imx6qdl.dtsi 27.4 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 14
#include <dt-bindings/interrupt-controller/arm-gic.h>

15
#include "skeleton.dtsi"
S
Shawn Guo 已提交
16 17 18

/ {
	aliases {
19 20
		can0 = &can1;
		can1 = &can2;
S
Shawn Guo 已提交
21 22 23 24 25 26 27
		gpio0 = &gpio1;
		gpio1 = &gpio2;
		gpio2 = &gpio3;
		gpio3 = &gpio4;
		gpio4 = &gpio5;
		gpio5 = &gpio6;
		gpio6 = &gpio7;
28 29 30
		i2c0 = &i2c1;
		i2c1 = &i2c2;
		i2c2 = &i2c3;
31 32 33 34
		mmc0 = &usdhc1;
		mmc1 = &usdhc2;
		mmc2 = &usdhc3;
		mmc3 = &usdhc4;
35 36 37 38 39 40 41 42 43
		serial0 = &uart1;
		serial1 = &uart2;
		serial2 = &uart3;
		serial3 = &uart4;
		serial4 = &uart5;
		spi0 = &ecspi1;
		spi1 = &ecspi2;
		spi2 = &ecspi3;
		spi3 = &ecspi4;
44 45
		usbphy0 = &usbphy1;
		usbphy1 = &usbphy2;
S
Shawn Guo 已提交
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
	};

	intc: interrupt-controller@00a01000 {
		compatible = "arm,cortex-a9-gic";
		#interrupt-cells = <3>;
		interrupt-controller;
		reg = <0x00a01000 0x1000>,
		      <0x00a00100 0x100>;
	};

	clocks {
		#address-cells = <1>;
		#size-cells = <0>;

		ckil {
			compatible = "fsl,imx-ckil", "fixed-clock";
62
			#clock-cells = <0>;
S
Shawn Guo 已提交
63 64 65 66 67
			clock-frequency = <32768>;
		};

		ckih1 {
			compatible = "fsl,imx-ckih1", "fixed-clock";
68
			#clock-cells = <0>;
S
Shawn Guo 已提交
69 70 71 72 73
			clock-frequency = <0>;
		};

		osc {
			compatible = "fsl,imx-osc", "fixed-clock";
74
			#clock-cells = <0>;
S
Shawn Guo 已提交
75 76 77 78 79 80 81 82 83 84 85
			clock-frequency = <24000000>;
		};
	};

	soc {
		#address-cells = <1>;
		#size-cells = <1>;
		compatible = "simple-bus";
		interrupt-parent = <&intc>;
		ranges;

86
		dma_apbh: dma-apbh@00110000 {
87 88
			compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
			reg = <0x00110000 0x2000>;
89 90 91 92
			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>;
93 94 95
			interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3";
			#dma-cells = <1>;
			dma-channels = <4>;
96
			clocks = <&clks 106>;
97 98
		};

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

S
Shawn Guo 已提交
116
		timer@00a00600 {
117 118 119
			compatible = "arm,cortex-a9-twd-timer";
			reg = <0x00a00600 0x20>;
			interrupts = <1 13 0xf01>;
120
			clocks = <&clks 15>;
S
Shawn Guo 已提交
121 122 123 124 125
		};

		L2: l2-cache@00a02000 {
			compatible = "arm,pl310-cache";
			reg = <0x00a02000 0x1000>;
126
			interrupts = <0 92 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
127 128
			cache-unified;
			cache-level = <2>;
129 130
			arm,tag-latency = <4 2 3>;
			arm,data-latency = <4 2 3>;
S
Shawn Guo 已提交
131 132
		};

133 134 135 136 137 138 139 140 141 142
		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>;
143
			interrupts = <0 123 IRQ_TYPE_LEVEL_HIGH>;
144 145 146 147 148 149
			#interrupt-cells = <1>;
			interrupt-map-mask = <0 0 0 0x7>;
			interrupt-map = <0 0 0 1 &intc GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
			                <0 0 0 2 &intc GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
			                <0 0 0 3 &intc GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
			                <0 0 0 4 &intc GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
150 151 152 153 154
			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 已提交
155 156
		pmu {
			compatible = "arm,cortex-a9-pmu";
157
			interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>;
D
Dirk Behme 已提交
158 159
		};

S
Shawn Guo 已提交
160 161 162 163 164 165 166 167 168 169 170 171 172 173
		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;

174
				spdif: spdif@02004000 {
175
					compatible = "fsl,imx35-spdif";
S
Shawn Guo 已提交
176
					reg = <0x02004000 0x4000>;
177
					interrupts = <0 52 IRQ_TYPE_LEVEL_HIGH>;
178 179 180 181 182 183
					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>,
184
						 <&clks 0>,  <&clks 139>,
185 186 187 188 189 190 191
						 <&clks 0>;
					clock-names = "core",  "rxtx0",
						      "rxtx1", "rxtx2",
						      "rxtx3", "rxtx4",
						      "rxtx5", "rxtx6",
						      "rxtx7";
					status = "disabled";
S
Shawn Guo 已提交
192 193
				};

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

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

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

233
				ecspi4: ecspi@02014000 {
S
Shawn Guo 已提交
234 235 236 237
					#address-cells = <1>;
					#size-cells = <0>;
					compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
					reg = <0x02014000 0x4000>;
238
					interrupts = <0 34 IRQ_TYPE_LEVEL_HIGH>;
239 240
					clocks = <&clks 115>, <&clks 115>;
					clock-names = "ipg", "per";
F
Frank Li 已提交
241 242
					dmas = <&sdma 9 7 1>, <&sdma 10 7 2>;
					dma-names = "rx", "tx";
S
Shawn Guo 已提交
243 244 245
					status = "disabled";
				};

246
				uart1: serial@02020000 {
S
Shawn Guo 已提交
247 248
					compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
					reg = <0x02020000 0x4000>;
249
					interrupts = <0 26 IRQ_TYPE_LEVEL_HIGH>;
250 251
					clocks = <&clks 160>, <&clks 161>;
					clock-names = "ipg", "per";
252 253
					dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
					dma-names = "rx", "tx";
S
Shawn Guo 已提交
254 255 256
					status = "disabled";
				};

257
				esai: esai@02024000 {
S
Shawn Guo 已提交
258
					reg = <0x02024000 0x4000>;
259
					interrupts = <0 51 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
260 261
				};

262
				ssi1: ssi@02028000 {
M
Markus Pargmann 已提交
263 264 265
					compatible = "fsl,imx6q-ssi",
							"fsl,imx51-ssi",
							"fsl,imx21-ssi";
S
Shawn Guo 已提交
266
					reg = <0x02028000 0x4000>;
267
					interrupts = <0 46 IRQ_TYPE_LEVEL_HIGH>;
268
					clocks = <&clks 178>;
269 270 271
					dmas = <&sdma 37 1 0>,
					       <&sdma 38 1 0>;
					dma-names = "rx", "tx";
272 273 274
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <38 37>;
					status = "disabled";
S
Shawn Guo 已提交
275 276
				};

277
				ssi2: ssi@0202c000 {
M
Markus Pargmann 已提交
278 279 280
					compatible = "fsl,imx6q-ssi",
							"fsl,imx51-ssi",
							"fsl,imx21-ssi";
S
Shawn Guo 已提交
281
					reg = <0x0202c000 0x4000>;
282
					interrupts = <0 47 IRQ_TYPE_LEVEL_HIGH>;
283
					clocks = <&clks 179>;
284 285 286
					dmas = <&sdma 41 1 0>,
					       <&sdma 42 1 0>;
					dma-names = "rx", "tx";
287 288 289
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <42 41>;
					status = "disabled";
S
Shawn Guo 已提交
290 291
				};

292
				ssi3: ssi@02030000 {
M
Markus Pargmann 已提交
293 294 295
					compatible = "fsl,imx6q-ssi",
							"fsl,imx51-ssi",
							"fsl,imx21-ssi";
S
Shawn Guo 已提交
296
					reg = <0x02030000 0x4000>;
297
					interrupts = <0 48 IRQ_TYPE_LEVEL_HIGH>;
298
					clocks = <&clks 180>;
299 300 301
					dmas = <&sdma 45 1 0>,
					       <&sdma 46 1 0>;
					dma-names = "rx", "tx";
302 303 304
					fsl,fifo-depth = <15>;
					fsl,ssi-dma-events = <46 45>;
					status = "disabled";
S
Shawn Guo 已提交
305 306
				};

307
				asrc: asrc@02034000 {
S
Shawn Guo 已提交
308
					reg = <0x02034000 0x4000>;
309
					interrupts = <0 50 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
310 311 312 313 314 315 316
				};

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

317
			vpu: vpu@02040000 {
S
Shawn Guo 已提交
318
				reg = <0x02040000 0x3c000>;
319 320
				interrupts = <0 3 IRQ_TYPE_LEVEL_HIGH>,
				             <0 12 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
321 322 323 324 325 326
			};

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

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

336
			pwm2: pwm@02084000 {
S
Sascha Hauer 已提交
337 338
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
339
				reg = <0x02084000 0x4000>;
340
				interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
341 342
				clocks = <&clks 62>, <&clks 146>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
343 344
			};

345
			pwm3: pwm@02088000 {
S
Sascha Hauer 已提交
346 347
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
348
				reg = <0x02088000 0x4000>;
349
				interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
350 351
				clocks = <&clks 62>, <&clks 147>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
352 353
			};

354
			pwm4: pwm@0208c000 {
S
Sascha Hauer 已提交
355 356
				#pwm-cells = <2>;
				compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
S
Shawn Guo 已提交
357
				reg = <0x0208c000 0x4000>;
358
				interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
359 360
				clocks = <&clks 62>, <&clks 148>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
361 362
			};

363
			can1: flexcan@02090000 {
364
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
365
				reg = <0x02090000 0x4000>;
366
				interrupts = <0 110 IRQ_TYPE_LEVEL_HIGH>;
367 368
				clocks = <&clks 108>, <&clks 109>;
				clock-names = "ipg", "per";
369
				status = "disabled";
S
Shawn Guo 已提交
370 371
			};

372
			can2: flexcan@02094000 {
373
				compatible = "fsl,imx6q-flexcan";
S
Shawn Guo 已提交
374
				reg = <0x02094000 0x4000>;
375
				interrupts = <0 111 IRQ_TYPE_LEVEL_HIGH>;
376 377
				clocks = <&clks 110>, <&clks 111>;
				clock-names = "ipg", "per";
378
				status = "disabled";
S
Shawn Guo 已提交
379 380
			};

381
			gpt: gpt@02098000 {
382
				compatible = "fsl,imx6q-gpt", "fsl,imx31-gpt";
S
Shawn Guo 已提交
383
				reg = <0x02098000 0x4000>;
384
				interrupts = <0 55 IRQ_TYPE_LEVEL_HIGH>;
385 386
				clocks = <&clks 119>, <&clks 120>;
				clock-names = "ipg", "per";
S
Shawn Guo 已提交
387 388
			};

389
			gpio1: gpio@0209c000 {
390
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
391
				reg = <0x0209c000 0x4000>;
392 393
				interrupts = <0 66 IRQ_TYPE_LEVEL_HIGH>,
					     <0 67 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
394 395 396
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
397
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
398 399
			};

400
			gpio2: gpio@020a0000 {
401
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
402
				reg = <0x020a0000 0x4000>;
403 404
				interrupts = <0 68 IRQ_TYPE_LEVEL_HIGH>,
					     <0 69 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
405 406 407
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
408
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
409 410
			};

411
			gpio3: gpio@020a4000 {
412
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
413
				reg = <0x020a4000 0x4000>;
414 415
				interrupts = <0 70 IRQ_TYPE_LEVEL_HIGH>,
					     <0 71 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
416 417 418
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
419
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
420 421
			};

422
			gpio4: gpio@020a8000 {
423
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
424
				reg = <0x020a8000 0x4000>;
425 426
				interrupts = <0 72 IRQ_TYPE_LEVEL_HIGH>,
					     <0 73 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
427 428 429
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
430
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
431 432
			};

433
			gpio5: gpio@020ac000 {
434
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
435
				reg = <0x020ac000 0x4000>;
436 437
				interrupts = <0 74 IRQ_TYPE_LEVEL_HIGH>,
					     <0 75 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
438 439 440
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
441
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
442 443
			};

444
			gpio6: gpio@020b0000 {
445
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
446
				reg = <0x020b0000 0x4000>;
447 448
				interrupts = <0 76 IRQ_TYPE_LEVEL_HIGH>,
					     <0 77 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
449 450 451
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
452
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
453 454
			};

455
			gpio7: gpio@020b4000 {
456
				compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
S
Shawn Guo 已提交
457
				reg = <0x020b4000 0x4000>;
458 459
				interrupts = <0 78 IRQ_TYPE_LEVEL_HIGH>,
					     <0 79 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
460 461 462
				gpio-controller;
				#gpio-cells = <2>;
				interrupt-controller;
463
				#interrupt-cells = <2>;
S
Shawn Guo 已提交
464 465
			};

466
			kpp: kpp@020b8000 {
S
Shawn Guo 已提交
467
				reg = <0x020b8000 0x4000>;
468
				interrupts = <0 82 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
469 470
			};

471
			wdog1: wdog@020bc000 {
S
Shawn Guo 已提交
472 473
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020bc000 0x4000>;
474
				interrupts = <0 80 IRQ_TYPE_LEVEL_HIGH>;
475
				clocks = <&clks 0>;
S
Shawn Guo 已提交
476 477
			};

478
			wdog2: wdog@020c0000 {
S
Shawn Guo 已提交
479 480
				compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
				reg = <0x020c0000 0x4000>;
481
				interrupts = <0 81 IRQ_TYPE_LEVEL_HIGH>;
482
				clocks = <&clks 0>;
S
Shawn Guo 已提交
483 484 485
				status = "disabled";
			};

486
			clks: ccm@020c4000 {
S
Shawn Guo 已提交
487 488
				compatible = "fsl,imx6q-ccm";
				reg = <0x020c4000 0x4000>;
489 490
				interrupts = <0 87 IRQ_TYPE_LEVEL_HIGH>,
					     <0 88 IRQ_TYPE_LEVEL_HIGH>;
491
				#clock-cells = <1>;
S
Shawn Guo 已提交
492 493
			};

494 495
			anatop: anatop@020c8000 {
				compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
S
Shawn Guo 已提交
496
				reg = <0x020c8000 0x1000>;
497 498 499
				interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>,
					     <0 54 IRQ_TYPE_LEVEL_HIGH>,
					     <0 127 IRQ_TYPE_LEVEL_HIGH>;
500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542

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

543
				reg_arm: regulator-vddcore@140 {
544
					compatible = "fsl,anatop-regulator";
545
					regulator-name = "vddarm";
546 547 548 549 550 551
					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>;
552 553 554
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <24>;
					anatop-delay-bit-width = <2>;
555 556 557 558 559
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

560
				reg_pu: regulator-vddpu@140 {
561 562 563 564 565 566 567 568
					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>;
569 570 571
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <26>;
					anatop-delay-bit-width = <2>;
572 573 574 575 576
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};

577
				reg_soc: regulator-vddsoc@140 {
578 579 580 581 582 583 584 585
					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>;
586 587 588
					anatop-delay-reg-offset = <0x170>;
					anatop-delay-bit-shift = <28>;
					anatop-delay-bit-width = <2>;
589 590 591 592
					anatop-min-bit-val = <1>;
					anatop-min-voltage = <725000>;
					anatop-max-voltage = <1450000>;
				};
S
Shawn Guo 已提交
593 594
			};

595 596
			tempmon: tempmon {
				compatible = "fsl,imx6q-tempmon";
597
				interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>;
598 599
				fsl,tempmon = <&anatop>;
				fsl,tempmon-data = <&ocotp>;
600
				clocks = <&clks 172>;
601 602
			};

603 604
			usbphy1: usbphy@020c9000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
605
				reg = <0x020c9000 0x1000>;
606
				interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>;
607
				clocks = <&clks 182>;
608
				fsl,anatop = <&anatop>;
S
Shawn Guo 已提交
609 610
			};

611 612
			usbphy2: usbphy@020ca000 {
				compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
S
Shawn Guo 已提交
613
				reg = <0x020ca000 0x1000>;
614
				interrupts = <0 45 IRQ_TYPE_LEVEL_HIGH>;
615
				clocks = <&clks 183>;
616
				fsl,anatop = <&anatop>;
S
Shawn Guo 已提交
617 618 619
			};

			snvs@020cc000 {
S
Shawn Guo 已提交
620 621 622 623 624 625 626 627
				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>;
628 629
					interrupts = <0 19 IRQ_TYPE_LEVEL_HIGH>,
						     <0 20 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
630
				};
S
Shawn Guo 已提交
631 632
			};

633
			epit1: epit@020d0000 { /* EPIT1 */
S
Shawn Guo 已提交
634
				reg = <0x020d0000 0x4000>;
635
				interrupts = <0 56 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
636 637
			};

638
			epit2: epit@020d4000 { /* EPIT2 */
S
Shawn Guo 已提交
639
				reg = <0x020d4000 0x4000>;
640
				interrupts = <0 57 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
641 642
			};

643
			src: src@020d8000 {
644
				compatible = "fsl,imx6q-src", "fsl,imx51-src";
S
Shawn Guo 已提交
645
				reg = <0x020d8000 0x4000>;
646 647
				interrupts = <0 91 IRQ_TYPE_LEVEL_HIGH>,
					     <0 96 IRQ_TYPE_LEVEL_HIGH>;
648
				#reset-cells = <1>;
S
Shawn Guo 已提交
649 650
			};

651
			gpc: gpc@020dc000 {
S
Shawn Guo 已提交
652 653
				compatible = "fsl,imx6q-gpc";
				reg = <0x020dc000 0x4000>;
654 655
				interrupts = <0 89 IRQ_TYPE_LEVEL_HIGH>,
					     <0 90 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
656 657
			};

658 659 660 661 662
			gpr: iomuxc-gpr@020e0000 {
				compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
				reg = <0x020e0000 0x38>;
			};

663 664 665 666 667
			iomuxc: iomuxc@020e0000 {
				compatible = "fsl,imx6dl-iomuxc", "fsl,imx6q-iomuxc";
				reg = <0x020e0000 0x4000>;
			};

668 669 670 671 672 673 674 675
			ldb: ldb@020e0008 {
				#address-cells = <1>;
				#size-cells = <0>;
				compatible = "fsl,imx6q-ldb", "fsl,imx53-ldb";
				gpr = <&gpr>;
				status = "disabled";

				lvds-channel@0 {
676 677
					#address-cells = <1>;
					#size-cells = <0>;
678 679
					reg = <0>;
					status = "disabled";
680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695

					port@0 {
						reg = <0>;

						lvds0_mux_0: endpoint {
							remote-endpoint = <&ipu1_di0_lvds0>;
						};
					};

					port@1 {
						reg = <1>;

						lvds0_mux_1: endpoint {
							remote-endpoint = <&ipu1_di1_lvds0>;
						};
					};
696 697 698
				};

				lvds-channel@1 {
699 700
					#address-cells = <1>;
					#size-cells = <0>;
701 702
					reg = <1>;
					status = "disabled";
703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718

					port@0 {
						reg = <0>;

						lvds1_mux_0: endpoint {
							remote-endpoint = <&ipu1_di0_lvds1>;
						};
					};

					port@1 {
						reg = <1>;

						lvds1_mux_1: endpoint {
							remote-endpoint = <&ipu1_di1_lvds1>;
						};
					};
719 720 721
				};
			};

722
			hdmi: hdmi@0120000 {
723 724
				#address-cells = <1>;
				#size-cells = <0>;
725 726 727 728 729 730
				reg = <0x00120000 0x9000>;
				interrupts = <0 115 0x04>;
				gpr = <&gpr>;
				clocks = <&clks 123>, <&clks 124>;
				clock-names = "iahb", "isfr";
				status = "disabled";
731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746

				port@0 {
					reg = <0>;

					hdmi_mux_0: endpoint {
						remote-endpoint = <&ipu1_di0_hdmi>;
					};
				};

				port@1 {
					reg = <1>;

					hdmi_mux_1: endpoint {
						remote-endpoint = <&ipu1_di1_hdmi>;
					};
				};
747 748
			};

749
			dcic1: dcic@020e4000 {
S
Shawn Guo 已提交
750
				reg = <0x020e4000 0x4000>;
751
				interrupts = <0 124 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
752 753
			};

754
			dcic2: dcic@020e8000 {
S
Shawn Guo 已提交
755
				reg = <0x020e8000 0x4000>;
756
				interrupts = <0 125 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
757 758
			};

759
			sdma: sdma@020ec000 {
S
Shawn Guo 已提交
760 761
				compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
				reg = <0x020ec000 0x4000>;
762
				interrupts = <0 2 IRQ_TYPE_LEVEL_HIGH>;
763 764
				clocks = <&clks 155>, <&clks 155>;
				clock-names = "ipg", "ahb";
765
				#dma-cells = <3>;
766
				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
S
Shawn Guo 已提交
767 768 769 770 771 772 773 774 775 776 777 778
			};
		};

		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>;
