1// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2/* 3 * Device Tree Source for the R-Car S4-8 (R8A779F0) SoC 4 * 5 * Copyright (C) 2021 Renesas Electronics Corp. 6 */ 7 8#include <dt-bindings/clock/r8a779f0-cpg-mssr.h> 9#include <dt-bindings/interrupt-controller/arm-gic.h> 10#include <dt-bindings/power/r8a779f0-sysc.h> 11 12/ { 13 compatible = "renesas,r8a779f0"; 14 #address-cells = <2>; 15 #size-cells = <2>; 16 interrupt-parent = <&gic>; 17 18 cluster01_opp: opp-table-0 { 19 compatible = "operating-points-v2"; 20 opp-shared; 21 22 opp-500000000 { 23 opp-hz = /bits/ 64 <500000000>; 24 opp-microvolt = <880000>; 25 clock-latency-ns = <500000>; 26 }; 27 opp-800000000 { 28 opp-hz = /bits/ 64 <800000000>; 29 opp-microvolt = <880000>; 30 clock-latency-ns = <500000>; 31 }; 32 opp-1000000000 { 33 opp-hz = /bits/ 64 <1000000000>; 34 opp-microvolt = <880000>; 35 clock-latency-ns = <500000>; 36 }; 37 opp-1200000000 { 38 opp-hz = /bits/ 64 <1200000000>; 39 opp-microvolt = <880000>; 40 clock-latency-ns = <500000>; 41 opp-suspend; 42 }; 43 }; 44 45 cluster23_opp: opp-table-1 { 46 compatible = "operating-points-v2"; 47 opp-shared; 48 49 opp-500000000 { 50 opp-hz = /bits/ 64 <500000000>; 51 opp-microvolt = <880000>; 52 clock-latency-ns = <500000>; 53 }; 54 opp-800000000 { 55 opp-hz = /bits/ 64 <800000000>; 56 opp-microvolt = <880000>; 57 clock-latency-ns = <500000>; 58 }; 59 opp-1000000000 { 60 opp-hz = /bits/ 64 <1000000000>; 61 opp-microvolt = <880000>; 62 clock-latency-ns = <500000>; 63 }; 64 opp-1200000000 { 65 opp-hz = /bits/ 64 <1200000000>; 66 opp-microvolt = <880000>; 67 clock-latency-ns = <500000>; 68 opp-suspend; 69 }; 70 }; 71 72 cpus { 73 #address-cells = <1>; 74 #size-cells = <0>; 75 76 cpu-map { 77 cluster0 { 78 core0 { 79 cpu = <&a55_0>; 80 }; 81 core1 { 82 cpu = <&a55_1>; 83 }; 84 }; 85 86 cluster1 { 87 core0 { 88 cpu = <&a55_2>; 89 }; 90 core1 { 91 cpu = <&a55_3>; 92 }; 93 }; 94 95 cluster2 { 96 core0 { 97 cpu = <&a55_4>; 98 }; 99 core1 { 100 cpu = <&a55_5>; 101 }; 102 }; 103 104 cluster3 { 105 core0 { 106 cpu = <&a55_6>; 107 }; 108 core1 { 109 cpu = <&a55_7>; 110 }; 111 }; 112 }; 113 114 a55_0: cpu@0 { 115 compatible = "arm,cortex-a55"; 116 reg = <0>; 117 device_type = "cpu"; 118 power-domains = <&sysc R8A779F0_PD_A1E0D0C0>; 119 next-level-cache = <&L3_CA55_0>; 120 enable-method = "psci"; 121 cpu-idle-states = <&CPU_SLEEP_0>; 122 clocks = <&cpg CPG_CORE R8A779F0_CLK_Z0>; 123 operating-points-v2 = <&cluster01_opp>; 124 }; 125 126 a55_1: cpu@100 { 127 compatible = "arm,cortex-a55"; 128 reg = <0x100>; 129 device_type = "cpu"; 130 power-domains = <&sysc R8A779F0_PD_A1E0D0C1>; 131 next-level-cache = <&L3_CA55_0>; 132 enable-method = "psci"; 133 cpu-idle-states = <&CPU_SLEEP_0>; 134 clocks = <&cpg CPG_CORE R8A779F0_CLK_Z0>; 135 operating-points-v2 = <&cluster01_opp>; 136 }; 137 138 a55_2: cpu@10000 { 139 compatible = "arm,cortex-a55"; 140 reg = <0x10000>; 141 device_type = "cpu"; 142 power-domains = <&sysc R8A779F0_PD_A1E0D1C0>; 143 next-level-cache = <&L3_CA55_1>; 144 enable-method = "psci"; 145 cpu-idle-states = <&CPU_SLEEP_0>; 146 clocks = <&cpg CPG_CORE R8A779F0_CLK_Z0>; 147 operating-points-v2 = <&cluster01_opp>; 148 }; 149 150 a55_3: cpu@10100 { 151 compatible = "arm,cortex-a55"; 152 reg = <0x10100>; 153 device_type = "cpu"; 154 power-domains = <&sysc R8A779F0_PD_A1E0D1C1>; 155 next-level-cache = <&L3_CA55_1>; 156 enable-method = "psci"; 157 cpu-idle-states = <&CPU_SLEEP_0>; 158 clocks = <&cpg CPG_CORE R8A779F0_CLK_Z0>; 159 operating-points-v2 = <&cluster01_opp>; 160 }; 161 162 a55_4: cpu@20000 { 163 compatible = "arm,cortex-a55"; 164 reg = <0x20000>; 165 device_type = "cpu"; 166 power-domains = <&sysc R8A779F0_PD_A1E1D0C0>; 167 next-level-cache = <&L3_CA55_2>; 168 enable-method = "psci"; 169 cpu-idle-states = <&CPU_SLEEP_0>; 170 clocks = <&cpg CPG_CORE R8A779F0_CLK_Z1>; 171 operating-points-v2 = <&cluster23_opp>; 172 }; 173 174 a55_5: cpu@20100 { 175 compatible = "arm,cortex-a55"; 176 reg = <0x20100>; 177 device_type = "cpu"; 178 power-domains = <&sysc R8A779F0_PD_A1E1D0C1>; 179 next-level-cache = <&L3_CA55_2>; 180 enable-method = "psci"; 181 cpu-idle-states = <&CPU_SLEEP_0>; 182 clocks = <&cpg CPG_CORE R8A779F0_CLK_Z1>; 183 operating-points-v2 = <&cluster23_opp>; 184 }; 185 186 a55_6: cpu@30000 { 187 compatible = "arm,cortex-a55"; 188 reg = <0x30000>; 189 device_type = "cpu"; 190 power-domains = <&sysc R8A779F0_PD_A1E1D1C0>; 191 next-level-cache = <&L3_CA55_3>; 192 enable-method = "psci"; 193 cpu-idle-states = <&CPU_SLEEP_0>; 194 clocks = <&cpg CPG_CORE R8A779F0_CLK_Z1>; 195 operating-points-v2 = <&cluster23_opp>; 196 }; 197 198 a55_7: cpu@30100 { 199 compatible = "arm,cortex-a55"; 200 reg = <0x30100>; 201 device_type = "cpu"; 202 power-domains = <&sysc R8A779F0_PD_A1E1D1C1>; 203 next-level-cache = <&L3_CA55_3>; 204 enable-method = "psci"; 205 cpu-idle-states = <&CPU_SLEEP_0>; 206 clocks = <&cpg CPG_CORE R8A779F0_CLK_Z1>; 207 operating-points-v2 = <&cluster23_opp>; 208 }; 209 210 L3_CA55_0: cache-controller-0 { 211 compatible = "cache"; 212 power-domains = <&sysc R8A779F0_PD_A2E0D0>; 213 cache-unified; 214 cache-level = <3>; 215 }; 216 217 L3_CA55_1: cache-controller-1 { 218 compatible = "cache"; 219 power-domains = <&sysc R8A779F0_PD_A2E0D1>; 220 cache-unified; 221 cache-level = <3>; 222 }; 223 224 L3_CA55_2: cache-controller-2 { 225 compatible = "cache"; 226 power-domains = <&sysc R8A779F0_PD_A2E1D0>; 227 cache-unified; 228 cache-level = <3>; 229 }; 230 231 L3_CA55_3: cache-controller-3 { 232 compatible = "cache"; 233 power-domains = <&sysc R8A779F0_PD_A2E1D1>; 234 cache-unified; 235 cache-level = <3>; 236 }; 237 238 idle-states { 239 entry-method = "psci"; 240 241 CPU_SLEEP_0: cpu-sleep-0 { 242 compatible = "arm,idle-state"; 243 arm,psci-suspend-param = <0x0010000>; 244 local-timer-stop; 245 entry-latency-us = <400>; 246 exit-latency-us = <500>; 247 min-residency-us = <4000>; 248 }; 249 }; 250 }; 251 252 extal_clk: extal { 253 compatible = "fixed-clock"; 254 #clock-cells = <0>; 255 /* This value must be overridden by the board */ 256 clock-frequency = <0>; 257 bootph-all; 258 }; 259 260 extalr_clk: extalr { 261 compatible = "fixed-clock"; 262 #clock-cells = <0>; 263 /* This value must be overridden by the board */ 264 clock-frequency = <0>; 265 bootph-all; 266 }; 267 268 pcie0_clkref: pcie0-clkref { 269 compatible = "fixed-clock"; 270 #clock-cells = <0>; 271 /* This value must be overridden by the board */ 272 clock-frequency = <0>; 273 }; 274 275 pcie1_clkref: pcie1-clkref { 276 compatible = "fixed-clock"; 277 #clock-cells = <0>; 278 /* This value must be overridden by the board */ 279 clock-frequency = <0>; 280 }; 281 282 pmu_a55 { 283 compatible = "arm,cortex-a55-pmu"; 284 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 285 }; 286 287 psci { 288 compatible = "arm,psci-1.0", "arm,psci-0.2"; 289 method = "smc"; 290 }; 291 292 /* External SCIF clock - to be overridden by boards that provide it */ 293 scif_clk: scif { 294 compatible = "fixed-clock"; 295 #clock-cells = <0>; 296 clock-frequency = <0>; 297 }; 298 299 soc: soc { 300 compatible = "simple-bus"; 301 bootph-all; 302 303 #address-cells = <2>; 304 #size-cells = <2>; 305 ranges; 306 307 rwdt: watchdog@e6020000 { 308 compatible = "renesas,r8a779f0-wdt", 309 "renesas,rcar-gen4-wdt"; 310 reg = <0 0xe6020000 0 0x0c>; 311 interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH>; 312 clocks = <&cpg CPG_MOD 907>; 313 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 314 resets = <&cpg 907>; 315 status = "disabled"; 316 }; 317 318 swdt: watchdog@e6030000 { 319 compatible = "renesas,r8a779f0-wdt", "renesas,rcar-gen4-wdt"; 320 reg = <0 0xe6030000 0 0x0c>; 321 interrupts = <GIC_SPI 516 IRQ_TYPE_LEVEL_HIGH>; 322 clocks = <&cpg CPG_CORE R8A779F0_CLK_OSC>; 323 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 324 resets = <&cpg 1128>; 325 status = "disabled"; 326 }; 327 328 pfc: pinctrl@e6050000 { 329 compatible = "renesas,pfc-r8a779f0"; 330 reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 331 <0 0xe6051000 0 0x16c>, <0 0xe6051800 0 0x16c>; 332 bootph-all; 333 }; 334 335 gpio0: gpio@e6050180 { 336 compatible = "renesas,gpio-r8a779f0", 337 "renesas,rcar-gen4-gpio"; 338 reg = <0 0xe6050180 0 0x54>; 339 interrupts = <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>; 340 clocks = <&cpg CPG_MOD 915>; 341 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 342 resets = <&cpg 915>; 343 gpio-controller; 344 #gpio-cells = <2>; 345 gpio-ranges = <&pfc 0 0 21>; 346 interrupt-controller; 347 #interrupt-cells = <2>; 348 }; 349 350 gpio1: gpio@e6050980 { 351 compatible = "renesas,gpio-r8a779f0", 352 "renesas,rcar-gen4-gpio"; 353 reg = <0 0xe6050980 0 0x54>; 354 interrupts = <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>; 355 clocks = <&cpg CPG_MOD 915>; 356 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 357 resets = <&cpg 915>; 358 gpio-controller; 359 #gpio-cells = <2>; 360 gpio-ranges = <&pfc 0 32 25>; 361 interrupt-controller; 362 #interrupt-cells = <2>; 363 }; 364 365 gpio2: gpio@e6051180 { 366 compatible = "renesas,gpio-r8a779f0", 367 "renesas,rcar-gen4-gpio"; 368 reg = <0 0xe6051180 0 0x54>; 369 interrupts = <GIC_SPI 824 IRQ_TYPE_LEVEL_HIGH>; 370 clocks = <&cpg CPG_MOD 915>; 371 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 372 resets = <&cpg 915>; 373 gpio-controller; 374 #gpio-cells = <2>; 375 gpio-ranges = <&pfc 0 64 17>; 376 interrupt-controller; 377 #interrupt-cells = <2>; 378 }; 379 380 gpio3: gpio@e6051980 { 381 compatible = "renesas,gpio-r8a779f0", 382 "renesas,rcar-gen4-gpio"; 383 reg = <0 0xe6051980 0 0x54>; 384 interrupts = <GIC_SPI 825 IRQ_TYPE_LEVEL_HIGH>; 385 clocks = <&cpg CPG_MOD 915>; 386 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 387 resets = <&cpg 915>; 388 gpio-controller; 389 #gpio-cells = <2>; 390 gpio-ranges = <&pfc 0 96 19>; 391 interrupt-controller; 392 #interrupt-cells = <2>; 393 }; 394 395 fuse: fuse@e6078800 { 396 compatible = "renesas,r8a779f0-efuse"; 397 reg = <0 0xe6078800 0 0x200>; 398 clocks = <&cpg CPG_MOD 915>; 399 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 400 resets = <&cpg 915>; 401 }; 402 403 cmt0: timer@e60f0000 { 404 compatible = "renesas,r8a779f0-cmt0", 405 "renesas,rcar-gen4-cmt0"; 406 reg = <0 0xe60f0000 0 0x1004>; 407 interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 408 <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>; 409 clocks = <&cpg CPG_MOD 910>; 410 clock-names = "fck"; 411 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 412 resets = <&cpg 910>; 413 status = "disabled"; 414 }; 415 416 cmt1: timer@e6130000 { 417 compatible = "renesas,r8a779f0-cmt1", 418 "renesas,rcar-gen4-cmt1"; 419 reg = <0 0xe6130000 0 0x1004>; 420 interrupts = <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 421 <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 422 <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 423 <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>, 424 <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>, 425 <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>, 426 <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 427 <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>; 428 clocks = <&cpg CPG_MOD 911>; 429 clock-names = "fck"; 430 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 431 resets = <&cpg 911>; 432 status = "disabled"; 433 }; 434 435 cmt2: timer@e6140000 { 436 compatible = "renesas,r8a779f0-cmt1", 437 "renesas,rcar-gen4-cmt1"; 438 reg = <0 0xe6140000 0 0x1004>; 439 interrupts = <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 440 <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>, 441 <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>, 442 <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>, 443 <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>, 444 <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>, 445 <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>, 446 <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 447 clocks = <&cpg CPG_MOD 912>; 448 clock-names = "fck"; 449 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 450 resets = <&cpg 912>; 451 status = "disabled"; 452 }; 453 454 cmt3: timer@e6148000 { 455 compatible = "renesas,r8a779f0-cmt1", 456 "renesas,rcar-gen4-cmt1"; 457 reg = <0 0xe6148000 0 0x1004>; 458 interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>, 459 <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>, 460 <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>, 461 <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>, 462 <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 463 <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 464 <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 465 <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>; 466 clocks = <&cpg CPG_MOD 913>; 467 clock-names = "fck"; 468 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 469 resets = <&cpg 913>; 470 status = "disabled"; 471 }; 472 473 cpg: clock-controller@e6150000 { 474 compatible = "renesas,r8a779f0-cpg-mssr"; 475 reg = <0 0xe6150000 0 0x4000>; 476 clocks = <&extal_clk>, <&extalr_clk>; 477 clock-names = "extal", "extalr"; 478 #clock-cells = <2>; 479 #power-domain-cells = <0>; 480 #reset-cells = <1>; 481 bootph-all; 482 }; 483 484 rst: reset-controller@e6160000 { 485 compatible = "renesas,r8a779f0-rst"; 486 reg = <0 0xe6160000 0 0x4000>; 487 bootph-all; 488 }; 489 490 sysc: system-controller@e6180000 { 491 compatible = "renesas,r8a779f0-sysc"; 492 reg = <0 0xe6180000 0 0x4000>; 493 #power-domain-cells = <1>; 494 }; 495 496 tsc: thermal@e6198000 { 497 compatible = "renesas,r8a779f0-thermal"; 498 /* The 4th sensor is in control domain and not for Linux */ 499 reg = <0 0xe6198000 0 0x200>, 500 <0 0xe61a0000 0 0x200>, 501 <0 0xe61a8000 0 0x200>; 502 clocks = <&cpg CPG_MOD 919>; 503 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 504 resets = <&cpg 919>; 505 #thermal-sensor-cells = <1>; 506 }; 507 508 intc_ex: interrupt-controller@e61c0000 { 509 compatible = "renesas,intc-ex-r8a779f0", "renesas,irqc"; 510 #interrupt-cells = <2>; 511 interrupt-controller; 512 reg = <0 0xe61c0000 0 0x200>; 513 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 514 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 515 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 516 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 517 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 518 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 519 clocks = <&cpg CPG_CORE R8A779F0_CLK_CL16M>; 520 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 521 }; 522 523 tmu0: timer@e61e0000 { 524 compatible = "renesas,tmu-r8a779f0", "renesas,tmu"; 525 reg = <0 0xe61e0000 0 0x30>; 526 interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 527 <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 528 <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>; 529 interrupt-names = "tuni0", "tuni1", "tuni2"; 530 clocks = <&cpg CPG_MOD 713>; 531 clock-names = "fck"; 532 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 533 resets = <&cpg 713>; 534 status = "disabled"; 535 }; 536 537 tmu1: timer@e6fc0000 { 538 compatible = "renesas,tmu-r8a779f0", "renesas,tmu"; 539 reg = <0 0xe6fc0000 0 0x30>; 540 interrupts = <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>, 541 <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>, 542 <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>, 543 <GIC_SPI 480 IRQ_TYPE_LEVEL_HIGH>; 544 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 545 clocks = <&cpg CPG_MOD 714>; 546 clock-names = "fck"; 547 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 548 resets = <&cpg 714>; 549 status = "disabled"; 550 }; 551 552 tmu2: timer@e6fd0000 { 553 compatible = "renesas,tmu-r8a779f0", "renesas,tmu"; 554 reg = <0 0xe6fd0000 0 0x30>; 555 interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>, 556 <GIC_SPI 482 IRQ_TYPE_LEVEL_HIGH>, 557 <GIC_SPI 483 IRQ_TYPE_LEVEL_HIGH>, 558 <GIC_SPI 484 IRQ_TYPE_LEVEL_HIGH>; 559 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 560 clocks = <&cpg CPG_MOD 715>; 561 clock-names = "fck"; 562 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 563 resets = <&cpg 715>; 564 status = "disabled"; 565 }; 566 567 tmu3: timer@e6fe0000 { 568 compatible = "renesas,tmu-r8a779f0", "renesas,tmu"; 569 reg = <0 0xe6fe0000 0 0x30>; 570 interrupts = <GIC_SPI 485 IRQ_TYPE_LEVEL_HIGH>, 571 <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>, 572 <GIC_SPI 487 IRQ_TYPE_LEVEL_HIGH>, 573 <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>; 574 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 575 clocks = <&cpg CPG_MOD 716>; 576 clock-names = "fck"; 577 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 578 resets = <&cpg 716>; 579 status = "disabled"; 580 }; 581 582 tmu4: timer@ffc00000 { 583 compatible = "renesas,tmu-r8a779f0", "renesas,tmu"; 584 reg = <0 0xffc00000 0 0x30>; 585 interrupts = <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>, 586 <GIC_SPI 490 IRQ_TYPE_LEVEL_HIGH>, 587 <GIC_SPI 491 IRQ_TYPE_LEVEL_HIGH>, 588 <GIC_SPI 492 IRQ_TYPE_LEVEL_HIGH>; 589 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 590 clocks = <&cpg CPG_MOD 717>; 591 clock-names = "fck"; 592 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 593 resets = <&cpg 717>; 594 status = "disabled"; 595 }; 596 597 eth_serdes: phy@e6444000 { 598 compatible = "renesas,r8a779f0-ether-serdes"; 599 reg = <0 0xe6444000 0 0x2800>; 600 clocks = <&cpg CPG_MOD 1506>; 601 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 602 resets = <&cpg 1506>; 603 #phy-cells = <1>; 604 status = "disabled"; 605 }; 606 607 i2c0: i2c@e6500000 { 608 compatible = "renesas,i2c-r8a779f0", 609 "renesas,rcar-gen4-i2c"; 610 reg = <0 0xe6500000 0 0x40>; 611 interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 612 clocks = <&cpg CPG_MOD 518>; 613 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 614 resets = <&cpg 518>; 615 dmas = <&dmac0 0x91>, <&dmac0 0x90>, 616 <&dmac1 0x91>, <&dmac1 0x90>; 617 dma-names = "tx", "rx", "tx", "rx"; 618 i2c-scl-internal-delay-ns = <110>; 619 #address-cells = <1>; 620 #size-cells = <0>; 621 status = "disabled"; 622 }; 623 624 i2c1: i2c@e6508000 { 625 compatible = "renesas,i2c-r8a779f0", 626 "renesas,rcar-gen4-i2c"; 627 reg = <0 0xe6508000 0 0x40>; 628 interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 629 clocks = <&cpg CPG_MOD 519>; 630 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 631 resets = <&cpg 519>; 632 dmas = <&dmac0 0x93>, <&dmac0 0x92>, 633 <&dmac1 0x93>, <&dmac1 0x92>; 634 dma-names = "tx", "rx", "tx", "rx"; 635 i2c-scl-internal-delay-ns = <110>; 636 #address-cells = <1>; 637 #size-cells = <0>; 638 status = "disabled"; 639 }; 640 641 i2c2: i2c@e6510000 { 642 compatible = "renesas,i2c-r8a779f0", 643 "renesas,rcar-gen4-i2c"; 644 reg = <0 0xe6510000 0 0x40>; 645 interrupts = <0 240 IRQ_TYPE_LEVEL_HIGH>; 646 clocks = <&cpg CPG_MOD 520>; 647 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 648 resets = <&cpg 520>; 649 dmas = <&dmac0 0x95>, <&dmac0 0x94>, 650 <&dmac1 0x95>, <&dmac1 0x94>; 651 dma-names = "tx", "rx", "tx", "rx"; 652 i2c-scl-internal-delay-ns = <110>; 653 #address-cells = <1>; 654 #size-cells = <0>; 655 status = "disabled"; 656 }; 657 658 i2c3: i2c@e66d0000 { 659 compatible = "renesas,i2c-r8a779f0", 660 "renesas,rcar-gen4-i2c"; 661 reg = <0 0xe66d0000 0 0x40>; 662 interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 663 clocks = <&cpg CPG_MOD 521>; 664 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 665 resets = <&cpg 521>; 666 dmas = <&dmac0 0x97>, <&dmac0 0x96>, 667 <&dmac1 0x97>, <&dmac1 0x96>; 668 dma-names = "tx", "rx", "tx", "rx"; 669 i2c-scl-internal-delay-ns = <110>; 670 #address-cells = <1>; 671 #size-cells = <0>; 672 status = "disabled"; 673 }; 674 675 i2c4: i2c@e66d8000 { 676 compatible = "renesas,i2c-r8a779f0", 677 "renesas,rcar-gen4-i2c"; 678 reg = <0 0xe66d8000 0 0x40>; 679 interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 680 clocks = <&cpg CPG_MOD 522>; 681 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 682 resets = <&cpg 522>; 683 dmas = <&dmac0 0x99>, <&dmac0 0x98>, 684 <&dmac1 0x99>, <&dmac1 0x98>; 685 dma-names = "tx", "rx", "tx", "rx"; 686 i2c-scl-internal-delay-ns = <110>; 687 #address-cells = <1>; 688 #size-cells = <0>; 689 status = "disabled"; 690 }; 691 692 i2c5: i2c@e66e0000 { 693 compatible = "renesas,i2c-r8a779f0", 694 "renesas,rcar-gen4-i2c"; 695 reg = <0 0xe66e0000 0 0x40>; 696 interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 697 clocks = <&cpg CPG_MOD 523>; 698 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 699 resets = <&cpg 523>; 700 dmas = <&dmac0 0x9b>, <&dmac0 0x9a>, 701 <&dmac1 0x9b>, <&dmac1 0x9a>; 702 dma-names = "tx", "rx", "tx", "rx"; 703 i2c-scl-internal-delay-ns = <110>; 704 #address-cells = <1>; 705 #size-cells = <0>; 706 status = "disabled"; 707 }; 708 709 hscif0: serial@e6540000 { 710 compatible = "renesas,hscif-r8a779f0", 711 "renesas,rcar-gen4-hscif", "renesas,hscif"; 712 reg = <0 0xe6540000 0 0x60>; 713 interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>; 714 clocks = <&cpg CPG_MOD 514>, 715 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>, 716 <&scif_clk>; 717 clock-names = "fck", "brg_int", "scif_clk"; 718 dmas = <&dmac0 0x31>, <&dmac0 0x30>, 719 <&dmac1 0x31>, <&dmac1 0x30>; 720 dma-names = "tx", "rx", "tx", "rx"; 721 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 722 resets = <&cpg 514>; 723 status = "disabled"; 724 }; 725 726 hscif1: serial@e6550000 { 727 compatible = "renesas,hscif-r8a779f0", 728 "renesas,rcar-gen4-hscif", "renesas,hscif"; 729 reg = <0 0xe6550000 0 0x60>; 730 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 731 clocks = <&cpg CPG_MOD 515>, 732 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>, 733 <&scif_clk>; 734 clock-names = "fck", "brg_int", "scif_clk"; 735 dmas = <&dmac0 0x33>, <&dmac0 0x32>, 736 <&dmac1 0x33>, <&dmac1 0x32>; 737 dma-names = "tx", "rx", "tx", "rx"; 738 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 739 resets = <&cpg 515>; 740 status = "disabled"; 741 }; 742 743 hscif2: serial@e6560000 { 744 compatible = "renesas,hscif-r8a779f0", 745 "renesas,rcar-gen4-hscif", "renesas,hscif"; 746 reg = <0 0xe6560000 0 0x60>; 747 interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 748 clocks = <&cpg CPG_MOD 516>, 749 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>, 750 <&scif_clk>; 751 clock-names = "fck", "brg_int", "scif_clk"; 752 dmas = <&dmac0 0x35>, <&dmac0 0x34>, 753 <&dmac1 0x35>, <&dmac1 0x34>; 754 dma-names = "tx", "rx", "tx", "rx"; 755 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 756 resets = <&cpg 516>; 757 status = "disabled"; 758 }; 759 760 hscif3: serial@e66a0000 { 761 compatible = "renesas,hscif-r8a779f0", 762 "renesas,rcar-gen4-hscif", "renesas,hscif"; 763 reg = <0 0xe66a0000 0 0x60>; 764 interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 765 clocks = <&cpg CPG_MOD 517>, 766 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>, 767 <&scif_clk>; 768 clock-names = "fck", "brg_int", "scif_clk"; 769 dmas = <&dmac0 0x37>, <&dmac0 0x36>, 770 <&dmac1 0x37>, <&dmac1 0x36>; 771 dma-names = "tx", "rx", "tx", "rx"; 772 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 773 resets = <&cpg 517>; 774 status = "disabled"; 775 }; 776 777 pciec0: pcie@e65d0000 { 778 compatible = "renesas,r8a779f0-pcie", 779 "renesas,rcar-gen4-pcie"; 780 reg = <0 0xe65d0000 0 0x1000>, <0 0xe65d2000 0 0x0800>, 781 <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>, 782 <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>, 783 <0 0xfe000000 0 0x400000>; 784 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 785 interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 786 <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 787 <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 788 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>; 789 interrupt-names = "msi", "dma", "sft_ce", "app"; 790 clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>; 791 clock-names = "core", "ref"; 792 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 793 resets = <&cpg 624>; 794 reset-names = "pwr"; 795 max-link-speed = <4>; 796 num-lanes = <2>; 797 #address-cells = <3>; 798 #size-cells = <2>; 799 bus-range = <0x00 0xff>; 800 device_type = "pci"; 801 ranges = <0x01000000 0 0x00000000 0 0xfe000000 0 0x00400000>, 802 <0x02000000 0 0x30000000 0 0x30000000 0 0x10000000>; 803 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 804 #interrupt-cells = <1>; 805 interrupt-map-mask = <0 0 0 7>; 806 interrupt-map = <0 0 0 1 &gic GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 807 <0 0 0 2 &gic GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 808 <0 0 0 3 &gic GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 809 <0 0 0 4 &gic GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>; 810 snps,enable-cdm-check; 811 status = "disabled"; 812 }; 813 814 pciec1: pcie@e65d8000 { 815 compatible = "renesas,r8a779f0-pcie", 816 "renesas,rcar-gen4-pcie"; 817 reg = <0 0xe65d8000 0 0x1000>, <0 0xe65da000 0 0x0800>, 818 <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>, 819 <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>, 820 <0 0xee900000 0 0x400000>; 821 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 822 interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 823 <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 824 <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 825 <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>; 826 interrupt-names = "msi", "dma", "sft_ce", "app"; 827 clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>; 828 clock-names = "core", "ref"; 829 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 830 resets = <&cpg 625>; 831 reset-names = "pwr"; 832 max-link-speed = <4>; 833 num-lanes = <2>; 834 #address-cells = <3>; 835 #size-cells = <2>; 836 bus-range = <0x00 0xff>; 837 device_type = "pci"; 838 ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00400000>, 839 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x10000000>; 840 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 841 #interrupt-cells = <1>; 842 interrupt-map-mask = <0 0 0 7>; 843 interrupt-map = <0 0 0 1 &gic GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 844 <0 0 0 2 &gic GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 845 <0 0 0 3 &gic GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 846 <0 0 0 4 &gic GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>; 847 snps,enable-cdm-check; 848 status = "disabled"; 849 }; 850 851 pciec0_ep: pcie-ep@e65d0000 { 852 compatible = "renesas,r8a779f0-pcie-ep", 853 "renesas,rcar-gen4-pcie-ep"; 854 reg = <0 0xe65d0000 0 0x2000>, <0 0xe65d2000 0 0x1000>, 855 <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>, 856 <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>, 857 <0 0xfe000000 0 0x400000>; 858 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space"; 859 interrupts = <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 860 <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 861 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>; 862 interrupt-names = "dma", "sft_ce", "app"; 863 clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>; 864 clock-names = "core", "ref"; 865 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 866 resets = <&cpg 624>; 867 reset-names = "pwr"; 868 max-link-speed = <4>; 869 num-lanes = <2>; 870 max-functions = /bits/ 8 <2>; 871 status = "disabled"; 872 }; 873 874 pciec1_ep: pcie-ep@e65d8000 { 875 compatible = "renesas,r8a779f0-pcie-ep", 876 "renesas,rcar-gen4-pcie-ep"; 877 reg = <0 0xe65d8000 0 0x2000>, <0 0xe65da000 0 0x1000>, 878 <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>, 879 <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>, 880 <0 0xee900000 0 0x400000>; 881 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space"; 882 interrupts = <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 883 <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 884 <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>; 885 interrupt-names = "dma", "sft_ce", "app"; 886 clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>; 887 clock-names = "core", "ref"; 888 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 889 resets = <&cpg 625>; 890 reset-names = "pwr"; 891 max-link-speed = <4>; 892 num-lanes = <2>; 893 max-functions = /bits/ 8 <2>; 894 status = "disabled"; 895 }; 896 897 ufs: ufs@e6860000 { 898 compatible = "renesas,r8a779f0-ufs"; 899 reg = <0 0xe6860000 0 0x100>; 900 interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>; 901 clocks = <&cpg CPG_MOD 1514>, <&ufs30_clk>; 902 clock-names = "fck", "ref_clk"; 903 freq-table-hz = <200000000 200000000>, <38400000 38400000>; 904 lanes-per-direction = <1>; 905 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 906 resets = <&cpg 1514>; 907 status = "disabled"; 908 }; 909 910 rswitch: ethernet@e6880000 { 911 compatible = "renesas,r8a779f0-ether-switch"; 912 reg = <0 0xe6880000 0 0x20000>, <0 0xe68c0000 0 0x20000>; 913 reg-names = "base", "secure_base"; 914 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 915 <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 916 <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 917 <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 918 <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 919 <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 920 <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 921 <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 922 <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 923 <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 924 <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 925 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 926 <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 927 <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 928 <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 929 <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 930 <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 931 <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 932 <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 933 <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 934 <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 935 <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 936 <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 937 <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 938 <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 939 <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 940 <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>, 941 <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>, 942 <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>, 943 <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>, 944 <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 945 <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 946 <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>, 947 <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 948 <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 949 <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 950 <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 951 <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 952 <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 953 <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 954 <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>, 955 <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 956 <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 957 <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 958 <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 959 <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 960 <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 961 interrupt-names = "mfwd_error", "race_error", 962 "coma_error", "gwca0_error", 963 "gwca1_error", "etha0_error", 964 "etha1_error", "etha2_error", 965 "gptp0_status", "gptp1_status", 966 "mfwd_status", "race_status", 967 "coma_status", "gwca0_status", 968 "gwca1_status", "etha0_status", 969 "etha1_status", "etha2_status", 970 "rmac0_status", "rmac1_status", 971 "rmac2_status", 972 "gwca0_rxtx0", "gwca0_rxtx1", 973 "gwca0_rxtx2", "gwca0_rxtx3", 974 "gwca0_rxtx4", "gwca0_rxtx5", 975 "gwca0_rxtx6", "gwca0_rxtx7", 976 "gwca1_rxtx0", "gwca1_rxtx1", 977 "gwca1_rxtx2", "gwca1_rxtx3", 978 "gwca1_rxtx4", "gwca1_rxtx5", 979 "gwca1_rxtx6", "gwca1_rxtx7", 980 "gwca0_rxts0", "gwca0_rxts1", 981 "gwca1_rxts0", "gwca1_rxts1", 982 "rmac0_mdio", "rmac1_mdio", 983 "rmac2_mdio", 984 "rmac0_phy", "rmac1_phy", 985 "rmac2_phy"; 986 clocks = <&cpg CPG_MOD 1505>; 987 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 988 resets = <&cpg 1505>; 989 status = "disabled"; 990 991 ethernet-ports { 992 #address-cells = <1>; 993 #size-cells = <0>; 994 995 rswitch_port0: port@0 { 996 reg = <0>; 997 phys = <ð_serdes 0>; 998 status = "disabled"; 999 }; 1000 rswitch_port1: port@1 { 1001 reg = <1>; 1002 phys = <ð_serdes 1>; 1003 status = "disabled"; 1004 }; 1005 rswitch_port2: port@2 { 1006 reg = <2>; 1007 phys = <ð_serdes 2>; 1008 status = "disabled"; 1009 }; 1010 }; 1011 }; 1012 1013 scif0: serial@e6e60000 { 1014 compatible = "renesas,scif-r8a779f0", 1015 "renesas,rcar-gen4-scif", "renesas,scif"; 1016 reg = <0 0xe6e60000 0 64>; 1017 interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 1018 clocks = <&cpg CPG_MOD 702>, 1019 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>, 1020 <&scif_clk>; 1021 clock-names = "fck", "brg_int", "scif_clk"; 1022 dmas = <&dmac0 0x51>, <&dmac0 0x50>, 1023 <&dmac1 0x51>, <&dmac1 0x50>; 1024 dma-names = "tx", "rx", "tx", "rx"; 1025 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1026 resets = <&cpg 702>; 1027 status = "disabled"; 1028 }; 1029 1030 scif1: serial@e6e68000 { 1031 compatible = "renesas,scif-r8a779f0", 1032 "renesas,rcar-gen4-scif", "renesas,scif"; 1033 reg = <0 0xe6e68000 0 64>; 1034 interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>; 1035 clocks = <&cpg CPG_MOD 703>, 1036 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>, 1037 <&scif_clk>; 1038 clock-names = "fck", "brg_int", "scif_clk"; 1039 dmas = <&dmac0 0x53>, <&dmac0 0x52>, 1040 <&dmac1 0x53>, <&dmac1 0x52>; 1041 dma-names = "tx", "rx", "tx", "rx"; 1042 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1043 resets = <&cpg 703>; 1044 status = "disabled"; 1045 }; 1046 1047 scif3: serial@e6c50000 { 1048 compatible = "renesas,scif-r8a779f0", 1049 "renesas,rcar-gen4-scif", "renesas,scif"; 1050 reg = <0 0xe6c50000 0 64>; 1051 interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 1052 clocks = <&cpg CPG_MOD 704>, 1053 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>, 1054 <&scif_clk>; 1055 clock-names = "fck", "brg_int", "scif_clk"; 1056 dmas = <&dmac0 0x57>, <&dmac0 0x56>, 1057 <&dmac1 0x57>, <&dmac1 0x56>; 1058 dma-names = "tx", "rx", "tx", "rx"; 1059 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1060 resets = <&cpg 704>; 1061 status = "disabled"; 1062 }; 1063 1064 scif4: serial@e6c40000 { 1065 compatible = "renesas,scif-r8a779f0", 1066 "renesas,rcar-gen4-scif", "renesas,scif"; 1067 reg = <0 0xe6c40000 0 64>; 1068 interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 1069 clocks = <&cpg CPG_MOD 705>, 1070 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>, 1071 <&scif_clk>; 1072 clock-names = "fck", "brg_int", "scif_clk"; 1073 dmas = <&dmac0 0x59>, <&dmac0 0x58>, 1074 <&dmac1 0x59>, <&dmac1 0x58>; 1075 dma-names = "tx", "rx", "tx", "rx"; 1076 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1077 resets = <&cpg 705>; 1078 status = "disabled"; 1079 }; 1080 1081 msiof0: spi@e6e90000 { 1082 compatible = "renesas,msiof-r8a779f0", 1083 "renesas,rcar-gen4-msiof"; 1084 reg = <0 0xe6e90000 0 0x0064>; 1085 interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>; 1086 clocks = <&cpg CPG_MOD 618>; 1087 dmas = <&dmac0 0x41>, <&dmac0 0x40>, 1088 <&dmac1 0x41>, <&dmac1 0x40>; 1089 dma-names = "tx", "rx", "tx", "rx"; 1090 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1091 resets = <&cpg 618>; 1092 #address-cells = <1>; 1093 #size-cells = <0>; 1094 status = "disabled"; 1095 }; 1096 1097 msiof1: spi@e6ea0000 { 1098 compatible = "renesas,msiof-r8a779f0", 1099 "renesas,rcar-gen4-msiof"; 1100 reg = <0 0xe6ea0000 0 0x0064>; 1101 interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>; 1102 clocks = <&cpg CPG_MOD 619>; 1103 dmas = <&dmac0 0x43>, <&dmac0 0x42>, 1104 <&dmac1 0x43>, <&dmac1 0x42>; 1105 dma-names = "tx", "rx", "tx", "rx"; 1106 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1107 resets = <&cpg 619>; 1108 #address-cells = <1>; 1109 #size-cells = <0>; 1110 status = "disabled"; 1111 }; 1112 1113 msiof2: spi@e6c00000 { 1114 compatible = "renesas,msiof-r8a779f0", 1115 "renesas,rcar-gen4-msiof"; 1116 reg = <0 0xe6c00000 0 0x0064>; 1117 interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>; 1118 clocks = <&cpg CPG_MOD 620>; 1119 dmas = <&dmac0 0x45>, <&dmac0 0x44>, 1120 <&dmac1 0x45>, <&dmac1 0x44>; 1121 dma-names = "tx", "rx", "tx", "rx"; 1122 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1123 resets = <&cpg 620>; 1124 #address-cells = <1>; 1125 #size-cells = <0>; 1126 status = "disabled"; 1127 }; 1128 1129 msiof3: spi@e6c10000 { 1130 compatible = "renesas,msiof-r8a779f0", 1131 "renesas,rcar-gen4-msiof"; 1132 reg = <0 0xe6c10000 0 0x0064>; 1133 interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>; 1134 clocks = <&cpg CPG_MOD 621>; 1135 dmas = <&dmac0 0x47>, <&dmac0 0x46>, 1136 <&dmac1 0x47>, <&dmac1 0x46>; 1137 dma-names = "tx", "rx", "tx", "rx"; 1138 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1139 resets = <&cpg 621>; 1140 #address-cells = <1>; 1141 #size-cells = <0>; 1142 status = "disabled"; 1143 }; 1144 1145 dmac0: dma-controller@e7350000 { 1146 compatible = "renesas,dmac-r8a779f0", 1147 "renesas,rcar-gen4-dmac"; 1148 reg = <0 0xe7350000 0 0x1000>, 1149 <0 0xe7300000 0 0x10000>; 1150 interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 1151 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 1152 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 1153 <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 1154 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 1155 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 1156 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 1157 <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 1158 <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 1159 <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 1160 <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 1161 <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 1162 <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 1163 <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 1164 <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 1165 <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 1166 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 1167 interrupt-names = "error", 1168 "ch0", "ch1", "ch2", "ch3", "ch4", 1169 "ch5", "ch6", "ch7", "ch8", "ch9", 1170 "ch10", "ch11", "ch12", "ch13", 1171 "ch14", "ch15"; 1172 clocks = <&cpg CPG_MOD 709>; 1173 clock-names = "fck"; 1174 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1175 resets = <&cpg 709>; 1176 #dma-cells = <1>; 1177 dma-channels = <16>; 1178 iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 1179 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 1180 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 1181 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 1182 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 1183 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 1184 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 1185 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 1186 }; 1187 1188 dmac1: dma-controller@e7351000 { 1189 compatible = "renesas,dmac-r8a779f0", 1190 "renesas,rcar-gen4-dmac"; 1191 reg = <0 0xe7351000 0 0x1000>, 1192 <0 0xe7310000 0 0x10000>; 1193 interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 1194 <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 1195 <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 1196 <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 1197 <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 1198 <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 1199 <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 1200 <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 1201 <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 1202 <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 1203 <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 1204 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 1205 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 1206 <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 1207 <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, 1208 <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 1209 <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 1210 interrupt-names = "error", 1211 "ch0", "ch1", "ch2", "ch3", "ch4", 1212 "ch5", "ch6", "ch7", "ch8", "ch9", 1213 "ch10", "ch11", "ch12", "ch13", 1214 "ch14", "ch15"; 1215 clocks = <&cpg CPG_MOD 710>; 1216 clock-names = "fck"; 1217 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1218 resets = <&cpg 710>; 1219 #dma-cells = <1>; 1220 dma-channels = <16>; 1221 iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>, 1222 <&ipmmu_ds0 18>, <&ipmmu_ds0 19>, 1223 <&ipmmu_ds0 20>, <&ipmmu_ds0 21>, 1224 <&ipmmu_ds0 22>, <&ipmmu_ds0 23>, 1225 <&ipmmu_ds0 24>, <&ipmmu_ds0 25>, 1226 <&ipmmu_ds0 26>, <&ipmmu_ds0 27>, 1227 <&ipmmu_ds0 28>, <&ipmmu_ds0 29>, 1228 <&ipmmu_ds0 30>, <&ipmmu_ds0 31>; 1229 }; 1230 1231 mmc0: mmc@ee140000 { 1232 compatible = "renesas,sdhi-r8a779f0", 1233 "renesas,rcar-gen4-sdhi"; 1234 reg = <0 0xee140000 0 0x2000>; 1235 interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>; 1236 clocks = <&cpg CPG_MOD 706>, <&cpg CPG_CORE R8A779F0_CLK_SD0H>; 1237 clock-names = "core", "clkh"; 1238 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1239 resets = <&cpg 706>; 1240 max-frequency = <200000000>; 1241 iommus = <&ipmmu_ds0 32>; 1242 status = "disabled"; 1243 }; 1244 1245 ipmmu_rt0: iommu@ee480000 { 1246 compatible = "renesas,ipmmu-r8a779f0", 1247 "renesas,rcar-gen4-ipmmu-vmsa"; 1248 reg = <0 0xee480000 0 0x20000>; 1249 renesas,ipmmu-main = <&ipmmu_mm>; 1250 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1251 #iommu-cells = <1>; 1252 }; 1253 1254 ipmmu_rt1: iommu@ee4c0000 { 1255 compatible = "renesas,ipmmu-r8a779f0", 1256 "renesas,rcar-gen4-ipmmu-vmsa"; 1257 reg = <0 0xee4c0000 0 0x20000>; 1258 renesas,ipmmu-main = <&ipmmu_mm>; 1259 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1260 #iommu-cells = <1>; 1261 }; 1262 1263 ipmmu_ds0: iommu@eed00000 { 1264 compatible = "renesas,ipmmu-r8a779f0", 1265 "renesas,rcar-gen4-ipmmu-vmsa"; 1266 reg = <0 0xeed00000 0 0x20000>; 1267 renesas,ipmmu-main = <&ipmmu_mm>; 1268 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1269 #iommu-cells = <1>; 1270 }; 1271 1272 ipmmu_hc: iommu@eed40000 { 1273 compatible = "renesas,ipmmu-r8a779f0", 1274 "renesas,rcar-gen4-ipmmu-vmsa"; 1275 reg = <0 0xeed40000 0 0x20000>; 1276 renesas,ipmmu-main = <&ipmmu_mm>; 1277 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1278 #iommu-cells = <1>; 1279 }; 1280 1281 ipmmu_mm: iommu@eefc0000 { 1282 compatible = "renesas,ipmmu-r8a779f0", 1283 "renesas,rcar-gen4-ipmmu-vmsa"; 1284 reg = <0 0xeefc0000 0 0x20000>; 1285 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 1286 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 1287 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1288 #iommu-cells = <1>; 1289 }; 1290 1291 gic: interrupt-controller@f1000000 { 1292 compatible = "arm,gic-v3"; 1293 #interrupt-cells = <3>; 1294 #address-cells = <0>; 1295 interrupt-controller; 1296 reg = <0x0 0xf1000000 0 0x20000>, 1297 <0x0 0xf1060000 0 0x110000>; 1298 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 1299 }; 1300 1301 wwdt0: watchdog@ffc90000 { 1302 compatible = "renesas,r8a779f0-wwdt", 1303 "renesas,rcar-gen4-wwdt"; 1304 reg = <0 0xffc90000 0 0x10>; 1305 interrupts = <GIC_SPI 494 IRQ_TYPE_LEVEL_HIGH>, 1306 <GIC_SPI 493 IRQ_TYPE_LEVEL_HIGH>; 1307 interrupt-names = "pretimeout", "error"; 1308 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1309 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1310 clock-names = "cnt", "bus"; 1311 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1312 resets = <&cpg 1200>, <&cpg 1318>; 1313 reset-names = "cnt", "bus"; 1314 status = "disabled"; 1315 }; 1316 1317 wwdt1: watchdog@ffca0000 { 1318 compatible = "renesas,r8a779f0-wwdt", 1319 "renesas,rcar-gen4-wwdt"; 1320 reg = <0 0xffca0000 0 0x10>; 1321 interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>, 1322 <GIC_SPI 495 IRQ_TYPE_LEVEL_HIGH>; 1323 interrupt-names = "pretimeout", "error"; 1324 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1325 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1326 clock-names = "cnt", "bus"; 1327 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1328 resets = <&cpg 1201>, <&cpg 1319>; 1329 reset-names = "cnt", "bus"; 1330 status = "disabled"; 1331 }; 1332 1333 wwdt2: watchdog@ffcb0000 { 1334 compatible = "renesas,r8a779f0-wwdt", 1335 "renesas,rcar-gen4-wwdt"; 1336 reg = <0 0xffcb0000 0 0x10>; 1337 interrupts = <GIC_SPI 498 IRQ_TYPE_LEVEL_HIGH>, 1338 <GIC_SPI 497 IRQ_TYPE_LEVEL_HIGH>; 1339 interrupt-names = "pretimeout", "error"; 1340 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1341 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1342 clock-names = "cnt", "bus"; 1343 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1344 resets = <&cpg 1202>, <&cpg 1320>; 1345 reset-names = "cnt", "bus"; 1346 status = "disabled"; 1347 }; 1348 1349 wwdt3: watchdog@ffcc0000 { 1350 compatible = "renesas,r8a779f0-wwdt", 1351 "renesas,rcar-gen4-wwdt"; 1352 reg = <0 0xffcc0000 0 0x10>; 1353 interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>, 1354 <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>; 1355 interrupt-names = "pretimeout", "error"; 1356 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1357 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1358 clock-names = "cnt", "bus"; 1359 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1360 resets = <&cpg 1203>, <&cpg 1321>; 1361 reset-names = "cnt", "bus"; 1362 status = "disabled"; 1363 }; 1364 1365 wwdt4: watchdog@ffcf0000 { 1366 compatible = "renesas,r8a779f0-wwdt", 1367 "renesas,rcar-gen4-wwdt"; 1368 reg = <0 0xffcf0000 0 0x10>; 1369 interrupts = <GIC_SPI 502 IRQ_TYPE_LEVEL_HIGH>, 1370 <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>; 1371 interrupt-names = "pretimeout", "error"; 1372 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1373 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1374 clock-names = "cnt", "bus"; 1375 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1376 resets = <&cpg 1204>, <&cpg 1322>; 1377 reset-names = "cnt", "bus"; 1378 status = "disabled"; 1379 }; 1380 1381 wwdt5: watchdog@ffef0000 { 1382 compatible = "renesas,r8a779f0-wwdt", 1383 "renesas,rcar-gen4-wwdt"; 1384 reg = <0 0xffef0000 0 0x10>; 1385 interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>, 1386 <GIC_SPI 503 IRQ_TYPE_LEVEL_HIGH>; 1387 interrupt-names = "pretimeout", "error"; 1388 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1389 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1390 clock-names = "cnt", "bus"; 1391 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1392 resets = <&cpg 1205>, <&cpg 1323>; 1393 reset-names = "cnt", "bus"; 1394 status = "disabled"; 1395 }; 1396 1397 wwdt6: watchdog@fff10000 { 1398 compatible = "renesas,r8a779f0-wwdt", 1399 "renesas,rcar-gen4-wwdt"; 1400 reg = <0 0xfff10000 0 0x10>; 1401 interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 1402 <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>; 1403 interrupt-names = "pretimeout", "error"; 1404 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1405 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1406 clock-names = "cnt", "bus"; 1407 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1408 resets = <&cpg 1206>, <&cpg 1324>; 1409 reset-names = "cnt", "bus"; 1410 status = "disabled"; 1411 }; 1412 1413 wwdt7: watchdog@fff20000 { 1414 compatible = "renesas,r8a779f0-wwdt", 1415 "renesas,rcar-gen4-wwdt"; 1416 reg = <0 0xfff20000 0 0x10>; 1417 interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>, 1418 <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>; 1419 interrupt-names = "pretimeout", "error"; 1420 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1421 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1422 clock-names = "cnt", "bus"; 1423 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1424 resets = <&cpg 1207>, <&cpg 1325>; 1425 reset-names = "cnt", "bus"; 1426 status = "disabled"; 1427 }; 1428 1429 wwdt8: watchdog@fff30000 { 1430 compatible = "renesas,r8a779f0-wwdt", 1431 "renesas,rcar-gen4-wwdt"; 1432 reg = <0 0xfff30000 0 0x10>; 1433 interrupts = <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>, 1434 <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 1435 interrupt-names = "pretimeout", "error"; 1436 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1437 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1438 clock-names = "cnt", "bus"; 1439 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1440 resets = <&cpg 1208>, <&cpg 1326>; 1441 reset-names = "cnt", "bus"; 1442 status = "disabled"; 1443 }; 1444 1445 wwdt9: watchdog@fff40000 { 1446 compatible = "renesas,r8a779f0-wwdt", 1447 "renesas,rcar-gen4-wwdt"; 1448 reg = <0 0xfff40000 0 0x10>; 1449 interrupts = <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>, 1450 <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>; 1451 interrupt-names = "pretimeout", "error"; 1452 clocks = <&cpg CPG_CORE R8A779F0_CLK_R>, 1453 <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>; 1454 clock-names = "cnt", "bus"; 1455 power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 1456 resets = <&cpg 1209>, <&cpg 1327>; 1457 reset-names = "cnt", "bus"; 1458 status = "disabled"; 1459 }; 1460 1461 prr: chipid@fff00044 { 1462 compatible = "renesas,prr"; 1463 reg = <0 0xfff00044 0 4>; 1464 bootph-all; 1465 }; 1466 }; 1467 1468 thermal-zones { 1469 sensor_thermal_rtcore: sensor1-thermal { 1470 polling-delay-passive = <250>; 1471 polling-delay = <1000>; 1472 thermal-sensors = <&tsc 0>; 1473 1474 trips { 1475 sensor1_crit: sensor1-crit { 1476 temperature = <120000>; 1477 hysteresis = <1000>; 1478 type = "critical"; 1479 }; 1480 }; 1481 }; 1482 1483 sensor_thermal_apcore0: sensor2-thermal { 1484 polling-delay-passive = <250>; 1485 polling-delay = <1000>; 1486 thermal-sensors = <&tsc 1>; 1487 1488 trips { 1489 sensor2_crit: sensor2-crit { 1490 temperature = <120000>; 1491 hysteresis = <1000>; 1492 type = "critical"; 1493 }; 1494 }; 1495 }; 1496 1497 sensor_thermal_apcore4: sensor3-thermal { 1498 polling-delay-passive = <250>; 1499 polling-delay = <1000>; 1500 thermal-sensors = <&tsc 2>; 1501 1502 trips { 1503 sensor3_crit: sensor3-crit { 1504 temperature = <120000>; 1505 hysteresis = <1000>; 1506 type = "critical"; 1507 }; 1508 }; 1509 }; 1510 }; 1511 1512 timer { 1513 compatible = "arm,armv8-timer"; 1514 interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 1515 <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 1516 <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 1517 <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 1518 <GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 1519 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 1520 "hyp-virt"; 1521 }; 1522 1523 ufs30_clk: ufs30-clk { 1524 compatible = "fixed-clock"; 1525 #clock-cells = <0>; 1526 /* This value must be overridden by the board */ 1527 clock-frequency = <0>; 1528 }; 1529}; 1530