1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 /* 2 /* 3 * Device Tree Source for the R-Car V3U (R8A77 3 * Device Tree Source for the R-Car V3U (R8A779A0) SoC 4 * 4 * 5 * Copyright (C) 2020 Renesas Electronics Corp 5 * Copyright (C) 2020 Renesas Electronics Corp. 6 */ 6 */ 7 7 8 #include <dt-bindings/clock/r8a779a0-cpg-mssr. 8 #include <dt-bindings/clock/r8a779a0-cpg-mssr.h> 9 #include <dt-bindings/interrupt-controller/arm 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/power/r8a779a0-sysc.h> 10 #include <dt-bindings/power/r8a779a0-sysc.h> 11 11 12 / { 12 / { 13 compatible = "renesas,r8a779a0"; 13 compatible = "renesas,r8a779a0"; 14 #address-cells = <2>; 14 #address-cells = <2>; 15 #size-cells = <2>; 15 #size-cells = <2>; 16 16 17 /* External CAN clock - to be overridd !! 17 aliases { 18 can_clk: can { !! 18 i2c0 = &i2c0; 19 compatible = "fixed-clock"; !! 19 i2c1 = &i2c1; 20 #clock-cells = <0>; !! 20 i2c2 = &i2c2; 21 clock-frequency = <0>; !! 21 i2c3 = &i2c3; >> 22 i2c4 = &i2c4; >> 23 i2c5 = &i2c5; >> 24 i2c6 = &i2c6; 22 }; 25 }; 23 26 24 cpus { 27 cpus { 25 #address-cells = <1>; 28 #address-cells = <1>; 26 #size-cells = <0>; 29 #size-cells = <0>; 27 30 28 a76_0: cpu@0 { 31 a76_0: cpu@0 { 29 compatible = "arm,cort 32 compatible = "arm,cortex-a76"; 30 reg = <0>; 33 reg = <0>; 31 device_type = "cpu"; 34 device_type = "cpu"; 32 power-domains = <&sysc 35 power-domains = <&sysc R8A779A0_PD_A1E0D0C0>; 33 next-level-cache = <&L 36 next-level-cache = <&L3_CA76_0>; 34 clocks = <&cpg CPG_COR << 35 }; 37 }; 36 38 37 L3_CA76_0: cache-controller-0 39 L3_CA76_0: cache-controller-0 { 38 compatible = "cache"; 40 compatible = "cache"; 39 power-domains = <&sysc 41 power-domains = <&sysc R8A779A0_PD_A2E0D0>; 40 cache-unified; 42 cache-unified; 41 cache-level = <3>; 43 cache-level = <3>; 42 }; 44 }; 43 }; 45 }; 44 46 45 extal_clk: extal { 47 extal_clk: extal { 46 compatible = "fixed-clock"; 48 compatible = "fixed-clock"; 47 #clock-cells = <0>; 49 #clock-cells = <0>; 48 /* This value must be overridd 50 /* This value must be overridden by the board */ 49 clock-frequency = <0>; 51 clock-frequency = <0>; 50 }; 52 }; 51 53 52 extalr_clk: extalr { 54 extalr_clk: extalr { 53 compatible = "fixed-clock"; 55 compatible = "fixed-clock"; 54 #clock-cells = <0>; 56 #clock-cells = <0>; 55 /* This value must be overridd 57 /* This value must be overridden by the board */ 56 clock-frequency = <0>; 58 clock-frequency = <0>; 57 }; 59 }; 58 60 59 pmu_a76 { 61 pmu_a76 { 60 compatible = "arm,cortex-a76-p 62 compatible = "arm,cortex-a76-pmu"; 61 interrupts-extended = <&gic GI 63 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 62 }; 64 }; 63 65 64 /* External SCIF clock - to be overrid 66 /* External SCIF clock - to be overridden by boards that provide it */ 65 scif_clk: scif { 67 scif_clk: scif { 66 compatible = "fixed-clock"; 68 compatible = "fixed-clock"; 67 #clock-cells = <0>; 69 #clock-cells = <0>; 68 clock-frequency = <0>; 70 clock-frequency = <0>; 69 }; 71 }; 70 72 71 soc: soc { 73 soc: soc { 72 compatible = "simple-bus"; 74 compatible = "simple-bus"; 73 interrupt-parent = <&gic>; 75 interrupt-parent = <&gic>; 74 #address-cells = <2>; 76 #address-cells = <2>; 75 #size-cells = <2>; 77 #size-cells = <2>; 76 ranges; 78 ranges; 77 79 78 rwdt: watchdog@e6020000 { 80 rwdt: watchdog@e6020000 { 79 compatible = "renesas, 81 compatible = "renesas,r8a779a0-wdt", 80 "renesas, !! 82 "renesas,rcar-gen3-wdt"; 81 reg = <0 0xe6020000 0 83 reg = <0 0xe6020000 0 0x0c>; 82 interrupts = <GIC_SPI << 83 clocks = <&cpg CPG_MOD 84 clocks = <&cpg CPG_MOD 907>; 84 power-domains = <&sysc 85 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 85 resets = <&cpg 907>; 86 resets = <&cpg 907>; 86 status = "disabled"; 87 status = "disabled"; 87 }; 88 }; 88 89 89 pfc: pinctrl@e6050000 { 90 pfc: pinctrl@e6050000 { 90 compatible = "renesas, 91 compatible = "renesas,pfc-r8a779a0"; 91 reg = <0 0xe6050000 0 92 reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 92 <0 0xe6058000 0 93 <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 93 <0 0xe6060000 0 94 <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 94 <0 0xe6068000 0 95 <0 0xe6068000 0 0x16c>, <0 0xe6068800 0 0x16c>, 95 <0 0xe6069000 0 96 <0 0xe6069000 0 0x16c>, <0 0xe6069800 0 0x16c>; 96 }; 97 }; 97 98 98 gpio0: gpio@e6058180 { 99 gpio0: gpio@e6058180 { 99 compatible = "renesas, !! 100 compatible = "renesas,gpio-r8a779a0"; 100 "renesas, << 101 reg = <0 0xe6058180 0 101 reg = <0 0xe6058180 0 0x54>; 102 interrupts = <GIC_SPI 102 interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>; 103 clocks = <&cpg CPG_MOD 103 clocks = <&cpg CPG_MOD 916>; 104 power-domains = <&sysc 104 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 105 resets = <&cpg 916>; !! 105 resets = <&cpg 916>; 106 gpio-controller; 106 gpio-controller; 107 #gpio-cells = <2>; 107 #gpio-cells = <2>; 108 gpio-ranges = <&pfc 0 108 gpio-ranges = <&pfc 0 0 28>; 109 interrupt-controller; 109 interrupt-controller; 110 #interrupt-cells = <2> 110 #interrupt-cells = <2>; 111 }; 111 }; 112 112 113 gpio1: gpio@e6050180 { 113 gpio1: gpio@e6050180 { 114 compatible = "renesas, !! 114 compatible = "renesas,gpio-r8a779a0"; 115 "renesas, << 116 reg = <0 0xe6050180 0 115 reg = <0 0xe6050180 0 0x54>; 117 interrupts = <GIC_SPI 116 interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>; 118 clocks = <&cpg CPG_MOD 117 clocks = <&cpg CPG_MOD 915>; 119 power-domains = <&sysc 118 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 120 resets = <&cpg 915>; !! 119 resets = <&cpg 915>; 121 gpio-controller; 120 gpio-controller; 122 #gpio-cells = <2>; 121 #gpio-cells = <2>; 123 gpio-ranges = <&pfc 0 122 gpio-ranges = <&pfc 0 32 31>; 124 interrupt-controller; 123 interrupt-controller; 125 #interrupt-cells = <2> 124 #interrupt-cells = <2>; 126 }; 125 }; 127 126 128 gpio2: gpio@e6050980 { 127 gpio2: gpio@e6050980 { 129 compatible = "renesas, !! 128 compatible = "renesas,gpio-r8a779a0"; 130 "renesas, << 131 reg = <0 0xe6050980 0 129 reg = <0 0xe6050980 0 0x54>; 132 interrupts = <GIC_SPI 130 interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>; 133 clocks = <&cpg CPG_MOD 131 clocks = <&cpg CPG_MOD 915>; 134 power-domains = <&sysc 132 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 135 resets = <&cpg 915>; !! 133 resets = <&cpg 915>; 136 gpio-controller; 134 gpio-controller; 137 #gpio-cells = <2>; 135 #gpio-cells = <2>; 138 gpio-ranges = <&pfc 0 136 gpio-ranges = <&pfc 0 64 25>; 139 interrupt-controller; 137 interrupt-controller; 140 #interrupt-cells = <2> 138 #interrupt-cells = <2>; 141 }; 139 }; 142 140 143 gpio3: gpio@e6058980 { 141 gpio3: gpio@e6058980 { 144 compatible = "renesas, !! 142 compatible = "renesas,gpio-r8a779a0"; 145 "renesas, << 146 reg = <0 0xe6058980 0 143 reg = <0 0xe6058980 0 0x54>; 147 interrupts = <GIC_SPI 144 interrupts = <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>; 148 clocks = <&cpg CPG_MOD 145 clocks = <&cpg CPG_MOD 916>; 149 power-domains = <&sysc 146 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 150 resets = <&cpg 916>; !! 147 resets = <&cpg 916>; 151 gpio-controller; 148 gpio-controller; 152 #gpio-cells = <2>; 149 #gpio-cells = <2>; 153 gpio-ranges = <&pfc 0 150 gpio-ranges = <&pfc 0 96 17>; 154 interrupt-controller; 151 interrupt-controller; 155 #interrupt-cells = <2> 152 #interrupt-cells = <2>; 156 }; 153 }; 157 154 158 gpio4: gpio@e6060180 { 155 gpio4: gpio@e6060180 { 159 compatible = "renesas, !! 156 compatible = "renesas,gpio-r8a779a0"; 160 "renesas, << 161 reg = <0 0xe6060180 0 157 reg = <0 0xe6060180 0 0x54>; 162 interrupts = <GIC_SPI 158 interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>; 163 clocks = <&cpg CPG_MOD 159 clocks = <&cpg CPG_MOD 917>; 164 power-domains = <&sysc 160 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 165 resets = <&cpg 917>; !! 161 resets = <&cpg 917>; 166 gpio-controller; 162 gpio-controller; 167 #gpio-cells = <2>; 163 #gpio-cells = <2>; 168 gpio-ranges = <&pfc 0 164 gpio-ranges = <&pfc 0 128 27>; 169 interrupt-controller; 165 interrupt-controller; 170 #interrupt-cells = <2> 166 #interrupt-cells = <2>; 171 }; 167 }; 172 168 173 gpio5: gpio@e6060980 { 169 gpio5: gpio@e6060980 { 174 compatible = "renesas, !! 170 compatible = "renesas,gpio-r8a779a0"; 175 "renesas, << 176 reg = <0 0xe6060980 0 171 reg = <0 0xe6060980 0 0x54>; 177 interrupts = <GIC_SPI 172 interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>; 178 clocks = <&cpg CPG_MOD 173 clocks = <&cpg CPG_MOD 917>; 179 power-domains = <&sysc 174 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 180 resets = <&cpg 917>; !! 175 resets = <&cpg 917>; 181 gpio-controller; 176 gpio-controller; 182 #gpio-cells = <2>; 177 #gpio-cells = <2>; 183 gpio-ranges = <&pfc 0 178 gpio-ranges = <&pfc 0 160 21>; 184 interrupt-controller; 179 interrupt-controller; 185 #interrupt-cells = <2> 180 #interrupt-cells = <2>; 186 }; 181 }; 187 182 188 gpio6: gpio@e6068180 { 183 gpio6: gpio@e6068180 { 189 compatible = "renesas, !! 184 compatible = "renesas,gpio-r8a779a0"; 190 "renesas, << 191 reg = <0 0xe6068180 0 185 reg = <0 0xe6068180 0 0x54>; 192 interrupts = <GIC_SPI 186 interrupts = <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>; 193 clocks = <&cpg CPG_MOD 187 clocks = <&cpg CPG_MOD 918>; 194 power-domains = <&sysc 188 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 195 resets = <&cpg 918>; !! 189 resets = <&cpg 918>; 196 gpio-controller; 190 gpio-controller; 197 #gpio-cells = <2>; 191 #gpio-cells = <2>; 198 gpio-ranges = <&pfc 0 192 gpio-ranges = <&pfc 0 192 21>; 199 interrupt-controller; 193 interrupt-controller; 200 #interrupt-cells = <2> 194 #interrupt-cells = <2>; 201 }; 195 }; 202 196 203 gpio7: gpio@e6068980 { 197 gpio7: gpio@e6068980 { 204 compatible = "renesas, !! 198 compatible = "renesas,gpio-r8a779a0"; 205 "renesas, << 206 reg = <0 0xe6068980 0 199 reg = <0 0xe6068980 0 0x54>; 207 interrupts = <GIC_SPI 200 interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>; 208 clocks = <&cpg CPG_MOD 201 clocks = <&cpg CPG_MOD 918>; 209 power-domains = <&sysc 202 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 210 resets = <&cpg 918>; !! 203 resets = <&cpg 918>; 211 gpio-controller; 204 gpio-controller; 212 #gpio-cells = <2>; 205 #gpio-cells = <2>; 213 gpio-ranges = <&pfc 0 206 gpio-ranges = <&pfc 0 224 21>; 214 interrupt-controller; 207 interrupt-controller; 215 #interrupt-cells = <2> 208 #interrupt-cells = <2>; 216 }; 209 }; 217 210 218 gpio8: gpio@e6069180 { 211 gpio8: gpio@e6069180 { 219 compatible = "renesas, !! 212 compatible = "renesas,gpio-r8a779a0"; 220 "renesas, << 221 reg = <0 0xe6069180 0 213 reg = <0 0xe6069180 0 0x54>; 222 interrupts = <GIC_SPI 214 interrupts = <GIC_SPI 864 IRQ_TYPE_LEVEL_HIGH>; 223 clocks = <&cpg CPG_MOD 215 clocks = <&cpg CPG_MOD 918>; 224 power-domains = <&sysc 216 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 225 resets = <&cpg 918>; !! 217 resets = <&cpg 918>; 226 gpio-controller; 218 gpio-controller; 227 #gpio-cells = <2>; 219 #gpio-cells = <2>; 228 gpio-ranges = <&pfc 0 220 gpio-ranges = <&pfc 0 256 21>; 229 interrupt-controller; 221 interrupt-controller; 230 #interrupt-cells = <2> 222 #interrupt-cells = <2>; 231 }; 223 }; 232 224 233 gpio9: gpio@e6069980 { 225 gpio9: gpio@e6069980 { 234 compatible = "renesas, !! 226 compatible = "renesas,gpio-r8a779a0"; 235 "renesas, << 236 reg = <0 0xe6069980 0 227 reg = <0 0xe6069980 0 0x54>; 237 interrupts = <GIC_SPI 228 interrupts = <GIC_SPI 868 IRQ_TYPE_LEVEL_HIGH>; 238 clocks = <&cpg CPG_MOD 229 clocks = <&cpg CPG_MOD 918>; 239 power-domains = <&sysc 230 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 240 resets = <&cpg 918>; !! 231 resets = <&cpg 918>; 241 gpio-controller; 232 gpio-controller; 242 #gpio-cells = <2>; 233 #gpio-cells = <2>; 243 gpio-ranges = <&pfc 0 234 gpio-ranges = <&pfc 0 288 21>; 244 interrupt-controller; 235 interrupt-controller; 245 #interrupt-cells = <2> 236 #interrupt-cells = <2>; 246 }; 237 }; 247 238 248 cmt0: timer@e60f0000 { 239 cmt0: timer@e60f0000 { 249 compatible = "renesas, 240 compatible = "renesas,r8a779a0-cmt0", 250 "renesas, !! 241 "renesas,rcar-gen3-cmt0"; 251 reg = <0 0xe60f0000 0 242 reg = <0 0xe60f0000 0 0x1004>; 252 interrupts = <GIC_SPI 243 interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>, 253 <GIC_SPI 244 <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>; 254 clocks = <&cpg CPG_MOD 245 clocks = <&cpg CPG_MOD 910>; 255 clock-names = "fck"; 246 clock-names = "fck"; 256 power-domains = <&sysc 247 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 257 resets = <&cpg 910>; 248 resets = <&cpg 910>; 258 status = "disabled"; 249 status = "disabled"; 259 }; 250 }; 260 251 261 cmt1: timer@e6130000 { 252 cmt1: timer@e6130000 { 262 compatible = "renesas, 253 compatible = "renesas,r8a779a0-cmt1", 263 "renesas, !! 254 "renesas,rcar-gen3-cmt1"; 264 reg = <0 0xe6130000 0 255 reg = <0 0xe6130000 0 0x1004>; 265 interrupts = <GIC_SPI 256 interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 266 <GIC_SPI 257 <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 267 <GIC_SPI 258 <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 268 <GIC_SPI 259 <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 269 <GIC_SPI 260 <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 270 <GIC_SPI 261 <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>, 271 <GIC_SPI 262 <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>, 272 <GIC_SPI 263 <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>; 273 clocks = <&cpg CPG_MOD 264 clocks = <&cpg CPG_MOD 911>; 274 clock-names = "fck"; 265 clock-names = "fck"; 275 power-domains = <&sysc 266 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 276 resets = <&cpg 911>; 267 resets = <&cpg 911>; 277 status = "disabled"; 268 status = "disabled"; 278 }; 269 }; 279 270 280 cmt2: timer@e6140000 { 271 cmt2: timer@e6140000 { 281 compatible = "renesas, 272 compatible = "renesas,r8a779a0-cmt1", 282 "renesas, !! 273 "renesas,rcar-gen3-cmt1"; 283 reg = <0 0xe6140000 0 274 reg = <0 0xe6140000 0 0x1004>; 284 interrupts = <GIC_SPI 275 interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 285 <GIC_SPI 276 <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 286 <GIC_SPI 277 <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 287 <GIC_SPI 278 <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>, 288 <GIC_SPI 279 <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>, 289 <GIC_SPI 280 <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>, 290 <GIC_SPI 281 <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>, 291 <GIC_SPI 282 <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>; 292 clocks = <&cpg CPG_MOD 283 clocks = <&cpg CPG_MOD 912>; 293 clock-names = "fck"; 284 clock-names = "fck"; 294 power-domains = <&sysc 285 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 295 resets = <&cpg 912>; 286 resets = <&cpg 912>; 296 status = "disabled"; 287 status = "disabled"; 297 }; 288 }; 298 289 299 cmt3: timer@e6148000 { 290 cmt3: timer@e6148000 { 300 compatible = "renesas, 291 compatible = "renesas,r8a779a0-cmt1", 301 "renesas, !! 292 "renesas,rcar-gen3-cmt1"; 302 reg = <0 0xe6148000 0 293 reg = <0 0xe6148000 0 0x1004>; 303 interrupts = <GIC_SPI 294 interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>, 304 <GIC_SPI 295 <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>, 305 <GIC_SPI 296 <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>, 306 <GIC_SPI 297 <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>, 307 <GIC_SPI 298 <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>, 308 <GIC_SPI 299 <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>, 309 <GIC_SPI 300 <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 310 <GIC_SPI 301 <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>; 311 clocks = <&cpg CPG_MOD 302 clocks = <&cpg CPG_MOD 913>; 312 clock-names = "fck"; 303 clock-names = "fck"; 313 power-domains = <&sysc 304 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 314 resets = <&cpg 913>; 305 resets = <&cpg 913>; 315 status = "disabled"; 306 status = "disabled"; 316 }; 307 }; 317 308 318 cpg: clock-controller@e6150000 309 cpg: clock-controller@e6150000 { 319 compatible = "renesas, 310 compatible = "renesas,r8a779a0-cpg-mssr"; 320 reg = <0 0xe6150000 0 311 reg = <0 0xe6150000 0 0x4000>; 321 clocks = <&extal_clk>, 312 clocks = <&extal_clk>, <&extalr_clk>; 322 clock-names = "extal", 313 clock-names = "extal", "extalr"; 323 #clock-cells = <2>; 314 #clock-cells = <2>; 324 #power-domain-cells = 315 #power-domain-cells = <0>; 325 #reset-cells = <1>; 316 #reset-cells = <1>; 326 }; 317 }; 327 318 328 rst: reset-controller@e6160000 319 rst: reset-controller@e6160000 { 329 compatible = "renesas, 320 compatible = "renesas,r8a779a0-rst"; 330 reg = <0 0xe6160000 0 321 reg = <0 0xe6160000 0 0x4000>; 331 }; 322 }; 332 323 333 sysc: system-controller@e61800 324 sysc: system-controller@e6180000 { 334 compatible = "renesas, 325 compatible = "renesas,r8a779a0-sysc"; 335 reg = <0 0xe6180000 0 326 reg = <0 0xe6180000 0 0x4000>; 336 #power-domain-cells = 327 #power-domain-cells = <1>; 337 }; 328 }; 338 329 339 tsc: thermal@e6190000 { 330 tsc: thermal@e6190000 { 340 compatible = "renesas, 331 compatible = "renesas,r8a779a0-thermal"; 341 reg = <0 0xe6190000 0 332 reg = <0 0xe6190000 0 0x200>, 342 <0 0xe6198000 0 333 <0 0xe6198000 0 0x200>, 343 <0 0xe61a0000 0 334 <0 0xe61a0000 0 0x200>, 344 <0 0xe61a8000 0 335 <0 0xe61a8000 0 0x200>, 345 <0 0xe61b0000 0 336 <0 0xe61b0000 0 0x200>; 346 clocks = <&cpg CPG_MOD 337 clocks = <&cpg CPG_MOD 919>; 347 power-domains = <&sysc 338 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 348 resets = <&cpg 919>; 339 resets = <&cpg 919>; 349 #thermal-sensor-cells 340 #thermal-sensor-cells = <1>; 350 }; 341 }; 351 342 352 intc_ex: interrupt-controller@ << 353 compatible = "renesas, << 354 #interrupt-cells = <2> << 355 interrupt-controller; << 356 reg = <0 0xe61c0000 0 << 357 interrupts = <GIC_SPI << 358 <GIC_SPI << 359 <GIC_SPI << 360 <GIC_SPI << 361 <GIC_SPI << 362 <GIC_SPI << 363 clocks = <&cpg CPG_COR << 364 power-domains = <&sysc << 365 }; << 366 << 367 tmu0: timer@e61e0000 { 343 tmu0: timer@e61e0000 { 368 compatible = "renesas, 344 compatible = "renesas,tmu-r8a779a0", "renesas,tmu"; 369 reg = <0 0xe61e0000 0 345 reg = <0 0xe61e0000 0 0x30>; 370 interrupts = <GIC_SPI 346 interrupts = <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>, 371 <GIC_SPI 347 <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH>, 372 <GIC_SPI 348 <GIC_SPI 514 IRQ_TYPE_LEVEL_HIGH>; 373 interrupt-names = "tun << 374 clocks = <&cpg CPG_MOD 349 clocks = <&cpg CPG_MOD 713>; 375 clock-names = "fck"; 350 clock-names = "fck"; 376 power-domains = <&sysc 351 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 377 resets = <&cpg 713>; 352 resets = <&cpg 713>; 378 status = "disabled"; 353 status = "disabled"; 379 }; 354 }; 380 355 381 tmu1: timer@e6fc0000 { 356 tmu1: timer@e6fc0000 { 382 compatible = "renesas, 357 compatible = "renesas,tmu-r8a779a0", "renesas,tmu"; 383 reg = <0 0xe6fc0000 0 358 reg = <0 0xe6fc0000 0 0x30>; 384 interrupts = <GIC_SPI 359 interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>, 385 <GIC_SPI 360 <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>, 386 <GIC_SPI !! 361 <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>; 387 <GIC_SPI << 388 interrupt-names = "tun << 389 clocks = <&cpg CPG_MOD 362 clocks = <&cpg CPG_MOD 714>; 390 clock-names = "fck"; 363 clock-names = "fck"; 391 power-domains = <&sysc 364 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 392 resets = <&cpg 714>; 365 resets = <&cpg 714>; 393 status = "disabled"; 366 status = "disabled"; 394 }; 367 }; 395 368 396 tmu2: timer@e6fd0000 { 369 tmu2: timer@e6fd0000 { 397 compatible = "renesas, 370 compatible = "renesas,tmu-r8a779a0", "renesas,tmu"; 398 reg = <0 0xe6fd0000 0 371 reg = <0 0xe6fd0000 0 0x30>; 399 interrupts = <GIC_SPI 372 interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>, 400 <GIC_SPI 373 <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>, 401 <GIC_SPI !! 374 <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>; 402 <GIC_SPI << 403 interrupt-names = "tun << 404 clocks = <&cpg CPG_MOD 375 clocks = <&cpg CPG_MOD 715>; 405 clock-names = "fck"; 376 clock-names = "fck"; 406 power-domains = <&sysc 377 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 407 resets = <&cpg 715>; 378 resets = <&cpg 715>; 408 status = "disabled"; 379 status = "disabled"; 409 }; 380 }; 410 381 411 tmu3: timer@e6fe0000 { 382 tmu3: timer@e6fe0000 { 412 compatible = "renesas, 383 compatible = "renesas,tmu-r8a779a0", "renesas,tmu"; 413 reg = <0 0xe6fe0000 0 384 reg = <0 0xe6fe0000 0 0x30>; 414 interrupts = <GIC_SPI 385 interrupts = <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 415 <GIC_SPI 386 <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 416 <GIC_SPI !! 387 <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>; 417 <GIC_SPI << 418 interrupt-names = "tun << 419 clocks = <&cpg CPG_MOD 388 clocks = <&cpg CPG_MOD 716>; 420 clock-names = "fck"; 389 clock-names = "fck"; 421 power-domains = <&sysc 390 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 422 resets = <&cpg 716>; 391 resets = <&cpg 716>; 423 status = "disabled"; 392 status = "disabled"; 424 }; 393 }; 425 394 426 tmu4: timer@ffc00000 { 395 tmu4: timer@ffc00000 { 427 compatible = "renesas, 396 compatible = "renesas,tmu-r8a779a0", "renesas,tmu"; 428 reg = <0 0xffc00000 0 397 reg = <0 0xffc00000 0 0x30>; 429 interrupts = <GIC_SPI 398 interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 430 <GIC_SPI 399 <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>, 431 <GIC_SPI !! 400 <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>; 432 <GIC_SPI << 433 interrupt-names = "tun << 434 clocks = <&cpg CPG_MOD 401 clocks = <&cpg CPG_MOD 717>; 435 clock-names = "fck"; 402 clock-names = "fck"; 436 power-domains = <&sysc 403 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 437 resets = <&cpg 717>; 404 resets = <&cpg 717>; 438 status = "disabled"; 405 status = "disabled"; 439 }; 406 }; 440 407 441 i2c0: i2c@e6500000 { 408 i2c0: i2c@e6500000 { 442 compatible = "renesas, 409 compatible = "renesas,i2c-r8a779a0", 443 "renesas, !! 410 "renesas,rcar-gen3-i2c"; 444 reg = <0 0xe6500000 0 411 reg = <0 0xe6500000 0 0x40>; 445 interrupts = <GIC_SPI 412 interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 446 clocks = <&cpg CPG_MOD 413 clocks = <&cpg CPG_MOD 518>; 447 power-domains = <&sysc 414 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 448 resets = <&cpg 518>; 415 resets = <&cpg 518>; 449 dmas = <&dmac1 0x91>, 416 dmas = <&dmac1 0x91>, <&dmac1 0x90>; 450 dma-names = "tx", "rx" 417 dma-names = "tx", "rx"; 451 i2c-scl-internal-delay 418 i2c-scl-internal-delay-ns = <110>; 452 #address-cells = <1>; 419 #address-cells = <1>; 453 #size-cells = <0>; 420 #size-cells = <0>; 454 status = "disabled"; 421 status = "disabled"; 455 }; 422 }; 456 423 457 i2c1: i2c@e6508000 { 424 i2c1: i2c@e6508000 { 458 compatible = "renesas, 425 compatible = "renesas,i2c-r8a779a0", 459 "renesas, !! 426 "renesas,rcar-gen3-i2c"; 460 reg = <0 0xe6508000 0 427 reg = <0 0xe6508000 0 0x40>; 461 interrupts = <GIC_SPI 428 interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 462 clocks = <&cpg CPG_MOD 429 clocks = <&cpg CPG_MOD 519>; 463 power-domains = <&sysc 430 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 464 resets = <&cpg 519>; 431 resets = <&cpg 519>; 465 dmas = <&dmac1 0x93>, 432 dmas = <&dmac1 0x93>, <&dmac1 0x92>; 466 dma-names = "tx", "rx" 433 dma-names = "tx", "rx"; 467 i2c-scl-internal-delay 434 i2c-scl-internal-delay-ns = <110>; 468 #address-cells = <1>; 435 #address-cells = <1>; 469 #size-cells = <0>; 436 #size-cells = <0>; 470 status = "disabled"; 437 status = "disabled"; 471 }; 438 }; 472 439 473 i2c2: i2c@e6510000 { 440 i2c2: i2c@e6510000 { 474 compatible = "renesas, 441 compatible = "renesas,i2c-r8a779a0", 475 "renesas, !! 442 "renesas,rcar-gen3-i2c"; 476 reg = <0 0xe6510000 0 443 reg = <0 0xe6510000 0 0x40>; 477 interrupts = <GIC_SPI 444 interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 478 clocks = <&cpg CPG_MOD 445 clocks = <&cpg CPG_MOD 520>; 479 power-domains = <&sysc 446 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 480 resets = <&cpg 520>; 447 resets = <&cpg 520>; 481 dmas = <&dmac1 0x95>, 448 dmas = <&dmac1 0x95>, <&dmac1 0x94>; 482 dma-names = "tx", "rx" 449 dma-names = "tx", "rx"; 483 i2c-scl-internal-delay 450 i2c-scl-internal-delay-ns = <110>; 484 #address-cells = <1>; 451 #address-cells = <1>; 485 #size-cells = <0>; 452 #size-cells = <0>; 486 status = "disabled"; 453 status = "disabled"; 487 }; 454 }; 488 455 489 i2c3: i2c@e66d0000 { 456 i2c3: i2c@e66d0000 { 490 compatible = "renesas, 457 compatible = "renesas,i2c-r8a779a0", 491 "renesas, !! 458 "renesas,rcar-gen3-i2c"; 492 reg = <0 0xe66d0000 0 459 reg = <0 0xe66d0000 0 0x40>; 493 interrupts = <GIC_SPI 460 interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 494 clocks = <&cpg CPG_MOD 461 clocks = <&cpg CPG_MOD 521>; 495 power-domains = <&sysc 462 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 496 resets = <&cpg 521>; 463 resets = <&cpg 521>; 497 dmas = <&dmac1 0x97>, 464 dmas = <&dmac1 0x97>, <&dmac1 0x96>; 498 dma-names = "tx", "rx" 465 dma-names = "tx", "rx"; 499 i2c-scl-internal-delay 466 i2c-scl-internal-delay-ns = <110>; 500 #address-cells = <1>; 467 #address-cells = <1>; 501 #size-cells = <0>; 468 #size-cells = <0>; 502 status = "disabled"; 469 status = "disabled"; 503 }; 470 }; 504 471 505 i2c4: i2c@e66d8000 { 472 i2c4: i2c@e66d8000 { 506 compatible = "renesas, 473 compatible = "renesas,i2c-r8a779a0", 507 "renesas, !! 474 "renesas,rcar-gen3-i2c"; 508 reg = <0 0xe66d8000 0 475 reg = <0 0xe66d8000 0 0x40>; 509 interrupts = <GIC_SPI 476 interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 510 clocks = <&cpg CPG_MOD 477 clocks = <&cpg CPG_MOD 522>; 511 power-domains = <&sysc 478 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 512 resets = <&cpg 522>; 479 resets = <&cpg 522>; 513 dmas = <&dmac1 0x99>, 480 dmas = <&dmac1 0x99>, <&dmac1 0x98>; 514 dma-names = "tx", "rx" 481 dma-names = "tx", "rx"; 515 i2c-scl-internal-delay 482 i2c-scl-internal-delay-ns = <110>; 516 #address-cells = <1>; 483 #address-cells = <1>; 517 #size-cells = <0>; 484 #size-cells = <0>; 518 status = "disabled"; 485 status = "disabled"; 519 }; 486 }; 520 487 521 i2c5: i2c@e66e0000 { 488 i2c5: i2c@e66e0000 { 522 compatible = "renesas, 489 compatible = "renesas,i2c-r8a779a0", 523 "renesas, !! 490 "renesas,rcar-gen3-i2c"; 524 reg = <0 0xe66e0000 0 491 reg = <0 0xe66e0000 0 0x40>; 525 interrupts = <GIC_SPI 492 interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 526 clocks = <&cpg CPG_MOD 493 clocks = <&cpg CPG_MOD 523>; 527 power-domains = <&sysc 494 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 528 resets = <&cpg 523>; 495 resets = <&cpg 523>; 529 dmas = <&dmac1 0x9b>, 496 dmas = <&dmac1 0x9b>, <&dmac1 0x9a>; 530 dma-names = "tx", "rx" 497 dma-names = "tx", "rx"; 531 i2c-scl-internal-delay 498 i2c-scl-internal-delay-ns = <110>; 532 #address-cells = <1>; 499 #address-cells = <1>; 533 #size-cells = <0>; 500 #size-cells = <0>; 534 status = "disabled"; 501 status = "disabled"; 535 }; 502 }; 536 503 537 i2c6: i2c@e66e8000 { 504 i2c6: i2c@e66e8000 { 538 compatible = "renesas, 505 compatible = "renesas,i2c-r8a779a0", 539 "renesas, !! 506 "renesas,rcar-gen3-i2c"; 540 reg = <0 0xe66e8000 0 507 reg = <0 0xe66e8000 0 0x40>; 541 interrupts = <GIC_SPI 508 interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 542 clocks = <&cpg CPG_MOD 509 clocks = <&cpg CPG_MOD 524>; 543 power-domains = <&sysc 510 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 544 resets = <&cpg 524>; 511 resets = <&cpg 524>; 545 dmas = <&dmac1 0x9d>, 512 dmas = <&dmac1 0x9d>, <&dmac1 0x9c>; 546 dma-names = "tx", "rx" 513 dma-names = "tx", "rx"; 547 i2c-scl-internal-delay 514 i2c-scl-internal-delay-ns = <110>; 548 #address-cells = <1>; 515 #address-cells = <1>; 549 #size-cells = <0>; 516 #size-cells = <0>; 550 status = "disabled"; 517 status = "disabled"; 551 }; 518 }; 552 519 553 hscif0: serial@e6540000 { 520 hscif0: serial@e6540000 { 554 compatible = "renesas, 521 compatible = "renesas,hscif-r8a779a0", 555 "renesas, !! 522 "renesas,rcar-gen3-hscif", "renesas,hscif"; 556 reg = <0 0xe6540000 0 523 reg = <0 0xe6540000 0 0x60>; 557 interrupts = <GIC_SPI 524 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 558 clocks = <&cpg CPG_MOD 525 clocks = <&cpg CPG_MOD 514>, 559 <&cpg CPG_COR 526 <&cpg CPG_CORE R8A779A0_CLK_S1D2>, 560 <&scif_clk>; 527 <&scif_clk>; 561 clock-names = "fck", " 528 clock-names = "fck", "brg_int", "scif_clk"; 562 dmas = <&dmac1 0x31>, 529 dmas = <&dmac1 0x31>, <&dmac1 0x30>; 563 dma-names = "tx", "rx" 530 dma-names = "tx", "rx"; 564 power-domains = <&sysc 531 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 565 resets = <&cpg 514>; 532 resets = <&cpg 514>; 566 status = "disabled"; 533 status = "disabled"; 567 }; 534 }; 568 535 569 hscif1: serial@e6550000 { 536 hscif1: serial@e6550000 { 570 compatible = "renesas, 537 compatible = "renesas,hscif-r8a779a0", 571 "renesas, !! 538 "renesas,rcar-gen3-hscif", "renesas,hscif"; 572 reg = <0 0xe6550000 0 539 reg = <0 0xe6550000 0 0x60>; 573 interrupts = <GIC_SPI 540 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 574 clocks = <&cpg CPG_MOD 541 clocks = <&cpg CPG_MOD 515>, 575 <&cpg CPG_COR 542 <&cpg CPG_CORE R8A779A0_CLK_S1D2>, 576 <&scif_clk>; 543 <&scif_clk>; 577 clock-names = "fck", " 544 clock-names = "fck", "brg_int", "scif_clk"; 578 dmas = <&dmac1 0x33>, 545 dmas = <&dmac1 0x33>, <&dmac1 0x32>; 579 dma-names = "tx", "rx" 546 dma-names = "tx", "rx"; 580 power-domains = <&sysc 547 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 581 resets = <&cpg 515>; 548 resets = <&cpg 515>; 582 status = "disabled"; 549 status = "disabled"; 583 }; 550 }; 584 551 585 hscif2: serial@e6560000 { 552 hscif2: serial@e6560000 { 586 compatible = "renesas, 553 compatible = "renesas,hscif-r8a779a0", 587 "renesas, !! 554 "renesas,rcar-gen3-hscif", "renesas,hscif"; 588 reg = <0 0xe6560000 0 555 reg = <0 0xe6560000 0 0x60>; 589 interrupts = <GIC_SPI 556 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 590 clocks = <&cpg CPG_MOD 557 clocks = <&cpg CPG_MOD 516>, 591 <&cpg CPG_COR 558 <&cpg CPG_CORE R8A779A0_CLK_S1D2>, 592 <&scif_clk>; 559 <&scif_clk>; 593 clock-names = "fck", " 560 clock-names = "fck", "brg_int", "scif_clk"; 594 dmas = <&dmac1 0x35>, 561 dmas = <&dmac1 0x35>, <&dmac1 0x34>; 595 dma-names = "tx", "rx" 562 dma-names = "tx", "rx"; 596 power-domains = <&sysc 563 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 597 resets = <&cpg 516>; 564 resets = <&cpg 516>; 598 status = "disabled"; 565 status = "disabled"; 599 }; 566 }; 600 567 601 hscif3: serial@e66a0000 { 568 hscif3: serial@e66a0000 { 602 compatible = "renesas, 569 compatible = "renesas,hscif-r8a779a0", 603 "renesas, !! 570 "renesas,rcar-gen3-hscif", "renesas,hscif"; 604 reg = <0 0xe66a0000 0 571 reg = <0 0xe66a0000 0 0x60>; 605 interrupts = <GIC_SPI 572 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 606 clocks = <&cpg CPG_MOD 573 clocks = <&cpg CPG_MOD 517>, 607 <&cpg CPG_COR 574 <&cpg CPG_CORE R8A779A0_CLK_S1D2>, 608 <&scif_clk>; 575 <&scif_clk>; 609 clock-names = "fck", " 576 clock-names = "fck", "brg_int", "scif_clk"; 610 dmas = <&dmac1 0x37>, 577 dmas = <&dmac1 0x37>, <&dmac1 0x36>; 611 dma-names = "tx", "rx" 578 dma-names = "tx", "rx"; 612 power-domains = <&sysc 579 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 613 resets = <&cpg 517>; 580 resets = <&cpg 517>; 614 status = "disabled"; 581 status = "disabled"; 615 }; 582 }; 616 583 617 canfd: can@e6660000 { << 618 compatible = "renesas, << 619 "renesas, << 620 reg = <0 0xe6660000 0 << 621 interrupts = <GIC_SPI << 622 <GIC_S << 623 interrupt-names = "ch_ << 624 clocks = <&cpg CPG_MOD << 625 <&cpg CPG_COR << 626 <&can_clk>; << 627 clock-names = "fck", " << 628 assigned-clocks = <&cp << 629 assigned-clock-rates = << 630 power-domains = <&sysc << 631 resets = <&cpg 328>; << 632 status = "disabled"; << 633 << 634 channel0 { << 635 status = "disa << 636 }; << 637 << 638 channel1 { << 639 status = "disa << 640 }; << 641 << 642 channel2 { << 643 status = "disa << 644 }; << 645 << 646 channel3 { << 647 status = "disa << 648 }; << 649 << 650 channel4 { << 651 status = "disa << 652 }; << 653 << 654 channel5 { << 655 status = "disa << 656 }; << 657 << 658 channel6 { << 659 status = "disa << 660 }; << 661 << 662 channel7 { << 663 status = "disa << 664 }; << 665 }; << 666 << 667 avb0: ethernet@e6800000 { 584 avb0: ethernet@e6800000 { 668 compatible = "renesas, 585 compatible = "renesas,etheravb-r8a779a0", 669 "renesas, !! 586 "renesas,etheravb-rcar-gen3"; 670 reg = <0 0xe6800000 0 !! 587 reg = <0 0xe6800000 0 0x800>; 671 interrupts = <GIC_SPI 588 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 672 <GIC_SPI 589 <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 673 <GIC_SPI 590 <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 674 <GIC_SPI 591 <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 675 <GIC_SPI 592 <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 676 <GIC_SPI 593 <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 677 <GIC_SPI 594 <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 678 <GIC_SPI 595 <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 679 <GIC_SPI 596 <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 680 <GIC_SPI 597 <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 681 <GIC_SPI 598 <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 682 <GIC_SPI 599 <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 683 <GIC_SPI 600 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 684 <GIC_SPI 601 <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 685 <GIC_SPI 602 <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 686 <GIC_SPI 603 <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 687 <GIC_SPI 604 <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 688 <GIC_SPI 605 <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 689 <GIC_SPI 606 <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 690 <GIC_SPI 607 <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 691 <GIC_SPI 608 <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 692 <GIC_SPI 609 <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 693 <GIC_SPI 610 <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 694 <GIC_SPI 611 <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 695 <GIC_SPI 612 <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>; 696 interrupt-names = "ch0 613 interrupt-names = "ch0", "ch1", "ch2", "ch3", 697 "ch4 614 "ch4", "ch5", "ch6", "ch7", 698 "ch8 615 "ch8", "ch9", "ch10", "ch11", 699 "ch1 616 "ch12", "ch13", "ch14", "ch15", 700 "ch1 617 "ch16", "ch17", "ch18", "ch19", 701 "ch2 618 "ch20", "ch21", "ch22", "ch23", 702 "ch2 619 "ch24"; 703 clocks = <&cpg CPG_MOD 620 clocks = <&cpg CPG_MOD 211>; 704 clock-names = "fck"; 621 clock-names = "fck"; 705 power-domains = <&sysc 622 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 706 resets = <&cpg 211>; 623 resets = <&cpg 211>; 707 phy-mode = "rgmii"; 624 phy-mode = "rgmii"; 708 rx-internal-delay-ps = 625 rx-internal-delay-ps = <0>; 709 tx-internal-delay-ps = 626 tx-internal-delay-ps = <0>; 710 iommus = <&ipmmu_ds1 0 << 711 #address-cells = <1>; 627 #address-cells = <1>; 712 #size-cells = <0>; 628 #size-cells = <0>; 713 status = "disabled"; 629 status = "disabled"; 714 }; 630 }; 715 631 716 avb1: ethernet@e6810000 { 632 avb1: ethernet@e6810000 { 717 compatible = "renesas, 633 compatible = "renesas,etheravb-r8a779a0", 718 "renesas, !! 634 "renesas,etheravb-rcar-gen3"; 719 reg = <0 0xe6810000 0 !! 635 reg = <0 0xe6810000 0 0x800>; 720 interrupts = <GIC_SPI 636 interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 721 <GIC_SPI 637 <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 722 <GIC_SPI 638 <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 723 <GIC_SPI 639 <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 724 <GIC_SPI 640 <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>, 725 <GIC_SPI 641 <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>, 726 <GIC_SPI 642 <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>, 727 <GIC_SPI 643 <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>, 728 <GIC_SPI 644 <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 729 <GIC_SPI 645 <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 730 <GIC_SPI 646 <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>, 731 <GIC_SPI 647 <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 732 <GIC_SPI 648 <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 733 <GIC_SPI 649 <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 734 <GIC_SPI 650 <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 735 <GIC_SPI 651 <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 736 <GIC_SPI 652 <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 737 <GIC_SPI 653 <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 738 <GIC_SPI 654 <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>, 739 <GIC_SPI 655 <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 740 <GIC_SPI 656 <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 741 <GIC_SPI 657 <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 742 <GIC_SPI 658 <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 743 <GIC_SPI 659 <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 744 <GIC_SPI 660 <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 745 interrupt-names = "ch0 661 interrupt-names = "ch0", "ch1", "ch2", "ch3", 746 "ch4 662 "ch4", "ch5", "ch6", "ch7", 747 "ch8 663 "ch8", "ch9", "ch10", "ch11", 748 "ch1 664 "ch12", "ch13", "ch14", "ch15", 749 "ch1 665 "ch16", "ch17", "ch18", "ch19", 750 "ch2 666 "ch20", "ch21", "ch22", "ch23", 751 "ch2 667 "ch24"; 752 clocks = <&cpg CPG_MOD 668 clocks = <&cpg CPG_MOD 212>; 753 clock-names = "fck"; 669 clock-names = "fck"; 754 power-domains = <&sysc 670 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 755 resets = <&cpg 212>; 671 resets = <&cpg 212>; 756 phy-mode = "rgmii"; 672 phy-mode = "rgmii"; 757 rx-internal-delay-ps = 673 rx-internal-delay-ps = <0>; 758 tx-internal-delay-ps = 674 tx-internal-delay-ps = <0>; 759 iommus = <&ipmmu_ds1 1 << 760 #address-cells = <1>; 675 #address-cells = <1>; 761 #size-cells = <0>; 676 #size-cells = <0>; 762 status = "disabled"; 677 status = "disabled"; 763 }; 678 }; 764 679 765 avb2: ethernet@e6820000 { 680 avb2: ethernet@e6820000 { 766 compatible = "renesas, 681 compatible = "renesas,etheravb-r8a779a0", 767 "renesas, !! 682 "renesas,etheravb-rcar-gen3"; 768 reg = <0 0xe6820000 0 683 reg = <0 0xe6820000 0 0x1000>; 769 interrupts = <GIC_SPI 684 interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 770 <GIC_S 685 <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 771 <GIC_S 686 <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 772 <GIC_S 687 <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 773 <GIC_S 688 <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 774 <GIC_S 689 <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 775 <GIC_S 690 <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 776 <GIC_S 691 <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 777 <GIC_S 692 <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 778 <GIC_S 693 <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 779 <GIC_S 694 <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 780 <GIC_S 695 <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 781 <GIC_S 696 <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 782 <GIC_S 697 <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 783 <GIC_S 698 <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 784 <GIC_S 699 <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 785 <GIC_S 700 <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 786 <GIC_S 701 <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 787 <GIC_S 702 <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 788 <GIC_S 703 <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 789 <GIC_S 704 <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 790 <GIC_S 705 <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 791 <GIC_S 706 <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 792 <GIC_S 707 <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 793 <GIC_S 708 <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 794 interrupt-names = "ch0 709 interrupt-names = "ch0", "ch1", "ch2", "ch3", 795 "ch4", 710 "ch4", "ch5", "ch6", "ch7", 796 "ch8", 711 "ch8", "ch9", "ch10", "ch11", 797 "ch12" 712 "ch12", "ch13", "ch14", "ch15", 798 "ch16" 713 "ch16", "ch17", "ch18", "ch19", 799 "ch20" 714 "ch20", "ch21", "ch22", "ch23", 800 "ch24" 715 "ch24"; 801 clocks = <&cpg CPG_MOD 716 clocks = <&cpg CPG_MOD 213>; 802 clock-names = "fck"; 717 clock-names = "fck"; 803 power-domains = <&sysc 718 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 804 resets = <&cpg 213>; 719 resets = <&cpg 213>; 805 phy-mode = "rgmii"; 720 phy-mode = "rgmii"; 806 rx-internal-delay-ps = 721 rx-internal-delay-ps = <0>; 807 tx-internal-delay-ps = 722 tx-internal-delay-ps = <0>; 808 iommus = <&ipmmu_ds1 2 << 809 #address-cells = <1>; 723 #address-cells = <1>; 810 #size-cells = <0>; 724 #size-cells = <0>; 811 status = "disabled"; 725 status = "disabled"; 812 }; 726 }; 813 727 814 avb3: ethernet@e6830000 { 728 avb3: ethernet@e6830000 { 815 compatible = "renesas, 729 compatible = "renesas,etheravb-r8a779a0", 816 "renesas, !! 730 "renesas,etheravb-rcar-gen3"; 817 reg = <0 0xe6830000 0 731 reg = <0 0xe6830000 0 0x1000>; 818 interrupts = <GIC_SPI 732 interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 819 <GIC_S 733 <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 820 <GIC_S 734 <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 821 <GIC_S 735 <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 822 <GIC_S 736 <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 823 <GIC_S 737 <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 824 <GIC_S 738 <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 825 <GIC_S 739 <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 826 <GIC_S 740 <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 827 <GIC_S 741 <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 828 <GIC_S 742 <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 829 <GIC_S 743 <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 830 <GIC_S 744 <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 831 <GIC_S 745 <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 832 <GIC_S 746 <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 833 <GIC_S 747 <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 834 <GIC_S 748 <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 835 <GIC_S 749 <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 836 <GIC_S 750 <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 837 <GIC_S 751 <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 838 <GIC_S 752 <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 839 <GIC_S 753 <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 840 <GIC_S 754 <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 841 <GIC_S 755 <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 842 <GIC_S 756 <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 843 interrupt-names = "ch0 757 interrupt-names = "ch0", "ch1", "ch2", "ch3", 844 "ch4", 758 "ch4", "ch5", "ch6", "ch7", 845 "ch8", 759 "ch8", "ch9", "ch10", "ch11", 846 "ch12" 760 "ch12", "ch13", "ch14", "ch15", 847 "ch16" 761 "ch16", "ch17", "ch18", "ch19", 848 "ch20" 762 "ch20", "ch21", "ch22", "ch23", 849 "ch24" 763 "ch24"; 850 clocks = <&cpg CPG_MOD 764 clocks = <&cpg CPG_MOD 214>; 851 clock-names = "fck"; 765 clock-names = "fck"; 852 power-domains = <&sysc 766 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 853 resets = <&cpg 214>; 767 resets = <&cpg 214>; 854 phy-mode = "rgmii"; 768 phy-mode = "rgmii"; 855 rx-internal-delay-ps = 769 rx-internal-delay-ps = <0>; 856 tx-internal-delay-ps = 770 tx-internal-delay-ps = <0>; 857 iommus = <&ipmmu_ds1 3 << 858 #address-cells = <1>; 771 #address-cells = <1>; 859 #size-cells = <0>; 772 #size-cells = <0>; 860 status = "disabled"; 773 status = "disabled"; 861 }; 774 }; 862 775 863 avb4: ethernet@e6840000 { 776 avb4: ethernet@e6840000 { 864 compatible = "renesas, 777 compatible = "renesas,etheravb-r8a779a0", 865 "renesas, !! 778 "renesas,etheravb-rcar-gen3"; 866 reg = <0 0xe6840000 0 779 reg = <0 0xe6840000 0 0x1000>; 867 interrupts = <GIC_SPI 780 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 868 <GIC_S 781 <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 869 <GIC_S 782 <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 870 <GIC_S 783 <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 871 <GIC_S 784 <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 872 <GIC_S 785 <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 873 <GIC_S 786 <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 874 <GIC_S 787 <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 875 <GIC_S 788 <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 876 <GIC_S 789 <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 877 <GIC_S 790 <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 878 <GIC_S 791 <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 879 <GIC_S 792 <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 880 <GIC_S 793 <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 881 <GIC_S 794 <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 882 <GIC_S 795 <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 883 <GIC_S 796 <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 884 <GIC_S 797 <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 885 <GIC_S 798 <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 886 <GIC_S 799 <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 887 <GIC_S 800 <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 888 <GIC_S 801 <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 889 <GIC_S 802 <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 890 <GIC_S 803 <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 891 <GIC_S 804 <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>; 892 interrupt-names = "ch0 805 interrupt-names = "ch0", "ch1", "ch2", "ch3", 893 "ch4", 806 "ch4", "ch5", "ch6", "ch7", 894 "ch8", 807 "ch8", "ch9", "ch10", "ch11", 895 "ch12" 808 "ch12", "ch13", "ch14", "ch15", 896 "ch16" 809 "ch16", "ch17", "ch18", "ch19", 897 "ch20" 810 "ch20", "ch21", "ch22", "ch23", 898 "ch24" 811 "ch24"; 899 clocks = <&cpg CPG_MOD 812 clocks = <&cpg CPG_MOD 215>; 900 clock-names = "fck"; 813 clock-names = "fck"; 901 power-domains = <&sysc 814 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 902 resets = <&cpg 215>; 815 resets = <&cpg 215>; 903 phy-mode = "rgmii"; 816 phy-mode = "rgmii"; 904 rx-internal-delay-ps = 817 rx-internal-delay-ps = <0>; 905 tx-internal-delay-ps = 818 tx-internal-delay-ps = <0>; 906 iommus = <&ipmmu_ds1 4 << 907 #address-cells = <1>; 819 #address-cells = <1>; 908 #size-cells = <0>; 820 #size-cells = <0>; 909 status = "disabled"; 821 status = "disabled"; 910 }; 822 }; 911 823 912 avb5: ethernet@e6850000 { 824 avb5: ethernet@e6850000 { 913 compatible = "renesas, 825 compatible = "renesas,etheravb-r8a779a0", 914 "renesas, !! 826 "renesas,etheravb-rcar-gen3"; 915 reg = <0 0xe6850000 0 827 reg = <0 0xe6850000 0 0x1000>; 916 interrupts = <GIC_SPI 828 interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 917 <GIC_S 829 <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 918 <GIC_S 830 <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 919 <GIC_S 831 <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>, 920 <GIC_S 832 <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 921 <GIC_S 833 <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 922 <GIC_S 834 <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 923 <GIC_S 835 <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 924 <GIC_S 836 <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 925 <GIC_S 837 <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 926 <GIC_S 838 <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 927 <GIC_S 839 <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 928 <GIC_S 840 <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 929 <GIC_S 841 <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 930 <GIC_S 842 <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 931 <GIC_S 843 <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 932 <GIC_S 844 <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 933 <GIC_S 845 <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 934 <GIC_S 846 <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 935 <GIC_S 847 <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 936 <GIC_S 848 <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 937 <GIC_S 849 <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 938 <GIC_S 850 <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 939 <GIC_S 851 <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 940 <GIC_S 852 <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 941 interrupt-names = "ch0 853 interrupt-names = "ch0", "ch1", "ch2", "ch3", 942 "ch4", 854 "ch4", "ch5", "ch6", "ch7", 943 "ch8", 855 "ch8", "ch9", "ch10", "ch11", 944 "ch12" 856 "ch12", "ch13", "ch14", "ch15", 945 "ch16" 857 "ch16", "ch17", "ch18", "ch19", 946 "ch20" 858 "ch20", "ch21", "ch22", "ch23", 947 "ch24" 859 "ch24"; 948 clocks = <&cpg CPG_MOD 860 clocks = <&cpg CPG_MOD 216>; 949 clock-names = "fck"; 861 clock-names = "fck"; 950 power-domains = <&sysc 862 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 951 resets = <&cpg 216>; 863 resets = <&cpg 216>; 952 phy-mode = "rgmii"; 864 phy-mode = "rgmii"; 953 rx-internal-delay-ps = 865 rx-internal-delay-ps = <0>; 954 tx-internal-delay-ps = 866 tx-internal-delay-ps = <0>; 955 iommus = <&ipmmu_ds1 1 << 956 #address-cells = <1>; 867 #address-cells = <1>; 957 #size-cells = <0>; 868 #size-cells = <0>; 958 status = "disabled"; 869 status = "disabled"; 959 }; 870 }; 960 871 961 pwm0: pwm@e6e30000 { << 962 compatible = "renesas, << 963 reg = <0 0xe6e30000 0 << 964 #pwm-cells = <2>; << 965 clocks = <&cpg CPG_MOD << 966 power-domains = <&sysc << 967 resets = <&cpg 628>; << 968 status = "disabled"; << 969 }; << 970 << 971 pwm1: pwm@e6e31000 { << 972 compatible = "renesas, << 973 reg = <0 0xe6e31000 0 << 974 #pwm-cells = <2>; << 975 clocks = <&cpg CPG_MOD << 976 power-domains = <&sysc << 977 resets = <&cpg 628>; << 978 status = "disabled"; << 979 }; << 980 << 981 pwm2: pwm@e6e32000 { << 982 compatible = "renesas, << 983 reg = <0 0xe6e32000 0 << 984 #pwm-cells = <2>; << 985 clocks = <&cpg CPG_MOD << 986 power-domains = <&sysc << 987 resets = <&cpg 628>; << 988 status = "disabled"; << 989 }; << 990 << 991 pwm3: pwm@e6e33000 { << 992 compatible = "renesas, << 993 reg = <0 0xe6e33000 0 << 994 #pwm-cells = <2>; << 995 clocks = <&cpg CPG_MOD << 996 power-domains = <&sysc << 997 resets = <&cpg 628>; << 998 status = "disabled"; << 999 }; << 1000 << 1001 pwm4: pwm@e6e34000 { << 1002 compatible = "renesas << 1003 reg = <0 0xe6e34000 0 << 1004 #pwm-cells = <2>; << 1005 clocks = <&cpg CPG_MO << 1006 power-domains = <&sys << 1007 resets = <&cpg 628>; << 1008 status = "disabled"; << 1009 }; << 1010 << 1011 scif0: serial@e6e60000 { 872 scif0: serial@e6e60000 { 1012 compatible = "renesas 873 compatible = "renesas,scif-r8a779a0", 1013 "renesas !! 874 "renesas,rcar-gen3-scif", "renesas,scif"; 1014 reg = <0 0xe6e60000 0 875 reg = <0 0xe6e60000 0 64>; 1015 interrupts = <GIC_SPI 876 interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 1016 clocks = <&cpg CPG_MO 877 clocks = <&cpg CPG_MOD 702>, 1017 <&cpg CPG_CO 878 <&cpg CPG_CORE R8A779A0_CLK_S1D2>, 1018 <&scif_clk>; 879 <&scif_clk>; 1019 clock-names = "fck", 880 clock-names = "fck", "brg_int", "scif_clk"; 1020 dmas = <&dmac1 0x51>, 881 dmas = <&dmac1 0x51>, <&dmac1 0x50>; 1021 dma-names = "tx", "rx 882 dma-names = "tx", "rx"; 1022 power-domains = <&sys 883 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1023 resets = <&cpg 702>; 884 resets = <&cpg 702>; 1024 status = "disabled"; 885 status = "disabled"; 1025 }; 886 }; 1026 887 1027 scif1: serial@e6e68000 { 888 scif1: serial@e6e68000 { 1028 compatible = "renesas 889 compatible = "renesas,scif-r8a779a0", 1029 "renesas !! 890 "renesas,rcar-gen3-scif", "renesas,scif"; 1030 reg = <0 0xe6e68000 0 891 reg = <0 0xe6e68000 0 64>; 1031 interrupts = <GIC_SPI 892 interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 1032 clocks = <&cpg CPG_MO 893 clocks = <&cpg CPG_MOD 703>, 1033 <&cpg CPG_CO 894 <&cpg CPG_CORE R8A779A0_CLK_S1D2>, 1034 <&scif_clk>; 895 <&scif_clk>; 1035 clock-names = "fck", 896 clock-names = "fck", "brg_int", "scif_clk"; 1036 dmas = <&dmac1 0x53>, 897 dmas = <&dmac1 0x53>, <&dmac1 0x52>; 1037 dma-names = "tx", "rx 898 dma-names = "tx", "rx"; 1038 power-domains = <&sys 899 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1039 resets = <&cpg 703>; 900 resets = <&cpg 703>; 1040 status = "disabled"; 901 status = "disabled"; 1041 }; 902 }; 1042 903 1043 scif3: serial@e6c50000 { 904 scif3: serial@e6c50000 { 1044 compatible = "renesas 905 compatible = "renesas,scif-r8a779a0", 1045 "renesas !! 906 "renesas,rcar-gen3-scif", "renesas,scif"; 1046 reg = <0 0xe6c50000 0 907 reg = <0 0xe6c50000 0 64>; 1047 interrupts = <GIC_SPI 908 interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 1048 clocks = <&cpg CPG_MO 909 clocks = <&cpg CPG_MOD 704>, 1049 <&cpg CPG_CO 910 <&cpg CPG_CORE R8A779A0_CLK_S1D2>, 1050 <&scif_clk>; 911 <&scif_clk>; 1051 clock-names = "fck", 912 clock-names = "fck", "brg_int", "scif_clk"; 1052 dmas = <&dmac1 0x57>, 913 dmas = <&dmac1 0x57>, <&dmac1 0x56>; 1053 dma-names = "tx", "rx 914 dma-names = "tx", "rx"; 1054 power-domains = <&sys 915 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1055 resets = <&cpg 704>; 916 resets = <&cpg 704>; 1056 status = "disabled"; 917 status = "disabled"; 1057 }; 918 }; 1058 919 1059 scif4: serial@e6c40000 { 920 scif4: serial@e6c40000 { 1060 compatible = "renesas 921 compatible = "renesas,scif-r8a779a0", 1061 "renesas !! 922 "renesas,rcar-gen3-scif", "renesas,scif"; 1062 reg = <0 0xe6c40000 0 923 reg = <0 0xe6c40000 0 64>; 1063 interrupts = <GIC_SPI 924 interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 1064 clocks = <&cpg CPG_MO 925 clocks = <&cpg CPG_MOD 705>, 1065 <&cpg CPG_CO 926 <&cpg CPG_CORE R8A779A0_CLK_S1D2>, 1066 <&scif_clk>; 927 <&scif_clk>; 1067 clock-names = "fck", 928 clock-names = "fck", "brg_int", "scif_clk"; 1068 dmas = <&dmac1 0x59>, 929 dmas = <&dmac1 0x59>, <&dmac1 0x58>; 1069 dma-names = "tx", "rx 930 dma-names = "tx", "rx"; 1070 power-domains = <&sys 931 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1071 resets = <&cpg 705>; 932 resets = <&cpg 705>; 1072 status = "disabled"; 933 status = "disabled"; 1073 }; 934 }; 1074 935 1075 tpu: pwm@e6e80000 { 936 tpu: pwm@e6e80000 { 1076 compatible = "renesas 937 compatible = "renesas,tpu-r8a779a0", "renesas,tpu"; 1077 reg = <0 0xe6e80000 0 938 reg = <0 0xe6e80000 0 0x148>; 1078 interrupts = <GIC_SPI 939 interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH>; 1079 clocks = <&cpg CPG_MO 940 clocks = <&cpg CPG_MOD 718>; 1080 power-domains = <&sys 941 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1081 resets = <&cpg 718>; 942 resets = <&cpg 718>; 1082 #pwm-cells = <3>; 943 #pwm-cells = <3>; 1083 status = "disabled"; 944 status = "disabled"; 1084 }; 945 }; 1085 946 1086 msiof0: spi@e6e90000 { 947 msiof0: spi@e6e90000 { 1087 compatible = "renesas 948 compatible = "renesas,msiof-r8a779a0", 1088 "renesas !! 949 "renesas,rcar-gen3-msiof"; 1089 reg = <0 0xe6e90000 0 950 reg = <0 0xe6e90000 0 0x0064>; 1090 interrupts = <GIC_SPI 951 interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>; 1091 clocks = <&cpg CPG_MO 952 clocks = <&cpg CPG_MOD 618>; 1092 power-domains = <&sys 953 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1093 resets = <&cpg 618>; 954 resets = <&cpg 618>; 1094 dmas = <&dmac1 0x41>, 955 dmas = <&dmac1 0x41>, <&dmac1 0x40>; 1095 dma-names = "tx", "rx 956 dma-names = "tx", "rx"; 1096 #address-cells = <1>; 957 #address-cells = <1>; 1097 #size-cells = <0>; 958 #size-cells = <0>; 1098 status = "disabled"; 959 status = "disabled"; 1099 }; 960 }; 1100 961 1101 msiof1: spi@e6ea0000 { 962 msiof1: spi@e6ea0000 { 1102 compatible = "renesas 963 compatible = "renesas,msiof-r8a779a0", 1103 "renesas !! 964 "renesas,rcar-gen3-msiof"; 1104 reg = <0 0xe6ea0000 0 965 reg = <0 0xe6ea0000 0 0x0064>; 1105 interrupts = <GIC_SPI 966 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 1106 clocks = <&cpg CPG_MO 967 clocks = <&cpg CPG_MOD 619>; 1107 power-domains = <&sys 968 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1108 resets = <&cpg 619>; 969 resets = <&cpg 619>; 1109 dmas = <&dmac1 0x43>, 970 dmas = <&dmac1 0x43>, <&dmac1 0x42>; 1110 dma-names = "tx", "rx 971 dma-names = "tx", "rx"; 1111 #address-cells = <1>; 972 #address-cells = <1>; 1112 #size-cells = <0>; 973 #size-cells = <0>; 1113 status = "disabled"; 974 status = "disabled"; 1114 }; 975 }; 1115 976 1116 msiof2: spi@e6c00000 { 977 msiof2: spi@e6c00000 { 1117 compatible = "renesas 978 compatible = "renesas,msiof-r8a779a0", 1118 "renesas !! 979 "renesas,rcar-gen3-msiof"; 1119 reg = <0 0xe6c00000 0 980 reg = <0 0xe6c00000 0 0x0064>; 1120 interrupts = <GIC_SPI 981 interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 1121 clocks = <&cpg CPG_MO 982 clocks = <&cpg CPG_MOD 620>; 1122 power-domains = <&sys 983 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1123 resets = <&cpg 620>; 984 resets = <&cpg 620>; 1124 dmas = <&dmac1 0x45>, 985 dmas = <&dmac1 0x45>, <&dmac1 0x44>; 1125 dma-names = "tx", "rx 986 dma-names = "tx", "rx"; 1126 #address-cells = <1>; 987 #address-cells = <1>; 1127 #size-cells = <0>; 988 #size-cells = <0>; 1128 status = "disabled"; 989 status = "disabled"; 1129 }; 990 }; 1130 991 1131 msiof3: spi@e6c10000 { 992 msiof3: spi@e6c10000 { 1132 compatible = "renesas 993 compatible = "renesas,msiof-r8a779a0", 1133 "renesas !! 994 "renesas,rcar-gen3-msiof"; 1134 reg = <0 0xe6c10000 0 995 reg = <0 0xe6c10000 0 0x0064>; 1135 interrupts = <GIC_SPI 996 interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 1136 clocks = <&cpg CPG_MO 997 clocks = <&cpg CPG_MOD 621>; 1137 power-domains = <&sys 998 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1138 resets = <&cpg 621>; 999 resets = <&cpg 621>; 1139 dmas = <&dmac1 0x47>, 1000 dmas = <&dmac1 0x47>, <&dmac1 0x46>; 1140 dma-names = "tx", "rx 1001 dma-names = "tx", "rx"; 1141 #address-cells = <1>; 1002 #address-cells = <1>; 1142 #size-cells = <0>; 1003 #size-cells = <0>; 1143 status = "disabled"; 1004 status = "disabled"; 1144 }; 1005 }; 1145 1006 1146 msiof4: spi@e6c20000 { 1007 msiof4: spi@e6c20000 { 1147 compatible = "renesas 1008 compatible = "renesas,msiof-r8a779a0", 1148 "renesas !! 1009 "renesas,rcar-gen3-msiof"; 1149 reg = <0 0xe6c20000 0 1010 reg = <0 0xe6c20000 0 0x0064>; 1150 interrupts = <GIC_SPI 1011 interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 1151 clocks = <&cpg CPG_MO 1012 clocks = <&cpg CPG_MOD 622>; 1152 power-domains = <&sys 1013 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1153 resets = <&cpg 622>; 1014 resets = <&cpg 622>; 1154 dmas = <&dmac1 0x49>, 1015 dmas = <&dmac1 0x49>, <&dmac1 0x48>; 1155 dma-names = "tx", "rx 1016 dma-names = "tx", "rx"; 1156 #address-cells = <1>; 1017 #address-cells = <1>; 1157 #size-cells = <0>; 1018 #size-cells = <0>; 1158 status = "disabled"; 1019 status = "disabled"; 1159 }; 1020 }; 1160 1021 1161 msiof5: spi@e6c28000 { 1022 msiof5: spi@e6c28000 { 1162 compatible = "renesas 1023 compatible = "renesas,msiof-r8a779a0", 1163 "renesas !! 1024 "renesas,rcar-gen3-msiof"; 1164 reg = <0 0xe6c28000 0 1025 reg = <0 0xe6c28000 0 0x0064>; 1165 interrupts = <GIC_SPI 1026 interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>; 1166 clocks = <&cpg CPG_MO 1027 clocks = <&cpg CPG_MOD 623>; 1167 power-domains = <&sys 1028 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1168 resets = <&cpg 623>; 1029 resets = <&cpg 623>; 1169 dmas = <&dmac1 0x4b>, 1030 dmas = <&dmac1 0x4b>, <&dmac1 0x4a>; 1170 dma-names = "tx", "rx 1031 dma-names = "tx", "rx"; 1171 #address-cells = <1>; 1032 #address-cells = <1>; 1172 #size-cells = <0>; 1033 #size-cells = <0>; 1173 status = "disabled"; 1034 status = "disabled"; 1174 }; 1035 }; 1175 1036 1176 vin00: video@e6ef0000 { 1037 vin00: video@e6ef0000 { 1177 compatible = "renesas !! 1038 compatible = "renesas,vin-r8a779a0"; 1178 "renesas << 1179 reg = <0 0xe6ef0000 0 1039 reg = <0 0xe6ef0000 0 0x1000>; 1180 interrupts = <GIC_SPI 1040 interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>; 1181 clocks = <&cpg CPG_MO 1041 clocks = <&cpg CPG_MOD 730>; 1182 power-domains = <&sys 1042 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1183 resets = <&cpg 730>; 1043 resets = <&cpg 730>; 1184 renesas,id = <0>; 1044 renesas,id = <0>; 1185 status = "disabled"; 1045 status = "disabled"; 1186 1046 1187 ports { 1047 ports { 1188 #address-cell 1048 #address-cells = <1>; 1189 #size-cells = 1049 #size-cells = <0>; 1190 1050 1191 port@2 { 1051 port@2 { 1192 #addr 1052 #address-cells = <1>; 1193 #size 1053 #size-cells = <0>; 1194 1054 1195 reg = 1055 reg = <2>; 1196 1056 1197 vin00 1057 vin00isp0: endpoint@0 { 1198 1058 reg = <0>; 1199 1059 remote-endpoint = <&isp0vin00>; 1200 }; 1060 }; 1201 }; 1061 }; 1202 }; 1062 }; 1203 }; 1063 }; 1204 1064 1205 vin01: video@e6ef1000 { 1065 vin01: video@e6ef1000 { 1206 compatible = "renesas !! 1066 compatible = "renesas,vin-r8a779a0"; 1207 "renesas << 1208 reg = <0 0xe6ef1000 0 1067 reg = <0 0xe6ef1000 0 0x1000>; 1209 interrupts = <GIC_SPI 1068 interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 1210 clocks = <&cpg CPG_MO 1069 clocks = <&cpg CPG_MOD 731>; 1211 power-domains = <&sys 1070 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1212 resets = <&cpg 731>; 1071 resets = <&cpg 731>; 1213 renesas,id = <1>; 1072 renesas,id = <1>; 1214 status = "disabled"; 1073 status = "disabled"; 1215 1074 1216 ports { 1075 ports { 1217 #address-cell 1076 #address-cells = <1>; 1218 #size-cells = 1077 #size-cells = <0>; 1219 1078 1220 port@2 { 1079 port@2 { 1221 #addr 1080 #address-cells = <1>; 1222 #size 1081 #size-cells = <0>; 1223 1082 1224 reg = 1083 reg = <2>; 1225 1084 1226 vin01 1085 vin01isp0: endpoint@0 { 1227 1086 reg = <0>; 1228 1087 remote-endpoint = <&isp0vin01>; 1229 }; 1088 }; 1230 }; 1089 }; 1231 }; 1090 }; 1232 }; 1091 }; 1233 1092 1234 vin02: video@e6ef2000 { 1093 vin02: video@e6ef2000 { 1235 compatible = "renesas !! 1094 compatible = "renesas,vin-r8a779a0"; 1236 "renesas << 1237 reg = <0 0xe6ef2000 0 1095 reg = <0 0xe6ef2000 0 0x1000>; 1238 interrupts = <GIC_SPI 1096 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 1239 clocks = <&cpg CPG_MO 1097 clocks = <&cpg CPG_MOD 800>; 1240 power-domains = <&sys 1098 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1241 resets = <&cpg 800>; 1099 resets = <&cpg 800>; 1242 renesas,id = <2>; 1100 renesas,id = <2>; 1243 status = "disabled"; 1101 status = "disabled"; 1244 1102 1245 ports { 1103 ports { 1246 #address-cell 1104 #address-cells = <1>; 1247 #size-cells = 1105 #size-cells = <0>; 1248 1106 1249 port@2 { 1107 port@2 { 1250 #addr 1108 #address-cells = <1>; 1251 #size 1109 #size-cells = <0>; 1252 1110 1253 reg = 1111 reg = <2>; 1254 1112 1255 vin02 1113 vin02isp0: endpoint@0 { 1256 1114 reg = <0>; 1257 1115 remote-endpoint = <&isp0vin02>; 1258 }; 1116 }; 1259 }; 1117 }; 1260 }; 1118 }; 1261 }; 1119 }; 1262 1120 1263 vin03: video@e6ef3000 { 1121 vin03: video@e6ef3000 { 1264 compatible = "renesas !! 1122 compatible = "renesas,vin-r8a779a0"; 1265 "renesas << 1266 reg = <0 0xe6ef3000 0 1123 reg = <0 0xe6ef3000 0 0x1000>; 1267 interrupts = <GIC_SPI 1124 interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 1268 clocks = <&cpg CPG_MO 1125 clocks = <&cpg CPG_MOD 801>; 1269 power-domains = <&sys 1126 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1270 resets = <&cpg 801>; 1127 resets = <&cpg 801>; 1271 renesas,id = <3>; 1128 renesas,id = <3>; 1272 status = "disabled"; 1129 status = "disabled"; 1273 1130 1274 ports { 1131 ports { 1275 #address-cell 1132 #address-cells = <1>; 1276 #size-cells = 1133 #size-cells = <0>; 1277 1134 1278 port@2 { 1135 port@2 { 1279 #addr 1136 #address-cells = <1>; 1280 #size 1137 #size-cells = <0>; 1281 1138 1282 reg = 1139 reg = <2>; 1283 1140 1284 vin03 1141 vin03isp0: endpoint@0 { 1285 1142 reg = <0>; 1286 1143 remote-endpoint = <&isp0vin03>; 1287 }; 1144 }; 1288 }; 1145 }; 1289 }; 1146 }; 1290 }; 1147 }; 1291 1148 1292 vin04: video@e6ef4000 { 1149 vin04: video@e6ef4000 { 1293 compatible = "renesas !! 1150 compatible = "renesas,vin-r8a779a0"; 1294 "renesas << 1295 reg = <0 0xe6ef4000 0 1151 reg = <0 0xe6ef4000 0 0x1000>; 1296 interrupts = <GIC_SPI 1152 interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 1297 clocks = <&cpg CPG_MO 1153 clocks = <&cpg CPG_MOD 802>; 1298 power-domains = <&sys 1154 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1299 resets = <&cpg 802>; 1155 resets = <&cpg 802>; 1300 renesas,id = <4>; 1156 renesas,id = <4>; 1301 status = "disabled"; 1157 status = "disabled"; 1302 1158 1303 ports { 1159 ports { 1304 #address-cell 1160 #address-cells = <1>; 1305 #size-cells = 1161 #size-cells = <0>; 1306 1162 1307 port@2 { 1163 port@2 { 1308 #addr 1164 #address-cells = <1>; 1309 #size 1165 #size-cells = <0>; 1310 1166 1311 reg = 1167 reg = <2>; 1312 1168 1313 vin04 1169 vin04isp0: endpoint@0 { 1314 1170 reg = <0>; 1315 1171 remote-endpoint = <&isp0vin04>; 1316 }; 1172 }; 1317 }; 1173 }; 1318 }; 1174 }; 1319 }; 1175 }; 1320 1176 1321 vin05: video@e6ef5000 { 1177 vin05: video@e6ef5000 { 1322 compatible = "renesas !! 1178 compatible = "renesas,vin-r8a779a0"; 1323 "renesas << 1324 reg = <0 0xe6ef5000 0 1179 reg = <0 0xe6ef5000 0 0x1000>; 1325 interrupts = <GIC_SPI 1180 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1326 clocks = <&cpg CPG_MO 1181 clocks = <&cpg CPG_MOD 803>; 1327 power-domains = <&sys 1182 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1328 resets = <&cpg 803>; 1183 resets = <&cpg 803>; 1329 renesas,id = <5>; 1184 renesas,id = <5>; 1330 status = "disabled"; 1185 status = "disabled"; 1331 1186 1332 ports { 1187 ports { 1333 #address-cell 1188 #address-cells = <1>; 1334 #size-cells = 1189 #size-cells = <0>; 1335 1190 1336 port@2 { 1191 port@2 { 1337 #addr 1192 #address-cells = <1>; 1338 #size 1193 #size-cells = <0>; 1339 1194 1340 reg = 1195 reg = <2>; 1341 1196 1342 vin05 1197 vin05isp0: endpoint@0 { 1343 1198 reg = <0>; 1344 1199 remote-endpoint = <&isp0vin05>; 1345 }; 1200 }; 1346 }; 1201 }; 1347 }; 1202 }; 1348 }; 1203 }; 1349 1204 1350 vin06: video@e6ef6000 { 1205 vin06: video@e6ef6000 { 1351 compatible = "renesas !! 1206 compatible = "renesas,vin-r8a779a0"; 1352 "renesas << 1353 reg = <0 0xe6ef6000 0 1207 reg = <0 0xe6ef6000 0 0x1000>; 1354 interrupts = <GIC_SPI 1208 interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 1355 clocks = <&cpg CPG_MO 1209 clocks = <&cpg CPG_MOD 804>; 1356 power-domains = <&sys 1210 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1357 resets = <&cpg 804>; 1211 resets = <&cpg 804>; 1358 renesas,id = <6>; 1212 renesas,id = <6>; 1359 status = "disabled"; 1213 status = "disabled"; 1360 1214 1361 ports { 1215 ports { 1362 #address-cell 1216 #address-cells = <1>; 1363 #size-cells = 1217 #size-cells = <0>; 1364 1218 1365 port@2 { 1219 port@2 { 1366 #addr 1220 #address-cells = <1>; 1367 #size 1221 #size-cells = <0>; 1368 1222 1369 reg = 1223 reg = <2>; 1370 1224 1371 vin06 1225 vin06isp0: endpoint@0 { 1372 1226 reg = <0>; 1373 1227 remote-endpoint = <&isp0vin06>; 1374 }; 1228 }; 1375 }; 1229 }; 1376 }; 1230 }; 1377 }; 1231 }; 1378 1232 1379 vin07: video@e6ef7000 { 1233 vin07: video@e6ef7000 { 1380 compatible = "renesas !! 1234 compatible = "renesas,vin-r8a779a0"; 1381 "renesas << 1382 reg = <0 0xe6ef7000 0 1235 reg = <0 0xe6ef7000 0 0x1000>; 1383 interrupts = <GIC_SPI 1236 interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 1384 clocks = <&cpg CPG_MO 1237 clocks = <&cpg CPG_MOD 805>; 1385 power-domains = <&sys 1238 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1386 resets = <&cpg 805>; 1239 resets = <&cpg 805>; 1387 renesas,id = <7>; 1240 renesas,id = <7>; 1388 status = "disabled"; 1241 status = "disabled"; 1389 1242 1390 ports { 1243 ports { 1391 #address-cell 1244 #address-cells = <1>; 1392 #size-cells = 1245 #size-cells = <0>; 1393 1246 1394 port@2 { 1247 port@2 { 1395 #addr 1248 #address-cells = <1>; 1396 #size 1249 #size-cells = <0>; 1397 1250 1398 reg = 1251 reg = <2>; 1399 1252 1400 vin07 1253 vin07isp0: endpoint@0 { 1401 1254 reg = <0>; 1402 1255 remote-endpoint = <&isp0vin07>; 1403 }; 1256 }; 1404 }; 1257 }; 1405 }; 1258 }; 1406 }; 1259 }; 1407 1260 1408 vin08: video@e6ef8000 { 1261 vin08: video@e6ef8000 { 1409 compatible = "renesas !! 1262 compatible = "renesas,vin-r8a779a0"; 1410 "renesas << 1411 reg = <0 0xe6ef8000 0 1263 reg = <0 0xe6ef8000 0 0x1000>; 1412 interrupts = <GIC_SPI 1264 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1413 clocks = <&cpg CPG_MO 1265 clocks = <&cpg CPG_MOD 806>; 1414 power-domains = <&sys 1266 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1415 resets = <&cpg 806>; 1267 resets = <&cpg 806>; 1416 renesas,id = <8>; 1268 renesas,id = <8>; 1417 status = "disabled"; 1269 status = "disabled"; 1418 1270 1419 ports { 1271 ports { 1420 #address-cell 1272 #address-cells = <1>; 1421 #size-cells = 1273 #size-cells = <0>; 1422 1274 1423 port@2 { 1275 port@2 { 1424 #addr 1276 #address-cells = <1>; 1425 #size 1277 #size-cells = <0>; 1426 1278 1427 reg = 1279 reg = <2>; 1428 1280 1429 vin08 1281 vin08isp1: endpoint@1 { 1430 1282 reg = <1>; 1431 1283 remote-endpoint = <&isp1vin08>; 1432 }; 1284 }; 1433 }; 1285 }; 1434 }; 1286 }; 1435 }; 1287 }; 1436 1288 1437 vin09: video@e6ef9000 { 1289 vin09: video@e6ef9000 { 1438 compatible = "renesas !! 1290 compatible = "renesas,vin-r8a779a0"; 1439 "renesas << 1440 reg = <0 0xe6ef9000 0 1291 reg = <0 0xe6ef9000 0 0x1000>; 1441 interrupts = <GIC_SPI 1292 interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 1442 clocks = <&cpg CPG_MO 1293 clocks = <&cpg CPG_MOD 807>; 1443 power-domains = <&sys 1294 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1444 resets = <&cpg 807>; 1295 resets = <&cpg 807>; 1445 renesas,id = <9>; 1296 renesas,id = <9>; 1446 status = "disabled"; 1297 status = "disabled"; 1447 1298 1448 ports { 1299 ports { 1449 #address-cell 1300 #address-cells = <1>; 1450 #size-cells = 1301 #size-cells = <0>; 1451 1302 1452 port@2 { 1303 port@2 { 1453 #addr 1304 #address-cells = <1>; 1454 #size 1305 #size-cells = <0>; 1455 1306 1456 reg = 1307 reg = <2>; 1457 1308 1458 vin09 1309 vin09isp1: endpoint@1 { 1459 1310 reg = <1>; 1460 1311 remote-endpoint = <&isp1vin09>; 1461 }; 1312 }; 1462 }; 1313 }; 1463 }; 1314 }; 1464 }; 1315 }; 1465 1316 1466 vin10: video@e6efa000 { 1317 vin10: video@e6efa000 { 1467 compatible = "renesas !! 1318 compatible = "renesas,vin-r8a779a0"; 1468 "renesas << 1469 reg = <0 0xe6efa000 0 1319 reg = <0 0xe6efa000 0 0x1000>; 1470 interrupts = <GIC_SPI 1320 interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>; 1471 clocks = <&cpg CPG_MO 1321 clocks = <&cpg CPG_MOD 808>; 1472 power-domains = <&sys 1322 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1473 resets = <&cpg 808>; 1323 resets = <&cpg 808>; 1474 renesas,id = <10>; 1324 renesas,id = <10>; 1475 status = "disabled"; 1325 status = "disabled"; 1476 1326 1477 ports { 1327 ports { 1478 #address-cell 1328 #address-cells = <1>; 1479 #size-cells = 1329 #size-cells = <0>; 1480 1330 1481 port@2 { 1331 port@2 { 1482 #addr 1332 #address-cells = <1>; 1483 #size 1333 #size-cells = <0>; 1484 1334 1485 reg = 1335 reg = <2>; 1486 1336 1487 vin10 1337 vin10isp1: endpoint@1 { 1488 1338 reg = <1>; 1489 1339 remote-endpoint = <&isp1vin10>; 1490 }; 1340 }; 1491 }; 1341 }; 1492 }; 1342 }; 1493 }; 1343 }; 1494 1344 1495 vin11: video@e6efb000 { 1345 vin11: video@e6efb000 { 1496 compatible = "renesas !! 1346 compatible = "renesas,vin-r8a779a0"; 1497 "renesas << 1498 reg = <0 0xe6efb000 0 1347 reg = <0 0xe6efb000 0 0x1000>; 1499 interrupts = <GIC_SPI 1348 interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 1500 clocks = <&cpg CPG_MO 1349 clocks = <&cpg CPG_MOD 809>; 1501 power-domains = <&sys 1350 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1502 resets = <&cpg 809>; 1351 resets = <&cpg 809>; 1503 renesas,id = <11>; 1352 renesas,id = <11>; 1504 status = "disabled"; 1353 status = "disabled"; 1505 1354 1506 ports { 1355 ports { 1507 #address-cell 1356 #address-cells = <1>; 1508 #size-cells = 1357 #size-cells = <0>; 1509 1358 1510 port@2 { 1359 port@2 { 1511 #addr 1360 #address-cells = <1>; 1512 #size 1361 #size-cells = <0>; 1513 1362 1514 reg = 1363 reg = <2>; 1515 1364 1516 vin11 1365 vin11isp1: endpoint@1 { 1517 1366 reg = <1>; 1518 1367 remote-endpoint = <&isp1vin11>; 1519 }; 1368 }; 1520 }; 1369 }; 1521 }; 1370 }; 1522 }; 1371 }; 1523 1372 1524 vin12: video@e6efc000 { 1373 vin12: video@e6efc000 { 1525 compatible = "renesas !! 1374 compatible = "renesas,vin-r8a779a0"; 1526 "renesas << 1527 reg = <0 0xe6efc000 0 1375 reg = <0 0xe6efc000 0 0x1000>; 1528 interrupts = <GIC_SPI 1376 interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 1529 clocks = <&cpg CPG_MO 1377 clocks = <&cpg CPG_MOD 810>; 1530 power-domains = <&sys 1378 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1531 resets = <&cpg 810>; 1379 resets = <&cpg 810>; 1532 renesas,id = <12>; 1380 renesas,id = <12>; 1533 status = "disabled"; 1381 status = "disabled"; 1534 1382 1535 ports { 1383 ports { 1536 #address-cell 1384 #address-cells = <1>; 1537 #size-cells = 1385 #size-cells = <0>; 1538 1386 1539 port@2 { 1387 port@2 { 1540 #addr 1388 #address-cells = <1>; 1541 #size 1389 #size-cells = <0>; 1542 1390 1543 reg = 1391 reg = <2>; 1544 1392 1545 vin12 1393 vin12isp1: endpoint@1 { 1546 1394 reg = <1>; 1547 1395 remote-endpoint = <&isp1vin12>; 1548 }; 1396 }; 1549 }; 1397 }; 1550 }; 1398 }; 1551 }; 1399 }; 1552 1400 1553 vin13: video@e6efd000 { 1401 vin13: video@e6efd000 { 1554 compatible = "renesas !! 1402 compatible = "renesas,vin-r8a779a0"; 1555 "renesas << 1556 reg = <0 0xe6efd000 0 1403 reg = <0 0xe6efd000 0 0x1000>; 1557 interrupts = <GIC_SPI 1404 interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 1558 clocks = <&cpg CPG_MO 1405 clocks = <&cpg CPG_MOD 811>; 1559 power-domains = <&sys 1406 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1560 resets = <&cpg 811>; 1407 resets = <&cpg 811>; 1561 renesas,id = <13>; 1408 renesas,id = <13>; 1562 status = "disabled"; 1409 status = "disabled"; 1563 1410 1564 ports { 1411 ports { 1565 #address-cell 1412 #address-cells = <1>; 1566 #size-cells = 1413 #size-cells = <0>; 1567 1414 1568 port@2 { 1415 port@2 { 1569 #addr 1416 #address-cells = <1>; 1570 #size 1417 #size-cells = <0>; 1571 1418 1572 reg = 1419 reg = <2>; 1573 1420 1574 vin13 1421 vin13isp1: endpoint@1 { 1575 1422 reg = <1>; 1576 1423 remote-endpoint = <&isp1vin13>; 1577 }; 1424 }; 1578 }; 1425 }; 1579 }; 1426 }; 1580 }; 1427 }; 1581 1428 1582 vin14: video@e6efe000 { 1429 vin14: video@e6efe000 { 1583 compatible = "renesas !! 1430 compatible = "renesas,vin-r8a779a0"; 1584 "renesas << 1585 reg = <0 0xe6efe000 0 1431 reg = <0 0xe6efe000 0 0x1000>; 1586 interrupts = <GIC_SPI 1432 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1587 clocks = <&cpg CPG_MO 1433 clocks = <&cpg CPG_MOD 812>; 1588 power-domains = <&sys 1434 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1589 resets = <&cpg 812>; 1435 resets = <&cpg 812>; 1590 renesas,id = <14>; 1436 renesas,id = <14>; 1591 status = "disabled"; 1437 status = "disabled"; 1592 1438 1593 ports { 1439 ports { 1594 #address-cell 1440 #address-cells = <1>; 1595 #size-cells = 1441 #size-cells = <0>; 1596 1442 1597 port@2 { 1443 port@2 { 1598 #addr 1444 #address-cells = <1>; 1599 #size 1445 #size-cells = <0>; 1600 1446 1601 reg = 1447 reg = <2>; 1602 1448 1603 vin14 1449 vin14isp1: endpoint@1 { 1604 1450 reg = <1>; 1605 1451 remote-endpoint = <&isp1vin14>; 1606 }; 1452 }; 1607 }; 1453 }; 1608 }; 1454 }; 1609 }; 1455 }; 1610 1456 1611 vin15: video@e6eff000 { 1457 vin15: video@e6eff000 { 1612 compatible = "renesas !! 1458 compatible = "renesas,vin-r8a779a0"; 1613 "renesas << 1614 reg = <0 0xe6eff000 0 1459 reg = <0 0xe6eff000 0 0x1000>; 1615 interrupts = <GIC_SPI 1460 interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 1616 clocks = <&cpg CPG_MO 1461 clocks = <&cpg CPG_MOD 813>; 1617 power-domains = <&sys 1462 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1618 resets = <&cpg 813>; 1463 resets = <&cpg 813>; 1619 renesas,id = <15>; 1464 renesas,id = <15>; 1620 status = "disabled"; 1465 status = "disabled"; 1621 1466 1622 ports { 1467 ports { 1623 #address-cell 1468 #address-cells = <1>; 1624 #size-cells = 1469 #size-cells = <0>; 1625 1470 1626 port@2 { 1471 port@2 { 1627 #addr 1472 #address-cells = <1>; 1628 #size 1473 #size-cells = <0>; 1629 1474 1630 reg = 1475 reg = <2>; 1631 1476 1632 vin15 1477 vin15isp1: endpoint@1 { 1633 1478 reg = <1>; 1634 1479 remote-endpoint = <&isp1vin15>; 1635 }; 1480 }; 1636 }; 1481 }; 1637 }; 1482 }; 1638 }; 1483 }; 1639 1484 1640 vin16: video@e6ed0000 { 1485 vin16: video@e6ed0000 { 1641 compatible = "renesas !! 1486 compatible = "renesas,vin-r8a779a0"; 1642 "renesas << 1643 reg = <0 0xe6ed0000 0 1487 reg = <0 0xe6ed0000 0 0x1000>; 1644 interrupts = <GIC_SPI 1488 interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 1645 clocks = <&cpg CPG_MO 1489 clocks = <&cpg CPG_MOD 814>; 1646 power-domains = <&sys 1490 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1647 resets = <&cpg 814>; 1491 resets = <&cpg 814>; 1648 renesas,id = <16>; 1492 renesas,id = <16>; 1649 status = "disabled"; 1493 status = "disabled"; 1650 1494 1651 ports { 1495 ports { 1652 #address-cell 1496 #address-cells = <1>; 1653 #size-cells = 1497 #size-cells = <0>; 1654 1498 1655 port@2 { 1499 port@2 { 1656 #addr 1500 #address-cells = <1>; 1657 #size 1501 #size-cells = <0>; 1658 1502 1659 reg = 1503 reg = <2>; 1660 1504 1661 vin16 1505 vin16isp2: endpoint@2 { 1662 1506 reg = <2>; 1663 1507 remote-endpoint = <&isp2vin16>; 1664 }; 1508 }; 1665 }; 1509 }; 1666 }; 1510 }; 1667 }; 1511 }; 1668 1512 1669 vin17: video@e6ed1000 { 1513 vin17: video@e6ed1000 { 1670 compatible = "renesas !! 1514 compatible = "renesas,vin-r8a779a0"; 1671 "renesas << 1672 reg = <0 0xe6ed1000 0 1515 reg = <0 0xe6ed1000 0 0x1000>; 1673 interrupts = <GIC_SPI 1516 interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>; 1674 clocks = <&cpg CPG_MO 1517 clocks = <&cpg CPG_MOD 815>; 1675 power-domains = <&sys 1518 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1676 resets = <&cpg 815>; 1519 resets = <&cpg 815>; 1677 renesas,id = <17>; 1520 renesas,id = <17>; 1678 status = "disabled"; 1521 status = "disabled"; 1679 1522 1680 ports { 1523 ports { 1681 #address-cell 1524 #address-cells = <1>; 1682 #size-cells = 1525 #size-cells = <0>; 1683 1526 1684 port@2 { 1527 port@2 { 1685 #addr 1528 #address-cells = <1>; 1686 #size 1529 #size-cells = <0>; 1687 1530 1688 reg = 1531 reg = <2>; 1689 1532 1690 vin17 1533 vin17isp2: endpoint@2 { 1691 1534 reg = <2>; 1692 1535 remote-endpoint = <&isp2vin17>; 1693 }; 1536 }; 1694 }; 1537 }; 1695 }; 1538 }; 1696 }; 1539 }; 1697 1540 1698 vin18: video@e6ed2000 { 1541 vin18: video@e6ed2000 { 1699 compatible = "renesas !! 1542 compatible = "renesas,vin-r8a779a0"; 1700 "renesas << 1701 reg = <0 0xe6ed2000 0 1543 reg = <0 0xe6ed2000 0 0x1000>; 1702 interrupts = <GIC_SPI 1544 interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 1703 clocks = <&cpg CPG_MO 1545 clocks = <&cpg CPG_MOD 816>; 1704 power-domains = <&sys 1546 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1705 resets = <&cpg 816>; 1547 resets = <&cpg 816>; 1706 renesas,id = <18>; 1548 renesas,id = <18>; 1707 status = "disabled"; 1549 status = "disabled"; 1708 1550 1709 ports { 1551 ports { 1710 #address-cell 1552 #address-cells = <1>; 1711 #size-cells = 1553 #size-cells = <0>; 1712 1554 1713 port@2 { 1555 port@2 { 1714 #addr 1556 #address-cells = <1>; 1715 #size 1557 #size-cells = <0>; 1716 1558 1717 reg = 1559 reg = <2>; 1718 1560 1719 vin18 1561 vin18isp2: endpoint@2 { 1720 1562 reg = <2>; 1721 1563 remote-endpoint = <&isp2vin18>; 1722 }; 1564 }; 1723 }; 1565 }; 1724 }; 1566 }; 1725 }; 1567 }; 1726 1568 1727 vin19: video@e6ed3000 { 1569 vin19: video@e6ed3000 { 1728 compatible = "renesas !! 1570 compatible = "renesas,vin-r8a779a0"; 1729 "renesas << 1730 reg = <0 0xe6ed3000 0 1571 reg = <0 0xe6ed3000 0 0x1000>; 1731 interrupts = <GIC_SPI 1572 interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 1732 clocks = <&cpg CPG_MO 1573 clocks = <&cpg CPG_MOD 817>; 1733 power-domains = <&sys 1574 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1734 resets = <&cpg 817>; 1575 resets = <&cpg 817>; 1735 renesas,id = <19>; 1576 renesas,id = <19>; 1736 status = "disabled"; 1577 status = "disabled"; 1737 1578 1738 ports { 1579 ports { 1739 #address-cell 1580 #address-cells = <1>; 1740 #size-cells = 1581 #size-cells = <0>; 1741 1582 1742 port@2 { 1583 port@2 { 1743 #addr 1584 #address-cells = <1>; 1744 #size 1585 #size-cells = <0>; 1745 1586 1746 reg = 1587 reg = <2>; 1747 1588 1748 vin19 1589 vin19isp2: endpoint@2 { 1749 1590 reg = <2>; 1750 1591 remote-endpoint = <&isp2vin19>; 1751 }; 1592 }; 1752 }; 1593 }; 1753 }; 1594 }; 1754 }; 1595 }; 1755 1596 1756 vin20: video@e6ed4000 { 1597 vin20: video@e6ed4000 { 1757 compatible = "renesas !! 1598 compatible = "renesas,vin-r8a779a0"; 1758 "renesas << 1759 reg = <0 0xe6ed4000 0 1599 reg = <0 0xe6ed4000 0 0x1000>; 1760 interrupts = <GIC_SPI 1600 interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 1761 clocks = <&cpg CPG_MO 1601 clocks = <&cpg CPG_MOD 818>; 1762 power-domains = <&sys 1602 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1763 resets = <&cpg 818>; 1603 resets = <&cpg 818>; 1764 renesas,id = <20>; 1604 renesas,id = <20>; 1765 status = "disabled"; 1605 status = "disabled"; 1766 1606 1767 ports { 1607 ports { 1768 #address-cell 1608 #address-cells = <1>; 1769 #size-cells = 1609 #size-cells = <0>; 1770 1610 1771 port@2 { 1611 port@2 { 1772 #addr 1612 #address-cells = <1>; 1773 #size 1613 #size-cells = <0>; 1774 1614 1775 reg = 1615 reg = <2>; 1776 1616 1777 vin20 1617 vin20isp2: endpoint@2 { 1778 1618 reg = <2>; 1779 1619 remote-endpoint = <&isp2vin20>; 1780 }; 1620 }; 1781 }; 1621 }; 1782 }; 1622 }; 1783 }; 1623 }; 1784 1624 1785 vin21: video@e6ed5000 { 1625 vin21: video@e6ed5000 { 1786 compatible = "renesas !! 1626 compatible = "renesas,vin-r8a779a0"; 1787 "renesas << 1788 reg = <0 0xe6ed5000 0 1627 reg = <0 0xe6ed5000 0 0x1000>; 1789 interrupts = <GIC_SPI 1628 interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>; 1790 clocks = <&cpg CPG_MO 1629 clocks = <&cpg CPG_MOD 819>; 1791 power-domains = <&sys 1630 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1792 resets = <&cpg 819>; 1631 resets = <&cpg 819>; 1793 renesas,id = <21>; 1632 renesas,id = <21>; 1794 status = "disabled"; 1633 status = "disabled"; 1795 1634 1796 ports { 1635 ports { 1797 #address-cell 1636 #address-cells = <1>; 1798 #size-cells = 1637 #size-cells = <0>; 1799 1638 1800 port@2 { 1639 port@2 { 1801 #addr 1640 #address-cells = <1>; 1802 #size 1641 #size-cells = <0>; 1803 1642 1804 reg = 1643 reg = <2>; 1805 1644 1806 vin21 1645 vin21isp2: endpoint@2 { 1807 1646 reg = <2>; 1808 1647 remote-endpoint = <&isp2vin21>; 1809 }; 1648 }; 1810 }; 1649 }; 1811 }; 1650 }; 1812 }; 1651 }; 1813 1652 1814 vin22: video@e6ed6000 { 1653 vin22: video@e6ed6000 { 1815 compatible = "renesas !! 1654 compatible = "renesas,vin-r8a779a0"; 1816 "renesas << 1817 reg = <0 0xe6ed6000 0 1655 reg = <0 0xe6ed6000 0 0x1000>; 1818 interrupts = <GIC_SPI 1656 interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>; 1819 clocks = <&cpg CPG_MO 1657 clocks = <&cpg CPG_MOD 820>; 1820 power-domains = <&sys 1658 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1821 resets = <&cpg 820>; 1659 resets = <&cpg 820>; 1822 renesas,id = <22>; 1660 renesas,id = <22>; 1823 status = "disabled"; 1661 status = "disabled"; 1824 1662 1825 ports { 1663 ports { 1826 #address-cell 1664 #address-cells = <1>; 1827 #size-cells = 1665 #size-cells = <0>; 1828 1666 1829 port@2 { 1667 port@2 { 1830 #addr 1668 #address-cells = <1>; 1831 #size 1669 #size-cells = <0>; 1832 1670 1833 reg = 1671 reg = <2>; 1834 1672 1835 vin22 1673 vin22isp2: endpoint@2 { 1836 1674 reg = <2>; 1837 1675 remote-endpoint = <&isp2vin22>; 1838 }; 1676 }; 1839 }; 1677 }; 1840 }; 1678 }; 1841 }; 1679 }; 1842 1680 1843 vin23: video@e6ed7000 { 1681 vin23: video@e6ed7000 { 1844 compatible = "renesas !! 1682 compatible = "renesas,vin-r8a779a0"; 1845 "renesas << 1846 reg = <0 0xe6ed7000 0 1683 reg = <0 0xe6ed7000 0 0x1000>; 1847 interrupts = <GIC_SPI 1684 interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 1848 clocks = <&cpg CPG_MO 1685 clocks = <&cpg CPG_MOD 821>; 1849 power-domains = <&sys 1686 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1850 resets = <&cpg 821>; 1687 resets = <&cpg 821>; 1851 renesas,id = <23>; 1688 renesas,id = <23>; 1852 status = "disabled"; 1689 status = "disabled"; 1853 1690 1854 ports { 1691 ports { 1855 #address-cell 1692 #address-cells = <1>; 1856 #size-cells = 1693 #size-cells = <0>; 1857 1694 1858 port@2 { 1695 port@2 { 1859 #addr 1696 #address-cells = <1>; 1860 #size 1697 #size-cells = <0>; 1861 1698 1862 reg = 1699 reg = <2>; 1863 1700 1864 vin23 1701 vin23isp2: endpoint@2 { 1865 1702 reg = <2>; 1866 1703 remote-endpoint = <&isp2vin23>; 1867 }; 1704 }; 1868 }; 1705 }; 1869 }; 1706 }; 1870 }; 1707 }; 1871 1708 1872 vin24: video@e6ed8000 { 1709 vin24: video@e6ed8000 { 1873 compatible = "renesas !! 1710 compatible = "renesas,vin-r8a779a0"; 1874 "renesas << 1875 reg = <0 0xe6ed8000 0 1711 reg = <0 0xe6ed8000 0 0x1000>; 1876 interrupts = <GIC_SPI 1712 interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 1877 clocks = <&cpg CPG_MO 1713 clocks = <&cpg CPG_MOD 822>; 1878 power-domains = <&sys 1714 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1879 resets = <&cpg 822>; 1715 resets = <&cpg 822>; 1880 renesas,id = <24>; 1716 renesas,id = <24>; 1881 status = "disabled"; 1717 status = "disabled"; 1882 1718 1883 ports { 1719 ports { 1884 #address-cell 1720 #address-cells = <1>; 1885 #size-cells = 1721 #size-cells = <0>; 1886 1722 1887 port@2 { 1723 port@2 { 1888 #addr 1724 #address-cells = <1>; 1889 #size 1725 #size-cells = <0>; 1890 1726 1891 reg = 1727 reg = <2>; 1892 1728 1893 vin24 1729 vin24isp3: endpoint@3 { 1894 1730 reg = <3>; 1895 1731 remote-endpoint = <&isp3vin24>; 1896 }; 1732 }; 1897 }; 1733 }; 1898 }; 1734 }; 1899 }; 1735 }; 1900 1736 1901 vin25: video@e6ed9000 { 1737 vin25: video@e6ed9000 { 1902 compatible = "renesas !! 1738 compatible = "renesas,vin-r8a779a0"; 1903 "renesas << 1904 reg = <0 0xe6ed9000 0 1739 reg = <0 0xe6ed9000 0 0x1000>; 1905 interrupts = <GIC_SPI 1740 interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>; 1906 clocks = <&cpg CPG_MO 1741 clocks = <&cpg CPG_MOD 823>; 1907 power-domains = <&sys 1742 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1908 resets = <&cpg 823>; 1743 resets = <&cpg 823>; 1909 renesas,id = <25>; 1744 renesas,id = <25>; 1910 status = "disabled"; 1745 status = "disabled"; 1911 1746 1912 ports { 1747 ports { 1913 #address-cell 1748 #address-cells = <1>; 1914 #size-cells = 1749 #size-cells = <0>; 1915 1750 1916 port@2 { 1751 port@2 { 1917 #addr 1752 #address-cells = <1>; 1918 #size 1753 #size-cells = <0>; 1919 1754 1920 reg = 1755 reg = <2>; 1921 1756 1922 vin25 1757 vin25isp3: endpoint@3 { 1923 1758 reg = <3>; 1924 1759 remote-endpoint = <&isp3vin25>; 1925 }; 1760 }; 1926 }; 1761 }; 1927 }; 1762 }; 1928 }; 1763 }; 1929 1764 1930 vin26: video@e6eda000 { 1765 vin26: video@e6eda000 { 1931 compatible = "renesas !! 1766 compatible = "renesas,vin-r8a779a0"; 1932 "renesas << 1933 reg = <0 0xe6eda000 0 1767 reg = <0 0xe6eda000 0 0x1000>; 1934 interrupts = <GIC_SPI 1768 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 1935 clocks = <&cpg CPG_MO 1769 clocks = <&cpg CPG_MOD 824>; 1936 power-domains = <&sys 1770 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1937 resets = <&cpg 824>; 1771 resets = <&cpg 824>; 1938 renesas,id = <26>; 1772 renesas,id = <26>; 1939 status = "disabled"; 1773 status = "disabled"; 1940 1774 1941 ports { 1775 ports { 1942 #address-cell 1776 #address-cells = <1>; 1943 #size-cells = 1777 #size-cells = <0>; 1944 1778 1945 port@2 { 1779 port@2 { 1946 #addr 1780 #address-cells = <1>; 1947 #size 1781 #size-cells = <0>; 1948 1782 1949 reg = 1783 reg = <2>; 1950 1784 1951 vin26 1785 vin26isp3: endpoint@3 { 1952 1786 reg = <3>; 1953 1787 remote-endpoint = <&isp3vin26>; 1954 }; 1788 }; 1955 }; 1789 }; 1956 }; 1790 }; 1957 }; 1791 }; 1958 1792 1959 vin27: video@e6edb000 { 1793 vin27: video@e6edb000 { 1960 compatible = "renesas !! 1794 compatible = "renesas,vin-r8a779a0"; 1961 "renesas << 1962 reg = <0 0xe6edb000 0 1795 reg = <0 0xe6edb000 0 0x1000>; 1963 interrupts = <GIC_SPI 1796 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1964 clocks = <&cpg CPG_MO 1797 clocks = <&cpg CPG_MOD 825>; 1965 power-domains = <&sys 1798 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1966 resets = <&cpg 825>; 1799 resets = <&cpg 825>; 1967 renesas,id = <27>; 1800 renesas,id = <27>; 1968 status = "disabled"; 1801 status = "disabled"; 1969 1802 1970 ports { 1803 ports { 1971 #address-cell 1804 #address-cells = <1>; 1972 #size-cells = 1805 #size-cells = <0>; 1973 1806 1974 port@2 { 1807 port@2 { 1975 #addr 1808 #address-cells = <1>; 1976 #size 1809 #size-cells = <0>; 1977 1810 1978 reg = 1811 reg = <2>; 1979 1812 1980 vin27 1813 vin27isp3: endpoint@3 { 1981 1814 reg = <3>; 1982 1815 remote-endpoint = <&isp3vin27>; 1983 }; 1816 }; 1984 }; 1817 }; 1985 }; 1818 }; 1986 }; 1819 }; 1987 1820 1988 vin28: video@e6edc000 { 1821 vin28: video@e6edc000 { 1989 compatible = "renesas !! 1822 compatible = "renesas,vin-r8a779a0"; 1990 "renesas << 1991 reg = <0 0xe6edc000 0 1823 reg = <0 0xe6edc000 0 0x1000>; 1992 interrupts = <GIC_SPI 1824 interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1993 clocks = <&cpg CPG_MO 1825 clocks = <&cpg CPG_MOD 826>; 1994 power-domains = <&sys 1826 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 1995 resets = <&cpg 826>; 1827 resets = <&cpg 826>; 1996 renesas,id = <28>; 1828 renesas,id = <28>; 1997 status = "disabled"; 1829 status = "disabled"; 1998 1830 1999 ports { 1831 ports { 2000 #address-cell 1832 #address-cells = <1>; 2001 #size-cells = 1833 #size-cells = <0>; 2002 1834 2003 port@2 { 1835 port@2 { 2004 #addr 1836 #address-cells = <1>; 2005 #size 1837 #size-cells = <0>; 2006 1838 2007 reg = 1839 reg = <2>; 2008 1840 2009 vin28 1841 vin28isp3: endpoint@3 { 2010 1842 reg = <3>; 2011 1843 remote-endpoint = <&isp3vin28>; 2012 }; 1844 }; 2013 }; 1845 }; 2014 }; 1846 }; 2015 }; 1847 }; 2016 1848 2017 vin29: video@e6edd000 { 1849 vin29: video@e6edd000 { 2018 compatible = "renesas !! 1850 compatible = "renesas,vin-r8a779a0"; 2019 "renesas << 2020 reg = <0 0xe6edd000 0 1851 reg = <0 0xe6edd000 0 0x1000>; 2021 interrupts = <GIC_SPI 1852 interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 2022 clocks = <&cpg CPG_MO 1853 clocks = <&cpg CPG_MOD 827>; 2023 power-domains = <&sys 1854 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2024 resets = <&cpg 827>; 1855 resets = <&cpg 827>; 2025 renesas,id = <29>; 1856 renesas,id = <29>; 2026 status = "disabled"; 1857 status = "disabled"; 2027 1858 2028 ports { 1859 ports { 2029 #address-cell 1860 #address-cells = <1>; 2030 #size-cells = 1861 #size-cells = <0>; 2031 1862 2032 port@2 { 1863 port@2 { 2033 #addr 1864 #address-cells = <1>; 2034 #size 1865 #size-cells = <0>; 2035 1866 2036 reg = 1867 reg = <2>; 2037 1868 2038 vin29 1869 vin29isp3: endpoint@3 { 2039 1870 reg = <3>; 2040 1871 remote-endpoint = <&isp3vin29>; 2041 }; 1872 }; 2042 }; 1873 }; 2043 }; 1874 }; 2044 }; 1875 }; 2045 1876 2046 vin30: video@e6ede000 { 1877 vin30: video@e6ede000 { 2047 compatible = "renesas !! 1878 compatible = "renesas,vin-r8a779a0"; 2048 "renesas << 2049 reg = <0 0xe6ede000 0 1879 reg = <0 0xe6ede000 0 0x1000>; 2050 interrupts = <GIC_SPI 1880 interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 2051 clocks = <&cpg CPG_MO 1881 clocks = <&cpg CPG_MOD 828>; 2052 power-domains = <&sys 1882 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2053 resets = <&cpg 828>; 1883 resets = <&cpg 828>; 2054 renesas,id = <30>; 1884 renesas,id = <30>; 2055 status = "disabled"; 1885 status = "disabled"; 2056 1886 2057 ports { 1887 ports { 2058 #address-cell 1888 #address-cells = <1>; 2059 #size-cells = 1889 #size-cells = <0>; 2060 1890 2061 port@2 { 1891 port@2 { 2062 #addr 1892 #address-cells = <1>; 2063 #size 1893 #size-cells = <0>; 2064 1894 2065 reg = 1895 reg = <2>; 2066 1896 2067 vin30 1897 vin30isp3: endpoint@3 { 2068 1898 reg = <3>; 2069 1899 remote-endpoint = <&isp3vin30>; 2070 }; 1900 }; 2071 }; 1901 }; 2072 }; 1902 }; 2073 }; 1903 }; 2074 1904 2075 vin31: video@e6edf000 { 1905 vin31: video@e6edf000 { 2076 compatible = "renesas !! 1906 compatible = "renesas,vin-r8a779a0"; 2077 "renesas << 2078 reg = <0 0xe6edf000 0 1907 reg = <0 0xe6edf000 0 0x1000>; 2079 interrupts = <GIC_SPI 1908 interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 2080 clocks = <&cpg CPG_MO 1909 clocks = <&cpg CPG_MOD 829>; 2081 power-domains = <&sys 1910 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2082 resets = <&cpg 829>; 1911 resets = <&cpg 829>; 2083 renesas,id = <31>; 1912 renesas,id = <31>; 2084 status = "disabled"; 1913 status = "disabled"; 2085 1914 2086 ports { 1915 ports { 2087 #address-cell 1916 #address-cells = <1>; 2088 #size-cells = 1917 #size-cells = <0>; 2089 1918 2090 port@2 { 1919 port@2 { 2091 #addr 1920 #address-cells = <1>; 2092 #size 1921 #size-cells = <0>; 2093 1922 2094 reg = 1923 reg = <2>; 2095 1924 2096 vin31 1925 vin31isp3: endpoint@3 { 2097 1926 reg = <3>; 2098 1927 remote-endpoint = <&isp3vin31>; 2099 }; 1928 }; 2100 }; 1929 }; 2101 }; 1930 }; 2102 }; 1931 }; 2103 1932 2104 dmac1: dma-controller@e735000 1933 dmac1: dma-controller@e7350000 { 2105 compatible = "renesas !! 1934 compatible = "renesas,dmac-r8a779a0"; 2106 "renesas << 2107 reg = <0 0xe7350000 0 1935 reg = <0 0xe7350000 0 0x1000>, 2108 <0 0xe7300000 0 1936 <0 0xe7300000 0 0x10000>; 2109 interrupts = <GIC_SPI 1937 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 2110 <GIC_SPI 1938 <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, 2111 <GIC_SPI 1939 <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, 2112 <GIC_SPI 1940 <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 2113 <GIC_SPI 1941 <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, 2114 <GIC_SPI 1942 <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>, 2115 <GIC_SPI 1943 <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, 2116 <GIC_SPI 1944 <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, 2117 <GIC_SPI 1945 <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 2118 <GIC_SPI 1946 <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 2119 <GIC_SPI 1947 <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 2120 <GIC_SPI 1948 <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 2121 <GIC_SPI 1949 <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 2122 <GIC_SPI 1950 <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 2123 <GIC_SPI 1951 <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 2124 <GIC_SPI 1952 <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 2125 <GIC_SPI 1953 <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 2126 interrupt-names = "er 1954 interrupt-names = "error", 2127 "ch 1955 "ch0", "ch1", "ch2", "ch3", "ch4", 2128 "ch 1956 "ch5", "ch6", "ch7", "ch8", "ch9", 2129 "ch 1957 "ch10", "ch11", "ch12", "ch13", 2130 "ch 1958 "ch14", "ch15"; 2131 clocks = <&cpg CPG_MO 1959 clocks = <&cpg CPG_MOD 709>; 2132 clock-names = "fck"; 1960 clock-names = "fck"; 2133 power-domains = <&sys 1961 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2134 resets = <&cpg 709>; 1962 resets = <&cpg 709>; 2135 #dma-cells = <1>; 1963 #dma-cells = <1>; 2136 dma-channels = <16>; 1964 dma-channels = <16>; 2137 iommus = <&ipmmu_ds0 << 2138 <&ipmmu_ds0 << 2139 <&ipmmu_ds0 << 2140 <&ipmmu_ds0 << 2141 <&ipmmu_ds0 << 2142 <&ipmmu_ds0 << 2143 <&ipmmu_ds0 << 2144 <&ipmmu_ds0 << 2145 }; 1965 }; 2146 1966 2147 dmac2: dma-controller@e735100 1967 dmac2: dma-controller@e7351000 { 2148 compatible = "renesas !! 1968 compatible = "renesas,dmac-r8a779a0"; 2149 "renesas << 2150 reg = <0 0xe7351000 0 1969 reg = <0 0xe7351000 0 0x1000>, 2151 <0 0xe7310000 0 1970 <0 0xe7310000 0 0x10000>; 2152 interrupts = <GIC_SPI 1971 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 2153 <GIC_SPI 1972 <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 2154 <GIC_SPI 1973 <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 2155 <GIC_SPI 1974 <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 2156 <GIC_SPI 1975 <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 2157 <GIC_SPI 1976 <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 2158 <GIC_SPI 1977 <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 2159 <GIC_SPI 1978 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 2160 <GIC_SPI 1979 <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 2161 interrupt-names = "er 1980 interrupt-names = "error", 2162 "ch 1981 "ch0", "ch1", "ch2", "ch3", "ch4", 2163 "ch 1982 "ch5", "ch6", "ch7"; 2164 clocks = <&cpg CPG_MO 1983 clocks = <&cpg CPG_MOD 710>; 2165 clock-names = "fck"; 1984 clock-names = "fck"; 2166 power-domains = <&sys 1985 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2167 resets = <&cpg 710>; 1986 resets = <&cpg 710>; 2168 #dma-cells = <1>; 1987 #dma-cells = <1>; 2169 dma-channels = <8>; 1988 dma-channels = <8>; 2170 iommus = <&ipmmu_ds0 << 2171 <&ipmmu_ds0 << 2172 <&ipmmu_ds0 << 2173 <&ipmmu_ds0 << 2174 }; 1989 }; 2175 1990 2176 mmc0: mmc@ee140000 { 1991 mmc0: mmc@ee140000 { 2177 compatible = "renesas 1992 compatible = "renesas,sdhi-r8a779a0", 2178 "renesas !! 1993 "renesas,rcar-gen3-sdhi"; 2179 reg = <0 0xee140000 0 1994 reg = <0 0xee140000 0 0x2000>; 2180 interrupts = <GIC_SPI 1995 interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>; 2181 clocks = <&cpg CPG_MO 1996 clocks = <&cpg CPG_MOD 706>, <&cpg CPG_CORE R8A779A0_CLK_SD0H>; 2182 clock-names = "core", 1997 clock-names = "core", "clkh"; 2183 power-domains = <&sys 1998 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2184 resets = <&cpg 706>; 1999 resets = <&cpg 706>; 2185 max-frequency = <2000 2000 max-frequency = <200000000>; 2186 iommus = <&ipmmu_ds0 2001 iommus = <&ipmmu_ds0 32>; 2187 status = "disabled"; 2002 status = "disabled"; 2188 }; 2003 }; 2189 2004 2190 rpc: spi@ee200000 { 2005 rpc: spi@ee200000 { 2191 compatible = "renesas 2006 compatible = "renesas,r8a779a0-rpc-if", 2192 "renesas 2007 "renesas,rcar-gen3-rpc-if"; 2193 reg = <0 0xee200000 0 2008 reg = <0 0xee200000 0 0x200>, 2194 <0 0x08000000 0 2009 <0 0x08000000 0 0x04000000>, 2195 <0 0xee208000 0 2010 <0 0xee208000 0 0x100>; 2196 reg-names = "regs", " 2011 reg-names = "regs", "dirmap", "wbuf"; 2197 interrupts = <GIC_SPI 2012 interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 2198 clocks = <&cpg CPG_MO 2013 clocks = <&cpg CPG_MOD 629>; >> 2014 clock-names = "rpc"; 2199 power-domains = <&sys 2015 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2200 resets = <&cpg 629>; 2016 resets = <&cpg 629>; 2201 #address-cells = <1>; 2017 #address-cells = <1>; 2202 #size-cells = <0>; 2018 #size-cells = <0>; 2203 status = "disabled"; 2019 status = "disabled"; 2204 }; 2020 }; 2205 2021 2206 ipmmu_rt0: iommu@ee480000 { 2022 ipmmu_rt0: iommu@ee480000 { 2207 compatible = "renesas !! 2023 compatible = "renesas,ipmmu-r8a779a0"; 2208 "renesas << 2209 reg = <0 0xee480000 0 2024 reg = <0 0xee480000 0 0x20000>; 2210 renesas,ipmmu-main = !! 2025 renesas,ipmmu-main = <&ipmmu_mm 10>; 2211 power-domains = <&sys 2026 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2212 #iommu-cells = <1>; 2027 #iommu-cells = <1>; 2213 }; 2028 }; 2214 2029 2215 ipmmu_rt1: iommu@ee4c0000 { 2030 ipmmu_rt1: iommu@ee4c0000 { 2216 compatible = "renesas !! 2031 compatible = "renesas,ipmmu-r8a779a0"; 2217 "renesas << 2218 reg = <0 0xee4c0000 0 2032 reg = <0 0xee4c0000 0 0x20000>; 2219 renesas,ipmmu-main = !! 2033 renesas,ipmmu-main = <&ipmmu_mm 19>; 2220 power-domains = <&sys 2034 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2221 #iommu-cells = <1>; 2035 #iommu-cells = <1>; 2222 }; 2036 }; 2223 2037 2224 ipmmu_ds0: iommu@eed00000 { 2038 ipmmu_ds0: iommu@eed00000 { 2225 compatible = "renesas !! 2039 compatible = "renesas,ipmmu-r8a779a0"; 2226 "renesas << 2227 reg = <0 0xeed00000 0 2040 reg = <0 0xeed00000 0 0x20000>; 2228 renesas,ipmmu-main = !! 2041 renesas,ipmmu-main = <&ipmmu_mm 0>; 2229 power-domains = <&sys 2042 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2230 #iommu-cells = <1>; 2043 #iommu-cells = <1>; 2231 }; 2044 }; 2232 2045 2233 ipmmu_ds1: iommu@eed40000 { 2046 ipmmu_ds1: iommu@eed40000 { 2234 compatible = "renesas !! 2047 compatible = "renesas,ipmmu-r8a779a0"; 2235 "renesas << 2236 reg = <0 0xeed40000 0 2048 reg = <0 0xeed40000 0 0x20000>; 2237 renesas,ipmmu-main = !! 2049 renesas,ipmmu-main = <&ipmmu_mm 1>; 2238 power-domains = <&sys 2050 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2239 #iommu-cells = <1>; 2051 #iommu-cells = <1>; 2240 }; 2052 }; 2241 2053 2242 ipmmu_ir: iommu@eed80000 { 2054 ipmmu_ir: iommu@eed80000 { 2243 compatible = "renesas !! 2055 compatible = "renesas,ipmmu-r8a779a0"; 2244 "renesas << 2245 reg = <0 0xeed80000 0 2056 reg = <0 0xeed80000 0 0x20000>; 2246 renesas,ipmmu-main = !! 2057 renesas,ipmmu-main = <&ipmmu_mm 3>; 2247 power-domains = <&sys 2058 power-domains = <&sysc R8A779A0_PD_A3IR>; 2248 #iommu-cells = <1>; 2059 #iommu-cells = <1>; 2249 }; 2060 }; 2250 2061 2251 ipmmu_vc0: iommu@eedc0000 { 2062 ipmmu_vc0: iommu@eedc0000 { 2252 compatible = "renesas !! 2063 compatible = "renesas,ipmmu-r8a779a0"; 2253 "renesas << 2254 reg = <0 0xeedc0000 0 2064 reg = <0 0xeedc0000 0 0x20000>; 2255 renesas,ipmmu-main = !! 2065 renesas,ipmmu-main = <&ipmmu_mm 12>; 2256 power-domains = <&sys 2066 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2257 #iommu-cells = <1>; 2067 #iommu-cells = <1>; 2258 }; 2068 }; 2259 2069 2260 ipmmu_vi0: iommu@eee80000 { 2070 ipmmu_vi0: iommu@eee80000 { 2261 compatible = "renesas !! 2071 compatible = "renesas,ipmmu-r8a779a0"; 2262 "renesas << 2263 reg = <0 0xeee80000 0 2072 reg = <0 0xeee80000 0 0x20000>; 2264 renesas,ipmmu-main = !! 2073 renesas,ipmmu-main = <&ipmmu_mm 14>; 2265 power-domains = <&sys 2074 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2266 #iommu-cells = <1>; 2075 #iommu-cells = <1>; 2267 }; 2076 }; 2268 2077 2269 ipmmu_vi1: iommu@eeec0000 { 2078 ipmmu_vi1: iommu@eeec0000 { 2270 compatible = "renesas !! 2079 compatible = "renesas,ipmmu-r8a779a0"; 2271 "renesas << 2272 reg = <0 0xeeec0000 0 2080 reg = <0 0xeeec0000 0 0x20000>; 2273 renesas,ipmmu-main = !! 2081 renesas,ipmmu-main = <&ipmmu_mm 15>; 2274 power-domains = <&sys 2082 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2275 #iommu-cells = <1>; 2083 #iommu-cells = <1>; 2276 }; 2084 }; 2277 2085 2278 ipmmu_3dg: iommu@eee00000 { 2086 ipmmu_3dg: iommu@eee00000 { 2279 compatible = "renesas !! 2087 compatible = "renesas,ipmmu-r8a779a0"; 2280 "renesas << 2281 reg = <0 0xeee00000 0 2088 reg = <0 0xeee00000 0 0x20000>; 2282 renesas,ipmmu-main = !! 2089 renesas,ipmmu-main = <&ipmmu_mm 6>; 2283 power-domains = <&sys 2090 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2284 #iommu-cells = <1>; 2091 #iommu-cells = <1>; 2285 }; 2092 }; 2286 2093 2287 ipmmu_vip0: iommu@eef00000 { 2094 ipmmu_vip0: iommu@eef00000 { 2288 compatible = "renesas !! 2095 compatible = "renesas,ipmmu-r8a779a0"; 2289 "renesas << 2290 reg = <0 0xeef00000 0 2096 reg = <0 0xeef00000 0 0x20000>; 2291 renesas,ipmmu-main = !! 2097 renesas,ipmmu-main = <&ipmmu_mm 5>; 2292 power-domains = <&sys 2098 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2293 #iommu-cells = <1>; 2099 #iommu-cells = <1>; 2294 }; 2100 }; 2295 2101 2296 ipmmu_vip1: iommu@eef40000 { 2102 ipmmu_vip1: iommu@eef40000 { 2297 compatible = "renesas !! 2103 compatible = "renesas,ipmmu-r8a779a0"; 2298 "renesas << 2299 reg = <0 0xeef40000 0 2104 reg = <0 0xeef40000 0 0x20000>; 2300 renesas,ipmmu-main = !! 2105 renesas,ipmmu-main = <&ipmmu_mm 11>; 2301 power-domains = <&sys 2106 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2302 #iommu-cells = <1>; 2107 #iommu-cells = <1>; 2303 }; 2108 }; 2304 2109 2305 ipmmu_mm: iommu@eefc0000 { 2110 ipmmu_mm: iommu@eefc0000 { 2306 compatible = "renesas !! 2111 compatible = "renesas,ipmmu-r8a779a0"; 2307 "renesas << 2308 reg = <0 0xeefc0000 0 2112 reg = <0 0xeefc0000 0 0x20000>; 2309 interrupts = <GIC_SPI 2113 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 2310 <GIC_SPI 2114 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 2311 power-domains = <&sys 2115 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2312 #iommu-cells = <1>; 2116 #iommu-cells = <1>; 2313 }; 2117 }; 2314 2118 2315 gic: interrupt-controller@f10 2119 gic: interrupt-controller@f1000000 { 2316 compatible = "arm,gic 2120 compatible = "arm,gic-v3"; 2317 #interrupt-cells = <3 2121 #interrupt-cells = <3>; 2318 #address-cells = <0>; 2122 #address-cells = <0>; 2319 interrupt-controller; 2123 interrupt-controller; 2320 reg = <0x0 0xf1000000 2124 reg = <0x0 0xf1000000 0 0x20000>, 2321 <0x0 0xf1060000 2125 <0x0 0xf1060000 0 0x110000>; 2322 interrupts = <GIC_PPI !! 2126 interrupts = <GIC_PPI 9 >> 2127 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>; 2323 }; 2128 }; 2324 2129 2325 fcpvd0: fcp@fea10000 { 2130 fcpvd0: fcp@fea10000 { 2326 compatible = "renesas 2131 compatible = "renesas,fcpv"; 2327 reg = <0 0xfea10000 0 2132 reg = <0 0xfea10000 0 0x200>; 2328 clocks = <&cpg CPG_MO 2133 clocks = <&cpg CPG_MOD 508>; 2329 power-domains = <&sys 2134 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2330 resets = <&cpg 508>; 2135 resets = <&cpg 508>; 2331 iommus = <&ipmmu_vi1 << 2332 }; 2136 }; 2333 2137 2334 fcpvd1: fcp@fea11000 { 2138 fcpvd1: fcp@fea11000 { 2335 compatible = "renesas 2139 compatible = "renesas,fcpv"; 2336 reg = <0 0xfea11000 0 2140 reg = <0 0xfea11000 0 0x200>; 2337 clocks = <&cpg CPG_MO 2141 clocks = <&cpg CPG_MOD 509>; 2338 power-domains = <&sys 2142 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2339 resets = <&cpg 509>; 2143 resets = <&cpg 509>; 2340 iommus = <&ipmmu_vi1 << 2341 }; 2144 }; 2342 2145 2343 vspd0: vsp@fea20000 { 2146 vspd0: vsp@fea20000 { 2344 compatible = "renesas 2147 compatible = "renesas,vsp2"; 2345 reg = <0 0xfea20000 0 2148 reg = <0 0xfea20000 0 0x5000>; 2346 interrupts = <GIC_SPI 2149 interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 2347 clocks = <&cpg CPG_MO 2150 clocks = <&cpg CPG_MOD 830>; 2348 power-domains = <&sys 2151 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2349 resets = <&cpg 830>; 2152 resets = <&cpg 830>; 2350 2153 2351 renesas,fcp = <&fcpvd 2154 renesas,fcp = <&fcpvd0>; 2352 }; 2155 }; 2353 2156 2354 vspd1: vsp@fea28000 { 2157 vspd1: vsp@fea28000 { 2355 compatible = "renesas 2158 compatible = "renesas,vsp2"; 2356 reg = <0 0xfea28000 0 2159 reg = <0 0xfea28000 0 0x5000>; 2357 interrupts = <GIC_SPI 2160 interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>; 2358 clocks = <&cpg CPG_MO 2161 clocks = <&cpg CPG_MOD 831>; 2359 power-domains = <&sys 2162 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2360 resets = <&cpg 831>; 2163 resets = <&cpg 831>; 2361 2164 2362 renesas,fcp = <&fcpvd 2165 renesas,fcp = <&fcpvd1>; 2363 }; 2166 }; 2364 2167 2365 csi40: csi2@feaa0000 { 2168 csi40: csi2@feaa0000 { 2366 compatible = "renesas 2169 compatible = "renesas,r8a779a0-csi2"; 2367 reg = <0 0xfeaa0000 0 2170 reg = <0 0xfeaa0000 0 0x10000>; 2368 interrupts = <GIC_SPI 2171 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 2369 clocks = <&cpg CPG_MO 2172 clocks = <&cpg CPG_MOD 331>; 2370 power-domains = <&sys 2173 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2371 resets = <&cpg 331>; 2174 resets = <&cpg 331>; 2372 status = "disabled"; 2175 status = "disabled"; 2373 2176 2374 ports { 2177 ports { 2375 #address-cell 2178 #address-cells = <1>; 2376 #size-cells = 2179 #size-cells = <0>; 2377 2180 2378 port@0 { 2181 port@0 { 2379 reg = 2182 reg = <0>; 2380 }; 2183 }; 2381 2184 2382 port@1 { 2185 port@1 { 2383 reg = 2186 reg = <1>; 2384 csi40 2187 csi40isp0: endpoint { 2385 2188 remote-endpoint = <&isp0csi40>; 2386 }; 2189 }; 2387 }; 2190 }; 2388 }; 2191 }; 2389 }; 2192 }; 2390 2193 2391 csi41: csi2@feab0000 { 2194 csi41: csi2@feab0000 { 2392 compatible = "renesas 2195 compatible = "renesas,r8a779a0-csi2"; 2393 reg = <0 0xfeab0000 0 2196 reg = <0 0xfeab0000 0 0x10000>; 2394 interrupts = <GIC_SPI 2197 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 2395 clocks = <&cpg CPG_MO 2198 clocks = <&cpg CPG_MOD 400>; 2396 power-domains = <&sys 2199 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2397 resets = <&cpg 400>; 2200 resets = <&cpg 400>; 2398 status = "disabled"; 2201 status = "disabled"; 2399 2202 2400 ports { 2203 ports { 2401 #address-cell 2204 #address-cells = <1>; 2402 #size-cells = 2205 #size-cells = <0>; 2403 2206 2404 port@0 { 2207 port@0 { 2405 reg = 2208 reg = <0>; 2406 }; 2209 }; 2407 2210 2408 port@1 { 2211 port@1 { 2409 reg = 2212 reg = <1>; 2410 csi41 2213 csi41isp1: endpoint { 2411 2214 remote-endpoint = <&isp1csi41>; 2412 }; 2215 }; 2413 }; 2216 }; 2414 }; 2217 }; 2415 }; 2218 }; 2416 2219 2417 csi42: csi2@fed60000 { 2220 csi42: csi2@fed60000 { 2418 compatible = "renesas 2221 compatible = "renesas,r8a779a0-csi2"; 2419 reg = <0 0xfed60000 0 2222 reg = <0 0xfed60000 0 0x10000>; 2420 interrupts = <GIC_SPI 2223 interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 2421 clocks = <&cpg CPG_MO 2224 clocks = <&cpg CPG_MOD 401>; 2422 power-domains = <&sys 2225 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2423 resets = <&cpg 401>; 2226 resets = <&cpg 401>; 2424 status = "disabled"; 2227 status = "disabled"; 2425 2228 2426 ports { 2229 ports { 2427 #address-cell 2230 #address-cells = <1>; 2428 #size-cells = 2231 #size-cells = <0>; 2429 2232 2430 port@0 { 2233 port@0 { 2431 reg = 2234 reg = <0>; 2432 }; 2235 }; 2433 2236 2434 port@1 { 2237 port@1 { 2435 reg = 2238 reg = <1>; 2436 csi42 2239 csi42isp2: endpoint { 2437 2240 remote-endpoint = <&isp2csi42>; 2438 }; 2241 }; 2439 }; 2242 }; 2440 }; 2243 }; 2441 }; 2244 }; 2442 2245 2443 csi43: csi2@fed70000 { 2246 csi43: csi2@fed70000 { 2444 compatible = "renesas 2247 compatible = "renesas,r8a779a0-csi2"; 2445 reg = <0 0xfed70000 0 2248 reg = <0 0xfed70000 0 0x10000>; 2446 interrupts = <GIC_SPI 2249 interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 2447 clocks = <&cpg CPG_MO 2250 clocks = <&cpg CPG_MOD 402>; 2448 power-domains = <&sys 2251 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2449 resets = <&cpg 402>; 2252 resets = <&cpg 402>; 2450 status = "disabled"; 2253 status = "disabled"; 2451 2254 2452 ports { 2255 ports { 2453 #address-cell 2256 #address-cells = <1>; 2454 #size-cells = 2257 #size-cells = <0>; 2455 2258 2456 port@0 { 2259 port@0 { 2457 reg = 2260 reg = <0>; 2458 }; 2261 }; 2459 2262 2460 port@1 { 2263 port@1 { 2461 reg = 2264 reg = <1>; 2462 csi43 2265 csi43isp3: endpoint { 2463 2266 remote-endpoint = <&isp3csi43>; 2464 }; 2267 }; 2465 }; 2268 }; 2466 }; 2269 }; 2467 }; 2270 }; 2468 2271 2469 du: display@feb00000 { 2272 du: display@feb00000 { 2470 compatible = "renesas 2273 compatible = "renesas,du-r8a779a0"; 2471 reg = <0 0xfeb00000 0 2274 reg = <0 0xfeb00000 0 0x40000>; 2472 interrupts = <GIC_SPI 2275 interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 2473 <GIC_SPI 2276 <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 2474 clocks = <&cpg CPG_MO 2277 clocks = <&cpg CPG_MOD 411>; 2475 clock-names = "du.0"; 2278 clock-names = "du.0"; 2476 power-domains = <&sys 2279 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2477 resets = <&cpg 411>; 2280 resets = <&cpg 411>; 2478 reset-names = "du.0"; 2281 reset-names = "du.0"; 2479 renesas,vsps = <&vspd 2282 renesas,vsps = <&vspd0 0>, <&vspd1 0>; 2480 2283 2481 status = "disabled"; 2284 status = "disabled"; 2482 2285 2483 ports { 2286 ports { 2484 #address-cell 2287 #address-cells = <1>; 2485 #size-cells = 2288 #size-cells = <0>; 2486 2289 2487 port@0 { 2290 port@0 { 2488 reg = 2291 reg = <0>; 2489 du_ou 2292 du_out_dsi0: endpoint { 2490 2293 remote-endpoint = <&dsi0_in>; 2491 }; 2294 }; 2492 }; 2295 }; 2493 2296 2494 port@1 { 2297 port@1 { 2495 reg = 2298 reg = <1>; 2496 du_ou 2299 du_out_dsi1: endpoint { 2497 2300 remote-endpoint = <&dsi1_in>; 2498 }; 2301 }; 2499 }; 2302 }; 2500 }; 2303 }; 2501 }; 2304 }; 2502 2305 2503 isp0: isp@fed00000 { 2306 isp0: isp@fed00000 { 2504 compatible = "renesas !! 2307 compatible = "renesas,r8a779a0-isp"; 2505 "renesas << 2506 reg = <0 0xfed00000 0 2308 reg = <0 0xfed00000 0 0x10000>; 2507 interrupts = <GIC_SPI 2309 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 2508 clocks = <&cpg CPG_MO 2310 clocks = <&cpg CPG_MOD 612>; 2509 power-domains = <&sys 2311 power-domains = <&sysc R8A779A0_PD_A3ISP01>; 2510 resets = <&cpg 612>; 2312 resets = <&cpg 612>; 2511 status = "disabled"; 2313 status = "disabled"; 2512 2314 2513 ports { 2315 ports { 2514 #address-cell 2316 #address-cells = <1>; 2515 #size-cells = 2317 #size-cells = <0>; 2516 2318 2517 port@0 { 2319 port@0 { 2518 #addr 2320 #address-cells = <1>; 2519 #size 2321 #size-cells = <0>; 2520 2322 2521 reg = 2323 reg = <0>; 2522 2324 2523 isp0c 2325 isp0csi40: endpoint@0 { 2524 2326 reg = <0>; 2525 2327 remote-endpoint = <&csi40isp0>; 2526 }; 2328 }; 2527 }; 2329 }; 2528 2330 2529 port@1 { 2331 port@1 { 2530 reg = 2332 reg = <1>; 2531 isp0v 2333 isp0vin00: endpoint { 2532 2334 remote-endpoint = <&vin00isp0>; 2533 }; 2335 }; 2534 }; 2336 }; 2535 2337 2536 port@2 { 2338 port@2 { 2537 reg = 2339 reg = <2>; 2538 isp0v 2340 isp0vin01: endpoint { 2539 2341 remote-endpoint = <&vin01isp0>; 2540 }; 2342 }; 2541 }; 2343 }; 2542 2344 2543 port@3 { 2345 port@3 { 2544 reg = 2346 reg = <3>; 2545 isp0v 2347 isp0vin02: endpoint { 2546 2348 remote-endpoint = <&vin02isp0>; 2547 }; 2349 }; 2548 }; 2350 }; 2549 2351 2550 port@4 { 2352 port@4 { 2551 reg = 2353 reg = <4>; 2552 isp0v 2354 isp0vin03: endpoint { 2553 2355 remote-endpoint = <&vin03isp0>; 2554 }; 2356 }; 2555 }; 2357 }; 2556 2358 2557 port@5 { 2359 port@5 { 2558 reg = 2360 reg = <5>; 2559 isp0v 2361 isp0vin04: endpoint { 2560 2362 remote-endpoint = <&vin04isp0>; 2561 }; 2363 }; 2562 }; 2364 }; 2563 2365 2564 port@6 { 2366 port@6 { 2565 reg = 2367 reg = <6>; 2566 isp0v 2368 isp0vin05: endpoint { 2567 2369 remote-endpoint = <&vin05isp0>; 2568 }; 2370 }; 2569 }; 2371 }; 2570 2372 2571 port@7 { 2373 port@7 { 2572 reg = 2374 reg = <7>; 2573 isp0v 2375 isp0vin06: endpoint { 2574 2376 remote-endpoint = <&vin06isp0>; 2575 }; 2377 }; 2576 }; 2378 }; 2577 2379 2578 port@8 { 2380 port@8 { 2579 reg = 2381 reg = <8>; 2580 isp0v 2382 isp0vin07: endpoint { 2581 2383 remote-endpoint = <&vin07isp0>; 2582 }; 2384 }; 2583 }; 2385 }; 2584 }; 2386 }; 2585 }; 2387 }; 2586 2388 2587 isp1: isp@fed20000 { 2389 isp1: isp@fed20000 { 2588 compatible = "renesas !! 2390 compatible = "renesas,r8a779a0-isp"; 2589 "renesas << 2590 reg = <0 0xfed20000 0 2391 reg = <0 0xfed20000 0 0x10000>; 2591 interrupts = <GIC_SPI 2392 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 2592 clocks = <&cpg CPG_MO 2393 clocks = <&cpg CPG_MOD 613>; 2593 power-domains = <&sys 2394 power-domains = <&sysc R8A779A0_PD_A3ISP01>; 2594 resets = <&cpg 613>; 2395 resets = <&cpg 613>; 2595 status = "disabled"; 2396 status = "disabled"; 2596 2397 2597 ports { 2398 ports { 2598 #address-cell 2399 #address-cells = <1>; 2599 #size-cells = 2400 #size-cells = <0>; 2600 2401 2601 port@0 { 2402 port@0 { 2602 #addr 2403 #address-cells = <1>; 2603 #size 2404 #size-cells = <0>; 2604 2405 2605 reg = 2406 reg = <0>; 2606 2407 2607 isp1c 2408 isp1csi41: endpoint@1 { 2608 2409 reg = <1>; 2609 2410 remote-endpoint = <&csi41isp1>; 2610 }; 2411 }; 2611 }; 2412 }; 2612 2413 2613 port@1 { 2414 port@1 { 2614 reg = 2415 reg = <1>; 2615 isp1v 2416 isp1vin08: endpoint { 2616 2417 remote-endpoint = <&vin08isp1>; 2617 }; 2418 }; 2618 }; 2419 }; 2619 2420 2620 port@2 { 2421 port@2 { 2621 reg = 2422 reg = <2>; 2622 isp1v 2423 isp1vin09: endpoint { 2623 2424 remote-endpoint = <&vin09isp1>; 2624 }; 2425 }; 2625 }; 2426 }; 2626 2427 2627 port@3 { 2428 port@3 { 2628 reg = 2429 reg = <3>; 2629 isp1v 2430 isp1vin10: endpoint { 2630 2431 remote-endpoint = <&vin10isp1>; 2631 }; 2432 }; 2632 }; 2433 }; 2633 2434 2634 port@4 { 2435 port@4 { 2635 reg = 2436 reg = <4>; 2636 isp1v 2437 isp1vin11: endpoint { 2637 2438 remote-endpoint = <&vin11isp1>; 2638 }; 2439 }; 2639 }; 2440 }; 2640 2441 2641 port@5 { 2442 port@5 { 2642 reg = 2443 reg = <5>; 2643 isp1v 2444 isp1vin12: endpoint { 2644 2445 remote-endpoint = <&vin12isp1>; 2645 }; 2446 }; 2646 }; 2447 }; 2647 2448 2648 port@6 { 2449 port@6 { 2649 reg = 2450 reg = <6>; 2650 isp1v 2451 isp1vin13: endpoint { 2651 2452 remote-endpoint = <&vin13isp1>; 2652 }; 2453 }; 2653 }; 2454 }; 2654 2455 2655 port@7 { 2456 port@7 { 2656 reg = 2457 reg = <7>; 2657 isp1v 2458 isp1vin14: endpoint { 2658 2459 remote-endpoint = <&vin14isp1>; 2659 }; 2460 }; 2660 }; 2461 }; 2661 2462 2662 port@8 { 2463 port@8 { 2663 reg = 2464 reg = <8>; 2664 isp1v 2465 isp1vin15: endpoint { 2665 2466 remote-endpoint = <&vin15isp1>; 2666 }; 2467 }; 2667 }; 2468 }; 2668 }; 2469 }; 2669 }; 2470 }; 2670 2471 2671 isp2: isp@fed30000 { 2472 isp2: isp@fed30000 { 2672 compatible = "renesas !! 2473 compatible = "renesas,r8a779a0-isp"; 2673 "renesas << 2674 reg = <0 0xfed30000 0 2474 reg = <0 0xfed30000 0 0x10000>; 2675 interrupts = <GIC_SPI 2475 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 2676 clocks = <&cpg CPG_MO 2476 clocks = <&cpg CPG_MOD 614>; 2677 power-domains = <&sys 2477 power-domains = <&sysc R8A779A0_PD_A3ISP23>; 2678 resets = <&cpg 614>; 2478 resets = <&cpg 614>; 2679 status = "disabled"; 2479 status = "disabled"; 2680 2480 2681 ports { 2481 ports { 2682 #address-cell 2482 #address-cells = <1>; 2683 #size-cells = 2483 #size-cells = <0>; 2684 2484 2685 port@0 { 2485 port@0 { 2686 #addr 2486 #address-cells = <1>; 2687 #size 2487 #size-cells = <0>; 2688 2488 2689 reg = 2489 reg = <0>; 2690 2490 2691 isp2c 2491 isp2csi42: endpoint@0 { 2692 2492 reg = <0>; 2693 2493 remote-endpoint = <&csi42isp2>; 2694 }; 2494 }; 2695 }; 2495 }; 2696 2496 2697 port@1 { 2497 port@1 { 2698 reg = 2498 reg = <1>; 2699 isp2v 2499 isp2vin16: endpoint { 2700 2500 remote-endpoint = <&vin16isp2>; 2701 }; 2501 }; 2702 }; 2502 }; 2703 2503 2704 port@2 { 2504 port@2 { 2705 reg = 2505 reg = <2>; 2706 isp2v 2506 isp2vin17: endpoint { 2707 2507 remote-endpoint = <&vin17isp2>; 2708 }; 2508 }; 2709 }; 2509 }; 2710 2510 2711 port@3 { 2511 port@3 { 2712 reg = 2512 reg = <3>; 2713 isp2v 2513 isp2vin18: endpoint { 2714 2514 remote-endpoint = <&vin18isp2>; 2715 }; 2515 }; 2716 }; 2516 }; 2717 2517 2718 port@4 { 2518 port@4 { 2719 reg = 2519 reg = <4>; 2720 isp2v 2520 isp2vin19: endpoint { 2721 2521 remote-endpoint = <&vin19isp2>; 2722 }; 2522 }; 2723 }; 2523 }; 2724 2524 2725 port@5 { 2525 port@5 { 2726 reg = 2526 reg = <5>; 2727 isp2v 2527 isp2vin20: endpoint { 2728 2528 remote-endpoint = <&vin20isp2>; 2729 }; 2529 }; 2730 }; 2530 }; 2731 2531 2732 port@6 { 2532 port@6 { 2733 reg = 2533 reg = <6>; 2734 isp2v 2534 isp2vin21: endpoint { 2735 2535 remote-endpoint = <&vin21isp2>; 2736 }; 2536 }; 2737 }; 2537 }; 2738 2538 2739 port@7 { 2539 port@7 { 2740 reg = 2540 reg = <7>; 2741 isp2v 2541 isp2vin22: endpoint { 2742 2542 remote-endpoint = <&vin22isp2>; 2743 }; 2543 }; 2744 }; 2544 }; 2745 2545 2746 port@8 { 2546 port@8 { 2747 reg = 2547 reg = <8>; 2748 isp2v 2548 isp2vin23: endpoint { 2749 2549 remote-endpoint = <&vin23isp2>; 2750 }; 2550 }; 2751 }; 2551 }; 2752 }; 2552 }; 2753 }; 2553 }; 2754 2554 2755 isp3: isp@fed40000 { 2555 isp3: isp@fed40000 { 2756 compatible = "renesas !! 2556 compatible = "renesas,r8a779a0-isp"; 2757 "renesas << 2758 reg = <0 0xfed40000 0 2557 reg = <0 0xfed40000 0 0x10000>; 2759 interrupts = <GIC_SPI 2558 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 2760 clocks = <&cpg CPG_MO 2559 clocks = <&cpg CPG_MOD 615>; 2761 power-domains = <&sys 2560 power-domains = <&sysc R8A779A0_PD_A3ISP23>; 2762 resets = <&cpg 615>; 2561 resets = <&cpg 615>; 2763 status = "disabled"; 2562 status = "disabled"; 2764 2563 2765 ports { 2564 ports { 2766 #address-cell 2565 #address-cells = <1>; 2767 #size-cells = 2566 #size-cells = <0>; 2768 2567 2769 port@0 { 2568 port@0 { 2770 #addr 2569 #address-cells = <1>; 2771 #size 2570 #size-cells = <0>; 2772 2571 2773 reg = 2572 reg = <0>; 2774 2573 2775 isp3c 2574 isp3csi43: endpoint@1 { 2776 2575 reg = <1>; 2777 2576 remote-endpoint = <&csi43isp3>; 2778 }; 2577 }; 2779 }; 2578 }; 2780 2579 2781 port@1 { 2580 port@1 { 2782 reg = 2581 reg = <1>; 2783 isp3v 2582 isp3vin24: endpoint { 2784 2583 remote-endpoint = <&vin24isp3>; 2785 }; 2584 }; 2786 }; 2585 }; 2787 2586 2788 port@2 { 2587 port@2 { 2789 reg = 2588 reg = <2>; 2790 isp3v 2589 isp3vin25: endpoint { 2791 2590 remote-endpoint = <&vin25isp3>; 2792 }; 2591 }; 2793 }; 2592 }; 2794 2593 2795 port@3 { 2594 port@3 { 2796 reg = 2595 reg = <3>; 2797 isp3v 2596 isp3vin26: endpoint { 2798 2597 remote-endpoint = <&vin26isp3>; 2799 }; 2598 }; 2800 }; 2599 }; 2801 2600 2802 port@4 { 2601 port@4 { 2803 reg = 2602 reg = <4>; 2804 isp3v 2603 isp3vin27: endpoint { 2805 2604 remote-endpoint = <&vin27isp3>; 2806 }; 2605 }; 2807 }; 2606 }; 2808 2607 2809 port@5 { 2608 port@5 { 2810 reg = 2609 reg = <5>; 2811 isp3v 2610 isp3vin28: endpoint { 2812 2611 remote-endpoint = <&vin28isp3>; 2813 }; 2612 }; 2814 }; 2613 }; 2815 2614 2816 port@6 { 2615 port@6 { 2817 reg = 2616 reg = <6>; 2818 isp3v 2617 isp3vin29: endpoint { 2819 2618 remote-endpoint = <&vin29isp3>; 2820 }; 2619 }; 2821 }; 2620 }; 2822 2621 2823 port@7 { 2622 port@7 { 2824 reg = 2623 reg = <7>; 2825 isp3v 2624 isp3vin30: endpoint { 2826 2625 remote-endpoint = <&vin30isp3>; 2827 }; 2626 }; 2828 }; 2627 }; 2829 2628 2830 port@8 { 2629 port@8 { 2831 reg = 2630 reg = <8>; 2832 isp3v 2631 isp3vin31: endpoint { 2833 2632 remote-endpoint = <&vin31isp3>; 2834 }; 2633 }; 2835 }; 2634 }; 2836 }; 2635 }; 2837 }; 2636 }; 2838 2637 2839 dsi0: dsi-encoder@fed80000 { 2638 dsi0: dsi-encoder@fed80000 { 2840 compatible = "renesas 2639 compatible = "renesas,r8a779a0-dsi-csi2-tx"; 2841 reg = <0 0xfed80000 0 2640 reg = <0 0xfed80000 0 0x10000>; 2842 power-domains = <&sys 2641 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2843 clocks = <&cpg CPG_MO 2642 clocks = <&cpg CPG_MOD 415>, 2844 <&cpg CPG_CO 2643 <&cpg CPG_CORE R8A779A0_CLK_DSI>, 2845 <&cpg CPG_CO 2644 <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>; 2846 clock-names = "fck", 2645 clock-names = "fck", "dsi", "pll"; 2847 resets = <&cpg 415>; 2646 resets = <&cpg 415>; 2848 status = "disabled"; 2647 status = "disabled"; 2849 2648 2850 ports { 2649 ports { 2851 #address-cell 2650 #address-cells = <1>; 2852 #size-cells = 2651 #size-cells = <0>; 2853 2652 2854 port@0 { 2653 port@0 { 2855 reg = 2654 reg = <0>; 2856 dsi0_ 2655 dsi0_in: endpoint { 2857 2656 remote-endpoint = <&du_out_dsi0>; 2858 }; 2657 }; 2859 }; 2658 }; 2860 2659 2861 port@1 { 2660 port@1 { 2862 reg = 2661 reg = <1>; 2863 }; 2662 }; 2864 }; 2663 }; 2865 }; 2664 }; 2866 2665 2867 dsi1: dsi-encoder@fed90000 { 2666 dsi1: dsi-encoder@fed90000 { 2868 compatible = "renesas 2667 compatible = "renesas,r8a779a0-dsi-csi2-tx"; 2869 reg = <0 0xfed90000 0 2668 reg = <0 0xfed90000 0 0x10000>; 2870 power-domains = <&sys 2669 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 2871 clocks = <&cpg CPG_MO 2670 clocks = <&cpg CPG_MOD 416>, 2872 <&cpg CPG_CO 2671 <&cpg CPG_CORE R8A779A0_CLK_DSI>, 2873 <&cpg CPG_CO 2672 <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>; 2874 clock-names = "fck", 2673 clock-names = "fck", "dsi", "pll"; 2875 resets = <&cpg 416>; 2674 resets = <&cpg 416>; 2876 status = "disabled"; 2675 status = "disabled"; 2877 2676 2878 ports { 2677 ports { 2879 #address-cell 2678 #address-cells = <1>; 2880 #size-cells = 2679 #size-cells = <0>; 2881 2680 2882 port@0 { 2681 port@0 { 2883 reg = 2682 reg = <0>; 2884 dsi1_ 2683 dsi1_in: endpoint { 2885 2684 remote-endpoint = <&du_out_dsi1>; 2886 }; 2685 }; 2887 }; 2686 }; 2888 2687 2889 port@1 { 2688 port@1 { 2890 reg = 2689 reg = <1>; 2891 }; 2690 }; 2892 }; 2691 }; 2893 }; 2692 }; 2894 2693 2895 prr: chipid@fff00044 { 2694 prr: chipid@fff00044 { 2896 compatible = "renesas 2695 compatible = "renesas,prr"; 2897 reg = <0 0xfff00044 0 2696 reg = <0 0xfff00044 0 4>; 2898 }; 2697 }; 2899 }; 2698 }; 2900 2699 2901 thermal-zones { 2700 thermal-zones { 2902 sensor1_thermal: sensor1-ther 2701 sensor1_thermal: sensor1-thermal { 2903 polling-delay-passive 2702 polling-delay-passive = <250>; 2904 polling-delay = <1000 2703 polling-delay = <1000>; 2905 thermal-sensors = <&t 2704 thermal-sensors = <&tsc 0>; 2906 2705 2907 trips { 2706 trips { 2908 sensor1_crit: 2707 sensor1_crit: sensor1-crit { 2909 tempe 2708 temperature = <120000>; 2910 hyste 2709 hysteresis = <1000>; 2911 type 2710 type = "critical"; 2912 }; 2711 }; 2913 }; 2712 }; 2914 }; 2713 }; 2915 2714 2916 sensor2_thermal: sensor2-ther 2715 sensor2_thermal: sensor2-thermal { 2917 polling-delay-passive 2716 polling-delay-passive = <250>; 2918 polling-delay = <1000 2717 polling-delay = <1000>; 2919 thermal-sensors = <&t 2718 thermal-sensors = <&tsc 1>; 2920 2719 2921 trips { 2720 trips { 2922 sensor2_crit: 2721 sensor2_crit: sensor2-crit { 2923 tempe 2722 temperature = <120000>; 2924 hyste 2723 hysteresis = <1000>; 2925 type 2724 type = "critical"; 2926 }; 2725 }; 2927 }; 2726 }; 2928 }; 2727 }; 2929 2728 2930 sensor3_thermal: sensor3-ther 2729 sensor3_thermal: sensor3-thermal { 2931 polling-delay-passive 2730 polling-delay-passive = <250>; 2932 polling-delay = <1000 2731 polling-delay = <1000>; 2933 thermal-sensors = <&t 2732 thermal-sensors = <&tsc 2>; 2934 2733 2935 trips { 2734 trips { 2936 sensor3_crit: 2735 sensor3_crit: sensor3-crit { 2937 tempe 2736 temperature = <120000>; 2938 hyste 2737 hysteresis = <1000>; 2939 type 2738 type = "critical"; 2940 }; 2739 }; 2941 }; 2740 }; 2942 }; 2741 }; 2943 2742 2944 sensor4_thermal: sensor4-ther 2743 sensor4_thermal: sensor4-thermal { 2945 polling-delay-passive 2744 polling-delay-passive = <250>; 2946 polling-delay = <1000 2745 polling-delay = <1000>; 2947 thermal-sensors = <&t 2746 thermal-sensors = <&tsc 3>; 2948 2747 2949 trips { 2748 trips { 2950 sensor4_crit: 2749 sensor4_crit: sensor4-crit { 2951 tempe 2750 temperature = <120000>; 2952 hyste 2751 hysteresis = <1000>; 2953 type 2752 type = "critical"; 2954 }; 2753 }; 2955 }; 2754 }; 2956 }; 2755 }; 2957 2756 2958 sensor5_thermal: sensor5-ther 2757 sensor5_thermal: sensor5-thermal { 2959 polling-delay-passive 2758 polling-delay-passive = <250>; 2960 polling-delay = <1000 2759 polling-delay = <1000>; 2961 thermal-sensors = <&t 2760 thermal-sensors = <&tsc 4>; 2962 2761 2963 trips { 2762 trips { 2964 sensor5_crit: 2763 sensor5_crit: sensor5-crit { 2965 tempe 2764 temperature = <120000>; 2966 hyste 2765 hysteresis = <1000>; 2967 type 2766 type = "critical"; 2968 }; 2767 }; 2969 }; 2768 }; 2970 }; 2769 }; 2971 }; 2770 }; 2972 2771 2973 timer { 2772 timer { 2974 compatible = "arm,armv8-timer 2773 compatible = "arm,armv8-timer"; 2975 interrupts-extended = <&gic G !! 2774 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 2976 <&gic G !! 2775 <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 2977 <&gic G !! 2776 <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 2978 <&gic G !! 2777 <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>; 2979 <&gic G << 2980 interrupt-names = "sec-phys", << 2981 "hyp-virt"; << 2982 }; 2778 }; 2983 }; 2779 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.