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