imx6qdl.dtsi 22.5 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
			compatible = "fsl,imx6q-gpmi-nand";
			#address-cells = <1>;
			#size-cells = <1>;
			reg = <0x00112000 0x2000>, <0x00114000 0x2000>;
			reg-names = "gpmi-nand", "bch";
91 92
			interrupts = <0 15 0x04>;
			interrupt-names = "bch";
93 94 95 96
			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
			status = "disabled";
100 101
		};

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

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

119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
		pcie: pcie@0x01000000 {
			compatible = "fsl,imx6q-pcie", "snps,dw-pcie";
			reg = <0x01ffc000 0x4000>; /* DBI */
			#address-cells = <3>;
			#size-cells = <2>;
			device_type = "pci";
			ranges = <0x00000800 0 0x01f00000 0x01f00000 0 0x00080000 /* configuration space */
				  0x81000000 0 0          0x01f80000 0 0x00010000 /* downstream I/O */
				  0x82000000 0 0x01000000 0x01000000 0 0x00f00000>; /* non-prefetchable memory */
			num-lanes = <1>;
			interrupts = <0 123 0x04>;
			clocks = <&clks 189>, <&clks 187>, <&clks 206>, <&clks 144>;
			clock-names = "pcie_ref_125m", "sata_ref_100m", "lvds_gate", "pcie_axi";
			status = "disabled";
		};

D
Dirk Behme 已提交
135 136 137 138 139
		pmu {
			compatible = "arm,cortex-a9-pmu";
			interrupts = <0 94 0x04>;
		};

S
Shawn Guo 已提交
140 141 142 143 144 145 146 147 148 149 150 151 152 153
		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;

154
				spdif: spdif@02004000 {
155
					compatible = "fsl,imx35-spdif";
S
Shawn Guo 已提交
156 157
					reg = <0x02004000 0x4000>;
					interrupts = <0 52 0x04>;
158 159 160 161 162 163
					dmas = <&sdma 14 18 0>,
					       <&sdma 15 18 0>;
					dma-names = "rx", "tx";
					clocks = <&clks 197>, <&clks 3>,
						 <&clks 197>, <&clks 107>,
						 <&clks 0>,   <&clks 118>,
164
						 <&clks 0>,  <&clks 139>,
165 166 167 168 169 170 171
						 <&clks 0>;
					clock-names = "core",  "rxtx0",
						      "rxtx1", "rxtx2",
						      "rxtx3", "rxtx4",
						      "rxtx5", "rxtx6",
						      "rxtx7";
					status = "disabled";
S
Shawn Guo 已提交
172 173
				};

174
				ecspi1: ecspi@02008000 {
S
Shawn Guo 已提交
175 176 177 178 179
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02008000 0x4000>;
					interrupts = <0 31 0x04>;
180 181
					clocks = <&clks 112>, <&clks 112>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
182 183 184
					status = "disabled";
				};

185
				ecspi2: ecspi@0200c000 {
S
Shawn Guo 已提交
186 187 188 189 190
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x0200c000 0x4000>;
					interrupts = <0 32 0x04>;
191 192
					clocks = <&clks 113>, <&clks 113>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
193 194 195
					status = "disabled";
				};

196
				ecspi3: ecspi@02010000 {
S
Shawn Guo 已提交
197 198 199 200 201
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02010000 0x4000>;
					interrupts = <0 33 0x04>;
202 203
					clocks = <&clks 114>, <&clks 114>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
204 205 206
					status = "disabled";
				};

207
				ecspi4: ecspi@02014000 {
S
Shawn Guo 已提交
208 209 210 211 212
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02014000 0x4000>;
					interrupts = <0 34 0x04>;
213 214
					clocks = <&clks 115>, <&clks 115>;
					clock-names = "ipg", "per";
S
Shawn Guo 已提交
215 216 217
					status = "disabled";
				};

218
				uart1: serial@02020000 {
S
Shawn Guo 已提交
219 220 221
					compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
					reg = <0x02020000 0x4000>;
					interrupts = <0 26 0x04>;
222 223
					clocks = <&clks 160>, <&clks 161>;
					clock-names = "ipg", "per";
224 225
					dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
					dma-names = "rx", "tx";
S
Shawn Guo 已提交
226 227 228
					status = "disabled";
				};

229
				esai: esai@02024000 {
S
Shawn Guo 已提交
230 231 232 233
					reg = <0x02024000 0x4000>;
					interrupts = <0 51 0x04>;
				};

234 235
				ssi1: ssi@02028000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
236 237
					reg = <0x02028000 0x4000>;
					interrupts = <0 46 0x04>;
