imx6qdl.dtsi 20.2 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 {
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;
S
Shawn Guo 已提交
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
	};

	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;

68
		dma_apbh: dma-apbh@00110000 {
69 70
			compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
			reg = <0x00110000 0x2000>;
71 72 73 74
			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>;
75
			clocks = <&clks 106>;
76 77
		};

78
		gpmi: gpmi-nand@00112000 {
79 80 81 82 83 84 85 86 87 88 89
			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";
90 91
			dmas = <&dma_apbh 0>;
			dma-names = "rx-tx";
92 93
			fsl,gpmi-dma-channel = <0>;
			status = "disabled";
94 95
		};

S
Shawn Guo 已提交
96
		timer@00a00600 {
97 98 99
			compatible = "arm,cortex-a9-twd-timer";
			reg = <0x00a00600 0x20>;
			interrupts = <1 13 0xf01>;
100
			clocks = <&clks 15>;
S
Shawn Guo 已提交
101 102 103 104 105 106 107 108
		};

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

D
Dirk Behme 已提交
113 114 115 116 117
		pmu {
			compatible = "arm,cortex-a9-pmu";
			interrupts = <0 94 0x04>;
		};

S
Shawn Guo 已提交
118 119 120 121 122 123 124 125 126 127 128 129 130 131
		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;

132
				spdif: spdif@02004000 {
S
Shawn Guo 已提交
133 134 135 136
					reg = <0x02004000 0x4000>;
					interrupts = <0 52 0x04>;
				};

137
				ecspi1: ecspi@02008000 {
S
Shawn Guo 已提交
138 139 140 141 142
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02008000 0x4000>;
					interrupts = <0 31 0x04>;
143 144
					clocks = <&clks 112>, <&clks 112>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
145 146 147
					status = "disabled";
				};

148
				ecspi2: ecspi@0200c000 {
S
Shawn Guo 已提交
149 150 151 152 153
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x0200c000 0x4000>;
					interrupts = <0 32 0x04>;
154 155
					clocks = <&clks 113>, <&clks 113>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
156 157 158
					status = "disabled";
				};

159
				ecspi3: ecspi@02010000 {
S
Shawn Guo 已提交
160 161 162 163 164
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02010000 0x4000>;
					interrupts = <0 33 0x04>;
165 166
					clocks = <&clks 114>, <&clks 114>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
167 168 169
					status = "disabled";
				};

170
				ecspi4: ecspi@02014000 {
S
Shawn Guo 已提交
171 172 173 174 175
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02014000 0x4000>;
					interrupts = <0 34 0x04>;
176 177
					clocks = <&clks 115>, <&clks 115>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
178 179 180
					status = "disabled";
				};

181
				uart1: serial@02020000 {
S
Shawn Guo 已提交
182 183 184
					compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
					reg = <0x02020000 0x4000>;
					interrupts = <0 26 0x04>;
185 186
					clocks = <&clks 160>, <&clks 161>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
187 188 189
					status = "disabled";
				};

190
				esai: esai@02024000 {
S
Shawn Guo 已提交
191 192 193 194
					reg = <0x02024000 0x4000>;
					interrupts = <0 51 0x04>;
				};

195 196
				ssi1: ssi@02028000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
197 198
					reg = <0x02028000 0x4000>;
					interrupts = <0 46 0x04>;
199
					clocks = <&clks 178>;
200 201 202
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <38 37>;
					status = "disabled";
S
Shawn Guo 已提交
203 204
				};

205 206
				ssi2: ssi@0202c000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
207 208
					reg = <0x0202c000 0x4000>;
					interrupts = <0 47 0x04>;
209
					clocks = <&clks 179>;
210 211 212
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <42 41>;
					status = "disabled";
S
Shawn Guo 已提交
213 214
				};

215 216
				ssi3: ssi@02030000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
217 218
					reg = <0x02030000 0x4000>;
					interrupts = <0 48 0x04>;
219
					clocks = <&clks 180>;
