imx6qdl.dtsi 24.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 {
17 18
		can0 = &can1;
		can1 = &can2;
S
Shawn Guo 已提交
19 20 21 22 23 24 25
		gpio0 = &gpio1;
		gpio1 = &gpio2;
		gpio2 = &gpio3;
		gpio3 = &gpio4;
		gpio4 = &gpio5;
		gpio5 = &gpio6;
		gpio6 = &gpio7;
26 27 28 29 30 31 32 33 34 35 36 37
		i2c0 = &i2c1;
		i2c1 = &i2c2;
		i2c2 = &i2c3;
		serial0 = &uart1;
		serial1 = &uart2;
		serial2 = &uart3;
		serial3 = &uart4;
		serial4 = &uart5;
		spi0 = &ecspi1;
		spi1 = &ecspi2;
		spi2 = &ecspi3;
		spi3 = &ecspi4;
38 39
		usbphy0 = &usbphy1;
		usbphy1 = &usbphy2;
S
Shawn Guo 已提交
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 75 76 77 78
	};

	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;

79
		dma_apbh: dma-apbh@00110000 {
80 81
			compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
			reg = <0x00110000 0x2000>;
82 83 84 85
			interrupts = <0 13 IRQ_TYPE_LEVEL_HIGH>,
				     <0 13 IRQ_TYPE_LEVEL_HIGH>,
				     <0 13 IRQ_TYPE_LEVEL_HIGH>,
				     <0 13 IRQ_TYPE_LEVEL_HIGH>;
86 87 88
			interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3";
			#dma-cells = <1>;
			dma-channels = <4>;
89
			clocks = <&clks 106>;
90 91
		};

92
		gpmi: gpmi-nand@00112000 {
93 94 95 96 97
			compatible = "fsl,imx6q-gpmi-nand";
			#address-cells = <1>;
			#size-cells = <1>;
			reg = <0x00112000 0x2000>, <0x00114000 0x2000>;
			reg-names = "gpmi-nand", "bch";
98
			interrupts = <0 15 IRQ_TYPE_LEVEL_HIGH>;
99
			interrupt-names = "bch";
100 101 102 103
			clocks = <&clks 152>, <&clks 153>, <&clks 151>,
				 <&clks 150>, <&clks 149>;
			clock-names = "gpmi_io", "gpmi_apb", "gpmi_bch",
				      "gpmi_bch_apb", "per1_bch";
104 105
			dmas = <&dma_apbh 0>;
			dma-names = "rx-tx";
106
			status = "disabled";
107 108
		};

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

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

126 127 128 129 130 131 132 133 134 135
		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>;
136
			interrupts = <0 123 IRQ_TYPE_LEVEL_HIGH>;
137 138 139 140 141
			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 已提交
142 143
		pmu {
			compatible = "arm,cortex-a9-pmu";
144
			interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>;
D
Dirk Behme 已提交
145 146
		};

S
Shawn Guo 已提交
147 148 149 150 151 152 153 154 155 156 157 158 159 160
		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;

161
				spdif: spdif@02004000 {
162
					compatible = "fsl,imx35-spdif";
S
Shawn Guo 已提交
163
					reg = <0x02004000 0x4000>;
164
					interrupts = <0 52 IRQ_TYPE_LEVEL_HIGH>;
165 166 167 168 169 170
					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>,
171
						 <&clks 0>,  <&clks 139>,
172 173 174 175 176 177 178
						 <&clks 0>;
					clock-names = "core",  "rxtx0",
						      "rxtx1", "rxtx2",
						      "rxtx3", "rxtx4",
						      "rxtx5", "rxtx6",
						      "rxtx7";
					status = "disabled";
S
Shawn Guo 已提交
179 180
				};

181
				ecspi1: ecspi@02008000 {
S
Shawn Guo 已提交
182 183 184 185
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02008000 0x4000>;
186
					interrupts = <0 31 IRQ_TYPE_LEVEL_HIGH>;
187 188
					clocks = <&clks 112>, <&clks 112>;
					clock-names = "ipg", "per";
F
Frank Li 已提交
189 190
					dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
					dma-names = "rx", "tx";
S
Shawn Guo 已提交
191 192 193
					status = "disabled";
				};