238
					clocks = <&clks 178>;
239 240 241
					dmas = <&sdma 37 1 0>,
					       <&sdma 38 1 0>;
					dma-names = "rx", "tx";
242 243 244
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <38 37>;
					status = "disabled";
S
Shawn Guo 已提交
245 246
				};

247 248
				ssi2: ssi@0202c000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
249 250
					reg = <0x0202c000 0x4000>;
					interrupts = <0 47 0x04>;
251
					clocks = <&clks 179>;
252 253 254
					dmas = <&sdma 41 1 0>,
					       <&sdma 42 1 0>;
					dma-names = "rx", "tx";
255 256 257
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <42 41>;
					status = "disabled";
S
Shawn Guo 已提交
258 259
				};

260 261
				ssi3: ssi@02030000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
262 263
					reg = <0x02030000 0x4000>;
					interrupts = <0 48 0x04>;
264
					clocks = <&clks 180>;
265 266 267
					dmas = <&sdma 45 1 0>,
					       <&sdma 46 1 0>;
					dma-names = "rx", "tx";
268 269 270
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <46 45>;
					status = "disabled";
S
Shawn Guo 已提交
271 272
				};

273
				asrc: asrc@02034000 {
S
Shawn Guo 已提交
274 275 276 277 278 279 280 281 282
					reg = <0x02034000 0x4000>;
					interrupts = <0 50 0x04>;
				};

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

283
			vpu: vpu@02040000 {
S
Shawn Guo 已提交
284 285 286 287 288 289 290 291
				reg = <0x02040000 0x3c000>;
				interrupts = <0 3 0x04 0 12 0x04>;
			};

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

292
			pwm1: pwm@02080000 {
S
Sascha Hauer 已提交
293 294
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
295 296
				reg = <0x02080000 0x4000>;
				interrupts = <0 83 0x04>;
S
Sascha Hauer 已提交
297 298
				clocks = <&clks 62>, <&clks 145>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
299 300
			};

301
			pwm2: pwm@02084000 {
S
Sascha Hauer 已提交
302 303
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
304 305
				reg = <0x02084000 0x4000>;
				interrupts = <0 84 0x04>;
S
Sascha Hauer 已提交
306 307
				clocks = <&clks 62>, <&clks 146>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
308 309
			};

310
			pwm3: pwm@02088000 {
S
Sascha Hauer 已提交
311 312
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
313 314
				reg = <0x02088000 0x4000>;
				interrupts = <0 85 0x04>;
S
Sascha Hauer 已提交
315 316
				clocks = <&clks 62>, <&clks 147>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
317 318
			};

319
			pwm4: pwm@0208c000 {
S
Sascha Hauer 已提交
320 321
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
322 323
				reg = <0x0208c000 0x4000>;
				interrupts = <0 86 0x04>;
S
Sascha Hauer 已提交
324 325
				clocks = <&clks 62>, <&clks 148>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
326 327
			};

328
			can1: flexcan@02090000 {
329
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
330 331
				reg = <0x02090000 0x4000>;
				interrupts = <0 110 0x04>;
332 333
				clocks = <&clks 108>, <&clks 109>;
				clock-names = "ipg", "per";
334
				status = "disabled";
S
Shawn Guo 已提交
335 336
			};

337
			can2: flexcan@02094000 {
338
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
339 340
				reg = <0x02094000 0x4000>;
				interrupts = <0 111 0x04>;
341 342
				clocks = <&clks 110>, <&clks 111>;
				clock-names = "ipg", "per";
343
				status = "disabled";
S
Shawn Guo 已提交
344 345
			};

346
			gpt: gpt@02098000 {
347
				compatible = "fsl,imx6q-gpt", "fsl,imx31-gpt";
S
Shawn Guo 已提交
348 349
				reg = <0x02098000 0x4000>;
				interrupts = <0 55 0x04>;
350 351
				clocks = <&clks 119>, <&clks 120>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
352 353
			};

354
			gpio1: gpio@0209c000 {
355
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
356 357 358 359 360
				reg = <0x0209c000 0x4000>;
				interrupts = <0 66 0x04 0 67 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
361
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
362 363
			};

364
			gpio2: gpio@020a0000 {
365
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
366 367 368 369 370
				reg = <0x020a0000 0x4000>;
				interrupts = <0 68 0x04 0 69 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
371
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
372 373
			};

374
			gpio3: gpio@020a4000 {
375
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
376 377 378 379 380
				reg = <0x020a4000 0x4000>;
				interrupts = <0 70 0x04 0 71 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
381
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
382 383
			};