220 221 222
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <46 45>;
					status = "disabled";
S
Shawn Guo 已提交
223 224
				};

225
				asrc: asrc@02034000 {
S
Shawn Guo 已提交
226 227 228 229 230 231 232 233 234
					reg = <0x02034000 0x4000>;
					interrupts = <0 50 0x04>;
				};

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

235
			vpu: vpu@02040000 {
S
Shawn Guo 已提交
236 237 238 239 240 241 242 243
				reg = <0x02040000 0x3c000>;
				interrupts = <0 3 0x04 0 12 0x04>;
			};

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

244
			pwm1: pwm@02080000 {
S
Sascha Hauer 已提交
245 246
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
247 248
				reg = <0x02080000 0x4000>;
				interrupts = <0 83 0x04>;
S
Sascha Hauer 已提交
249 250
				clocks = <&clks 62>, <&clks 145>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
251 252
			};

253
			pwm2: pwm@02084000 {
S
Sascha Hauer 已提交
254 255
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
256 257
				reg = <0x02084000 0x4000>;
				interrupts = <0 84 0x04>;
S
Sascha Hauer 已提交
258 259
				clocks = <&clks 62>, <&clks 146>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
260 261
			};

262
			pwm3: pwm@02088000 {
S
Sascha Hauer 已提交
263 264
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
265 266
				reg = <0x02088000 0x4000>;
				interrupts = <0 85 0x04>;
S
Sascha Hauer 已提交
267 268
				clocks = <&clks 62>, <&clks 147>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
269 270
			};

271
			pwm4: pwm@0208c000 {
S
Sascha Hauer 已提交
272 273
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
274 275
				reg = <0x0208c000 0x4000>;
				interrupts = <0 86 0x04>;
S
Sascha Hauer 已提交
276 277
				clocks = <&clks 62>, <&clks 148>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
278 279
			};

280
			can1: flexcan@02090000 {
S
Shawn Guo 已提交
281 282 283 284
				reg = <0x02090000 0x4000>;
				interrupts = <0 110 0x04>;
			};

285
			can2: flexcan@02094000 {
S
Shawn Guo 已提交
286 287 288 289
				reg = <0x02094000 0x4000>;
				interrupts = <0 111 0x04>;
			};

290
			gpt: gpt@02098000 {
S
Shawn Guo 已提交
291 292 293
				compatible = "fsl,imx6q-gpt";
				reg = <0x02098000 0x4000>;
				interrupts = <0 55 0x04>;
294 295
				clocks = <&clks 119>, <&clks 120>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
296 297
			};

298
			gpio1: gpio@0209c000 {
299
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
300 301 302 303 304
				reg = <0x0209c000 0x4000>;
				interrupts = <0 66 0x04 0 67 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
305
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
306 307
			};

308
			gpio2: gpio@020a0000 {
309
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
310 311 312 313 314
				reg = <0x020a0000 0x4000>;
				interrupts = <0 68 0x04 0 69 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
315
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
316 317
			};

318
			gpio3: gpio@020a4000 {
319
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
320 321 322 323 324
				reg = <0x020a4000 0x4000>;
				interrupts = <0 70 0x04 0 71 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
325
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
326 327
			};

328
			gpio4: gpio@020a8000 {
329
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
330 331 332 333 334
				reg = <0x020a8000 0x4000>;
				interrupts = <0 72 0x04 0 73 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
335
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
336 337
			};

338
			gpio5: gpio@020ac000 {
339
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
340 341 342 343 344
				reg = <0x020ac000 0x4000>;
				interrupts = <0 74 0x04 0 75 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
345
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
346 347
			};

348
			gpio6: gpio@020b0000 {
349
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
350 351 352 353 354
				reg = <0x020b0000 0x4000>;
				interrupts = <0 76 0x04 0 77 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
355
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
356 357
			};

358
			gpio7: gpio@020b4000 {
359
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
360 361 362 363 364
				reg = <0x020b4000 0x4000>;
				interrupts = <0 78 0x04 0 79 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
365
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
366 367
			};