779 780
				interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>,
					     <0 106 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
781 782 783 784 785 786
			};

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

787
			usbotg: usb@02184000 {
788 789
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184000 0x200>;
790
				interrupts = <0 43 IRQ_TYPE_LEVEL_HIGH>;
791
				clocks = <&clks 162>;
792
				fsl,usbphy = <&usbphy1>;
793
				fsl,usbmisc = <&usbmisc 0>;
794 795 796
				status = "disabled";
			};

797
			usbh1: usb@02184200 {
798 799
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184200 0x200>;
800
				interrupts = <0 40 IRQ_TYPE_LEVEL_HIGH>;
801
				clocks = <&clks 162>;
802
				fsl,usbphy = <&usbphy2>;
803
				fsl,usbmisc = <&usbmisc 1>;
804 805 806
				status = "disabled";
			};

807
			usbh2: usb@02184400 {
808 809
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184400 0x200>;
810
				interrupts = <0 41 IRQ_TYPE_LEVEL_HIGH>;
811
				clocks = <&clks 162>;
812
				fsl,usbmisc = <&usbmisc 2>;
813 814 815
				status = "disabled";
			};

816
			usbh3: usb@02184600 {
817 818
				compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
				reg = <0x02184600 0x200>;
819
				interrupts = <0 42 IRQ_TYPE_LEVEL_HIGH>;
820
				clocks = <&clks 162>;
821
				fsl,usbmisc = <&usbmisc 3>;
822 823 824
				status = "disabled";
			};