194
				ecspi2: ecspi@0200c000 {
S
Shawn Guo 已提交
195 196 197 198
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x0200c000 0x4000>;
199
					interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>;
200 201
					clocks = <&clks 113>, <&clks 113>;
					clock-names = "ipg", "per";
F
Frank Li 已提交
202 203
					dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
					dma-names = "rx", "tx";
S
Shawn Guo 已提交
204 205 206
					status = "disabled";
				};

207
				ecspi3: ecspi@02010000 {
S
Shawn Guo 已提交
208 209 210 211
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02010000 0x4000>;
212
					interrupts = <0 33 IRQ_TYPE_LEVEL_HIGH>;
213 214
					clocks = <&clks 114>, <&clks 114>;
					clock-names = "ipg", "per";
F
Frank Li 已提交
215 216
					dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
					dma-names = "rx", "tx";
S
Shawn Guo 已提交
217 218 219
					status = "disabled";
				};

220
				ecspi4: ecspi@02014000 {
S
Shawn Guo 已提交
221 222 223 224
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02014000 0x4000>;
225
					interrupts = <0 34 IRQ_TYPE_LEVEL_HIGH>;
226 227
					clocks = <&clks 115>, <&clks 115>;
					clock-names = "ipg", "per";
F
Frank Li 已提交
228 229
					dmas = <&sdma 9 7 1>, <&sdma 10 7 2>;
					dma-names = "rx", "tx";
S
Shawn Guo 已提交
230 231 232
					status = "disabled";
				};

233
				uart1: serial@02020000 {
S
Shawn Guo 已提交
234 235
					compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
					reg = <0x02020000 0x4000>;
236
					interrupts = <0 26 IRQ_TYPE_LEVEL_HIGH>;
237 238
					clocks = <&clks 160>, <&clks 161>;
					clock-names = "ipg", "per";
239 240
					dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
					dma-names = "rx", "tx";
S
Shawn Guo 已提交
241 242 243
					status = "disabled";
				};

244
				esai: esai@02024000 {
S
Shawn Guo 已提交
245
					reg = <0x02024000 0x4000>;
246
					interrupts = <0 51 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
247 248
				};

249 250
				ssi1: ssi@02028000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
251
					reg = <0x02028000 0x4000>;
252
					interrupts = <0 46 IRQ_TYPE_LEVEL_HIGH>;
253
					clocks = <&clks 178>;
254 255 256
					dmas = <&sdma 37 1 0>,
					       <&sdma 38 1 0>;
					dma-names = "rx", "tx";
257 258 259
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <38 37>;
					status = "disabled";
S
Shawn Guo 已提交
260 261
				};

262 263
				ssi2: ssi@0202c000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
264
					reg = <0x0202c000 0x4000>;
265
					interrupts = <0 47 IRQ_TYPE_LEVEL_HIGH>;
266
					clocks = <&clks 179>;
267 268 269
					dmas = <&sdma 41 1 0>,
					       <&sdma 42 1 0>;
					dma-names = "rx", "tx";
270 271 272
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <42 41>;
					status = "disabled";
S
Shawn Guo 已提交
273 274
				};

275 276
				ssi3: ssi@02030000 {
					compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
S
Shawn Guo 已提交
277
					reg = <0x02030000 0x4000>;
278
					interrupts = <0 48 IRQ_TYPE_LEVEL_HIGH>;
279
					clocks = <&clks 180>;
280 281 282
					dmas = <&sdma 45 1 0>,
					       <&sdma 46 1 0>;
					dma-names = "rx", "tx";
283 284 285
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <46 45>;
					status = "disabled";
S
Shawn Guo 已提交
286 287
				};

288
				asrc: asrc@02034000 {
S
Shawn Guo 已提交
289
					reg = <0x02034000 0x4000>;
290
					interrupts = <0 50 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
291 292 293 294 295 296 297
				};

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

