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