imx6qdl.dtsi 27.5 KB
Newer Older
S
Shawn Guo 已提交
1 2 3 4 5 6 7 8 9 10 11 12
/*
 * Copyright 2011 Freescale Semiconductor, Inc.
 * Copyright 2011 Linaro Ltd.
 *
 * The code contained herein is licensed under the GNU General Public
 * License. You may obtain a copy of the GNU General Public License
 * Version 2 or later at the following locations:
 *
 * http://www.opensource.org/licenses/gpl-license.html
 * http://www.gnu.org/copyleft/gpl.html
 */

13 14
#include <dt-bindings/interrupt-controller/arm-gic.h>

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

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

	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";
63
			#clock-cells = <0>;
S
Shawn Guo 已提交
64 65 66 67 68
			clock-frequency = <32768>;
		};

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

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

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

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

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

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

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

134 135 136 137 138 139 140 141 142 143
		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>;
144 145
			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
			interrupt-names = "msi";
146 147 148 149 150 151
			#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>;
152 153
			clocks = <&clks 144>, <&clks 206>, <&clks 189>;
			clock-names = "pcie", "pcie_bus", "pcie_phy";
154 155 156
			status = "disabled";
		};

D
Dirk Behme 已提交
157 158
		pmu {
			compatible = "arm,cortex-a9-pmu";
159
			interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>;
D
Dirk Behme 已提交
160 161
		};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

496 497
			anatop: anatop@020c8000 {
				compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
S
Shawn Guo 已提交
498
				reg = <0x020c8000 0x1000>;
499 500 501
				interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>,
					     <0 54 IRQ_TYPE_LEVEL_HIGH>,
					     <0 127 IRQ_TYPE_LEVEL_HIGH>;
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 543 544

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

					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>;
						};
					};
698 699 700
				};

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

					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>;
						};
					};
721 722 723
				};
			};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

967 968 969
			mipi_dsi: mipi@021e0000 {
				#address-cells = <1>;
				#size-cells = <0>;
S
Shawn Guo 已提交
970
				reg = <0x021e0000 0x4000>;
971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987
				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 已提交
988 989 990 991
			};

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

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

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

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

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

		ipu1: ipu@02400000 {
1041 1042
			#address-cells = <1>;
			#size-cells = <0>;
S
Sascha Hauer 已提交
1043 1044
			compatible = "fsl,imx6q-ipu";
			reg = <0x02400000 0x400000>;
1045 1046
			interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>,
				     <0 5 IRQ_TYPE_LEVEL_HIGH>;
S
Sascha Hauer 已提交
1047 1048
			clocks = <&clks 130>, <&clks 131>, <&clks 132>;
			clock-names = "bus", "di0", "di1";
1049
			resets = <&src 2>;
1050

1051 1052 1053 1054 1055 1056 1057 1058
			ipu1_csi0: port@0 {
				reg = <0>;
			};

			ipu1_csi1: port@1 {
				reg = <1>;
			};

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 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107
			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 已提交
1108
		};
S
Shawn Guo 已提交
1109 1110
	};
};