imx53.dtsi 16.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/*
 * 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
 */

/include/ "skeleton.dtsi"

/ {
	aliases {
17 18 19 20 21
		serial0 = &uart1;
		serial1 = &uart2;
		serial2 = &uart3;
		serial3 = &uart4;
		serial4 = &uart5;
S
Shawn Guo 已提交
22 23 24 25 26 27 28
		gpio0 = &gpio1;
		gpio1 = &gpio2;
		gpio2 = &gpio3;
		gpio3 = &gpio4;
		gpio4 = &gpio5;
		gpio5 = &gpio6;
		gpio6 = &gpio7;
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
	};

	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";
			clock-frequency = <32768>;
		};

		ckih1 {
			compatible = "fsl,imx-ckih1", "fixed-clock";
			clock-frequency = <22579200>;
		};

		ckih2 {
			compatible = "fsl,imx-ckih2", "fixed-clock";
			clock-frequency = <0>;
		};

		osc {
			compatible = "fsl,imx-osc", "fixed-clock";
			clock-frequency = <24000000>;
		};
	};

	soc {
		#address-cells = <1>;
		#size-cells = <1>;
		compatible = "simple-bus";
		interrupt-parent = <&tzic>;
		ranges;

S
Sascha Hauer 已提交
70 71 72 73 74 75 76
		ipu: ipu@18000000 {
			#crtc-cells = <1>;
			compatible = "fsl,imx53-ipu";
			reg = <0x18000000 0x080000000>;
			interrupts = <11 10>;
		};

77 78 79 80 81 82 83 84 85 86 87 88 89 90
		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;

91
				esdhc1: esdhc@50004000 {
92 93 94
					compatible = "fsl,imx53-esdhc";
					reg = <0x50004000 0x4000>;
					interrupts = <1>;
95 96
					clocks = <&clks 44>, <&clks 0>, <&clks 71>;
					clock-names = "ipg", "ahb", "per";
97
					bus-width = <4>;
98 99 100
					status = "disabled";
				};

101
				esdhc2: esdhc@50008000 {
102 103 104
					compatible = "fsl,imx53-esdhc";
					reg = <0x50008000 0x4000>;
					interrupts = <2>;
105 106
					clocks = <&clks 45>, <&clks 0>, <&clks 72>;
					clock-names = "ipg", "ahb", "per";
107
					bus-width = <4>;
108 109 110
					status = "disabled";
				};

111
				uart3: serial@5000c000 {
112 113 114
					compatible = "fsl,imx53-uart", "fsl,imx21-uart";
					reg = <0x5000c000 0x4000>;
					interrupts = <33>;
115 116
					clocks = <&clks 32>, <&clks 33>;
					clock-names = "ipg", "per";
117 118 119
					status = "disabled";
				};

120
				ecspi1: ecspi@50010000 {
121 122 123 124 125
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi";
					reg = <0x50010000 0x4000>;
					interrupts = <36>;
126 127
					clocks = <&clks 51>, <&clks 52>;
					clock-names = "ipg", "per";
128 129 130
					status = "disabled";
				};

131 132 133 134
				ssi2: ssi@50014000 {
					compatible = "fsl,imx53-ssi", "fsl,imx21-ssi";
					reg = <0x50014000 0x4000>;
					interrupts = <30>;
135
					clocks = <&clks 49>;
136 137 138 139 140
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <25 24 23 22>; /* TX0 RX0 TX1 RX1 */
					status = "disabled";
				};

141
				esdhc3: esdhc@50020000 {
142 143 144
					compatible = "fsl,imx53-esdhc";
					reg = <0x50020000 0x4000>;
					interrupts = <3>;
145 146
					clocks = <&clks 46>, <&clks 0>, <&clks 73>;
					clock-names = "ipg", "ahb", "per";
147
					bus-width = <4>;
148 149 150
					status = "disabled";
				};

151
				esdhc4: esdhc@50024000 {
152 153 154
					compatible = "fsl,imx53-esdhc";
					reg = <0x50024000 0x4000>;
					interrupts = <4>;
155 156
					clocks = <&clks 47>, <&clks 0>, <&clks 74>;
					clock-names = "ipg", "ahb", "per";
157
					bus-width = <4>;
158 159 160 161
					status = "disabled";
				};
			};

