2 * Device Tree for the ST-Ericsson Nomadik 8815 STn8815 SoC
4 /include/ "skeleton.dtsi"
11 reg = <0x00000000 0x04000000>,
12 <0x08000000 0x04000000>;
16 compatible = "arm,l210-cache";
17 reg = <0x10210000 0x1000>;
18 interrupt-parent = <&vica>;
25 /* Nomadik system timer */
26 reg = <0x101e2000 0x1000>;
27 interrupt-parent = <&vica>;
33 reg = <0x101e3000 0x1000>;
34 interrupt-parent = <&vica>;
38 gpio0: gpio@101e4000 {
39 compatible = "st,nomadik-gpio";
40 reg = <0x101e4000 0x80>;
41 interrupt-parent = <&vica>;
44 #interrupt-cells = <2>;
50 gpio1: gpio@101e5000 {
51 compatible = "st,nomadik-gpio";
52 reg = <0x101e5000 0x80>;
53 interrupt-parent = <&vica>;
56 #interrupt-cells = <2>;
62 gpio2: gpio@101e6000 {
63 compatible = "st,nomadik-gpio";
64 reg = <0x101e6000 0x80>;
65 interrupt-parent = <&vica>;
68 #interrupt-cells = <2>;
74 gpio3: gpio@101e7000 {
75 compatible = "st,nomadik-gpio";
76 reg = <0x101e7000 0x80>;
77 interrupt-parent = <&vica>;
80 #interrupt-cells = <2>;
87 compatible = "stericsson,nmk-pinctrl-stn8815";
90 /* A NAND flash of 128 MiB */
91 fsmc: flash@40000000 {
92 compatible = "stericsson,fsmc-nand";
95 reg = <0x10100000 0x1000>, /* FSMC Register*/
96 <0x40000000 0x2000>, /* NAND Base DATA */
97 <0x41000000 0x2000>, /* NAND Base ADDR */
98 <0x40800000 0x2000>; /* NAND Base CMD */
99 reg-names = "fsmc_regs", "nand_data", "nand_addr", "nand_cmd";
103 label = "X-Loader(NAND)";
107 label = "MemInit(NAND)";
108 reg = <0x40000 0x40000>;
111 label = "BootLoader(NAND)";
112 reg = <0x80000 0x200000>;
115 label = "Kernel zImage(NAND)";
116 reg = <0x280000 0x300000>;
119 label = "Root Filesystem(NAND)";
120 reg = <0x580000 0x1600000>;
123 label = "User Filesystem(NAND)";
124 reg = <0x1b80000 0x6480000>;
128 external-bus@34000000 {
129 compatible = "simple-bus";
130 reg = <0x34000000 0x1000000>;
131 #address-cells = <1>;
133 ranges = <0 0x34000000 0x1000000>;
135 compatible = "smsc,lan91c111";
136 reg = <0x300 0x0fd00>;
140 /* I2C0 connected to the STw4811 power management chip */
142 compatible = "i2c-gpio";
143 gpios = <&gpio1 31 0>, /* sda */
144 <&gpio1 30 0>; /* scl */
145 #address-cells = <1>;
149 compatible = "st,stw4811";
154 /* I2C1 connected to various sensors */
156 compatible = "i2c-gpio";
157 gpios = <&gpio1 22 0>, /* sda */
158 <&gpio1 21 0>; /* scl */
159 #address-cells = <1>;
163 compatible = "st,camera";
167 compatible = "st,stw5095";
171 compatible = "st,lis3lv02dl";
176 /* I2C2 connected to the USB portions of the STw4811 only */
178 compatible = "i2c-gpio";
179 gpios = <&gpio2 10 0>, /* sda */
180 <&gpio2 9 0>; /* scl */
181 #address-cells = <1>;
184 compatible = "st,stw4811-usb";
190 compatible = "arm,amba-bus";
191 #address-cells = <1>;
195 vica: intc@0x10140000 {
196 compatible = "arm,versatile-vic";
197 interrupt-controller;
198 #interrupt-cells = <1>;
199 reg = <0x10140000 0x20>;
202 vicb: intc@0x10140020 {
203 compatible = "arm,versatile-vic";
204 interrupt-controller;
205 #interrupt-cells = <1>;
206 reg = <0x10140020 0x20>;
209 uart0: uart@101fd000 {
210 compatible = "arm,pl011", "arm,primecell";
211 reg = <0x101fd000 0x1000>;
212 interrupt-parent = <&vica>;
216 uart1: uart@101fb000 {
217 compatible = "arm,pl011", "arm,primecell";
218 reg = <0x101fb000 0x1000>;
219 interrupt-parent = <&vica>;
223 uart2: uart@101f2000 {
224 compatible = "arm,pl011", "arm,primecell";
225 reg = <0x101f2000 0x1000>;
226 interrupt-parent = <&vica>;
232 compatible = "arm,primecell";
233 reg = <0x101b0000 0x1000>;
237 compatible = "arm,pl031", "arm,primecell";
238 reg = <0x101e8000 0x1000>;
239 interrupt-parent = <&vica>;
243 mmcsd: sdi@101f6000 {
244 compatible = "arm,pl18x", "arm,primecell";
245 reg = <0x101f6000 0x1000>;
246 interrupt-parent = <&vica>;
248 max-frequency = <48000000>;
250 mmc-cap-mmc-highspeed;
251 mmc-cap-sd-highspeed;
252 cd-gpios = <&gpio3 15 0x1>;