Blame view

arch/arm/boot/dts/imx53.dtsi 19.5 KB
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
1
2
3
4
5
6
7
8
9
10
11
  /*
   * Copyright 2011 Freescale Semiconductor, Inc.
   * Copyright 2011 Linaro Ltd.
   *
   * The code contained herein is licensed under the GNU General Public
   * License. You may obtain a copy of the GNU General Public License
   * Version 2 or later at the following locations:
   *
   * http://www.opensource.org/licenses/gpl-license.html
   * http://www.gnu.org/copyleft/gpl.html
   */
36dffd8f4   Shawn Guo   ARM: imx: use #in...
12
  #include "skeleton.dtsi"
e16415313   Shawn Guo   pinctrl: imx: mov...
13
  #include "imx53-pinfunc.h"
564695dde   Lucas Stach   ARM: imx53: use c...
14
  #include <dt-bindings/clock/imx5-clock.h>
4e05a7afb   Denis Carikli   ARM: dts: imx53: ...
15
16
  #include <dt-bindings/gpio/gpio.h>
  #include <dt-bindings/input/input.h>
34adba711   Lucas Stach   ARM: imx53: inclu...
17
  #include <dt-bindings/interrupt-controller/irq.h>
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
18
19
20
  
  / {
  	aliases {
22970070e   Marek Vasut   ARM: dts: imx: Ad...
21
  		ethernet0 = &fec;
5230f8fe9   Shawn Guo   ARM: dts: imx: ad...
22
23
24
25
26
27
28
  		gpio0 = &gpio1;
  		gpio1 = &gpio2;
  		gpio2 = &gpio3;
  		gpio3 = &gpio4;
  		gpio4 = &gpio5;
  		gpio5 = &gpio6;
  		gpio6 = &gpio7;
c60dc1d1b   Philipp Zabel   ARM i.MX53: dts: ...
29
30
31
  		i2c0 = &i2c1;
  		i2c1 = &i2c2;
  		i2c2 = &i2c3;
c63d06ded   Sascha Hauer   ARM: dts: imx53: ...
32
33
34
35
  		mmc0 = &esdhc1;
  		mmc1 = &esdhc2;
  		mmc2 = &esdhc3;
  		mmc3 = &esdhc4;
cf4e577e9   Sascha Hauer   ARM: dts: i.MX53:...
36
37
38
39
40
41
42
43
  		serial0 = &uart1;
  		serial1 = &uart2;
  		serial2 = &uart3;
  		serial3 = &uart4;
  		serial4 = &uart5;
  		spi0 = &ecspi1;
  		spi1 = &ecspi2;
  		spi2 = &cspi;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
44
  	};
070bd7e49   Fabio Estevam   ARM: dts: imx: Ad...
45
46
47
  	cpus {
  		#address-cells = <1>;
  		#size-cells = <0>;
791f41660   Lucas Stach   ARM: dts: imx53: ...
48
  		cpu0: cpu@0 {
070bd7e49   Fabio Estevam   ARM: dts: imx: Ad...
49
50
51
  			device_type = "cpu";
  			compatible = "arm,cortex-a8";
  			reg = <0x0>;
791f41660   Lucas Stach   ARM: dts: imx53: ...
52
53
54
55
56
57
58
59
60
61
62
  			clocks = <&clks IMX5_CLK_ARM>;
  			clock-latency = <61036>;
  			voltage-tolerance = <5>;
  			operating-points = <
  				/* kHz */
  				 166666  850000
  				 400000  900000
  				 800000 1050000
  				1000000 1200000
  				1200000 1300000
  			>;
070bd7e49   Fabio Estevam   ARM: dts: imx: Ad...
63
64
  		};
  	};
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
65
66
67
68
  	display-subsystem {
  		compatible = "fsl,imx-display-subsystem";
  		ports = <&ipu_di0>, <&ipu_di1>;
  	};
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
69
70
71
72
73
74
75
76
77
78
79
80
81
  	tzic: tz-interrupt-controller@0fffc000 {
  		compatible = "fsl,imx53-tzic", "fsl,tzic";
  		interrupt-controller;
  		#interrupt-cells = <1>;
  		reg = <0x0fffc000 0x4000>;
  	};
  
  	clocks {
  		#address-cells = <1>;
  		#size-cells = <0>;
  
  		ckil {
  			compatible = "fsl,imx-ckil", "fixed-clock";
4b2b40430   Shawn Guo   ARM: dts: imx: ad...
82
  			#clock-cells = <0>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
83
84
85
86
87
  			clock-frequency = <32768>;
  		};
  
  		ckih1 {
  			compatible = "fsl,imx-ckih1", "fixed-clock";
4b2b40430   Shawn Guo   ARM: dts: imx: ad...
88
  			#clock-cells = <0>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
89
90
91
92
93
  			clock-frequency = <22579200>;
  		};
  
  		ckih2 {
  			compatible = "fsl,imx-ckih2", "fixed-clock";
4b2b40430   Shawn Guo   ARM: dts: imx: ad...
94
  			#clock-cells = <0>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
95
96
97
98
99
  			clock-frequency = <0>;
  		};
  
  		osc {
  			compatible = "fsl,imx-osc", "fixed-clock";
4b2b40430   Shawn Guo   ARM: dts: imx: ad...
100
  			#clock-cells = <0>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
101
102
103
104
105
106
107
108
109
110
  			clock-frequency = <24000000>;
  		};
  	};
  
  	soc {
  		#address-cells = <1>;
  		#size-cells = <1>;
  		compatible = "simple-bus";
  		interrupt-parent = <&tzic>;
  		ranges;
7affee43c   Marek Vasut   ARM: dts: imx53: ...
111
112
113
114
115
116
117
  		sata: sata@10000000 {
  			compatible = "fsl,imx53-ahci";
  			reg = <0x10000000 0x1000>;
  			interrupts = <28>;
  			clocks = <&clks IMX5_CLK_SATA_GATE>,
  				 <&clks IMX5_CLK_SATA_REF>,
  				 <&clks IMX5_CLK_AHB>;
025781539   Shawn Guo   ARM: dts: imx53: ...
118
  			clock-names = "sata", "sata_ref", "ahb";
7affee43c   Marek Vasut   ARM: dts: imx53: ...
119
120
  			status = "disabled";
  		};
abed9a6bf   Sascha Hauer   ARM i.MX53: Add I...
121
  		ipu: ipu@18000000 {
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
122
123
  			#address-cells = <1>;
  			#size-cells = <0>;
abed9a6bf   Sascha Hauer   ARM i.MX53: Add I...
124
  			compatible = "fsl,imx53-ipu";
6d66da89b   Sascha Hauer   ARM: dts: i.MX53:...
125
  			reg = <0x18000000 0x08000000>;
abed9a6bf   Sascha Hauer   ARM i.MX53: Add I...
126
  			interrupts = <11 10>;
564695dde   Lucas Stach   ARM: imx53: use c...
127
128
129
  			clocks = <&clks IMX5_CLK_IPU_GATE>,
  			         <&clks IMX5_CLK_IPU_DI0_GATE>,
  			         <&clks IMX5_CLK_IPU_DI1_GATE>;
4438a6a1c   Philipp Zabel   ARM i.MX5: Move I...
130
  			clock-names = "bus", "di0", "di1";
8d84c3740   Philipp Zabel   ARM i.MX5: Add sy...
131
  			resets = <&src 2>;
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
132

2a8e583c0   Fabien Lahoudere   ARM: dts: imx53: ...
133
134
135
136
137
138
139
  			ipu_csi0: port@0 {
  				reg = <0>;
  			};
  
  			ipu_csi1: port@1 {
  				reg = <1>;
  			};
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
  			ipu_di0: port@2 {
  				#address-cells = <1>;
  				#size-cells = <0>;
  				reg = <2>;
  
  				ipu_di0_disp0: endpoint@0 {
  					reg = <0>;
  				};
  
  				ipu_di0_lvds0: endpoint@1 {
  					reg = <1>;
  					remote-endpoint = <&lvds0_in>;
  				};
  			};
  
  			ipu_di1: port@3 {
  				#address-cells = <1>;
  				#size-cells = <0>;
  				reg = <3>;
  
  				ipu_di1_disp1: endpoint@0 {
  					reg = <0>;
  				};
  
  				ipu_di1_lvds1: endpoint@1 {
  					reg = <1>;
  					remote-endpoint = <&lvds1_in>;
  				};
  
  				ipu_di1_tve: endpoint@2 {
  					reg = <2>;
  					remote-endpoint = <&tve_in>;
  				};
  			};
abed9a6bf   Sascha Hauer   ARM i.MX53: Add I...
174
  		};
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
175
176
177
178
179
180
181
182
183
184
185
186
187
  		aips@50000000 { /* AIPS1 */
  			compatible = "fsl,aips-bus", "simple-bus";
  			#address-cells = <1>;
  			#size-cells = <1>;
  			reg = <0x50000000 0x10000000>;
  			ranges;
  
  			spba@50000000 {
  				compatible = "fsl,spba-bus", "simple-bus";
  				#address-cells = <1>;
  				#size-cells = <1>;
  				reg = <0x50000000 0x40000>;
  				ranges;
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
188
  				esdhc1: esdhc@50004000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
189
190
191
  					compatible = "fsl,imx53-esdhc";
  					reg = <0x50004000 0x4000>;
  					interrupts = <1>;
564695dde   Lucas Stach   ARM: imx53: use c...
192
193
194
  					clocks = <&clks IMX5_CLK_ESDHC1_IPG_GATE>,
  					         <&clks IMX5_CLK_DUMMY>,
  					         <&clks IMX5_CLK_ESDHC1_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
195
  					clock-names = "ipg", "ahb", "per";
c104b6a2e   Sascha Hauer   ARM i.MX dtsi: Ad...
196
  					bus-width = <4>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
197
198
  					status = "disabled";
  				};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
199
  				esdhc2: esdhc@50008000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
200
201
202
  					compatible = "fsl,imx53-esdhc";
  					reg = <0x50008000 0x4000>;
  					interrupts = <2>;
564695dde   Lucas Stach   ARM: imx53: use c...
203
204
205
  					clocks = <&clks IMX5_CLK_ESDHC2_IPG_GATE>,
  					         <&clks IMX5_CLK_DUMMY>,
  					         <&clks IMX5_CLK_ESDHC2_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
206
  					clock-names = "ipg", "ahb", "per";
c104b6a2e   Sascha Hauer   ARM i.MX dtsi: Ad...
207
  					bus-width = <4>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
208
209
  					status = "disabled";
  				};
0c456cfa7   Shawn Guo   ARM: imx: rename ...
210
  				uart3: serial@5000c000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
211
212
213
  					compatible = "fsl,imx53-uart", "fsl,imx21-uart";
  					reg = <0x5000c000 0x4000>;
  					interrupts = <33>;
564695dde   Lucas Stach   ARM: imx53: use c...
214
215
  					clocks = <&clks IMX5_CLK_UART3_IPG_GATE>,
  					         <&clks IMX5_CLK_UART3_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
216
  					clock-names = "ipg", "per";
d04eba909   Fabien Lahoudere   ARM: dts: imx53: ...
217
218
  					dmas = <&sdma 42 4 0>, <&sdma 43 4 0>;
  					dma-names = "rx", "tx";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
219
220
  					status = "disabled";
  				};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
221
  				ecspi1: ecspi@50010000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
222
223
224
225
226
  					#address-cells = <1>;
  					#size-cells = <0>;
  					compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi";
  					reg = <0x50010000 0x4000>;
  					interrupts = <36>;
564695dde   Lucas Stach   ARM: imx53: use c...
227
228
  					clocks = <&clks IMX5_CLK_ECSPI1_IPG_GATE>,
  					         <&clks IMX5_CLK_ECSPI1_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
229
  					clock-names = "ipg", "per";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
230
231
  					status = "disabled";
  				};
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
232
  				ssi2: ssi@50014000 {
6ff7f51ef   Alexander Shiyan   ARM: i.MX: dts: A...
233
  					#sound-dai-cells = <0>;
28f93d0bb   Markus Pargmann   ARM: dts: imx5: u...
234
235
236
  					compatible = "fsl,imx53-ssi",
  							"fsl,imx51-ssi",
  							"fsl,imx21-ssi";
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
237
238
  					reg = <0x50014000 0x4000>;
  					interrupts = <30>;
685570aba   Fabio Estevam   ARM: dts: imx53: ...
239
240
241
  					clocks = <&clks IMX5_CLK_SSI2_IPG_GATE>,
  						 <&clks IMX5_CLK_SSI2_ROOT_GATE>;
  					clock-names = "ipg", "baud";
5da826abe   Shawn Guo   ARM: dts: imx: us...
242
243
244
  					dmas = <&sdma 24 1 0>,
  					       <&sdma 25 1 0>;
  					dma-names = "rx", "tx";
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
245
  					fsl,fifo-depth = <15>;
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
246
247
  					status = "disabled";
  				};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