162
			usbotg: usb@53f80000 {
163 164 165 166 167 168
				compatible = "fsl,imx53-usb", "fsl,imx27-usb";
				reg = <0x53f80000 0x0200>;
				interrupts = <18>;
				status = "disabled";
			};

169
			usbh1: usb@53f80200 {
170 171 172 173 174 175
				compatible = "fsl,imx53-usb", "fsl,imx27-usb";
				reg = <0x53f80200 0x0200>;
				interrupts = <14>;
				status = "disabled";
			};

176
			usbh2: usb@53f80400 {
177 178 179 180 181 182
				compatible = "fsl,imx53-usb", "fsl,imx27-usb";
				reg = <0x53f80400 0x0200>;
				interrupts = <16>;
				status = "disabled";
			};

183
			usbh3: usb@53f80600 {
184 185 186 187 188 189
				compatible = "fsl,imx53-usb", "fsl,imx27-usb";
				reg = <0x53f80600 0x0200>;
				interrupts = <17>;
				status = "disabled";
			};

190
			gpio1: gpio@53f84000 {
191
				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
192 193 194 195 196
				reg = <0x53f84000 0x4000>;
				interrupts = <50 51>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
197
				#interrupt-cells = <2>;
198 199
			};

200
			gpio2: gpio@53f88000 {
201
				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
202 203 204 205 206
				reg = <0x53f88000 0x4000>;
				interrupts = <52 53>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
207
				#interrupt-cells = <2>;
208 209
			};

210
			gpio3: gpio@53f8c000 {
211
				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
212 213 214 215 216
				reg = <0x53f8c000 0x4000>;
				interrupts = <54 55>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
217
				#interrupt-cells = <2>;
218 219
			};

220
			gpio4: gpio@53f90000 {
221
				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
222 223 224 225 226
				reg = <0x53f90000 0x4000>;
				interrupts = <56 57>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
227
				#interrupt-cells = <2>;
228 229
			};

230
			wdog1: wdog@53f98000 {
231 232 233
				compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
				reg = <0x53f98000 0x4000>;
				interrupts = <58>;
234
				clocks = <&clks 0>;
235 236
			};

237
			wdog2: wdog@53f9c000 {
238 239 240
				compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
				reg = <0x53f9c000 0x4000>;
				interrupts = <59>;
241
				clocks = <&clks 0>;
242 243 244
				status = "disabled";
			};

