imx6qdl.dtsi 27.3 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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
	};

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

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

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

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

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

130 131 132 133 134 135 136 137 138 139
		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>;
140
			interrupts = <0 123 IRQ_TYPE_LEVEL_HIGH>;
141 142 143 144 145 146
			#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>;
147 148 149 150 151
			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 已提交
152 153
		pmu {
			compatible = "arm,cortex-a9-pmu";
154
			interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>;
D
Dirk Behme 已提交
155 156
		};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

					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>;
						};
					};
693 694 695
				};

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

					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>;
						};
					};
716 717 718
				};
			};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

958
			mipi_csi: mipi@021dc000 {
S
Shawn Guo 已提交
959 960 961
				reg = <0x021dc000 0x4000>;
			};

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

			vdoa@021e4000 {
				reg = <0x021e4000 0x4000>;
987
				interrupts = <0 18 IRQ_TYPE_LEVEL_HIGH>;
S
Shawn Guo 已提交
988 989
			};

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

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

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

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

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

			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 已提交
1095
		};
S
Shawn Guo 已提交
1096 1097
	};
};