825
			usbmisc: usbmisc@02184800 {
826 827 828 829 830 831
				#index-cells = <1>;
				compatible = "fsl,imx6q-usbmisc";
				reg = <0x02184800 0x200>;
				clocks = <&clks 162>;
			};

832
			fec: ethernet@02188000 {
S
Shawn Guo 已提交
833 834
				compatible = "fsl,imx6q-fec";
				reg = <0x02188000 0x4000>;
835 836 837
				interrupts-extended =
					<&intc 0 118 IRQ_TYPE_LEVEL_HIGH>,
					<&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
838
				clocks = <&clks 117>, <&clks 117>, <&clks 190>;
839
				clock-names = "ipg", "ahb", "ptp";
S
Shawn Guo 已提交
840 841 842 843 844
				status = "disabled";
			};

			mlb@0218c000 {
				reg = <0x0218c000 0x4000>;
845 846 847
				interrupts = <0 53 IRQ_TYPE_LEVEL_HIGH>,
					     <0 117 IRQ_TYPE_LEVEL_HIGH>,
					     <0 126 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
848 849
			};

850
			usdhc1: usdhc@02190000 {
S
Shawn Guo 已提交
851 852
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02190000 0x4000>;
853
				interrupts = <0 22 IRQ_TYPE_LEVEL_HIGH>;
854 855
				clocks = <&clks 163>, <&clks 163>, <&clks 163>;
				clock-names = "ipg", "ahb", "per";
856
				bus-width = <4>;
S
Shawn Guo 已提交
857 858 859
				status = "disabled";
			};

