imx6qdl.dtsi 24.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
		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;
S
Shawn Guo 已提交
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 75 76
	};

	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;

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

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

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

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

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

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

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

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

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

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

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

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

234
				esai: esai@02024000 {
S
Shawn Guo 已提交
235
					reg = <0x02024000 0x4000>;
236
					interrupts = <0 51 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
237 238
				};

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

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

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

278
				asrc: asrc@02034000 {
S
Shawn Guo 已提交
279
					reg = <0x02034000 0x4000>;
280
					interrupts = <0 50 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
281 282 283 284 285 286 287
				};

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

288
			vpu: vpu@02040000 {
S
Shawn Guo 已提交
289
				reg = <0x02040000 0x3c000>;
290 291
				interrupts = <0 3 IRQ_TYPE_LEVEL_HIGH>,
				             <0 12 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
292 293 294 295 296 297
			};

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

298
			pwm1: pwm@02080000 {
S
Sascha Hauer 已提交
299 300
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
301
				reg = <0x02080000 0x4000>;
302
				interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
303 304
				clocks = <&clks 62>, <&clks 145>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
305 306
			};

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

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

325
			pwm4: pwm@0208c000 {
S
Sascha Hauer 已提交
326 327
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
328
				reg = <0x0208c000 0x4000>;
329
				interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
330 331
				clocks = <&clks 62>, <&clks 148>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
332 333
			};

334
			can1: flexcan@02090000 {
335
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
336
				reg = <0x02090000 0x4000>;
337
				interrupts = <0 110 IRQ_TYPE_LEVEL_HIGH>;
338 339
				clocks = <&clks 108>, <&clks 109>;
				clock-names = "ipg", "per";
340
				status = "disabled";
S
Shawn Guo 已提交
341 342
			};

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

352
			gpt: gpt@02098000 {
353
				compatible = "fsl,imx6q-gpt", "fsl,imx31-gpt";
S
Shawn Guo 已提交
354
				reg = <0x02098000 0x4000>;
355
				interrupts = <0 55 IRQ_TYPE_LEVEL_HIGH>;
356 357
				clocks = <&clks 119>, <&clks 120>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
358 359
			};

360
			gpio1: gpio@0209c000 {
361
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
362
				reg = <0x0209c000 0x4000>;
363 364
				interrupts = <0 66 IRQ_TYPE_LEVEL_HIGH>,
					     <0 67 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
365 366 367
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
368
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
369 370
			};

371
			gpio2: gpio@020a0000 {
372
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
373
				reg = <0x020a0000 0x4000>;
374 375
				interrupts = <0 68 IRQ_TYPE_LEVEL_HIGH>,
					     <0 69 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
376 377 378
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
379
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
380 381
			};

382
			gpio3: gpio@020a4000 {
383
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
384
				reg = <0x020a4000 0x4000>;
385 386
				interrupts = <0 70 IRQ_TYPE_LEVEL_HIGH>,
					     <0 71 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
387 388 389
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
390
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
391 392
			};

393
			gpio4: gpio@020a8000 {
394
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
395
				reg = <0x020a8000 0x4000>;
396 397
				interrupts = <0 72 IRQ_TYPE_LEVEL_HIGH>,
					     <0 73 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
398 399 400
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
401
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
402 403
			};

404
			gpio5: gpio@020ac000 {
405
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
406
				reg = <0x020ac000 0x4000>;
407 408
				interrupts = <0 74 IRQ_TYPE_LEVEL_HIGH>,
					     <0 75 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
409 410 411
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
412
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
413 414
			};

415
			gpio6: gpio@020b0000 {
416
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
417
				reg = <0x020b0000 0x4000>;
418 419
				interrupts = <0 76 IRQ_TYPE_LEVEL_HIGH>,
					     <0 77 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
420 421 422
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
423
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
424 425
			};

426
			gpio7: gpio@020b4000 {
427
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
428
				reg = <0x020b4000 0x4000>;
429 430
				interrupts = <0 78 IRQ_TYPE_LEVEL_HIGH>,
					     <0 79 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
431 432 433
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
434
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
435 436
			};

437
			kpp: kpp@020b8000 {
S
Shawn Guo 已提交
438
				reg = <0x020b8000 0x4000>;
439
				interrupts = <0 82 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
440 441
			};

442
			wdog1: wdog@020bc000 {
S
Shawn Guo 已提交
443 444
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020bc000 0x4000>;
445
				interrupts = <0 80 IRQ_TYPE_LEVEL_HIGH>;
446
				clocks = <&clks 0>;
S
Shawn Guo 已提交
447 448
			};

