GNU Linux-libre 4.4.300-gnu1
[releases.git] / arch / mips / boot / dts / netlogic / xlp_evp.dts
1 /*
2  * XLP8XX Device Tree Source for EVP boards
3  */
4
5 /dts-v1/;
6 / {
7         model = "netlogic,XLP-EVP";
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@32000 {
40                         compatible = "opencores,i2c-ocores";
41                         #address-cells = <1>;
42                         #size-cells = <0>;
43                         reg = <0 0x32100 0xa00>;
44                         reg-shift = <2>;
45                         reg-io-width = <4>;
46                         clock-frequency = <32000000>;
47                         interrupt-parent = <&pic>;
48                         interrupts = <30>;
49                 };
50                 i2c1: ocores@33000 {
51                         compatible = "opencores,i2c-ocores";
52                         #address-cells = <1>;
53                         #size-cells = <0>;
54                         reg = <0 0x33100 0xa00>;
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                 gpio: xlp_gpio@34100 {
115                         compatible = "netlogic,xlp832-gpio";
116                         reg = <0 0x34100 0x1000>;
117                         #gpio-cells = <2>;
118                         gpio-controller;
119
120                         #interrupt-cells = <2>;
121                         interrupt-parent = <&pic>;
122                         interrupts = <39>;
123                         interrupt-controller;
124                 };
125         };
126
127         chosen {
128                 bootargs = "console=ttyS0,115200 rdinit=/sbin/init";
129         };
130 };