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