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