imx6qdl.dtsi 20.6 KB
Newer Older
S
Shawn Guo 已提交
1 2 3 4 5 6 7 8 9 10 11 12
/*
 * 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
 */

13
#include "skeleton.dtsi"
S
Shawn Guo 已提交
14 15 16

/ {
	aliases {
S
Shawn Guo 已提交
17 18 19 20 21 22 23
		gpio0 = &gpio1;
		gpio1 = &gpio2;
		gpio2 = &gpio3;
		gpio3 = &gpio4;
		gpio4 = &gpio5;
		gpio5 = &gpio6;
		gpio6 = &gpio7;
24 25 26 27 28 29 30 31 32 33 34 35
		i2c0 = &i2c1;
		i2c1 = &i2c2;
		i2c2 = &i2c3;
		serial0 = &uart1;
		serial1 = &uart2;
		serial2 = &uart3;
		serial3 = &uart4;
		serial4 = &uart5;
		spi0 = &ecspi1;
		spi1 = &ecspi2;
		spi2 = &ecspi3;
		spi3 = &ecspi4;
S
Shawn Guo 已提交
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 70 71 72 73 74
	};

	intc: interrupt-controller@00a01000 {
		compatible = "arm,cortex-a9-gic";
		#interrupt-cells = <3>;
		#address-cells = <1>;
		#size-cells = <1>;
		interrupt-controller;
		reg = <0x00a01000 0x1000>,
		      <0x00a00100 0x100>;
	};

	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 = <0>;
		};

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

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

75
		dma_apbh: dma-apbh@00110000 {
76 77
			compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
			reg = <0x00110000 0x2000>;
78 79 80 81
			interrupts = <0 13 0x04>, <0 13 0x04>, <0 13 0x04>, <0 13 0x04>;
			interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3";
			#dma-cells = <1>;
			dma-channels = <4>;
82
			clocks = <&clks 106>;
83 84
		};

85
		gpmi: gpmi-nand@00112000 {
86 87 88 89 90 91 92 93 94 95 96
			compatible = "fsl,imx6q-gpmi-nand";
			#address-cells = <1>;
			#size-cells = <1>;
			reg = <0x00112000 0x2000>, <0x00114000 0x2000>;
			reg-names = "gpmi-nand", "bch";
			interrupts = <0 13 0x04>, <0 15 0x04>;
			interrupt-names = "gpmi-dma", "bch";
			clocks = <&clks 152>, <&clks 153>, <&clks 151>,
				 <&clks 150>, <&clks 149>;
			clock-names = "gpmi_io", "gpmi_apb", "gpmi_bch",
				      "gpmi_bch_apb", "per1_bch";
97 98
			dmas = <&dma_apbh 0>;
			dma-names = "rx-tx";
99 100
			fsl,gpmi-dma-channel = <0>;
			status = "disabled";
101 102
		};

S
Shawn Guo 已提交
103
		timer@00a00600 {
104 105 106
			compatible = "arm,cortex-a9-twd-timer";
			reg = <0x00a00600 0x20>;
			interrupts = <1 13 0xf01>;
107
			clocks = <&clks 15>;
S
Shawn Guo 已提交
108 109 110 111 112 113 114 115
		};

		L2: l2-cache@00a02000 {
			compatible = "arm,pl310-cache";
			reg = <0x00a02000 0x1000>;
			interrupts = <0 92 0x04>;
			cache-unified;
			cache-level = <2>;
116 117
			arm,tag-latency = <4 2 3>;
			arm,data-latency = <4 2 3>;
S
Shawn Guo 已提交
118 119
		};

D
Dirk Behme 已提交
120 121 122 123 124
		pmu {
			compatible = "arm,cortex-a9-pmu";
			interrupts = <0 94 0x04>;
		};