298
			vpu: vpu@02040000 {
S
Shawn Guo 已提交
299
				reg = <0x02040000 0x3c000>;
300 301
				interrupts = <0 3 IRQ_TYPE_LEVEL_HIGH>,
				             <0 12 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
302 303 304 305 306 307
			};

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

308
			pwm1: pwm@02080000 {
S
Sascha Hauer 已提交
309 310
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
311
				reg = <0x02080000 0x4000>;
312
				interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
313 314
				clocks = <&clks 62>, <&clks 145>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
315 316
			};

317
			pwm2: pwm@02084000 {
S
Sascha Hauer 已提交
318 319
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
320
				reg = <0x02084000 0x4000>;
321
				interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
322 323
				clocks = <&clks 62>, <&clks 146>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
324 325
			};

326
			pwm3: pwm@02088000 {
S
Sascha Hauer 已提交
327 328
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
329
				reg = <0x02088000 0x4000>;
330
				interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
331 332
				clocks = <&clks 62>, <&clks 147>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
333 334
			};

335
			pwm4: pwm@0208c000 {
S
Sascha Hauer 已提交
336 337
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
338
				reg = <0x0208c000 0x4000>;
339
				interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
340 341
				clocks = <&clks 62>, <&clks 148>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
342 343
			};

344
			can1: flexcan@02090000 {
345
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
346
				reg = <0x02090000 0x4000>;
347
				interrupts = <0 110 IRQ_TYPE_LEVEL_HIGH>;
348 349
				clocks = <&clks 108>, <&clks 109>;
				clock-names = "ipg", "per";
350
				status = "disabled";
S
Shawn Guo 已提交
351 352
			};

353
			can2: flexcan@02094000 {
354
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
355
				reg = <0x02094000 0x4000>;
356
				interrupts = <0 111 IRQ_TYPE_LEVEL_HIGH>;
357 358
				clocks = <&clks 110>, <&clks 111>;
				clock-names = "ipg", "per";
359
				status = "disabled";
S
Shawn Guo 已提交
360 361
			};

362
			gpt: gpt@02098000 {
363
				compatible = "fsl,imx6q-gpt", "fsl,imx31-gpt";
S
Shawn Guo 已提交
364
				reg = <0x02098000 0x4000>;
365
				interrupts = <0 55 IRQ_TYPE_LEVEL_HIGH>;
366 367
				clocks = <&clks 119>, <&clks 120>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
368 369
			};

370
			gpio1: gpio@0209c000 {
371
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
372
				reg = <0x0209c000 0x4000>;
373 374
				interrupts = <0 66 IRQ_TYPE_LEVEL_HIGH>,
					     <0 67 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
375 376 377
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
378
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
379 380
			};

381
			gpio2: gpio@020a0000 {
382
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
383
				reg = <0x020a0000 0x4000>;
384 385
				interrupts = <0 68 IRQ_TYPE_LEVEL_HIGH>,
					     <0 69 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
386 387 388
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
389
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
390 391
			};

392
			gpio3: gpio@020a4000 {
393
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
394
				reg = <0x020a4000 0x4000>;
395 396
				interrupts = <0 70 IRQ_TYPE_LEVEL_HIGH>,
					     <0 71 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
397 398 399
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
400
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
401 402
			};

403
			gpio4: gpio@020a8000 {
404
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
405
				reg = <0x020a8000 0x4000>;
406 407
				interrupts = <0 72 IRQ_TYPE_LEVEL_HIGH>,
					     <0 73 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
408 409 410
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
411
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
412 413
			};

414
			gpio5: gpio@020ac000 {
415
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
416
				reg = <0x020ac000 0x4000>;
417 418
				interrupts = <0 74 IRQ_TYPE_LEVEL_HIGH>,
					     <0 75 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
419 420 421
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
422
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
423 424
			};