860
			usdhc2: usdhc@02194000 {
S
Shawn Guo 已提交
861 862
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02194000 0x4000>;
863
				interrupts = <0 23 IRQ_TYPE_LEVEL_HIGH>;
864 865
				clocks = <&clks 164>, <&clks 164>, <&clks 164>;
				clock-names = "ipg", "ahb", "per";
866
				bus-width = <4>;
S
Shawn Guo 已提交
867 868 869
				status = "disabled";
			};

870
			usdhc3: usdhc@02198000 {
S
Shawn Guo 已提交
871 872
				compatible = "fsl,imx6q-usdhc";
				reg = <0x02198000 0x4000>;
873
				interrupts = <0 24 IRQ_TYPE_LEVEL_HIGH>;
874 875
				clocks = <&clks 165>, <&clks 165>, <&clks 165>;
				clock-names = "ipg", "ahb", "per";
876
				bus-width = <4>;
S
Shawn Guo 已提交
877 878 879
				status = "disabled";
			};

880
			usdhc4: usdhc@0219c000 {
S
Shawn Guo 已提交
881 882
				compatible = "fsl,imx6q-usdhc";
				reg = <0x0219c000 0x4000>;
883
				interrupts = <0 25 IRQ_TYPE_LEVEL_HIGH>;
884 885
				clocks = <&clks 166>, <&clks 166>, <&clks 166>;
				clock-names = "ipg", "ahb", "per";
886
				bus-width = <4>;
S
Shawn Guo 已提交
887 888 889
				status = "disabled";
			};

