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