425
			gpio6: gpio@020b0000 {
426
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
427
				reg = <0x020b0000 0x4000>;
428 429
				interrupts = <0 76 IRQ_TYPE_LEVEL_HIGH>,
					     <0 77 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
430 431 432
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
433
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
434 435
			};

436
			gpio7: gpio@020b4000 {
437
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
438
				reg = <0x020b4000 0x4000>;
439 440
				interrupts = <0 78 IRQ_TYPE_LEVEL_HIGH>,
					     <0 79 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
441 442 443
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
444
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
445 446
			};

447
			kpp: kpp@020b8000 {
S
Shawn Guo 已提交
448
				reg = <0x020b8000 0x4000>;
449
				interrupts = <0 82 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
450 451
			};

452
			wdog1: wdog@020bc000 {
S
Shawn Guo 已提交
453 454
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020bc000 0x4000>;
455
				interrupts = <0 80 IRQ_TYPE_LEVEL_HIGH>;
456
				clocks = <&clks 0>;
S
Shawn Guo 已提交
457 458
			};

459
			wdog2: wdog@020c0000 {
S
Shawn Guo 已提交
460 461
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020c0000 0x4000>;
462
				interrupts = <0 81 IRQ_TYPE_LEVEL_HIGH>;
463
				clocks = <&clks 0>;
S
Shawn Guo 已提交
464 465 466
				status = "disabled";
			};

467
			clks: ccm@020c4000 {
S
Shawn Guo 已提交
468 469
				compatible = "fsl,imx6q-ccm";
				reg = <0x020c4000 0x4000>;
470 471
				interrupts = <0 87 IRQ_TYPE_LEVEL_HIGH>,
					     <0 88 IRQ_TYPE_LEVEL_HIGH>;
472
				#clock-cells = <1>;
S
Shawn Guo 已提交
473 474
			};

475 476
			anatop: anatop@020c8000 {
				compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
S
Shawn Guo 已提交
477
				reg = <0x020c8000 0x1000>;
478 479 480
				interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>,
					     <0 54 IRQ_TYPE_LEVEL_HIGH>,
					     <0 127 IRQ_TYPE_LEVEL_HIGH>;
481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523

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

524
				reg_arm: regulator-vddcore@140 {
525
					compatible = "fsl,anatop-regulator";
526
					regulator-name = "vddarm";
527 528 529 530 531 532
					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>;
533 534 535
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <24>;
					anatop-delay-bit-width = <2>;
536 537 538 539 540
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

541
				reg_pu: regulator-vddpu@140 {
542 543 544 545 546 547 548 549
					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>;
550 551 552
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <26>;
					anatop-delay-bit-width = <2>;
553 554 555 556 557
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

558
				reg_soc: regulator-vddsoc@140 {
559 560 561 562 563 564 565 566
					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>;
567 568 569
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <28>;
					anatop-delay-bit-width = <2>;
570 571 572 573
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};
S
Shawn Guo 已提交
574 575
			};

576 577
			tempmon: tempmon {
				compatible = "fsl,imx6q-tempmon";
578
				interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>;
579 580
				fsl,tempmon = <&anatop>;
				fsl,tempmon-data = <&ocotp>;
581
				clocks = <&clks 172>;
582 583
			};

584 585
			usbphy1: usbphy@020c9000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
586
				reg = <0x020c9000 0x1000>;
587
				interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>;
588
				clocks = <&clks 182>;
589
				fsl,anatop = <&anatop>;
S
Shawn Guo 已提交
590 591
			};

592 593
			usbphy2: usbphy@020ca000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
594
				reg = <0x020ca000 0x1000>;
595
				interrupts = <0 45 IRQ_TYPE_LEVEL_HIGH>;
596
				clocks = <&clks 183>;
597
				fsl,anatop = <&anatop>;
S
Shawn Guo 已提交
598 599 600
			};

			snvs@020cc000 {
S
Shawn Guo 已提交
601 602 603 604 605 606 607 608
				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>;
609 610
					interrupts = <0 19 IRQ_TYPE_LEVEL_HIGH>,
						     <0 20 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
611
				};