449
			wdog2: wdog@020c0000 {
S
Shawn Guo 已提交
450 451
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020c0000 0x4000>;
452
				interrupts = <0 81 IRQ_TYPE_LEVEL_HIGH>;
453
				clocks = <&clks 0>;
S
Shawn Guo 已提交
454 455 456
				status = "disabled";
			};

457
			clks: ccm@020c4000 {
S
Shawn Guo 已提交
458 459
				compatible = "fsl,imx6q-ccm";
				reg = <0x020c4000 0x4000>;
460 461
				interrupts = <0 87 IRQ_TYPE_LEVEL_HIGH>,
					     <0 88 IRQ_TYPE_LEVEL_HIGH>;
462
				#clock-cells = <1>;
S
Shawn Guo 已提交
463 464
			};

465 466
			anatop: anatop@020c8000 {
				compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
S
Shawn Guo 已提交
467
				reg = <0x020c8000 0x1000>;
468 469 470
				interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>,
					     <0 54 IRQ_TYPE_LEVEL_HIGH>,
					     <0 127 IRQ_TYPE_LEVEL_HIGH>;
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 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513

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

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

531
				reg_pu: regulator-vddpu@140 {
532 533 534 535 536 537 538 539
					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>;
540 541 542
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <26>;
					anatop-delay-bit-width = <2>;
543 544 545 546 547
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

548
				reg_soc: regulator-vddsoc@140 {
549 550 551 552 553 554 555 556
					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>;
557 558 559
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <28>;
					anatop-delay-bit-width = <2>;
560 561 562 563
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};
S
Shawn Guo 已提交
564 565
			};

566 567
			tempmon: tempmon {
				compatible = "fsl,imx6q-tempmon";
568
				interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>;
569 570 571 572
				fsl,tempmon = <&anatop>;
				fsl,tempmon-data = <&ocotp>;
			};

573 574
			usbphy1: usbphy@020c9000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
575
				reg = <0x020c9000 0x1000>;
576
				interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>;
577
				clocks = <&clks 182>;
S
Shawn Guo 已提交
578 579
			};

580 581
			usbphy2: usbphy@020ca000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
582
				reg = <0x020ca000 0x1000>;
583
				interrupts = <0 45 IRQ_TYPE_LEVEL_HIGH>;
584
				clocks = <&clks 183>;
S
Shawn Guo 已提交
585 586 587
			};

			snvs@020cc000 {
S
Shawn Guo 已提交
588 589 590 591 592 593 594 595
				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>;
596 597
					interrupts = <0 19 IRQ_TYPE_LEVEL_HIGH>,
						     <0 20 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
598
				};
S
Shawn Guo 已提交
599 600
			};

601
			epit1: epit@020d0000 { /* EPIT1 */
S
Shawn Guo 已提交
602
				reg = <0x020d0000 0x4000>;
603
				interrupts = <0 56 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
604 605
			};

606
			epit2: epit@020d4000 { /* EPIT2 */
S
Shawn Guo 已提交
607
				reg = <0x020d4000 0x4000>;
608
				interrupts = <0 57 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
609 610
			};

611
			src: src@020d8000 {
612
				compatible = "fsl,imx6q-src", "fsl,imx51-src";
S
Shawn Guo 已提交
613
				reg = <0x020d8000 0x4000>;
614 615
				interrupts = <0 91 IRQ_TYPE_LEVEL_HIGH>,
					     <0 96 IRQ_TYPE_LEVEL_HIGH>;
616
				#reset-cells = <1>;
S
Shawn Guo 已提交
617 618
			};

619
			gpc: gpc@020dc000 {
S
Shawn Guo 已提交
620 621
				compatible = "fsl,imx6q-gpc";
				reg = <0x020dc000 0x4000>;
622 623
				interrupts = <0 89 IRQ_TYPE_LEVEL_HIGH>,
					     <0 90 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
624 625
			};

626 627 628 629 630
			gpr: iomuxc-gpr@020e0000 {
				compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
				reg = <0x020e0000 0x38>;
			};

631 632 633 634 635
			iomuxc: iomuxc@020e0000 {
				compatible = "fsl,imx6dl-iomuxc", "fsl,imx6q-iomuxc";
				reg = <0x020e0000 0x4000>;
			};

636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653
			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";
				};
			};

654
			dcic1: dcic@020e4000 {
S
Shawn Guo 已提交
655
				reg = <0x020e4000 0x4000>;
656
				interrupts = <0 124 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
657 658
			};

659
			dcic2: dcic@020e8000 {
S
Shawn Guo 已提交
660
				reg = <0x020e8000 0x4000>;
661
				interrupts = <0 125 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
662 663
			};