368
			kpp: kpp@020b8000 {
S
Shawn Guo 已提交
369 370 371 372
				reg = <0x020b8000 0x4000>;
				interrupts = <0 82 0x04>;
			};

373
			wdog1: wdog@020bc000 {
S
Shawn Guo 已提交
374 375 376
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020bc000 0x4000>;
				interrupts = <0 80 0x04>;
377
				clocks = <&clks 0>;
S
Shawn Guo 已提交
378 379
			};

380
			wdog2: wdog@020c0000 {
S
Shawn Guo 已提交
381 382 383
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020c0000 0x4000>;
				interrupts = <0 81 0x04>;
384
				clocks = <&clks 0>;
S
Shawn Guo 已提交
385 386 387
				status = "disabled";
			};

388
			clks: ccm@020c4000 {
S
Shawn Guo 已提交
389 390 391
				compatible = "fsl,imx6q-ccm";
				reg = <0x020c4000 0x4000>;
				interrupts = <0 87 0x04 0 88 0x04>;
392
				#clock-cells = <1>;
S
Shawn Guo 已提交
393 394
			};

395 396
			anatop: anatop@020c8000 {
				compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
S
Shawn Guo 已提交
397 398
				reg = <0x020c8000 0x1000>;
				interrupts = <0 49 0x04 0 54 0x04 0 127 0x04>;
399 400 401 402 403 404 405 406 407 408 409 410 411 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

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

442
				reg_arm: regulator-vddcore@140 {
443 444 445 446 447 448 449 450
					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>;
451 452 453
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <24>;
					anatop-delay-bit-width = <2>;
454 455 456 457 458
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

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

476
				reg_soc: regulator-vddsoc@140 {
477 478 479 480 481 482 483 484
					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>;
485 486 487
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <28>;
					anatop-delay-bit-width = <2>;
488 489 490 491
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};
S
Shawn Guo 已提交
492 493
			};

494 495
			usbphy1: usbphy@020c9000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
496 497
				reg = <0x020c9000 0x1000>;
				interrupts = <0 44 0x04>;
498
				clocks = <&clks 182>;
S
Shawn Guo 已提交
499 500
			};

501 502
			usbphy2: usbphy@020ca000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
503 504
				reg = <0x020ca000 0x1000>;
				interrupts = <0 45 0x04>;
505
				clocks = <&clks 183>;
S
Shawn Guo 已提交
506 507 508
			};

			snvs@020cc000 {
S
Shawn Guo 已提交
509 510 511 512 513 514 515 516 517 518
				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 已提交
519 520
			};

521
			epit1: epit@020d0000 { /* EPIT1 */
S
Shawn Guo 已提交
522 523 524 525
				reg = <0x020d0000 0x4000>;
				interrupts = <0 56 0x04>;
			};

526
			epit2: epit@020d4000 { /* EPIT2 */
S
Shawn Guo 已提交
527 528 529 530
				reg = <0x020d4000 0x4000>;
				interrupts = <0 57 0x04>;
			};

531
			src: src@020d8000 {
532
				compatible = "fsl,imx6q-src", "fsl,imx51-src";
S
Shawn Guo 已提交
533 534
				reg = <0x020d8000 0x4000>;
				interrupts = <0 91 0x04 0 96 0x04>;
535
				#reset-cells = <1>;
S
Shawn Guo 已提交
536 537
			};

538
			gpc: gpc@020dc000 {
S
Shawn Guo 已提交
539 540 541 542 543
				compatible = "fsl,imx6q-gpc";
				reg = <0x020dc000 0x4000>;
				interrupts = <0 89 0x04 0 90 0x04>;
			};

544 545 546 547 548
			gpr: iomuxc-gpr@020e0000 {
				compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
				reg = <0x020e0000 0x38>;
			};

549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568
			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";
				};
			};