245
			iomuxc: iomuxc@53fa8000 {
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276
				compatible = "fsl,imx53-iomuxc";
				reg = <0x53fa8000 0x4000>;

				audmux {
					pinctrl_audmux_1: audmuxgrp-1 {
						fsl,pins = <
							10 0x80000000	/* MX53_PAD_KEY_COL0__AUDMUX_AUD5_TXC */
							17 0x80000000	/* MX53_PAD_KEY_ROW0__AUDMUX_AUD5_TXD */
							23 0x80000000	/* MX53_PAD_KEY_COL1__AUDMUX_AUD5_TXFS */
							30 0x80000000	/* MX53_PAD_KEY_ROW1__AUDMUX_AUD5_RXD */
						>;
					};
				};

				fec {
					pinctrl_fec_1: fecgrp-1 {
						fsl,pins = <
							820 0x80000000	/* MX53_PAD_FEC_MDC__FEC_MDC */
							779 0x80000000	/* MX53_PAD_FEC_MDIO__FEC_MDIO */
							786 0x80000000	/* MX53_PAD_FEC_REF_CLK__FEC_TX_CLK */
							791 0x80000000	/* MX53_PAD_FEC_RX_ER__FEC_RX_ER */
							796 0x80000000	/* MX53_PAD_FEC_CRS_DV__FEC_RX_DV */
							799 0x80000000	/* MX53_PAD_FEC_RXD1__FEC_RDATA_1 */
							804 0x80000000	/* MX53_PAD_FEC_RXD0__FEC_RDATA_0 */
							808 0x80000000	/* MX53_PAD_FEC_TX_EN__FEC_TX_EN */
							811 0x80000000	/* MX53_PAD_FEC_TXD1__FEC_TDATA_1 */
							816 0x80000000	/* MX53_PAD_FEC_TXD0__FEC_TDATA_0 */
						>;
					};
				};

277 278 279 280 281 282 283 284 285 286
				ecspi1 {
					pinctrl_ecspi1_1: ecspi1grp-1 {
						fsl,pins = <
							433 0x80000000	/* MX53_PAD_EIM_D16__ECSPI1_SCLK */
							439 0x80000000	/* MX53_PAD_EIM_D17__ECSPI1_MISO */
							445 0x80000000	/* MX53_PAD_EIM_D18__ECSPI1_MOSI */
						>;
					};
				};

287 288 289 290 291 292 293 294 295 296 297
				esdhc1 {
					pinctrl_esdhc1_1: esdhc1grp-1 {
						fsl,pins = <
							995  0x1d5	/* MX53_PAD_SD1_DATA0__ESDHC1_DAT0 */
							1000 0x1d5	/* MX53_PAD_SD1_DATA1__ESDHC1_DAT1 */
							1010 0x1d5	/* MX53_PAD_SD1_DATA2__ESDHC1_DAT2 */
							1024 0x1d5	/* MX53_PAD_SD1_DATA3__ESDHC1_DAT3 */
							1005 0x1d5	/* MX53_PAD_SD1_CMD__ESDHC1_CMD */
							1018 0x1d5	/* MX53_PAD_SD1_CLK__ESDHC1_CLK */
						>;
					};
298 299 300 301 302 303 304 305 306 307 308 309 310 311 312

					pinctrl_esdhc1_2: esdhc1grp-2 {
						fsl,pins = <
							995  0x1d5	/* MX53_PAD_SD1_DATA0__ESDHC1_DAT0 */
							1000 0x1d5	/* MX53_PAD_SD1_DATA1__ESDHC1_DAT1 */
							1010 0x1d5	/* MX53_PAD_SD1_DATA2__ESDHC1_DAT2 */
							1024 0x1d5	/* MX53_PAD_SD1_DATA3__ESDHC1_DAT3 */
							941  0x1d5	/* MX53_PAD_PATA_DATA8__ESDHC1_DAT4 */
							948  0x1d5	/* MX53_PAD_PATA_DATA9__ESDHC1_DAT5 */
							955  0x1d5	/* MX53_PAD_PATA_DATA10__ESDHC1_DAT6 */
							962  0x1d5	/* MX53_PAD_PATA_DATA11__ESDHC1_DAT7 */
							1005 0x1d5	/* MX53_PAD_SD1_CMD__ESDHC1_CMD */
							1018 0x1d5	/* MX53_PAD_SD1_CLK__ESDHC1_CLK */
						>;
					};
313 314
				};

315 316 317 318 319 320 321 322 323 324 325 326 327
				esdhc2 {
					pinctrl_esdhc2_1: esdhc2grp-1 {
						fsl,pins = <
							1038 0x1d5	/* MX53_PAD_SD2_CMD__ESDHC2_CMD */
							1032 0x1d5	/* MX53_PAD_SD2_CLK__ESDHC2_CLK */
							1062 0x1d5	/* MX53_PAD_SD2_DATA0__ESDHC2_DAT0 */
							1056 0x1d5	/* MX53_PAD_SD2_DATA1__ESDHC2_DAT1 */
							1050 0x1d5	/* MX53_PAD_SD2_DATA2__ESDHC2_DAT2 */
							1044 0x1d5	/* MX53_PAD_SD2_DATA3__ESDHC2_DAT3 */
						>;
					};
				};

328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344
				esdhc3 {
					pinctrl_esdhc3_1: esdhc3grp-1 {
						fsl,pins = <
							943 0x1d5	/* MX53_PAD_PATA_DATA8__ESDHC3_DAT0 */
							950 0x1d5	/* MX53_PAD_PATA_DATA9__ESDHC3_DAT1 */
							957 0x1d5	/* MX53_PAD_PATA_DATA10__ESDHC3_DAT2 */
							964 0x1d5	/* MX53_PAD_PATA_DATA11__ESDHC3_DAT3 */
							893 0x1d5	/* MX53_PAD_PATA_DATA0__ESDHC3_DAT4 */
							900 0x1d5	/* MX53_PAD_PATA_DATA1__ESDHC3_DAT5 */
							906 0x1d5	/* MX53_PAD_PATA_DATA2__ESDHC3_DAT6 */
							912 0x1d5	/* MX53_PAD_PATA_DATA3__ESDHC3_DAT7 */
							857 0x1d5	/* MX53_PAD_PATA_RESET_B__ESDHC3_CMD */
							863 0x1d5	/* MX53_PAD_PATA_IORDY__ESDHC3_CLK */
						>;
					};
				};

R
Roland Stigge 已提交
345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362
				can1 {
					pinctrl_can1_1: can1grp-1 {
						fsl,pins = <
							847 0x80000000  /* MX53_PAD_PATA_INTRQ__CAN1_TXCAN */
							853 0x80000000  /* MX53_PAD_PATA_DIOR__CAN1_RXCAN */
						>;
					};
				};

				can2 {
					pinctrl_can2_1: can2grp-1 {
						fsl,pins = <
							67  0x80000000  /* MX53_PAD_KEY_COL4__CAN2_TXCAN */
							74  0x80000000  /* MX53_PAD_KEY_ROW4__CAN2_RXCAN */
						>;
					};
				};

363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380
				i2c1 {
					pinctrl_i2c1_1: i2c1grp-1 {
						fsl,pins = <
							333 0xc0000000	/* MX53_PAD_CSI0_DAT8__I2C1_SDA */
							341 0xc0000000	/* MX53_PAD_CSI0_DAT9__I2C1_SCL */
						>;
					};
				};

				i2c2 {
					pinctrl_i2c2_1: i2c2grp-1 {
						fsl,pins = <
							61 0xc0000000	/* MX53_PAD_KEY_ROW3__I2C2_SDA */
							53 0xc0000000	/* MX53_PAD_KEY_COL3__I2C2_SCL */
						>;
					};
				};

R
Roland Stigge 已提交
381 382 383 384 385 386 387 388 389
				i2c3 {
					pinctrl_i2c3_1: i2c3grp-1 {
						fsl,pins = <
							1102 0xc0000000	/* MX53_PAD_GPIO_6__I2C3_SDA */
							1130 0xc0000000	/* MX53_PAD_GPIO_5__I2C3_SCL */
						>;
					};
				};

390 391 392 393 394 395 396
				uart1 {
					pinctrl_uart1_1: uart1grp-1 {
						fsl,pins = <
							346 0x1c5	/* MX53_PAD_CSI0_DAT10__UART1_TXD_MUX */
							354 0x1c5	/* MX53_PAD_CSI0_DAT11__UART1_RXD_MUX */
						>;
					};
397 398 399 400 401 402 403

					pinctrl_uart1_2: uart1grp-2 {
						fsl,pins = <
							828 0x1c5	/* MX53_PAD_PATA_DIOW__UART1_TXD_MUX */
							832 0x1c5	/* MX53_PAD_PATA_DMACK__UART1_RXD_MUX */
						>;
					};
404
				};
405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424

				uart2 {
					pinctrl_uart2_1: uart2grp-1 {
						fsl,pins = <
							841 0x1c5	/* MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX */
							836 0x1c5	/* MX53_PAD_PATA_DMARQ__UART2_TXD_MUX */
						>;
					};
				};

				uart3 {
					pinctrl_uart3_1: uart3grp-1 {
						fsl,pins = <
							884 0x1c5	/* MX53_PAD_PATA_CS_0__UART3_TXD_MUX */
							888 0x1c5	/* MX53_PAD_PATA_CS_1__UART3_RXD_MUX */
							875 0x1c5	/* MX53_PAD_PATA_DA_1__UART3_CTS */
							880 0x1c5	/* MX53_PAD_PATA_DA_2__UART3_RTS */
						>;
					};
				};
R
Roland Stigge 已提交
425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443

				uart4 {
					pinctrl_uart4_1: uart4grp-1 {
						fsl,pins = <
							11 0x1c5	/* MX53_PAD_KEY_COL0__UART4_TXD_MUX */
							18 0x1c5	/* MX53_PAD_KEY_ROW0__UART4_RXD_MUX */
						>;
					};
				};

				uart5 {
					pinctrl_uart5_1: uart5grp-1 {
						fsl,pins = <
							24 0x1c5	/* MX53_PAD_KEY_COL1__UART5_TXD_MUX */
							31 0x1c5	/* MX53_PAD_KEY_ROW1__UART5_RXD_MUX */
						>;
					};
				};

444 445
			};