S
Shawn Guo 已提交
125 126 127 128 129 130 131 132 133 134 135 136 137 138
		aips-bus@02000000 { /* AIPS1 */
			compatible = "fsl,aips-bus", "simple-bus";
			#address-cells = <1>;
			#size-cells = <1>;
			reg = <0x02000000 0x100000>;
			ranges;

			spba-bus@02000000 {
				compatible = "fsl,spba-bus", "simple-bus";
				#address-cells = <1>;
				#size-cells = <1>;
				reg = <0x02000000 0x40000>;
				ranges;

139
				spdif: spdif@02004000 {
S
Shawn Guo 已提交
140 141 142 143
					reg = <0x02004000 0x4000>;
					interrupts = <0 52 0x04>;
				};

144
				ecspi1: ecspi@02008000 {
S
Shawn Guo 已提交
145 146 147 148 149
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02008000 0x4000>;
					interrupts = <0 31 0x04>;
150 151
					clocks = <&clks 112>, <&clks 112>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
152 153 154
					status = "disabled";
				};

155
				ecspi2: ecspi@0200c000 {
S
Shawn Guo 已提交
156 157 158 159 160
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x0200c000 0x4000>;
					interrupts = <0 32 0x04>;
161 162
					clocks = <&clks 113>, <&clks 113>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
163 164 165
					status = "disabled";
				};

166
				ecspi3: ecspi@02010000 {
S
Shawn Guo 已提交
167 168 169 170 171
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02010000 0x4000>;
					interrupts = <0 33 0x04>;
172 173
					clocks = <&clks 114>, <&clks 114>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
174 175 176
					status = "disabled";
				};

177
				ecspi4: ecspi@02014000 {
S
Shawn Guo 已提交
178 179 180 181 182
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02014000 0x4000>;
					interrupts = <0 34 0x04>;
183 184
					clocks = <&clks 115>, <&clks 115>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
185 186 187
					status = "disabled";
				};

188
				uart1: serial@02020000 {
S
Shawn Guo 已提交
189 190 191
					compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
					reg = <0x02020000 0x4000>;
					interrupts = <0 26 0x04>;
192 193
					clocks = <&clks 160>, <&clks 161>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
194 195 196
					status = "disabled";
				};

197
				esai: esai@02024000 {
S
Shawn Guo 已提交
198 199 200 201
					reg = <0x02024000 0x4000>;
					interrupts = <0 51 0x04>;
				};

202 203
				ssi1: ssi@02028000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
204 205
					reg = <0x02028000 0x4000>;
					interrupts = <0 46 0x04>;
206
					clocks = <&clks 178>;
207 208 209
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <38 37>;
					status = "disabled";
S
Shawn Guo 已提交
210 211
				};

212 213
				ssi2: ssi@0202c000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
214 215
					reg = <0x0202c000 0x4000>;
					interrupts = <0 47 0x04>;
216
					clocks = <&clks 179>;
217 218 219
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <42 41>;
					status = "disabled";
S
Shawn Guo 已提交
220 221
				};

222 223
				ssi3: ssi@02030000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
224 225
					reg = <0x02030000 0x4000>;
					interrupts = <0 48 0x04>;
226
					clocks = <&clks 180>;
227 228 229
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <46 45>;
					status = "disabled";
S
Shawn Guo 已提交
230 231
				};

232
				asrc: asrc@02034000 {
S
Shawn Guo 已提交
233 234 235 236 237 238 239 240 241
					reg = <0x02034000 0x4000>;
					interrupts = <0 50 0x04>;
				};

				spba@0203c000 {
					reg = <0x0203c000 0x4000>;
				};
			};

242
			vpu: vpu@02040000 {
S
Shawn Guo 已提交
243 244 245 246 247 248 249 250
				reg = <0x02040000 0x3c000>;
				interrupts = <0 3 0x04 0 12 0x04>;
			};

			aipstz@0207c000 { /* AIPSTZ1 */
				reg = <0x0207c000 0x4000>;
			};

251
			pwm1: pwm@02080000 {
S
Sascha Hauer 已提交
252 253
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
254 255
				reg = <0x02080000 0x4000>;
				interrupts = <0 83 0x04>;
S
Sascha Hauer 已提交
256 257
				clocks = <&clks 62>, <&clks 145>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
258 259
			};