890
			i2c1: i2c@021a0000 {
S
Shawn Guo 已提交
891 892
				#address-cells = <1>;
				#size-cells = <0>;
893
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
894
				reg = <0x021a0000 0x4000>;
895
				interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>;
896
				clocks = <&clks 125>;
S
Shawn Guo 已提交
897 898 899
				status = "disabled";
			};

900
			i2c2: i2c@021a4000 {
S
Shawn Guo 已提交
901 902
				#address-cells = <1>;
				#size-cells = <0>;
903
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
904
				reg = <0x021a4000 0x4000>;
905
				interrupts = <0 37 IRQ_TYPE_LEVEL_HIGH>;
906
				clocks = <&clks 126>;
S
Shawn Guo 已提交
907 908 909
				status = "disabled";
			};

910
			i2c3: i2c@021a8000 {
S
Shawn Guo 已提交
911 912
				#address-cells = <1>;
				#size-cells = <0>;
913
				compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
S
Shawn Guo 已提交
914
				reg = <0x021a8000 0x4000>;
915
				interrupts = <0 38 IRQ_TYPE_LEVEL_HIGH>;
916
				clocks = <&clks 127>;
S
Shawn Guo 已提交
917 918 919 920 921 922 923
				status = "disabled";
			};

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

924
			mmdc0: mmdc@021b0000 { /* MMDC0 */
S
Shawn Guo 已提交
925 926 927 928
				compatible = "fsl,imx6q-mmdc";
				reg = <0x021b0000 0x4000>;
			};

