xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx31.dtsi (revision 01950c46b8155250f64374fb72fc11faa44bf099)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2f126890aSEmmanuel Vadot//
3f126890aSEmmanuel Vadot// Copyright 2016-2018 Vladimir Zapolskiy <vz@mleia.com>
4f126890aSEmmanuel Vadot// Copyright 2012 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
5f126890aSEmmanuel Vadot
6f126890aSEmmanuel Vadot/ {
7f126890aSEmmanuel Vadot	#address-cells = <1>;
8f126890aSEmmanuel Vadot	#size-cells = <1>;
9f126890aSEmmanuel Vadot	/*
10f126890aSEmmanuel Vadot	 * The decompressor and also some bootloaders rely on a
11f126890aSEmmanuel Vadot	 * pre-existing /chosen node to be available to insert the
12f126890aSEmmanuel Vadot	 * command line and merge other ATAGS info.
13f126890aSEmmanuel Vadot	 */
14f126890aSEmmanuel Vadot	chosen {};
15f126890aSEmmanuel Vadot
16f126890aSEmmanuel Vadot	aliases {
17f126890aSEmmanuel Vadot		gpio0 = &gpio1;
18f126890aSEmmanuel Vadot		gpio1 = &gpio2;
19f126890aSEmmanuel Vadot		gpio2 = &gpio3;
20f126890aSEmmanuel Vadot		i2c0 = &i2c1;
21f126890aSEmmanuel Vadot		i2c1 = &i2c2;
22f126890aSEmmanuel Vadot		i2c2 = &i2c3;
23f126890aSEmmanuel Vadot		serial0 = &uart1;
24f126890aSEmmanuel Vadot		serial1 = &uart2;
25f126890aSEmmanuel Vadot		serial2 = &uart3;
26f126890aSEmmanuel Vadot		serial3 = &uart4;
27f126890aSEmmanuel Vadot		serial4 = &uart5;
28f126890aSEmmanuel Vadot		spi0 = &spi1;
29f126890aSEmmanuel Vadot		spi1 = &spi2;
30f126890aSEmmanuel Vadot		spi2 = &spi3;
31f126890aSEmmanuel Vadot	};
32f126890aSEmmanuel Vadot
33f126890aSEmmanuel Vadot	cpus {
34f126890aSEmmanuel Vadot		#address-cells = <1>;
35f126890aSEmmanuel Vadot		#size-cells = <0>;
36f126890aSEmmanuel Vadot
37f126890aSEmmanuel Vadot		cpu@0 {
38f126890aSEmmanuel Vadot			compatible = "arm,arm1136jf-s";
39f126890aSEmmanuel Vadot			device_type = "cpu";
40f126890aSEmmanuel Vadot			reg = <0>;
41f126890aSEmmanuel Vadot		};
42f126890aSEmmanuel Vadot	};
43f126890aSEmmanuel Vadot
44f126890aSEmmanuel Vadot	avic: interrupt-controller@68000000 {
45f126890aSEmmanuel Vadot		compatible = "fsl,imx31-avic", "fsl,avic";
46f126890aSEmmanuel Vadot		interrupt-controller;
47f126890aSEmmanuel Vadot		#interrupt-cells = <1>;
48f126890aSEmmanuel Vadot		reg = <0x68000000 0x100000>;
49f126890aSEmmanuel Vadot	};
50f126890aSEmmanuel Vadot
51f126890aSEmmanuel Vadot	soc: soc {
52f126890aSEmmanuel Vadot		#address-cells = <1>;
53f126890aSEmmanuel Vadot		#size-cells = <1>;
54f126890aSEmmanuel Vadot		compatible = "simple-bus";
55f126890aSEmmanuel Vadot		interrupt-parent = <&avic>;
56f126890aSEmmanuel Vadot		ranges;
57f126890aSEmmanuel Vadot
58f126890aSEmmanuel Vadot		iram: sram@1fffc000 {
59f126890aSEmmanuel Vadot			compatible = "mmio-sram";
60f126890aSEmmanuel Vadot			reg = <0x1fffc000 0x4000>;
61f126890aSEmmanuel Vadot			#address-cells = <1>;
62f126890aSEmmanuel Vadot			#size-cells = <1>;
63f126890aSEmmanuel Vadot			ranges = <0 0x1fffc000 0x4000>;
64f126890aSEmmanuel Vadot		};
65f126890aSEmmanuel Vadot
66f126890aSEmmanuel Vadot		aips1: bus@43f00000 { /* AIPS1 */
67f126890aSEmmanuel Vadot			compatible = "fsl,aips-bus", "simple-bus";
68f126890aSEmmanuel Vadot			#address-cells = <1>;
69f126890aSEmmanuel Vadot			#size-cells = <1>;
70f126890aSEmmanuel Vadot			reg = <0x43f00000 0x100000>;
71f126890aSEmmanuel Vadot			ranges;
72f126890aSEmmanuel Vadot
73f126890aSEmmanuel Vadot			i2c1: i2c@43f80000 {
74f126890aSEmmanuel Vadot				compatible = "fsl,imx31-i2c", "fsl,imx21-i2c";
75f126890aSEmmanuel Vadot				reg = <0x43f80000 0x4000>;
76f126890aSEmmanuel Vadot				interrupts = <10>;
77f126890aSEmmanuel Vadot				clocks = <&clks 33>;
78f126890aSEmmanuel Vadot				#address-cells = <1>;
79f126890aSEmmanuel Vadot				#size-cells = <0>;
80f126890aSEmmanuel Vadot				status = "disabled";
81f126890aSEmmanuel Vadot			};
82f126890aSEmmanuel Vadot
83f126890aSEmmanuel Vadot			i2c3: i2c@43f84000 {
84f126890aSEmmanuel Vadot				compatible = "fsl,imx31-i2c", "fsl,imx21-i2c";
85f126890aSEmmanuel Vadot				reg = <0x43f84000 0x4000>;
86f126890aSEmmanuel Vadot				interrupts = <3>;
87f126890aSEmmanuel Vadot				clocks = <&clks 35>;
88f126890aSEmmanuel Vadot				#address-cells = <1>;
89f126890aSEmmanuel Vadot				#size-cells = <0>;
90f126890aSEmmanuel Vadot				status = "disabled";
91f126890aSEmmanuel Vadot			};
92f126890aSEmmanuel Vadot
93f126890aSEmmanuel Vadot			ata: ata@43f8c000 {
94f126890aSEmmanuel Vadot				compatible = "fsl,imx31-pata", "fsl,imx27-pata";
95f126890aSEmmanuel Vadot				reg = <0x43f8c000 0x4000>;
96f126890aSEmmanuel Vadot				interrupts = <15>;
97f126890aSEmmanuel Vadot				clocks = <&clks 26>;
98f126890aSEmmanuel Vadot				status = "disabled";
99f126890aSEmmanuel Vadot			};
100f126890aSEmmanuel Vadot
101f126890aSEmmanuel Vadot			uart1: serial@43f90000 {
102f126890aSEmmanuel Vadot				compatible = "fsl,imx31-uart", "fsl,imx21-uart";
103f126890aSEmmanuel Vadot				reg = <0x43f90000 0x4000>;
104f126890aSEmmanuel Vadot				interrupts = <45>;
105f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 30>;
106f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
107f126890aSEmmanuel Vadot				status = "disabled";
108f126890aSEmmanuel Vadot			};
109f126890aSEmmanuel Vadot
110f126890aSEmmanuel Vadot			uart2: serial@43f94000 {
111f126890aSEmmanuel Vadot				compatible = "fsl,imx31-uart", "fsl,imx21-uart";
112f126890aSEmmanuel Vadot				reg = <0x43f94000 0x4000>;
113f126890aSEmmanuel Vadot				interrupts = <32>;
114f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 31>;
115f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
116f126890aSEmmanuel Vadot				status = "disabled";
117f126890aSEmmanuel Vadot			};
118f126890aSEmmanuel Vadot
119f126890aSEmmanuel Vadot			i2c2: i2c@43f98000 {
120f126890aSEmmanuel Vadot				compatible = "fsl,imx31-i2c", "fsl,imx21-i2c";
121f126890aSEmmanuel Vadot				reg = <0x43f98000 0x4000>;
122f126890aSEmmanuel Vadot				interrupts = <4>;
123f126890aSEmmanuel Vadot				clocks = <&clks 34>;
124f126890aSEmmanuel Vadot				#address-cells = <1>;
125f126890aSEmmanuel Vadot				#size-cells = <0>;
126f126890aSEmmanuel Vadot				status = "disabled";
127f126890aSEmmanuel Vadot			};
128f126890aSEmmanuel Vadot
129f126890aSEmmanuel Vadot			spi1: spi@43fa4000 {
130f126890aSEmmanuel Vadot				compatible = "fsl,imx31-cspi";
131f126890aSEmmanuel Vadot				reg = <0x43fa4000 0x4000>;
132f126890aSEmmanuel Vadot				interrupts = <14>;
133f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 53>;
134f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
135f126890aSEmmanuel Vadot				dmas = <&sdma 8 8 0>, <&sdma 9 8 0>;
136f126890aSEmmanuel Vadot				dma-names = "rx", "tx";
137f126890aSEmmanuel Vadot				#address-cells = <1>;
138f126890aSEmmanuel Vadot				#size-cells = <0>;
139f126890aSEmmanuel Vadot				status = "disabled";
140f126890aSEmmanuel Vadot			};
141f126890aSEmmanuel Vadot
142f126890aSEmmanuel Vadot			kpp: kpp@43fa8000 {
143f126890aSEmmanuel Vadot				compatible = "fsl,imx31-kpp", "fsl,imx21-kpp";
144f126890aSEmmanuel Vadot				reg = <0x43fa8000 0x4000>;
145f126890aSEmmanuel Vadot				interrupts = <24>;
146f126890aSEmmanuel Vadot				clocks = <&clks 46>;
147f126890aSEmmanuel Vadot				status = "disabled";
148f126890aSEmmanuel Vadot			};
149f126890aSEmmanuel Vadot
150f126890aSEmmanuel Vadot			uart4: serial@43fb0000 {
151f126890aSEmmanuel Vadot				compatible = "fsl,imx31-uart", "fsl,imx21-uart";
152f126890aSEmmanuel Vadot				reg = <0x43fb0000 0x4000>;
153f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 49>;
154f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
155f126890aSEmmanuel Vadot				interrupts = <46>;
156f126890aSEmmanuel Vadot				status = "disabled";
157f126890aSEmmanuel Vadot			};
158f126890aSEmmanuel Vadot
159f126890aSEmmanuel Vadot			uart5: serial@43fb4000 {
160f126890aSEmmanuel Vadot				compatible = "fsl,imx31-uart", "fsl,imx21-uart";
161f126890aSEmmanuel Vadot				reg = <0x43fb4000 0x4000>;
162f126890aSEmmanuel Vadot				interrupts = <47>;
163f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 50>;
164f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
165f126890aSEmmanuel Vadot				status = "disabled";
166f126890aSEmmanuel Vadot			};
167f126890aSEmmanuel Vadot		};
168f126890aSEmmanuel Vadot
169f126890aSEmmanuel Vadot		spba-bus@50000000 {
170f126890aSEmmanuel Vadot			compatible = "fsl,spba-bus", "simple-bus";
171f126890aSEmmanuel Vadot			#address-cells = <1>;
172f126890aSEmmanuel Vadot			#size-cells = <1>;
173f126890aSEmmanuel Vadot			reg = <0x50000000 0x100000>;
174f126890aSEmmanuel Vadot			ranges;
175f126890aSEmmanuel Vadot
176f126890aSEmmanuel Vadot			sdhci1: mmc@50004000 {
177f126890aSEmmanuel Vadot				compatible = "fsl,imx31-mmc";
178f126890aSEmmanuel Vadot				reg = <0x50004000 0x4000>;
179f126890aSEmmanuel Vadot				interrupts = <9>;
180f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 20>;
181f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
182f126890aSEmmanuel Vadot				dmas = <&sdma 20 3 0>;
183f126890aSEmmanuel Vadot				dma-names = "rx-tx";
184f126890aSEmmanuel Vadot				status = "disabled";
185f126890aSEmmanuel Vadot			};
186f126890aSEmmanuel Vadot
187f126890aSEmmanuel Vadot			sdhci2: mmc@50008000 {
188f126890aSEmmanuel Vadot				compatible = "fsl,imx31-mmc";
189f126890aSEmmanuel Vadot				reg = <0x50008000 0x4000>;
190f126890aSEmmanuel Vadot				interrupts = <8>;
191f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 21>;
192f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
193f126890aSEmmanuel Vadot				dmas = <&sdma 21 3 0>;
194f126890aSEmmanuel Vadot				dma-names = "rx-tx";
195f126890aSEmmanuel Vadot				status = "disabled";
196f126890aSEmmanuel Vadot			};
197f126890aSEmmanuel Vadot
198f126890aSEmmanuel Vadot			uart3: serial@5000c000 {
199f126890aSEmmanuel Vadot				compatible = "fsl,imx31-uart", "fsl,imx21-uart";
200f126890aSEmmanuel Vadot				reg = <0x5000c000 0x4000>;
201f126890aSEmmanuel Vadot				interrupts = <18>;
202f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 48>;
203f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
204f126890aSEmmanuel Vadot				status = "disabled";
205f126890aSEmmanuel Vadot			};
206f126890aSEmmanuel Vadot
207f126890aSEmmanuel Vadot			spi2: spi@50010000 {
208f126890aSEmmanuel Vadot				compatible = "fsl,imx31-cspi";
209f126890aSEmmanuel Vadot				reg = <0x50010000 0x4000>;
210f126890aSEmmanuel Vadot				interrupts = <13>;
211f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 54>;
212f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
213f126890aSEmmanuel Vadot				dmas = <&sdma 6 8 0>, <&sdma 7 8 0>;
214f126890aSEmmanuel Vadot				dma-names = "rx", "tx";
215f126890aSEmmanuel Vadot				#address-cells = <1>;
216f126890aSEmmanuel Vadot				#size-cells = <0>;
217f126890aSEmmanuel Vadot				status = "disabled";
218f126890aSEmmanuel Vadot			};
219f126890aSEmmanuel Vadot
220f126890aSEmmanuel Vadot			iim: efuse@5001c000 {
221f126890aSEmmanuel Vadot				compatible = "fsl,imx31-iim", "fsl,imx27-iim";
222f126890aSEmmanuel Vadot				reg = <0x5001c000 0x1000>;
223f126890aSEmmanuel Vadot				interrupts = <19>;
224f126890aSEmmanuel Vadot				clocks = <&clks 25>;
225f126890aSEmmanuel Vadot			};
226f126890aSEmmanuel Vadot		};
227f126890aSEmmanuel Vadot
228f126890aSEmmanuel Vadot		bus@53f00000 { /* AIPS2 */
229f126890aSEmmanuel Vadot			compatible = "fsl,aips-bus", "simple-bus";
230f126890aSEmmanuel Vadot			#address-cells = <1>;
231f126890aSEmmanuel Vadot			#size-cells = <1>;
232f126890aSEmmanuel Vadot			reg = <0x53f00000 0x100000>;
233f126890aSEmmanuel Vadot			ranges;
234f126890aSEmmanuel Vadot
235f126890aSEmmanuel Vadot			clks: ccm@53f80000 {
236f126890aSEmmanuel Vadot				compatible = "fsl,imx31-ccm";
237f126890aSEmmanuel Vadot				reg = <0x53f80000 0x4000>;
238f126890aSEmmanuel Vadot				interrupts = <31>, <53>;
239f126890aSEmmanuel Vadot				#clock-cells = <1>;
240f126890aSEmmanuel Vadot			};
241f126890aSEmmanuel Vadot
242f126890aSEmmanuel Vadot			spi3: spi@53f84000 {
243f126890aSEmmanuel Vadot				compatible = "fsl,imx31-cspi";
244f126890aSEmmanuel Vadot				reg = <0x53f84000 0x4000>;
245f126890aSEmmanuel Vadot				interrupts = <17>;
246f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 28>;
247f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
248f126890aSEmmanuel Vadot				dmas = <&sdma 10 8 0>, <&sdma 11 8 0>;
249f126890aSEmmanuel Vadot				dma-names = "rx", "tx";
250f126890aSEmmanuel Vadot				#address-cells = <1>;
251f126890aSEmmanuel Vadot				#size-cells = <0>;
252f126890aSEmmanuel Vadot				status = "disabled";
253f126890aSEmmanuel Vadot			};
254f126890aSEmmanuel Vadot
255f126890aSEmmanuel Vadot			gpt: timer@53f90000 {
256f126890aSEmmanuel Vadot				compatible = "fsl,imx31-gpt";
257f126890aSEmmanuel Vadot				reg = <0x53f90000 0x4000>;
258f126890aSEmmanuel Vadot				interrupts = <29>;
259f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 22>;
260f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
261f126890aSEmmanuel Vadot			};
262f126890aSEmmanuel Vadot
263f126890aSEmmanuel Vadot			gpio3: gpio@53fa4000 {
264f126890aSEmmanuel Vadot				compatible = "fsl,imx31-gpio";
265f126890aSEmmanuel Vadot				reg = <0x53fa4000 0x4000>;
266f126890aSEmmanuel Vadot				interrupts = <56>;
267f126890aSEmmanuel Vadot				gpio-controller;
268f126890aSEmmanuel Vadot				#gpio-cells = <2>;
269f126890aSEmmanuel Vadot				interrupt-controller;
270f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
271f126890aSEmmanuel Vadot			};
272f126890aSEmmanuel Vadot
273f126890aSEmmanuel Vadot			rng@53fb0000 {
274f126890aSEmmanuel Vadot				compatible = "fsl,imx31-rnga";
275f126890aSEmmanuel Vadot				reg = <0x53fb0000 0x4000>;
276f126890aSEmmanuel Vadot				interrupts = <22>;
277f126890aSEmmanuel Vadot				clocks = <&clks 29>;
278f126890aSEmmanuel Vadot			};
279f126890aSEmmanuel Vadot
280f126890aSEmmanuel Vadot			gpio1: gpio@53fcc000 {
281f126890aSEmmanuel Vadot				compatible = "fsl,imx31-gpio";
282f126890aSEmmanuel Vadot				reg = <0x53fcc000 0x4000>;
283f126890aSEmmanuel Vadot				interrupts = <52>;
284f126890aSEmmanuel Vadot				gpio-controller;
285f126890aSEmmanuel Vadot				#gpio-cells = <2>;
286f126890aSEmmanuel Vadot				interrupt-controller;
287f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
288f126890aSEmmanuel Vadot			};
289f126890aSEmmanuel Vadot
290f126890aSEmmanuel Vadot			gpio2: gpio@53fd0000 {
291f126890aSEmmanuel Vadot				compatible = "fsl,imx31-gpio";
292f126890aSEmmanuel Vadot				reg = <0x53fd0000 0x4000>;
293f126890aSEmmanuel Vadot				interrupts = <51>;
294f126890aSEmmanuel Vadot				gpio-controller;
295f126890aSEmmanuel Vadot				#gpio-cells = <2>;
296f126890aSEmmanuel Vadot				interrupt-controller;
297f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
298f126890aSEmmanuel Vadot			};
299f126890aSEmmanuel Vadot
300f126890aSEmmanuel Vadot			sdma: dma-controller@53fd4000 {
301f126890aSEmmanuel Vadot				compatible = "fsl,imx31-sdma";
302f126890aSEmmanuel Vadot				reg = <0x53fd4000 0x4000>;
303f126890aSEmmanuel Vadot				interrupts = <34>;
304f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 27>;
305f126890aSEmmanuel Vadot				clock-names = "ipg", "ahb";
306f126890aSEmmanuel Vadot				#dma-cells = <3>;
307f126890aSEmmanuel Vadot				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx31.bin";
308f126890aSEmmanuel Vadot			};
309f126890aSEmmanuel Vadot
310f126890aSEmmanuel Vadot			rtc: rtc@53fd8000 {
311f126890aSEmmanuel Vadot				compatible = "fsl,imx31-rtc", "fsl,imx21-rtc";
312f126890aSEmmanuel Vadot				reg = <0x53fd8000 0x4000>;
313f126890aSEmmanuel Vadot				interrupts = <25>;
314f126890aSEmmanuel Vadot				clocks = <&clks 2>, <&clks 40>;
315f126890aSEmmanuel Vadot				clock-names = "ref", "ipg";
316f126890aSEmmanuel Vadot			};
317f126890aSEmmanuel Vadot
318f126890aSEmmanuel Vadot			wdog: watchdog@53fdc000 {
319f126890aSEmmanuel Vadot				compatible = "fsl,imx31-wdt", "fsl,imx21-wdt";
320f126890aSEmmanuel Vadot				reg = <0x53fdc000 0x4000>;
321f126890aSEmmanuel Vadot				clocks = <&clks 41>;
322f126890aSEmmanuel Vadot				interrupts = <55>;
323f126890aSEmmanuel Vadot			};
324f126890aSEmmanuel Vadot
325f126890aSEmmanuel Vadot			pwm: pwm@53fe0000 {
326f126890aSEmmanuel Vadot				compatible = "fsl,imx31-pwm", "fsl,imx27-pwm";
327f126890aSEmmanuel Vadot				reg = <0x53fe0000 0x4000>;
328f126890aSEmmanuel Vadot				interrupts = <26>;
329f126890aSEmmanuel Vadot				clocks = <&clks 10>, <&clks 42>;
330f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
331f126890aSEmmanuel Vadot				#pwm-cells = <3>;
332f126890aSEmmanuel Vadot				status = "disabled";
333f126890aSEmmanuel Vadot			};
334f126890aSEmmanuel Vadot		};
335f126890aSEmmanuel Vadot
336f126890aSEmmanuel Vadot		emi@b8000000 { /* External Memory Interface */
337f126890aSEmmanuel Vadot			compatible = "simple-bus";
338f126890aSEmmanuel Vadot			reg = <0xb8000000 0x5000>;
339f126890aSEmmanuel Vadot			ranges;
340f126890aSEmmanuel Vadot			#address-cells = <1>;
341f126890aSEmmanuel Vadot			#size-cells = <1>;
342f126890aSEmmanuel Vadot
343f126890aSEmmanuel Vadot			nfc: nand@b8000000 {
344f126890aSEmmanuel Vadot				compatible = "fsl,imx31-nand", "fsl,imx27-nand";
345f126890aSEmmanuel Vadot				reg = <0xb8000000 0x1000>;
346f126890aSEmmanuel Vadot				interrupts = <33>;
347f126890aSEmmanuel Vadot				clocks = <&clks 9>;
348f126890aSEmmanuel Vadot				dmas = <&sdma 30 17 0>;
349f126890aSEmmanuel Vadot				dma-names = "rx-tx";
350f126890aSEmmanuel Vadot				#address-cells = <1>;
351f126890aSEmmanuel Vadot				#size-cells = <1>;
352f126890aSEmmanuel Vadot				status = "disabled";
353f126890aSEmmanuel Vadot			};
354f126890aSEmmanuel Vadot
355*01950c46SEmmanuel Vadot			weim: memory-controller@b8002000 {
356f126890aSEmmanuel Vadot				compatible = "fsl,imx31-weim", "fsl,imx27-weim";
357f126890aSEmmanuel Vadot				reg = <0xb8002000 0x1000>;
358f126890aSEmmanuel Vadot				clocks = <&clks 56>;
359f126890aSEmmanuel Vadot				#address-cells = <2>;
360f126890aSEmmanuel Vadot				#size-cells = <1>;
361f126890aSEmmanuel Vadot				ranges = <0 0 0xa0000000 0x08000000
362f126890aSEmmanuel Vadot					  1 0 0xa8000000 0x08000000
363f126890aSEmmanuel Vadot					  2 0 0xb0000000 0x02000000
364f126890aSEmmanuel Vadot					  3 0 0xb2000000 0x02000000
365f126890aSEmmanuel Vadot					  4 0 0xb4000000 0x02000000
366f126890aSEmmanuel Vadot					  5 0 0xb6000000 0x02000000>;
367f126890aSEmmanuel Vadot				status = "disabled";
368f126890aSEmmanuel Vadot			};
369f126890aSEmmanuel Vadot		};
370f126890aSEmmanuel Vadot	};
371f126890aSEmmanuel Vadot};
372