260
			pwm2: pwm@02084000 {
S
Sascha Hauer 已提交
261 262
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
263 264
				reg = <0x02084000 0x4000>;
				interrupts = <0 84 0x04>;
S
Sascha Hauer 已提交
265 266
				clocks = <&clks 62>, <&clks 146>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
267 268
			};

269
			pwm3: pwm@02088000 {
S
Sascha Hauer 已提交
270 271
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
272 273
				reg = <0x02088000 0x4000>;
				interrupts = <0 85 0x04>;
S
Sascha Hauer 已提交
274 275
				clocks = <&clks 62>, <&clks 147>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
276 277
			};

278
			pwm4: pwm@0208c000 {
S
Sascha Hauer 已提交
279 280
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
281 282
				reg = <0x0208c000 0x4000>;
				interrupts = <0 86 0x04>;
S
Sascha Hauer 已提交
283 284
				clocks = <&clks 62>, <&clks 148>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
285 286
			};

287
			can1: flexcan@02090000 {
288
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
289 290
				reg = <0x02090000 0x4000>;
				interrupts = <0 110 0x04>;
291 292
				clocks = <&clks 108>, <&clks 109>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
293 294
			};

295
			can2: flexcan@02094000 {
296
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
297 298
				reg = <0x02094000 0x4000>;
				interrupts = <0 111 0x04>;
299 300
				clocks = <&clks 110>, <&clks 111>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
301 302
			};

303
			gpt: gpt@02098000 {
304
				compatible = "fsl,imx6q-gpt", "fsl,imx31-gpt";
S
Shawn Guo 已提交
305 306
				reg = <0x02098000 0x4000>;
				interrupts = <0 55 0x04>;
307 308
				clocks = <&clks 119>, <&clks 120>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
309 310
			};

311
			gpio1: gpio@0209c000 {
312
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
313 314 315 316 317
				reg = <0x0209c000 0x4000>;
				interrupts = <0 66 0x04 0 67 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
318
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
319 320
			};

321
			gpio2: gpio@020a0000 {
322
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
323 324 325 326 327
				reg = <0x020a0000 0x4000>;
				interrupts = <0 68 0x04 0 69 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
328
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
329 330
			};

331
			gpio3: gpio@020a4000 {
332
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
333 334 335 336 337
				reg = <0x020a4000 0x4000>;
				interrupts = <0 70 0x04 0 71 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
338
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
339 340
			};

341
			gpio4: gpio@020a8000 {
342
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
343 344 345 346 347
				reg = <0x020a8000 0x4000>;
				interrupts = <0 72 0x04 0 73 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
348
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
349 350
			};

351
			gpio5: gpio@020ac000 {
352
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
353 354 355 356 357
				reg = <0x020ac000 0x4000>;
				interrupts = <0 74 0x04 0 75 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
358
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
359 360
			};

361
			gpio6: gpio@020b0000 {
362
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
363 364 365 366 367
				reg = <0x020b0000 0x4000>;
				interrupts = <0 76 0x04 0 77 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
368
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
369 370
			};

371
			gpio7: gpio@020b4000 {
372
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
373 374 375 376 377
				reg = <0x020b4000 0x4000>;
				interrupts = <0 78 0x04 0 79 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
378
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
379 380
			};

381
			kpp: kpp@020b8000 {
S
Shawn Guo 已提交
382 383 384 385
				reg = <0x020b8000 0x4000>;
				interrupts = <0 82 0x04>;
			};

386
			wdog1: wdog@020bc000 {
S
Shawn Guo 已提交
387 388 389
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020bc000 0x4000>;
				interrupts = <0 80 0x04>;
390
				clocks = <&clks 0>;
S
Shawn Guo 已提交
391 392
			};

393
			wdog2: wdog@020c0000 {
S
Shawn Guo 已提交
394 395 396
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020c0000 0x4000>;
				interrupts = <0 81 0x04>;
397
				clocks = <&clks 0>;
S
Shawn Guo 已提交
398 399 400
				status = "disabled";
			};