S
Sascha Hauer 已提交
446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463
			pwm1: pwm@53fb4000 {
				#pwm-cells = <2>;
				compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
				reg = <0x53fb4000 0x4000>;
				clocks = <&clks 37>, <&clks 38>;
				clock-names = "ipg", "per";
				interrupts = <61>;
			};

			pwm2: pwm@53fb8000 {
				#pwm-cells = <2>;
				compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
				reg = <0x53fb8000 0x4000>;
				clocks = <&clks 39>, <&clks 40>;
				clock-names = "ipg", "per";
				interrupts = <94>;
			};

464
			uart1: serial@53fbc000 {
465 466 467
				compatible = "fsl,imx53-uart", "fsl,imx21-uart";
				reg = <0x53fbc000 0x4000>;
				interrupts = <31>;
468 469
				clocks = <&clks 28>, <&clks 29>;
				clock-names = "ipg", "per";
470 471 472
				status = "disabled";
			};

473
			uart2: serial@53fc0000 {
474 475 476
				compatible = "fsl,imx53-uart", "fsl,imx21-uart";
				reg = <0x53fc0000 0x4000>;
				interrupts = <32>;
477 478
				clocks = <&clks 30>, <&clks 31>;
				clock-names = "ipg", "per";
479 480 481
				status = "disabled";
			};

