blob: 5a82cb5707a84bcf3bc9cdaca039665e1bf36b08 [file] [log] [blame]
Sascha Hauer9f0749e2012-02-28 21:57:50 +01001/*
2 * Copyright 2012 Sascha Hauer, Pengutronix
3 *
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
12/include/ "skeleton.dtsi"
13
14/ {
15 aliases {
16 serial0 = &uart1;
17 serial1 = &uart2;
18 serial2 = &uart3;
19 serial3 = &uart4;
20 serial4 = &uart5;
21 serial5 = &uart6;
Shawn Guo5230f8f2012-08-05 14:01:28 +080022 gpio0 = &gpio1;
23 gpio1 = &gpio2;
24 gpio2 = &gpio3;
25 gpio3 = &gpio4;
26 gpio4 = &gpio5;
27 gpio5 = &gpio6;
Sascha Hauer9f0749e2012-02-28 21:57:50 +010028 };
29
30 avic: avic-interrupt-controller@e0000000 {
31 compatible = "fsl,imx27-avic", "fsl,avic";
32 interrupt-controller;
33 #interrupt-cells = <1>;
34 reg = <0x10040000 0x1000>;
35 };
36
37 clocks {
38 #address-cells = <1>;
39 #size-cells = <0>;
40
41 osc26m {
42 compatible = "fsl,imx-osc26m", "fixed-clock";
43 clock-frequency = <26000000>;
44 };
45 };
46
47 soc {
48 #address-cells = <1>;
49 #size-cells = <1>;
50 compatible = "simple-bus";
51 interrupt-parent = <&avic>;
52 ranges;
53
54 aipi@10000000 { /* AIPI1 */
55 compatible = "fsl,aipi-bus", "simple-bus";
56 #address-cells = <1>;
57 #size-cells = <1>;
Fabio Estevam3e24b052012-11-21 17:19:38 -020058 reg = <0x10000000 0x20000>;
Sascha Hauer9f0749e2012-02-28 21:57:50 +010059 ranges;
60
Sascha Hauer7b7d6722012-11-15 09:31:52 +010061 wdog: wdog@10002000 {
Sascha Hauer9f0749e2012-02-28 21:57:50 +010062 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt";
63 reg = <0x10002000 0x4000>;
64 interrupts = <27>;
Sascha Hauer9f0749e2012-02-28 21:57:50 +010065 };
66
Shawn Guo0c456cf2012-04-02 14:39:26 +080067 uart1: serial@1000a000 {
Sascha Hauer9f0749e2012-02-28 21:57:50 +010068 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
69 reg = <0x1000a000 0x1000>;
70 interrupts = <20>;
71 status = "disabled";
72 };
73
Shawn Guo0c456cf2012-04-02 14:39:26 +080074 uart2: serial@1000b000 {
Sascha Hauer9f0749e2012-02-28 21:57:50 +010075 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
76 reg = <0x1000b000 0x1000>;
77 interrupts = <19>;
78 status = "disabled";
79 };
80
Shawn Guo0c456cf2012-04-02 14:39:26 +080081 uart3: serial@1000c000 {
Sascha Hauer9f0749e2012-02-28 21:57:50 +010082 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
83 reg = <0x1000c000 0x1000>;
84 interrupts = <18>;
85 status = "disabled";
86 };
87
Shawn Guo0c456cf2012-04-02 14:39:26 +080088 uart4: serial@1000d000 {
Sascha Hauer9f0749e2012-02-28 21:57:50 +010089 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
90 reg = <0x1000d000 0x1000>;
91 interrupts = <17>;
92 status = "disabled";
93 };
94
95 cspi1: cspi@1000e000 {
96 #address-cells = <1>;
97 #size-cells = <0>;
98 compatible = "fsl,imx27-cspi";
99 reg = <0x1000e000 0x1000>;
100 interrupts = <16>;
101 status = "disabled";
102 };
103
104 cspi2: cspi@1000f000 {
105 #address-cells = <1>;
106 #size-cells = <0>;
107 compatible = "fsl,imx27-cspi";
108 reg = <0x1000f000 0x1000>;
109 interrupts = <15>;
110 status = "disabled";
111 };
112
113 i2c1: i2c@10012000 {
114 #address-cells = <1>;
115 #size-cells = <0>;
Shawn Guo5bdfba22012-09-14 15:19:00 +0800116 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100117 reg = <0x10012000 0x1000>;
118 interrupts = <12>;
119 status = "disabled";
120 };
121
122 gpio1: gpio@10015000 {
123 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
124 reg = <0x10015000 0x100>;
125 interrupts = <8>;
126 gpio-controller;
127 #gpio-cells = <2>;
128 interrupt-controller;
Shawn Guo88cde8b2012-07-06 20:03:37 +0800129 #interrupt-cells = <2>;
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100130 };
131
132 gpio2: gpio@10015100 {
133 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
134 reg = <0x10015100 0x100>;
135 interrupts = <8>;
136 gpio-controller;
137 #gpio-cells = <2>;
138 interrupt-controller;
Shawn Guo88cde8b2012-07-06 20:03:37 +0800139 #interrupt-cells = <2>;
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100140 };
141
142 gpio3: gpio@10015200 {
143 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
144 reg = <0x10015200 0x100>;
145 interrupts = <8>;
146 gpio-controller;
147 #gpio-cells = <2>;
148 interrupt-controller;
Shawn Guo88cde8b2012-07-06 20:03:37 +0800149 #interrupt-cells = <2>;
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100150 };
151
152 gpio4: gpio@10015300 {
153 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
154 reg = <0x10015300 0x100>;
155 interrupts = <8>;
156 gpio-controller;
157 #gpio-cells = <2>;
158 interrupt-controller;
Shawn Guo88cde8b2012-07-06 20:03:37 +0800159 #interrupt-cells = <2>;
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100160 };
161
162 gpio5: gpio@10015400 {
163 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
164 reg = <0x10015400 0x100>;
165 interrupts = <8>;
166 gpio-controller;
167 #gpio-cells = <2>;
168 interrupt-controller;
Shawn Guo88cde8b2012-07-06 20:03:37 +0800169 #interrupt-cells = <2>;
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100170 };
171
172 gpio6: gpio@10015500 {
173 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
174 reg = <0x10015500 0x100>;
175 interrupts = <8>;
176 gpio-controller;
177 #gpio-cells = <2>;
178 interrupt-controller;
Shawn Guo88cde8b2012-07-06 20:03:37 +0800179 #interrupt-cells = <2>;
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100180 };
181
182 cspi3: cspi@10017000 {
183 #address-cells = <1>;
184 #size-cells = <0>;
185 compatible = "fsl,imx27-cspi";
186 reg = <0x10017000 0x1000>;
187 interrupts = <6>;
188 status = "disabled";
189 };
190
Shawn Guo0c456cf2012-04-02 14:39:26 +0800191 uart5: serial@1001b000 {
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100192 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
193 reg = <0x1001b000 0x1000>;
194 interrupts = <49>;
195 status = "disabled";
196 };
197
Shawn Guo0c456cf2012-04-02 14:39:26 +0800198 uart6: serial@1001c000 {
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100199 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
200 reg = <0x1001c000 0x1000>;
201 interrupts = <48>;
202 status = "disabled";
203 };
204
205 i2c2: i2c@1001d000 {
206 #address-cells = <1>;
207 #size-cells = <0>;
Shawn Guo5bdfba22012-09-14 15:19:00 +0800208 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100209 reg = <0x1001d000 0x1000>;
210 interrupts = <1>;
211 status = "disabled";
212 };
213
Fabio Estevam3e24b052012-11-21 17:19:38 -0200214 };
215
216 aipi@10020000 { /* AIPI2 */
217 compatible = "fsl,aipi-bus", "simple-bus";
218 #address-cells = <1>;
219 #size-cells = <1>;
220 reg = <0x10020000 0x20000>;
221 ranges;
222
Shawn Guo0c456cf2012-04-02 14:39:26 +0800223 fec: ethernet@1002b000 {
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100224 compatible = "fsl,imx27-fec";
225 reg = <0x1002b000 0x4000>;
226 interrupts = <50>;
227 status = "disabled";
228 };
229 };
Sascha Hauer7b7d6722012-11-15 09:31:52 +0100230
231 nfc: nand@d8000000 {
Uwe Kleine-König37787362012-04-23 11:23:42 +0200232 #address-cells = <1>;
233 #size-cells = <1>;
234
235 compatible = "fsl,imx27-nand";
236 reg = <0xd8000000 0x1000>;
237 interrupts = <29>;
238 status = "disabled";
239 };
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100240 };
241};