401
			clks: ccm@020c4000 {
S
Shawn Guo 已提交
402 403 404
				compatible = "fsl,imx6q-ccm";
				reg = <0x020c4000 0x4000>;
				interrupts = <0 87 0x04 0 88 0x04>;
405
				#clock-cells = <1>;
S
Shawn Guo 已提交
406 407
			};

408 409
			anatop: anatop@020c8000 {
				compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
S
Shawn Guo 已提交
410 411
				reg = <0x020c8000 0x1000>;
				interrupts = <0 49 0x04 0 54 0x04 0 127 0x04>;
412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454

				regulator-1p1@110 {
					compatible = "fsl,anatop-regulator";
					regulator-name = "vdd1p1";
					regulator-min-microvolt = <800000>;
					regulator-max-microvolt = <1375000>;
					regulator-always-on;
					anatop-reg-offset = <0x110>;
					anatop-vol-bit-shift = <8>;
					anatop-vol-bit-width = <5>;
					anatop-min-bit-val = <4>;
					anatop-min-voltage = <800000>;
					anatop-max-voltage = <1375000>;
				};

				regulator-3p0@120 {
					compatible = "fsl,anatop-regulator";
					regulator-name = "vdd3p0";
					regulator-min-microvolt = <2800000>;
					regulator-max-microvolt = <3150000>;
					regulator-always-on;
					anatop-reg-offset = <0x120>;
					anatop-vol-bit-shift = <8>;
					anatop-vol-bit-width = <5>;
					anatop-min-bit-val = <0>;
					anatop-min-voltage = <2625000>;
					anatop-max-voltage = <3400000>;
				};

				regulator-2p5@130 {
					compatible = "fsl,anatop-regulator";
					regulator-name = "vdd2p5";
					regulator-min-microvolt = <2000000>;
					regulator-max-microvolt = <2750000>;
					regulator-always-on;
					anatop-reg-offset = <0x130>;
					anatop-vol-bit-shift = <8>;
					anatop-vol-bit-width = <5>;
					anatop-min-bit-val = <0>;
					anatop-min-voltage = <2000000>;
					anatop-max-voltage = <2750000>;
				};

455
				reg_arm: regulator-vddcore@140 {
456 457 458 459 460 461 462 463
					compatible = "fsl,anatop-regulator";
					regulator-name = "cpu";
					regulator-min-microvolt = <725000>;
					regulator-max-microvolt = <1450000>;
					regulator-always-on;
					anatop-reg-offset = <0x140>;
					anatop-vol-bit-shift = <0>;
					anatop-vol-bit-width = <5>;
464 465 466
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <24>;
					anatop-delay-bit-width = <2>;
467 468 469 470 471
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

472
				reg_pu: regulator-vddpu@140 {
473 474 475 476 477 478 479 480
					compatible = "fsl,anatop-regulator";
					regulator-name = "vddpu";
					regulator-min-microvolt = <725000>;
					regulator-max-microvolt = <1450000>;
					regulator-always-on;
					anatop-reg-offset = <0x140>;
					anatop-vol-bit-shift = <9>;
					anatop-vol-bit-width = <5>;
481 482 483
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <26>;
					anatop-delay-bit-width = <2>;
484 485 486 487 488
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

489
				reg_soc: regulator-vddsoc@140 {
490 491 492 493 494 495 496 497
					compatible = "fsl,anatop-regulator";
					regulator-name = "vddsoc";
					regulator-min-microvolt = <725000>;
					regulator-max-microvolt = <1450000>;
					regulator-always-on;
					anatop-reg-offset = <0x140>;
					anatop-vol-bit-shift = <18>;
					anatop-vol-bit-width = <5>;
498 499 500
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <28>;
					anatop-delay-bit-width = <2>;
501 502 503 504
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};
S
Shawn Guo 已提交
505 506
			};

507 508
			usbphy1: usbphy@020c9000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
509 510
				reg = <0x020c9000 0x1000>;
				interrupts = <0 44 0x04>;
511
				clocks = <&clks 182>;
S
Shawn Guo 已提交
512 513
			};

514 515
			usbphy2: usbphy@020ca000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
516 517
				reg = <0x020ca000 0x1000>;
				interrupts = <0 45 0x04>;
518
				clocks = <&clks 183>;
S
Shawn Guo 已提交
519 520 521
			};

			snvs@020cc000 {
S
Shawn Guo 已提交
522 523 524 525 526 527 528 529 530 531
				compatible = "fsl,sec-v4.0-mon", "simple-bus";
				#address-cells = <1>;
				#size-cells = <1>;
				ranges = <0 0x020cc000 0x4000>;

				snvs-rtc-lp@34 {
					compatible = "fsl,sec-v4.0-mon-rtc-lp";
					reg = <0x34 0x58>;
					interrupts = <0 19 0x04 0 20 0x04>;
				};
S
Shawn Guo 已提交
532 533
			};

