]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/imx27.dtsi
Merge tag 'omap-for-v3.8/fixes-for-merge-window-v4-signed' of git://git.kernel.org...
[karo-tx-linux.git] / arch / arm / boot / dts / imx27.dtsi
1 /*
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;
22                 gpio0 = &gpio1;
23                 gpio1 = &gpio2;
24                 gpio2 = &gpio3;
25                 gpio3 = &gpio4;
26                 gpio4 = &gpio5;
27                 gpio5 = &gpio6;
28         };
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>;
58                         reg = <0x10000000 0x10000000>;
59                         ranges;
60
61                         wdog: wdog@10002000 {
62                                 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt";
63                                 reg = <0x10002000 0x4000>;
64                                 interrupts = <27>;
65                         };
66
67                         uart1: serial@1000a000 {
68                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
69                                 reg = <0x1000a000 0x1000>;
70                                 interrupts = <20>;
71                                 status = "disabled";
72                         };
73
74                         uart2: serial@1000b000 {
75                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
76                                 reg = <0x1000b000 0x1000>;
77                                 interrupts = <19>;
78                                 status = "disabled";
79                         };
80
81                         uart3: serial@1000c000 {
82                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
83                                 reg = <0x1000c000 0x1000>;
84                                 interrupts = <18>;
85                                 status = "disabled";
86                         };
87
88                         uart4: serial@1000d000 {
89                                 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>;
116                                 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
117                                 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;
129                                 #interrupt-cells = <2>;
130                         };
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;
139                                 #interrupt-cells = <2>;
140                         };
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;
149                                 #interrupt-cells = <2>;
150                         };
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;
159                                 #interrupt-cells = <2>;
160                         };
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;
169                                 #interrupt-cells = <2>;
170                         };
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;
179                                 #interrupt-cells = <2>;
180                         };
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
191                         uart5: serial@1001b000 {
192                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
193                                 reg = <0x1001b000 0x1000>;
194                                 interrupts = <49>;
195                                 status = "disabled";
196                         };
197
198                         uart6: serial@1001c000 {
199                                 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>;
208                                 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
209                                 reg = <0x1001d000 0x1000>;
210                                 interrupts = <1>;
211                                 status = "disabled";
212                         };
213
214                         fec: ethernet@1002b000 {
215                                 compatible = "fsl,imx27-fec";
216                                 reg = <0x1002b000 0x4000>;
217                                 interrupts = <50>;
218                                 status = "disabled";
219                         };
220                 };
221
222                 nfc: nand@d8000000 {
223                         #address-cells = <1>;
224                         #size-cells = <1>;
225
226                         compatible = "fsl,imx27-nand";
227                         reg = <0xd8000000 0x1000>;
228                         interrupts = <29>;
229                         status = "disabled";
230                 };
231         };
232 };