569
			dcic1: dcic@020e4000 {
S
Shawn Guo 已提交
570 571 572 573
				reg = <0x020e4000 0x4000>;
				interrupts = <0 124 0x04>;
			};

574
			dcic2: dcic@020e8000 {
S
Shawn Guo 已提交
575 576 577 578
				reg = <0x020e8000 0x4000>;
				interrupts = <0 125 0x04>;
			};

579
			sdma: sdma@020ec000 {
S
Shawn Guo 已提交
580 581 582
				compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
				reg = <0x020ec000 0x4000>;
				interrupts = <0 2 0x04>;
583 584
				clocks = <&clks 155>, <&clks 155>;
				clock-names = "ipg", "ahb";
585
				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
S
Shawn Guo 已提交
586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604
			};
		};

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

605
			usbotg: usb@02184000 {
606 607 608
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184000 0x200>;
				interrupts = <0 43 0x04>;
609
				clocks = <&clks 162>;
610
				fsl,usbphy = <&usbphy1>;
611
				fsl,usbmisc = <&usbmisc 0>;
612 613 614
				status = "disabled";
			};

615
			usbh1: usb@02184200 {
616 617 618
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184200 0x200>;
				interrupts = <0 40 0x04>;
619
				clocks = <&clks 162>;
620
				fsl,usbphy = <&usbphy2>;
621
				fsl,usbmisc = <&usbmisc 1>;
622 623 624
				status = "disabled";
			};

625
			usbh2: usb@02184400 {
626 627 628
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184400 0x200>;
				interrupts = <0 41 0x04>;
629
				clocks = <&clks 162>;
630
				fsl,usbmisc = <&usbmisc 2>;
631 632 633
				status = "disabled";
			};

634
			usbh3: usb@02184600 {
635 636 637
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184600 0x200>;
				interrupts = <0 42 0x04>;
638
				clocks = <&clks 162>;
639
				fsl,usbmisc = <&usbmisc 3>;
640 641 642
				status = "disabled";
			};

643
			usbmisc: usbmisc@02184800 {
644 645 646 647 648 649
				#index-cells = <1>;
				compatible = "fsl,imx6q-usbmisc";
				reg = <0x02184800 0x200>;
				clocks = <&clks 162>;
			};

650
			fec: ethernet@02188000 {
S
Shawn Guo 已提交
651 652 653
				compatible = "fsl,imx6q-fec";
				reg = <0x02188000 0x4000>;
				interrupts = <0 118 0x04 0 119 0x04>;
654
				clocks = <&clks 117>, <&clks 117>, <&clks 190>;
655
				clock-names = "ipg", "ahb", "ptp";
S
Shawn Guo 已提交
656 657 658 659 660 661 662 663
				status = "disabled";
			};

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

664
			usdhc1: usdhc@02190000 {
S
Shawn Guo 已提交
665 666 667
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02190000 0x4000>;
				interrupts = <0 22 0x04>;
668 669
				clocks = <&clks 163>, <&clks 163>, <&clks 163>;
				clock-names = "ipg", "ahb", "per";
670
				bus-width = <4>;
S
Shawn Guo 已提交
671 672 673
				status = "disabled";
			};

674
			usdhc2: usdhc@02194000 {
S
Shawn Guo 已提交
675 676 677
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02194000 0x4000>;
				interrupts = <0 23 0x04>;
678 679
				clocks = <&clks 164>, <&clks 164>, <&clks 164>;
				clock-names = "ipg", "ahb", "per";
680
				bus-width = <4>;
S
Shawn Guo 已提交
681 682 683
				status = "disabled";
			};

684
			usdhc3: usdhc@02198000 {
S
Shawn Guo 已提交
685 686 687
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02198000 0x4000>;
				interrupts = <0 24 0x04>;
688 689
				clocks = <&clks 165>, <&clks 165>, <&clks 165>;
				clock-names = "ipg", "ahb", "per";
690
				bus-width = <4>;
S
Shawn Guo 已提交
691 692 693
				status = "disabled";
			};