248
  				esdhc3: esdhc@50020000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
249
250
251
  					compatible = "fsl,imx53-esdhc";
  					reg = <0x50020000 0x4000>;
  					interrupts = <3>;
564695dde   Lucas Stach   ARM: imx53: use c...
252
253
254
  					clocks = <&clks IMX5_CLK_ESDHC3_IPG_GATE>,
  					         <&clks IMX5_CLK_DUMMY>,
  					         <&clks IMX5_CLK_ESDHC3_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
255
  					clock-names = "ipg", "ahb", "per";
c104b6a2e   Sascha Hauer   ARM i.MX dtsi: Ad...
256
  					bus-width = <4>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
257
258
  					status = "disabled";
  				};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
259
  				esdhc4: esdhc@50024000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
260
261
262
  					compatible = "fsl,imx53-esdhc";
  					reg = <0x50024000 0x4000>;
  					interrupts = <4>;
564695dde   Lucas Stach   ARM: imx53: use c...
263
264
265
  					clocks = <&clks IMX5_CLK_ESDHC4_IPG_GATE>,
  					         <&clks IMX5_CLK_DUMMY>,
  					         <&clks IMX5_CLK_ESDHC4_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
266
  					clock-names = "ipg", "ahb", "per";
c104b6a2e   Sascha Hauer   ARM i.MX dtsi: Ad...
267
  					bus-width = <4>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