664
			sdma: sdma@020ec000 {
S
Shawn Guo 已提交
665 666
				compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
				reg = <0x020ec000 0x4000>;
667
				interrupts = <0 2 IRQ_TYPE_LEVEL_HIGH>;
668 669
				clocks = <&clks 155>, <&clks 155>;
				clock-names = "ipg", "ahb";
670
				#dma-cells = <3>;
671
				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
S
Shawn Guo 已提交
672 673 674 675 676 677 678 679 680 681 682 683
			};
		};

		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>;
684 685
				interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>,
					     <0 106 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
686 687 688 689 690 691
			};

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

692
			usbotg: usb@02184000 {
693 694
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184000 0x200>;
695
				interrupts = <0 43 IRQ_TYPE_LEVEL_HIGH>;
696
				clocks = <&clks 162>;
697
				fsl,usbphy = <&usbphy1>;
698
				fsl,usbmisc = <&usbmisc 0>;
699 700 701
				status = "disabled";
			};

702
			usbh1: usb@02184200 {
703 704
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184200 0x200>;
705
				interrupts = <0 40 IRQ_TYPE_LEVEL_HIGH>;
706
				clocks = <&clks 162>;
707
				fsl,usbphy = <&usbphy2>;
708
				fsl,usbmisc = <&usbmisc 1>;
709 710 711
				status = "disabled";
			};

712
			usbh2: usb@02184400 {
713 714
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184400 0x200>;
715
				interrupts = <0 41 IRQ_TYPE_LEVEL_HIGH>;
716
				clocks = <&clks 162>;
717
				fsl,usbmisc = <&usbmisc 2>;
718 719 720
				status = "disabled";
			};

721
			usbh3: usb@02184600 {
722 723
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184600 0x200>;
724
				interrupts = <0 42 IRQ_TYPE_LEVEL_HIGH>;
725
				clocks = <&clks 162>;
726
				fsl,usbmisc = <&usbmisc 3>;
727 728 729
				status = "disabled";
			};

730
			usbmisc: usbmisc@02184800 {
731 732 733 734 735 736
				#index-cells = <1>;
				compatible = "fsl,imx6q-usbmisc";
				reg = <0x02184800 0x200>;
				clocks = <&clks 162>;
			};

737
			fec: ethernet@02188000 {
S
Shawn Guo 已提交
738 739
				compatible = "fsl,imx6q-fec";
				reg = <0x02188000 0x4000>;
740 741
				interrupts = <0 118 IRQ_TYPE_LEVEL_HIGH>,
					     <0 119 IRQ_TYPE_LEVEL_HIGH>;
742
				clocks = <&clks 117>, <&clks 117>, <&clks 190>;
743
				clock-names = "ipg", "ahb", "ptp";
S
Shawn Guo 已提交
744 745 746 747 748
				status = "disabled";
			};

			mlb@0218c000 {
				reg = <0x0218c000 0x4000>;
749 750 751
				interrupts = <0 53 IRQ_TYPE_LEVEL_HIGH>,
					     <0 117 IRQ_TYPE_LEVEL_HIGH>,
					     <0 126 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
752 753
			};

754
			usdhc1: usdhc@02190000 {
S
Shawn Guo 已提交
755 756
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02190000 0x4000>;
757
				interrupts = <0 22 IRQ_TYPE_LEVEL_HIGH>;
758 759
				clocks = <&clks 163>, <&clks 163>, <&clks 163>;
				clock-names = "ipg", "ahb", "per";
760
				bus-width = <4>;
S
Shawn Guo 已提交
761 762 763
				status = "disabled";
			};

764
			usdhc2: usdhc@02194000 {
S
Shawn Guo 已提交
765 766
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02194000 0x4000>;
767
				interrupts = <0 23 IRQ_TYPE_LEVEL_HIGH>;
768 769
				clocks = <&clks 164>, <&clks 164>, <&clks 164>;
				clock-names = "ipg", "ahb", "per";
770
				bus-width = <4>;
S
Shawn Guo 已提交
771 772 773
				status = "disabled";
			};

774
			usdhc3: usdhc@02198000 {
S
Shawn Guo 已提交
775 776
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02198000 0x4000>;
777
				interrupts = <0 24 IRQ_TYPE_LEVEL_HIGH>;
778 779
				clocks = <&clks 165>, <&clks 165>, <&clks 165>;
				clock-names = "ipg", "ahb", "per";
780
				bus-width = <4>;
S
Shawn Guo 已提交
781 782 783
				status = "disabled";
			};

784
			usdhc4: usdhc@0219c000 {
S
Shawn Guo 已提交
785 786
				compatible = "fsl,imx6q-usdhc";
				reg = <0x0219c000 0x4000>;
787
				interrupts = <0 25 IRQ_TYPE_LEVEL_HIGH>;
788 789
				clocks = <&clks 166>, <&clks 166>, <&clks 166>;
				clock-names = "ipg", "ahb", "per";
790
				bus-width = <4>;
S
Shawn Guo 已提交
791 792 793
				status = "disabled";
			};