S
Shawn Guo 已提交
612 613
			};

614
			epit1: epit@020d0000 { /* EPIT1 */
S
Shawn Guo 已提交
615
				reg = <0x020d0000 0x4000>;
616
				interrupts = <0 56 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
617 618
			};

619
			epit2: epit@020d4000 { /* EPIT2 */
S
Shawn Guo 已提交
620
				reg = <0x020d4000 0x4000>;
621
				interrupts = <0 57 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
622 623
			};

624
			src: src@020d8000 {
625
				compatible = "fsl,imx6q-src", "fsl,imx51-src";
S
Shawn Guo 已提交
626
				reg = <0x020d8000 0x4000>;
627 628
				interrupts = <0 91 IRQ_TYPE_LEVEL_HIGH>,
					     <0 96 IRQ_TYPE_LEVEL_HIGH>;
629
				#reset-cells = <1>;
S
Shawn Guo 已提交
630 631
			};

632
			gpc: gpc@020dc000 {
S
Shawn Guo 已提交
633 634
				compatible = "fsl,imx6q-gpc";
				reg = <0x020dc000 0x4000>;
635 636
				interrupts = <0 89 IRQ_TYPE_LEVEL_HIGH>,
					     <0 90 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
637 638
			};

639 640 641 642 643
			gpr: iomuxc-gpr@020e0000 {
				compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
				reg = <0x020e0000 0x38>;
			};

644 645 646 647 648
			iomuxc: iomuxc@020e0000 {
				compatible = "fsl,imx6dl-iomuxc", "fsl,imx6q-iomuxc";
				reg = <0x020e0000 0x4000>;
			};

649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666
			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";
				};
			};

667
			dcic1: dcic@020e4000 {
S
Shawn Guo 已提交
668
				reg = <0x020e4000 0x4000>;
669
				interrupts = <0 124 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
670 671
			};

672
			dcic2: dcic@020e8000 {
S
Shawn Guo 已提交
673
				reg = <0x020e8000 0x4000>;
674
				interrupts = <0 125 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
675 676
			};

677
			sdma: sdma@020ec000 {
S
Shawn Guo 已提交
678 679
				compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
				reg = <0x020ec000 0x4000>;
680
				interrupts = <0 2 IRQ_TYPE_LEVEL_HIGH>;
681 682
				clocks = <&clks 155>, <&clks 155>;
				clock-names = "ipg", "ahb";
683
				#dma-cells = <3>;
684
				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
S
Shawn Guo 已提交
685 686 687 688 689 690 691 692 693 694 695 696
			};
		};

		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>;
697 698
				interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>,
					     <0 106 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
699 700 701 702 703 704
			};

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

705
			usbotg: usb@02184000 {
706 707
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184000 0x200>;
708
				interrupts = <0 43 IRQ_TYPE_LEVEL_HIGH>;
709
				clocks = <&clks 162>;
710
				fsl,usbphy = <&usbphy1>;
711
				fsl,usbmisc = <&usbmisc 0>;
712 713 714
				status = "disabled";
			};

715
			usbh1: usb@02184200 {
716 717
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184200 0x200>;
718
				interrupts = <0 40 IRQ_TYPE_LEVEL_HIGH>;
719
				clocks = <&clks 162>;
720
				fsl,usbphy = <&usbphy2>;
721
				fsl,usbmisc = <&usbmisc 1>;
722 723 724
				status = "disabled";
			};

725
			usbh2: usb@02184400 {
726 727
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184400 0x200>;
728
				interrupts = <0 41 IRQ_TYPE_LEVEL_HIGH>;
729
				clocks = <&clks 162>;
730
				fsl,usbmisc = <&usbmisc 2>;
731 732 733
				status = "disabled";
			};

734
			usbh3: usb@02184600 {
735 736
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184600 0x200>;
737
				interrupts = <0 42 IRQ_TYPE_LEVEL_HIGH>;
738
				clocks = <&clks 162>;
739
				fsl,usbmisc = <&usbmisc 3>;
740 741 742
				status = "disabled";
			};