482 483 484 485
			can1: can@53fc8000 {
				compatible = "fsl,imx53-flexcan", "fsl,p1010-flexcan";
				reg = <0x53fc8000 0x4000>;
				interrupts = <82>;
486 487
				clocks = <&clks 158>, <&clks 157>;
				clock-names = "ipg", "per";
488 489 490 491 492 493 494
				status = "disabled";
			};

			can2: can@53fcc000 {
				compatible = "fsl,imx53-flexcan", "fsl,p1010-flexcan";
				reg = <0x53fcc000 0x4000>;
				interrupts = <83>;
M
Marek Vasut 已提交
495
				clocks = <&clks 87>, <&clks 86>;
496
				clock-names = "ipg", "per";
497 498 499
				status = "disabled";
			};

500 501 502 503 504 505 506
			clks: ccm@53fd4000{
				compatible = "fsl,imx53-ccm";
				reg = <0x53fd4000 0x4000>;
				interrupts = <0 71 0x04 0 72 0x04>;
				#clock-cells = <1>;
			};

507
			gpio5: gpio@53fdc000 {
508
				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
509 510 511 512 513
				reg = <0x53fdc000 0x4000>;
				interrupts = <103 104>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
514
				#interrupt-cells = <2>;
515 516
			};

517
			gpio6: gpio@53fe0000 {
518
				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
519 520 521 522 523
				reg = <0x53fe0000 0x4000>;
				interrupts = <105 106>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
524
				#interrupt-cells = <2>;
525 526
			};

527
			gpio7: gpio@53fe4000 {
528
				compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
529 530 531 532 533
				reg = <0x53fe4000 0x4000>;
				interrupts = <107 108>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
534
				#interrupt-cells = <2>;
535 536
			};

537
			i2c3: i2c@53fec000 {
538 539
				#address-cells = <1>;
				#size-cells = <0>;
540
				compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
541 542
				reg = <0x53fec000 0x4000>;
				interrupts = <64>;
543
				clocks = <&clks 88>;
544 545 546
				status = "disabled";
			};