268
269
270
  					status = "disabled";
  				};
  			};
ac08281ed   Steffen Trumtrar   ARM: dts: i.MX53:...
271
272
273
274
  			aipstz1: bridge@53f00000 {
  				compatible = "fsl,imx53-aipstz";
  				reg = <0x53f00000 0x60>;
  			};
a79025c48   Michael Grzeschik   ARM: dts: imx: us...
275
276
  			usbphy0: usbphy@0 {
  				compatible = "usb-nop-xceiv";
564695dde   Lucas Stach   ARM: imx53: use c...
277
  				clocks = <&clks IMX5_CLK_USB_PHY1_GATE>;
a79025c48   Michael Grzeschik   ARM: dts: imx: us...
278
279
280
281
282
283
  				clock-names = "main_clk";
  				status = "okay";
  			};
  
  			usbphy1: usbphy@1 {
  				compatible = "usb-nop-xceiv";
564695dde   Lucas Stach   ARM: imx53: use c...
284
  				clocks = <&clks IMX5_CLK_USB_PHY2_GATE>;
a79025c48   Michael Grzeschik   ARM: dts: imx: us...
285
286
287
  				clock-names = "main_clk";
  				status = "okay";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
288
  			usbotg: usb@53f80000 {
212d0b832   Michael Grzeschik   ARM: dts: imx: ad...
289
290
291
  				compatible = "fsl,imx53-usb", "fsl,imx27-usb";
  				reg = <0x53f80000 0x0200>;
  				interrupts = <18>;
564695dde   Lucas Stach   ARM: imx53: use c...
292
  				clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a57350216   Michael Grzeschik   ARM: dts: imx: ad...
293
  				fsl,usbmisc = <&usbmisc 0>;
a79025c48   Michael Grzeschik   ARM: dts: imx: us...
294
  				fsl,usbphy = <&usbphy0>;
212d0b832   Michael Grzeschik   ARM: dts: imx: ad...
295
296
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
297
  			usbh1: usb@53f80200 {
212d0b832   Michael Grzeschik   ARM: dts: imx: ad...
298
299
300
  				compatible = "fsl,imx53-usb", "fsl,imx27-usb";
  				reg = <0x53f80200 0x0200>;
  				interrupts = <14>;
564695dde   Lucas Stach   ARM: imx53: use c...
301
  				clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a57350216   Michael Grzeschik   ARM: dts: imx: ad...
302
  				fsl,usbmisc = <&usbmisc 1>;
a79025c48   Michael Grzeschik   ARM: dts: imx: us...
303
  				fsl,usbphy = <&usbphy1>;
3ec481ed0   Matt Porter   ARM: dts: imx: Ad...
304
  				dr_mode = "host";
212d0b832   Michael Grzeschik   ARM: dts: imx: ad...
305
306
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
307
  			usbh2: usb@53f80400 {
212d0b832   Michael Grzeschik   ARM: dts: imx: ad...
308
309
310
  				compatible = "fsl,imx53-usb", "fsl,imx27-usb";
  				reg = <0x53f80400 0x0200>;
  				interrupts = <16>;
564695dde   Lucas Stach   ARM: imx53: use c...
311
  				clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a57350216   Michael Grzeschik   ARM: dts: imx: ad...
312
  				fsl,usbmisc = <&usbmisc 2>;
3ec481ed0   Matt Porter   ARM: dts: imx: Ad...
313
  				dr_mode = "host";
212d0b832   Michael Grzeschik   ARM: dts: imx: ad...
314
315
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
316
  			usbh3: usb@53f80600 {
212d0b832   Michael Grzeschik   ARM: dts: imx: ad...
317
318
319
  				compatible = "fsl,imx53-usb", "fsl,imx27-usb";
  				reg = <0x53f80600 0x0200>;
  				interrupts = <17>;
564695dde   Lucas Stach   ARM: imx53: use c...
320
  				clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a57350216   Michael Grzeschik   ARM: dts: imx: ad...
321
  				fsl,usbmisc = <&usbmisc 3>;
3ec481ed0   Matt Porter   ARM: dts: imx: Ad...
322
  				dr_mode = "host";
212d0b832   Michael Grzeschik   ARM: dts: imx: ad...
323
324
  				status = "disabled";
  			};
a57350216   Michael Grzeschik   ARM: dts: imx: ad...
325
326
327
328
  			usbmisc: usbmisc@53f80800 {
  				#index-cells = <1>;
  				compatible = "fsl,imx53-usbmisc";
  				reg = <0x53f80800 0x200>;
564695dde   Lucas Stach   ARM: imx53: use c...
329
  				clocks = <&clks IMX5_CLK_USBOH3_GATE>;
a57350216   Michael Grzeschik   ARM: dts: imx: ad...
330
  			};
4d191868a   Richard Zhao   dts/imx: rename g...
331
  			gpio1: gpio@53f84000 {
aeb27748e   Benoît Thébaudeau   gpio/mxc: use the...
332
  				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
333
334
335
336
337
  				reg = <0x53f84000 0x4000>;
  				interrupts = <50 51>;
  				gpio-controller;
  				#gpio-cells = <2>;
  				interrupt-controller;
88cde8b78   Shawn Guo   ARM: dts: imx: up...
338
  				#interrupt-cells = <2>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
339
  			};
4d191868a   Richard Zhao   dts/imx: rename g...
340
  			gpio2: gpio@53f88000 {
aeb27748e   Benoît Thébaudeau   gpio/mxc: use the...
341
  				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
342
343
344
345
346
  				reg = <0x53f88000 0x4000>;
  				interrupts = <52 53>;
  				gpio-controller;
  				#gpio-cells = <2>;
  				interrupt-controller;
88cde8b78   Shawn Guo   ARM: dts: imx: up...
347
  				#interrupt-cells = <2>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
348
  			};
4d191868a   Richard Zhao   dts/imx: rename g...
349
  			gpio3: gpio@53f8c000 {
aeb27748e   Benoît Thébaudeau   gpio/mxc: use the...
350
  				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
351
352
353
354
355
  				reg = <0x53f8c000 0x4000>;
  				interrupts = <54 55>;
  				gpio-controller;
  				#gpio-cells = <2>;
  				interrupt-controller;
88cde8b78   Shawn Guo   ARM: dts: imx: up...
356
  				#interrupt-cells = <2>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
357
  			};
4d191868a   Richard Zhao   dts/imx: rename g...
358
  			gpio4: gpio@53f90000 {
aeb27748e   Benoît Thébaudeau   gpio/mxc: use the...
359
  				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
360
361
362
363
364
  				reg = <0x53f90000 0x4000>;
  				interrupts = <56 57>;
  				gpio-controller;
  				#gpio-cells = <2>;
  				interrupt-controller;
88cde8b78   Shawn Guo   ARM: dts: imx: up...
365
  				#interrupt-cells = <2>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
366
  			};
675e4d032   Rostislav Lisovy   ARM: dts: i.MX53:...
367
368
369
370
  			kpp: kpp@53f94000 {
  				compatible = "fsl,imx53-kpp", "fsl,imx21-kpp";
  				reg = <0x53f94000 0x4000>;
  				interrupts = <60>;
564695dde   Lucas Stach   ARM: imx53: use c...
371
  				clocks = <&clks IMX5_CLK_DUMMY>;
675e4d032   Rostislav Lisovy   ARM: dts: i.MX53:...
372
373
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
374
  			wdog1: wdog@53f98000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
375
376
377
  				compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
  				reg = <0x53f98000 0x4000>;
  				interrupts = <58>;
564695dde   Lucas Stach   ARM: imx53: use c...
378
  				clocks = <&clks IMX5_CLK_DUMMY>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
379
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
380
  			wdog2: wdog@53f9c000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
381
382
383
  				compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
  				reg = <0x53f9c000 0x4000>;
  				interrupts = <59>;
564695dde   Lucas Stach   ARM: imx53: use c...
384
  				clocks = <&clks IMX5_CLK_DUMMY>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
385
386
  				status = "disabled";
  			};
cc8aae9bc   Sascha Hauer   ARM: i.MX53: Add ...
387
388
389
390
  			gpt: timer@53fa0000 {
  				compatible = "fsl,imx53-gpt", "fsl,imx31-gpt";
  				reg = <0x53fa0000 0x4000>;
  				interrupts = <39>;
564695dde   Lucas Stach   ARM: imx53: use c...
391
392
  				clocks = <&clks IMX5_CLK_GPT_IPG_GATE>,
  				         <&clks IMX5_CLK_GPT_HF_GATE>;
cc8aae9bc   Sascha Hauer   ARM: i.MX53: Add ...
393
394
  				clock-names = "ipg", "per";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
395
  			iomuxc: iomuxc@53fa8000 {
5be03a7bd   Shawn Guo   ARM: dts: imx53-q...
396
397
  				compatible = "fsl,imx53-iomuxc";
  				reg = <0x53fa8000 0x4000>;
5be03a7bd   Shawn Guo   ARM: dts: imx53-q...
398
  			};
5af9f1433   Philipp Zabel   ARM i.MX53: Add I...
399
400
401
402
  			gpr: iomuxc-gpr@53fa8000 {
  				compatible = "fsl,imx53-iomuxc-gpr", "syscon";
  				reg = <0x53fa8000 0xc>;
  			};
420714aaa   Philipp Zabel   ARM i.MX53: Add L...
403
404
405
406
407
408
  			ldb: ldb@53fa8008 {
  				#address-cells = <1>;
  				#size-cells = <0>;
  				compatible = "fsl,imx53-ldb";
  				reg = <0x53fa8008 0x4>;
  				gpr = <&gpr>;
564695dde   Lucas Stach   ARM: imx53: use c...
409
410
411
412
413
414
  				clocks = <&clks IMX5_CLK_LDB_DI0_SEL>,
  				         <&clks IMX5_CLK_LDB_DI1_SEL>,
  				         <&clks IMX5_CLK_IPU_DI0_SEL>,
  				         <&clks IMX5_CLK_IPU_DI1_SEL>,
  				         <&clks IMX5_CLK_LDB_DI0_GATE>,
  				         <&clks IMX5_CLK_LDB_DI1_GATE>;
420714aaa   Philipp Zabel   ARM i.MX53: Add L...
415
416
417
418
419
420
  				clock-names = "di0_pll", "di1_pll",
  					      "di0_sel", "di1_sel",
  					      "di0", "di1";
  				status = "disabled";
  
  				lvds-channel@0 {
1b134c9c4   Markus Niebel   ARM: DT: imx53: f...
421
422
  					#address-cells = <1>;
  					#size-cells = <0>;
420714aaa   Philipp Zabel   ARM i.MX53: Add L...
423
  					reg = <0>;
420714aaa   Philipp Zabel   ARM i.MX53: Add L...
424
  					status = "disabled";
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
425

1b134c9c4   Markus Niebel   ARM: DT: imx53: f...
426
427
  					port@0 {
  						reg = <0>;
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
428
429
430
431
  						lvds0_in: endpoint {
  							remote-endpoint = <&ipu_di0_lvds0>;
  						};
  					};
420714aaa   Philipp Zabel   ARM i.MX53: Add L...
432
433
434
  				};
  
  				lvds-channel@1 {
1b134c9c4   Markus Niebel   ARM: DT: imx53: f...
435
436
  					#address-cells = <1>;
  					#size-cells = <0>;
420714aaa   Philipp Zabel   ARM i.MX53: Add L...
437
  					reg = <1>;
420714aaa   Philipp Zabel   ARM i.MX53: Add L...
438
  					status = "disabled";
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
439

1b134c9c4   Markus Niebel   ARM: DT: imx53: f...
440
441
  					port@1 {
  						reg = <1>;
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
442
  						lvds1_in: endpoint {
fa1746ae3   Lothar Waßmann   ARM: dts: imx53: ...
443
  							remote-endpoint = <&ipu_di1_lvds1>;
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
444
445
  						};
  					};
420714aaa   Philipp Zabel   ARM i.MX53: Add L...
446
447
  				};
  			};
9ae90afae   Sascha Hauer   ARM i.MX53: Add p...
448
449
450
451
  			pwm1: pwm@53fb4000 {
  				#pwm-cells = <2>;
  				compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
  				reg = <0x53fb4000 0x4000>;
564695dde   Lucas Stach   ARM: imx53: use c...
452
453
  				clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>,
  				         <&clks IMX5_CLK_PWM1_HF_GATE>;
9ae90afae   Sascha Hauer   ARM i.MX53: Add p...
454
455
456
457
458
459
460
461
  				clock-names = "ipg", "per";
  				interrupts = <61>;
  			};
  
  			pwm2: pwm@53fb8000 {
  				#pwm-cells = <2>;
  				compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
  				reg = <0x53fb8000 0x4000>;
564695dde   Lucas Stach   ARM: imx53: use c...
462
463
  				clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
  				         <&clks IMX5_CLK_PWM2_HF_GATE>;
9ae90afae   Sascha Hauer   ARM i.MX53: Add p...
464
465
466
  				clock-names = "ipg", "per";
  				interrupts = <94>;
  			};
0c456cfa7   Shawn Guo   ARM: imx: rename ...
467
  			uart1: serial@53fbc000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
468
469
470
  				compatible = "fsl,imx53-uart", "fsl,imx21-uart";
  				reg = <0x53fbc000 0x4000>;
  				interrupts = <31>;
564695dde   Lucas Stach   ARM: imx53: use c...
471
472
  				clocks = <&clks IMX5_CLK_UART1_IPG_GATE>,
  				         <&clks IMX5_CLK_UART1_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
473
  				clock-names = "ipg", "per";
d04eba909   Fabien Lahoudere   ARM: dts: imx53: ...
474
475
  				dmas = <&sdma 18 4 0>, <&sdma 19 4 0>;
  				dma-names = "rx", "tx";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
476
477
  				status = "disabled";
  			};
0c456cfa7   Shawn Guo   ARM: imx: rename ...
478
  			uart2: serial@53fc0000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
479
480
481
  				compatible = "fsl,imx53-uart", "fsl,imx21-uart";
  				reg = <0x53fc0000 0x4000>;
  				interrupts = <32>;
564695dde   Lucas Stach   ARM: imx53: use c...
482
483
  				clocks = <&clks IMX5_CLK_UART2_IPG_GATE>,
  				         <&clks IMX5_CLK_UART2_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
484
  				clock-names = "ipg", "per";
d04eba909   Fabien Lahoudere   ARM: dts: imx53: ...
485
486
  				dmas = <&sdma 12 4 0>, <&sdma 13 4 0>;
  				dma-names = "rx", "tx";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
487
488
  				status = "disabled";
  			};
a9d1f9240   Steffen Trumtrar   ARM i.MX53: dts: ...
489
490
491
492
  			can1: can@53fc8000 {
  				compatible = "fsl,imx53-flexcan", "fsl,p1010-flexcan";
  				reg = <0x53fc8000 0x4000>;
  				interrupts = <82>;
564695dde   Lucas Stach   ARM: imx53: use c...
493
494
  				clocks = <&clks IMX5_CLK_CAN1_IPG_GATE>,
  				         <&clks IMX5_CLK_CAN1_SERIAL_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
495
  				clock-names = "ipg", "per";
a9d1f9240   Steffen Trumtrar   ARM i.MX53: dts: ...
496
497
498
499
500
501
502
  				status = "disabled";
  			};
  
  			can2: can@53fcc000 {
  				compatible = "fsl,imx53-flexcan", "fsl,p1010-flexcan";
  				reg = <0x53fcc000 0x4000>;
  				interrupts = <83>;
564695dde   Lucas Stach   ARM: imx53: use c...
503
504
  				clocks = <&clks IMX5_CLK_CAN2_IPG_GATE>,
  				         <&clks IMX5_CLK_CAN2_SERIAL_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
505
  				clock-names = "ipg", "per";
a9d1f9240   Steffen Trumtrar   ARM i.MX53: dts: ...
506
507
  				status = "disabled";
  			};
8d84c3740   Philipp Zabel   ARM i.MX5: Add sy...
508
509
510
511
512
  			src: src@53fd0000 {
  				compatible = "fsl,imx53-src", "fsl,imx51-src";
  				reg = <0x53fd0000 0x4000>;
  				#reset-cells = <1>;
  			};
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
513
514
515
516
517
518
  			clks: ccm@53fd4000{
  				compatible = "fsl,imx53-ccm";
  				reg = <0x53fd4000 0x4000>;
  				interrupts = <0 71 0x04 0 72 0x04>;
  				#clock-cells = <1>;
  			};
4d191868a   Richard Zhao   dts/imx: rename g...
519
  			gpio5: gpio@53fdc000 {
aeb27748e   Benoît Thébaudeau   gpio/mxc: use the...
520
  				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
521
522
523
524
525
  				reg = <0x53fdc000 0x4000>;
  				interrupts = <103 104>;
  				gpio-controller;
  				#gpio-cells = <2>;
  				interrupt-controller;
88cde8b78   Shawn Guo   ARM: dts: imx: up...
526
  				#interrupt-cells = <2>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
527
  			};
4d191868a   Richard Zhao   dts/imx: rename g...
528
  			gpio6: gpio@53fe0000 {
aeb27748e   Benoît Thébaudeau   gpio/mxc: use the...
529
  				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
530
531
532
533
534
  				reg = <0x53fe0000 0x4000>;
  				interrupts = <105 106>;
  				gpio-controller;
  				#gpio-cells = <2>;
  				interrupt-controller;
88cde8b78   Shawn Guo   ARM: dts: imx: up...
535
  				#interrupt-cells = <2>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
536
  			};
4d191868a   Richard Zhao   dts/imx: rename g...
537
  			gpio7: gpio@53fe4000 {
aeb27748e   Benoît Thébaudeau   gpio/mxc: use the...
538
  				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
539
540
541
542
543
  				reg = <0x53fe4000 0x4000>;
  				interrupts = <107 108>;
  				gpio-controller;
  				#gpio-cells = <2>;
  				interrupt-controller;
88cde8b78   Shawn Guo   ARM: dts: imx: up...
544
  				#interrupt-cells = <2>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
545
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
546
  			i2c3: i2c@53fec000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
547
548
  				#address-cells = <1>;
  				#size-cells = <0>;
5bdfba29f   Shawn Guo   i2c: imx: remove ...
549
  				compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
550
551
  				reg = <0x53fec000 0x4000>;
  				interrupts = <64>;
564695dde   Lucas Stach   ARM: imx53: use c...
552
  				clocks = <&clks IMX5_CLK_I2C3_GATE>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
553
554
  				status = "disabled";
  			};
0c456cfa7   Shawn Guo   ARM: imx: rename ...
555
  			uart4: serial@53ff0000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
556
557
558
  				compatible = "fsl,imx53-uart", "fsl,imx21-uart";
  				reg = <0x53ff0000 0x4000>;
  				interrupts = <13>;
564695dde   Lucas Stach   ARM: imx53: use c...
559
560
  				clocks = <&clks IMX5_CLK_UART4_IPG_GATE>,
  				         <&clks IMX5_CLK_UART4_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
561
  				clock-names = "ipg", "per";
d04eba909   Fabien Lahoudere   ARM: dts: imx53: ...
562
563
  				dmas = <&sdma 2 4 0>, <&sdma 3 4 0>;
  				dma-names = "rx", "tx";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
564
565
566
567
568
569
570
571
572
573
  				status = "disabled";
  			};
  		};
  
  		aips@60000000 {	/* AIPS2 */
  			compatible = "fsl,aips-bus", "simple-bus";
  			#address-cells = <1>;
  			#size-cells = <1>;
  			reg = <0x60000000 0x10000000>;
  			ranges;
ac08281ed   Steffen Trumtrar   ARM: dts: i.MX53:...
574
575
576
577
  			aipstz2: bridge@63f00000 {
  				compatible = "fsl,imx53-aipstz";
  				reg = <0x63f00000 0x60>;
  			};
4f3b2a41e   Sascha Hauer   ARM: dts: i.MX53:...
578
579
580
581
  			iim: iim@63f98000 {
  				compatible = "fsl,imx53-iim", "fsl,imx27-iim";
  				reg = <0x63f98000 0x4000>;
  				interrupts = <69>;
564695dde   Lucas Stach   ARM: imx53: use c...
582
  				clocks = <&clks IMX5_CLK_IIM_GATE>;
4f3b2a41e   Sascha Hauer   ARM: dts: i.MX53:...
583
  			};
0c456cfa7   Shawn Guo   ARM: imx: rename ...
584
  			uart5: serial@63f90000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
585
586
587
  				compatible = "fsl,imx53-uart", "fsl,imx21-uart";
  				reg = <0x63f90000 0x4000>;
  				interrupts = <86>;
564695dde   Lucas Stach   ARM: imx53: use c...
588
589
  				clocks = <&clks IMX5_CLK_UART5_IPG_GATE>,
  				         <&clks IMX5_CLK_UART5_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
590
  				clock-names = "ipg", "per";
d04eba909   Fabien Lahoudere   ARM: dts: imx53: ...
591
592
  				dmas = <&sdma 16 4 0>, <&sdma 17 4 0>;
  				dma-names = "rx", "tx";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
593
594
  				status = "disabled";
  			};
a82b7b9c8   Martin Fuzzey   ARM: dts: Add dev...
595
596
597
  			owire: owire@63fa4000 {
  				compatible = "fsl,imx53-owire", "fsl,imx21-owire";
  				reg = <0x63fa4000 0x4000>;
564695dde   Lucas Stach   ARM: imx53: use c...
598
  				clocks = <&clks IMX5_CLK_OWIRE_GATE>;
a82b7b9c8   Martin Fuzzey   ARM: dts: Add dev...
599
600
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
601
  			ecspi2: ecspi@63fac000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
602
603
604
605
606
  				#address-cells = <1>;
  				#size-cells = <0>;
  				compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi";
  				reg = <0x63fac000 0x4000>;
  				interrupts = <37>;
564695dde   Lucas Stach   ARM: imx53: use c...
607
608
  				clocks = <&clks IMX5_CLK_ECSPI2_IPG_GATE>,
  				         <&clks IMX5_CLK_ECSPI2_PER_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
609
  				clock-names = "ipg", "per";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
610
611
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
612
  			sdma: sdma@63fb0000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
613
614
615
  				compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
  				reg = <0x63fb0000 0x4000>;
  				interrupts = <6>;
564695dde   Lucas Stach   ARM: imx53: use c...
616
617
  				clocks = <&clks IMX5_CLK_SDMA_GATE>,
  				         <&clks IMX5_CLK_SDMA_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
618
  				clock-names = "ipg", "ahb";
fb72bb214   Huang Shijie   ARM: dts: imx: ad...
619
  				#dma-cells = <3>;
7e4f03657   Fabio Estevam   ARM: dts: imx: Mo...
620
  				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
621
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
622
  			cspi: cspi@63fc0000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
623
624
625
626
627
  				#address-cells = <1>;
  				#size-cells = <0>;
  				compatible = "fsl,imx53-cspi", "fsl,imx35-cspi";
  				reg = <0x63fc0000 0x4000>;
  				interrupts = <38>;
564695dde   Lucas Stach   ARM: imx53: use c...
628
629
  				clocks = <&clks IMX5_CLK_CSPI_IPG_GATE>,
  				         <&clks IMX5_CLK_CSPI_IPG_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
630
  				clock-names = "ipg", "per";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
631
632
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
633
  			i2c2: i2c@63fc4000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
634
635
  				#address-cells = <1>;
  				#size-cells = <0>;
5bdfba29f   Shawn Guo   i2c: imx: remove ...
636
  				compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
637
638
  				reg = <0x63fc4000 0x4000>;
  				interrupts = <63>;
564695dde   Lucas Stach   ARM: imx53: use c...
639
  				clocks = <&clks IMX5_CLK_I2C2_GATE>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
640
641
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
642
  			i2c1: i2c@63fc8000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
643
644
  				#address-cells = <1>;
  				#size-cells = <0>;
5bdfba29f   Shawn Guo   i2c: imx: remove ...
645
  				compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
646
647
  				reg = <0x63fc8000 0x4000>;
  				interrupts = <62>;
564695dde   Lucas Stach   ARM: imx53: use c...
648
  				clocks = <&clks IMX5_CLK_I2C1_GATE>;
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
649
650
  				status = "disabled";
  			};
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
651
  			ssi1: ssi@63fcc000 {
6ff7f51ef   Alexander Shiyan   ARM: i.MX: dts: A...
652
  				#sound-dai-cells = <0>;
28f93d0bb   Markus Pargmann   ARM: dts: imx5: u...
653
654
  				compatible = "fsl,imx53-ssi", "fsl,imx51-ssi",
  						"fsl,imx21-ssi";
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
655
656
  				reg = <0x63fcc000 0x4000>;
  				interrupts = <29>;
685570aba   Fabio Estevam   ARM: dts: imx53: ...
657
658
659
  				clocks = <&clks IMX5_CLK_SSI1_IPG_GATE>,
  					 <&clks IMX5_CLK_SSI1_ROOT_GATE>;
  				clock-names = "ipg", "baud";
5da826abe   Shawn Guo   ARM: dts: imx: us...
660
661
662
  				dmas = <&sdma 28 0 0>,
  				       <&sdma 29 0 0>;
  				dma-names = "rx", "tx";
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
663
  				fsl,fifo-depth = <15>;
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
664
665
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
666
  			audmux: audmux@63fd0000 {
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
667
668
669
670
  				compatible = "fsl,imx53-audmux", "fsl,imx31-audmux";
  				reg = <0x63fd0000 0x4000>;
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
671
  			nfc: nand@63fdb000 {
75453a08e   Sascha Hauer   ARM: i.MX5: Add n...
672
673
674
  				compatible = "fsl,imx53-nand";
  				reg = <0x63fdb000 0x1000 0xf7ff0000 0x10000>;
  				interrupts = <8>;
564695dde   Lucas Stach   ARM: imx53: use c...
675
  				clocks = <&clks IMX5_CLK_NFC_GATE>;
75453a08e   Sascha Hauer   ARM: i.MX5: Add n...
676
677
  				status = "disabled";
  			};
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
678
  			ssi3: ssi@63fe8000 {
6ff7f51ef   Alexander Shiyan   ARM: i.MX: dts: A...
679
  				#sound-dai-cells = <0>;
28f93d0bb   Markus Pargmann   ARM: dts: imx5: u...
680
681
  				compatible = "fsl,imx53-ssi", "fsl,imx51-ssi",
  						"fsl,imx21-ssi";
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
682
683
  				reg = <0x63fe8000 0x4000>;
  				interrupts = <96>;
685570aba   Fabio Estevam   ARM: dts: imx53: ...
684
685
686
  				clocks = <&clks IMX5_CLK_SSI3_IPG_GATE>,
  					 <&clks IMX5_CLK_SSI3_ROOT_GATE>;
  				clock-names = "ipg", "baud";
5da826abe   Shawn Guo   ARM: dts: imx: us...
687
688
689
  				dmas = <&sdma 46 0 0>,
  				       <&sdma 47 0 0>;
  				dma-names = "rx", "tx";
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
690
  				fsl,fifo-depth = <15>;
ffc505c0b   Shawn Guo   ARM: dts: imx53-q...
691
692
  				status = "disabled";
  			};
7b7d67273   Sascha Hauer   ARM i.MX dts: Con...
693
  			fec: ethernet@63fec000 {
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
694
695
696
  				compatible = "fsl,imx53-fec", "fsl,imx25-fec";
  				reg = <0x63fec000 0x4000>;
  				interrupts = <87>;
564695dde   Lucas Stach   ARM: imx53: use c...
697
698
699
  				clocks = <&clks IMX5_CLK_FEC_GATE>,
  				         <&clks IMX5_CLK_FEC_GATE>,
  				         <&clks IMX5_CLK_FEC_GATE>;
f40f38d1d   Fabio Estevam   ARM: mx5: Replace...
700
  				clock-names = "ipg", "ahb", "ptp";
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
701
702
  				status = "disabled";
  			};
19194c2b6   Philipp Zabel   ARM i.MX53: Add T...
703
704
705
706
707
  
  			tve: tve@63ff0000 {
  				compatible = "fsl,imx53-tve";
  				reg = <0x63ff0000 0x1000>;
  				interrupts = <92>;
564695dde   Lucas Stach   ARM: imx53: use c...
708
709
  				clocks = <&clks IMX5_CLK_TVE_GATE>,
  				         <&clks IMX5_CLK_IPU_DI1_SEL>;
19194c2b6   Philipp Zabel   ARM i.MX53: Add T...
710
  				clock-names = "tve", "di_sel";
19194c2b6   Philipp Zabel   ARM i.MX53: Add T...
711
  				status = "disabled";
e05c8c9a7   Philipp Zabel   ARM: dts: imx53: ...
712
713
714
715
716
717
  
  				port {
  					tve_in: endpoint {
  						remote-endpoint = <&ipu_di1_tve>;
  					};
  				};
19194c2b6   Philipp Zabel   ARM i.MX53: Add T...
718
  			};
fbf970f61   Fabio Estevam   ARM: dts: mx53qsb...
719
720
  
  			vpu: vpu@63ff4000 {
719466192   Fabio Estevam   ARM: dts: imx: Up...
721
  				compatible = "fsl,imx53-vpu", "cnm,coda7541";
fbf970f61   Fabio Estevam   ARM: dts: mx53qsb...
722
723
  				reg = <0x63ff4000 0x1000>;
  				interrupts = <9>;
fa97d2f74   Lothar Waßmann   ARM: dts: i.MX53:...
724
  				clocks = <&clks IMX5_CLK_VPU_REFERENCE_GATE>,
564695dde   Lucas Stach   ARM: imx53: use c...
725
  				         <&clks IMX5_CLK_VPU_GATE>;
fbf970f61   Fabio Estevam   ARM: dts: mx53qsb...
726
  				clock-names = "per", "ahb";
b1e2e5461   Philipp Zabel   ARM: dts: i.MX53:...
727
  				resets = <&src 1>;
fbf970f61   Fabio Estevam   ARM: dts: mx53qsb...
728
  				iram = <&ocram>;
fbf970f61   Fabio Estevam   ARM: dts: mx53qsb...
729
  			};
60811cc24   Steffen Trumtrar   ARM: i.MX53: dts:...
730
731
732
733
734
735
736
737
738
  
  			sahara: crypto@63ff8000 {
  				compatible = "fsl,imx53-sahara";
  				reg = <0x63ff8000 0x4000>;
  				interrupts = <19 20>;
  				clocks = <&clks IMX5_CLK_SAHARA_IPG_GATE>,
  				         <&clks IMX5_CLK_SAHARA_IPG_GATE>;
  				clock-names = "ipg", "ahb";
  			};
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
739
  		};
481fbe135   Philipp Zabel   ARM: dts: add sra...
740
741
742
743
  
  		ocram: sram@f8000000 {
  			compatible = "mmio-sram";
  			reg = <0xf8000000 0x20000>;
564695dde   Lucas Stach   ARM: imx53: use c...
744
  			clocks = <&clks IMX5_CLK_OCRAM>;
481fbe135   Philipp Zabel   ARM: dts: add sra...
745
  		};
49bdf58e9   Steffen Trumtrar   ARM: dts: i.MX53:...
746
747
748
749
750
  
  		pmu {
  			compatible = "arm,cortex-a8-pmu";
  			interrupts = <77>;
  		};
73d2b4cdf   Shawn Guo   arm/mx5: add devi...
751
752
  	};
  };