929
			mmdc1: mmdc@021b4000 { /* MMDC1 */
S
Shawn Guo 已提交
930 931 932
				reg = <0x021b4000 0x4000>;
			};

933 934
			weim: weim@021b8000 {
				compatible = "fsl,imx6q-weim";
S
Shawn Guo 已提交
935
				reg = <0x021b8000 0x4000>;
936
				interrupts = <0 14 IRQ_TYPE_LEVEL_HIGH>;
937
				clocks = <&clks 196>;
S
Shawn Guo 已提交
938 939
			};

940 941
			ocotp: ocotp@021bc000 {
				compatible = "fsl,imx6q-ocotp", "syscon";
S
Shawn Guo 已提交
942 943 944 945 946
				reg = <0x021bc000 0x4000>;
			};

			tzasc@021d0000 { /* TZASC1 */
				reg = <0x021d0000 0x4000>;
947
				interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
948 949 950 951
			};

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

955
			audmux: audmux@021d8000 {
956
				compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
S
Shawn Guo 已提交
957
				reg = <0x021d8000 0x4000>;
958
				status = "disabled";
S
Shawn Guo 已提交
959 960
			};

961
			mipi_csi: mipi@021dc000 {
S
Shawn Guo 已提交
962 963 964
				reg = <0x021dc000 0x4000>;
			};