384
			gpio4: gpio@020a8000 {
385
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
386 387 388 389 390
				reg = <0x020a8000 0x4000>;
				interrupts = <0 72 0x04 0 73 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
391
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
392 393
			};

394
			gpio5: gpio@020ac000 {
395
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
396 397 398 399 400
				reg = <0x020ac000 0x4000>;
				interrupts = <0 74 0x04 0 75 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
401
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
402 403
			};

404
			gpio6: gpio@020b0000 {
405
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
406 407 408 409 410
				reg = <0x020b0000 0x4000>;
				interrupts = <0 76 0x04 0 77 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
411
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
412 413
			};

414
			gpio7: gpio@020b4000 {
415
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
416 417 418 419 420
				reg = <0x020b4000 0x4000>;
				interrupts = <0 78 0x04 0 79 0x04>;
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
421
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
422 423
			};

424
			kpp: kpp@020b8000 {
S
Shawn Guo 已提交
425 426 427 428
				reg = <0x020b8000 0x4000>;
				interrupts = <0 82 0x04>;
			};

429
			wdog1: wdog@020bc000 {
S
Shawn Guo 已提交
430 431 432
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020bc000 0x4000>;
				interrupts = <0 80 0x04>;
433
				clocks = <&clks 0>;
S
Shawn Guo 已提交
434 435
			};

436
			wdog2: wdog@020c0000 {
S
Shawn Guo 已提交
437 438 439
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020c0000 0x4000>;
				interrupts = <0 81 0x04>;
440
				clocks = <&clks 0>;
S
Shawn Guo 已提交
441 442 443
				status = "disabled";
			};

444
			clks: ccm@020c4000 {
S
Shawn Guo 已提交
445 446 447
				compatible = "fsl,imx6q-ccm";
				reg = <0x020c4000 0x4000>;
				interrupts = <0 87 0x04 0 88 0x04>;
448
				#clock-cells = <1>;
S
Shawn Guo 已提交
449 450
			};

451 452
			anatop: anatop@020c8000 {
				compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
S
Shawn Guo 已提交
453 454
				reg = <0x020c8000 0x1000>;
				interrupts = <0 49 0x04 0 54 0x04 0 127 0x04>;
455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497

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

498
				reg_arm: regulator-vddcore@140 {
499 500 501 502 503 504 505 506
					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>;
507 508 509
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <24>;
					anatop-delay-bit-width = <2>;
510 511 512 513 514
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

515
				reg_pu: regulator-vddpu@140 {
516 517 518 519 520 521 522 523
					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>;
524 525 526
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <26>;
					anatop-delay-bit-width = <2>;
527 528 529 530 531
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

532
				reg_soc: regulator-vddsoc@140 {
533 534 535 536 537 538 539 540
					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>;
541 542 543
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <28>;
					anatop-delay-bit-width = <2>;
544 545 546 547
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};
S
Shawn Guo 已提交
548 549
			};

550 551 552 553 554 555 556
			tempmon: tempmon {
				compatible = "fsl,imx6q-tempmon";
				interrupts = <0 49 0x04>;
				fsl,tempmon = <&anatop>;
				fsl,tempmon-data = <&ocotp>;
			};

557 558
			usbphy1: usbphy@020c9000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
559 560
				reg = <0x020c9000 0x1000>;
				interrupts = <0 44 0x04>;
561
				clocks = <&clks 182>;
S
Shawn Guo 已提交
562 563
			};

564 565
			usbphy2: usbphy@020ca000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
566 567
				reg = <0x020ca000 0x1000>;
				interrupts = <0 45 0x04>;
568
				clocks = <&clks 183>;
S
Shawn Guo 已提交
569 570 571
			};

			snvs@020cc000 {
S
Shawn Guo 已提交
572 573 574 575 576 577 578 579 580 581
				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 已提交
582 583
			};

584
			epit1: epit@020d0000 { /* EPIT1 */
S
Shawn Guo 已提交
585 586 587 588
				reg = <0x020d0000 0x4000>;
				interrupts = <0 56 0x04>;
			};

589
			epit2: epit@020d4000 { /* EPIT2 */
S
Shawn Guo 已提交
590 591 592 593
				reg = <0x020d4000 0x4000>;
				interrupts = <0 57 0x04>;
			};

594
			src: src@020d8000 {
595
				compatible = "fsl,imx6q-src", "fsl,imx51-src";
S
Shawn Guo 已提交
596 597
				reg = <0x020d8000 0x4000>;
				interrupts = <0 91 0x04 0 96 0x04>;
598
				#reset-cells = <1>;
S
Shawn Guo 已提交
599 600
			};

