imx6qdl.dtsi 20.7 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
		};

103 104 105 106 107 108
		ocram: sram@00900000 {
			compatible = "mmio-sram";
			reg = <0x00900000 0x3f000>;
			clocks = <&clks 142>;
		};

S
Shawn Guo 已提交
109
		timer@00a00600 {
110 111 112
			compatible = "arm,cortex-a9-twd-timer";
			reg = <0x00a00600 0x20>;
			interrupts = <1 13 0xf01>;
113
			clocks = <&clks 15>;
S
Shawn Guo 已提交
114 115 116 117 118 119 120 121
		};

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

D
Dirk Behme 已提交
126 127 128 129 130
		pmu {
			compatible = "arm,cortex-a9-pmu";
			interrupts = <0 94 0x04>;
		};

S
Shawn Guo 已提交
131 132 133 134 135 136 137 138 139 140 141 142 143 144
		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;

145
				spdif: spdif@02004000 {
S
Shawn Guo 已提交
146 147 148 149
					reg = <0x02004000 0x4000>;
					interrupts = <0 52 0x04>;
				};

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

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

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

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

194
				uart1: serial@02020000 {
S
Shawn Guo 已提交
195 196 197
					compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
					reg = <0x02020000 0x4000>;
					interrupts = <0 26 0x04>;
198 199
					clocks = <&clks 160>, <&clks 161>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
200 201 202
					status = "disabled";
				};

203
				esai: esai@02024000 {
S
Shawn Guo 已提交
204 205 206 207
					reg = <0x02024000 0x4000>;
					interrupts = <0 51 0x04>;
				};

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

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

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

238
				asrc: asrc@02034000 {
S
Shawn Guo 已提交
239 240 241 242 243 244 245 246 247
					reg = <0x02034000 0x4000>;
					interrupts = <0 50 0x04>;
				};

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

248
			vpu: vpu@02040000 {
S
Shawn Guo 已提交
249 250 251 252 253 254 255 256
				reg = <0x02040000 0x3c000>;
				interrupts = <0 3 0x04 0 12 0x04>;
			};

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

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

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

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

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

293
			can1: flexcan@02090000 {
294
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
295 296
				reg = <0x02090000 0x4000>;
				interrupts = <0 110 0x04>;
297 298
				clocks = <&clks 108>, <&clks 109>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
299 300
			};

301
			can2: flexcan@02094000 {
302
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
303 304
				reg = <0x02094000 0x4000>;
				interrupts = <0 111 0x04>;
305 306
				clocks = <&clks 110>, <&clks 111>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
307 308
			};

309
			gpt: gpt@02098000 {
310
				compatible = "fsl,imx6q-gpt", "fsl,imx31-gpt";
S
Shawn Guo 已提交
311 312
				reg = <0x02098000 0x4000>;
				interrupts = <0 55 0x04>;
313 314
				clocks = <&clks 119>, <&clks 120>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
315 316
			};

317
			gpio1: gpio@0209c000 {
318
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
319 320 321 322 323
				reg = <0x0209c000 0x4000>;
				interrupts = <0 66 0x04 0 67 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
324
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
325 326
			};

327
			gpio2: gpio@020a0000 {
328
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
329 330 331 332 333
				reg = <0x020a0000 0x4000>;
				interrupts = <0 68 0x04 0 69 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
334
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
335 336
			};

337
			gpio3: gpio@020a4000 {
338
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
339 340 341 342 343
				reg = <0x020a4000 0x4000>;
				interrupts = <0 70 0x04 0 71 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
344
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
345 346
			};

347
			gpio4: gpio@020a8000 {
348
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
349 350 351 352 353
				reg = <0x020a8000 0x4000>;
				interrupts = <0 72 0x04 0 73 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
354
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
355 356
			};

357
			gpio5: gpio@020ac000 {
358
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
359 360 361 362 363
				reg = <0x020ac000 0x4000>;
				interrupts = <0 74 0x04 0 75 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
364
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
365 366
			};

367
			gpio6: gpio@020b0000 {
368
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
369 370 371 372 373
				reg = <0x020b0000 0x4000>;
				interrupts = <0 76 0x04 0 77 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
374
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
375 376
			};

377
			gpio7: gpio@020b4000 {
378
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
379 380 381 382 383
				reg = <0x020b4000 0x4000>;
				interrupts = <0 78 0x04 0 79 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
384
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
385 386
			};

387
			kpp: kpp@020b8000 {
S
Shawn Guo 已提交
388 389 390 391
				reg = <0x020b8000 0x4000>;
				interrupts = <0 82 0x04>;
			};

392
			wdog1: wdog@020bc000 {
S
Shawn Guo 已提交
393 394 395
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020bc000 0x4000>;
				interrupts = <0 80 0x04>;
396
				clocks = <&clks 0>;
S
Shawn Guo 已提交
397 398
			};

399
			wdog2: wdog@020c0000 {
S
Shawn Guo 已提交
400 401 402
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020c0000 0x4000>;
				interrupts = <0 81 0x04>;
403
				clocks = <&clks 0>;
S
Shawn Guo 已提交
404 405 406
				status = "disabled";
			};

407
			clks: ccm@020c4000 {
S
Shawn Guo 已提交
408 409 410
				compatible = "fsl,imx6q-ccm";
				reg = <0x020c4000 0x4000>;
				interrupts = <0 87 0x04 0 88 0x04>;
411
				#clock-cells = <1>;
S
Shawn Guo 已提交
412 413
			};

