1/*
2 * XLP2XX Device Tree Source for FVP boards
3 */
4
5/dts-v1/;
6/ {
7	model = "netlogic,XLP-FVP";
8	compatible = "netlogic,xlp";
9	#address-cells = <2>;
10	#size-cells = <2>;
11
12	soc {
13		#address-cells = <2>;
14		#size-cells = <1>;
15		compatible = "simple-bus";
16		ranges = <0 0  0 0x18000000  0x04000000   // PCIe CFG
17			  1 0  0 0x16000000  0x02000000>; // GBU chipselects
18
19		serial0: serial@30000 {
20			device_type = "serial";
21			compatible = "ns16550";
22			reg = <0 0x30100 0xa00>;
23			reg-shift = <2>;
24			reg-io-width = <4>;
25			clock-frequency = <133333333>;
26			interrupt-parent = <&pic>;
27			interrupts = <17>;
28		};
29		serial1: serial@31000 {
30			device_type = "serial";
31			compatible = "ns16550";
32			reg = <0 0x31100 0xa00>;
33			reg-shift = <2>;
34			reg-io-width = <4>;
35			clock-frequency = <133333333>;
36			interrupt-parent = <&pic>;
37			interrupts = <18>;
38		};
39		i2c0: ocores@37100 {
40			compatible = "opencores,i2c-ocores";
41			#address-cells = <1>;
42			#size-cells = <0>;
43			reg = <0 0x37100 0x20>;
44			reg-shift = <2>;
45			reg-io-width = <4>;
46			clock-frequency = <32000000>;
47			interrupt-parent = <&pic>;
48			interrupts = <30>;
49		};
50		i2c1: ocores@37120 {
51			compatible = "opencores,i2c-ocores";
52			#address-cells = <1>;
53			#size-cells = <0>;
54			reg = <0 0x37120 0x20>;
55			reg-shift = <2>;
56			reg-io-width = <4>;
57			clock-frequency = <32000000>;
58			interrupt-parent = <&pic>;
59			interrupts = <31>;
60
61			rtc@68 {
62				compatible = "dallas,ds1374";
63				reg = <0x68>;
64			};
65
66			dtt@4c {
67				compatible = "national,lm90";
68				reg = <0x4c>;
69			};
70		};
71		pic: pic@4000 {
72			compatible = "netlogic,xlp-pic";
73			#address-cells = <0>;
74			#interrupt-cells = <1>;
75			reg = <0 0x4000 0x200>;
76			interrupt-controller;
77		};
78
79		nor_flash@1,0 {
80			compatible = "cfi-flash";
81			#address-cells = <1>;
82			#size-cells = <1>;
83			bank-width = <2>;
84			reg = <1 0 0x1000000>;
85
86			partition@0 {
87				label = "x-loader";
88				reg = <0x0 0x100000>; /* 1M */
89				read-only;
90			};
91
92			partition@100000 {
93				label = "u-boot";
94				reg = <0x100000 0x100000>; /* 1M */
95			};
96
97			partition@200000 {
98				label = "kernel";
99				reg = <0x200000 0x500000>; /* 5M */
100			};
101
102			partition@700000 {
103				label = "rootfs";
104				reg = <0x700000 0x800000>; /* 8M */
105			};
106
107			partition@f00000 {
108				label = "env";
109				reg = <0xf00000 0x100000>; /* 1M */
110				read-only;
111			};
112		};
113	};
114
115	chosen {
116		bootargs = "console=ttyS0,115200 rdinit=/sbin/init";
117	};
118};
119