965 966 967
			mipi_dsi: mipi@021e0000 {
				#address-cells = <1>;
				#size-cells = <0>;
S
Shawn Guo 已提交
968
				reg = <0x021e0000 0x4000>;
969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985
				status = "disabled";

				port@0 {
					reg = <0>;

					mipi_mux_0: endpoint {
						remote-endpoint = <&ipu1_di0_mipi>;
					};
				};

				port@1 {
					reg = <1>;

					mipi_mux_1: endpoint {
						remote-endpoint = <&ipu1_di1_mipi>;
					};
				};
S
Shawn Guo 已提交
986 987 988 989
			};

			vdoa@021e4000 {
				reg = <0x021e4000 0x4000>;
990
				interrupts = <0 18 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
991 992
			};

993
			uart2: serial@021e8000 {
S
Shawn Guo 已提交
994 995
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021e8000 0x4000>;
996
				interrupts = <0 27 IRQ_TYPE_LEVEL_HIGH>;
997 998
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
999 1000
				dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
1001 1002 1003
				status = "disabled";
			};

1004
			uart3: serial@021ec000 {
S
Shawn Guo 已提交
1005 1006
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021ec000 0x4000>;
1007
				interrupts = <0 28 IRQ_TYPE_LEVEL_HIGH>;
1008 1009
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
1010 1011
				dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
1012 1013 1014
				status = "disabled";
			};