794
			i2c1: i2c@021a0000 {
S
Shawn Guo 已提交
795 796
				#address-cells = <1>;
				#size-cells = <0>;
797
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
798
				reg = <0x021a0000 0x4000>;
799
				interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>;
800
				clocks = <&clks 125>;
S
Shawn Guo 已提交
801 802 803
				status = "disabled";
			};

804
			i2c2: i2c@021a4000 {
S
Shawn Guo 已提交
805 806
				#address-cells = <1>;
				#size-cells = <0>;
807
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
808
				reg = <0x021a4000 0x4000>;
809
				interrupts = <0 37 IRQ_TYPE_LEVEL_HIGH>;
810
				clocks = <&clks 126>;
S
Shawn Guo 已提交
811 812 813
				status = "disabled";
			};

814
			i2c3: i2c@021a8000 {
S
Shawn Guo 已提交
815 816
				#address-cells = <1>;
				#size-cells = <0>;
817
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
818
				reg = <0x021a8000 0x4000>;
819
				interrupts = <0 38 IRQ_TYPE_LEVEL_HIGH>;
820
				clocks = <&clks 127>;
S
Shawn Guo 已提交
821 822 823 824 825 826 827
				status = "disabled";
			};

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

828
			mmdc0: mmdc@021b0000 { /* MMDC0 */
S
Shawn Guo 已提交
829 830 831 832
				compatible = "fsl,imx6q-mmdc";
				reg = <0x021b0000 0x4000>;
			};

833
			mmdc1: mmdc@021b4000 { /* MMDC1 */
S
Shawn Guo 已提交
834 835 836
				reg = <0x021b4000 0x4000>;
			};

837 838
			weim: weim@021b8000 {
				compatible = "fsl,imx6q-weim";
S
Shawn Guo 已提交
839
				reg = <0x021b8000 0x4000>;
840
				interrupts = <0 14 IRQ_TYPE_LEVEL_HIGH>;
841
				clocks = <&clks 196>;
S
Shawn Guo 已提交
842 843
			};

844 845
			ocotp: ocotp@021bc000 {
				compatible = "fsl,imx6q-ocotp", "syscon";
S
Shawn Guo 已提交
846 847 848 849 850
				reg = <0x021bc000 0x4000>;
			};

			tzasc@021d0000 { /* TZASC1 */
				reg = <0x021d0000 0x4000>;
851
				interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
852 853 854 855
			};

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

859
			audmux: audmux@021d8000 {
860
				compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
S
Shawn Guo 已提交
861
				reg = <0x021d8000 0x4000>;
862
				status = "disabled";
S
Shawn Guo 已提交
863 864
			};

865
			mipi_csi: mipi@021dc000 {
S
Shawn Guo 已提交
866 867 868 869 870 871 872 873 874
				reg = <0x021dc000 0x4000>;
			};

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

			vdoa@021e4000 {
				reg = <0x021e4000 0x4000>;
875
				interrupts = <0 18 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
876 877
			};

878
			uart2: serial@021e8000 {
S
Shawn Guo 已提交
879 880
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021e8000 0x4000>;
881
				interrupts = <0 27 IRQ_TYPE_LEVEL_HIGH>;
882 883
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
884 885
				dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
886 887 888
				status = "disabled";
			};

889
			uart3: serial@021ec000 {
S
Shawn Guo 已提交
890 891
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021ec000 0x4000>;
892
				interrupts = <0 28 IRQ_TYPE_LEVEL_HIGH>;
893 894
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
895 896
				dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
897 898 899
				status = "disabled";
			};

900
			uart4: serial@021f0000 {
S
Shawn Guo 已提交
901 902
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f0000 0x4000>;
903
				interrupts = <0 29 IRQ_TYPE_LEVEL_HIGH>;
904 905
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
906 907
				dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
908 909 910
				status = "disabled";
			};

911
			uart5: serial@021f4000 {
S
Shawn Guo 已提交
912 913
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f4000 0x4000>;
914
				interrupts = <0 30 IRQ_TYPE_LEVEL_HIGH>;
915 916
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
917 918
				dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
919 920 921
				status = "disabled";
			};
		};
S
Sascha Hauer 已提交
922 923 924 925 926

		ipu1: ipu@02400000 {
			#crtc-cells = <1>;
			compatible = "fsl,imx6q-ipu";
			reg = <0x02400000 0x400000>;
927 928
			interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>,
				     <0 5 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
929 930
			clocks = <&clks 130>, <&clks 131>, <&clks 132>;
			clock-names = "bus", "di0", "di1";
931
			resets = <&src 2>;
S
Sascha Hauer 已提交
932
		};
S
Shawn Guo 已提交
933 934
	};
};