101950c46SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 201950c46SEmmanuel Vadot/* 301950c46SEmmanuel Vadot * Device Tree Source for the R-Car V4M (R8A779H0) SoC 401950c46SEmmanuel Vadot * 501950c46SEmmanuel Vadot * Copyright (C) 2023 Renesas Electronics Corp. 601950c46SEmmanuel Vadot */ 701950c46SEmmanuel Vadot 801950c46SEmmanuel Vadot#include <dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h> 901950c46SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 1001950c46SEmmanuel Vadot#include <dt-bindings/power/renesas,r8a779h0-sysc.h> 1101950c46SEmmanuel Vadot 1201950c46SEmmanuel Vadot/ { 1301950c46SEmmanuel Vadot compatible = "renesas,r8a779h0"; 1401950c46SEmmanuel Vadot #address-cells = <2>; 1501950c46SEmmanuel Vadot #size-cells = <2>; 1601950c46SEmmanuel Vadot 1701950c46SEmmanuel Vadot cluster0_opp: opp-table-0 { 1801950c46SEmmanuel Vadot compatible = "operating-points-v2"; 1901950c46SEmmanuel Vadot opp-shared; 2001950c46SEmmanuel Vadot 2101950c46SEmmanuel Vadot opp-500000000 { 2201950c46SEmmanuel Vadot opp-hz = /bits/ 64 <500000000>; 2301950c46SEmmanuel Vadot opp-microvolt = <825000>; 2401950c46SEmmanuel Vadot clock-latency-ns = <500000>; 2501950c46SEmmanuel Vadot }; 2601950c46SEmmanuel Vadot opp-1000000000 { 2701950c46SEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 2801950c46SEmmanuel Vadot opp-microvolt = <825000>; 2901950c46SEmmanuel Vadot clock-latency-ns = <500000>; 3001950c46SEmmanuel Vadot }; 3101950c46SEmmanuel Vadot }; 3201950c46SEmmanuel Vadot 3301950c46SEmmanuel Vadot cpus { 3401950c46SEmmanuel Vadot #address-cells = <1>; 3501950c46SEmmanuel Vadot #size-cells = <0>; 3601950c46SEmmanuel Vadot 3701950c46SEmmanuel Vadot cpu-map { 3801950c46SEmmanuel Vadot cluster0 { 3901950c46SEmmanuel Vadot core0 { 4001950c46SEmmanuel Vadot cpu = <&a76_0>; 4101950c46SEmmanuel Vadot }; 4201950c46SEmmanuel Vadot core1 { 4301950c46SEmmanuel Vadot cpu = <&a76_1>; 4401950c46SEmmanuel Vadot }; 4501950c46SEmmanuel Vadot core2 { 4601950c46SEmmanuel Vadot cpu = <&a76_2>; 4701950c46SEmmanuel Vadot }; 4801950c46SEmmanuel Vadot core3 { 4901950c46SEmmanuel Vadot cpu = <&a76_3>; 5001950c46SEmmanuel Vadot }; 5101950c46SEmmanuel Vadot }; 5201950c46SEmmanuel Vadot }; 5301950c46SEmmanuel Vadot 5401950c46SEmmanuel Vadot a76_0: cpu@0 { 5501950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 5601950c46SEmmanuel Vadot reg = <0>; 5701950c46SEmmanuel Vadot device_type = "cpu"; 5801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C0>; 5901950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 6001950c46SEmmanuel Vadot enable-method = "psci"; 6101950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 6201950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC0>; 6301950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 6401950c46SEmmanuel Vadot }; 6501950c46SEmmanuel Vadot 6601950c46SEmmanuel Vadot a76_1: cpu@100 { 6701950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 6801950c46SEmmanuel Vadot reg = <0x100>; 6901950c46SEmmanuel Vadot device_type = "cpu"; 7001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C1>; 7101950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 7201950c46SEmmanuel Vadot enable-method = "psci"; 7301950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 7401950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC1>; 7501950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 7601950c46SEmmanuel Vadot }; 7701950c46SEmmanuel Vadot 7801950c46SEmmanuel Vadot a76_2: cpu@200 { 7901950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 8001950c46SEmmanuel Vadot reg = <0x200>; 8101950c46SEmmanuel Vadot device_type = "cpu"; 8201950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C2>; 8301950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 8401950c46SEmmanuel Vadot enable-method = "psci"; 8501950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 8601950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC2>; 8701950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 8801950c46SEmmanuel Vadot }; 8901950c46SEmmanuel Vadot 9001950c46SEmmanuel Vadot a76_3: cpu@300 { 9101950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 9201950c46SEmmanuel Vadot reg = <0x300>; 9301950c46SEmmanuel Vadot device_type = "cpu"; 9401950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C3>; 9501950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 9601950c46SEmmanuel Vadot enable-method = "psci"; 9701950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 9801950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC3>; 9901950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 10001950c46SEmmanuel Vadot }; 10101950c46SEmmanuel Vadot 10201950c46SEmmanuel Vadot idle-states { 10301950c46SEmmanuel Vadot entry-method = "psci"; 10401950c46SEmmanuel Vadot 10501950c46SEmmanuel Vadot CPU_SLEEP_0: cpu-sleep-0 { 10601950c46SEmmanuel Vadot compatible = "arm,idle-state"; 10701950c46SEmmanuel Vadot arm,psci-suspend-param = <0x0010000>; 10801950c46SEmmanuel Vadot local-timer-stop; 10901950c46SEmmanuel Vadot entry-latency-us = <400>; 11001950c46SEmmanuel Vadot exit-latency-us = <500>; 11101950c46SEmmanuel Vadot min-residency-us = <4000>; 11201950c46SEmmanuel Vadot }; 11301950c46SEmmanuel Vadot }; 11401950c46SEmmanuel Vadot 11501950c46SEmmanuel Vadot L3_CA76: cache-controller { 11601950c46SEmmanuel Vadot compatible = "cache"; 11701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A2E0D0>; 11801950c46SEmmanuel Vadot cache-unified; 11901950c46SEmmanuel Vadot cache-level = <3>; 12001950c46SEmmanuel Vadot }; 12101950c46SEmmanuel Vadot }; 12201950c46SEmmanuel Vadot 12301950c46SEmmanuel Vadot extal_clk: extal-clk { 12401950c46SEmmanuel Vadot compatible = "fixed-clock"; 12501950c46SEmmanuel Vadot #clock-cells = <0>; 12601950c46SEmmanuel Vadot /* This value must be overridden by the board */ 12701950c46SEmmanuel Vadot clock-frequency = <0>; 12801950c46SEmmanuel Vadot }; 12901950c46SEmmanuel Vadot 13001950c46SEmmanuel Vadot extalr_clk: extalr-clk { 13101950c46SEmmanuel Vadot compatible = "fixed-clock"; 13201950c46SEmmanuel Vadot #clock-cells = <0>; 13301950c46SEmmanuel Vadot /* This value must be overridden by the board */ 13401950c46SEmmanuel Vadot clock-frequency = <0>; 13501950c46SEmmanuel Vadot }; 13601950c46SEmmanuel Vadot 13701950c46SEmmanuel Vadot pmu-a76 { 13801950c46SEmmanuel Vadot compatible = "arm,cortex-a76-pmu"; 13901950c46SEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 14001950c46SEmmanuel Vadot }; 14101950c46SEmmanuel Vadot 14201950c46SEmmanuel Vadot psci { 14301950c46SEmmanuel Vadot compatible = "arm,psci-1.0", "arm,psci-0.2"; 14401950c46SEmmanuel Vadot method = "smc"; 14501950c46SEmmanuel Vadot }; 14601950c46SEmmanuel Vadot 147*7d0873ebSEmmanuel Vadot /* External SCIF clocks - to be overridden by boards that provide them */ 14801950c46SEmmanuel Vadot scif_clk: scif-clk { 14901950c46SEmmanuel Vadot compatible = "fixed-clock"; 15001950c46SEmmanuel Vadot #clock-cells = <0>; 15101950c46SEmmanuel Vadot clock-frequency = <0>; 15201950c46SEmmanuel Vadot }; 15301950c46SEmmanuel Vadot 154*7d0873ebSEmmanuel Vadot scif_clk2: scif-clk2 { 155*7d0873ebSEmmanuel Vadot compatible = "fixed-clock"; 156*7d0873ebSEmmanuel Vadot #clock-cells = <0>; 157*7d0873ebSEmmanuel Vadot clock-frequency = <0>; 158*7d0873ebSEmmanuel Vadot }; 159*7d0873ebSEmmanuel Vadot 16001950c46SEmmanuel Vadot soc: soc { 16101950c46SEmmanuel Vadot compatible = "simple-bus"; 16201950c46SEmmanuel Vadot interrupt-parent = <&gic>; 16301950c46SEmmanuel Vadot #address-cells = <2>; 16401950c46SEmmanuel Vadot #size-cells = <2>; 16501950c46SEmmanuel Vadot ranges; 16601950c46SEmmanuel Vadot 16701950c46SEmmanuel Vadot rwdt: watchdog@e6020000 { 16801950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-wdt", 16901950c46SEmmanuel Vadot "renesas,rcar-gen4-wdt"; 17001950c46SEmmanuel Vadot reg = <0 0xe6020000 0 0x0c>; 17101950c46SEmmanuel Vadot interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 17201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 907>; 17301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 17401950c46SEmmanuel Vadot resets = <&cpg 907>; 17501950c46SEmmanuel Vadot status = "disabled"; 17601950c46SEmmanuel Vadot }; 17701950c46SEmmanuel Vadot 17801950c46SEmmanuel Vadot pfc: pinctrl@e6050000 { 17901950c46SEmmanuel Vadot compatible = "renesas,pfc-r8a779h0"; 18001950c46SEmmanuel Vadot reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 18101950c46SEmmanuel Vadot <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 18201950c46SEmmanuel Vadot <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 18301950c46SEmmanuel Vadot <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>; 18401950c46SEmmanuel Vadot }; 18501950c46SEmmanuel Vadot 18601950c46SEmmanuel Vadot gpio0: gpio@e6050180 { 18701950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 18801950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 18901950c46SEmmanuel Vadot reg = <0 0xe6050180 0 0x54>; 19001950c46SEmmanuel Vadot interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 19101950c46SEmmanuel Vadot #gpio-cells = <2>; 19201950c46SEmmanuel Vadot gpio-controller; 19301950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 0 19>; 19401950c46SEmmanuel Vadot #interrupt-cells = <2>; 19501950c46SEmmanuel Vadot interrupt-controller; 19601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 915>; 19701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 19801950c46SEmmanuel Vadot resets = <&cpg 915>; 19901950c46SEmmanuel Vadot }; 20001950c46SEmmanuel Vadot 20101950c46SEmmanuel Vadot gpio1: gpio@e6050980 { 20201950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 20301950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 20401950c46SEmmanuel Vadot reg = <0 0xe6050980 0 0x54>; 20501950c46SEmmanuel Vadot interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 20601950c46SEmmanuel Vadot #gpio-cells = <2>; 20701950c46SEmmanuel Vadot gpio-controller; 20801950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 32 30>; 20901950c46SEmmanuel Vadot #interrupt-cells = <2>; 21001950c46SEmmanuel Vadot interrupt-controller; 21101950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 915>; 21201950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 21301950c46SEmmanuel Vadot resets = <&cpg 915>; 21401950c46SEmmanuel Vadot }; 21501950c46SEmmanuel Vadot 21601950c46SEmmanuel Vadot gpio2: gpio@e6058180 { 21701950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 21801950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 21901950c46SEmmanuel Vadot reg = <0 0xe6058180 0 0x54>; 22001950c46SEmmanuel Vadot interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 22101950c46SEmmanuel Vadot #gpio-cells = <2>; 22201950c46SEmmanuel Vadot gpio-controller; 22301950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 64 20>; 22401950c46SEmmanuel Vadot #interrupt-cells = <2>; 22501950c46SEmmanuel Vadot interrupt-controller; 22601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 916>; 22701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 22801950c46SEmmanuel Vadot resets = <&cpg 916>; 22901950c46SEmmanuel Vadot }; 23001950c46SEmmanuel Vadot 23101950c46SEmmanuel Vadot gpio3: gpio@e6058980 { 23201950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 23301950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 23401950c46SEmmanuel Vadot reg = <0 0xe6058980 0 0x54>; 23501950c46SEmmanuel Vadot interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 23601950c46SEmmanuel Vadot #gpio-cells = <2>; 23701950c46SEmmanuel Vadot gpio-controller; 23801950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 96 32>; 23901950c46SEmmanuel Vadot #interrupt-cells = <2>; 24001950c46SEmmanuel Vadot interrupt-controller; 24101950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 916>; 24201950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 24301950c46SEmmanuel Vadot resets = <&cpg 916>; 24401950c46SEmmanuel Vadot }; 24501950c46SEmmanuel Vadot 24601950c46SEmmanuel Vadot gpio4: gpio@e6060180 { 24701950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 24801950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 24901950c46SEmmanuel Vadot reg = <0 0xe6060180 0 0x54>; 25001950c46SEmmanuel Vadot interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 25101950c46SEmmanuel Vadot #gpio-cells = <2>; 25201950c46SEmmanuel Vadot gpio-controller; 25301950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 128 25>; 25401950c46SEmmanuel Vadot #interrupt-cells = <2>; 25501950c46SEmmanuel Vadot interrupt-controller; 25601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 25701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 25801950c46SEmmanuel Vadot resets = <&cpg 917>; 25901950c46SEmmanuel Vadot }; 26001950c46SEmmanuel Vadot 26101950c46SEmmanuel Vadot gpio5: gpio@e6060980 { 26201950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 26301950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 26401950c46SEmmanuel Vadot reg = <0 0xe6060980 0 0x54>; 26501950c46SEmmanuel Vadot interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 26601950c46SEmmanuel Vadot #gpio-cells = <2>; 26701950c46SEmmanuel Vadot gpio-controller; 26801950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 160 21>; 26901950c46SEmmanuel Vadot #interrupt-cells = <2>; 27001950c46SEmmanuel Vadot interrupt-controller; 27101950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 27201950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 27301950c46SEmmanuel Vadot resets = <&cpg 917>; 27401950c46SEmmanuel Vadot }; 27501950c46SEmmanuel Vadot 27601950c46SEmmanuel Vadot gpio6: gpio@e6061180 { 27701950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 27801950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 27901950c46SEmmanuel Vadot reg = <0 0xe6061180 0 0x54>; 28001950c46SEmmanuel Vadot interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 28101950c46SEmmanuel Vadot #gpio-cells = <2>; 28201950c46SEmmanuel Vadot gpio-controller; 28301950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 192 21>; 28401950c46SEmmanuel Vadot #interrupt-cells = <2>; 28501950c46SEmmanuel Vadot interrupt-controller; 28601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 28701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 28801950c46SEmmanuel Vadot resets = <&cpg 917>; 28901950c46SEmmanuel Vadot }; 29001950c46SEmmanuel Vadot 29101950c46SEmmanuel Vadot gpio7: gpio@e6061980 { 29201950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 29301950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 29401950c46SEmmanuel Vadot reg = <0 0xe6061980 0 0x54>; 29501950c46SEmmanuel Vadot interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 29601950c46SEmmanuel Vadot #gpio-cells = <2>; 29701950c46SEmmanuel Vadot gpio-controller; 29801950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 224 21>; 29901950c46SEmmanuel Vadot #interrupt-cells = <2>; 30001950c46SEmmanuel Vadot interrupt-controller; 30101950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 30201950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 30301950c46SEmmanuel Vadot resets = <&cpg 917>; 30401950c46SEmmanuel Vadot }; 30501950c46SEmmanuel Vadot 306*7d0873ebSEmmanuel Vadot cmt0: timer@e60f0000 { 307*7d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt0", 308*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt0"; 309*7d0873ebSEmmanuel Vadot reg = <0 0xe60f0000 0 0x1004>; 310*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 311*7d0873ebSEmmanuel Vadot <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 312*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 910>; 313*7d0873ebSEmmanuel Vadot clock-names = "fck"; 314*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 315*7d0873ebSEmmanuel Vadot resets = <&cpg 910>; 316*7d0873ebSEmmanuel Vadot status = "disabled"; 317*7d0873ebSEmmanuel Vadot }; 318*7d0873ebSEmmanuel Vadot 319*7d0873ebSEmmanuel Vadot cmt1: timer@e6130000 { 320*7d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt1", 321*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 322*7d0873ebSEmmanuel Vadot reg = <0 0xe6130000 0 0x1004>; 323*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 324*7d0873ebSEmmanuel Vadot <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 325*7d0873ebSEmmanuel Vadot <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 326*7d0873ebSEmmanuel Vadot <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 327*7d0873ebSEmmanuel Vadot <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 328*7d0873ebSEmmanuel Vadot <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 329*7d0873ebSEmmanuel Vadot <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 330*7d0873ebSEmmanuel Vadot <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 331*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 911>; 332*7d0873ebSEmmanuel Vadot clock-names = "fck"; 333*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 334*7d0873ebSEmmanuel Vadot resets = <&cpg 911>; 335*7d0873ebSEmmanuel Vadot status = "disabled"; 336*7d0873ebSEmmanuel Vadot }; 337*7d0873ebSEmmanuel Vadot 338*7d0873ebSEmmanuel Vadot cmt2: timer@e6140000 { 339*7d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt1", 340*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 341*7d0873ebSEmmanuel Vadot reg = <0 0xe6140000 0 0x1004>; 342*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 343*7d0873ebSEmmanuel Vadot <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 344*7d0873ebSEmmanuel Vadot <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 345*7d0873ebSEmmanuel Vadot <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 346*7d0873ebSEmmanuel Vadot <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 347*7d0873ebSEmmanuel Vadot <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 348*7d0873ebSEmmanuel Vadot <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 349*7d0873ebSEmmanuel Vadot <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>; 350*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 912>; 351*7d0873ebSEmmanuel Vadot clock-names = "fck"; 352*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 353*7d0873ebSEmmanuel Vadot resets = <&cpg 912>; 354*7d0873ebSEmmanuel Vadot status = "disabled"; 355*7d0873ebSEmmanuel Vadot }; 356*7d0873ebSEmmanuel Vadot 357*7d0873ebSEmmanuel Vadot cmt3: timer@e6148000 { 358*7d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt1", 359*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 360*7d0873ebSEmmanuel Vadot reg = <0 0xe6148000 0 0x1004>; 361*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 362*7d0873ebSEmmanuel Vadot <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 363*7d0873ebSEmmanuel Vadot <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 364*7d0873ebSEmmanuel Vadot <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 365*7d0873ebSEmmanuel Vadot <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 366*7d0873ebSEmmanuel Vadot <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 367*7d0873ebSEmmanuel Vadot <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 368*7d0873ebSEmmanuel Vadot <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>; 369*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 913>; 370*7d0873ebSEmmanuel Vadot clock-names = "fck"; 371*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 372*7d0873ebSEmmanuel Vadot resets = <&cpg 913>; 373*7d0873ebSEmmanuel Vadot status = "disabled"; 374*7d0873ebSEmmanuel Vadot }; 375*7d0873ebSEmmanuel Vadot 37601950c46SEmmanuel Vadot cpg: clock-controller@e6150000 { 37701950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-cpg-mssr"; 37801950c46SEmmanuel Vadot reg = <0 0xe6150000 0 0x4000>; 37901950c46SEmmanuel Vadot clocks = <&extal_clk>, <&extalr_clk>; 38001950c46SEmmanuel Vadot clock-names = "extal", "extalr"; 38101950c46SEmmanuel Vadot #clock-cells = <2>; 38201950c46SEmmanuel Vadot #power-domain-cells = <0>; 38301950c46SEmmanuel Vadot #reset-cells = <1>; 38401950c46SEmmanuel Vadot }; 38501950c46SEmmanuel Vadot 38601950c46SEmmanuel Vadot rst: reset-controller@e6160000 { 38701950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-rst"; 38801950c46SEmmanuel Vadot reg = <0 0xe6160000 0 0x4000>; 38901950c46SEmmanuel Vadot }; 39001950c46SEmmanuel Vadot 39101950c46SEmmanuel Vadot sysc: system-controller@e6180000 { 39201950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-sysc"; 39301950c46SEmmanuel Vadot reg = <0 0xe6180000 0 0x4000>; 39401950c46SEmmanuel Vadot #power-domain-cells = <1>; 39501950c46SEmmanuel Vadot }; 39601950c46SEmmanuel Vadot 397*7d0873ebSEmmanuel Vadot tsc: thermal@e6198000 { 398*7d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-thermal"; 399*7d0873ebSEmmanuel Vadot reg = <0 0xe6198000 0 0x200>, 400*7d0873ebSEmmanuel Vadot <0 0xe61a0000 0 0x200>; 401*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 919>; 402*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 403*7d0873ebSEmmanuel Vadot resets = <&cpg 919>; 404*7d0873ebSEmmanuel Vadot #thermal-sensor-cells = <1>; 405*7d0873ebSEmmanuel Vadot }; 406*7d0873ebSEmmanuel Vadot 407*7d0873ebSEmmanuel Vadot intc_ex: interrupt-controller@e61c0000 { 408*7d0873ebSEmmanuel Vadot compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc"; 409*7d0873ebSEmmanuel Vadot #interrupt-cells = <2>; 410*7d0873ebSEmmanuel Vadot interrupt-controller; 411*7d0873ebSEmmanuel Vadot reg = <0 0xe61c0000 0 0x200>; 412*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 413*7d0873ebSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 414*7d0873ebSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 415*7d0873ebSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 416*7d0873ebSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 417*7d0873ebSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 418*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 611>; 419*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 420*7d0873ebSEmmanuel Vadot resets = <&cpg 611>; 421*7d0873ebSEmmanuel Vadot }; 422*7d0873ebSEmmanuel Vadot 423*7d0873ebSEmmanuel Vadot tmu0: timer@e61e0000 { 424*7d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 425*7d0873ebSEmmanuel Vadot reg = <0 0xe61e0000 0 0x30>; 426*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 427*7d0873ebSEmmanuel Vadot <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 428*7d0873ebSEmmanuel Vadot <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 429*7d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 430*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 713>; 431*7d0873ebSEmmanuel Vadot clock-names = "fck"; 432*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 433*7d0873ebSEmmanuel Vadot resets = <&cpg 713>; 434*7d0873ebSEmmanuel Vadot status = "disabled"; 435*7d0873ebSEmmanuel Vadot }; 436*7d0873ebSEmmanuel Vadot 437*7d0873ebSEmmanuel Vadot tmu1: timer@e6fc0000 { 438*7d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 439*7d0873ebSEmmanuel Vadot reg = <0 0xe6fc0000 0 0x30>; 440*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 441*7d0873ebSEmmanuel Vadot <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 442*7d0873ebSEmmanuel Vadot <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 443*7d0873ebSEmmanuel Vadot <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>; 444*7d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 445*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 714>; 446*7d0873ebSEmmanuel Vadot clock-names = "fck"; 447*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 448*7d0873ebSEmmanuel Vadot resets = <&cpg 714>; 449*7d0873ebSEmmanuel Vadot status = "disabled"; 450*7d0873ebSEmmanuel Vadot }; 451*7d0873ebSEmmanuel Vadot 452*7d0873ebSEmmanuel Vadot tmu2: timer@e6fd0000 { 453*7d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 454*7d0873ebSEmmanuel Vadot reg = <0 0xe6fd0000 0 0x30>; 455*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 456*7d0873ebSEmmanuel Vadot <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 457*7d0873ebSEmmanuel Vadot <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 458*7d0873ebSEmmanuel Vadot <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 459*7d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 460*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 715>; 461*7d0873ebSEmmanuel Vadot clock-names = "fck"; 462*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 463*7d0873ebSEmmanuel Vadot resets = <&cpg 715>; 464*7d0873ebSEmmanuel Vadot status = "disabled"; 465*7d0873ebSEmmanuel Vadot }; 466*7d0873ebSEmmanuel Vadot 467*7d0873ebSEmmanuel Vadot tmu3: timer@e6fe0000 { 468*7d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 469*7d0873ebSEmmanuel Vadot reg = <0 0xe6fe0000 0 0x30>; 470*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 471*7d0873ebSEmmanuel Vadot <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 472*7d0873ebSEmmanuel Vadot <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 473*7d0873ebSEmmanuel Vadot <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>; 474*7d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 475*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 716>; 476*7d0873ebSEmmanuel Vadot clock-names = "fck"; 477*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 478*7d0873ebSEmmanuel Vadot resets = <&cpg 716>; 479*7d0873ebSEmmanuel Vadot status = "disabled"; 480*7d0873ebSEmmanuel Vadot }; 481*7d0873ebSEmmanuel Vadot 482*7d0873ebSEmmanuel Vadot tmu4: timer@ffc00000 { 483*7d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 484*7d0873ebSEmmanuel Vadot reg = <0 0xffc00000 0 0x30>; 485*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 486*7d0873ebSEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 487*7d0873ebSEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 488*7d0873ebSEmmanuel Vadot <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>; 489*7d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 490*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 717>; 491*7d0873ebSEmmanuel Vadot clock-names = "fck"; 492*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 493*7d0873ebSEmmanuel Vadot resets = <&cpg 717>; 494*7d0873ebSEmmanuel Vadot status = "disabled"; 495*7d0873ebSEmmanuel Vadot }; 496*7d0873ebSEmmanuel Vadot 49701950c46SEmmanuel Vadot i2c0: i2c@e6500000 { 49801950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 49901950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 50001950c46SEmmanuel Vadot reg = <0 0xe6500000 0 0x40>; 50101950c46SEmmanuel Vadot interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 50201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 518>; 50301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 50401950c46SEmmanuel Vadot resets = <&cpg 518>; 50501950c46SEmmanuel Vadot dmas = <&dmac1 0x91>, <&dmac1 0x90>, 50601950c46SEmmanuel Vadot <&dmac2 0x91>, <&dmac2 0x90>; 50701950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 50801950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 50901950c46SEmmanuel Vadot #address-cells = <1>; 51001950c46SEmmanuel Vadot #size-cells = <0>; 51101950c46SEmmanuel Vadot status = "disabled"; 51201950c46SEmmanuel Vadot }; 51301950c46SEmmanuel Vadot 51401950c46SEmmanuel Vadot i2c1: i2c@e6508000 { 51501950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 51601950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 51701950c46SEmmanuel Vadot reg = <0 0xe6508000 0 0x40>; 51801950c46SEmmanuel Vadot interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 51901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 519>; 52001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 52101950c46SEmmanuel Vadot resets = <&cpg 519>; 52201950c46SEmmanuel Vadot dmas = <&dmac1 0x93>, <&dmac1 0x92>, 52301950c46SEmmanuel Vadot <&dmac2 0x93>, <&dmac2 0x92>; 52401950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 52501950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 52601950c46SEmmanuel Vadot #address-cells = <1>; 52701950c46SEmmanuel Vadot #size-cells = <0>; 52801950c46SEmmanuel Vadot status = "disabled"; 52901950c46SEmmanuel Vadot }; 53001950c46SEmmanuel Vadot 53101950c46SEmmanuel Vadot i2c2: i2c@e6510000 { 53201950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 53301950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 53401950c46SEmmanuel Vadot reg = <0 0xe6510000 0 0x40>; 53501950c46SEmmanuel Vadot interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 53601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 520>; 53701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 53801950c46SEmmanuel Vadot resets = <&cpg 520>; 53901950c46SEmmanuel Vadot dmas = <&dmac1 0x95>, <&dmac1 0x94>, 54001950c46SEmmanuel Vadot <&dmac2 0x95>, <&dmac2 0x94>; 54101950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 54201950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 54301950c46SEmmanuel Vadot #address-cells = <1>; 54401950c46SEmmanuel Vadot #size-cells = <0>; 54501950c46SEmmanuel Vadot status = "disabled"; 54601950c46SEmmanuel Vadot }; 54701950c46SEmmanuel Vadot 54801950c46SEmmanuel Vadot i2c3: i2c@e66d0000 { 54901950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 55001950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 55101950c46SEmmanuel Vadot reg = <0 0xe66d0000 0 0x40>; 55201950c46SEmmanuel Vadot interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 55301950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 521>; 55401950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 55501950c46SEmmanuel Vadot resets = <&cpg 521>; 55601950c46SEmmanuel Vadot dmas = <&dmac1 0x97>, <&dmac1 0x96>, 55701950c46SEmmanuel Vadot <&dmac2 0x97>, <&dmac2 0x96>; 55801950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 55901950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 56001950c46SEmmanuel Vadot #address-cells = <1>; 56101950c46SEmmanuel Vadot #size-cells = <0>; 56201950c46SEmmanuel Vadot status = "disabled"; 56301950c46SEmmanuel Vadot }; 56401950c46SEmmanuel Vadot 56501950c46SEmmanuel Vadot hscif0: serial@e6540000 { 56601950c46SEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 56701950c46SEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 56801950c46SEmmanuel Vadot reg = <0 0xe6540000 0 0x60>; 56901950c46SEmmanuel Vadot interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 57001950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 514>, 57101950c46SEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 57201950c46SEmmanuel Vadot <&scif_clk>; 57301950c46SEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 57401950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 57501950c46SEmmanuel Vadot resets = <&cpg 514>; 57601950c46SEmmanuel Vadot dmas = <&dmac1 0x31>, <&dmac1 0x30>, 57701950c46SEmmanuel Vadot <&dmac2 0x31>, <&dmac2 0x30>; 57801950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 57901950c46SEmmanuel Vadot status = "disabled"; 58001950c46SEmmanuel Vadot }; 58101950c46SEmmanuel Vadot 582*7d0873ebSEmmanuel Vadot hscif1: serial@e6550000 { 583*7d0873ebSEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 584*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 585*7d0873ebSEmmanuel Vadot reg = <0 0xe6550000 0 0x60>; 586*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 587*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 515>, 588*7d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 589*7d0873ebSEmmanuel Vadot <&scif_clk>; 590*7d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 591*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 592*7d0873ebSEmmanuel Vadot resets = <&cpg 515>; 593*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x33>, <&dmac1 0x32>, 594*7d0873ebSEmmanuel Vadot <&dmac2 0x33>, <&dmac2 0x32>; 595*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 596*7d0873ebSEmmanuel Vadot status = "disabled"; 597*7d0873ebSEmmanuel Vadot }; 598*7d0873ebSEmmanuel Vadot 599*7d0873ebSEmmanuel Vadot hscif2: serial@e6560000 { 600*7d0873ebSEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 601*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 602*7d0873ebSEmmanuel Vadot reg = <0 0xe6560000 0 0x60>; 603*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 604*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 516>, 605*7d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 606*7d0873ebSEmmanuel Vadot <&scif_clk2>; 607*7d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 608*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 609*7d0873ebSEmmanuel Vadot resets = <&cpg 516>; 610*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x35>, <&dmac1 0x34>, 611*7d0873ebSEmmanuel Vadot <&dmac2 0x35>, <&dmac2 0x34>; 612*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 613*7d0873ebSEmmanuel Vadot status = "disabled"; 614*7d0873ebSEmmanuel Vadot }; 615*7d0873ebSEmmanuel Vadot 616*7d0873ebSEmmanuel Vadot hscif3: serial@e66a0000 { 617*7d0873ebSEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 618*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 619*7d0873ebSEmmanuel Vadot reg = <0 0xe66a0000 0 0x60>; 620*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 621*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 517>, 622*7d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 623*7d0873ebSEmmanuel Vadot <&scif_clk>; 624*7d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 625*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 626*7d0873ebSEmmanuel Vadot resets = <&cpg 517>; 627*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x37>, <&dmac1 0x36>, 628*7d0873ebSEmmanuel Vadot <&dmac2 0x37>, <&dmac2 0x36>; 629*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 630*7d0873ebSEmmanuel Vadot status = "disabled"; 631*7d0873ebSEmmanuel Vadot }; 632*7d0873ebSEmmanuel Vadot 63301950c46SEmmanuel Vadot avb0: ethernet@e6800000 { 63401950c46SEmmanuel Vadot compatible = "renesas,etheravb-r8a779h0", 63501950c46SEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 63601950c46SEmmanuel Vadot reg = <0 0xe6800000 0 0x1000>; 63701950c46SEmmanuel Vadot interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 63801950c46SEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 63901950c46SEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 64001950c46SEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 64101950c46SEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 64201950c46SEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 64301950c46SEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 64401950c46SEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 64501950c46SEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 64601950c46SEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 64701950c46SEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 64801950c46SEmmanuel Vadot <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 64901950c46SEmmanuel Vadot <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 65001950c46SEmmanuel Vadot <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 65101950c46SEmmanuel Vadot <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 65201950c46SEmmanuel Vadot <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 65301950c46SEmmanuel Vadot <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 65401950c46SEmmanuel Vadot <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 65501950c46SEmmanuel Vadot <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 65601950c46SEmmanuel Vadot <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 65701950c46SEmmanuel Vadot <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 65801950c46SEmmanuel Vadot <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 65901950c46SEmmanuel Vadot <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 66001950c46SEmmanuel Vadot <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 66101950c46SEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 66201950c46SEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 66301950c46SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 66401950c46SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 66501950c46SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 66601950c46SEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 66701950c46SEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 66801950c46SEmmanuel Vadot "ch24"; 66901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 211>; 67001950c46SEmmanuel Vadot clock-names = "fck"; 67101950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 67201950c46SEmmanuel Vadot resets = <&cpg 211>; 67301950c46SEmmanuel Vadot phy-mode = "rgmii"; 67401950c46SEmmanuel Vadot rx-internal-delay-ps = <0>; 67501950c46SEmmanuel Vadot tx-internal-delay-ps = <0>; 676*7d0873ebSEmmanuel Vadot iommus = <&ipmmu_hc 0>; 67701950c46SEmmanuel Vadot #address-cells = <1>; 67801950c46SEmmanuel Vadot #size-cells = <0>; 67901950c46SEmmanuel Vadot status = "disabled"; 68001950c46SEmmanuel Vadot }; 68101950c46SEmmanuel Vadot 68201950c46SEmmanuel Vadot avb1: ethernet@e6810000 { 68301950c46SEmmanuel Vadot compatible = "renesas,etheravb-r8a779h0", 68401950c46SEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 68501950c46SEmmanuel Vadot reg = <0 0xe6810000 0 0x1000>; 68601950c46SEmmanuel Vadot interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 68701950c46SEmmanuel Vadot <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 68801950c46SEmmanuel Vadot <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 68901950c46SEmmanuel Vadot <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 69001950c46SEmmanuel Vadot <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 69101950c46SEmmanuel Vadot <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 69201950c46SEmmanuel Vadot <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 69301950c46SEmmanuel Vadot <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 69401950c46SEmmanuel Vadot <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 69501950c46SEmmanuel Vadot <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 69601950c46SEmmanuel Vadot <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 69701950c46SEmmanuel Vadot <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 69801950c46SEmmanuel Vadot <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 69901950c46SEmmanuel Vadot <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 70001950c46SEmmanuel Vadot <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 70101950c46SEmmanuel Vadot <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 70201950c46SEmmanuel Vadot <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 70301950c46SEmmanuel Vadot <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 70401950c46SEmmanuel Vadot <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 70501950c46SEmmanuel Vadot <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 70601950c46SEmmanuel Vadot <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 70701950c46SEmmanuel Vadot <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 70801950c46SEmmanuel Vadot <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 70901950c46SEmmanuel Vadot <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 71001950c46SEmmanuel Vadot <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 71101950c46SEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 71201950c46SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 71301950c46SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 71401950c46SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 71501950c46SEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 71601950c46SEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 71701950c46SEmmanuel Vadot "ch24"; 71801950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 212>; 71901950c46SEmmanuel Vadot clock-names = "fck"; 72001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 72101950c46SEmmanuel Vadot resets = <&cpg 212>; 72201950c46SEmmanuel Vadot phy-mode = "rgmii"; 72301950c46SEmmanuel Vadot rx-internal-delay-ps = <0>; 72401950c46SEmmanuel Vadot tx-internal-delay-ps = <0>; 72501950c46SEmmanuel Vadot #address-cells = <1>; 72601950c46SEmmanuel Vadot #size-cells = <0>; 72701950c46SEmmanuel Vadot status = "disabled"; 72801950c46SEmmanuel Vadot }; 72901950c46SEmmanuel Vadot 73001950c46SEmmanuel Vadot avb2: ethernet@e6820000 { 73101950c46SEmmanuel Vadot compatible = "renesas,etheravb-r8a779h0", 73201950c46SEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 73301950c46SEmmanuel Vadot reg = <0 0xe6820000 0 0x1000>; 73401950c46SEmmanuel Vadot interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 73501950c46SEmmanuel Vadot <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 73601950c46SEmmanuel Vadot <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 73701950c46SEmmanuel Vadot <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 73801950c46SEmmanuel Vadot <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 73901950c46SEmmanuel Vadot <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 74001950c46SEmmanuel Vadot <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 74101950c46SEmmanuel Vadot <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 74201950c46SEmmanuel Vadot <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 74301950c46SEmmanuel Vadot <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 74401950c46SEmmanuel Vadot <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 74501950c46SEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 74601950c46SEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 74701950c46SEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 74801950c46SEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 74901950c46SEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 75001950c46SEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 75101950c46SEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 75201950c46SEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 75301950c46SEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 75401950c46SEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 75501950c46SEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 75601950c46SEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 75701950c46SEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 75801950c46SEmmanuel Vadot <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 75901950c46SEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 76001950c46SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 76101950c46SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 76201950c46SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 76301950c46SEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 76401950c46SEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 76501950c46SEmmanuel Vadot "ch24"; 76601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 213>; 76701950c46SEmmanuel Vadot clock-names = "fck"; 76801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 76901950c46SEmmanuel Vadot resets = <&cpg 213>; 77001950c46SEmmanuel Vadot phy-mode = "rgmii"; 77101950c46SEmmanuel Vadot rx-internal-delay-ps = <0>; 77201950c46SEmmanuel Vadot tx-internal-delay-ps = <0>; 77301950c46SEmmanuel Vadot #address-cells = <1>; 77401950c46SEmmanuel Vadot #size-cells = <0>; 77501950c46SEmmanuel Vadot status = "disabled"; 77601950c46SEmmanuel Vadot }; 77701950c46SEmmanuel Vadot 778*7d0873ebSEmmanuel Vadot scif0: serial@e6e60000 { 779*7d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 780*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 781*7d0873ebSEmmanuel Vadot reg = <0 0xe6e60000 0 64>; 782*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 783*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 702>, 784*7d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 785*7d0873ebSEmmanuel Vadot <&scif_clk>; 786*7d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 787*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 788*7d0873ebSEmmanuel Vadot resets = <&cpg 702>; 789*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x51>, <&dmac1 0x50>, 790*7d0873ebSEmmanuel Vadot <&dmac2 0x51>, <&dmac2 0x50>; 791*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 792*7d0873ebSEmmanuel Vadot status = "disabled"; 793*7d0873ebSEmmanuel Vadot }; 794*7d0873ebSEmmanuel Vadot 795*7d0873ebSEmmanuel Vadot scif1: serial@e6e68000 { 796*7d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 797*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 798*7d0873ebSEmmanuel Vadot reg = <0 0xe6e68000 0 64>; 799*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 800*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, 801*7d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 802*7d0873ebSEmmanuel Vadot <&scif_clk>; 803*7d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 804*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 805*7d0873ebSEmmanuel Vadot resets = <&cpg 703>; 806*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x53>, <&dmac1 0x52>, 807*7d0873ebSEmmanuel Vadot <&dmac2 0x53>, <&dmac2 0x52>; 808*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 809*7d0873ebSEmmanuel Vadot status = "disabled"; 810*7d0873ebSEmmanuel Vadot }; 811*7d0873ebSEmmanuel Vadot 812*7d0873ebSEmmanuel Vadot scif3: serial@e6c50000 { 813*7d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 814*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 815*7d0873ebSEmmanuel Vadot reg = <0 0xe6c50000 0 64>; 816*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 817*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 704>, 818*7d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 819*7d0873ebSEmmanuel Vadot <&scif_clk>; 820*7d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 821*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 822*7d0873ebSEmmanuel Vadot resets = <&cpg 704>; 823*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x57>, <&dmac1 0x56>, 824*7d0873ebSEmmanuel Vadot <&dmac2 0x57>, <&dmac2 0x56>; 825*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 826*7d0873ebSEmmanuel Vadot status = "disabled"; 827*7d0873ebSEmmanuel Vadot }; 828*7d0873ebSEmmanuel Vadot 829*7d0873ebSEmmanuel Vadot scif4: serial@e6c40000 { 830*7d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 831*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 832*7d0873ebSEmmanuel Vadot reg = <0 0xe6c40000 0 64>; 833*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 834*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 705>, 835*7d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 836*7d0873ebSEmmanuel Vadot <&scif_clk2>; 837*7d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 838*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 839*7d0873ebSEmmanuel Vadot resets = <&cpg 705>; 840*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x59>, <&dmac1 0x58>, 841*7d0873ebSEmmanuel Vadot <&dmac2 0x59>, <&dmac2 0x58>; 842*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 843*7d0873ebSEmmanuel Vadot status = "disabled"; 844*7d0873ebSEmmanuel Vadot }; 845*7d0873ebSEmmanuel Vadot 846*7d0873ebSEmmanuel Vadot msiof0: spi@e6e90000 { 847*7d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 848*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 849*7d0873ebSEmmanuel Vadot reg = <0 0xe6e90000 0 0x0064>; 850*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 851*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 618>; 852*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x41>, <&dmac1 0x40>, 853*7d0873ebSEmmanuel Vadot <&dmac2 0x41>, <&dmac2 0x40>; 854*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 855*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 856*7d0873ebSEmmanuel Vadot resets = <&cpg 618>; 857*7d0873ebSEmmanuel Vadot #address-cells = <1>; 858*7d0873ebSEmmanuel Vadot #size-cells = <0>; 859*7d0873ebSEmmanuel Vadot status = "disabled"; 860*7d0873ebSEmmanuel Vadot }; 861*7d0873ebSEmmanuel Vadot 862*7d0873ebSEmmanuel Vadot msiof1: spi@e6ea0000 { 863*7d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 864*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 865*7d0873ebSEmmanuel Vadot reg = <0 0xe6ea0000 0 0x0064>; 866*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 867*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 619>; 868*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x43>, <&dmac1 0x42>, 869*7d0873ebSEmmanuel Vadot <&dmac2 0x43>, <&dmac2 0x42>; 870*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 871*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 872*7d0873ebSEmmanuel Vadot resets = <&cpg 619>; 873*7d0873ebSEmmanuel Vadot #address-cells = <1>; 874*7d0873ebSEmmanuel Vadot #size-cells = <0>; 875*7d0873ebSEmmanuel Vadot status = "disabled"; 876*7d0873ebSEmmanuel Vadot }; 877*7d0873ebSEmmanuel Vadot 878*7d0873ebSEmmanuel Vadot msiof2: spi@e6c00000 { 879*7d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 880*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 881*7d0873ebSEmmanuel Vadot reg = <0 0xe6c00000 0 0x0064>; 882*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 883*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 620>; 884*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x45>, <&dmac1 0x44>, 885*7d0873ebSEmmanuel Vadot <&dmac2 0x45>, <&dmac2 0x44>; 886*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 887*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 888*7d0873ebSEmmanuel Vadot resets = <&cpg 620>; 889*7d0873ebSEmmanuel Vadot #address-cells = <1>; 890*7d0873ebSEmmanuel Vadot #size-cells = <0>; 891*7d0873ebSEmmanuel Vadot status = "disabled"; 892*7d0873ebSEmmanuel Vadot }; 893*7d0873ebSEmmanuel Vadot 894*7d0873ebSEmmanuel Vadot msiof3: spi@e6c10000 { 895*7d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 896*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 897*7d0873ebSEmmanuel Vadot reg = <0 0xe6c10000 0 0x0064>; 898*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 899*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 621>; 900*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x47>, <&dmac1 0x46>, 901*7d0873ebSEmmanuel Vadot <&dmac2 0x47>, <&dmac2 0x46>; 902*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 903*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 904*7d0873ebSEmmanuel Vadot resets = <&cpg 621>; 905*7d0873ebSEmmanuel Vadot #address-cells = <1>; 906*7d0873ebSEmmanuel Vadot #size-cells = <0>; 907*7d0873ebSEmmanuel Vadot status = "disabled"; 908*7d0873ebSEmmanuel Vadot }; 909*7d0873ebSEmmanuel Vadot 910*7d0873ebSEmmanuel Vadot msiof4: spi@e6c20000 { 911*7d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 912*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 913*7d0873ebSEmmanuel Vadot reg = <0 0xe6c20000 0 0x0064>; 914*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 915*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 622>; 916*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x49>, <&dmac1 0x48>, 917*7d0873ebSEmmanuel Vadot <&dmac2 0x49>, <&dmac2 0x48>; 918*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 919*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 920*7d0873ebSEmmanuel Vadot resets = <&cpg 622>; 921*7d0873ebSEmmanuel Vadot #address-cells = <1>; 922*7d0873ebSEmmanuel Vadot #size-cells = <0>; 923*7d0873ebSEmmanuel Vadot status = "disabled"; 924*7d0873ebSEmmanuel Vadot }; 925*7d0873ebSEmmanuel Vadot 926*7d0873ebSEmmanuel Vadot msiof5: spi@e6c28000 { 927*7d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 928*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 929*7d0873ebSEmmanuel Vadot reg = <0 0xe6c28000 0 0x0064>; 930*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 931*7d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 623>; 932*7d0873ebSEmmanuel Vadot dmas = <&dmac1 0x4b>, <&dmac1 0x4a>, 933*7d0873ebSEmmanuel Vadot <&dmac2 0x4b>, <&dmac2 0x4a>; 934*7d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 935*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 936*7d0873ebSEmmanuel Vadot resets = <&cpg 623>; 937*7d0873ebSEmmanuel Vadot #address-cells = <1>; 938*7d0873ebSEmmanuel Vadot #size-cells = <0>; 939*7d0873ebSEmmanuel Vadot status = "disabled"; 940*7d0873ebSEmmanuel Vadot }; 941*7d0873ebSEmmanuel Vadot 94201950c46SEmmanuel Vadot dmac1: dma-controller@e7350000 { 94301950c46SEmmanuel Vadot compatible = "renesas,dmac-r8a779h0", 94401950c46SEmmanuel Vadot "renesas,rcar-gen4-dmac"; 94501950c46SEmmanuel Vadot reg = <0 0xe7350000 0 0x1000>, 94601950c46SEmmanuel Vadot <0 0xe7300000 0 0x10000>; 94701950c46SEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 94801950c46SEmmanuel Vadot <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 94901950c46SEmmanuel Vadot <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 95001950c46SEmmanuel Vadot <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 95101950c46SEmmanuel Vadot <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 95201950c46SEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 95301950c46SEmmanuel Vadot <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 95401950c46SEmmanuel Vadot <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 95501950c46SEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 95601950c46SEmmanuel Vadot <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 95701950c46SEmmanuel Vadot <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 95801950c46SEmmanuel Vadot <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 95901950c46SEmmanuel Vadot <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 96001950c46SEmmanuel Vadot <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 96101950c46SEmmanuel Vadot <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 96201950c46SEmmanuel Vadot <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 96301950c46SEmmanuel Vadot <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 96401950c46SEmmanuel Vadot interrupt-names = "error", 96501950c46SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", "ch4", 96601950c46SEmmanuel Vadot "ch5", "ch6", "ch7", "ch8", "ch9", 96701950c46SEmmanuel Vadot "ch10", "ch11", "ch12", "ch13", 96801950c46SEmmanuel Vadot "ch14", "ch15"; 96901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 709>; 97001950c46SEmmanuel Vadot clock-names = "fck"; 97101950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 97201950c46SEmmanuel Vadot resets = <&cpg 709>; 97301950c46SEmmanuel Vadot #dma-cells = <1>; 97401950c46SEmmanuel Vadot dma-channels = <16>; 975*7d0873ebSEmmanuel Vadot iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 976*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 977*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 978*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 979*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 980*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 981*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 982*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 98301950c46SEmmanuel Vadot }; 98401950c46SEmmanuel Vadot 98501950c46SEmmanuel Vadot dmac2: dma-controller@e7351000 { 98601950c46SEmmanuel Vadot compatible = "renesas,dmac-r8a779h0", 98701950c46SEmmanuel Vadot "renesas,rcar-gen4-dmac"; 98801950c46SEmmanuel Vadot reg = <0 0xe7351000 0 0x1000>, 98901950c46SEmmanuel Vadot <0 0xe7310000 0 0x10000>; 99001950c46SEmmanuel Vadot interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 99101950c46SEmmanuel Vadot <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 99201950c46SEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 99301950c46SEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 99401950c46SEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 99501950c46SEmmanuel Vadot <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 99601950c46SEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 99701950c46SEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 99801950c46SEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 99901950c46SEmmanuel Vadot interrupt-names = "error", 100001950c46SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", "ch4", 100101950c46SEmmanuel Vadot "ch5", "ch6", "ch7"; 100201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 710>; 100301950c46SEmmanuel Vadot clock-names = "fck"; 100401950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 100501950c46SEmmanuel Vadot resets = <&cpg 710>; 100601950c46SEmmanuel Vadot #dma-cells = <1>; 100701950c46SEmmanuel Vadot dma-channels = <8>; 1008*7d0873ebSEmmanuel Vadot iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>, 1009*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 18>, <&ipmmu_ds0 19>, 1010*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 20>, <&ipmmu_ds0 21>, 1011*7d0873ebSEmmanuel Vadot <&ipmmu_ds0 22>, <&ipmmu_ds0 23>; 101201950c46SEmmanuel Vadot }; 101301950c46SEmmanuel Vadot 101401950c46SEmmanuel Vadot mmc0: mmc@ee140000 { 101501950c46SEmmanuel Vadot compatible = "renesas,sdhi-r8a779h0", 101601950c46SEmmanuel Vadot "renesas,rcar-gen4-sdhi"; 101701950c46SEmmanuel Vadot reg = <0 0xee140000 0 0x2000>; 101801950c46SEmmanuel Vadot interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 101901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 706>, 102001950c46SEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SD0H>; 102101950c46SEmmanuel Vadot clock-names = "core", "clkh"; 102201950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 102301950c46SEmmanuel Vadot resets = <&cpg 706>; 102401950c46SEmmanuel Vadot max-frequency = <200000000>; 1025*7d0873ebSEmmanuel Vadot iommus = <&ipmmu_ds0 32>; 102601950c46SEmmanuel Vadot status = "disabled"; 102701950c46SEmmanuel Vadot }; 102801950c46SEmmanuel Vadot 102901950c46SEmmanuel Vadot rpc: spi@ee200000 { 103001950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-rpc-if", 103101950c46SEmmanuel Vadot "renesas,rcar-gen4-rpc-if"; 103201950c46SEmmanuel Vadot reg = <0 0xee200000 0 0x200>, 103301950c46SEmmanuel Vadot <0 0x08000000 0 0x04000000>, 103401950c46SEmmanuel Vadot <0 0xee208000 0 0x100>; 103501950c46SEmmanuel Vadot reg-names = "regs", "dirmap", "wbuf"; 103601950c46SEmmanuel Vadot interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 103701950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 629>; 103801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 103901950c46SEmmanuel Vadot resets = <&cpg 629>; 104001950c46SEmmanuel Vadot #address-cells = <1>; 104101950c46SEmmanuel Vadot #size-cells = <0>; 104201950c46SEmmanuel Vadot status = "disabled"; 104301950c46SEmmanuel Vadot }; 104401950c46SEmmanuel Vadot 1045*7d0873ebSEmmanuel Vadot ipmmu_rt0: iommu@ee480000 { 1046*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1047*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1048*7d0873ebSEmmanuel Vadot reg = <0 0xee480000 0 0x20000>; 1049*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1050*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 1051*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1052*7d0873ebSEmmanuel Vadot }; 1053*7d0873ebSEmmanuel Vadot 1054*7d0873ebSEmmanuel Vadot ipmmu_rt1: iommu@ee4c0000 { 1055*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1056*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1057*7d0873ebSEmmanuel Vadot reg = <0 0xee4c0000 0 0x20000>; 1058*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1059*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 1060*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1061*7d0873ebSEmmanuel Vadot }; 1062*7d0873ebSEmmanuel Vadot 1063*7d0873ebSEmmanuel Vadot ipmmu_ds0: iommu@eed00000 { 1064*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1065*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1066*7d0873ebSEmmanuel Vadot reg = <0 0xeed00000 0 0x20000>; 1067*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1068*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 1069*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1070*7d0873ebSEmmanuel Vadot }; 1071*7d0873ebSEmmanuel Vadot 1072*7d0873ebSEmmanuel Vadot ipmmu_hc: iommu@eed40000 { 1073*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1074*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1075*7d0873ebSEmmanuel Vadot reg = <0 0xeed40000 0 0x20000>; 1076*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1077*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1078*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1079*7d0873ebSEmmanuel Vadot }; 1080*7d0873ebSEmmanuel Vadot 1081*7d0873ebSEmmanuel Vadot ipmmu_ir: iommu@eed80000 { 1082*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1083*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1084*7d0873ebSEmmanuel Vadot reg = <0 0xeed80000 0 0x20000>; 1085*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1086*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1087*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1088*7d0873ebSEmmanuel Vadot }; 1089*7d0873ebSEmmanuel Vadot 1090*7d0873ebSEmmanuel Vadot ipmmu_vc: iommu@eedc0000 { 1091*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1092*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1093*7d0873ebSEmmanuel Vadot reg = <0 0xeedc0000 0 0x20000>; 1094*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1095*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1096*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1097*7d0873ebSEmmanuel Vadot }; 1098*7d0873ebSEmmanuel Vadot 1099*7d0873ebSEmmanuel Vadot ipmmu_3dg: iommu@eee00000 { 1100*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1101*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1102*7d0873ebSEmmanuel Vadot reg = <0 0xeee00000 0 0x20000>; 1103*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1104*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1105*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1106*7d0873ebSEmmanuel Vadot }; 1107*7d0873ebSEmmanuel Vadot 1108*7d0873ebSEmmanuel Vadot ipmmu_vi0: iommu@eee80000 { 1109*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1110*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1111*7d0873ebSEmmanuel Vadot reg = <0 0xeee80000 0 0x20000>; 1112*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1113*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1114*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1115*7d0873ebSEmmanuel Vadot }; 1116*7d0873ebSEmmanuel Vadot 1117*7d0873ebSEmmanuel Vadot ipmmu_vi1: iommu@eeec0000 { 1118*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1119*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1120*7d0873ebSEmmanuel Vadot reg = <0 0xeeec0000 0 0x20000>; 1121*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1122*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1123*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1124*7d0873ebSEmmanuel Vadot }; 1125*7d0873ebSEmmanuel Vadot 1126*7d0873ebSEmmanuel Vadot ipmmu_vip0: iommu@eef00000 { 1127*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1128*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1129*7d0873ebSEmmanuel Vadot reg = <0 0xeef00000 0 0x20000>; 1130*7d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1131*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1132*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1133*7d0873ebSEmmanuel Vadot }; 1134*7d0873ebSEmmanuel Vadot 1135*7d0873ebSEmmanuel Vadot ipmmu_mm: iommu@eefc0000 { 1136*7d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 1137*7d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1138*7d0873ebSEmmanuel Vadot reg = <0 0xeefc0000 0 0x20000>; 1139*7d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 1140*7d0873ebSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>; 1141*7d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 1142*7d0873ebSEmmanuel Vadot #iommu-cells = <1>; 1143*7d0873ebSEmmanuel Vadot }; 1144*7d0873ebSEmmanuel Vadot 114501950c46SEmmanuel Vadot gic: interrupt-controller@f1000000 { 114601950c46SEmmanuel Vadot compatible = "arm,gic-v3"; 114701950c46SEmmanuel Vadot #interrupt-cells = <3>; 114801950c46SEmmanuel Vadot #address-cells = <0>; 114901950c46SEmmanuel Vadot interrupt-controller; 115001950c46SEmmanuel Vadot reg = <0x0 0xf1000000 0 0x20000>, 115101950c46SEmmanuel Vadot <0x0 0xf1060000 0 0x110000>; 115201950c46SEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 115301950c46SEmmanuel Vadot }; 115401950c46SEmmanuel Vadot 115501950c46SEmmanuel Vadot prr: chipid@fff00044 { 115601950c46SEmmanuel Vadot compatible = "renesas,prr"; 115701950c46SEmmanuel Vadot reg = <0 0xfff00044 0 4>; 115801950c46SEmmanuel Vadot }; 115901950c46SEmmanuel Vadot }; 116001950c46SEmmanuel Vadot 1161*7d0873ebSEmmanuel Vadot thermal-zones { 1162*7d0873ebSEmmanuel Vadot sensor_thermal_cr52: sensor1-thermal { 1163*7d0873ebSEmmanuel Vadot polling-delay-passive = <250>; 1164*7d0873ebSEmmanuel Vadot polling-delay = <1000>; 1165*7d0873ebSEmmanuel Vadot thermal-sensors = <&tsc 0>; 1166*7d0873ebSEmmanuel Vadot 1167*7d0873ebSEmmanuel Vadot trips { 1168*7d0873ebSEmmanuel Vadot sensor1_crit: sensor1-crit { 1169*7d0873ebSEmmanuel Vadot temperature = <120000>; 1170*7d0873ebSEmmanuel Vadot hysteresis = <1000>; 1171*7d0873ebSEmmanuel Vadot type = "critical"; 1172*7d0873ebSEmmanuel Vadot }; 1173*7d0873ebSEmmanuel Vadot }; 1174*7d0873ebSEmmanuel Vadot }; 1175*7d0873ebSEmmanuel Vadot 1176*7d0873ebSEmmanuel Vadot sensor_thermal_ca76: sensor2-thermal { 1177*7d0873ebSEmmanuel Vadot polling-delay-passive = <250>; 1178*7d0873ebSEmmanuel Vadot polling-delay = <1000>; 1179*7d0873ebSEmmanuel Vadot thermal-sensors = <&tsc 1>; 1180*7d0873ebSEmmanuel Vadot 1181*7d0873ebSEmmanuel Vadot trips { 1182*7d0873ebSEmmanuel Vadot sensor2_crit: sensor2-crit { 1183*7d0873ebSEmmanuel Vadot temperature = <120000>; 1184*7d0873ebSEmmanuel Vadot hysteresis = <1000>; 1185*7d0873ebSEmmanuel Vadot type = "critical"; 1186*7d0873ebSEmmanuel Vadot }; 1187*7d0873ebSEmmanuel Vadot }; 1188*7d0873ebSEmmanuel Vadot }; 1189*7d0873ebSEmmanuel Vadot }; 1190*7d0873ebSEmmanuel Vadot 119101950c46SEmmanuel Vadot timer { 119201950c46SEmmanuel Vadot compatible = "arm,armv8-timer"; 119301950c46SEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 119401950c46SEmmanuel Vadot <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 119501950c46SEmmanuel Vadot <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 119601950c46SEmmanuel Vadot <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 119701950c46SEmmanuel Vadot <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 119801950c46SEmmanuel Vadot }; 119901950c46SEmmanuel Vadot}; 1200