Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values

Despite the name, R-Car V3U is the first member of the R-Car Gen4
family. Hence update the compatible properties in various device nodes
to include family-specific compatible values for R-Car Gen4 instead of
R-Car Gen3:
- DMAC,
- (H)SCIF,
- I2C,
- IPMMU,
- WDT.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Link: https://lore.kernel.org/r/73cea9d5e1a6639422c67e4df4285042e31c9fd5.1651497071.git.geert+renesas@glider.be

+44 -30
+44 -30
arch/arm64/boot/dts/renesas/r8a779a0.dtsi
··· 86 86 87 87 rwdt: watchdog@e6020000 { 88 88 compatible = "renesas,r8a779a0-wdt", 89 - "renesas,rcar-gen3-wdt"; 89 + "renesas,rcar-gen4-wdt"; 90 90 reg = <0 0xe6020000 0 0x0c>; 91 91 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 92 92 clocks = <&cpg CPG_MOD 907>; ··· 430 430 431 431 i2c0: i2c@e6500000 { 432 432 compatible = "renesas,i2c-r8a779a0", 433 - "renesas,rcar-gen3-i2c"; 433 + "renesas,rcar-gen4-i2c"; 434 434 reg = <0 0xe6500000 0 0x40>; 435 435 interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 436 436 clocks = <&cpg CPG_MOD 518>; ··· 446 446 447 447 i2c1: i2c@e6508000 { 448 448 compatible = "renesas,i2c-r8a779a0", 449 - "renesas,rcar-gen3-i2c"; 449 + "renesas,rcar-gen4-i2c"; 450 450 reg = <0 0xe6508000 0 0x40>; 451 451 interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 452 452 clocks = <&cpg CPG_MOD 519>; ··· 462 462 463 463 i2c2: i2c@e6510000 { 464 464 compatible = "renesas,i2c-r8a779a0", 465 - "renesas,rcar-gen3-i2c"; 465 + "renesas,rcar-gen4-i2c"; 466 466 reg = <0 0xe6510000 0 0x40>; 467 467 interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 468 468 clocks = <&cpg CPG_MOD 520>; ··· 478 478 479 479 i2c3: i2c@e66d0000 { 480 480 compatible = "renesas,i2c-r8a779a0", 481 - "renesas,rcar-gen3-i2c"; 481 + "renesas,rcar-gen4-i2c"; 482 482 reg = <0 0xe66d0000 0 0x40>; 483 483 interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 484 484 clocks = <&cpg CPG_MOD 521>; ··· 494 494 495 495 i2c4: i2c@e66d8000 { 496 496 compatible = "renesas,i2c-r8a779a0", 497 - "renesas,rcar-gen3-i2c"; 497 + "renesas,rcar-gen4-i2c"; 498 498 reg = <0 0xe66d8000 0 0x40>; 499 499 interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 500 500 clocks = <&cpg CPG_MOD 522>; ··· 510 510 511 511 i2c5: i2c@e66e0000 { 512 512 compatible = "renesas,i2c-r8a779a0", 513 - "renesas,rcar-gen3-i2c"; 513 + "renesas,rcar-gen4-i2c"; 514 514 reg = <0 0xe66e0000 0 0x40>; 515 515 interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 516 516 clocks = <&cpg CPG_MOD 523>; ··· 526 526 527 527 i2c6: i2c@e66e8000 { 528 528 compatible = "renesas,i2c-r8a779a0", 529 - "renesas,rcar-gen3-i2c"; 529 + "renesas,rcar-gen4-i2c"; 530 530 reg = <0 0xe66e8000 0 0x40>; 531 531 interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 532 532 clocks = <&cpg CPG_MOD 524>; ··· 542 542 543 543 hscif0: serial@e6540000 { 544 544 compatible = "renesas,hscif-r8a779a0", 545 - "renesas,rcar-gen3-hscif", "renesas,hscif"; 545 + "renesas,rcar-gen4-hscif", "renesas,hscif"; 546 546 reg = <0 0xe6540000 0 0x60>; 547 547 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 548 548 clocks = <&cpg CPG_MOD 514>, ··· 558 558 559 559 hscif1: serial@e6550000 { 560 560 compatible = "renesas,hscif-r8a779a0", 561 - "renesas,rcar-gen3-hscif", "renesas,hscif"; 561 + "renesas,rcar-gen4-hscif", "renesas,hscif"; 562 562 reg = <0 0xe6550000 0 0x60>; 563 563 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 564 564 clocks = <&cpg CPG_MOD 515>, ··· 574 574 575 575 hscif2: serial@e6560000 { 576 576 compatible = "renesas,hscif-r8a779a0", 577 - "renesas,rcar-gen3-hscif", "renesas,hscif"; 577 + "renesas,rcar-gen4-hscif", "renesas,hscif"; 578 578 reg = <0 0xe6560000 0 0x60>; 579 579 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 580 580 clocks = <&cpg CPG_MOD 516>, ··· 590 590 591 591 hscif3: serial@e66a0000 { 592 592 compatible = "renesas,hscif-r8a779a0", 593 - "renesas,rcar-gen3-hscif", "renesas,hscif"; 593 + "renesas,rcar-gen4-hscif", "renesas,hscif"; 594 594 reg = <0 0xe66a0000 0 0x60>; 595 595 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 596 596 clocks = <&cpg CPG_MOD 517>, ··· 943 943 944 944 scif0: serial@e6e60000 { 945 945 compatible = "renesas,scif-r8a779a0", 946 - "renesas,rcar-gen3-scif", "renesas,scif"; 946 + "renesas,rcar-gen4-scif", "renesas,scif"; 947 947 reg = <0 0xe6e60000 0 64>; 948 948 interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 949 949 clocks = <&cpg CPG_MOD 702>, ··· 959 959 960 960 scif1: serial@e6e68000 { 961 961 compatible = "renesas,scif-r8a779a0", 962 - "renesas,rcar-gen3-scif", "renesas,scif"; 962 + "renesas,rcar-gen4-scif", "renesas,scif"; 963 963 reg = <0 0xe6e68000 0 64>; 964 964 interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 965 965 clocks = <&cpg CPG_MOD 703>, ··· 975 975 976 976 scif3: serial@e6c50000 { 977 977 compatible = "renesas,scif-r8a779a0", 978 - "renesas,rcar-gen3-scif", "renesas,scif"; 978 + "renesas,rcar-gen4-scif", "renesas,scif"; 979 979 reg = <0 0xe6c50000 0 64>; 980 980 interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 981 981 clocks = <&cpg CPG_MOD 704>, ··· 991 991 992 992 scif4: serial@e6c40000 { 993 993 compatible = "renesas,scif-r8a779a0", 994 - "renesas,rcar-gen3-scif", "renesas,scif"; 994 + "renesas,rcar-gen4-scif", "renesas,scif"; 995 995 reg = <0 0xe6c40000 0 64>; 996 996 interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 997 997 clocks = <&cpg CPG_MOD 705>, ··· 2003 2003 }; 2004 2004 2005 2005 dmac1: dma-controller@e7350000 { 2006 - compatible = "renesas,dmac-r8a779a0"; 2006 + compatible = "renesas,dmac-r8a779a0", 2007 + "renesas,rcar-gen4-dmac"; 2007 2008 reg = <0 0xe7350000 0 0x1000>, 2008 2009 <0 0xe7300000 0 0x10000>; 2009 2010 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, ··· 2038 2037 }; 2039 2038 2040 2039 dmac2: dma-controller@e7351000 { 2041 - compatible = "renesas,dmac-r8a779a0"; 2040 + compatible = "renesas,dmac-r8a779a0", 2041 + "renesas,rcar-gen4-dmac"; 2042 2042 reg = <0 0xe7351000 0 0x1000>, 2043 2043 <0 0xe7310000 0 0x10000>; 2044 2044 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, ··· 2094 2092 }; 2095 2093 2096 2094 ipmmu_rt0: iommu@ee480000 { 2097 - compatible = "renesas,ipmmu-r8a779a0"; 2095 + compatible = "renesas,ipmmu-r8a779a0", 2096 + "renesas,rcar-gen4-ipmmu-vmsa"; 2098 2097 reg = <0 0xee480000 0 0x20000>; 2099 2098 renesas,ipmmu-main = <&ipmmu_mm 10>; 2100 2099 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2103 2100 }; 2104 2101 2105 2102 ipmmu_rt1: iommu@ee4c0000 { 2106 - compatible = "renesas,ipmmu-r8a779a0"; 2103 + compatible = "renesas,ipmmu-r8a779a0", 2104 + "renesas,rcar-gen4-ipmmu-vmsa"; 2107 2105 reg = <0 0xee4c0000 0 0x20000>; 2108 2106 renesas,ipmmu-main = <&ipmmu_mm 19>; 2109 2107 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2112 2108 }; 2113 2109 2114 2110 ipmmu_ds0: iommu@eed00000 { 2115 - compatible = "renesas,ipmmu-r8a779a0"; 2111 + compatible = "renesas,ipmmu-r8a779a0", 2112 + "renesas,rcar-gen4-ipmmu-vmsa"; 2116 2113 reg = <0 0xeed00000 0 0x20000>; 2117 2114 renesas,ipmmu-main = <&ipmmu_mm 0>; 2118 2115 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2121 2116 }; 2122 2117 2123 2118 ipmmu_ds1: iommu@eed40000 { 2124 - compatible = "renesas,ipmmu-r8a779a0"; 2119 + compatible = "renesas,ipmmu-r8a779a0", 2120 + "renesas,rcar-gen4-ipmmu-vmsa"; 2125 2121 reg = <0 0xeed40000 0 0x20000>; 2126 2122 renesas,ipmmu-main = <&ipmmu_mm 1>; 2127 2123 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2130 2124 }; 2131 2125 2132 2126 ipmmu_ir: iommu@eed80000 { 2133 - compatible = "renesas,ipmmu-r8a779a0"; 2127 + compatible = "renesas,ipmmu-r8a779a0", 2128 + "renesas,rcar-gen4-ipmmu-vmsa"; 2134 2129 reg = <0 0xeed80000 0 0x20000>; 2135 2130 renesas,ipmmu-main = <&ipmmu_mm 3>; 2136 2131 power-domains = <&sysc R8A779A0_PD_A3IR>; ··· 2139 2132 }; 2140 2133 2141 2134 ipmmu_vc0: iommu@eedc0000 { 2142 - compatible = "renesas,ipmmu-r8a779a0"; 2135 + compatible = "renesas,ipmmu-r8a779a0", 2136 + "renesas,rcar-gen4-ipmmu-vmsa"; 2143 2137 reg = <0 0xeedc0000 0 0x20000>; 2144 2138 renesas,ipmmu-main = <&ipmmu_mm 12>; 2145 2139 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2148 2140 }; 2149 2141 2150 2142 ipmmu_vi0: iommu@eee80000 { 2151 - compatible = "renesas,ipmmu-r8a779a0"; 2143 + compatible = "renesas,ipmmu-r8a779a0", 2144 + "renesas,rcar-gen4-ipmmu-vmsa"; 2152 2145 reg = <0 0xeee80000 0 0x20000>; 2153 2146 renesas,ipmmu-main = <&ipmmu_mm 14>; 2154 2147 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2157 2148 }; 2158 2149 2159 2150 ipmmu_vi1: iommu@eeec0000 { 2160 - compatible = "renesas,ipmmu-r8a779a0"; 2151 + compatible = "renesas,ipmmu-r8a779a0", 2152 + "renesas,rcar-gen4-ipmmu-vmsa"; 2161 2153 reg = <0 0xeeec0000 0 0x20000>; 2162 2154 renesas,ipmmu-main = <&ipmmu_mm 15>; 2163 2155 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2166 2156 }; 2167 2157 2168 2158 ipmmu_3dg: iommu@eee00000 { 2169 - compatible = "renesas,ipmmu-r8a779a0"; 2159 + compatible = "renesas,ipmmu-r8a779a0", 2160 + "renesas,rcar-gen4-ipmmu-vmsa"; 2170 2161 reg = <0 0xeee00000 0 0x20000>; 2171 2162 renesas,ipmmu-main = <&ipmmu_mm 6>; 2172 2163 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2175 2164 }; 2176 2165 2177 2166 ipmmu_vip0: iommu@eef00000 { 2178 - compatible = "renesas,ipmmu-r8a779a0"; 2167 + compatible = "renesas,ipmmu-r8a779a0", 2168 + "renesas,rcar-gen4-ipmmu-vmsa"; 2179 2169 reg = <0 0xeef00000 0 0x20000>; 2180 2170 renesas,ipmmu-main = <&ipmmu_mm 5>; 2181 2171 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2184 2172 }; 2185 2173 2186 2174 ipmmu_vip1: iommu@eef40000 { 2187 - compatible = "renesas,ipmmu-r8a779a0"; 2175 + compatible = "renesas,ipmmu-r8a779a0", 2176 + "renesas,rcar-gen4-ipmmu-vmsa"; 2188 2177 reg = <0 0xeef40000 0 0x20000>; 2189 2178 renesas,ipmmu-main = <&ipmmu_mm 11>; 2190 2179 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; ··· 2193 2180 }; 2194 2181 2195 2182 ipmmu_mm: iommu@eefc0000 { 2196 - compatible = "renesas,ipmmu-r8a779a0"; 2183 + compatible = "renesas,ipmmu-r8a779a0", 2184 + "renesas,rcar-gen4-ipmmu-vmsa"; 2197 2185 reg = <0 0xeefc0000 0 0x20000>; 2198 2186 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 2199 2187 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;