1015
			uart4: serial@021f0000 {
S
Shawn Guo 已提交
1016 1017
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f0000 0x4000>;
1018
				interrupts = <0 29 IRQ_TYPE_LEVEL_HIGH>;
1019 1020
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
1021 1022
				dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
1023 1024 1025
				status = "disabled";
			};

1026
			uart5: serial@021f4000 {
S
Shawn Guo 已提交
1027 1028
				compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
				reg = <0x021f4000 0x4000>;
1029
				interrupts = <0 30 IRQ_TYPE_LEVEL_HIGH>;
1030 1031
				clocks = <&clks 160>, <&clks 161>;
				clock-names = "ipg", "per";
1032 1033
				dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
				dma-names = "rx", "tx";
S
Shawn Guo 已提交
1034 1035 1036
				status = "disabled";
			};
		};
S
Sascha Hauer 已提交
1037 1038

		ipu1: ipu@02400000 {
1039 1040
			#address-cells = <1>;
			#size-cells = <0>;
S
Sascha Hauer 已提交
1041 1042
			compatible = "fsl,imx6q-ipu";
			reg = <0x02400000 0x400000>;
1043 1044
			interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>,
				     <0 5 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
1045 1046
			clocks = <&clks 130>, <&clks 131>, <&clks 132>;
			clock-names = "bus", "di0", "di1";
1047
			resets = <&src 2>;
1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097

			ipu1_di0: port@2 {
				#address-cells = <1>;
				#size-cells = <0>;
				reg = <2>;

				ipu1_di0_disp0: endpoint@0 {
				};

				ipu1_di0_hdmi: endpoint@1 {
					remote-endpoint = <&hdmi_mux_0>;
				};

				ipu1_di0_mipi: endpoint@2 {
					remote-endpoint = <&mipi_mux_0>;
				};

				ipu1_di0_lvds0: endpoint@3 {
					remote-endpoint = <&lvds0_mux_0>;
				};

				ipu1_di0_lvds1: endpoint@4 {
					remote-endpoint = <&lvds1_mux_0>;
				};
			};

			ipu1_di1: port@3 {
				#address-cells = <1>;
				#size-cells = <0>;
				reg = <3>;

				ipu1_di0_disp1: endpoint@0 {
				};

				ipu1_di1_hdmi: endpoint@1 {
					remote-endpoint = <&hdmi_mux_1>;
				};

				ipu1_di1_mipi: endpoint@2 {
					remote-endpoint = <&mipi_mux_1>;
				};

				ipu1_di1_lvds0: endpoint@3 {
					remote-endpoint = <&lvds0_mux_1>;
				};

				ipu1_di1_lvds1: endpoint@4 {
					remote-endpoint = <&lvds1_mux_1>;
				};
			};
S
Sascha Hauer 已提交
1098
		};
S
Shawn Guo 已提交
1099 1100
	};
};