534
			epit1: epit@020d0000 { /* EPIT1 */
S
Shawn Guo 已提交
535 536 537 538
				reg = <0x020d0000 0x4000>;
				interrupts = <0 56 0x04>;
			};

539
			epit2: epit@020d4000 { /* EPIT2 */
S
Shawn Guo 已提交
540 541 542 543
				reg = <0x020d4000 0x4000>;
				interrupts = <0 57 0x04>;
			};

544
			src: src@020d8000 {
545
				compatible = "fsl,imx6q-src", "fsl,imx51-src";
S
Shawn Guo 已提交
546 547
				reg = <0x020d8000 0x4000>;
				interrupts = <0 91 0x04 0 96 0x04>;
548
				#reset-cells = <1>;
S
Shawn Guo 已提交
549 550
			};

551
			gpc: gpc@020dc000 {
S
Shawn Guo 已提交
552 553 554 555 556
				compatible = "fsl,imx6q-gpc";
				reg = <0x020dc000 0x4000>;
				interrupts = <0 89 0x04 0 90 0x04>;
			};

557 558 559 560 561
			gpr: iomuxc-gpr@020e0000 {
				compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
				reg = <0x020e0000 0x38>;
			};

562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581
			ldb: ldb@020e0008 {
				#address-cells = <1>;
				#size-cells = <0>;
				compatible = "fsl,imx6q-ldb", "fsl,imx53-ldb";
				gpr = <&gpr>;
				status = "disabled";

				lvds-channel@0 {
					reg = <0>;
					crtcs = <&ipu1 0>;
					status = "disabled";
				};

				lvds-channel@1 {
					reg = <1>;
					crtcs = <&ipu1 1>;
					status = "disabled";
				};
			};

582
			dcic1: dcic@020e4000 {
S
Shawn Guo 已提交
583 584 585 586
				reg = <0x020e4000 0x4000>;
				interrupts = <0 124 0x04>;
			};

587
			dcic2: dcic@020e8000 {
S
Shawn Guo 已提交
588 589 590 591
				reg = <0x020e8000 0x4000>;
				interrupts = <0 125 0x04>;
			};

592
			sdma: sdma@020ec000 {
S
Shawn Guo 已提交
593 594 595
				compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
				reg = <0x020ec000 0x4000>;
				interrupts = <0 2 0x04>;
596 597
				clocks = <&clks 155>, <&clks 155>;
				clock-names = "ipg", "ahb";
598
				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
S
Shawn Guo 已提交
599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617
			};
		};

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

			caam@02100000 {
				reg = <0x02100000 0x40000>;
				interrupts = <0 105 0x04 0 106 0x04>;
			};

			aipstz@0217c000 { /* AIPSTZ2 */
				reg = <0x0217c000 0x4000>;
			};

618
			usbotg: usb@02184000 {
619 620 621
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184000 0x200>;
				interrupts = <0 43 0x04>;
622
				clocks = <&clks 162>;
623
				fsl,usbphy = <&usbphy1>;
624
				fsl,usbmisc = <&usbmisc 0>;
625 626 627
				status = "disabled";
			};

628
			usbh1: usb@02184200 {
629 630 631
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184200 0x200>;
				interrupts = <0 40 0x04>;
632
				clocks = <&clks 162>;
633
				fsl,usbphy = <&usbphy2>;
634
				fsl,usbmisc = <&usbmisc 1>;
635 636 637
				status = "disabled";
			};