601
			gpc: gpc@020dc000 {
S
Shawn Guo 已提交
602 603 604 605 606
				compatible = "fsl,imx6q-gpc";
				reg = <0x020dc000 0x4000>;
				interrupts = <0 89 0x04 0 90 0x04>;
			};

607 608 609 610 611
			gpr: iomuxc-gpr@020e0000 {
				compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
				reg = <0x020e0000 0x38>;
			};

612 613 614 615 616
			iomuxc: iomuxc@020e0000 {
				compatible = "fsl,imx6dl-iomuxc", "fsl,imx6q-iomuxc";
				reg = <0x020e0000 0x4000>;
			};

617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634
			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";
				};
			};

635
			dcic1: dcic@020e4000 {
S
Shawn Guo 已提交
636 637 638 639
				reg = <0x020e4000 0x4000>;
				interrupts = <0 124 0x04>;
			};

640
			dcic2: dcic@020e8000 {
S
Shawn Guo 已提交
641 642 643 644
				reg = <0x020e8000 0x4000>;
				interrupts = <0 125 0x04>;
			};

645
			sdma: sdma@020ec000 {
S
Shawn Guo 已提交
646 647 648
				compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
				reg = <0x020ec000 0x4000>;
				interrupts = <0 2 0x04>;
649 650
				clocks = <&clks 155>, <&clks 155>;
				clock-names = "ipg", "ahb";
651
				#dma-cells = <3>;
652
				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
S
Shawn Guo 已提交
653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671
			};
		};

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

672
			usbotg: usb@02184000 {
673 674 675
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184000 0x200>;
				interrupts = <0 43 0x04>;
676
				clocks = <&clks 162>;
677
				fsl,usbphy = <&usbphy1>;
678
				fsl,usbmisc = <&usbmisc 0>;
679 680 681
				status = "disabled";
			};

682
			usbh1: usb@02184200 {
683 684 685
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184200 0x200>;
				interrupts = <0 40 0x04>;
686
				clocks = <&clks 162>;
687
				fsl,usbphy = <&usbphy2>;
688
				fsl,usbmisc = <&usbmisc 1>;
689 690 691
				status = "disabled";
			};

692
			usbh2: usb@02184400 {
693 694 695
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184400 0x200>;
				interrupts = <0 41 0x04>;
696
				clocks = <&clks 162>;
697
				fsl,usbmisc = <&usbmisc 2>;
698 699 700
				status = "disabled";
			};

701
			usbh3: usb@02184600 {
702 703 704
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184600 0x200>;
				interrupts = <0 42 0x04>;
705
				clocks = <&clks 162>;
706
				fsl,usbmisc = <&usbmisc 3>;
707 708 709
				status = "disabled";
			};

710
			usbmisc: usbmisc@02184800 {
711 712 713 714 715 716
				#index-cells = <1>;
				compatible = "fsl,imx6q-usbmisc";
				reg = <0x02184800 0x200>;
				clocks = <&clks 162>;
			};

717
			fec: ethernet@02188000 {
S
Shawn Guo 已提交
718 719 720
				compatible = "fsl,imx6q-fec";
				reg = <0x02188000 0x4000>;
				interrupts = <0 118 0x04 0 119 0x04>;
721
				clocks = <&clks 117>, <&clks 117>, <&clks 190>;
722
				clock-names = "ipg", "ahb", "ptp";
S
Shawn Guo 已提交
723 724 725 726 727 728 729 730
				status = "disabled";
			};

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

731
			usdhc1: usdhc@02190000 {
S
Shawn Guo 已提交
732 733 734
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02190000 0x4000>;
				interrupts = <0 22 0x04>;
735 736
				clocks = <&clks 163>, <&clks 163>, <&clks 163>;
				clock-names = "ipg", "ahb", "per";
737
				bus-width = <4>;
S
Shawn Guo 已提交
738 739 740
				status = "disabled";
			};

741
			usdhc2: usdhc@02194000 {
S
Shawn Guo 已提交
742 743 744
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02194000 0x4000>;
				interrupts = <0 23 0x04>;
745 746
				clocks = <&clks 164>, <&clks 164>, <&clks 164>;
				clock-names = "ipg", "ahb", "per";
747
				bus-width = <4>;
S
Shawn Guo 已提交
748 749 750
				status = "disabled";
			};

751
			usdhc3: usdhc@02198000 {
S
Shawn Guo 已提交
752 753 754
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02198000 0x4000>;
				interrupts = <0 24 0x04>;
755 756
				clocks = <&clks 165>, <&clks 165>, <&clks 165>;
				clock-names = "ipg", "ahb", "per";
757
				bus-width = <4>;
S
Shawn Guo 已提交
758 759 760
				status = "disabled";
			};