694
			usdhc4: usdhc@0219c000 {
S
Shawn Guo 已提交
695 696 697
				compatible = "fsl,imx6q-usdhc";
				reg = <0x0219c000 0x4000>;
				interrupts = <0 25 0x04>;
698 699
				clocks = <&clks 166>, <&clks 166>, <&clks 166>;
				clock-names = "ipg", "ahb", "per";
700
				bus-width = <4>;
S
Shawn Guo 已提交
701 702 703
				status = "disabled";
			};

704
			i2c1: i2c@021a0000 {
S
Shawn Guo 已提交
705 706
				#address-cells = <1>;
				#size-cells = <0>;
707
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
708 709
				reg = <0x021a0000 0x4000>;
				interrupts = <0 36 0x04>;
710
				clocks = <&clks 125>;
S
Shawn Guo 已提交
711 712 713
				status = "disabled";
			};

714
			i2c2: i2c@021a4000 {
S
Shawn Guo 已提交
715 716
				#address-cells = <1>;
				#size-cells = <0>;
717
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
718 719
				reg = <0x021a4000 0x4000>;
				interrupts = <0 37 0x04>;
720
				clocks = <&clks 126>;
S
Shawn Guo 已提交
721 722 723
				status = "disabled";
			};

724
			i2c3: i2c@021a8000 {
S
Shawn Guo 已提交
725 726
				#address-cells = <1>;
				#size-cells = <0>;
727
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
728 729
				reg = <0x021a8000 0x4000>;
				interrupts = <0 38 0x04>;
730
				clocks = <&clks 127>;
S
Shawn Guo 已提交
731 732 733 734 735 736 737
				status = "disabled";
			};

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

738
			mmdc0: mmdc@021b0000 { /* MMDC0 */
S
Shawn Guo 已提交
739 740 741 742
				compatible = "fsl,imx6q-mmdc";
				reg = <0x021b0000 0x4000>;
			};

743
			mmdc1: mmdc@021b4000 { /* MMDC1 */
S
Shawn Guo 已提交
744 745 746
				reg = <0x021b4000 0x4000>;
			};

747 748
			weim: weim@021b8000 {
				compatible = "fsl,imx6q-weim";
S
Shawn Guo 已提交
749 750
				reg = <0x021b8000 0x4000>;
				interrupts = <0 14 0x04>;
751
				clocks = <&clks 196>;
S
Shawn Guo 已提交
752 753 754
			};

			ocotp@021bc000 {
755
				compatible = "fsl,imx6q-ocotp";
S
Shawn Guo 已提交
756 757 758 759 760 761 762 763 764 765 766 767 768
				reg = <0x021bc000 0x4000>;
			};

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

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

769
			audmux: audmux@021d8000 {
770
				compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
S
Shawn Guo 已提交
771
				reg = <0x021d8000 0x4000>;
772
				status = "disabled";
S
Shawn Guo 已提交
773 774 775 776 777 778 779 780 781 782 783 784 785 786 787
			};

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

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

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

788
			uart2: serial@021e8000 {
S
Shawn Guo 已提交
789 790 791
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021e8000 0x4000>;
				interrupts = <0 27 0x04>;
792 793
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
794 795 796
				status = "disabled";
			};

797
			uart3: serial@021ec000 {
S
Shawn Guo 已提交
798 799 800
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021ec000 0x4000>;
				interrupts = <0 28 0x04>;
801 802
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
803 804 805
				status = "disabled";
			};

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

815
			uart5: serial@021f4000 {
S
Shawn Guo 已提交
816 817 818
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f4000 0x4000>;
				interrupts = <0 30 0x04>;
819 820
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
821 822 823
				status = "disabled";
			};
		};
S
Sascha Hauer 已提交
824 825 826 827 828 829 830 831

		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";
832
			resets = <&src 2>;
S
Sascha Hauer 已提交
833
		};
S
Shawn Guo 已提交
834 835
	};
};