1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree Source for the R-Car H3 (R8A77951) SoC 4 * 5 * Copyright (C) 2015 Renesas Electronics Corp. 6 */ 7 8#include <dt-bindings/clock/r8a7795-cpg-mssr.h> 9#include <dt-bindings/interrupt-controller/arm-gic.h> 10#include <dt-bindings/power/r8a7795-sysc.h> 11 12#define CPG_AUDIO_CLK_I R8A7795_CLK_S0D4 13 14#define SOC_HAS_HDMI1 15#define SOC_HAS_SATA 16#define SOC_HAS_USB2_CH2 17#define SOC_HAS_USB2_CH3 18 19/ { 20 compatible = "renesas,r8a7795"; 21 #address-cells = <2>; 22 #size-cells = <2>; 23 24 /* 25 * The external audio clocks are configured as 0 Hz fixed frequency 26 * clocks by default. 27 * Boards that provide audio clocks should override them. 28 */ 29 audio_clk_a: audio_clk_a { 30 compatible = "fixed-clock"; 31 #clock-cells = <0>; 32 clock-frequency = <0>; 33 }; 34 35 audio_clk_b: audio_clk_b { 36 compatible = "fixed-clock"; 37 #clock-cells = <0>; 38 clock-frequency = <0>; 39 }; 40 41 audio_clk_c: audio_clk_c { 42 compatible = "fixed-clock"; 43 #clock-cells = <0>; 44 clock-frequency = <0>; 45 }; 46 47 /* External CAN clock - to be overridden by boards that provide it */ 48 can_clk: can { 49 compatible = "fixed-clock"; 50 #clock-cells = <0>; 51 clock-frequency = <0>; 52 }; 53 54 cluster0_opp: opp-table-0 { 55 compatible = "operating-points-v2"; 56 opp-shared; 57 58 opp-500000000 { 59 opp-hz = /bits/ 64 <500000000>; 60 opp-microvolt = <830000>; 61 clock-latency-ns = <300000>; 62 }; 63 opp-1000000000 { 64 opp-hz = /bits/ 64 <1000000000>; 65 opp-microvolt = <830000>; 66 clock-latency-ns = <300000>; 67 }; 68 opp-1500000000 { 69 opp-hz = /bits/ 64 <1500000000>; 70 opp-microvolt = <830000>; 71 clock-latency-ns = <300000>; 72 opp-suspend; 73 }; 74 opp-1600000000 { 75 opp-hz = /bits/ 64 <1600000000>; 76 opp-microvolt = <900000>; 77 clock-latency-ns = <300000>; 78 }; 79 opp-1700000000 { 80 opp-hz = /bits/ 64 <1700000000>; 81 opp-microvolt = <960000>; 82 clock-latency-ns = <300000>; 83 turbo-mode; 84 }; 85 }; 86 87 cluster1_opp: opp-table-1 { 88 compatible = "operating-points-v2"; 89 opp-shared; 90 91 opp-800000000 { 92 opp-hz = /bits/ 64 <800000000>; 93 opp-microvolt = <820000>; 94 clock-latency-ns = <300000>; 95 }; 96 opp-1000000000 { 97 opp-hz = /bits/ 64 <1000000000>; 98 opp-microvolt = <820000>; 99 clock-latency-ns = <300000>; 100 }; 101 opp-1200000000 { 102 opp-hz = /bits/ 64 <1200000000>; 103 opp-microvolt = <820000>; 104 clock-latency-ns = <300000>; 105 }; 106 }; 107 108 cpus { 109 #address-cells = <1>; 110 #size-cells = <0>; 111 112 cpu-map { 113 cluster0 { 114 core0 { 115 cpu = <&a57_0>; 116 }; 117 core1 { 118 cpu = <&a57_1>; 119 }; 120 core2 { 121 cpu = <&a57_2>; 122 }; 123 core3 { 124 cpu = <&a57_3>; 125 }; 126 }; 127 128 cluster1 { 129 core0 { 130 cpu = <&a53_0>; 131 }; 132 core1 { 133 cpu = <&a53_1>; 134 }; 135 core2 { 136 cpu = <&a53_2>; 137 }; 138 core3 { 139 cpu = <&a53_3>; 140 }; 141 }; 142 }; 143 144 a57_0: cpu@0 { 145 compatible = "arm,cortex-a57"; 146 reg = <0x0>; 147 device_type = "cpu"; 148 power-domains = <&sysc R8A7795_PD_CA57_CPU0>; 149 next-level-cache = <&L2_CA57>; 150 enable-method = "psci"; 151 cpu-idle-states = <&CPU_SLEEP_0>; 152 dynamic-power-coefficient = <854>; 153 clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 154 operating-points-v2 = <&cluster0_opp>; 155 capacity-dmips-mhz = <1024>; 156 #cooling-cells = <2>; 157 }; 158 159 a57_1: cpu@1 { 160 compatible = "arm,cortex-a57"; 161 reg = <0x1>; 162 device_type = "cpu"; 163 power-domains = <&sysc R8A7795_PD_CA57_CPU1>; 164 next-level-cache = <&L2_CA57>; 165 enable-method = "psci"; 166 cpu-idle-states = <&CPU_SLEEP_0>; 167 clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 168 operating-points-v2 = <&cluster0_opp>; 169 capacity-dmips-mhz = <1024>; 170 #cooling-cells = <2>; 171 }; 172 173 a57_2: cpu@2 { 174 compatible = "arm,cortex-a57"; 175 reg = <0x2>; 176 device_type = "cpu"; 177 power-domains = <&sysc R8A7795_PD_CA57_CPU2>; 178 next-level-cache = <&L2_CA57>; 179 enable-method = "psci"; 180 cpu-idle-states = <&CPU_SLEEP_0>; 181 clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 182 operating-points-v2 = <&cluster0_opp>; 183 capacity-dmips-mhz = <1024>; 184 #cooling-cells = <2>; 185 }; 186 187 a57_3: cpu@3 { 188 compatible = "arm,cortex-a57"; 189 reg = <0x3>; 190 device_type = "cpu"; 191 power-domains = <&sysc R8A7795_PD_CA57_CPU3>; 192 next-level-cache = <&L2_CA57>; 193 enable-method = "psci"; 194 cpu-idle-states = <&CPU_SLEEP_0>; 195 clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 196 operating-points-v2 = <&cluster0_opp>; 197 capacity-dmips-mhz = <1024>; 198 #cooling-cells = <2>; 199 }; 200 201 a53_0: cpu@100 { 202 compatible = "arm,cortex-a53"; 203 reg = <0x100>; 204 device_type = "cpu"; 205 power-domains = <&sysc R8A7795_PD_CA53_CPU0>; 206 next-level-cache = <&L2_CA53>; 207 enable-method = "psci"; 208 cpu-idle-states = <&CPU_SLEEP_1>; 209 #cooling-cells = <2>; 210 dynamic-power-coefficient = <277>; 211 clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 212 operating-points-v2 = <&cluster1_opp>; 213 capacity-dmips-mhz = <535>; 214 }; 215 216 a53_1: cpu@101 { 217 compatible = "arm,cortex-a53"; 218 reg = <0x101>; 219 device_type = "cpu"; 220 power-domains = <&sysc R8A7795_PD_CA53_CPU1>; 221 next-level-cache = <&L2_CA53>; 222 enable-method = "psci"; 223 cpu-idle-states = <&CPU_SLEEP_1>; 224 clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 225 operating-points-v2 = <&cluster1_opp>; 226 capacity-dmips-mhz = <535>; 227 }; 228 229 a53_2: cpu@102 { 230 compatible = "arm,cortex-a53"; 231 reg = <0x102>; 232 device_type = "cpu"; 233 power-domains = <&sysc R8A7795_PD_CA53_CPU2>; 234 next-level-cache = <&L2_CA53>; 235 enable-method = "psci"; 236 cpu-idle-states = <&CPU_SLEEP_1>; 237 clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 238 operating-points-v2 = <&cluster1_opp>; 239 capacity-dmips-mhz = <535>; 240 }; 241 242 a53_3: cpu@103 { 243 compatible = "arm,cortex-a53"; 244 reg = <0x103>; 245 device_type = "cpu"; 246 power-domains = <&sysc R8A7795_PD_CA53_CPU3>; 247 next-level-cache = <&L2_CA53>; 248 enable-method = "psci"; 249 cpu-idle-states = <&CPU_SLEEP_1>; 250 clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 251 operating-points-v2 = <&cluster1_opp>; 252 capacity-dmips-mhz = <535>; 253 }; 254 255 L2_CA57: cache-controller-0 { 256 compatible = "cache"; 257 power-domains = <&sysc R8A7795_PD_CA57_SCU>; 258 cache-unified; 259 cache-level = <2>; 260 }; 261 262 L2_CA53: cache-controller-1 { 263 compatible = "cache"; 264 power-domains = <&sysc R8A7795_PD_CA53_SCU>; 265 cache-unified; 266 cache-level = <2>; 267 }; 268 269 idle-states { 270 entry-method = "psci"; 271 272 CPU_SLEEP_0: cpu-sleep-0 { 273 compatible = "arm,idle-state"; 274 arm,psci-suspend-param = <0x0010000>; 275 local-timer-stop; 276 entry-latency-us = <400>; 277 exit-latency-us = <500>; 278 min-residency-us = <4000>; 279 }; 280 281 CPU_SLEEP_1: cpu-sleep-1 { 282 compatible = "arm,idle-state"; 283 arm,psci-suspend-param = <0x0010000>; 284 local-timer-stop; 285 entry-latency-us = <700>; 286 exit-latency-us = <700>; 287 min-residency-us = <5000>; 288 }; 289 }; 290 }; 291 292 extal_clk: extal { 293 compatible = "fixed-clock"; 294 #clock-cells = <0>; 295 /* This value must be overridden by the board */ 296 clock-frequency = <0>; 297 }; 298 299 extalr_clk: extalr { 300 compatible = "fixed-clock"; 301 #clock-cells = <0>; 302 /* This value must be overridden by the board */ 303 clock-frequency = <0>; 304 }; 305 306 /* External PCIe clock - can be overridden by the board */ 307 pcie_bus_clk: pcie_bus { 308 compatible = "fixed-clock"; 309 #clock-cells = <0>; 310 clock-frequency = <0>; 311 }; 312 313 pmu_a53 { 314 compatible = "arm,cortex-a53-pmu"; 315 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 316 <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 317 <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 318 <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 319 interrupt-affinity = <&a53_0>, 320 <&a53_1>, 321 <&a53_2>, 322 <&a53_3>; 323 }; 324 325 pmu_a57 { 326 compatible = "arm,cortex-a57-pmu"; 327 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 328 <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 329 <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 330 <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 331 interrupt-affinity = <&a57_0>, 332 <&a57_1>, 333 <&a57_2>, 334 <&a57_3>; 335 }; 336 337 psci { 338 compatible = "arm,psci-1.0", "arm,psci-0.2"; 339 method = "smc"; 340 }; 341 342 /* External SCIF clock - to be overridden by boards that provide it */ 343 scif_clk: scif { 344 compatible = "fixed-clock"; 345 #clock-cells = <0>; 346 clock-frequency = <0>; 347 }; 348 349 soc: soc { 350 compatible = "simple-bus"; 351 interrupt-parent = <&gic>; 352 353 #address-cells = <2>; 354 #size-cells = <2>; 355 ranges; 356 357 rwdt: watchdog@e6020000 { 358 compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt"; 359 reg = <0 0xe6020000 0 0x0c>; 360 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 361 clocks = <&cpg CPG_MOD 402>; 362 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 363 resets = <&cpg 402>; 364 status = "disabled"; 365 }; 366 367 gpio0: gpio@e6050000 { 368 compatible = "renesas,gpio-r8a7795", 369 "renesas,rcar-gen3-gpio"; 370 reg = <0 0xe6050000 0 0x50>; 371 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 372 #gpio-cells = <2>; 373 gpio-controller; 374 gpio-ranges = <&pfc 0 0 16>; 375 #interrupt-cells = <2>; 376 interrupt-controller; 377 clocks = <&cpg CPG_MOD 912>; 378 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 379 resets = <&cpg 912>; 380 }; 381 382 gpio1: gpio@e6051000 { 383 compatible = "renesas,gpio-r8a7795", 384 "renesas,rcar-gen3-gpio"; 385 reg = <0 0xe6051000 0 0x50>; 386 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 387 #gpio-cells = <2>; 388 gpio-controller; 389 gpio-ranges = <&pfc 0 32 29>; 390 #interrupt-cells = <2>; 391 interrupt-controller; 392 clocks = <&cpg CPG_MOD 911>; 393 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 394 resets = <&cpg 911>; 395 }; 396 397 gpio2: gpio@e6052000 { 398 compatible = "renesas,gpio-r8a7795", 399 "renesas,rcar-gen3-gpio"; 400 reg = <0 0xe6052000 0 0x50>; 401 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 402 #gpio-cells = <2>; 403 gpio-controller; 404 gpio-ranges = <&pfc 0 64 15>; 405 #interrupt-cells = <2>; 406 interrupt-controller; 407 clocks = <&cpg CPG_MOD 910>; 408 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 409 resets = <&cpg 910>; 410 }; 411 412 gpio3: gpio@e6053000 { 413 compatible = "renesas,gpio-r8a7795", 414 "renesas,rcar-gen3-gpio"; 415 reg = <0 0xe6053000 0 0x50>; 416 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 417 #gpio-cells = <2>; 418 gpio-controller; 419 gpio-ranges = <&pfc 0 96 16>; 420 #interrupt-cells = <2>; 421 interrupt-controller; 422 clocks = <&cpg CPG_MOD 909>; 423 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 424 resets = <&cpg 909>; 425 }; 426 427 gpio4: gpio@e6054000 { 428 compatible = "renesas,gpio-r8a7795", 429 "renesas,rcar-gen3-gpio"; 430 reg = <0 0xe6054000 0 0x50>; 431 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 432 #gpio-cells = <2>; 433 gpio-controller; 434 gpio-ranges = <&pfc 0 128 18>; 435 #interrupt-cells = <2>; 436 interrupt-controller; 437 clocks = <&cpg CPG_MOD 908>; 438 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 439 resets = <&cpg 908>; 440 }; 441 442 gpio5: gpio@e6055000 { 443 compatible = "renesas,gpio-r8a7795", 444 "renesas,rcar-gen3-gpio"; 445 reg = <0 0xe6055000 0 0x50>; 446 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 447 #gpio-cells = <2>; 448 gpio-controller; 449 gpio-ranges = <&pfc 0 160 26>; 450 #interrupt-cells = <2>; 451 interrupt-controller; 452 clocks = <&cpg CPG_MOD 907>; 453 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 454 resets = <&cpg 907>; 455 }; 456 457 gpio6: gpio@e6055400 { 458 compatible = "renesas,gpio-r8a7795", 459 "renesas,rcar-gen3-gpio"; 460 reg = <0 0xe6055400 0 0x50>; 461 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 462 #gpio-cells = <2>; 463 gpio-controller; 464 gpio-ranges = <&pfc 0 192 32>; 465 #interrupt-cells = <2>; 466 interrupt-controller; 467 clocks = <&cpg CPG_MOD 906>; 468 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 469 resets = <&cpg 906>; 470 }; 471 472 gpio7: gpio@e6055800 { 473 compatible = "renesas,gpio-r8a7795", 474 "renesas,rcar-gen3-gpio"; 475 reg = <0 0xe6055800 0 0x50>; 476 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 477 #gpio-cells = <2>; 478 gpio-controller; 479 gpio-ranges = <&pfc 0 224 4>; 480 #interrupt-cells = <2>; 481 interrupt-controller; 482 clocks = <&cpg CPG_MOD 905>; 483 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 484 resets = <&cpg 905>; 485 }; 486 487 pfc: pinctrl@e6060000 { 488 compatible = "renesas,pfc-r8a7795"; 489 reg = <0 0xe6060000 0 0x50c>; 490 }; 491 492 cmt0: timer@e60f0000 { 493 compatible = "renesas,r8a7795-cmt0", 494 "renesas,rcar-gen3-cmt0"; 495 reg = <0 0xe60f0000 0 0x1004>; 496 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 497 <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 498 clocks = <&cpg CPG_MOD 303>; 499 clock-names = "fck"; 500 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 501 resets = <&cpg 303>; 502 status = "disabled"; 503 }; 504 505 cmt1: timer@e6130000 { 506 compatible = "renesas,r8a7795-cmt1", 507 "renesas,rcar-gen3-cmt1"; 508 reg = <0 0xe6130000 0 0x1004>; 509 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 510 <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 511 <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 512 <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 513 <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 514 <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 515 <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 516 <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 517 clocks = <&cpg CPG_MOD 302>; 518 clock-names = "fck"; 519 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 520 resets = <&cpg 302>; 521 status = "disabled"; 522 }; 523 524 cmt2: timer@e6140000 { 525 compatible = "renesas,r8a7795-cmt1", 526 "renesas,rcar-gen3-cmt1"; 527 reg = <0 0xe6140000 0 0x1004>; 528 interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 529 <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 530 <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 531 <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 532 <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 533 <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 534 <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 535 <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 536 clocks = <&cpg CPG_MOD 301>; 537 clock-names = "fck"; 538 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 539 resets = <&cpg 301>; 540 status = "disabled"; 541 }; 542 543 cmt3: timer@e6148000 { 544 compatible = "renesas,r8a7795-cmt1", 545 "renesas,rcar-gen3-cmt1"; 546 reg = <0 0xe6148000 0 0x1004>; 547 interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 548 <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 549 <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 550 <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 551 <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 552 <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 553 <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 554 <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 555 clocks = <&cpg CPG_MOD 300>; 556 clock-names = "fck"; 557 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 558 resets = <&cpg 300>; 559 status = "disabled"; 560 }; 561 562 cpg: clock-controller@e6150000 { 563 compatible = "renesas,r8a7795-cpg-mssr"; 564 reg = <0 0xe6150000 0 0x1000>; 565 clocks = <&extal_clk>, <&extalr_clk>; 566 clock-names = "extal", "extalr"; 567 #clock-cells = <2>; 568 #power-domain-cells = <0>; 569 #reset-cells = <1>; 570 }; 571 572 rst: reset-controller@e6160000 { 573 compatible = "renesas,r8a7795-rst"; 574 reg = <0 0xe6160000 0 0x0200>; 575 }; 576 577 sysc: system-controller@e6180000 { 578 compatible = "renesas,r8a7795-sysc"; 579 reg = <0 0xe6180000 0 0x0400>; 580 #power-domain-cells = <1>; 581 }; 582 583 tsc: thermal@e6198000 { 584 compatible = "renesas,r8a7795-thermal"; 585 reg = <0 0xe6198000 0 0x100>, 586 <0 0xe61a0000 0 0x100>, 587 <0 0xe61a8000 0 0x100>; 588 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 589 <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 590 <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 591 clocks = <&cpg CPG_MOD 522>; 592 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 593 resets = <&cpg 522>; 594 #thermal-sensor-cells = <1>; 595 }; 596 597 intc_ex: interrupt-controller@e61c0000 { 598 compatible = "renesas,intc-ex-r8a7795", "renesas,irqc"; 599 #interrupt-cells = <2>; 600 interrupt-controller; 601 reg = <0 0xe61c0000 0 0x200>; 602 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 603 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 604 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 605 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 606 <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 607 <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 608 clocks = <&cpg CPG_MOD 407>; 609 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 610 resets = <&cpg 407>; 611 }; 612 613 tmu0: timer@e61e0000 { 614 compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 615 reg = <0 0xe61e0000 0 0x30>; 616 interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 617 <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 618 <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 619 clocks = <&cpg CPG_MOD 125>; 620 clock-names = "fck"; 621 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 622 resets = <&cpg 125>; 623 status = "disabled"; 624 }; 625 626 tmu1: timer@e6fc0000 { 627 compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 628 reg = <0 0xe6fc0000 0 0x30>; 629 interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 630 <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 631 <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 632 clocks = <&cpg CPG_MOD 124>; 633 clock-names = "fck"; 634 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 635 resets = <&cpg 124>; 636 status = "disabled"; 637 }; 638 639 tmu2: timer@e6fd0000 { 640 compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 641 reg = <0 0xe6fd0000 0 0x30>; 642 interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 643 <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 644 <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 645 clocks = <&cpg CPG_MOD 123>; 646 clock-names = "fck"; 647 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 648 resets = <&cpg 123>; 649 status = "disabled"; 650 }; 651 652 tmu3: timer@e6fe0000 { 653 compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 654 reg = <0 0xe6fe0000 0 0x30>; 655 interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 656 <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 657 <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 658 clocks = <&cpg CPG_MOD 122>; 659 clock-names = "fck"; 660 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 661 resets = <&cpg 122>; 662 status = "disabled"; 663 }; 664 665 tmu4: timer@ffc00000 { 666 compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 667 reg = <0 0xffc00000 0 0x30>; 668 interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 669 <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 670 <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 671 clocks = <&cpg CPG_MOD 121>; 672 clock-names = "fck"; 673 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 674 resets = <&cpg 121>; 675 status = "disabled"; 676 }; 677 678 i2c0: i2c@e6500000 { 679 #address-cells = <1>; 680 #size-cells = <0>; 681 compatible = "renesas,i2c-r8a7795", 682 "renesas,rcar-gen3-i2c"; 683 reg = <0 0xe6500000 0 0x40>; 684 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 685 clocks = <&cpg CPG_MOD 931>; 686 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 687 resets = <&cpg 931>; 688 dmas = <&dmac1 0x91>, <&dmac1 0x90>, 689 <&dmac2 0x91>, <&dmac2 0x90>; 690 dma-names = "tx", "rx", "tx", "rx"; 691 i2c-scl-internal-delay-ns = <110>; 692 status = "disabled"; 693 }; 694 695 i2c1: i2c@e6508000 { 696 #address-cells = <1>; 697 #size-cells = <0>; 698 compatible = "renesas,i2c-r8a7795", 699 "renesas,rcar-gen3-i2c"; 700 reg = <0 0xe6508000 0 0x40>; 701 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 702 clocks = <&cpg CPG_MOD 930>; 703 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 704 resets = <&cpg 930>; 705 dmas = <&dmac1 0x93>, <&dmac1 0x92>, 706 <&dmac2 0x93>, <&dmac2 0x92>; 707 dma-names = "tx", "rx", "tx", "rx"; 708 i2c-scl-internal-delay-ns = <6>; 709 status = "disabled"; 710 }; 711 712 i2c2: i2c@e6510000 { 713 #address-cells = <1>; 714 #size-cells = <0>; 715 compatible = "renesas,i2c-r8a7795", 716 "renesas,rcar-gen3-i2c"; 717 reg = <0 0xe6510000 0 0x40>; 718 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 719 clocks = <&cpg CPG_MOD 929>; 720 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 721 resets = <&cpg 929>; 722 dmas = <&dmac1 0x95>, <&dmac1 0x94>, 723 <&dmac2 0x95>, <&dmac2 0x94>; 724 dma-names = "tx", "rx", "tx", "rx"; 725 i2c-scl-internal-delay-ns = <6>; 726 status = "disabled"; 727 }; 728 729 i2c3: i2c@e66d0000 { 730 #address-cells = <1>; 731 #size-cells = <0>; 732 compatible = "renesas,i2c-r8a7795", 733 "renesas,rcar-gen3-i2c"; 734 reg = <0 0xe66d0000 0 0x40>; 735 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 736 clocks = <&cpg CPG_MOD 928>; 737 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 738 resets = <&cpg 928>; 739 dmas = <&dmac0 0x97>, <&dmac0 0x96>; 740 dma-names = "tx", "rx"; 741 i2c-scl-internal-delay-ns = <110>; 742 status = "disabled"; 743 }; 744 745 i2c4: i2c@e66d8000 { 746 #address-cells = <1>; 747 #size-cells = <0>; 748 compatible = "renesas,i2c-r8a7795", 749 "renesas,rcar-gen3-i2c"; 750 reg = <0 0xe66d8000 0 0x40>; 751 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 752 clocks = <&cpg CPG_MOD 927>; 753 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 754 resets = <&cpg 927>; 755 dmas = <&dmac0 0x99>, <&dmac0 0x98>; 756 dma-names = "tx", "rx"; 757 i2c-scl-internal-delay-ns = <110>; 758 status = "disabled"; 759 }; 760 761 i2c5: i2c@e66e0000 { 762 #address-cells = <1>; 763 #size-cells = <0>; 764 compatible = "renesas,i2c-r8a7795", 765 "renesas,rcar-gen3-i2c"; 766 reg = <0 0xe66e0000 0 0x40>; 767 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 768 clocks = <&cpg CPG_MOD 919>; 769 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 770 resets = <&cpg 919>; 771 dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 772 dma-names = "tx", "rx"; 773 i2c-scl-internal-delay-ns = <110>; 774 status = "disabled"; 775 }; 776 777 i2c6: i2c@e66e8000 { 778 #address-cells = <1>; 779 #size-cells = <0>; 780 compatible = "renesas,i2c-r8a7795", 781 "renesas,rcar-gen3-i2c"; 782 reg = <0 0xe66e8000 0 0x40>; 783 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 784 clocks = <&cpg CPG_MOD 918>; 785 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 786 resets = <&cpg 918>; 787 dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 788 dma-names = "tx", "rx"; 789 i2c-scl-internal-delay-ns = <6>; 790 status = "disabled"; 791 }; 792 793 i2c_dvfs: i2c@e60b0000 { 794 #address-cells = <1>; 795 #size-cells = <0>; 796 compatible = "renesas,iic-r8a7795", 797 "renesas,rcar-gen3-iic", 798 "renesas,rmobile-iic"; 799 reg = <0 0xe60b0000 0 0x425>; 800 interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 801 clocks = <&cpg CPG_MOD 926>; 802 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 803 resets = <&cpg 926>; 804 dmas = <&dmac0 0x11>, <&dmac0 0x10>; 805 dma-names = "tx", "rx"; 806 status = "disabled"; 807 }; 808 809 hscif0: serial@e6540000 { 810 compatible = "renesas,hscif-r8a7795", 811 "renesas,rcar-gen3-hscif", 812 "renesas,hscif"; 813 reg = <0 0xe6540000 0 96>; 814 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 815 clocks = <&cpg CPG_MOD 520>, 816 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 817 <&scif_clk>; 818 clock-names = "fck", "brg_int", "scif_clk"; 819 dmas = <&dmac1 0x31>, <&dmac1 0x30>, 820 <&dmac2 0x31>, <&dmac2 0x30>; 821 dma-names = "tx", "rx", "tx", "rx"; 822 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 823 resets = <&cpg 520>; 824 status = "disabled"; 825 }; 826 827 hscif1: serial@e6550000 { 828 compatible = "renesas,hscif-r8a7795", 829 "renesas,rcar-gen3-hscif", 830 "renesas,hscif"; 831 reg = <0 0xe6550000 0 96>; 832 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 833 clocks = <&cpg CPG_MOD 519>, 834 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 835 <&scif_clk>; 836 clock-names = "fck", "brg_int", "scif_clk"; 837 dmas = <&dmac1 0x33>, <&dmac1 0x32>, 838 <&dmac2 0x33>, <&dmac2 0x32>; 839 dma-names = "tx", "rx", "tx", "rx"; 840 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 841 resets = <&cpg 519>; 842 status = "disabled"; 843 }; 844 845 hscif2: serial@e6560000 { 846 compatible = "renesas,hscif-r8a7795", 847 "renesas,rcar-gen3-hscif", 848 "renesas,hscif"; 849 reg = <0 0xe6560000 0 96>; 850 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 851 clocks = <&cpg CPG_MOD 518>, 852 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 853 <&scif_clk>; 854 clock-names = "fck", "brg_int", "scif_clk"; 855 dmas = <&dmac1 0x35>, <&dmac1 0x34>, 856 <&dmac2 0x35>, <&dmac2 0x34>; 857 dma-names = "tx", "rx", "tx", "rx"; 858 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 859 resets = <&cpg 518>; 860 status = "disabled"; 861 }; 862 863 hscif3: serial@e66a0000 { 864 compatible = "renesas,hscif-r8a7795", 865 "renesas,rcar-gen3-hscif", 866 "renesas,hscif"; 867 reg = <0 0xe66a0000 0 96>; 868 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 869 clocks = <&cpg CPG_MOD 517>, 870 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 871 <&scif_clk>; 872 clock-names = "fck", "brg_int", "scif_clk"; 873 dmas = <&dmac0 0x37>, <&dmac0 0x36>; 874 dma-names = "tx", "rx"; 875 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 876 resets = <&cpg 517>; 877 status = "disabled"; 878 }; 879 880 hscif4: serial@e66b0000 { 881 compatible = "renesas,hscif-r8a7795", 882 "renesas,rcar-gen3-hscif", 883 "renesas,hscif"; 884 reg = <0 0xe66b0000 0 96>; 885 interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 886 clocks = <&cpg CPG_MOD 516>, 887 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 888 <&scif_clk>; 889 clock-names = "fck", "brg_int", "scif_clk"; 890 dmas = <&dmac0 0x39>, <&dmac0 0x38>; 891 dma-names = "tx", "rx"; 892 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 893 resets = <&cpg 516>; 894 status = "disabled"; 895 }; 896 897 hsusb: usb@e6590000 { 898 compatible = "renesas,usbhs-r8a7795", 899 "renesas,rcar-gen3-usbhs"; 900 reg = <0 0xe6590000 0 0x200>; 901 interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 902 clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 903 dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 904 <&usb_dmac1 0>, <&usb_dmac1 1>; 905 dma-names = "ch0", "ch1", "ch2", "ch3"; 906 renesas,buswait = <11>; 907 phys = <&usb2_phy0 3>; 908 phy-names = "usb"; 909 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 910 resets = <&cpg 704>, <&cpg 703>; 911 status = "disabled"; 912 }; 913 914 hsusb3: usb@e659c000 { 915 compatible = "renesas,usbhs-r8a7795", 916 "renesas,rcar-gen3-usbhs"; 917 reg = <0 0xe659c000 0 0x200>; 918 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 919 clocks = <&cpg CPG_MOD 705>, <&cpg CPG_MOD 700>; 920 dmas = <&usb_dmac2 0>, <&usb_dmac2 1>, 921 <&usb_dmac3 0>, <&usb_dmac3 1>; 922 dma-names = "ch0", "ch1", "ch2", "ch3"; 923 renesas,buswait = <11>; 924 phys = <&usb2_phy3 3>; 925 phy-names = "usb"; 926 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 927 resets = <&cpg 705>, <&cpg 700>; 928 status = "disabled"; 929 }; 930 931 usb_dmac0: dma-controller@e65a0000 { 932 compatible = "renesas,r8a7795-usb-dmac", 933 "renesas,usb-dmac"; 934 reg = <0 0xe65a0000 0 0x100>; 935 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 936 <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 937 interrupt-names = "ch0", "ch1"; 938 clocks = <&cpg CPG_MOD 330>; 939 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 940 resets = <&cpg 330>; 941 #dma-cells = <1>; 942 dma-channels = <2>; 943 }; 944 945 usb_dmac1: dma-controller@e65b0000 { 946 compatible = "renesas,r8a7795-usb-dmac", 947 "renesas,usb-dmac"; 948 reg = <0 0xe65b0000 0 0x100>; 949 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 950 <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 951 interrupt-names = "ch0", "ch1"; 952 clocks = <&cpg CPG_MOD 331>; 953 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 954 resets = <&cpg 331>; 955 #dma-cells = <1>; 956 dma-channels = <2>; 957 }; 958 959 usb_dmac2: dma-controller@e6460000 { 960 compatible = "renesas,r8a7795-usb-dmac", 961 "renesas,usb-dmac"; 962 reg = <0 0xe6460000 0 0x100>; 963 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 964 <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 965 interrupt-names = "ch0", "ch1"; 966 clocks = <&cpg CPG_MOD 326>; 967 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 968 resets = <&cpg 326>; 969 #dma-cells = <1>; 970 dma-channels = <2>; 971 }; 972 973 usb_dmac3: dma-controller@e6470000 { 974 compatible = "renesas,r8a7795-usb-dmac", 975 "renesas,usb-dmac"; 976 reg = <0 0xe6470000 0 0x100>; 977 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, 978 <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 979 interrupt-names = "ch0", "ch1"; 980 clocks = <&cpg CPG_MOD 329>; 981 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 982 resets = <&cpg 329>; 983 #dma-cells = <1>; 984 dma-channels = <2>; 985 }; 986 987 usb3_phy0: usb-phy@e65ee000 { 988 compatible = "renesas,r8a7795-usb3-phy", 989 "renesas,rcar-gen3-usb3-phy"; 990 reg = <0 0xe65ee000 0 0x90>; 991 clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 992 <&usb_extal_clk>; 993 clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 994 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 995 resets = <&cpg 328>; 996 #phy-cells = <0>; 997 status = "disabled"; 998 }; 999 1000 arm_cc630p: crypto@e6601000 { 1001 compatible = "arm,cryptocell-630p-ree"; 1002 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 1003 reg = <0x0 0xe6601000 0 0x1000>; 1004 clocks = <&cpg CPG_MOD 229>; 1005 resets = <&cpg 229>; 1006 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1007 }; 1008 1009 dmac0: dma-controller@e6700000 { 1010 compatible = "renesas,dmac-r8a7795", 1011 "renesas,rcar-dmac"; 1012 reg = <0 0xe6700000 0 0x10000>; 1013 interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 1014 <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 1015 <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 1016 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 1017 <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 1018 <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 1019 <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 1020 <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 1021 <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 1022 <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 1023 <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 1024 <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 1025 <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 1026 <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 1027 <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 1028 <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 1029 <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 1030 interrupt-names = "error", 1031 "ch0", "ch1", "ch2", "ch3", 1032 "ch4", "ch5", "ch6", "ch7", 1033 "ch8", "ch9", "ch10", "ch11", 1034 "ch12", "ch13", "ch14", "ch15"; 1035 clocks = <&cpg CPG_MOD 219>; 1036 clock-names = "fck"; 1037 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1038 resets = <&cpg 219>; 1039 #dma-cells = <1>; 1040 dma-channels = <16>; 1041 iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 1042 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 1043 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 1044 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 1045 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 1046 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 1047 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 1048 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 1049 }; 1050 1051 dmac1: dma-controller@e7300000 { 1052 compatible = "renesas,dmac-r8a7795", 1053 "renesas,rcar-dmac"; 1054 reg = <0 0xe7300000 0 0x10000>; 1055 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 1056 <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 1057 <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 1058 <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 1059 <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 1060 <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 1061 <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 1062 <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 1063 <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 1064 <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 1065 <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 1066 <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 1067 <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 1068 <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 1069 <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 1070 <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 1071 <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 1072 interrupt-names = "error", 1073 "ch0", "ch1", "ch2", "ch3", 1074 "ch4", "ch5", "ch6", "ch7", 1075 "ch8", "ch9", "ch10", "ch11", 1076 "ch12", "ch13", "ch14", "ch15"; 1077 clocks = <&cpg CPG_MOD 218>; 1078 clock-names = "fck"; 1079 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1080 resets = <&cpg 218>; 1081 #dma-cells = <1>; 1082 dma-channels = <16>; 1083 iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 1084 <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 1085 <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 1086 <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 1087 <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 1088 <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 1089 <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 1090 <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 1091 }; 1092 1093 dmac2: dma-controller@e7310000 { 1094 compatible = "renesas,dmac-r8a7795", 1095 "renesas,rcar-dmac"; 1096 reg = <0 0xe7310000 0 0x10000>; 1097 interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 1098 <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 1099 <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 1100 <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 1101 <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 1102 <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 1103 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 1104 <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 1105 <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 1106 <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 1107 <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 1108 <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 1109 <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 1110 <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 1111 <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>, 1112 <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>, 1113 <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 1114 interrupt-names = "error", 1115 "ch0", "ch1", "ch2", "ch3", 1116 "ch4", "ch5", "ch6", "ch7", 1117 "ch8", "ch9", "ch10", "ch11", 1118 "ch12", "ch13", "ch14", "ch15"; 1119 clocks = <&cpg CPG_MOD 217>; 1120 clock-names = "fck"; 1121 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1122 resets = <&cpg 217>; 1123 #dma-cells = <1>; 1124 dma-channels = <16>; 1125 iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 1126 <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 1127 <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 1128 <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 1129 <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 1130 <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 1131 <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 1132 <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 1133 }; 1134 1135 ipmmu_ds0: iommu@e6740000 { 1136 compatible = "renesas,ipmmu-r8a7795"; 1137 reg = <0 0xe6740000 0 0x1000>; 1138 renesas,ipmmu-main = <&ipmmu_mm 0>; 1139 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1140 #iommu-cells = <1>; 1141 }; 1142 1143 ipmmu_ds1: iommu@e7740000 { 1144 compatible = "renesas,ipmmu-r8a7795"; 1145 reg = <0 0xe7740000 0 0x1000>; 1146 renesas,ipmmu-main = <&ipmmu_mm 1>; 1147 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1148 #iommu-cells = <1>; 1149 }; 1150 1151 ipmmu_hc: iommu@e6570000 { 1152 compatible = "renesas,ipmmu-r8a7795"; 1153 reg = <0 0xe6570000 0 0x1000>; 1154 renesas,ipmmu-main = <&ipmmu_mm 2>; 1155 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1156 #iommu-cells = <1>; 1157 }; 1158 1159 ipmmu_ir: iommu@ff8b0000 { 1160 compatible = "renesas,ipmmu-r8a7795"; 1161 reg = <0 0xff8b0000 0 0x1000>; 1162 renesas,ipmmu-main = <&ipmmu_mm 3>; 1163 power-domains = <&sysc R8A7795_PD_A3IR>; 1164 #iommu-cells = <1>; 1165 }; 1166 1167 ipmmu_mm: iommu@e67b0000 { 1168 compatible = "renesas,ipmmu-r8a7795"; 1169 reg = <0 0xe67b0000 0 0x1000>; 1170 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1171 <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 1172 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1173 #iommu-cells = <1>; 1174 }; 1175 1176 ipmmu_mp0: iommu@ec670000 { 1177 compatible = "renesas,ipmmu-r8a7795"; 1178 reg = <0 0xec670000 0 0x1000>; 1179 renesas,ipmmu-main = <&ipmmu_mm 4>; 1180 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1181 #iommu-cells = <1>; 1182 }; 1183 1184 ipmmu_pv0: iommu@fd800000 { 1185 compatible = "renesas,ipmmu-r8a7795"; 1186 reg = <0 0xfd800000 0 0x1000>; 1187 renesas,ipmmu-main = <&ipmmu_mm 6>; 1188 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1189 #iommu-cells = <1>; 1190 }; 1191 1192 ipmmu_pv1: iommu@fd950000 { 1193 compatible = "renesas,ipmmu-r8a7795"; 1194 reg = <0 0xfd950000 0 0x1000>; 1195 renesas,ipmmu-main = <&ipmmu_mm 7>; 1196 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1197 #iommu-cells = <1>; 1198 }; 1199 1200 ipmmu_pv2: iommu@fd960000 { 1201 compatible = "renesas,ipmmu-r8a7795"; 1202 reg = <0 0xfd960000 0 0x1000>; 1203 renesas,ipmmu-main = <&ipmmu_mm 8>; 1204 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1205 #iommu-cells = <1>; 1206 }; 1207 1208 ipmmu_pv3: iommu@fd970000 { 1209 compatible = "renesas,ipmmu-r8a7795"; 1210 reg = <0 0xfd970000 0 0x1000>; 1211 renesas,ipmmu-main = <&ipmmu_mm 9>; 1212 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1213 #iommu-cells = <1>; 1214 }; 1215 1216 ipmmu_rt: iommu@ffc80000 { 1217 compatible = "renesas,ipmmu-r8a7795"; 1218 reg = <0 0xffc80000 0 0x1000>; 1219 renesas,ipmmu-main = <&ipmmu_mm 10>; 1220 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1221 #iommu-cells = <1>; 1222 }; 1223 1224 ipmmu_vc0: iommu@fe6b0000 { 1225 compatible = "renesas,ipmmu-r8a7795"; 1226 reg = <0 0xfe6b0000 0 0x1000>; 1227 renesas,ipmmu-main = <&ipmmu_mm 12>; 1228 power-domains = <&sysc R8A7795_PD_A3VC>; 1229 #iommu-cells = <1>; 1230 }; 1231 1232 ipmmu_vc1: iommu@fe6f0000 { 1233 compatible = "renesas,ipmmu-r8a7795"; 1234 reg = <0 0xfe6f0000 0 0x1000>; 1235 renesas,ipmmu-main = <&ipmmu_mm 13>; 1236 power-domains = <&sysc R8A7795_PD_A3VC>; 1237 #iommu-cells = <1>; 1238 }; 1239 1240 ipmmu_vi0: iommu@febd0000 { 1241 compatible = "renesas,ipmmu-r8a7795"; 1242 reg = <0 0xfebd0000 0 0x1000>; 1243 renesas,ipmmu-main = <&ipmmu_mm 14>; 1244 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1245 #iommu-cells = <1>; 1246 }; 1247 1248 ipmmu_vi1: iommu@febe0000 { 1249 compatible = "renesas,ipmmu-r8a7795"; 1250 reg = <0 0xfebe0000 0 0x1000>; 1251 renesas,ipmmu-main = <&ipmmu_mm 15>; 1252 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1253 #iommu-cells = <1>; 1254 }; 1255 1256 ipmmu_vp0: iommu@fe990000 { 1257 compatible = "renesas,ipmmu-r8a7795"; 1258 reg = <0 0xfe990000 0 0x1000>; 1259 renesas,ipmmu-main = <&ipmmu_mm 16>; 1260 power-domains = <&sysc R8A7795_PD_A3VP>; 1261 #iommu-cells = <1>; 1262 }; 1263 1264 ipmmu_vp1: iommu@fe980000 { 1265 compatible = "renesas,ipmmu-r8a7795"; 1266 reg = <0 0xfe980000 0 0x1000>; 1267 renesas,ipmmu-main = <&ipmmu_mm 17>; 1268 power-domains = <&sysc R8A7795_PD_A3VP>; 1269 #iommu-cells = <1>; 1270 }; 1271 1272 avb: ethernet@e6800000 { 1273 compatible = "renesas,etheravb-r8a7795", 1274 "renesas,etheravb-rcar-gen3"; 1275 reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>; 1276 interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 1277 <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 1278 <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 1279 <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 1280 <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 1281 <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 1282 <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 1283 <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 1284 <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 1285 <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 1286 <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 1287 <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 1288 <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 1289 <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 1290 <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 1291 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 1292 <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 1293 <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 1294 <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 1295 <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 1296 <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 1297 <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 1298 <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 1299 <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 1300 <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 1301 interrupt-names = "ch0", "ch1", "ch2", "ch3", 1302 "ch4", "ch5", "ch6", "ch7", 1303 "ch8", "ch9", "ch10", "ch11", 1304 "ch12", "ch13", "ch14", "ch15", 1305 "ch16", "ch17", "ch18", "ch19", 1306 "ch20", "ch21", "ch22", "ch23", 1307 "ch24"; 1308 clocks = <&cpg CPG_MOD 812>; 1309 clock-names = "fck"; 1310 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1311 resets = <&cpg 812>; 1312 phy-mode = "rgmii"; 1313 rx-internal-delay-ps = <0>; 1314 tx-internal-delay-ps = <0>; 1315 iommus = <&ipmmu_ds0 16>; 1316 #address-cells = <1>; 1317 #size-cells = <0>; 1318 status = "disabled"; 1319 }; 1320 1321 can0: can@e6c30000 { 1322 compatible = "renesas,can-r8a7795", 1323 "renesas,rcar-gen3-can"; 1324 reg = <0 0xe6c30000 0 0x1000>; 1325 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 1326 clocks = <&cpg CPG_MOD 916>, 1327 <&cpg CPG_CORE R8A7795_CLK_CANFD>, 1328 <&can_clk>; 1329 clock-names = "clkp1", "clkp2", "can_clk"; 1330 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 1331 assigned-clock-rates = <40000000>; 1332 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1333 resets = <&cpg 916>; 1334 status = "disabled"; 1335 }; 1336 1337 can1: can@e6c38000 { 1338 compatible = "renesas,can-r8a7795", 1339 "renesas,rcar-gen3-can"; 1340 reg = <0 0xe6c38000 0 0x1000>; 1341 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1342 clocks = <&cpg CPG_MOD 915>, 1343 <&cpg CPG_CORE R8A7795_CLK_CANFD>, 1344 <&can_clk>; 1345 clock-names = "clkp1", "clkp2", "can_clk"; 1346 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 1347 assigned-clock-rates = <40000000>; 1348 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1349 resets = <&cpg 915>; 1350 status = "disabled"; 1351 }; 1352 1353 canfd: can@e66c0000 { 1354 compatible = "renesas,r8a7795-canfd", 1355 "renesas,rcar-gen3-canfd"; 1356 reg = <0 0xe66c0000 0 0x8000>; 1357 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 1358 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1359 interrupt-names = "ch_int", "g_int"; 1360 clocks = <&cpg CPG_MOD 914>, 1361 <&cpg CPG_CORE R8A7795_CLK_CANFD>, 1362 <&can_clk>; 1363 clock-names = "fck", "canfd", "can_clk"; 1364 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 1365 assigned-clock-rates = <40000000>; 1366 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1367 resets = <&cpg 914>; 1368 status = "disabled"; 1369 1370 channel0 { 1371 status = "disabled"; 1372 }; 1373 1374 channel1 { 1375 status = "disabled"; 1376 }; 1377 }; 1378 1379 pwm0: pwm@e6e30000 { 1380 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1381 reg = <0 0xe6e30000 0 0x8>; 1382 clocks = <&cpg CPG_MOD 523>; 1383 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1384 resets = <&cpg 523>; 1385 #pwm-cells = <2>; 1386 status = "disabled"; 1387 }; 1388 1389 pwm1: pwm@e6e31000 { 1390 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1391 reg = <0 0xe6e31000 0 0x8>; 1392 clocks = <&cpg CPG_MOD 523>; 1393 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1394 resets = <&cpg 523>; 1395 #pwm-cells = <2>; 1396 status = "disabled"; 1397 }; 1398 1399 pwm2: pwm@e6e32000 { 1400 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1401 reg = <0 0xe6e32000 0 0x8>; 1402 clocks = <&cpg CPG_MOD 523>; 1403 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1404 resets = <&cpg 523>; 1405 #pwm-cells = <2>; 1406 status = "disabled"; 1407 }; 1408 1409 pwm3: pwm@e6e33000 { 1410 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1411 reg = <0 0xe6e33000 0 0x8>; 1412 clocks = <&cpg CPG_MOD 523>; 1413 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1414 resets = <&cpg 523>; 1415 #pwm-cells = <2>; 1416 status = "disabled"; 1417 }; 1418 1419 pwm4: pwm@e6e34000 { 1420 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1421 reg = <0 0xe6e34000 0 0x8>; 1422 clocks = <&cpg CPG_MOD 523>; 1423 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1424 resets = <&cpg 523>; 1425 #pwm-cells = <2>; 1426 status = "disabled"; 1427 }; 1428 1429 pwm5: pwm@e6e35000 { 1430 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1431 reg = <0 0xe6e35000 0 0x8>; 1432 clocks = <&cpg CPG_MOD 523>; 1433 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1434 resets = <&cpg 523>; 1435 #pwm-cells = <2>; 1436 status = "disabled"; 1437 }; 1438 1439 pwm6: pwm@e6e36000 { 1440 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1441 reg = <0 0xe6e36000 0 0x8>; 1442 clocks = <&cpg CPG_MOD 523>; 1443 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1444 resets = <&cpg 523>; 1445 #pwm-cells = <2>; 1446 status = "disabled"; 1447 }; 1448 1449 scif0: serial@e6e60000 { 1450 compatible = "renesas,scif-r8a7795", 1451 "renesas,rcar-gen3-scif", "renesas,scif"; 1452 reg = <0 0xe6e60000 0 64>; 1453 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 1454 clocks = <&cpg CPG_MOD 207>, 1455 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1456 <&scif_clk>; 1457 clock-names = "fck", "brg_int", "scif_clk"; 1458 dmas = <&dmac1 0x51>, <&dmac1 0x50>, 1459 <&dmac2 0x51>, <&dmac2 0x50>; 1460 dma-names = "tx", "rx", "tx", "rx"; 1461 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1462 resets = <&cpg 207>; 1463 status = "disabled"; 1464 }; 1465 1466 scif1: serial@e6e68000 { 1467 compatible = "renesas,scif-r8a7795", 1468 "renesas,rcar-gen3-scif", "renesas,scif"; 1469 reg = <0 0xe6e68000 0 64>; 1470 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 1471 clocks = <&cpg CPG_MOD 206>, 1472 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1473 <&scif_clk>; 1474 clock-names = "fck", "brg_int", "scif_clk"; 1475 dmas = <&dmac1 0x53>, <&dmac1 0x52>, 1476 <&dmac2 0x53>, <&dmac2 0x52>; 1477 dma-names = "tx", "rx", "tx", "rx"; 1478 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1479 resets = <&cpg 206>; 1480 status = "disabled"; 1481 }; 1482 1483 scif2: serial@e6e88000 { 1484 compatible = "renesas,scif-r8a7795", 1485 "renesas,rcar-gen3-scif", "renesas,scif"; 1486 reg = <0 0xe6e88000 0 64>; 1487 interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 1488 clocks = <&cpg CPG_MOD 310>, 1489 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1490 <&scif_clk>; 1491 clock-names = "fck", "brg_int", "scif_clk"; 1492 dmas = <&dmac1 0x13>, <&dmac1 0x12>, 1493 <&dmac2 0x13>, <&dmac2 0x12>; 1494 dma-names = "tx", "rx", "tx", "rx"; 1495 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1496 resets = <&cpg 310>; 1497 status = "disabled"; 1498 }; 1499 1500 scif3: serial@e6c50000 { 1501 compatible = "renesas,scif-r8a7795", 1502 "renesas,rcar-gen3-scif", "renesas,scif"; 1503 reg = <0 0xe6c50000 0 64>; 1504 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1505 clocks = <&cpg CPG_MOD 204>, 1506 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1507 <&scif_clk>; 1508 clock-names = "fck", "brg_int", "scif_clk"; 1509 dmas = <&dmac0 0x57>, <&dmac0 0x56>; 1510 dma-names = "tx", "rx"; 1511 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1512 resets = <&cpg 204>; 1513 status = "disabled"; 1514 }; 1515 1516 scif4: serial@e6c40000 { 1517 compatible = "renesas,scif-r8a7795", 1518 "renesas,rcar-gen3-scif", "renesas,scif"; 1519 reg = <0 0xe6c40000 0 64>; 1520 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1521 clocks = <&cpg CPG_MOD 203>, 1522 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1523 <&scif_clk>; 1524 clock-names = "fck", "brg_int", "scif_clk"; 1525 dmas = <&dmac0 0x59>, <&dmac0 0x58>; 1526 dma-names = "tx", "rx"; 1527 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1528 resets = <&cpg 203>; 1529 status = "disabled"; 1530 }; 1531 1532 scif5: serial@e6f30000 { 1533 compatible = "renesas,scif-r8a7795", 1534 "renesas,rcar-gen3-scif", "renesas,scif"; 1535 reg = <0 0xe6f30000 0 64>; 1536 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1537 clocks = <&cpg CPG_MOD 202>, 1538 <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1539 <&scif_clk>; 1540 clock-names = "fck", "brg_int", "scif_clk"; 1541 dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 1542 <&dmac2 0x5b>, <&dmac2 0x5a>; 1543 dma-names = "tx", "rx", "tx", "rx"; 1544 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1545 resets = <&cpg 202>; 1546 status = "disabled"; 1547 }; 1548 1549 tpu: pwm@e6e80000 { 1550 compatible = "renesas,tpu-r8a7795", "renesas,tpu"; 1551 reg = <0 0xe6e80000 0 0x148>; 1552 interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 1553 clocks = <&cpg CPG_MOD 304>; 1554 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1555 resets = <&cpg 304>; 1556 #pwm-cells = <3>; 1557 status = "disabled"; 1558 }; 1559 1560 msiof0: spi@e6e90000 { 1561 compatible = "renesas,msiof-r8a7795", 1562 "renesas,rcar-gen3-msiof"; 1563 reg = <0 0xe6e90000 0 0x0064>; 1564 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1565 clocks = <&cpg CPG_MOD 211>; 1566 dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1567 <&dmac2 0x41>, <&dmac2 0x40>; 1568 dma-names = "tx", "rx", "tx", "rx"; 1569 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1570 resets = <&cpg 211>; 1571 #address-cells = <1>; 1572 #size-cells = <0>; 1573 status = "disabled"; 1574 }; 1575 1576 msiof1: spi@e6ea0000 { 1577 compatible = "renesas,msiof-r8a7795", 1578 "renesas,rcar-gen3-msiof"; 1579 reg = <0 0xe6ea0000 0 0x0064>; 1580 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1581 clocks = <&cpg CPG_MOD 210>; 1582 dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1583 <&dmac2 0x43>, <&dmac2 0x42>; 1584 dma-names = "tx", "rx", "tx", "rx"; 1585 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1586 resets = <&cpg 210>; 1587 #address-cells = <1>; 1588 #size-cells = <0>; 1589 status = "disabled"; 1590 }; 1591 1592 msiof2: spi@e6c00000 { 1593 compatible = "renesas,msiof-r8a7795", 1594 "renesas,rcar-gen3-msiof"; 1595 reg = <0 0xe6c00000 0 0x0064>; 1596 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1597 clocks = <&cpg CPG_MOD 209>; 1598 dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1599 dma-names = "tx", "rx"; 1600 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1601 resets = <&cpg 209>; 1602 #address-cells = <1>; 1603 #size-cells = <0>; 1604 status = "disabled"; 1605 }; 1606 1607 msiof3: spi@e6c10000 { 1608 compatible = "renesas,msiof-r8a7795", 1609 "renesas,rcar-gen3-msiof"; 1610 reg = <0 0xe6c10000 0 0x0064>; 1611 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1612 clocks = <&cpg CPG_MOD 208>; 1613 dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1614 dma-names = "tx", "rx"; 1615 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1616 resets = <&cpg 208>; 1617 #address-cells = <1>; 1618 #size-cells = <0>; 1619 status = "disabled"; 1620 }; 1621 1622 vin0: video@e6ef0000 { 1623 compatible = "renesas,vin-r8a7795"; 1624 reg = <0 0xe6ef0000 0 0x1000>; 1625 interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1626 clocks = <&cpg CPG_MOD 811>; 1627 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1628 resets = <&cpg 811>; 1629 renesas,id = <0>; 1630 status = "disabled"; 1631 1632 ports { 1633 #address-cells = <1>; 1634 #size-cells = <0>; 1635 1636 port@1 { 1637 #address-cells = <1>; 1638 #size-cells = <0>; 1639 1640 reg = <1>; 1641 1642 vin0csi20: endpoint@0 { 1643 reg = <0>; 1644 remote-endpoint = <&csi20vin0>; 1645 }; 1646 vin0csi40: endpoint@2 { 1647 reg = <2>; 1648 remote-endpoint = <&csi40vin0>; 1649 }; 1650 }; 1651 }; 1652 }; 1653 1654 vin1: video@e6ef1000 { 1655 compatible = "renesas,vin-r8a7795"; 1656 reg = <0 0xe6ef1000 0 0x1000>; 1657 interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 1658 clocks = <&cpg CPG_MOD 810>; 1659 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1660 resets = <&cpg 810>; 1661 renesas,id = <1>; 1662 status = "disabled"; 1663 1664 ports { 1665 #address-cells = <1>; 1666 #size-cells = <0>; 1667 1668 port@1 { 1669 #address-cells = <1>; 1670 #size-cells = <0>; 1671 1672 reg = <1>; 1673 1674 vin1csi20: endpoint@0 { 1675 reg = <0>; 1676 remote-endpoint = <&csi20vin1>; 1677 }; 1678 vin1csi40: endpoint@2 { 1679 reg = <2>; 1680 remote-endpoint = <&csi40vin1>; 1681 }; 1682 }; 1683 }; 1684 }; 1685 1686 vin2: video@e6ef2000 { 1687 compatible = "renesas,vin-r8a7795"; 1688 reg = <0 0xe6ef2000 0 0x1000>; 1689 interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 1690 clocks = <&cpg CPG_MOD 809>; 1691 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1692 resets = <&cpg 809>; 1693 renesas,id = <2>; 1694 status = "disabled"; 1695 1696 ports { 1697 #address-cells = <1>; 1698 #size-cells = <0>; 1699 1700 port@1 { 1701 #address-cells = <1>; 1702 #size-cells = <0>; 1703 1704 reg = <1>; 1705 1706 vin2csi20: endpoint@0 { 1707 reg = <0>; 1708 remote-endpoint = <&csi20vin2>; 1709 }; 1710 vin2csi40: endpoint@2 { 1711 reg = <2>; 1712 remote-endpoint = <&csi40vin2>; 1713 }; 1714 }; 1715 }; 1716 }; 1717 1718 vin3: video@e6ef3000 { 1719 compatible = "renesas,vin-r8a7795"; 1720 reg = <0 0xe6ef3000 0 0x1000>; 1721 interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 1722 clocks = <&cpg CPG_MOD 808>; 1723 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1724 resets = <&cpg 808>; 1725 renesas,id = <3>; 1726 status = "disabled"; 1727 1728 ports { 1729 #address-cells = <1>; 1730 #size-cells = <0>; 1731 1732 port@1 { 1733 #address-cells = <1>; 1734 #size-cells = <0>; 1735 1736 reg = <1>; 1737 1738 vin3csi20: endpoint@0 { 1739 reg = <0>; 1740 remote-endpoint = <&csi20vin3>; 1741 }; 1742 vin3csi40: endpoint@2 { 1743 reg = <2>; 1744 remote-endpoint = <&csi40vin3>; 1745 }; 1746 }; 1747 }; 1748 }; 1749 1750 vin4: video@e6ef4000 { 1751 compatible = "renesas,vin-r8a7795"; 1752 reg = <0 0xe6ef4000 0 0x1000>; 1753 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1754 clocks = <&cpg CPG_MOD 807>; 1755 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1756 resets = <&cpg 807>; 1757 renesas,id = <4>; 1758 status = "disabled"; 1759 1760 ports { 1761 #address-cells = <1>; 1762 #size-cells = <0>; 1763 1764 port@1 { 1765 #address-cells = <1>; 1766 #size-cells = <0>; 1767 1768 reg = <1>; 1769 1770 vin4csi20: endpoint@0 { 1771 reg = <0>; 1772 remote-endpoint = <&csi20vin4>; 1773 }; 1774 vin4csi41: endpoint@3 { 1775 reg = <3>; 1776 remote-endpoint = <&csi41vin4>; 1777 }; 1778 }; 1779 }; 1780 }; 1781 1782 vin5: video@e6ef5000 { 1783 compatible = "renesas,vin-r8a7795"; 1784 reg = <0 0xe6ef5000 0 0x1000>; 1785 interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 1786 clocks = <&cpg CPG_MOD 806>; 1787 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1788 resets = <&cpg 806>; 1789 renesas,id = <5>; 1790 status = "disabled"; 1791 1792 ports { 1793 #address-cells = <1>; 1794 #size-cells = <0>; 1795 1796 port@1 { 1797 #address-cells = <1>; 1798 #size-cells = <0>; 1799 1800 reg = <1>; 1801 1802 vin5csi20: endpoint@0 { 1803 reg = <0>; 1804 remote-endpoint = <&csi20vin5>; 1805 }; 1806 vin5csi41: endpoint@3 { 1807 reg = <3>; 1808 remote-endpoint = <&csi41vin5>; 1809 }; 1810 }; 1811 }; 1812 }; 1813 1814 vin6: video@e6ef6000 { 1815 compatible = "renesas,vin-r8a7795"; 1816 reg = <0 0xe6ef6000 0 0x1000>; 1817 interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 1818 clocks = <&cpg CPG_MOD 805>; 1819 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1820 resets = <&cpg 805>; 1821 renesas,id = <6>; 1822 status = "disabled"; 1823 1824 ports { 1825 #address-cells = <1>; 1826 #size-cells = <0>; 1827 1828 port@1 { 1829 #address-cells = <1>; 1830 #size-cells = <0>; 1831 1832 reg = <1>; 1833 1834 vin6csi20: endpoint@0 { 1835 reg = <0>; 1836 remote-endpoint = <&csi20vin6>; 1837 }; 1838 vin6csi41: endpoint@3 { 1839 reg = <3>; 1840 remote-endpoint = <&csi41vin6>; 1841 }; 1842 }; 1843 }; 1844 }; 1845 1846 vin7: video@e6ef7000 { 1847 compatible = "renesas,vin-r8a7795"; 1848 reg = <0 0xe6ef7000 0 0x1000>; 1849 interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 1850 clocks = <&cpg CPG_MOD 804>; 1851 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1852 resets = <&cpg 804>; 1853 renesas,id = <7>; 1854 status = "disabled"; 1855 1856 ports { 1857 #address-cells = <1>; 1858 #size-cells = <0>; 1859 1860 port@1 { 1861 #address-cells = <1>; 1862 #size-cells = <0>; 1863 1864 reg = <1>; 1865 1866 vin7csi20: endpoint@0 { 1867 reg = <0>; 1868 remote-endpoint = <&csi20vin7>; 1869 }; 1870 vin7csi41: endpoint@3 { 1871 reg = <3>; 1872 remote-endpoint = <&csi41vin7>; 1873 }; 1874 }; 1875 }; 1876 }; 1877 1878 drif00: rif@e6f40000 { 1879 compatible = "renesas,r8a7795-drif", 1880 "renesas,rcar-gen3-drif"; 1881 reg = <0 0xe6f40000 0 0x64>; 1882 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 1883 clocks = <&cpg CPG_MOD 515>; 1884 clock-names = "fck"; 1885 dmas = <&dmac1 0x20>, <&dmac2 0x20>; 1886 dma-names = "rx", "rx"; 1887 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1888 resets = <&cpg 515>; 1889 renesas,bonding = <&drif01>; 1890 status = "disabled"; 1891 }; 1892 1893 drif01: rif@e6f50000 { 1894 compatible = "renesas,r8a7795-drif", 1895 "renesas,rcar-gen3-drif"; 1896 reg = <0 0xe6f50000 0 0x64>; 1897 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 1898 clocks = <&cpg CPG_MOD 514>; 1899 clock-names = "fck"; 1900 dmas = <&dmac1 0x22>, <&dmac2 0x22>; 1901 dma-names = "rx", "rx"; 1902 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1903 resets = <&cpg 514>; 1904 renesas,bonding = <&drif00>; 1905 status = "disabled"; 1906 }; 1907 1908 drif10: rif@e6f60000 { 1909 compatible = "renesas,r8a7795-drif", 1910 "renesas,rcar-gen3-drif"; 1911 reg = <0 0xe6f60000 0 0x64>; 1912 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 1913 clocks = <&cpg CPG_MOD 513>; 1914 clock-names = "fck"; 1915 dmas = <&dmac1 0x24>, <&dmac2 0x24>; 1916 dma-names = "rx", "rx"; 1917 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1918 resets = <&cpg 513>; 1919 renesas,bonding = <&drif11>; 1920 status = "disabled"; 1921 }; 1922 1923 drif11: rif@e6f70000 { 1924 compatible = "renesas,r8a7795-drif", 1925 "renesas,rcar-gen3-drif"; 1926 reg = <0 0xe6f70000 0 0x64>; 1927 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 1928 clocks = <&cpg CPG_MOD 512>; 1929 clock-names = "fck"; 1930 dmas = <&dmac1 0x26>, <&dmac2 0x26>; 1931 dma-names = "rx", "rx"; 1932 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1933 resets = <&cpg 512>; 1934 renesas,bonding = <&drif10>; 1935 status = "disabled"; 1936 }; 1937 1938 drif20: rif@e6f80000 { 1939 compatible = "renesas,r8a7795-drif", 1940 "renesas,rcar-gen3-drif"; 1941 reg = <0 0xe6f80000 0 0x64>; 1942 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 1943 clocks = <&cpg CPG_MOD 511>; 1944 clock-names = "fck"; 1945 dmas = <&dmac1 0x28>, <&dmac2 0x28>; 1946 dma-names = "rx", "rx"; 1947 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1948 resets = <&cpg 511>; 1949 renesas,bonding = <&drif21>; 1950 status = "disabled"; 1951 }; 1952 1953 drif21: rif@e6f90000 { 1954 compatible = "renesas,r8a7795-drif", 1955 "renesas,rcar-gen3-drif"; 1956 reg = <0 0xe6f90000 0 0x64>; 1957 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 1958 clocks = <&cpg CPG_MOD 510>; 1959 clock-names = "fck"; 1960 dmas = <&dmac1 0x2a>, <&dmac2 0x2a>; 1961 dma-names = "rx", "rx"; 1962 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1963 resets = <&cpg 510>; 1964 renesas,bonding = <&drif20>; 1965 status = "disabled"; 1966 }; 1967 1968 drif30: rif@e6fa0000 { 1969 compatible = "renesas,r8a7795-drif", 1970 "renesas,rcar-gen3-drif"; 1971 reg = <0 0xe6fa0000 0 0x64>; 1972 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 1973 clocks = <&cpg CPG_MOD 509>; 1974 clock-names = "fck"; 1975 dmas = <&dmac1 0x2c>, <&dmac2 0x2c>; 1976 dma-names = "rx", "rx"; 1977 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1978 resets = <&cpg 509>; 1979 renesas,bonding = <&drif31>; 1980 status = "disabled"; 1981 }; 1982 1983 drif31: rif@e6fb0000 { 1984 compatible = "renesas,r8a7795-drif", 1985 "renesas,rcar-gen3-drif"; 1986 reg = <0 0xe6fb0000 0 0x64>; 1987 interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 1988 clocks = <&cpg CPG_MOD 508>; 1989 clock-names = "fck"; 1990 dmas = <&dmac1 0x2e>, <&dmac2 0x2e>; 1991 dma-names = "rx", "rx"; 1992 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1993 resets = <&cpg 508>; 1994 renesas,bonding = <&drif30>; 1995 status = "disabled"; 1996 }; 1997 1998 rcar_sound: sound@ec500000 { 1999 /* 2000 * #sound-dai-cells is required if simple-card 2001 * 2002 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 2003 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 2004 */ 2005 /* 2006 * #clock-cells is required for audio_clkout0/1/2/3 2007 * 2008 * clkout : #clock-cells = <0>; <&rcar_sound>; 2009 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 2010 */ 2011 compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3"; 2012 reg = <0 0xec500000 0 0x1000>, /* SCU */ 2013 <0 0xec5a0000 0 0x100>, /* ADG */ 2014 <0 0xec540000 0 0x1000>, /* SSIU */ 2015 <0 0xec541000 0 0x280>, /* SSI */ 2016 <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/ 2017 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2018 2019 clocks = <&cpg CPG_MOD 1005>, 2020 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 2021 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 2022 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 2023 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 2024 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 2025 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 2026 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 2027 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 2028 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 2029 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 2030 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 2031 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 2032 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 2033 <&audio_clk_a>, <&audio_clk_b>, 2034 <&audio_clk_c>, 2035 <&cpg CPG_CORE R8A7795_CLK_S0D4>; 2036 clock-names = "ssi-all", 2037 "ssi.9", "ssi.8", "ssi.7", "ssi.6", 2038 "ssi.5", "ssi.4", "ssi.3", "ssi.2", 2039 "ssi.1", "ssi.0", 2040 "src.9", "src.8", "src.7", "src.6", 2041 "src.5", "src.4", "src.3", "src.2", 2042 "src.1", "src.0", 2043 "mix.1", "mix.0", 2044 "ctu.1", "ctu.0", 2045 "dvc.0", "dvc.1", 2046 "clk_a", "clk_b", "clk_c", "clk_i"; 2047 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2048 resets = <&cpg 1005>, 2049 <&cpg 1006>, <&cpg 1007>, 2050 <&cpg 1008>, <&cpg 1009>, 2051 <&cpg 1010>, <&cpg 1011>, 2052 <&cpg 1012>, <&cpg 1013>, 2053 <&cpg 1014>, <&cpg 1015>; 2054 reset-names = "ssi-all", 2055 "ssi.9", "ssi.8", "ssi.7", "ssi.6", 2056 "ssi.5", "ssi.4", "ssi.3", "ssi.2", 2057 "ssi.1", "ssi.0"; 2058 status = "disabled"; 2059 2060 rcar_sound,dvc { 2061 dvc0: dvc-0 { 2062 dmas = <&audma1 0xbc>; 2063 dma-names = "tx"; 2064 }; 2065 dvc1: dvc-1 { 2066 dmas = <&audma1 0xbe>; 2067 dma-names = "tx"; 2068 }; 2069 }; 2070 2071 rcar_sound,mix { 2072 mix0: mix-0 { }; 2073 mix1: mix-1 { }; 2074 }; 2075 2076 rcar_sound,ctu { 2077 ctu00: ctu-0 { }; 2078 ctu01: ctu-1 { }; 2079 ctu02: ctu-2 { }; 2080 ctu03: ctu-3 { }; 2081 ctu10: ctu-4 { }; 2082 ctu11: ctu-5 { }; 2083 ctu12: ctu-6 { }; 2084 ctu13: ctu-7 { }; 2085 }; 2086 2087 rcar_sound,src { 2088 src0: src-0 { 2089 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 2090 dmas = <&audma0 0x85>, <&audma1 0x9a>; 2091 dma-names = "rx", "tx"; 2092 }; 2093 src1: src-1 { 2094 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 2095 dmas = <&audma0 0x87>, <&audma1 0x9c>; 2096 dma-names = "rx", "tx"; 2097 }; 2098 src2: src-2 { 2099 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 2100 dmas = <&audma0 0x89>, <&audma1 0x9e>; 2101 dma-names = "rx", "tx"; 2102 }; 2103 src3: src-3 { 2104 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 2105 dmas = <&audma0 0x8b>, <&audma1 0xa0>; 2106 dma-names = "rx", "tx"; 2107 }; 2108 src4: src-4 { 2109 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 2110 dmas = <&audma0 0x8d>, <&audma1 0xb0>; 2111 dma-names = "rx", "tx"; 2112 }; 2113 src5: src-5 { 2114 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 2115 dmas = <&audma0 0x8f>, <&audma1 0xb2>; 2116 dma-names = "rx", "tx"; 2117 }; 2118 src6: src-6 { 2119 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 2120 dmas = <&audma0 0x91>, <&audma1 0xb4>; 2121 dma-names = "rx", "tx"; 2122 }; 2123 src7: src-7 { 2124 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 2125 dmas = <&audma0 0x93>, <&audma1 0xb6>; 2126 dma-names = "rx", "tx"; 2127 }; 2128 src8: src-8 { 2129 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 2130 dmas = <&audma0 0x95>, <&audma1 0xb8>; 2131 dma-names = "rx", "tx"; 2132 }; 2133 src9: src-9 { 2134 interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 2135 dmas = <&audma0 0x97>, <&audma1 0xba>; 2136 dma-names = "rx", "tx"; 2137 }; 2138 }; 2139 2140 rcar_sound,ssiu { 2141 ssiu00: ssiu-0 { 2142 dmas = <&audma0 0x15>, <&audma1 0x16>; 2143 dma-names = "rx", "tx"; 2144 }; 2145 ssiu01: ssiu-1 { 2146 dmas = <&audma0 0x35>, <&audma1 0x36>; 2147 dma-names = "rx", "tx"; 2148 }; 2149 ssiu02: ssiu-2 { 2150 dmas = <&audma0 0x37>, <&audma1 0x38>; 2151 dma-names = "rx", "tx"; 2152 }; 2153 ssiu03: ssiu-3 { 2154 dmas = <&audma0 0x47>, <&audma1 0x48>; 2155 dma-names = "rx", "tx"; 2156 }; 2157 ssiu04: ssiu-4 { 2158 dmas = <&audma0 0x3F>, <&audma1 0x40>; 2159 dma-names = "rx", "tx"; 2160 }; 2161 ssiu05: ssiu-5 { 2162 dmas = <&audma0 0x43>, <&audma1 0x44>; 2163 dma-names = "rx", "tx"; 2164 }; 2165 ssiu06: ssiu-6 { 2166 dmas = <&audma0 0x4F>, <&audma1 0x50>; 2167 dma-names = "rx", "tx"; 2168 }; 2169 ssiu07: ssiu-7 { 2170 dmas = <&audma0 0x53>, <&audma1 0x54>; 2171 dma-names = "rx", "tx"; 2172 }; 2173 ssiu10: ssiu-8 { 2174 dmas = <&audma0 0x49>, <&audma1 0x4a>; 2175 dma-names = "rx", "tx"; 2176 }; 2177 ssiu11: ssiu-9 { 2178 dmas = <&audma0 0x4B>, <&audma1 0x4C>; 2179 dma-names = "rx", "tx"; 2180 }; 2181 ssiu12: ssiu-10 { 2182 dmas = <&audma0 0x57>, <&audma1 0x58>; 2183 dma-names = "rx", "tx"; 2184 }; 2185 ssiu13: ssiu-11 { 2186 dmas = <&audma0 0x59>, <&audma1 0x5A>; 2187 dma-names = "rx", "tx"; 2188 }; 2189 ssiu14: ssiu-12 { 2190 dmas = <&audma0 0x5F>, <&audma1 0x60>; 2191 dma-names = "rx", "tx"; 2192 }; 2193 ssiu15: ssiu-13 { 2194 dmas = <&audma0 0xC3>, <&audma1 0xC4>; 2195 dma-names = "rx", "tx"; 2196 }; 2197 ssiu16: ssiu-14 { 2198 dmas = <&audma0 0xC7>, <&audma1 0xC8>; 2199 dma-names = "rx", "tx"; 2200 }; 2201 ssiu17: ssiu-15 { 2202 dmas = <&audma0 0xCB>, <&audma1 0xCC>; 2203 dma-names = "rx", "tx"; 2204 }; 2205 ssiu20: ssiu-16 { 2206 dmas = <&audma0 0x63>, <&audma1 0x64>; 2207 dma-names = "rx", "tx"; 2208 }; 2209 ssiu21: ssiu-17 { 2210 dmas = <&audma0 0x67>, <&audma1 0x68>; 2211 dma-names = "rx", "tx"; 2212 }; 2213 ssiu22: ssiu-18 { 2214 dmas = <&audma0 0x6B>, <&audma1 0x6C>; 2215 dma-names = "rx", "tx"; 2216 }; 2217 ssiu23: ssiu-19 { 2218 dmas = <&audma0 0x6D>, <&audma1 0x6E>; 2219 dma-names = "rx", "tx"; 2220 }; 2221 ssiu24: ssiu-20 { 2222 dmas = <&audma0 0xCF>, <&audma1 0xCE>; 2223 dma-names = "rx", "tx"; 2224 }; 2225 ssiu25: ssiu-21 { 2226 dmas = <&audma0 0xEB>, <&audma1 0xEC>; 2227 dma-names = "rx", "tx"; 2228 }; 2229 ssiu26: ssiu-22 { 2230 dmas = <&audma0 0xED>, <&audma1 0xEE>; 2231 dma-names = "rx", "tx"; 2232 }; 2233 ssiu27: ssiu-23 { 2234 dmas = <&audma0 0xEF>, <&audma1 0xF0>; 2235 dma-names = "rx", "tx"; 2236 }; 2237 ssiu30: ssiu-24 { 2238 dmas = <&audma0 0x6f>, <&audma1 0x70>; 2239 dma-names = "rx", "tx"; 2240 }; 2241 ssiu31: ssiu-25 { 2242 dmas = <&audma0 0x21>, <&audma1 0x22>; 2243 dma-names = "rx", "tx"; 2244 }; 2245 ssiu32: ssiu-26 { 2246 dmas = <&audma0 0x23>, <&audma1 0x24>; 2247 dma-names = "rx", "tx"; 2248 }; 2249 ssiu33: ssiu-27 { 2250 dmas = <&audma0 0x25>, <&audma1 0x26>; 2251 dma-names = "rx", "tx"; 2252 }; 2253 ssiu34: ssiu-28 { 2254 dmas = <&audma0 0x27>, <&audma1 0x28>; 2255 dma-names = "rx", "tx"; 2256 }; 2257 ssiu35: ssiu-29 { 2258 dmas = <&audma0 0x29>, <&audma1 0x2A>; 2259 dma-names = "rx", "tx"; 2260 }; 2261 ssiu36: ssiu-30 { 2262 dmas = <&audma0 0x2B>, <&audma1 0x2C>; 2263 dma-names = "rx", "tx"; 2264 }; 2265 ssiu37: ssiu-31 { 2266 dmas = <&audma0 0x2D>, <&audma1 0x2E>; 2267 dma-names = "rx", "tx"; 2268 }; 2269 ssiu40: ssiu-32 { 2270 dmas = <&audma0 0x71>, <&audma1 0x72>; 2271 dma-names = "rx", "tx"; 2272 }; 2273 ssiu41: ssiu-33 { 2274 dmas = <&audma0 0x17>, <&audma1 0x18>; 2275 dma-names = "rx", "tx"; 2276 }; 2277 ssiu42: ssiu-34 { 2278 dmas = <&audma0 0x19>, <&audma1 0x1A>; 2279 dma-names = "rx", "tx"; 2280 }; 2281 ssiu43: ssiu-35 { 2282 dmas = <&audma0 0x1B>, <&audma1 0x1C>; 2283 dma-names = "rx", "tx"; 2284 }; 2285 ssiu44: ssiu-36 { 2286 dmas = <&audma0 0x1D>, <&audma1 0x1E>; 2287 dma-names = "rx", "tx"; 2288 }; 2289 ssiu45: ssiu-37 { 2290 dmas = <&audma0 0x1F>, <&audma1 0x20>; 2291 dma-names = "rx", "tx"; 2292 }; 2293 ssiu46: ssiu-38 { 2294 dmas = <&audma0 0x31>, <&audma1 0x32>; 2295 dma-names = "rx", "tx"; 2296 }; 2297 ssiu47: ssiu-39 { 2298 dmas = <&audma0 0x33>, <&audma1 0x34>; 2299 dma-names = "rx", "tx"; 2300 }; 2301 ssiu50: ssiu-40 { 2302 dmas = <&audma0 0x73>, <&audma1 0x74>; 2303 dma-names = "rx", "tx"; 2304 }; 2305 ssiu60: ssiu-41 { 2306 dmas = <&audma0 0x75>, <&audma1 0x76>; 2307 dma-names = "rx", "tx"; 2308 }; 2309 ssiu70: ssiu-42 { 2310 dmas = <&audma0 0x79>, <&audma1 0x7a>; 2311 dma-names = "rx", "tx"; 2312 }; 2313 ssiu80: ssiu-43 { 2314 dmas = <&audma0 0x7b>, <&audma1 0x7c>; 2315 dma-names = "rx", "tx"; 2316 }; 2317 ssiu90: ssiu-44 { 2318 dmas = <&audma0 0x7d>, <&audma1 0x7e>; 2319 dma-names = "rx", "tx"; 2320 }; 2321 ssiu91: ssiu-45 { 2322 dmas = <&audma0 0x7F>, <&audma1 0x80>; 2323 dma-names = "rx", "tx"; 2324 }; 2325 ssiu92: ssiu-46 { 2326 dmas = <&audma0 0x81>, <&audma1 0x82>; 2327 dma-names = "rx", "tx"; 2328 }; 2329 ssiu93: ssiu-47 { 2330 dmas = <&audma0 0x83>, <&audma1 0x84>; 2331 dma-names = "rx", "tx"; 2332 }; 2333 ssiu94: ssiu-48 { 2334 dmas = <&audma0 0xA3>, <&audma1 0xA4>; 2335 dma-names = "rx", "tx"; 2336 }; 2337 ssiu95: ssiu-49 { 2338 dmas = <&audma0 0xA5>, <&audma1 0xA6>; 2339 dma-names = "rx", "tx"; 2340 }; 2341 ssiu96: ssiu-50 { 2342 dmas = <&audma0 0xA7>, <&audma1 0xA8>; 2343 dma-names = "rx", "tx"; 2344 }; 2345 ssiu97: ssiu-51 { 2346 dmas = <&audma0 0xA9>, <&audma1 0xAA>; 2347 dma-names = "rx", "tx"; 2348 }; 2349 }; 2350 2351 rcar_sound,ssi { 2352 ssi0: ssi-0 { 2353 interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 2354 dmas = <&audma0 0x01>, <&audma1 0x02>; 2355 dma-names = "rx", "tx"; 2356 }; 2357 ssi1: ssi-1 { 2358 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 2359 dmas = <&audma0 0x03>, <&audma1 0x04>; 2360 dma-names = "rx", "tx"; 2361 }; 2362 ssi2: ssi-2 { 2363 interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 2364 dmas = <&audma0 0x05>, <&audma1 0x06>; 2365 dma-names = "rx", "tx"; 2366 }; 2367 ssi3: ssi-3 { 2368 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 2369 dmas = <&audma0 0x07>, <&audma1 0x08>; 2370 dma-names = "rx", "tx"; 2371 }; 2372 ssi4: ssi-4 { 2373 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 2374 dmas = <&audma0 0x09>, <&audma1 0x0a>; 2375 dma-names = "rx", "tx"; 2376 }; 2377 ssi5: ssi-5 { 2378 interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 2379 dmas = <&audma0 0x0b>, <&audma1 0x0c>; 2380 dma-names = "rx", "tx"; 2381 }; 2382 ssi6: ssi-6 { 2383 interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 2384 dmas = <&audma0 0x0d>, <&audma1 0x0e>; 2385 dma-names = "rx", "tx"; 2386 }; 2387 ssi7: ssi-7 { 2388 interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 2389 dmas = <&audma0 0x0f>, <&audma1 0x10>; 2390 dma-names = "rx", "tx"; 2391 }; 2392 ssi8: ssi-8 { 2393 interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 2394 dmas = <&audma0 0x11>, <&audma1 0x12>; 2395 dma-names = "rx", "tx"; 2396 }; 2397 ssi9: ssi-9 { 2398 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 2399 dmas = <&audma0 0x13>, <&audma1 0x14>; 2400 dma-names = "rx", "tx"; 2401 }; 2402 }; 2403 }; 2404 2405 mlp: mlp@ec520000 { 2406 compatible = "renesas,r8a7795-mlp", 2407 "renesas,rcar-gen3-mlp"; 2408 reg = <0 0xec520000 0 0x800>; 2409 interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>, 2410 <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>; 2411 clocks = <&cpg CPG_MOD 802>; 2412 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2413 resets = <&cpg 802>; 2414 status = "disabled"; 2415 }; 2416 2417 audma0: dma-controller@ec700000 { 2418 compatible = "renesas,dmac-r8a7795", 2419 "renesas,rcar-dmac"; 2420 reg = <0 0xec700000 0 0x10000>; 2421 interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 2422 <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 2423 <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 2424 <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 2425 <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 2426 <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 2427 <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 2428 <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 2429 <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 2430 <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 2431 <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 2432 <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 2433 <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 2434 <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 2435 <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 2436 <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 2437 <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 2438 interrupt-names = "error", 2439 "ch0", "ch1", "ch2", "ch3", 2440 "ch4", "ch5", "ch6", "ch7", 2441 "ch8", "ch9", "ch10", "ch11", 2442 "ch12", "ch13", "ch14", "ch15"; 2443 clocks = <&cpg CPG_MOD 502>; 2444 clock-names = "fck"; 2445 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2446 resets = <&cpg 502>; 2447 #dma-cells = <1>; 2448 dma-channels = <16>; 2449 iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>, 2450 <&ipmmu_mp0 2>, <&ipmmu_mp0 3>, 2451 <&ipmmu_mp0 4>, <&ipmmu_mp0 5>, 2452 <&ipmmu_mp0 6>, <&ipmmu_mp0 7>, 2453 <&ipmmu_mp0 8>, <&ipmmu_mp0 9>, 2454 <&ipmmu_mp0 10>, <&ipmmu_mp0 11>, 2455 <&ipmmu_mp0 12>, <&ipmmu_mp0 13>, 2456 <&ipmmu_mp0 14>, <&ipmmu_mp0 15>; 2457 }; 2458 2459 audma1: dma-controller@ec720000 { 2460 compatible = "renesas,dmac-r8a7795", 2461 "renesas,rcar-dmac"; 2462 reg = <0 0xec720000 0 0x10000>; 2463 interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 2464 <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 2465 <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 2466 <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 2467 <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 2468 <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 2469 <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 2470 <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 2471 <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 2472 <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 2473 <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 2474 <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 2475 <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 2476 <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 2477 <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 2478 <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 2479 <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 2480 interrupt-names = "error", 2481 "ch0", "ch1", "ch2", "ch3", 2482 "ch4", "ch5", "ch6", "ch7", 2483 "ch8", "ch9", "ch10", "ch11", 2484 "ch12", "ch13", "ch14", "ch15"; 2485 clocks = <&cpg CPG_MOD 501>; 2486 clock-names = "fck"; 2487 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2488 resets = <&cpg 501>; 2489 #dma-cells = <1>; 2490 dma-channels = <16>; 2491 iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>, 2492 <&ipmmu_mp0 18>, <&ipmmu_mp0 19>, 2493 <&ipmmu_mp0 20>, <&ipmmu_mp0 21>, 2494 <&ipmmu_mp0 22>, <&ipmmu_mp0 23>, 2495 <&ipmmu_mp0 24>, <&ipmmu_mp0 25>, 2496 <&ipmmu_mp0 26>, <&ipmmu_mp0 27>, 2497 <&ipmmu_mp0 28>, <&ipmmu_mp0 29>, 2498 <&ipmmu_mp0 30>, <&ipmmu_mp0 31>; 2499 }; 2500 2501 xhci0: usb@ee000000 { 2502 compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci"; 2503 reg = <0 0xee000000 0 0xc00>; 2504 interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 2505 clocks = <&cpg CPG_MOD 328>; 2506 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2507 resets = <&cpg 328>; 2508 status = "disabled"; 2509 }; 2510 2511 usb3_peri0: usb@ee020000 { 2512 compatible = "renesas,r8a7795-usb3-peri", 2513 "renesas,rcar-gen3-usb3-peri"; 2514 reg = <0 0xee020000 0 0x400>; 2515 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 2516 clocks = <&cpg CPG_MOD 328>; 2517 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2518 resets = <&cpg 328>; 2519 status = "disabled"; 2520 }; 2521 2522 ohci0: usb@ee080000 { 2523 compatible = "generic-ohci"; 2524 reg = <0 0xee080000 0 0x100>; 2525 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2526 clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2527 phys = <&usb2_phy0 1>; 2528 phy-names = "usb"; 2529 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2530 resets = <&cpg 703>, <&cpg 704>; 2531 status = "disabled"; 2532 }; 2533 2534 ohci1: usb@ee0a0000 { 2535 compatible = "generic-ohci"; 2536 reg = <0 0xee0a0000 0 0x100>; 2537 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 2538 clocks = <&cpg CPG_MOD 702>; 2539 phys = <&usb2_phy1 1>; 2540 phy-names = "usb"; 2541 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2542 resets = <&cpg 702>; 2543 status = "disabled"; 2544 }; 2545 2546 ohci2: usb@ee0c0000 { 2547 compatible = "generic-ohci"; 2548 reg = <0 0xee0c0000 0 0x100>; 2549 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 2550 clocks = <&cpg CPG_MOD 701>; 2551 phys = <&usb2_phy2 1>; 2552 phy-names = "usb"; 2553 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2554 resets = <&cpg 701>; 2555 status = "disabled"; 2556 }; 2557 2558 ohci3: usb@ee0e0000 { 2559 compatible = "generic-ohci"; 2560 reg = <0 0xee0e0000 0 0x100>; 2561 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2562 clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>; 2563 phys = <&usb2_phy3 1>; 2564 phy-names = "usb"; 2565 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2566 resets = <&cpg 700>, <&cpg 705>; 2567 status = "disabled"; 2568 }; 2569 2570 ehci0: usb@ee080100 { 2571 compatible = "generic-ehci"; 2572 reg = <0 0xee080100 0 0x100>; 2573 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2574 clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2575 phys = <&usb2_phy0 2>; 2576 phy-names = "usb"; 2577 companion = <&ohci0>; 2578 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2579 resets = <&cpg 703>, <&cpg 704>; 2580 status = "disabled"; 2581 }; 2582 2583 ehci1: usb@ee0a0100 { 2584 compatible = "generic-ehci"; 2585 reg = <0 0xee0a0100 0 0x100>; 2586 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 2587 clocks = <&cpg CPG_MOD 702>; 2588 phys = <&usb2_phy1 2>; 2589 phy-names = "usb"; 2590 companion = <&ohci1>; 2591 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2592 resets = <&cpg 702>; 2593 status = "disabled"; 2594 }; 2595 2596 ehci2: usb@ee0c0100 { 2597 compatible = "generic-ehci"; 2598 reg = <0 0xee0c0100 0 0x100>; 2599 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 2600 clocks = <&cpg CPG_MOD 701>; 2601 phys = <&usb2_phy2 2>; 2602 phy-names = "usb"; 2603 companion = <&ohci2>; 2604 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2605 resets = <&cpg 701>; 2606 status = "disabled"; 2607 }; 2608 2609 ehci3: usb@ee0e0100 { 2610 compatible = "generic-ehci"; 2611 reg = <0 0xee0e0100 0 0x100>; 2612 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2613 clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>; 2614 phys = <&usb2_phy3 2>; 2615 phy-names = "usb"; 2616 companion = <&ohci3>; 2617 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2618 resets = <&cpg 700>, <&cpg 705>; 2619 status = "disabled"; 2620 }; 2621 2622 usb2_phy0: usb-phy@ee080200 { 2623 compatible = "renesas,usb2-phy-r8a7795", 2624 "renesas,rcar-gen3-usb2-phy"; 2625 reg = <0 0xee080200 0 0x700>; 2626 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2627 clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2628 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2629 resets = <&cpg 703>, <&cpg 704>; 2630 #phy-cells = <1>; 2631 status = "disabled"; 2632 }; 2633 2634 usb2_phy1: usb-phy@ee0a0200 { 2635 compatible = "renesas,usb2-phy-r8a7795", 2636 "renesas,rcar-gen3-usb2-phy"; 2637 reg = <0 0xee0a0200 0 0x700>; 2638 clocks = <&cpg CPG_MOD 702>; 2639 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2640 resets = <&cpg 702>; 2641 #phy-cells = <1>; 2642 status = "disabled"; 2643 }; 2644 2645 usb2_phy2: usb-phy@ee0c0200 { 2646 compatible = "renesas,usb2-phy-r8a7795", 2647 "renesas,rcar-gen3-usb2-phy"; 2648 reg = <0 0xee0c0200 0 0x700>; 2649 clocks = <&cpg CPG_MOD 701>; 2650 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2651 resets = <&cpg 701>; 2652 #phy-cells = <1>; 2653 status = "disabled"; 2654 }; 2655 2656 usb2_phy3: usb-phy@ee0e0200 { 2657 compatible = "renesas,usb2-phy-r8a7795", 2658 "renesas,rcar-gen3-usb2-phy"; 2659 reg = <0 0xee0e0200 0 0x700>; 2660 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2661 clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>; 2662 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2663 resets = <&cpg 700>, <&cpg 705>; 2664 #phy-cells = <1>; 2665 status = "disabled"; 2666 }; 2667 2668 sdhi0: mmc@ee100000 { 2669 compatible = "renesas,sdhi-r8a7795", 2670 "renesas,rcar-gen3-sdhi"; 2671 reg = <0 0xee100000 0 0x2000>; 2672 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 2673 clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A7795_CLK_SD0H>; 2674 clock-names = "core", "clkh"; 2675 max-frequency = <200000000>; 2676 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2677 resets = <&cpg 314>; 2678 iommus = <&ipmmu_ds1 32>; 2679 status = "disabled"; 2680 }; 2681 2682 sdhi1: mmc@ee120000 { 2683 compatible = "renesas,sdhi-r8a7795", 2684 "renesas,rcar-gen3-sdhi"; 2685 reg = <0 0xee120000 0 0x2000>; 2686 interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 2687 clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A7795_CLK_SD1H>; 2688 clock-names = "core", "clkh"; 2689 max-frequency = <200000000>; 2690 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2691 resets = <&cpg 313>; 2692 iommus = <&ipmmu_ds1 33>; 2693 status = "disabled"; 2694 }; 2695 2696 sdhi2: mmc@ee140000 { 2697 compatible = "renesas,sdhi-r8a7795", 2698 "renesas,rcar-gen3-sdhi"; 2699 reg = <0 0xee140000 0 0x2000>; 2700 interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 2701 clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A7795_CLK_SD2H>; 2702 clock-names = "core", "clkh"; 2703 max-frequency = <200000000>; 2704 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2705 resets = <&cpg 312>; 2706 iommus = <&ipmmu_ds1 34>; 2707 status = "disabled"; 2708 }; 2709 2710 sdhi3: mmc@ee160000 { 2711 compatible = "renesas,sdhi-r8a7795", 2712 "renesas,rcar-gen3-sdhi"; 2713 reg = <0 0xee160000 0 0x2000>; 2714 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 2715 clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A7795_CLK_SD3H>; 2716 clock-names = "core", "clkh"; 2717 max-frequency = <200000000>; 2718 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2719 resets = <&cpg 311>; 2720 iommus = <&ipmmu_ds1 35>; 2721 status = "disabled"; 2722 }; 2723 2724 rpc: spi@ee200000 { 2725 compatible = "renesas,r8a7795-rpc-if", 2726 "renesas,rcar-gen3-rpc-if"; 2727 reg = <0 0xee200000 0 0x200>, 2728 <0 0x08000000 0 0x04000000>, 2729 <0 0xee208000 0 0x100>; 2730 reg-names = "regs", "dirmap", "wbuf"; 2731 interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 2732 clocks = <&cpg CPG_MOD 917>; 2733 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2734 resets = <&cpg 917>; 2735 #address-cells = <1>; 2736 #size-cells = <0>; 2737 status = "disabled"; 2738 }; 2739 2740 sata: sata@ee300000 { 2741 compatible = "renesas,sata-r8a7795", 2742 "renesas,rcar-gen3-sata"; 2743 reg = <0 0xee300000 0 0x200000>; 2744 interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 2745 clocks = <&cpg CPG_MOD 815>; 2746 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2747 resets = <&cpg 815>; 2748 status = "disabled"; 2749 iommus = <&ipmmu_hc 2>; 2750 }; 2751 2752 gic: interrupt-controller@f1010000 { 2753 compatible = "arm,gic-400"; 2754 #interrupt-cells = <3>; 2755 #address-cells = <0>; 2756 interrupt-controller; 2757 reg = <0x0 0xf1010000 0 0x1000>, 2758 <0x0 0xf1020000 0 0x20000>, 2759 <0x0 0xf1040000 0 0x20000>, 2760 <0x0 0xf1060000 0 0x20000>; 2761 interrupts = <GIC_PPI 9 2762 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 2763 clocks = <&cpg CPG_MOD 408>; 2764 clock-names = "clk"; 2765 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2766 resets = <&cpg 408>; 2767 }; 2768 2769 pciec0: pcie@fe000000 { 2770 compatible = "renesas,pcie-r8a7795", 2771 "renesas,pcie-rcar-gen3"; 2772 reg = <0 0xfe000000 0 0x80000>; 2773 #address-cells = <3>; 2774 #size-cells = <2>; 2775 bus-range = <0x00 0xff>; 2776 device_type = "pci"; 2777 ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>, 2778 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>, 2779 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>, 2780 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 2781 /* Map all possible DDR/IOMMU as inbound ranges */ 2782 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 2783 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 2784 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 2785 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 2786 #interrupt-cells = <1>; 2787 interrupt-map-mask = <0 0 0 0>; 2788 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 2789 clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 2790 clock-names = "pcie", "pcie_bus"; 2791 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2792 resets = <&cpg 319>; 2793 iommu-map = <0 &ipmmu_hc 0 1>; 2794 iommu-map-mask = <0>; 2795 status = "disabled"; 2796 }; 2797 2798 pciec1: pcie@ee800000 { 2799 compatible = "renesas,pcie-r8a7795", 2800 "renesas,pcie-rcar-gen3"; 2801 reg = <0 0xee800000 0 0x80000>; 2802 #address-cells = <3>; 2803 #size-cells = <2>; 2804 bus-range = <0x00 0xff>; 2805 device_type = "pci"; 2806 ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>, 2807 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>, 2808 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>, 2809 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 2810 /* Map all possible DDR/IOMMU as inbound ranges */ 2811 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 2812 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 2813 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2814 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2815 #interrupt-cells = <1>; 2816 interrupt-map-mask = <0 0 0 0>; 2817 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 2818 clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 2819 clock-names = "pcie", "pcie_bus"; 2820 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2821 resets = <&cpg 318>; 2822 iommu-map = <0 &ipmmu_hc 1 1>; 2823 iommu-map-mask = <0>; 2824 status = "disabled"; 2825 }; 2826 2827 pciec0_ep: pcie-ep@fe000000 { 2828 compatible = "renesas,r8a7795-pcie-ep", 2829 "renesas,rcar-gen3-pcie-ep"; 2830 reg = <0x0 0xfe000000 0 0x80000>, 2831 <0x0 0xfe100000 0 0x100000>, 2832 <0x0 0xfe200000 0 0x200000>, 2833 <0x0 0x30000000 0 0x8000000>, 2834 <0x0 0x38000000 0 0x8000000>; 2835 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 2836 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 2837 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 2838 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 2839 clocks = <&cpg CPG_MOD 319>; 2840 clock-names = "pcie"; 2841 resets = <&cpg 319>; 2842 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2843 status = "disabled"; 2844 }; 2845 2846 pciec1_ep: pcie-ep@ee800000 { 2847 compatible = "renesas,r8a7795-pcie-ep", 2848 "renesas,rcar-gen3-pcie-ep"; 2849 reg = <0x0 0xee800000 0 0x80000>, 2850 <0x0 0xee900000 0 0x100000>, 2851 <0x0 0xeea00000 0 0x200000>, 2852 <0x0 0xc0000000 0 0x8000000>, 2853 <0x0 0xc8000000 0 0x8000000>; 2854 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 2855 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 2856 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2857 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2858 clocks = <&cpg CPG_MOD 318>; 2859 clock-names = "pcie"; 2860 resets = <&cpg 318>; 2861 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2862 status = "disabled"; 2863 }; 2864 2865 imr-lx4@fe860000 { 2866 compatible = "renesas,r8a7795-imr-lx4", 2867 "renesas,imr-lx4"; 2868 reg = <0 0xfe860000 0 0x2000>; 2869 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 2870 clocks = <&cpg CPG_MOD 823>; 2871 power-domains = <&sysc R8A7795_PD_A3VC>; 2872 resets = <&cpg 823>; 2873 }; 2874 2875 imr-lx4@fe870000 { 2876 compatible = "renesas,r8a7795-imr-lx4", 2877 "renesas,imr-lx4"; 2878 reg = <0 0xfe870000 0 0x2000>; 2879 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 2880 clocks = <&cpg CPG_MOD 822>; 2881 power-domains = <&sysc R8A7795_PD_A3VC>; 2882 resets = <&cpg 822>; 2883 }; 2884 2885 imr-lx4@fe880000 { 2886 compatible = "renesas,r8a7795-imr-lx4", 2887 "renesas,imr-lx4"; 2888 reg = <0 0xfe880000 0 0x2000>; 2889 interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 2890 clocks = <&cpg CPG_MOD 821>; 2891 power-domains = <&sysc R8A7795_PD_A3VC>; 2892 resets = <&cpg 821>; 2893 }; 2894 2895 imr-lx4@fe890000 { 2896 compatible = "renesas,r8a7795-imr-lx4", 2897 "renesas,imr-lx4"; 2898 reg = <0 0xfe890000 0 0x2000>; 2899 interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 2900 clocks = <&cpg CPG_MOD 820>; 2901 power-domains = <&sysc R8A7795_PD_A3VC>; 2902 resets = <&cpg 820>; 2903 }; 2904 2905 vspbc: vsp@fe920000 { 2906 compatible = "renesas,vsp2"; 2907 reg = <0 0xfe920000 0 0x8000>; 2908 interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 2909 clocks = <&cpg CPG_MOD 624>; 2910 power-domains = <&sysc R8A7795_PD_A3VP>; 2911 resets = <&cpg 624>; 2912 2913 renesas,fcp = <&fcpvb1>; 2914 }; 2915 2916 vspbd: vsp@fe960000 { 2917 compatible = "renesas,vsp2"; 2918 reg = <0 0xfe960000 0 0x8000>; 2919 interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 2920 clocks = <&cpg CPG_MOD 626>; 2921 power-domains = <&sysc R8A7795_PD_A3VP>; 2922 resets = <&cpg 626>; 2923 2924 renesas,fcp = <&fcpvb0>; 2925 }; 2926 2927 vspd0: vsp@fea20000 { 2928 compatible = "renesas,vsp2"; 2929 reg = <0 0xfea20000 0 0x5000>; 2930 interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 2931 clocks = <&cpg CPG_MOD 623>; 2932 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2933 resets = <&cpg 623>; 2934 2935 renesas,fcp = <&fcpvd0>; 2936 }; 2937 2938 vspd1: vsp@fea28000 { 2939 compatible = "renesas,vsp2"; 2940 reg = <0 0xfea28000 0 0x5000>; 2941 interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 2942 clocks = <&cpg CPG_MOD 622>; 2943 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2944 resets = <&cpg 622>; 2945 2946 renesas,fcp = <&fcpvd1>; 2947 }; 2948 2949 vspd2: vsp@fea30000 { 2950 compatible = "renesas,vsp2"; 2951 reg = <0 0xfea30000 0 0x5000>; 2952 interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; 2953 clocks = <&cpg CPG_MOD 621>; 2954 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2955 resets = <&cpg 621>; 2956 2957 renesas,fcp = <&fcpvd2>; 2958 }; 2959 2960 vspi0: vsp@fe9a0000 { 2961 compatible = "renesas,vsp2"; 2962 reg = <0 0xfe9a0000 0 0x8000>; 2963 interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 2964 clocks = <&cpg CPG_MOD 631>; 2965 power-domains = <&sysc R8A7795_PD_A3VP>; 2966 resets = <&cpg 631>; 2967 2968 renesas,fcp = <&fcpvi0>; 2969 }; 2970 2971 vspi1: vsp@fe9b0000 { 2972 compatible = "renesas,vsp2"; 2973 reg = <0 0xfe9b0000 0 0x8000>; 2974 interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 2975 clocks = <&cpg CPG_MOD 630>; 2976 power-domains = <&sysc R8A7795_PD_A3VP>; 2977 resets = <&cpg 630>; 2978 2979 renesas,fcp = <&fcpvi1>; 2980 }; 2981 2982 fdp1@fe940000 { 2983 compatible = "renesas,fdp1"; 2984 reg = <0 0xfe940000 0 0x2400>; 2985 interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 2986 clocks = <&cpg CPG_MOD 119>; 2987 power-domains = <&sysc R8A7795_PD_A3VP>; 2988 resets = <&cpg 119>; 2989 renesas,fcp = <&fcpf0>; 2990 }; 2991 2992 fdp1@fe944000 { 2993 compatible = "renesas,fdp1"; 2994 reg = <0 0xfe944000 0 0x2400>; 2995 interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 2996 clocks = <&cpg CPG_MOD 118>; 2997 power-domains = <&sysc R8A7795_PD_A3VP>; 2998 resets = <&cpg 118>; 2999 renesas,fcp = <&fcpf1>; 3000 }; 3001 3002 fcpf0: fcp@fe950000 { 3003 compatible = "renesas,fcpf"; 3004 reg = <0 0xfe950000 0 0x200>; 3005 clocks = <&cpg CPG_MOD 615>; 3006 power-domains = <&sysc R8A7795_PD_A3VP>; 3007 resets = <&cpg 615>; 3008 iommus = <&ipmmu_vp0 0>; 3009 }; 3010 3011 fcpf1: fcp@fe951000 { 3012 compatible = "renesas,fcpf"; 3013 reg = <0 0xfe951000 0 0x200>; 3014 clocks = <&cpg CPG_MOD 614>; 3015 power-domains = <&sysc R8A7795_PD_A3VP>; 3016 resets = <&cpg 614>; 3017 iommus = <&ipmmu_vp1 1>; 3018 }; 3019 3020 fcpvb0: fcp@fe96f000 { 3021 compatible = "renesas,fcpv"; 3022 reg = <0 0xfe96f000 0 0x200>; 3023 clocks = <&cpg CPG_MOD 607>; 3024 power-domains = <&sysc R8A7795_PD_A3VP>; 3025 resets = <&cpg 607>; 3026 iommus = <&ipmmu_vp0 5>; 3027 }; 3028 3029 fcpvb1: fcp@fe92f000 { 3030 compatible = "renesas,fcpv"; 3031 reg = <0 0xfe92f000 0 0x200>; 3032 clocks = <&cpg CPG_MOD 606>; 3033 power-domains = <&sysc R8A7795_PD_A3VP>; 3034 resets = <&cpg 606>; 3035 iommus = <&ipmmu_vp1 7>; 3036 }; 3037 3038 fcpvi0: fcp@fe9af000 { 3039 compatible = "renesas,fcpv"; 3040 reg = <0 0xfe9af000 0 0x200>; 3041 clocks = <&cpg CPG_MOD 611>; 3042 power-domains = <&sysc R8A7795_PD_A3VP>; 3043 resets = <&cpg 611>; 3044 iommus = <&ipmmu_vp0 8>; 3045 }; 3046 3047 fcpvi1: fcp@fe9bf000 { 3048 compatible = "renesas,fcpv"; 3049 reg = <0 0xfe9bf000 0 0x200>; 3050 clocks = <&cpg CPG_MOD 610>; 3051 power-domains = <&sysc R8A7795_PD_A3VP>; 3052 resets = <&cpg 610>; 3053 iommus = <&ipmmu_vp1 9>; 3054 }; 3055 3056 fcpvd0: fcp@fea27000 { 3057 compatible = "renesas,fcpv"; 3058 reg = <0 0xfea27000 0 0x200>; 3059 clocks = <&cpg CPG_MOD 603>; 3060 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3061 resets = <&cpg 603>; 3062 iommus = <&ipmmu_vi0 8>; 3063 }; 3064 3065 fcpvd1: fcp@fea2f000 { 3066 compatible = "renesas,fcpv"; 3067 reg = <0 0xfea2f000 0 0x200>; 3068 clocks = <&cpg CPG_MOD 602>; 3069 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3070 resets = <&cpg 602>; 3071 iommus = <&ipmmu_vi0 9>; 3072 }; 3073 3074 fcpvd2: fcp@fea37000 { 3075 compatible = "renesas,fcpv"; 3076 reg = <0 0xfea37000 0 0x200>; 3077 clocks = <&cpg CPG_MOD 601>; 3078 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3079 resets = <&cpg 601>; 3080 iommus = <&ipmmu_vi1 10>; 3081 }; 3082 3083 cmm0: cmm@fea40000 { 3084 compatible = "renesas,r8a7795-cmm", 3085 "renesas,rcar-gen3-cmm"; 3086 reg = <0 0xfea40000 0 0x1000>; 3087 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3088 clocks = <&cpg CPG_MOD 711>; 3089 resets = <&cpg 711>; 3090 }; 3091 3092 cmm1: cmm@fea50000 { 3093 compatible = "renesas,r8a7795-cmm", 3094 "renesas,rcar-gen3-cmm"; 3095 reg = <0 0xfea50000 0 0x1000>; 3096 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3097 clocks = <&cpg CPG_MOD 710>; 3098 resets = <&cpg 710>; 3099 }; 3100 3101 cmm2: cmm@fea60000 { 3102 compatible = "renesas,r8a7795-cmm", 3103 "renesas,rcar-gen3-cmm"; 3104 reg = <0 0xfea60000 0 0x1000>; 3105 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3106 clocks = <&cpg CPG_MOD 709>; 3107 resets = <&cpg 709>; 3108 }; 3109 3110 cmm3: cmm@fea70000 { 3111 compatible = "renesas,r8a7795-cmm", 3112 "renesas,rcar-gen3-cmm"; 3113 reg = <0 0xfea70000 0 0x1000>; 3114 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3115 clocks = <&cpg CPG_MOD 708>; 3116 resets = <&cpg 708>; 3117 }; 3118 3119 csi20: csi2@fea80000 { 3120 compatible = "renesas,r8a7795-csi2"; 3121 reg = <0 0xfea80000 0 0x10000>; 3122 interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 3123 clocks = <&cpg CPG_MOD 714>; 3124 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3125 resets = <&cpg 714>; 3126 status = "disabled"; 3127 3128 ports { 3129 #address-cells = <1>; 3130 #size-cells = <0>; 3131 3132 port@0 { 3133 reg = <0>; 3134 }; 3135 3136 port@1 { 3137 #address-cells = <1>; 3138 #size-cells = <0>; 3139 3140 reg = <1>; 3141 3142 csi20vin0: endpoint@0 { 3143 reg = <0>; 3144 remote-endpoint = <&vin0csi20>; 3145 }; 3146 csi20vin1: endpoint@1 { 3147 reg = <1>; 3148 remote-endpoint = <&vin1csi20>; 3149 }; 3150 csi20vin2: endpoint@2 { 3151 reg = <2>; 3152 remote-endpoint = <&vin2csi20>; 3153 }; 3154 csi20vin3: endpoint@3 { 3155 reg = <3>; 3156 remote-endpoint = <&vin3csi20>; 3157 }; 3158 csi20vin4: endpoint@4 { 3159 reg = <4>; 3160 remote-endpoint = <&vin4csi20>; 3161 }; 3162 csi20vin5: endpoint@5 { 3163 reg = <5>; 3164 remote-endpoint = <&vin5csi20>; 3165 }; 3166 csi20vin6: endpoint@6 { 3167 reg = <6>; 3168 remote-endpoint = <&vin6csi20>; 3169 }; 3170 csi20vin7: endpoint@7 { 3171 reg = <7>; 3172 remote-endpoint = <&vin7csi20>; 3173 }; 3174 }; 3175 }; 3176 }; 3177 3178 csi40: csi2@feaa0000 { 3179 compatible = "renesas,r8a7795-csi2"; 3180 reg = <0 0xfeaa0000 0 0x10000>; 3181 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 3182 clocks = <&cpg CPG_MOD 716>; 3183 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3184 resets = <&cpg 716>; 3185 status = "disabled"; 3186 3187 ports { 3188 #address-cells = <1>; 3189 #size-cells = <0>; 3190 3191 port@0 { 3192 reg = <0>; 3193 }; 3194 3195 port@1 { 3196 #address-cells = <1>; 3197 #size-cells = <0>; 3198 3199 reg = <1>; 3200 3201 csi40vin0: endpoint@0 { 3202 reg = <0>; 3203 remote-endpoint = <&vin0csi40>; 3204 }; 3205 csi40vin1: endpoint@1 { 3206 reg = <1>; 3207 remote-endpoint = <&vin1csi40>; 3208 }; 3209 csi40vin2: endpoint@2 { 3210 reg = <2>; 3211 remote-endpoint = <&vin2csi40>; 3212 }; 3213 csi40vin3: endpoint@3 { 3214 reg = <3>; 3215 remote-endpoint = <&vin3csi40>; 3216 }; 3217 }; 3218 }; 3219 }; 3220 3221 csi41: csi2@feab0000 { 3222 compatible = "renesas,r8a7795-csi2"; 3223 reg = <0 0xfeab0000 0 0x10000>; 3224 interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 3225 clocks = <&cpg CPG_MOD 715>; 3226 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3227 resets = <&cpg 715>; 3228 status = "disabled"; 3229 3230 ports { 3231 #address-cells = <1>; 3232 #size-cells = <0>; 3233 3234 port@0 { 3235 reg = <0>; 3236 }; 3237 3238 port@1 { 3239 #address-cells = <1>; 3240 #size-cells = <0>; 3241 3242 reg = <1>; 3243 3244 csi41vin4: endpoint@0 { 3245 reg = <0>; 3246 remote-endpoint = <&vin4csi41>; 3247 }; 3248 csi41vin5: endpoint@1 { 3249 reg = <1>; 3250 remote-endpoint = <&vin5csi41>; 3251 }; 3252 csi41vin6: endpoint@2 { 3253 reg = <2>; 3254 remote-endpoint = <&vin6csi41>; 3255 }; 3256 csi41vin7: endpoint@3 { 3257 reg = <3>; 3258 remote-endpoint = <&vin7csi41>; 3259 }; 3260 }; 3261 }; 3262 }; 3263 3264 hdmi0: hdmi@fead0000 { 3265 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; 3266 reg = <0 0xfead0000 0 0x10000>; 3267 interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 3268 clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>; 3269 clock-names = "iahb", "isfr"; 3270 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3271 resets = <&cpg 729>; 3272 status = "disabled"; 3273 3274 ports { 3275 #address-cells = <1>; 3276 #size-cells = <0>; 3277 port@0 { 3278 reg = <0>; 3279 dw_hdmi0_in: endpoint { 3280 remote-endpoint = <&du_out_hdmi0>; 3281 }; 3282 }; 3283 port@1 { 3284 reg = <1>; 3285 }; 3286 port@2 { 3287 /* HDMI sound */ 3288 reg = <2>; 3289 }; 3290 }; 3291 }; 3292 3293 hdmi1: hdmi@feae0000 { 3294 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; 3295 reg = <0 0xfeae0000 0 0x10000>; 3296 interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>; 3297 clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>; 3298 clock-names = "iahb", "isfr"; 3299 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3300 resets = <&cpg 728>; 3301 status = "disabled"; 3302 3303 ports { 3304 #address-cells = <1>; 3305 #size-cells = <0>; 3306 port@0 { 3307 reg = <0>; 3308 dw_hdmi1_in: endpoint { 3309 remote-endpoint = <&du_out_hdmi1>; 3310 }; 3311 }; 3312 port@1 { 3313 reg = <1>; 3314 }; 3315 port@2 { 3316 /* HDMI sound */ 3317 reg = <2>; 3318 }; 3319 }; 3320 }; 3321 3322 du: display@feb00000 { 3323 compatible = "renesas,du-r8a7795"; 3324 reg = <0 0xfeb00000 0 0x80000>; 3325 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 3326 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 3327 <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 3328 <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>; 3329 clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>, 3330 <&cpg CPG_MOD 722>, <&cpg CPG_MOD 721>; 3331 clock-names = "du.0", "du.1", "du.2", "du.3"; 3332 resets = <&cpg 724>, <&cpg 722>; 3333 reset-names = "du.0", "du.2"; 3334 3335 renesas,cmms = <&cmm0>, <&cmm1>, <&cmm2>, <&cmm3>; 3336 renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>, 3337 <&vspd0 1>; 3338 3339 status = "disabled"; 3340 3341 ports { 3342 #address-cells = <1>; 3343 #size-cells = <0>; 3344 3345 port@0 { 3346 reg = <0>; 3347 }; 3348 port@1 { 3349 reg = <1>; 3350 du_out_hdmi0: endpoint { 3351 remote-endpoint = <&dw_hdmi0_in>; 3352 }; 3353 }; 3354 port@2 { 3355 reg = <2>; 3356 du_out_hdmi1: endpoint { 3357 remote-endpoint = <&dw_hdmi1_in>; 3358 }; 3359 }; 3360 port@3 { 3361 reg = <3>; 3362 du_out_lvds0: endpoint { 3363 remote-endpoint = <&lvds0_in>; 3364 }; 3365 }; 3366 }; 3367 }; 3368 3369 lvds0: lvds@feb90000 { 3370 compatible = "renesas,r8a7795-lvds"; 3371 reg = <0 0xfeb90000 0 0x14>; 3372 clocks = <&cpg CPG_MOD 727>; 3373 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3374 resets = <&cpg 727>; 3375 status = "disabled"; 3376 3377 ports { 3378 #address-cells = <1>; 3379 #size-cells = <0>; 3380 3381 port@0 { 3382 reg = <0>; 3383 lvds0_in: endpoint { 3384 remote-endpoint = <&du_out_lvds0>; 3385 }; 3386 }; 3387 port@1 { 3388 reg = <1>; 3389 }; 3390 }; 3391 }; 3392 3393 prr: chipid@fff00044 { 3394 compatible = "renesas,prr"; 3395 reg = <0 0xfff00044 0 4>; 3396 }; 3397 }; 3398 3399 thermal-zones { 3400 sensor1_thermal: sensor1-thermal { 3401 polling-delay-passive = <250>; 3402 polling-delay = <1000>; 3403 thermal-sensors = <&tsc 0>; 3404 sustainable-power = <6313>; 3405 3406 trips { 3407 sensor1_crit: sensor1-crit { 3408 temperature = <120000>; 3409 hysteresis = <1000>; 3410 type = "critical"; 3411 }; 3412 }; 3413 }; 3414 3415 sensor2_thermal: sensor2-thermal { 3416 polling-delay-passive = <250>; 3417 polling-delay = <1000>; 3418 thermal-sensors = <&tsc 1>; 3419 sustainable-power = <6313>; 3420 3421 trips { 3422 sensor2_crit: sensor2-crit { 3423 temperature = <120000>; 3424 hysteresis = <1000>; 3425 type = "critical"; 3426 }; 3427 }; 3428 }; 3429 3430 sensor3_thermal: sensor3-thermal { 3431 polling-delay-passive = <250>; 3432 polling-delay = <1000>; 3433 thermal-sensors = <&tsc 2>; 3434 3435 trips { 3436 target: trip-point1 { 3437 temperature = <100000>; 3438 hysteresis = <1000>; 3439 type = "passive"; 3440 }; 3441 3442 sensor3_crit: sensor3-crit { 3443 temperature = <120000>; 3444 hysteresis = <1000>; 3445 type = "critical"; 3446 }; 3447 }; 3448 3449 cooling-maps { 3450 map0 { 3451 trip = <&target>; 3452 cooling-device = <&a57_0 2 4>; 3453 contribution = <1024>; 3454 }; 3455 3456 map1 { 3457 trip = <&target>; 3458 cooling-device = <&a53_0 0 2>; 3459 contribution = <1024>; 3460 }; 3461 }; 3462 }; 3463 }; 3464 3465 timer { 3466 compatible = "arm,armv8-timer"; 3467 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 3468 <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 3469 <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 3470 <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 3471 }; 3472 3473 /* External USB clocks - can be overridden by the board */ 3474 usb3s0_clk: usb3s0 { 3475 compatible = "fixed-clock"; 3476 #clock-cells = <0>; 3477 clock-frequency = <0>; 3478 }; 3479 3480 usb_extal_clk: usb_extal { 3481 compatible = "fixed-clock"; 3482 #clock-cells = <0>; 3483 clock-frequency = <0>; 3484 }; 3485}; 3486