hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/boot/dts/r8a7743.dtsi
....@@ -15,25 +15,6 @@
1515 #address-cells = <2>;
1616 #size-cells = <2>;
1717
18
- aliases {
19
- i2c0 = &i2c0;
20
- i2c1 = &i2c1;
21
- i2c2 = &i2c2;
22
- i2c3 = &i2c3;
23
- i2c4 = &i2c4;
24
- i2c5 = &i2c5;
25
- i2c6 = &iic0;
26
- i2c7 = &iic1;
27
- i2c8 = &iic3;
28
- spi0 = &qspi;
29
- spi1 = &msiof0;
30
- spi2 = &msiof1;
31
- spi3 = &msiof2;
32
- vin0 = &vin0;
33
- vin1 = &vin1;
34
- vin2 = &vin2;
35
- };
36
-
3718 /*
3819 * The external audio clocks are configured as 0 Hz fixed frequency
3920 * clocks by default.
....@@ -153,6 +134,16 @@
153134 #address-cells = <2>;
154135 #size-cells = <2>;
155136 ranges;
137
+
138
+ rwdt: watchdog@e6020000 {
139
+ compatible = "renesas,r8a7743-wdt",
140
+ "renesas,rcar-gen2-wdt";
141
+ reg = <0 0xe6020000 0 0x0c>;
142
+ clocks = <&cpg CPG_MOD 402>;
143
+ power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
144
+ resets = <&cpg 402>;
145
+ status = "disabled";
146
+ };
156147
157148 gpio0: gpio@e6050000 {
158149 compatible = "renesas,gpio-r8a7743",
....@@ -274,7 +265,7 @@
274265 resets = <&cpg 904>;
275266 };
276267
277
- pfc: pin-controller@e6060000 {
268
+ pfc: pinctrl@e6060000 {
278269 compatible = "renesas,pfc-r8a7743";
279270 reg = <0 0xe6060000 0 0x250>;
280271 };
....@@ -310,16 +301,6 @@
310301 reg = <0 0xe6160000 0 0x100>;
311302 };
312303
313
- rwdt: watchdog@e6020000 {
314
- compatible = "renesas,r8a7743-wdt",
315
- "renesas,rcar-gen2-wdt";
316
- reg = <0 0xe6020000 0 0x0c>;
317
- clocks = <&cpg CPG_MOD 402>;
318
- power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
319
- resets = <&cpg 402>;
320
- status = "disabled";
321
- };
322
-
323304 sysc: system-controller@e6180000 {
324305 compatible = "renesas,r8a7743-sysc";
325306 reg = <0 0xe6180000 0 0x200>;
....@@ -348,8 +329,7 @@
348329
349330 thermal: thermal@e61f0000 {
350331 compatible = "renesas,thermal-r8a7743",
351
- "renesas,rcar-gen2-thermal",
352
- "renesas,rcar-thermal";
332
+ "renesas,rcar-gen2-thermal";
353333 reg = <0 0xe61f0000 0 0x10>, <0 0xe61f0100 0 0x38>;
354334 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
355335 clocks = <&cpg CPG_MOD 522>;
....@@ -358,7 +338,7 @@
358338 #thermal-sensor-cells = <0>;
359339 };
360340
361
- ipmmu_sy0: mmu@e6280000 {
341
+ ipmmu_sy0: iommu@e6280000 {
362342 compatible = "renesas,ipmmu-r8a7743",
363343 "renesas,ipmmu-vmsa";
364344 reg = <0 0xe6280000 0 0x1000>;
....@@ -368,7 +348,7 @@
368348 status = "disabled";
369349 };
370350
371
- ipmmu_sy1: mmu@e6290000 {
351
+ ipmmu_sy1: iommu@e6290000 {
372352 compatible = "renesas,ipmmu-r8a7743",
373353 "renesas,ipmmu-vmsa";
374354 reg = <0 0xe6290000 0 0x1000>;
....@@ -377,7 +357,7 @@
377357 status = "disabled";
378358 };
379359
380
- ipmmu_ds: mmu@e6740000 {
360
+ ipmmu_ds: iommu@e6740000 {
381361 compatible = "renesas,ipmmu-r8a7743",
382362 "renesas,ipmmu-vmsa";
383363 reg = <0 0xe6740000 0 0x1000>;
....@@ -387,7 +367,7 @@
387367 status = "disabled";
388368 };
389369
390
- ipmmu_mp: mmu@ec680000 {
370
+ ipmmu_mp: iommu@ec680000 {
391371 compatible = "renesas,ipmmu-r8a7743",
392372 "renesas,ipmmu-vmsa";
393373 reg = <0 0xec680000 0 0x1000>;
....@@ -396,7 +376,7 @@
396376 status = "disabled";
397377 };
398378
399
- ipmmu_mx: mmu@fe951000 {
379
+ ipmmu_mx: iommu@fe951000 {
400380 compatible = "renesas,ipmmu-r8a7743",
401381 "renesas,ipmmu-vmsa";
402382 reg = <0 0xfe951000 0 0x1000>;
....@@ -406,7 +386,7 @@
406386 status = "disabled";
407387 };
408388
409
- ipmmu_gp: mmu@e62a0000 {
389
+ ipmmu_gp: iommu@e62a0000 {
410390 compatible = "renesas,ipmmu-r8a7743",
411391 "renesas,ipmmu-vmsa";
412392 reg = <0 0xe62a0000 0 0x1000>;
....@@ -419,6 +399,9 @@
419399 icram0: sram@e63a0000 {
420400 compatible = "mmio-sram";
421401 reg = <0 0xe63a0000 0 0x12000>;
402
+ #address-cells = <1>;
403
+ #size-cells = <1>;
404
+ ranges = <0 0 0xe63a0000 0x12000>;
422405 };
423406
424407 icram1: sram@e63c0000 {
....@@ -437,6 +420,9 @@
437420 icram2: sram@e6300000 {
438421 compatible = "mmio-sram";
439422 reg = <0 0xe6300000 0 0x40000>;
423
+ #address-cells = <1>;
424
+ #size-cells = <1>;
425
+ ranges = <0 0 0xe6300000 0x40000>;
440426 };
441427
442428 /* The memory map in the User's Manual maps the cores to
....@@ -620,8 +606,8 @@
620606 compatible = "renesas,r8a7743-usb-dmac",
621607 "renesas,usb-dmac";
622608 reg = <0 0xe65a0000 0 0x100>;
623
- interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
624
- GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
609
+ interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
610
+ <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
625611 interrupt-names = "ch0", "ch1";
626612 clocks = <&cpg CPG_MOD 330>;
627613 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
....@@ -634,8 +620,8 @@
634620 compatible = "renesas,r8a7743-usb-dmac",
635621 "renesas,usb-dmac";
636622 reg = <0 0xe65b0000 0 0x100>;
637
- interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
638
- GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
623
+ interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
624
+ <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
639625 interrupt-names = "ch0", "ch1";
640626 clocks = <&cpg CPG_MOD 331>;
641627 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
....@@ -648,22 +634,22 @@
648634 compatible = "renesas,dmac-r8a7743",
649635 "renesas,rcar-dmac";
650636 reg = <0 0xe6700000 0 0x20000>;
651
- interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH
652
- GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
653
- GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
654
- GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
655
- GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
656
- GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
657
- GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
658
- GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
659
- GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
660
- GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
661
- GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
662
- GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
663
- GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
664
- GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
665
- GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
666
- GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
637
+ interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
638
+ <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
639
+ <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
640
+ <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
641
+ <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
642
+ <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
643
+ <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
644
+ <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
645
+ <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
646
+ <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
647
+ <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
648
+ <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
649
+ <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
650
+ <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
651
+ <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
652
+ <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
667653 interrupt-names = "error",
668654 "ch0", "ch1", "ch2", "ch3",
669655 "ch4", "ch5", "ch6", "ch7",
....@@ -681,22 +667,22 @@
681667 compatible = "renesas,dmac-r8a7743",
682668 "renesas,rcar-dmac";
683669 reg = <0 0xe6720000 0 0x20000>;
684
- interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
685
- GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
686
- GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
687
- GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
688
- GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
689
- GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
690
- GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
691
- GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
692
- GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
693
- GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
694
- GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
695
- GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
696
- GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
697
- GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
698
- GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
699
- GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
670
+ interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
671
+ <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
672
+ <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
673
+ <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
674
+ <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
675
+ <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
676
+ <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
677
+ <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
678
+ <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
679
+ <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
680
+ <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
681
+ <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
682
+ <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
683
+ <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
684
+ <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
685
+ <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
700686 interrupt-names = "error",
701687 "ch0", "ch1", "ch2", "ch3",
702688 "ch4", "ch5", "ch6", "ch7",
....@@ -1386,20 +1372,20 @@
13861372 compatible = "renesas,dmac-r8a7743",
13871373 "renesas,rcar-dmac";
13881374 reg = <0 0xec700000 0 0x10000>;
1389
- interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
1390
- GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1391
- GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1392
- GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1393
- GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1394
- GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1395
- GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1396
- GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1397
- GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1398
- GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1399
- GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1400
- GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1401
- GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1402
- GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1375
+ interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1376
+ <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1377
+ <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1378
+ <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1379
+ <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1380
+ <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1381
+ <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1382
+ <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1383
+ <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1384
+ <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1385
+ <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1386
+ <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1387
+ <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1388
+ <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
14031389 interrupt-names = "error",
14041390 "ch0", "ch1", "ch2", "ch3",
14051391 "ch4", "ch5", "ch6", "ch7",
....@@ -1417,20 +1403,20 @@
14171403 compatible = "renesas,dmac-r8a7743",
14181404 "renesas,rcar-dmac";
14191405 reg = <0 0xec720000 0 0x10000>;
1420
- interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
1421
- GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
1422
- GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
1423
- GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH
1424
- GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
1425
- GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
1426
- GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
1427
- GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
1428
- GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
1429
- GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
1430
- GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
1431
- GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
1432
- GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
1433
- GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
1406
+ interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
1407
+ <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1408
+ <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1409
+ <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
1410
+ <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
1411
+ <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
1412
+ <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
1413
+ <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
1414
+ <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
1415
+ <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
1416
+ <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
1417
+ <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
1418
+ <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
1419
+ <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
14341420 interrupt-names = "error",
14351421 "ch0", "ch1", "ch2", "ch3",
14361422 "ch4", "ch5", "ch6", "ch7",
....@@ -1481,10 +1467,10 @@
14811467 #size-cells = <2>;
14821468 #interrupt-cells = <1>;
14831469 ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1484
- interrupt-map-mask = <0xff00 0 0 0x7>;
1485
- interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1486
- 0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1487
- 0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1470
+ interrupt-map-mask = <0xf800 0 0 0x7>;
1471
+ interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1472
+ <0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1473
+ <0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
14881474
14891475 usb@1,0 {
14901476 reg = <0x800 0 0 0 0>;
....@@ -1516,10 +1502,10 @@
15161502 #size-cells = <2>;
15171503 #interrupt-cells = <1>;
15181504 ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1519
- interrupt-map-mask = <0xff00 0 0 0x7>;
1520
- interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1521
- 0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1522
- 0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1505
+ interrupt-map-mask = <0xf800 0 0 0x7>;
1506
+ interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1507
+ <0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1508
+ <0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
15231509
15241510 usb@1,0 {
15251511 reg = <0x10800 0 0 0 0>;
....@@ -1534,7 +1520,7 @@
15341520 };
15351521 };
15361522
1537
- sdhi0: sd@ee100000 {
1523
+ sdhi0: mmc@ee100000 {
15381524 compatible = "renesas,sdhi-r8a7743",
15391525 "renesas,rcar-gen2-sdhi";
15401526 reg = <0 0xee100000 0 0x328>;
....@@ -1549,7 +1535,7 @@
15491535 status = "disabled";
15501536 };
15511537
1552
- sdhi1: sd@ee140000 {
1538
+ sdhi1: mmc@ee140000 {
15531539 compatible = "renesas,sdhi-r8a7743",
15541540 "renesas,rcar-gen2-sdhi";
15551541 reg = <0 0xee140000 0 0x100>;
....@@ -1564,7 +1550,7 @@
15641550 status = "disabled";
15651551 };
15661552
1567
- sdhi2: sd@ee160000 {
1553
+ sdhi2: mmc@ee160000 {
15681554 compatible = "renesas,sdhi-r8a7743",
15691555 "renesas,rcar-gen2-sdhi";
15701556 reg = <0 0xee160000 0 0x100>;
....@@ -1631,13 +1617,13 @@
16311617 #size-cells = <2>;
16321618 bus-range = <0x00 0xff>;
16331619 device_type = "pci";
1634
- ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1635
- 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1636
- 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1637
- 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1620
+ ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
1621
+ <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
1622
+ <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
1623
+ <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
16381624 /* Map all possible DDR as inbound ranges */
1639
- dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000
1640
- 0x43000000 2 0x00000000 2 0x00000000 1 0x00000000>;
1625
+ dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1626
+ <0x43000000 2 0x00000000 2 0x00000000 1 0x00000000>;
16411627 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
16421628 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
16431629 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
....@@ -1680,15 +1666,13 @@
16801666
16811667 du: display@feb00000 {
16821668 compatible = "renesas,du-r8a7743";
1683
- reg = <0 0xfeb00000 0 0x40000>,
1684
- <0 0xfeb90000 0 0x1c>;
1685
- reg-names = "du", "lvds.0";
1669
+ reg = <0 0xfeb00000 0 0x40000>;
16861670 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
16871671 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1688
- clocks = <&cpg CPG_MOD 724>,
1689
- <&cpg CPG_MOD 723>,
1690
- <&cpg CPG_MOD 726>;
1691
- clock-names = "du.0", "du.1", "lvds.0";
1672
+ clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1673
+ clock-names = "du.0", "du.1";
1674
+ resets = <&cpg 724>;
1675
+ reset-names = "du.0";
16921676 status = "disabled";
16931677
16941678 ports {
....@@ -1703,6 +1687,33 @@
17031687 port@1 {
17041688 reg = <1>;
17051689 du_out_lvds0: endpoint {
1690
+ remote-endpoint = <&lvds0_in>;
1691
+ };
1692
+ };
1693
+ };
1694
+ };
1695
+
1696
+ lvds0: lvds@feb90000 {
1697
+ compatible = "renesas,r8a7743-lvds";
1698
+ reg = <0 0xfeb90000 0 0x1c>;
1699
+ clocks = <&cpg CPG_MOD 726>;
1700
+ power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1701
+ resets = <&cpg 726>;
1702
+ status = "disabled";
1703
+
1704
+ ports {
1705
+ #address-cells = <1>;
1706
+ #size-cells = <0>;
1707
+
1708
+ port@0 {
1709
+ reg = <0>;
1710
+ lvds0_in: endpoint {
1711
+ remote-endpoint = <&du_out_lvds0>;
1712
+ };
1713
+ };
1714
+ port@1 {
1715
+ reg = <1>;
1716
+ lvds0_out: endpoint {
17061717 };
17071718 };
17081719 };