414 415
			anatop: anatop@020c8000 {
				compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
S
Shawn Guo 已提交
416 417
				reg = <0x020c8000 0x1000>;
				interrupts = <0 49 0x04 0 54 0x04 0 127 0x04>;
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 455 456 457 458 459 460

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

461
				reg_arm: regulator-vddcore@140 {
462 463 464 465 466 467 468 469
					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>;
470 471 472
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <24>;
					anatop-delay-bit-width = <2>;
473 474 475 476 477
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

478
				reg_pu: regulator-vddpu@140 {
479 480 481 482 483 484 485 486
					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>;
487 488 489
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <26>;
					anatop-delay-bit-width = <2>;
490 491 492 493 494
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

495
				reg_soc: regulator-vddsoc@140 {
496 497 498 499 500 501 502 503
					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>;
504 505 506
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <28>;
					anatop-delay-bit-width = <2>;
507 508 509 510
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};
S
Shawn Guo 已提交
511 512
			};

513 514
			usbphy1: usbphy@020c9000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
515 516
				reg = <0x020c9000 0x1000>;
				interrupts = <0 44 0x04>;
517
				clocks = <&clks 182>;
S
Shawn Guo 已提交
518 519
			};

520 521
			usbphy2: usbphy@020ca000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
522 523
				reg = <0x020ca000 0x1000>;
				interrupts = <0 45 0x04>;
524
				clocks = <&clks 183>;
S
Shawn Guo 已提交
525 526 527
			};

			snvs@020cc000 {
S
Shawn Guo 已提交
528 529 530 531 532 533 534 535 536 537
				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 已提交
538 539
			};

540
			epit1: epit@020d0000 { /* EPIT1 */
S
Shawn Guo 已提交
541 542 543 544
				reg = <0x020d0000 0x4000>;
				interrupts = <0 56 0x04>;
			};

545
			epit2: epit@020d4000 { /* EPIT2 */
S
Shawn Guo 已提交
546 547 548 549
				reg = <0x020d4000 0x4000>;
				interrupts = <0 57 0x04>;
			};

550
			src: src@020d8000 {
551
				compatible = "fsl,imx6q-src", "fsl,imx51-src";
S
Shawn Guo 已提交
552 553
				reg = <0x020d8000 0x4000>;
				interrupts = <0 91 0x04 0 96 0x04>;
554
				#reset-cells = <1>;
S
Shawn Guo 已提交
555 556
			};

557
			gpc: gpc@020dc000 {
S
Shawn Guo 已提交
558 559 560 561 562
				compatible = "fsl,imx6q-gpc";
				reg = <0x020dc000 0x4000>;
				interrupts = <0 89 0x04 0 90 0x04>;
			};

563 564 565 566 567
			gpr: iomuxc-gpr@020e0000 {
				compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
				reg = <0x020e0000 0x38>;
			};

568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585
			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>;
					status = "disabled";
				};

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

586
			dcic1: dcic@020e4000 {
S
Shawn Guo 已提交
587 588 589 590
				reg = <0x020e4000 0x4000>;
				interrupts = <0 124 0x04>;
			};

591
			dcic2: dcic@020e8000 {
S
Shawn Guo 已提交
592 593 594 595
				reg = <0x020e8000 0x4000>;
				interrupts = <0 125 0x04>;
			};

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

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

623
			usbotg: usb@02184000 {
624 625 626
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184000 0x200>;
				interrupts = <0 43 0x04>;
627
				clocks = <&clks 162>;
628
				fsl,usbphy = <&usbphy1>;
629
				fsl,usbmisc = <&usbmisc 0>;
630 631 632
				status = "disabled";
			};

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

643
			usbh2: usb@02184400 {
644 645 646
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184400 0x200>;
				interrupts = <0 41 0x04>;
647
				clocks = <&clks 162>;
648
				fsl,usbmisc = <&usbmisc 2>;
649 650 651
				status = "disabled";
			};

652
			usbh3: usb@02184600 {
653 654 655
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184600 0x200>;
				interrupts = <0 42 0x04>;
656
				clocks = <&clks 162>;
657
				fsl,usbmisc = <&usbmisc 3>;
658 659 660
				status = "disabled";
			};

661
			usbmisc: usbmisc@02184800 {
662 663 664 665 666 667
				#index-cells = <1>;
				compatible = "fsl,imx6q-usbmisc";
				reg = <0x02184800 0x200>;
				clocks = <&clks 162>;
			};

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

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

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

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

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

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

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

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

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

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

756
			mmdc0: mmdc@021b0000 { /* MMDC0 */
S
Shawn Guo 已提交
757 758 759 760
				compatible = "fsl,imx6q-mmdc";
				reg = <0x021b0000 0x4000>;
			};

761
			mmdc1: mmdc@021b4000 { /* MMDC1 */
S
Shawn Guo 已提交
762 763 764
				reg = <0x021b4000 0x4000>;
			};

765 766
			weim: weim@021b8000 {
				compatible = "fsl,imx6q-weim";
S
Shawn Guo 已提交
767 768
				reg = <0x021b8000 0x4000>;
				interrupts = <0 14 0x04>;
769
				clocks = <&clks 196>;
S
Shawn Guo 已提交
770 771 772
			};

			ocotp@021bc000 {
773
				compatible = "fsl,imx6q-ocotp";
S
Shawn Guo 已提交
774 775 776 777 778 779 780 781 782 783 784 785 786
				reg = <0x021bc000 0x4000>;
			};

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

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

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

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

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

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

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

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

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

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

		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";
850
			resets = <&src 2>;
S
Sascha Hauer 已提交
851
		};
S
Shawn Guo 已提交
852 853
	};
};