638
			usbh2: usb@02184400 {
639 640 641
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184400 0x200>;
				interrupts = <0 41 0x04>;
642
				clocks = <&clks 162>;
643
				fsl,usbmisc = <&usbmisc 2>;
644 645 646
				status = "disabled";
			};

647
			usbh3: usb@02184600 {
648 649 650
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184600 0x200>;
				interrupts = <0 42 0x04>;
651
				clocks = <&clks 162>;
652
				fsl,usbmisc = <&usbmisc 3>;
653 654 655
				status = "disabled";
			};

656
			usbmisc: usbmisc@02184800 {
657 658 659 660 661 662
				#index-cells = <1>;
				compatible = "fsl,imx6q-usbmisc";
				reg = <0x02184800 0x200>;
				clocks = <&clks 162>;
			};

663
			fec: ethernet@02188000 {
S
Shawn Guo 已提交
664 665 666
				compatible = "fsl,imx6q-fec";
				reg = <0x02188000 0x4000>;
				interrupts = <0 118 0x04 0 119 0x04>;
667
				clocks = <&clks 117>, <&clks 117>, <&clks 190>;
668
				clock-names = "ipg", "ahb", "ptp";
S
Shawn Guo 已提交
669 670 671 672 673 674 675 676
				status = "disabled";
			};

			mlb@0218c000 {
				reg = <0x0218c000 0x4000>;
				interrupts = <0 53 0x04 0 117 0x04 0 126 0x04>;
			};

677
			usdhc1: usdhc@02190000 {
S
Shawn Guo 已提交
678 679 680
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02190000 0x4000>;
				interrupts = <0 22 0x04>;
681 682
				clocks = <&clks 163>, <&clks 163>, <&clks 163>;
				clock-names = "ipg", "ahb", "per";
683
				bus-width = <4>;
S
Shawn Guo 已提交
684 685 686
				status = "disabled";
			};

687
			usdhc2: usdhc@02194000 {
S
Shawn Guo 已提交
688 689 690
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02194000 0x4000>;
				interrupts = <0 23 0x04>;
691 692
				clocks = <&clks 164>, <&clks 164>, <&clks 164>;
				clock-names = "ipg", "ahb", "per";
693
				bus-width = <4>;
S
Shawn Guo 已提交
694 695 696
				status = "disabled";
			};

697
			usdhc3: usdhc@02198000 {
S
Shawn Guo 已提交
698 699 700
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02198000 0x4000>;
				interrupts = <0 24 0x04>;
701 702
				clocks = <&clks 165>, <&clks 165>, <&clks 165>;
				clock-names = "ipg", "ahb", "per";
703
				bus-width = <4>;
S
Shawn Guo 已提交
704 705 706
				status = "disabled";
			};

707
			usdhc4: usdhc@0219c000 {
S
Shawn Guo 已提交
708 709 710
				compatible = "fsl,imx6q-usdhc";
				reg = <0x0219c000 0x4000>;
				interrupts = <0 25 0x04>;
711 712
				clocks = <&clks 166>, <&clks 166>, <&clks 166>;
				clock-names = "ipg", "ahb", "per";
713
				bus-width = <4>;
S
Shawn Guo 已提交
714 715 716
				status = "disabled";
			};

717
			i2c1: i2c@021a0000 {
S
Shawn Guo 已提交
718 719
				#address-cells = <1>;
				#size-cells = <0>;
720
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
721 722
				reg = <0x021a0000 0x4000>;
				interrupts = <0 36 0x04>;
723
				clocks = <&clks 125>;
S
Shawn Guo 已提交
724 725 726
				status = "disabled";
			};

727
			i2c2: i2c@021a4000 {
S
Shawn Guo 已提交
728 729
				#address-cells = <1>;
				#size-cells = <0>;
730
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
731 732
				reg = <0x021a4000 0x4000>;
				interrupts = <0 37 0x04>;
733
				clocks = <&clks 126>;
S
Shawn Guo 已提交
734 735 736
				status = "disabled";
			};