743
			usbmisc: usbmisc@02184800 {
744 745 746 747 748 749
				#index-cells = <1>;
				compatible = "fsl,imx6q-usbmisc";
				reg = <0x02184800 0x200>;
				clocks = <&clks 162>;
			};

750
			fec: ethernet@02188000 {
S
Shawn Guo 已提交
751 752
				compatible = "fsl,imx6q-fec";
				reg = <0x02188000 0x4000>;
753 754 755
				interrupts-extended =
					<&intc 0 118 IRQ_TYPE_LEVEL_HIGH>,
					<&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
756
				clocks = <&clks 117>, <&clks 117>, <&clks 190>;
757
				clock-names = "ipg", "ahb", "ptp";
S
Shawn Guo 已提交
758 759 760 761 762
				status = "disabled";
			};

			mlb@0218c000 {
				reg = <0x0218c000 0x4000>;
763 764 765
				interrupts = <0 53 IRQ_TYPE_LEVEL_HIGH>,
					     <0 117 IRQ_TYPE_LEVEL_HIGH>,
					     <0 126 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
766 767
			};

768
			usdhc1: usdhc@02190000 {
S
Shawn Guo 已提交
769 770
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02190000 0x4000>;
771
				interrupts = <0 22 IRQ_TYPE_LEVEL_HIGH>;
772 773
				clocks = <&clks 163>, <&clks 163>, <&clks 163>;
				clock-names = "ipg", "ahb", "per";
774
				bus-width = <4>;
S
Shawn Guo 已提交
775 776 777
				status = "disabled";
			};

778
			usdhc2: usdhc@02194000 {
S
Shawn Guo 已提交
779 780
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02194000 0x4000>;
781
				interrupts = <0 23 IRQ_TYPE_LEVEL_HIGH>;
782 783
				clocks = <&clks 164>, <&clks 164>, <&clks 164>;
				clock-names = "ipg", "ahb", "per";
784
				bus-width = <4>;
S
Shawn Guo 已提交
785 786 787
				status = "disabled";
			};

788
			usdhc3: usdhc@02198000 {
S
Shawn Guo 已提交
789 790
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02198000 0x4000>;
791
				interrupts = <0 24 IRQ_TYPE_LEVEL_HIGH>;
792 793
				clocks = <&clks 165>, <&clks 165>, <&clks 165>;
				clock-names = "ipg", "ahb", "per";
794
				bus-width = <4>;
S
Shawn Guo 已提交
795 796 797
				status = "disabled";
			};

798
			usdhc4: usdhc@0219c000 {
S
Shawn Guo 已提交
799 800
				compatible = "fsl,imx6q-usdhc";
				reg = <0x0219c000 0x4000>;
801
				interrupts = <0 25 IRQ_TYPE_LEVEL_HIGH>;
802 803
				clocks = <&clks 166>, <&clks 166>, <&clks 166>;
				clock-names = "ipg", "ahb", "per";
804
				bus-width = <4>;
S
Shawn Guo 已提交
805 806 807
				status = "disabled";
			};

808
			i2c1: i2c@021a0000 {
S
Shawn Guo 已提交
809 810
				#address-cells = <1>;
				#size-cells = <0>;
811
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
812
				reg = <0x021a0000 0x4000>;
813
				interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>;
814
				clocks = <&clks 125>;
S
Shawn Guo 已提交
815 816 817
				status = "disabled";
			};

818
			i2c2: i2c@021a4000 {
S
Shawn Guo 已提交
819 820
				#address-cells = <1>;
				#size-cells = <0>;
821
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
822
				reg = <0x021a4000 0x4000>;
823
				interrupts = <0 37 IRQ_TYPE_LEVEL_HIGH>;
824
				clocks = <&clks 126>;
S
Shawn Guo 已提交
825 826 827
				status = "disabled";
			};