547
			uart4: serial@53ff0000 {
548 549 550
				compatible = "fsl,imx53-uart", "fsl,imx21-uart";
				reg = <0x53ff0000 0x4000>;
				interrupts = <13>;
551 552
				clocks = <&clks 65>, <&clks 66>;
				clock-names = "ipg", "per";
553 554 555 556 557 558 559 560 561 562 563
				status = "disabled";
			};
		};

		aips@60000000 {	/* AIPS2 */
			compatible = "fsl,aips-bus", "simple-bus";
			#address-cells = <1>;
			#size-cells = <1>;
			reg = <0x60000000 0x10000000>;
			ranges;

564
			uart5: serial@63f90000 {
565 566 567
				compatible = "fsl,imx53-uart", "fsl,imx21-uart";
				reg = <0x63f90000 0x4000>;
				interrupts = <86>;
568 569
				clocks = <&clks 67>, <&clks 68>;
				clock-names = "ipg", "per";
570 571 572
				status = "disabled";
			};

573
			ecspi2: ecspi@63fac000 {
574 575 576 577 578
				#address-cells = <1>;
				#size-cells = <0>;
				compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi";
				reg = <0x63fac000 0x4000>;
				interrupts = <37>;
579 580
				clocks = <&clks 53>, <&clks 54>;
				clock-names = "ipg", "per";
581 582 583
				status = "disabled";
			};

584
			sdma: sdma@63fb0000 {
585 586 587
				compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
				reg = <0x63fb0000 0x4000>;
				interrupts = <6>;
588 589
				clocks = <&clks 56>, <&clks 56>;
				clock-names = "ipg", "ahb";
590
				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
591 592
			};

593
			cspi: cspi@63fc0000 {
594 595 596 597 598
				#address-cells = <1>;
				#size-cells = <0>;
				compatible = "fsl,imx53-cspi", "fsl,imx35-cspi";
				reg = <0x63fc0000 0x4000>;
				interrupts = <38>;
599 600
				clocks = <&clks 55>, <&clks 0>;
				clock-names = "ipg", "per";
601 602 603
				status = "disabled";
			};

604
			i2c2: i2c@63fc4000 {
605 606
				#address-cells = <1>;
				#size-cells = <0>;
607
				compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
608 609
				reg = <0x63fc4000 0x4000>;
				interrupts = <63>;
610
				clocks = <&clks 35>;
611 612 613
				status = "disabled";
			};

614
			i2c1: i2c@63fc8000 {
615 616
				#address-cells = <1>;
				#size-cells = <0>;
617
				compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
618 619
				reg = <0x63fc8000 0x4000>;
				interrupts = <62>;
620
				clocks = <&clks 34>;
621 622 623
				status = "disabled";
			};

624 625 626 627
			ssi1: ssi@63fcc000 {
				compatible = "fsl,imx53-ssi", "fsl,imx21-ssi";
				reg = <0x63fcc000 0x4000>;
				interrupts = <29>;
628
				clocks = <&clks 48>;
629 630 631 632 633
				fsl,fifo-depth = <15>;
				fsl,ssi-dma-events = <29 28 27 26>; /* TX0 RX0 TX1 RX1 */
				status = "disabled";
			};

634
			audmux: audmux@63fd0000 {
635 636 637 638 639
				compatible = "fsl,imx53-audmux", "fsl,imx31-audmux";
				reg = <0x63fd0000 0x4000>;
				status = "disabled";
			};

640
			nfc: nand@63fdb000 {
641 642 643
				compatible = "fsl,imx53-nand";
				reg = <0x63fdb000 0x1000 0xf7ff0000 0x10000>;
				interrupts = <8>;
644
				clocks = <&clks 60>;
645 646 647
				status = "disabled";
			};

648 649 650 651
			ssi3: ssi@63fe8000 {
				compatible = "fsl,imx53-ssi", "fsl,imx21-ssi";
				reg = <0x63fe8000 0x4000>;
				interrupts = <96>;
652
				clocks = <&clks 50>;
653 654 655 656 657
				fsl,fifo-depth = <15>;
				fsl,ssi-dma-events = <47 46 45 44>; /* TX0 RX0 TX1 RX1 */
				status = "disabled";
			};

658
			fec: ethernet@63fec000 {
659 660 661
				compatible = "fsl,imx53-fec", "fsl,imx25-fec";
				reg = <0x63fec000 0x4000>;
				interrupts = <87>;
662 663
				clocks = <&clks 42>, <&clks 42>, <&clks 42>;
				clock-names = "ipg", "ahb", "ptp";
664 665 666 667 668
				status = "disabled";
			};
		};
	};
};