737
			i2c3: i2c@021a8000 {
S
Shawn Guo 已提交
738 739
				#address-cells = <1>;
				#size-cells = <0>;
740
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
741 742
				reg = <0x021a8000 0x4000>;
				interrupts = <0 38 0x04>;
743
				clocks = <&clks 127>;
S
Shawn Guo 已提交
744 745 746 747 748 749 750
				status = "disabled";
			};

			romcp@021ac000 {
				reg = <0x021ac000 0x4000>;
			};

751
			mmdc0: mmdc@021b0000 { /* MMDC0 */
S
Shawn Guo 已提交
752 753 754 755
				compatible = "fsl,imx6q-mmdc";
				reg = <0x021b0000 0x4000>;
			};

756
			mmdc1: mmdc@021b4000 { /* MMDC1 */
S
Shawn Guo 已提交
757 758 759
				reg = <0x021b4000 0x4000>;
			};

760 761
			weim: weim@021b8000 {
				compatible = "fsl,imx6q-weim";
S
Shawn Guo 已提交
762 763
				reg = <0x021b8000 0x4000>;
				interrupts = <0 14 0x04>;
764
				clocks = <&clks 196>;
S
Shawn Guo 已提交
765 766 767
			};

			ocotp@021bc000 {
768
				compatible = "fsl,imx6q-ocotp";
S
Shawn Guo 已提交
769 770 771 772 773 774 775 776 777 778 779 780 781
				reg = <0x021bc000 0x4000>;
			};

			tzasc@021d0000 { /* TZASC1 */
				reg = <0x021d0000 0x4000>;
				interrupts = <0 108 0x04>;
			};

			tzasc@021d4000 { /* TZASC2 */
				reg = <0x021d4000 0x4000>;
				interrupts = <0 109 0x04>;
			};

782
			audmux: audmux@021d8000 {
783
				compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
S
Shawn Guo 已提交
784
				reg = <0x021d8000 0x4000>;
785
				status = "disabled";
S
Shawn Guo 已提交
786 787 788 789 790 791 792 793 794 795 796 797 798 799 800
			};

			mipi@021dc000 { /* MIPI-CSI */
				reg = <0x021dc000 0x4000>;
			};

			mipi@021e0000 { /* MIPI-DSI */
				reg = <0x021e0000 0x4000>;
			};

			vdoa@021e4000 {
				reg = <0x021e4000 0x4000>;
				interrupts = <0 18 0x04>;
			};

801
			uart2: serial@021e8000 {
S
Shawn Guo 已提交
802 803 804
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021e8000 0x4000>;
				interrupts = <0 27 0x04>;
805 806
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
807 808 809
				status = "disabled";
			};

810
			uart3: serial@021ec000 {
S
Shawn Guo 已提交
811 812 813
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021ec000 0x4000>;
				interrupts = <0 28 0x04>;
814 815
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
816 817 818
				status = "disabled";
			};

819
			uart4: serial@021f0000 {
S
Shawn Guo 已提交
820 821 822
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f0000 0x4000>;
				interrupts = <0 29 0x04>;
823 824
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
825 826 827
				status = "disabled";
			};

828
			uart5: serial@021f4000 {
S
Shawn Guo 已提交
829 830 831
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f4000 0x4000>;
				interrupts = <0 30 0x04>;
832 833
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
834 835 836
				status = "disabled";
			};
		};
S
Sascha Hauer 已提交
837 838 839 840 841 842 843 844

		ipu1: ipu@02400000 {
			#crtc-cells = <1>;
			compatible = "fsl,imx6q-ipu";
			reg = <0x02400000 0x400000>;
			interrupts = <0 6 0x4 0 5 0x4>;
			clocks = <&clks 130>, <&clks 131>, <&clks 132>;
			clock-names = "bus", "di0", "di1";
845
			resets = <&src 2>;
S
Sascha Hauer 已提交
846
		};
S
Shawn Guo 已提交
847 848
	};
};