761
			usdhc4: usdhc@0219c000 {
S
Shawn Guo 已提交
762 763 764
				compatible = "fsl,imx6q-usdhc";
				reg = <0x0219c000 0x4000>;
				interrupts = <0 25 0x04>;
765 766
				clocks = <&clks 166>, <&clks 166>, <&clks 166>;
				clock-names = "ipg", "ahb", "per";
767
				bus-width = <4>;
S
Shawn Guo 已提交
768 769 770
				status = "disabled";
			};

771
			i2c1: i2c@021a0000 {
S
Shawn Guo 已提交
772 773
				#address-cells = <1>;
				#size-cells = <0>;
774
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
775 776
				reg = <0x021a0000 0x4000>;
				interrupts = <0 36 0x04>;
777
				clocks = <&clks 125>;
S
Shawn Guo 已提交
778 779 780
				status = "disabled";
			};

781
			i2c2: i2c@021a4000 {
S
Shawn Guo 已提交
782 783
				#address-cells = <1>;
				#size-cells = <0>;
784
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
785 786
				reg = <0x021a4000 0x4000>;
				interrupts = <0 37 0x04>;
787
				clocks = <&clks 126>;
S
Shawn Guo 已提交
788 789 790
				status = "disabled";
			};

791
			i2c3: i2c@021a8000 {
S
Shawn Guo 已提交
792 793
				#address-cells = <1>;
				#size-cells = <0>;
794
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
795 796
				reg = <0x021a8000 0x4000>;
				interrupts = <0 38 0x04>;
797
				clocks = <&clks 127>;
S
Shawn Guo 已提交
798 799 800 801 802 803 804
				status = "disabled";
			};

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

805
			mmdc0: mmdc@021b0000 { /* MMDC0 */
S
Shawn Guo 已提交
806 807 808 809
				compatible = "fsl,imx6q-mmdc";
				reg = <0x021b0000 0x4000>;
			};

810
			mmdc1: mmdc@021b4000 { /* MMDC1 */
S
Shawn Guo 已提交
811 812 813
				reg = <0x021b4000 0x4000>;
			};

814 815
			weim: weim@021b8000 {
				compatible = "fsl,imx6q-weim";
S
Shawn Guo 已提交
816 817
				reg = <0x021b8000 0x4000>;
				interrupts = <0 14 0x04>;
818
				clocks = <&clks 196>;
S
Shawn Guo 已提交
819 820
			};

821 822
			ocotp: ocotp@021bc000 {
				compatible = "fsl,imx6q-ocotp", "syscon";
S
Shawn Guo 已提交
823 824 825 826 827 828 829 830 831 832 833 834 835
				reg = <0x021bc000 0x4000>;
			};

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

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

836
			audmux: audmux@021d8000 {
837
				compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
S
Shawn Guo 已提交
838
				reg = <0x021d8000 0x4000>;
839
				status = "disabled";
S
Shawn Guo 已提交
840 841
			};

842
			mipi_csi: mipi@021dc000 {
S
Shawn Guo 已提交
843 844 845 846 847 848 849 850 851 852 853 854
				reg = <0x021dc000 0x4000>;
			};

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

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

855
			uart2: serial@021e8000 {
S
Shawn Guo 已提交
856 857 858
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021e8000 0x4000>;
				interrupts = <0 27 0x04>;
859 860
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
861 862
				dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
863 864 865
				status = "disabled";
			};

866
			uart3: serial@021ec000 {
S
Shawn Guo 已提交
867 868 869
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021ec000 0x4000>;
				interrupts = <0 28 0x04>;
870 871
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
872 873
				dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
874 875 876
				status = "disabled";
			};

877
			uart4: serial@021f0000 {
S
Shawn Guo 已提交
878 879 880
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f0000 0x4000>;
				interrupts = <0 29 0x04>;
881 882
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
883 884
				dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
885 886 887
				status = "disabled";
			};

888
			uart5: serial@021f4000 {
S
Shawn Guo 已提交
889 890 891
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f4000 0x4000>;
				interrupts = <0 30 0x04>;
892 893
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
894 895
				dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
896 897 898
				status = "disabled";
			};
		};
S
Sascha Hauer 已提交
899 900 901 902 903 904 905 906

		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";
907
			resets = <&src 2>;
S
Sascha Hauer 已提交
908
		};
S
Shawn Guo 已提交
909 910
	};
};