828
			i2c3: i2c@021a8000 {
S
Shawn Guo 已提交
829 830
				#address-cells = <1>;
				#size-cells = <0>;
831
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
832
				reg = <0x021a8000 0x4000>;
833
				interrupts = <0 38 IRQ_TYPE_LEVEL_HIGH>;
834
				clocks = <&clks 127>;
S
Shawn Guo 已提交
835 836 837 838 839 840 841
				status = "disabled";
			};

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

842
			mmdc0: mmdc@021b0000 { /* MMDC0 */
S
Shawn Guo 已提交
843 844 845 846
				compatible = "fsl,imx6q-mmdc";
				reg = <0x021b0000 0x4000>;
			};

847
			mmdc1: mmdc@021b4000 { /* MMDC1 */
S
Shawn Guo 已提交
848 849 850
				reg = <0x021b4000 0x4000>;
			};

851 852
			weim: weim@021b8000 {
				compatible = "fsl,imx6q-weim";
S
Shawn Guo 已提交
853
				reg = <0x021b8000 0x4000>;
854
				interrupts = <0 14 IRQ_TYPE_LEVEL_HIGH>;
855
				clocks = <&clks 196>;
S
Shawn Guo 已提交
856 857
			};

858 859
			ocotp: ocotp@021bc000 {
				compatible = "fsl,imx6q-ocotp", "syscon";
S
Shawn Guo 已提交
860 861 862 863 864
				reg = <0x021bc000 0x4000>;
			};

			tzasc@021d0000 { /* TZASC1 */
				reg = <0x021d0000 0x4000>;
865
				interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
866 867 868 869
			};

			tzasc@021d4000 { /* TZASC2 */
				reg = <0x021d4000 0x4000>;
870
				interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
871 872
			};

873
			audmux: audmux@021d8000 {
874
				compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
S
Shawn Guo 已提交
875
				reg = <0x021d8000 0x4000>;
876
				status = "disabled";
S
Shawn Guo 已提交
877 878
			};

879
			mipi_csi: mipi@021dc000 {
S
Shawn Guo 已提交
880 881 882 883 884 885 886 887 888
				reg = <0x021dc000 0x4000>;
			};

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

			vdoa@021e4000 {
				reg = <0x021e4000 0x4000>;
889
				interrupts = <0 18 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
890 891
			};

892
			uart2: serial@021e8000 {
S
Shawn Guo 已提交
893 894
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021e8000 0x4000>;
895
				interrupts = <0 27 IRQ_TYPE_LEVEL_HIGH>;
896 897
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
898 899
				dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
900 901 902
				status = "disabled";
			};

903
			uart3: serial@021ec000 {
S
Shawn Guo 已提交
904 905
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021ec000 0x4000>;
906
				interrupts = <0 28 IRQ_TYPE_LEVEL_HIGH>;
907 908
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
909 910
				dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
911 912 913
				status = "disabled";
			};

914
			uart4: serial@021f0000 {
S
Shawn Guo 已提交
915 916
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f0000 0x4000>;
917
				interrupts = <0 29 IRQ_TYPE_LEVEL_HIGH>;
918 919
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
920 921
				dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
922 923 924
				status = "disabled";
			};

925
			uart5: serial@021f4000 {
S
Shawn Guo 已提交
926 927
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f4000 0x4000>;
928
				interrupts = <0 30 IRQ_TYPE_LEVEL_HIGH>;
929 930
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
931 932
				dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
933 934 935
				status = "disabled";
			};
		};
S
Sascha Hauer 已提交
936 937 938 939 940

		ipu1: ipu@02400000 {
			#crtc-cells = <1>;
			compatible = "fsl,imx6q-ipu";
			reg = <0x02400000 0x400000>;
941 942
			interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>,
				     <0 5 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
943 944
			clocks = <&clks 130>, <&clks 131>, <&clks 132>;
			clock-names = "bus", "di0", "di1";
945
			resets = <&src 2>;
S
Sascha Hauer 已提交
946
		};
S
Shawn Guo 已提交
947 948
	};
};