]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blame - arch/arm/boot/dts/imx23.dtsi
mmc: mxs-mmc: add device tree support
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / imx23.dtsi
CommitLineData
2954ff39
SG
1/*
2 * Copyright 2012 Freescale Semiconductor, Inc.
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 interrupt-parent = <&icoll>;
16
ce4c6f9b
SG
17 aliases {
18 gpio0 = &gpio0;
19 gpio1 = &gpio1;
20 gpio2 = &gpio2;
21 };
22
2954ff39
SG
23 cpus {
24 cpu@0 {
25 compatible = "arm,arm926ejs";
26 };
27 };
28
29 apb@80000000 {
30 compatible = "simple-bus";
31 #address-cells = <1>;
32 #size-cells = <1>;
33 reg = <0x80000000 0x80000>;
34 ranges;
35
36 apbh@80000000 {
37 compatible = "simple-bus";
38 #address-cells = <1>;
39 #size-cells = <1>;
40 reg = <0x80000000 0x40000>;
41 ranges;
42
43 icoll: interrupt-controller@80000000 {
44 compatible = "fsl,imx23-icoll", "fsl,mxs-icoll";
45 interrupt-controller;
46 #interrupt-cells = <1>;
47 reg = <0x80000000 0x2000>;
48 };
49
50 dma-apbh@80004000 {
84f3570a 51 compatible = "fsl,imx23-dma-apbh";
2954ff39 52 reg = <0x80004000 2000>;
2954ff39
SG
53 };
54
55 ecc@80008000 {
56 reg = <0x80008000 2000>;
57 status = "disabled";
58 };
59
60 bch@8000a000 {
61 reg = <0x8000a000 2000>;
62 status = "disabled";
63 };
64
65 gpmi@8000c000 {
66 reg = <0x8000c000 2000>;
67 status = "disabled";
68 };
69
70 ssp0: ssp@80010000 {
71 reg = <0x80010000 2000>;
72 status = "disabled";
73 };
74
75 etm@80014000 {
76 reg = <0x80014000 2000>;
77 status = "disabled";
78 };
79
80 pinctrl@80018000 {
81 #address-cells = <1>;
82 #size-cells = <0>;
ce4c6f9b 83 compatible = "fsl,imx23-pinctrl", "simple-bus";
2954ff39
SG
84 reg = <0x80018000 2000>;
85
ce4c6f9b
SG
86 gpio0: gpio@0 {
87 compatible = "fsl,imx23-gpio", "fsl,mxs-gpio";
88 interrupts = <16>;
89 gpio-controller;
90 #gpio-cells = <2>;
91 interrupt-controller;
92 #interrupt-cells = <2>;
93 };
94
95 gpio1: gpio@1 {
96 compatible = "fsl,imx23-gpio", "fsl,mxs-gpio";
97 interrupts = <17>;
98 gpio-controller;
99 #gpio-cells = <2>;
100 interrupt-controller;
101 #interrupt-cells = <2>;
102 };
103
104 gpio2: gpio@2 {
105 compatible = "fsl,imx23-gpio", "fsl,mxs-gpio";
106 interrupts = <18>;
107 gpio-controller;
108 #gpio-cells = <2>;
109 interrupt-controller;
110 #interrupt-cells = <2>;
111 };
112
2954ff39
SG
113 duart_pins_a: duart@0 {
114 reg = <0>;
115 fsl,pinmux-ids = <0x11a2 0x11b2>;
116 fsl,drive-strength = <0>;
117 fsl,voltage = <1>;
118 fsl,pull-up = <0>;
119 };
120 };
121
122 digctl@8001c000 {
123 reg = <0x8001c000 2000>;
124 status = "disabled";
125 };
126
127 emi@80020000 {
128 reg = <0x80020000 2000>;
129 status = "disabled";
130 };
131
132 dma-apbx@80024000 {
84f3570a 133 compatible = "fsl,imx23-dma-apbx";
2954ff39 134 reg = <0x80024000 2000>;
2954ff39
SG
135 };
136
137 dcp@80028000 {
138 reg = <0x80028000 2000>;
139 status = "disabled";
140 };
141
142 pxp@8002a000 {
143 reg = <0x8002a000 2000>;
144 status = "disabled";
145 };
146
147 ocotp@8002c000 {
148 reg = <0x8002c000 2000>;
149 status = "disabled";
150 };
151
152 axi-ahb@8002e000 {
153 reg = <0x8002e000 2000>;
154 status = "disabled";
155 };
156
157 lcdif@80030000 {
158 reg = <0x80030000 2000>;
159 status = "disabled";
160 };
161
162 ssp1: ssp@80034000 {
163 reg = <0x80034000 2000>;
164 status = "disabled";
165 };
166
167 tvenc@80038000 {
168 reg = <0x80038000 2000>;
169 status = "disabled";
170 };
171 };
172
173 apbx@80040000 {
174 compatible = "simple-bus";
175 #address-cells = <1>;
176 #size-cells = <1>;
177 reg = <0x80040000 0x40000>;
178 ranges;
179
180 clkctl@80040000 {
181 reg = <0x80040000 2000>;
182 status = "disabled";
183 };
184
185 saif0: saif@80042000 {
186 reg = <0x80042000 2000>;
187 status = "disabled";
188 };
189
190 power@80044000 {
191 reg = <0x80044000 2000>;
192 status = "disabled";
193 };
194
195 saif1: saif@80046000 {
196 reg = <0x80046000 2000>;
197 status = "disabled";
198 };
199
200 audio-out@80048000 {
201 reg = <0x80048000 2000>;
202 status = "disabled";
203 };
204
205 audio-in@8004c000 {
206 reg = <0x8004c000 2000>;
207 status = "disabled";
208 };
209
210 lradc@80050000 {
211 reg = <0x80050000 2000>;
212 status = "disabled";
213 };
214
215 spdif@80054000 {
216 reg = <0x80054000 2000>;
217 status = "disabled";
218 };
219
220 i2c@80058000 {
221 reg = <0x80058000 2000>;
222 status = "disabled";
223 };
224
225 rtc@8005c000 {
226 reg = <0x8005c000 2000>;
227 status = "disabled";
228 };
229
230 pwm@80064000 {
231 reg = <0x80064000 2000>;
232 status = "disabled";
233 };
234
235 timrot@80068000 {
236 reg = <0x80068000 2000>;
237 status = "disabled";
238 };
239
240 auart0: serial@8006c000 {
241 reg = <0x8006c000 0x2000>;
242 status = "disabled";
243 };
244
245 auart1: serial@8006e000 {
246 reg = <0x8006e000 0x2000>;
247 status = "disabled";
248 };
249
250 duart: serial@80070000 {
251 compatible = "arm,pl011", "arm,primecell";
252 reg = <0x80070000 0x2000>;
253 interrupts = <0>;
254 status = "disabled";
255 };
256
257 usbphy@8007c000 {
258 reg = <0x8007c000 0x2000>;
259 status = "disabled";
260 };
261 };
262 };
263
264 ahb@80080000 {
265 compatible = "simple-bus";
266 #address-cells = <1>;
267 #size-cells = <1>;
268 reg = <0x80080000 0x80000>;
269 ranges;
270
271 usbctrl@80080000 {
272 reg = <0x80080000 0x10000>;
273 status = "disabled";
274 };
275 };
276};