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 170e8011faSEmmanuel Vadot /* External Audio clock - to be overridden by boards that provide it */ 180e8011faSEmmanuel Vadot audio_clkin: audio_clkin { 190e8011faSEmmanuel Vadot compatible = "fixed-clock"; 200e8011faSEmmanuel Vadot #clock-cells = <0>; 210e8011faSEmmanuel Vadot clock-frequency = <0>; 220e8011faSEmmanuel Vadot }; 230e8011faSEmmanuel Vadot 24*b2d2a78aSEmmanuel Vadot /* External CAN clock - to be overridden by boards that provide it */ 25*b2d2a78aSEmmanuel Vadot can_clk: can-clk { 26*b2d2a78aSEmmanuel Vadot compatible = "fixed-clock"; 27*b2d2a78aSEmmanuel Vadot #clock-cells = <0>; 28*b2d2a78aSEmmanuel Vadot clock-frequency = <0>; 29*b2d2a78aSEmmanuel Vadot }; 30*b2d2a78aSEmmanuel Vadot 3101950c46SEmmanuel Vadot cluster0_opp: opp-table-0 { 3201950c46SEmmanuel Vadot compatible = "operating-points-v2"; 3301950c46SEmmanuel Vadot 3401950c46SEmmanuel Vadot opp-500000000 { 3501950c46SEmmanuel Vadot opp-hz = /bits/ 64 <500000000>; 3601950c46SEmmanuel Vadot opp-microvolt = <825000>; 3701950c46SEmmanuel Vadot clock-latency-ns = <500000>; 3801950c46SEmmanuel Vadot }; 3901950c46SEmmanuel Vadot opp-1000000000 { 4001950c46SEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 4101950c46SEmmanuel Vadot opp-microvolt = <825000>; 4201950c46SEmmanuel Vadot clock-latency-ns = <500000>; 4301950c46SEmmanuel Vadot }; 4401950c46SEmmanuel Vadot }; 4501950c46SEmmanuel Vadot 4601950c46SEmmanuel Vadot cpus { 4701950c46SEmmanuel Vadot #address-cells = <1>; 4801950c46SEmmanuel Vadot #size-cells = <0>; 4901950c46SEmmanuel Vadot 5001950c46SEmmanuel Vadot cpu-map { 5101950c46SEmmanuel Vadot cluster0 { 5201950c46SEmmanuel Vadot core0 { 5301950c46SEmmanuel Vadot cpu = <&a76_0>; 5401950c46SEmmanuel Vadot }; 5501950c46SEmmanuel Vadot core1 { 5601950c46SEmmanuel Vadot cpu = <&a76_1>; 5701950c46SEmmanuel Vadot }; 5801950c46SEmmanuel Vadot core2 { 5901950c46SEmmanuel Vadot cpu = <&a76_2>; 6001950c46SEmmanuel Vadot }; 6101950c46SEmmanuel Vadot core3 { 6201950c46SEmmanuel Vadot cpu = <&a76_3>; 6301950c46SEmmanuel Vadot }; 6401950c46SEmmanuel Vadot }; 6501950c46SEmmanuel Vadot }; 6601950c46SEmmanuel Vadot 6701950c46SEmmanuel Vadot a76_0: cpu@0 { 6801950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 6901950c46SEmmanuel Vadot reg = <0>; 7001950c46SEmmanuel Vadot device_type = "cpu"; 7101950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C0>; 7201950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 7301950c46SEmmanuel Vadot enable-method = "psci"; 7401950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 7501950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC0>; 7601950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 7701950c46SEmmanuel Vadot }; 7801950c46SEmmanuel Vadot 7901950c46SEmmanuel Vadot a76_1: cpu@100 { 8001950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 8101950c46SEmmanuel Vadot reg = <0x100>; 8201950c46SEmmanuel Vadot device_type = "cpu"; 8301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C1>; 8401950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 8501950c46SEmmanuel Vadot enable-method = "psci"; 8601950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 8701950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC1>; 8801950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 8901950c46SEmmanuel Vadot }; 9001950c46SEmmanuel Vadot 9101950c46SEmmanuel Vadot a76_2: cpu@200 { 9201950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 9301950c46SEmmanuel Vadot reg = <0x200>; 9401950c46SEmmanuel Vadot device_type = "cpu"; 9501950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C2>; 9601950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 9701950c46SEmmanuel Vadot enable-method = "psci"; 9801950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 9901950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC2>; 10001950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 10101950c46SEmmanuel Vadot }; 10201950c46SEmmanuel Vadot 10301950c46SEmmanuel Vadot a76_3: cpu@300 { 10401950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 10501950c46SEmmanuel Vadot reg = <0x300>; 10601950c46SEmmanuel Vadot device_type = "cpu"; 10701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C3>; 10801950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 10901950c46SEmmanuel Vadot enable-method = "psci"; 11001950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 11101950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC3>; 11201950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 11301950c46SEmmanuel Vadot }; 11401950c46SEmmanuel Vadot 11501950c46SEmmanuel Vadot idle-states { 11601950c46SEmmanuel Vadot entry-method = "psci"; 11701950c46SEmmanuel Vadot 11801950c46SEmmanuel Vadot CPU_SLEEP_0: cpu-sleep-0 { 11901950c46SEmmanuel Vadot compatible = "arm,idle-state"; 12001950c46SEmmanuel Vadot arm,psci-suspend-param = <0x0010000>; 12101950c46SEmmanuel Vadot local-timer-stop; 12201950c46SEmmanuel Vadot entry-latency-us = <400>; 12301950c46SEmmanuel Vadot exit-latency-us = <500>; 12401950c46SEmmanuel Vadot min-residency-us = <4000>; 12501950c46SEmmanuel Vadot }; 12601950c46SEmmanuel Vadot }; 12701950c46SEmmanuel Vadot 12801950c46SEmmanuel Vadot L3_CA76: cache-controller { 12901950c46SEmmanuel Vadot compatible = "cache"; 13001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A2E0D0>; 13101950c46SEmmanuel Vadot cache-unified; 13201950c46SEmmanuel Vadot cache-level = <3>; 13301950c46SEmmanuel Vadot }; 13401950c46SEmmanuel Vadot }; 13501950c46SEmmanuel Vadot 13601950c46SEmmanuel Vadot extal_clk: extal-clk { 13701950c46SEmmanuel Vadot compatible = "fixed-clock"; 13801950c46SEmmanuel Vadot #clock-cells = <0>; 13901950c46SEmmanuel Vadot /* This value must be overridden by the board */ 14001950c46SEmmanuel Vadot clock-frequency = <0>; 14101950c46SEmmanuel Vadot }; 14201950c46SEmmanuel Vadot 14301950c46SEmmanuel Vadot extalr_clk: extalr-clk { 14401950c46SEmmanuel Vadot compatible = "fixed-clock"; 14501950c46SEmmanuel Vadot #clock-cells = <0>; 14601950c46SEmmanuel Vadot /* This value must be overridden by the board */ 14701950c46SEmmanuel Vadot clock-frequency = <0>; 14801950c46SEmmanuel Vadot }; 14901950c46SEmmanuel Vadot 15001950c46SEmmanuel Vadot pmu-a76 { 15101950c46SEmmanuel Vadot compatible = "arm,cortex-a76-pmu"; 15201950c46SEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 15301950c46SEmmanuel Vadot }; 15401950c46SEmmanuel Vadot 15501950c46SEmmanuel Vadot psci { 15601950c46SEmmanuel Vadot compatible = "arm,psci-1.0", "arm,psci-0.2"; 15701950c46SEmmanuel Vadot method = "smc"; 15801950c46SEmmanuel Vadot }; 15901950c46SEmmanuel Vadot 1607d0873ebSEmmanuel Vadot /* External SCIF clocks - to be overridden by boards that provide them */ 16101950c46SEmmanuel Vadot scif_clk: scif-clk { 16201950c46SEmmanuel Vadot compatible = "fixed-clock"; 16301950c46SEmmanuel Vadot #clock-cells = <0>; 16401950c46SEmmanuel Vadot clock-frequency = <0>; 16501950c46SEmmanuel Vadot }; 16601950c46SEmmanuel Vadot 1677d0873ebSEmmanuel Vadot scif_clk2: scif-clk2 { 1687d0873ebSEmmanuel Vadot compatible = "fixed-clock"; 1697d0873ebSEmmanuel Vadot #clock-cells = <0>; 1707d0873ebSEmmanuel Vadot clock-frequency = <0>; 1717d0873ebSEmmanuel Vadot }; 1727d0873ebSEmmanuel Vadot 17301950c46SEmmanuel Vadot soc: soc { 17401950c46SEmmanuel Vadot compatible = "simple-bus"; 17501950c46SEmmanuel Vadot interrupt-parent = <&gic>; 17601950c46SEmmanuel Vadot #address-cells = <2>; 17701950c46SEmmanuel Vadot #size-cells = <2>; 17801950c46SEmmanuel Vadot ranges; 17901950c46SEmmanuel Vadot 18001950c46SEmmanuel Vadot rwdt: watchdog@e6020000 { 18101950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-wdt", 18201950c46SEmmanuel Vadot "renesas,rcar-gen4-wdt"; 18301950c46SEmmanuel Vadot reg = <0 0xe6020000 0 0x0c>; 18401950c46SEmmanuel Vadot interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 18501950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 907>; 18601950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 18701950c46SEmmanuel Vadot resets = <&cpg 907>; 18801950c46SEmmanuel Vadot status = "disabled"; 18901950c46SEmmanuel Vadot }; 19001950c46SEmmanuel Vadot 19101950c46SEmmanuel Vadot pfc: pinctrl@e6050000 { 19201950c46SEmmanuel Vadot compatible = "renesas,pfc-r8a779h0"; 19301950c46SEmmanuel Vadot reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 19401950c46SEmmanuel Vadot <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 19501950c46SEmmanuel Vadot <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 19601950c46SEmmanuel Vadot <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>; 19701950c46SEmmanuel Vadot }; 19801950c46SEmmanuel Vadot 19901950c46SEmmanuel Vadot gpio0: gpio@e6050180 { 20001950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 20101950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 20201950c46SEmmanuel Vadot reg = <0 0xe6050180 0 0x54>; 20301950c46SEmmanuel Vadot interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 20401950c46SEmmanuel Vadot #gpio-cells = <2>; 20501950c46SEmmanuel Vadot gpio-controller; 20601950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 0 19>; 20701950c46SEmmanuel Vadot #interrupt-cells = <2>; 20801950c46SEmmanuel Vadot interrupt-controller; 20901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 915>; 21001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 21101950c46SEmmanuel Vadot resets = <&cpg 915>; 21201950c46SEmmanuel Vadot }; 21301950c46SEmmanuel Vadot 21401950c46SEmmanuel Vadot gpio1: gpio@e6050980 { 21501950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 21601950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 21701950c46SEmmanuel Vadot reg = <0 0xe6050980 0 0x54>; 21801950c46SEmmanuel Vadot interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 21901950c46SEmmanuel Vadot #gpio-cells = <2>; 22001950c46SEmmanuel Vadot gpio-controller; 22101950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 32 30>; 22201950c46SEmmanuel Vadot #interrupt-cells = <2>; 22301950c46SEmmanuel Vadot interrupt-controller; 22401950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 915>; 22501950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 22601950c46SEmmanuel Vadot resets = <&cpg 915>; 22701950c46SEmmanuel Vadot }; 22801950c46SEmmanuel Vadot 22901950c46SEmmanuel Vadot gpio2: gpio@e6058180 { 23001950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 23101950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 23201950c46SEmmanuel Vadot reg = <0 0xe6058180 0 0x54>; 23301950c46SEmmanuel Vadot interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 23401950c46SEmmanuel Vadot #gpio-cells = <2>; 23501950c46SEmmanuel Vadot gpio-controller; 23601950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 64 20>; 23701950c46SEmmanuel Vadot #interrupt-cells = <2>; 23801950c46SEmmanuel Vadot interrupt-controller; 23901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 916>; 24001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 24101950c46SEmmanuel Vadot resets = <&cpg 916>; 24201950c46SEmmanuel Vadot }; 24301950c46SEmmanuel Vadot 24401950c46SEmmanuel Vadot gpio3: gpio@e6058980 { 24501950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 24601950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 24701950c46SEmmanuel Vadot reg = <0 0xe6058980 0 0x54>; 24801950c46SEmmanuel Vadot interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 24901950c46SEmmanuel Vadot #gpio-cells = <2>; 25001950c46SEmmanuel Vadot gpio-controller; 25101950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 96 32>; 25201950c46SEmmanuel Vadot #interrupt-cells = <2>; 25301950c46SEmmanuel Vadot interrupt-controller; 25401950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 916>; 25501950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 25601950c46SEmmanuel Vadot resets = <&cpg 916>; 25701950c46SEmmanuel Vadot }; 25801950c46SEmmanuel Vadot 25901950c46SEmmanuel Vadot gpio4: gpio@e6060180 { 26001950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 26101950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 26201950c46SEmmanuel Vadot reg = <0 0xe6060180 0 0x54>; 26301950c46SEmmanuel Vadot interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 26401950c46SEmmanuel Vadot #gpio-cells = <2>; 26501950c46SEmmanuel Vadot gpio-controller; 26601950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 128 25>; 26701950c46SEmmanuel Vadot #interrupt-cells = <2>; 26801950c46SEmmanuel Vadot interrupt-controller; 26901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 27001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 27101950c46SEmmanuel Vadot resets = <&cpg 917>; 27201950c46SEmmanuel Vadot }; 27301950c46SEmmanuel Vadot 27401950c46SEmmanuel Vadot gpio5: gpio@e6060980 { 27501950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 27601950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 27701950c46SEmmanuel Vadot reg = <0 0xe6060980 0 0x54>; 27801950c46SEmmanuel Vadot interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 27901950c46SEmmanuel Vadot #gpio-cells = <2>; 28001950c46SEmmanuel Vadot gpio-controller; 28101950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 160 21>; 28201950c46SEmmanuel Vadot #interrupt-cells = <2>; 28301950c46SEmmanuel Vadot interrupt-controller; 28401950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 28501950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 28601950c46SEmmanuel Vadot resets = <&cpg 917>; 28701950c46SEmmanuel Vadot }; 28801950c46SEmmanuel Vadot 28901950c46SEmmanuel Vadot gpio6: gpio@e6061180 { 29001950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 29101950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 29201950c46SEmmanuel Vadot reg = <0 0xe6061180 0 0x54>; 29301950c46SEmmanuel Vadot interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 29401950c46SEmmanuel Vadot #gpio-cells = <2>; 29501950c46SEmmanuel Vadot gpio-controller; 29601950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 192 21>; 29701950c46SEmmanuel Vadot #interrupt-cells = <2>; 29801950c46SEmmanuel Vadot interrupt-controller; 29901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 30001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 30101950c46SEmmanuel Vadot resets = <&cpg 917>; 30201950c46SEmmanuel Vadot }; 30301950c46SEmmanuel Vadot 30401950c46SEmmanuel Vadot gpio7: gpio@e6061980 { 30501950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 30601950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 30701950c46SEmmanuel Vadot reg = <0 0xe6061980 0 0x54>; 30801950c46SEmmanuel Vadot interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 30901950c46SEmmanuel Vadot #gpio-cells = <2>; 31001950c46SEmmanuel Vadot gpio-controller; 31101950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 224 21>; 31201950c46SEmmanuel Vadot #interrupt-cells = <2>; 31301950c46SEmmanuel Vadot interrupt-controller; 31401950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 31501950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 31601950c46SEmmanuel Vadot resets = <&cpg 917>; 31701950c46SEmmanuel Vadot }; 31801950c46SEmmanuel Vadot 3197d0873ebSEmmanuel Vadot cmt0: timer@e60f0000 { 3207d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt0", 3217d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt0"; 3227d0873ebSEmmanuel Vadot reg = <0 0xe60f0000 0 0x1004>; 3237d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 3247d0873ebSEmmanuel Vadot <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 3257d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 910>; 3267d0873ebSEmmanuel Vadot clock-names = "fck"; 3277d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3287d0873ebSEmmanuel Vadot resets = <&cpg 910>; 3297d0873ebSEmmanuel Vadot status = "disabled"; 3307d0873ebSEmmanuel Vadot }; 3317d0873ebSEmmanuel Vadot 3327d0873ebSEmmanuel Vadot cmt1: timer@e6130000 { 3337d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt1", 3347d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 3357d0873ebSEmmanuel Vadot reg = <0 0xe6130000 0 0x1004>; 3367d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 3377d0873ebSEmmanuel Vadot <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 3387d0873ebSEmmanuel Vadot <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 3397d0873ebSEmmanuel Vadot <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 3407d0873ebSEmmanuel Vadot <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 3417d0873ebSEmmanuel Vadot <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 3427d0873ebSEmmanuel Vadot <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 3437d0873ebSEmmanuel Vadot <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 3447d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 911>; 3457d0873ebSEmmanuel Vadot clock-names = "fck"; 3467d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3477d0873ebSEmmanuel Vadot resets = <&cpg 911>; 3487d0873ebSEmmanuel Vadot status = "disabled"; 3497d0873ebSEmmanuel Vadot }; 3507d0873ebSEmmanuel Vadot 3517d0873ebSEmmanuel Vadot cmt2: timer@e6140000 { 3527d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt1", 3537d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 3547d0873ebSEmmanuel Vadot reg = <0 0xe6140000 0 0x1004>; 3557d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 3567d0873ebSEmmanuel Vadot <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 3577d0873ebSEmmanuel Vadot <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 3587d0873ebSEmmanuel Vadot <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 3597d0873ebSEmmanuel Vadot <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 3607d0873ebSEmmanuel Vadot <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 3617d0873ebSEmmanuel Vadot <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 3627d0873ebSEmmanuel Vadot <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>; 3637d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 912>; 3647d0873ebSEmmanuel Vadot clock-names = "fck"; 3657d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3667d0873ebSEmmanuel Vadot resets = <&cpg 912>; 3677d0873ebSEmmanuel Vadot status = "disabled"; 3687d0873ebSEmmanuel Vadot }; 3697d0873ebSEmmanuel Vadot 3707d0873ebSEmmanuel Vadot cmt3: timer@e6148000 { 3717d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt1", 3727d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 3737d0873ebSEmmanuel Vadot reg = <0 0xe6148000 0 0x1004>; 3747d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 3757d0873ebSEmmanuel Vadot <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 3767d0873ebSEmmanuel Vadot <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 3777d0873ebSEmmanuel Vadot <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 3787d0873ebSEmmanuel Vadot <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 3797d0873ebSEmmanuel Vadot <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 3807d0873ebSEmmanuel Vadot <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 3817d0873ebSEmmanuel Vadot <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>; 3827d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 913>; 3837d0873ebSEmmanuel Vadot clock-names = "fck"; 3847d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3857d0873ebSEmmanuel Vadot resets = <&cpg 913>; 3867d0873ebSEmmanuel Vadot status = "disabled"; 3877d0873ebSEmmanuel Vadot }; 3887d0873ebSEmmanuel Vadot 38901950c46SEmmanuel Vadot cpg: clock-controller@e6150000 { 39001950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-cpg-mssr"; 39101950c46SEmmanuel Vadot reg = <0 0xe6150000 0 0x4000>; 39201950c46SEmmanuel Vadot clocks = <&extal_clk>, <&extalr_clk>; 39301950c46SEmmanuel Vadot clock-names = "extal", "extalr"; 39401950c46SEmmanuel Vadot #clock-cells = <2>; 39501950c46SEmmanuel Vadot #power-domain-cells = <0>; 39601950c46SEmmanuel Vadot #reset-cells = <1>; 39701950c46SEmmanuel Vadot }; 39801950c46SEmmanuel Vadot 39901950c46SEmmanuel Vadot rst: reset-controller@e6160000 { 40001950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-rst"; 40101950c46SEmmanuel Vadot reg = <0 0xe6160000 0 0x4000>; 40201950c46SEmmanuel Vadot }; 40301950c46SEmmanuel Vadot 40401950c46SEmmanuel Vadot sysc: system-controller@e6180000 { 40501950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-sysc"; 40601950c46SEmmanuel Vadot reg = <0 0xe6180000 0 0x4000>; 40701950c46SEmmanuel Vadot #power-domain-cells = <1>; 40801950c46SEmmanuel Vadot }; 40901950c46SEmmanuel Vadot 4107d0873ebSEmmanuel Vadot tsc: thermal@e6198000 { 4117d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-thermal"; 4127d0873ebSEmmanuel Vadot reg = <0 0xe6198000 0 0x200>, 4137d0873ebSEmmanuel Vadot <0 0xe61a0000 0 0x200>; 4147d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 919>; 4157d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4167d0873ebSEmmanuel Vadot resets = <&cpg 919>; 4177d0873ebSEmmanuel Vadot #thermal-sensor-cells = <1>; 4187d0873ebSEmmanuel Vadot }; 4197d0873ebSEmmanuel Vadot 4207d0873ebSEmmanuel Vadot intc_ex: interrupt-controller@e61c0000 { 4217d0873ebSEmmanuel Vadot compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc"; 4227d0873ebSEmmanuel Vadot #interrupt-cells = <2>; 4237d0873ebSEmmanuel Vadot interrupt-controller; 4247d0873ebSEmmanuel Vadot reg = <0 0xe61c0000 0 0x200>; 4257d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 4267d0873ebSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 4277d0873ebSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 4287d0873ebSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 4297d0873ebSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 4307d0873ebSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 4317d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 611>; 4327d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4337d0873ebSEmmanuel Vadot resets = <&cpg 611>; 4347d0873ebSEmmanuel Vadot }; 4357d0873ebSEmmanuel Vadot 4367d0873ebSEmmanuel Vadot tmu0: timer@e61e0000 { 4377d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4387d0873ebSEmmanuel Vadot reg = <0 0xe61e0000 0 0x30>; 4397d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 4407d0873ebSEmmanuel Vadot <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 4417d0873ebSEmmanuel Vadot <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 4427d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 4437d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 713>; 4447d0873ebSEmmanuel Vadot clock-names = "fck"; 4457d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4467d0873ebSEmmanuel Vadot resets = <&cpg 713>; 4477d0873ebSEmmanuel Vadot status = "disabled"; 4487d0873ebSEmmanuel Vadot }; 4497d0873ebSEmmanuel Vadot 4507d0873ebSEmmanuel Vadot tmu1: timer@e6fc0000 { 4517d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4527d0873ebSEmmanuel Vadot reg = <0 0xe6fc0000 0 0x30>; 4537d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 4547d0873ebSEmmanuel Vadot <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 4557d0873ebSEmmanuel Vadot <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 4567d0873ebSEmmanuel Vadot <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>; 4577d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 4587d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 714>; 4597d0873ebSEmmanuel Vadot clock-names = "fck"; 4607d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4617d0873ebSEmmanuel Vadot resets = <&cpg 714>; 4627d0873ebSEmmanuel Vadot status = "disabled"; 4637d0873ebSEmmanuel Vadot }; 4647d0873ebSEmmanuel Vadot 4657d0873ebSEmmanuel Vadot tmu2: timer@e6fd0000 { 4667d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4677d0873ebSEmmanuel Vadot reg = <0 0xe6fd0000 0 0x30>; 4687d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 4697d0873ebSEmmanuel Vadot <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 4707d0873ebSEmmanuel Vadot <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 4717d0873ebSEmmanuel Vadot <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 4727d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 4737d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 715>; 4747d0873ebSEmmanuel Vadot clock-names = "fck"; 4757d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4767d0873ebSEmmanuel Vadot resets = <&cpg 715>; 4777d0873ebSEmmanuel Vadot status = "disabled"; 4787d0873ebSEmmanuel Vadot }; 4797d0873ebSEmmanuel Vadot 4807d0873ebSEmmanuel Vadot tmu3: timer@e6fe0000 { 4817d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4827d0873ebSEmmanuel Vadot reg = <0 0xe6fe0000 0 0x30>; 4837d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 4847d0873ebSEmmanuel Vadot <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 4857d0873ebSEmmanuel Vadot <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 4867d0873ebSEmmanuel Vadot <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>; 4877d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 4887d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 716>; 4897d0873ebSEmmanuel Vadot clock-names = "fck"; 4907d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4917d0873ebSEmmanuel Vadot resets = <&cpg 716>; 4927d0873ebSEmmanuel Vadot status = "disabled"; 4937d0873ebSEmmanuel Vadot }; 4947d0873ebSEmmanuel Vadot 4957d0873ebSEmmanuel Vadot tmu4: timer@ffc00000 { 4967d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4977d0873ebSEmmanuel Vadot reg = <0 0xffc00000 0 0x30>; 4987d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 4997d0873ebSEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 5007d0873ebSEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 5017d0873ebSEmmanuel Vadot <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>; 5027d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 5037d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 717>; 5047d0873ebSEmmanuel Vadot clock-names = "fck"; 5057d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 5067d0873ebSEmmanuel Vadot resets = <&cpg 717>; 5077d0873ebSEmmanuel Vadot status = "disabled"; 5087d0873ebSEmmanuel Vadot }; 5097d0873ebSEmmanuel Vadot 51001950c46SEmmanuel Vadot i2c0: i2c@e6500000 { 51101950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 51201950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 51301950c46SEmmanuel Vadot reg = <0 0xe6500000 0 0x40>; 51401950c46SEmmanuel Vadot interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 51501950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 518>; 51601950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 51701950c46SEmmanuel Vadot resets = <&cpg 518>; 51801950c46SEmmanuel Vadot dmas = <&dmac1 0x91>, <&dmac1 0x90>, 51901950c46SEmmanuel Vadot <&dmac2 0x91>, <&dmac2 0x90>; 52001950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 52101950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 52201950c46SEmmanuel Vadot #address-cells = <1>; 52301950c46SEmmanuel Vadot #size-cells = <0>; 52401950c46SEmmanuel Vadot status = "disabled"; 52501950c46SEmmanuel Vadot }; 52601950c46SEmmanuel Vadot 52701950c46SEmmanuel Vadot i2c1: i2c@e6508000 { 52801950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 52901950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 53001950c46SEmmanuel Vadot reg = <0 0xe6508000 0 0x40>; 53101950c46SEmmanuel Vadot interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 53201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 519>; 53301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 53401950c46SEmmanuel Vadot resets = <&cpg 519>; 53501950c46SEmmanuel Vadot dmas = <&dmac1 0x93>, <&dmac1 0x92>, 53601950c46SEmmanuel Vadot <&dmac2 0x93>, <&dmac2 0x92>; 53701950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 53801950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 53901950c46SEmmanuel Vadot #address-cells = <1>; 54001950c46SEmmanuel Vadot #size-cells = <0>; 54101950c46SEmmanuel Vadot status = "disabled"; 54201950c46SEmmanuel Vadot }; 54301950c46SEmmanuel Vadot 54401950c46SEmmanuel Vadot i2c2: i2c@e6510000 { 54501950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 54601950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 54701950c46SEmmanuel Vadot reg = <0 0xe6510000 0 0x40>; 54801950c46SEmmanuel Vadot interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 54901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 520>; 55001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 55101950c46SEmmanuel Vadot resets = <&cpg 520>; 55201950c46SEmmanuel Vadot dmas = <&dmac1 0x95>, <&dmac1 0x94>, 55301950c46SEmmanuel Vadot <&dmac2 0x95>, <&dmac2 0x94>; 55401950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 55501950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 55601950c46SEmmanuel Vadot #address-cells = <1>; 55701950c46SEmmanuel Vadot #size-cells = <0>; 55801950c46SEmmanuel Vadot status = "disabled"; 55901950c46SEmmanuel Vadot }; 56001950c46SEmmanuel Vadot 56101950c46SEmmanuel Vadot i2c3: i2c@e66d0000 { 56201950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 56301950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 56401950c46SEmmanuel Vadot reg = <0 0xe66d0000 0 0x40>; 56501950c46SEmmanuel Vadot interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 56601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 521>; 56701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 56801950c46SEmmanuel Vadot resets = <&cpg 521>; 56901950c46SEmmanuel Vadot dmas = <&dmac1 0x97>, <&dmac1 0x96>, 57001950c46SEmmanuel Vadot <&dmac2 0x97>, <&dmac2 0x96>; 57101950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 57201950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 57301950c46SEmmanuel Vadot #address-cells = <1>; 57401950c46SEmmanuel Vadot #size-cells = <0>; 57501950c46SEmmanuel Vadot status = "disabled"; 57601950c46SEmmanuel Vadot }; 57701950c46SEmmanuel Vadot 57801950c46SEmmanuel Vadot hscif0: serial@e6540000 { 57901950c46SEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 58001950c46SEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 58101950c46SEmmanuel Vadot reg = <0 0xe6540000 0 0x60>; 58201950c46SEmmanuel Vadot interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 58301950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 514>, 58401950c46SEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 58501950c46SEmmanuel Vadot <&scif_clk>; 58601950c46SEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 58701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 58801950c46SEmmanuel Vadot resets = <&cpg 514>; 58901950c46SEmmanuel Vadot dmas = <&dmac1 0x31>, <&dmac1 0x30>, 59001950c46SEmmanuel Vadot <&dmac2 0x31>, <&dmac2 0x30>; 59101950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 59201950c46SEmmanuel Vadot status = "disabled"; 59301950c46SEmmanuel Vadot }; 59401950c46SEmmanuel Vadot 5957d0873ebSEmmanuel Vadot hscif1: serial@e6550000 { 5967d0873ebSEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 5977d0873ebSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 5987d0873ebSEmmanuel Vadot reg = <0 0xe6550000 0 0x60>; 5997d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 6007d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 515>, 6017d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 6027d0873ebSEmmanuel Vadot <&scif_clk>; 6037d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 6047d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 6057d0873ebSEmmanuel Vadot resets = <&cpg 515>; 6067d0873ebSEmmanuel Vadot dmas = <&dmac1 0x33>, <&dmac1 0x32>, 6077d0873ebSEmmanuel Vadot <&dmac2 0x33>, <&dmac2 0x32>; 6087d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6097d0873ebSEmmanuel Vadot status = "disabled"; 6107d0873ebSEmmanuel Vadot }; 6117d0873ebSEmmanuel Vadot 6127d0873ebSEmmanuel Vadot hscif2: serial@e6560000 { 6137d0873ebSEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 6147d0873ebSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 6157d0873ebSEmmanuel Vadot reg = <0 0xe6560000 0 0x60>; 6167d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 6177d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 516>, 6187d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 6197d0873ebSEmmanuel Vadot <&scif_clk2>; 6207d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 6217d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 6227d0873ebSEmmanuel Vadot resets = <&cpg 516>; 6237d0873ebSEmmanuel Vadot dmas = <&dmac1 0x35>, <&dmac1 0x34>, 6247d0873ebSEmmanuel Vadot <&dmac2 0x35>, <&dmac2 0x34>; 6257d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6267d0873ebSEmmanuel Vadot status = "disabled"; 6277d0873ebSEmmanuel Vadot }; 6287d0873ebSEmmanuel Vadot 6297d0873ebSEmmanuel Vadot hscif3: serial@e66a0000 { 6307d0873ebSEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 6317d0873ebSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 6327d0873ebSEmmanuel Vadot reg = <0 0xe66a0000 0 0x60>; 6337d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 6347d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 517>, 6357d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 6367d0873ebSEmmanuel Vadot <&scif_clk>; 6377d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 6387d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 6397d0873ebSEmmanuel Vadot resets = <&cpg 517>; 6407d0873ebSEmmanuel Vadot dmas = <&dmac1 0x37>, <&dmac1 0x36>, 6417d0873ebSEmmanuel Vadot <&dmac2 0x37>, <&dmac2 0x36>; 6427d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6437d0873ebSEmmanuel Vadot status = "disabled"; 6447d0873ebSEmmanuel Vadot }; 6457d0873ebSEmmanuel Vadot 646*b2d2a78aSEmmanuel Vadot canfd: can@e6660000 { 647*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779h0-canfd", 648*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-canfd"; 649*b2d2a78aSEmmanuel Vadot reg = <0 0xe6660000 0 0x8500>; 650*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 651*b2d2a78aSEmmanuel Vadot <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>; 652*b2d2a78aSEmmanuel Vadot interrupt-names = "ch_int", "g_int"; 653*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 328>, 654*b2d2a78aSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_CANFD>, 655*b2d2a78aSEmmanuel Vadot <&can_clk>; 656*b2d2a78aSEmmanuel Vadot clock-names = "fck", "canfd", "can_clk"; 657*b2d2a78aSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A779H0_CLK_CANFD>; 658*b2d2a78aSEmmanuel Vadot assigned-clock-rates = <80000000>; 659*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 660*b2d2a78aSEmmanuel Vadot resets = <&cpg 328>; 661*b2d2a78aSEmmanuel Vadot status = "disabled"; 662*b2d2a78aSEmmanuel Vadot 663*b2d2a78aSEmmanuel Vadot channel0 { 664*b2d2a78aSEmmanuel Vadot status = "disabled"; 665*b2d2a78aSEmmanuel Vadot }; 666*b2d2a78aSEmmanuel Vadot 667*b2d2a78aSEmmanuel Vadot channel1 { 668*b2d2a78aSEmmanuel Vadot status = "disabled"; 669*b2d2a78aSEmmanuel Vadot }; 670*b2d2a78aSEmmanuel Vadot 671*b2d2a78aSEmmanuel Vadot channel2 { 672*b2d2a78aSEmmanuel Vadot status = "disabled"; 673*b2d2a78aSEmmanuel Vadot }; 674*b2d2a78aSEmmanuel Vadot 675*b2d2a78aSEmmanuel Vadot channel3 { 676*b2d2a78aSEmmanuel Vadot status = "disabled"; 677*b2d2a78aSEmmanuel Vadot }; 678*b2d2a78aSEmmanuel Vadot }; 679*b2d2a78aSEmmanuel Vadot 68001950c46SEmmanuel Vadot avb0: ethernet@e6800000 { 68101950c46SEmmanuel Vadot compatible = "renesas,etheravb-r8a779h0", 68201950c46SEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 68301950c46SEmmanuel Vadot reg = <0 0xe6800000 0 0x1000>; 68401950c46SEmmanuel Vadot interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 68501950c46SEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 68601950c46SEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 68701950c46SEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 68801950c46SEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 68901950c46SEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 69001950c46SEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 69101950c46SEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 69201950c46SEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 69301950c46SEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 69401950c46SEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 69501950c46SEmmanuel Vadot <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 69601950c46SEmmanuel Vadot <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 69701950c46SEmmanuel Vadot <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 69801950c46SEmmanuel Vadot <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 69901950c46SEmmanuel Vadot <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 70001950c46SEmmanuel Vadot <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 70101950c46SEmmanuel Vadot <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 70201950c46SEmmanuel Vadot <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 70301950c46SEmmanuel Vadot <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 70401950c46SEmmanuel Vadot <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 70501950c46SEmmanuel Vadot <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 70601950c46SEmmanuel Vadot <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 70701950c46SEmmanuel Vadot <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 70801950c46SEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 70901950c46SEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 71001950c46SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 71101950c46SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 71201950c46SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 71301950c46SEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 71401950c46SEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 71501950c46SEmmanuel Vadot "ch24"; 71601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 211>; 71701950c46SEmmanuel Vadot clock-names = "fck"; 71801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 71901950c46SEmmanuel Vadot resets = <&cpg 211>; 72001950c46SEmmanuel Vadot phy-mode = "rgmii"; 72101950c46SEmmanuel Vadot rx-internal-delay-ps = <0>; 72201950c46SEmmanuel Vadot tx-internal-delay-ps = <0>; 7237d0873ebSEmmanuel Vadot iommus = <&ipmmu_hc 0>; 72401950c46SEmmanuel Vadot #address-cells = <1>; 72501950c46SEmmanuel Vadot #size-cells = <0>; 72601950c46SEmmanuel Vadot status = "disabled"; 72701950c46SEmmanuel Vadot }; 72801950c46SEmmanuel Vadot 72901950c46SEmmanuel Vadot avb1: ethernet@e6810000 { 73001950c46SEmmanuel Vadot compatible = "renesas,etheravb-r8a779h0", 73101950c46SEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 73201950c46SEmmanuel Vadot reg = <0 0xe6810000 0 0x1000>; 73301950c46SEmmanuel Vadot interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 73401950c46SEmmanuel Vadot <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 73501950c46SEmmanuel Vadot <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 73601950c46SEmmanuel Vadot <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 73701950c46SEmmanuel Vadot <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 73801950c46SEmmanuel Vadot <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 73901950c46SEmmanuel Vadot <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 74001950c46SEmmanuel Vadot <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 74101950c46SEmmanuel Vadot <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 74201950c46SEmmanuel Vadot <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 74301950c46SEmmanuel Vadot <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 74401950c46SEmmanuel Vadot <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 74501950c46SEmmanuel Vadot <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 74601950c46SEmmanuel Vadot <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 74701950c46SEmmanuel Vadot <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 74801950c46SEmmanuel Vadot <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 74901950c46SEmmanuel Vadot <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 75001950c46SEmmanuel Vadot <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 75101950c46SEmmanuel Vadot <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 75201950c46SEmmanuel Vadot <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 75301950c46SEmmanuel Vadot <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 75401950c46SEmmanuel Vadot <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 75501950c46SEmmanuel Vadot <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 75601950c46SEmmanuel Vadot <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 75701950c46SEmmanuel Vadot <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 75801950c46SEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 75901950c46SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 76001950c46SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 76101950c46SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 76201950c46SEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 76301950c46SEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 76401950c46SEmmanuel Vadot "ch24"; 76501950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 212>; 76601950c46SEmmanuel Vadot clock-names = "fck"; 76701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 76801950c46SEmmanuel Vadot resets = <&cpg 212>; 76901950c46SEmmanuel Vadot phy-mode = "rgmii"; 77001950c46SEmmanuel Vadot rx-internal-delay-ps = <0>; 77101950c46SEmmanuel Vadot tx-internal-delay-ps = <0>; 772*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_hc 1>; 77301950c46SEmmanuel Vadot #address-cells = <1>; 77401950c46SEmmanuel Vadot #size-cells = <0>; 77501950c46SEmmanuel Vadot status = "disabled"; 77601950c46SEmmanuel Vadot }; 77701950c46SEmmanuel Vadot 77801950c46SEmmanuel Vadot avb2: ethernet@e6820000 { 77901950c46SEmmanuel Vadot compatible = "renesas,etheravb-r8a779h0", 78001950c46SEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 78101950c46SEmmanuel Vadot reg = <0 0xe6820000 0 0x1000>; 78201950c46SEmmanuel Vadot interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 78301950c46SEmmanuel Vadot <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 78401950c46SEmmanuel Vadot <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 78501950c46SEmmanuel Vadot <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 78601950c46SEmmanuel Vadot <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 78701950c46SEmmanuel Vadot <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 78801950c46SEmmanuel Vadot <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 78901950c46SEmmanuel Vadot <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 79001950c46SEmmanuel Vadot <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 79101950c46SEmmanuel Vadot <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 79201950c46SEmmanuel Vadot <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 79301950c46SEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 79401950c46SEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 79501950c46SEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 79601950c46SEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 79701950c46SEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 79801950c46SEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 79901950c46SEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 80001950c46SEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 80101950c46SEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 80201950c46SEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 80301950c46SEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 80401950c46SEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 80501950c46SEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 80601950c46SEmmanuel Vadot <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 80701950c46SEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 80801950c46SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 80901950c46SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 81001950c46SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 81101950c46SEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 81201950c46SEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 81301950c46SEmmanuel Vadot "ch24"; 81401950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 213>; 81501950c46SEmmanuel Vadot clock-names = "fck"; 81601950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 81701950c46SEmmanuel Vadot resets = <&cpg 213>; 81801950c46SEmmanuel Vadot phy-mode = "rgmii"; 81901950c46SEmmanuel Vadot rx-internal-delay-ps = <0>; 82001950c46SEmmanuel Vadot tx-internal-delay-ps = <0>; 821*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_hc 2>; 82201950c46SEmmanuel Vadot #address-cells = <1>; 82301950c46SEmmanuel Vadot #size-cells = <0>; 82401950c46SEmmanuel Vadot status = "disabled"; 82501950c46SEmmanuel Vadot }; 82601950c46SEmmanuel Vadot 827*b2d2a78aSEmmanuel Vadot pwm0: pwm@e6e30000 { 828*b2d2a78aSEmmanuel Vadot compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 829*b2d2a78aSEmmanuel Vadot reg = <0 0xe6e30000 0 0x10>; 830*b2d2a78aSEmmanuel Vadot #pwm-cells = <2>; 831*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 832*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 833*b2d2a78aSEmmanuel Vadot resets = <&cpg 628>; 834*b2d2a78aSEmmanuel Vadot status = "disabled"; 835*b2d2a78aSEmmanuel Vadot }; 836*b2d2a78aSEmmanuel Vadot 837*b2d2a78aSEmmanuel Vadot pwm1: pwm@e6e31000 { 838*b2d2a78aSEmmanuel Vadot compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 839*b2d2a78aSEmmanuel Vadot reg = <0 0xe6e31000 0 0x10>; 840*b2d2a78aSEmmanuel Vadot #pwm-cells = <2>; 841*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 842*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 843*b2d2a78aSEmmanuel Vadot resets = <&cpg 628>; 844*b2d2a78aSEmmanuel Vadot status = "disabled"; 845*b2d2a78aSEmmanuel Vadot }; 846*b2d2a78aSEmmanuel Vadot 847*b2d2a78aSEmmanuel Vadot pwm2: pwm@e6e32000 { 848*b2d2a78aSEmmanuel Vadot compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 849*b2d2a78aSEmmanuel Vadot reg = <0 0xe6e32000 0 0x10>; 850*b2d2a78aSEmmanuel Vadot #pwm-cells = <2>; 851*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 852*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 853*b2d2a78aSEmmanuel Vadot resets = <&cpg 628>; 854*b2d2a78aSEmmanuel Vadot status = "disabled"; 855*b2d2a78aSEmmanuel Vadot }; 856*b2d2a78aSEmmanuel Vadot 857*b2d2a78aSEmmanuel Vadot pwm3: pwm@e6e33000 { 858*b2d2a78aSEmmanuel Vadot compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 859*b2d2a78aSEmmanuel Vadot reg = <0 0xe6e33000 0 0x10>; 860*b2d2a78aSEmmanuel Vadot #pwm-cells = <2>; 861*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 862*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 863*b2d2a78aSEmmanuel Vadot resets = <&cpg 628>; 864*b2d2a78aSEmmanuel Vadot status = "disabled"; 865*b2d2a78aSEmmanuel Vadot }; 866*b2d2a78aSEmmanuel Vadot 867*b2d2a78aSEmmanuel Vadot pwm4: pwm@e6e34000 { 868*b2d2a78aSEmmanuel Vadot compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 869*b2d2a78aSEmmanuel Vadot reg = <0 0xe6e34000 0 0x10>; 870*b2d2a78aSEmmanuel Vadot #pwm-cells = <2>; 871*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 872*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 873*b2d2a78aSEmmanuel Vadot resets = <&cpg 628>; 874*b2d2a78aSEmmanuel Vadot status = "disabled"; 875*b2d2a78aSEmmanuel Vadot }; 876*b2d2a78aSEmmanuel Vadot 8777d0873ebSEmmanuel Vadot scif0: serial@e6e60000 { 8787d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 8797d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 8807d0873ebSEmmanuel Vadot reg = <0 0xe6e60000 0 64>; 8817d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 8827d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 702>, 8837d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 8847d0873ebSEmmanuel Vadot <&scif_clk>; 8857d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 8867d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 8877d0873ebSEmmanuel Vadot resets = <&cpg 702>; 8887d0873ebSEmmanuel Vadot dmas = <&dmac1 0x51>, <&dmac1 0x50>, 8897d0873ebSEmmanuel Vadot <&dmac2 0x51>, <&dmac2 0x50>; 8907d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 8917d0873ebSEmmanuel Vadot status = "disabled"; 8927d0873ebSEmmanuel Vadot }; 8937d0873ebSEmmanuel Vadot 8947d0873ebSEmmanuel Vadot scif1: serial@e6e68000 { 8957d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 8967d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 8977d0873ebSEmmanuel Vadot reg = <0 0xe6e68000 0 64>; 8987d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 8997d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, 9007d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 9017d0873ebSEmmanuel Vadot <&scif_clk>; 9027d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 9037d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9047d0873ebSEmmanuel Vadot resets = <&cpg 703>; 9057d0873ebSEmmanuel Vadot dmas = <&dmac1 0x53>, <&dmac1 0x52>, 9067d0873ebSEmmanuel Vadot <&dmac2 0x53>, <&dmac2 0x52>; 9077d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 9087d0873ebSEmmanuel Vadot status = "disabled"; 9097d0873ebSEmmanuel Vadot }; 9107d0873ebSEmmanuel Vadot 9117d0873ebSEmmanuel Vadot scif3: serial@e6c50000 { 9127d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 9137d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 9147d0873ebSEmmanuel Vadot reg = <0 0xe6c50000 0 64>; 9157d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 9167d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 704>, 9177d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 9187d0873ebSEmmanuel Vadot <&scif_clk>; 9197d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 9207d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9217d0873ebSEmmanuel Vadot resets = <&cpg 704>; 9227d0873ebSEmmanuel Vadot dmas = <&dmac1 0x57>, <&dmac1 0x56>, 9237d0873ebSEmmanuel Vadot <&dmac2 0x57>, <&dmac2 0x56>; 9247d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 9257d0873ebSEmmanuel Vadot status = "disabled"; 9267d0873ebSEmmanuel Vadot }; 9277d0873ebSEmmanuel Vadot 9287d0873ebSEmmanuel Vadot scif4: serial@e6c40000 { 9297d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 9307d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 9317d0873ebSEmmanuel Vadot reg = <0 0xe6c40000 0 64>; 9327d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 9337d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 705>, 9347d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 9357d0873ebSEmmanuel Vadot <&scif_clk2>; 9367d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 9377d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9387d0873ebSEmmanuel Vadot resets = <&cpg 705>; 9397d0873ebSEmmanuel Vadot dmas = <&dmac1 0x59>, <&dmac1 0x58>, 9407d0873ebSEmmanuel Vadot <&dmac2 0x59>, <&dmac2 0x58>; 9417d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 9427d0873ebSEmmanuel Vadot status = "disabled"; 9437d0873ebSEmmanuel Vadot }; 9447d0873ebSEmmanuel Vadot 9457d0873ebSEmmanuel Vadot msiof0: spi@e6e90000 { 9467d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 9477d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 9487d0873ebSEmmanuel Vadot reg = <0 0xe6e90000 0 0x0064>; 9497d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 9507d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 618>; 9517d0873ebSEmmanuel Vadot dmas = <&dmac1 0x41>, <&dmac1 0x40>, 9527d0873ebSEmmanuel Vadot <&dmac2 0x41>, <&dmac2 0x40>; 9537d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 9547d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9557d0873ebSEmmanuel Vadot resets = <&cpg 618>; 9567d0873ebSEmmanuel Vadot #address-cells = <1>; 9577d0873ebSEmmanuel Vadot #size-cells = <0>; 9587d0873ebSEmmanuel Vadot status = "disabled"; 9597d0873ebSEmmanuel Vadot }; 9607d0873ebSEmmanuel Vadot 9617d0873ebSEmmanuel Vadot msiof1: spi@e6ea0000 { 9627d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 9637d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 9647d0873ebSEmmanuel Vadot reg = <0 0xe6ea0000 0 0x0064>; 9657d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 9667d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 619>; 9677d0873ebSEmmanuel Vadot dmas = <&dmac1 0x43>, <&dmac1 0x42>, 9687d0873ebSEmmanuel Vadot <&dmac2 0x43>, <&dmac2 0x42>; 9697d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 9707d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9717d0873ebSEmmanuel Vadot resets = <&cpg 619>; 9727d0873ebSEmmanuel Vadot #address-cells = <1>; 9737d0873ebSEmmanuel Vadot #size-cells = <0>; 9747d0873ebSEmmanuel Vadot status = "disabled"; 9757d0873ebSEmmanuel Vadot }; 9767d0873ebSEmmanuel Vadot 9777d0873ebSEmmanuel Vadot msiof2: spi@e6c00000 { 9787d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 9797d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 9807d0873ebSEmmanuel Vadot reg = <0 0xe6c00000 0 0x0064>; 9817d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 9827d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 620>; 9837d0873ebSEmmanuel Vadot dmas = <&dmac1 0x45>, <&dmac1 0x44>, 9847d0873ebSEmmanuel Vadot <&dmac2 0x45>, <&dmac2 0x44>; 9857d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 9867d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9877d0873ebSEmmanuel Vadot resets = <&cpg 620>; 9887d0873ebSEmmanuel Vadot #address-cells = <1>; 9897d0873ebSEmmanuel Vadot #size-cells = <0>; 9907d0873ebSEmmanuel Vadot status = "disabled"; 9917d0873ebSEmmanuel Vadot }; 9927d0873ebSEmmanuel Vadot 9937d0873ebSEmmanuel Vadot msiof3: spi@e6c10000 { 9947d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 9957d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 9967d0873ebSEmmanuel Vadot reg = <0 0xe6c10000 0 0x0064>; 9977d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 9987d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 621>; 9997d0873ebSEmmanuel Vadot dmas = <&dmac1 0x47>, <&dmac1 0x46>, 10007d0873ebSEmmanuel Vadot <&dmac2 0x47>, <&dmac2 0x46>; 10017d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 10027d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 10037d0873ebSEmmanuel Vadot resets = <&cpg 621>; 10047d0873ebSEmmanuel Vadot #address-cells = <1>; 10057d0873ebSEmmanuel Vadot #size-cells = <0>; 10067d0873ebSEmmanuel Vadot status = "disabled"; 10077d0873ebSEmmanuel Vadot }; 10087d0873ebSEmmanuel Vadot 10097d0873ebSEmmanuel Vadot msiof4: spi@e6c20000 { 10107d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 10117d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 10127d0873ebSEmmanuel Vadot reg = <0 0xe6c20000 0 0x0064>; 10137d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 10147d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 622>; 10157d0873ebSEmmanuel Vadot dmas = <&dmac1 0x49>, <&dmac1 0x48>, 10167d0873ebSEmmanuel Vadot <&dmac2 0x49>, <&dmac2 0x48>; 10177d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 10187d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 10197d0873ebSEmmanuel Vadot resets = <&cpg 622>; 10207d0873ebSEmmanuel Vadot #address-cells = <1>; 10217d0873ebSEmmanuel Vadot #size-cells = <0>; 10227d0873ebSEmmanuel Vadot status = "disabled"; 10237d0873ebSEmmanuel Vadot }; 10247d0873ebSEmmanuel Vadot 10257d0873ebSEmmanuel Vadot msiof5: spi@e6c28000 { 10267d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 10277d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 10287d0873ebSEmmanuel Vadot reg = <0 0xe6c28000 0 0x0064>; 10297d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 10307d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 623>; 10317d0873ebSEmmanuel Vadot dmas = <&dmac1 0x4b>, <&dmac1 0x4a>, 10327d0873ebSEmmanuel Vadot <&dmac2 0x4b>, <&dmac2 0x4a>; 10337d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 10347d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 10357d0873ebSEmmanuel Vadot resets = <&cpg 623>; 10367d0873ebSEmmanuel Vadot #address-cells = <1>; 10377d0873ebSEmmanuel Vadot #size-cells = <0>; 10387d0873ebSEmmanuel Vadot status = "disabled"; 10397d0873ebSEmmanuel Vadot }; 10407d0873ebSEmmanuel Vadot 10410e8011faSEmmanuel Vadot vin00: video@e6ef0000 { 1042*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1043*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 10440e8011faSEmmanuel Vadot reg = <0 0xe6ef0000 0 0x1000>; 10450e8011faSEmmanuel Vadot interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 10460e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 730>; 10470e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 10480e8011faSEmmanuel Vadot resets = <&cpg 730>; 10490e8011faSEmmanuel Vadot renesas,id = <0>; 10500e8011faSEmmanuel Vadot status = "disabled"; 10510e8011faSEmmanuel Vadot 10520e8011faSEmmanuel Vadot ports { 10530e8011faSEmmanuel Vadot #address-cells = <1>; 10540e8011faSEmmanuel Vadot #size-cells = <0>; 10550e8011faSEmmanuel Vadot 10560e8011faSEmmanuel Vadot port@2 { 10570e8011faSEmmanuel Vadot #address-cells = <1>; 10580e8011faSEmmanuel Vadot #size-cells = <0>; 10590e8011faSEmmanuel Vadot 10600e8011faSEmmanuel Vadot reg = <2>; 10610e8011faSEmmanuel Vadot 10620e8011faSEmmanuel Vadot vin00isp0: endpoint@0 { 10630e8011faSEmmanuel Vadot reg = <0>; 10640e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin00>; 10650e8011faSEmmanuel Vadot }; 10660e8011faSEmmanuel Vadot }; 10670e8011faSEmmanuel Vadot }; 10680e8011faSEmmanuel Vadot }; 10690e8011faSEmmanuel Vadot 10700e8011faSEmmanuel Vadot vin01: video@e6ef1000 { 1071*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1072*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 10730e8011faSEmmanuel Vadot reg = <0 0xe6ef1000 0 0x1000>; 10740e8011faSEmmanuel Vadot interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 10750e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 731>; 10760e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 10770e8011faSEmmanuel Vadot resets = <&cpg 731>; 10780e8011faSEmmanuel Vadot renesas,id = <1>; 10790e8011faSEmmanuel Vadot status = "disabled"; 10800e8011faSEmmanuel Vadot 10810e8011faSEmmanuel Vadot ports { 10820e8011faSEmmanuel Vadot #address-cells = <1>; 10830e8011faSEmmanuel Vadot #size-cells = <0>; 10840e8011faSEmmanuel Vadot 10850e8011faSEmmanuel Vadot port@2 { 10860e8011faSEmmanuel Vadot #address-cells = <1>; 10870e8011faSEmmanuel Vadot #size-cells = <0>; 10880e8011faSEmmanuel Vadot 10890e8011faSEmmanuel Vadot reg = <2>; 10900e8011faSEmmanuel Vadot 10910e8011faSEmmanuel Vadot vin01isp0: endpoint@0 { 10920e8011faSEmmanuel Vadot reg = <0>; 10930e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin01>; 10940e8011faSEmmanuel Vadot }; 10950e8011faSEmmanuel Vadot }; 10960e8011faSEmmanuel Vadot }; 10970e8011faSEmmanuel Vadot }; 10980e8011faSEmmanuel Vadot 10990e8011faSEmmanuel Vadot vin02: video@e6ef2000 { 1100*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1101*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 11020e8011faSEmmanuel Vadot reg = <0 0xe6ef2000 0 0x1000>; 11030e8011faSEmmanuel Vadot interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 11040e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 800>; 11050e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 11060e8011faSEmmanuel Vadot resets = <&cpg 800>; 11070e8011faSEmmanuel Vadot renesas,id = <2>; 11080e8011faSEmmanuel Vadot status = "disabled"; 11090e8011faSEmmanuel Vadot 11100e8011faSEmmanuel Vadot ports { 11110e8011faSEmmanuel Vadot #address-cells = <1>; 11120e8011faSEmmanuel Vadot #size-cells = <0>; 11130e8011faSEmmanuel Vadot 11140e8011faSEmmanuel Vadot port@2 { 11150e8011faSEmmanuel Vadot #address-cells = <1>; 11160e8011faSEmmanuel Vadot #size-cells = <0>; 11170e8011faSEmmanuel Vadot 11180e8011faSEmmanuel Vadot reg = <2>; 11190e8011faSEmmanuel Vadot 11200e8011faSEmmanuel Vadot vin02isp0: endpoint@0 { 11210e8011faSEmmanuel Vadot reg = <0>; 11220e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin02>; 11230e8011faSEmmanuel Vadot }; 11240e8011faSEmmanuel Vadot }; 11250e8011faSEmmanuel Vadot }; 11260e8011faSEmmanuel Vadot }; 11270e8011faSEmmanuel Vadot 11280e8011faSEmmanuel Vadot vin03: video@e6ef3000 { 1129*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1130*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 11310e8011faSEmmanuel Vadot reg = <0 0xe6ef3000 0 0x1000>; 11320e8011faSEmmanuel Vadot interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>; 11330e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 801>; 11340e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 11350e8011faSEmmanuel Vadot resets = <&cpg 801>; 11360e8011faSEmmanuel Vadot renesas,id = <3>; 11370e8011faSEmmanuel Vadot status = "disabled"; 11380e8011faSEmmanuel Vadot 11390e8011faSEmmanuel Vadot ports { 11400e8011faSEmmanuel Vadot #address-cells = <1>; 11410e8011faSEmmanuel Vadot #size-cells = <0>; 11420e8011faSEmmanuel Vadot 11430e8011faSEmmanuel Vadot port@2 { 11440e8011faSEmmanuel Vadot #address-cells = <1>; 11450e8011faSEmmanuel Vadot #size-cells = <0>; 11460e8011faSEmmanuel Vadot 11470e8011faSEmmanuel Vadot reg = <2>; 11480e8011faSEmmanuel Vadot 11490e8011faSEmmanuel Vadot vin03isp0: endpoint@0 { 11500e8011faSEmmanuel Vadot reg = <0>; 11510e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin03>; 11520e8011faSEmmanuel Vadot }; 11530e8011faSEmmanuel Vadot }; 11540e8011faSEmmanuel Vadot }; 11550e8011faSEmmanuel Vadot }; 11560e8011faSEmmanuel Vadot 11570e8011faSEmmanuel Vadot vin04: video@e6ef4000 { 1158*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1159*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 11600e8011faSEmmanuel Vadot reg = <0 0xe6ef4000 0 0x1000>; 11610e8011faSEmmanuel Vadot interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>; 11620e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 802>; 11630e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 11640e8011faSEmmanuel Vadot resets = <&cpg 802>; 11650e8011faSEmmanuel Vadot renesas,id = <4>; 11660e8011faSEmmanuel Vadot status = "disabled"; 11670e8011faSEmmanuel Vadot 11680e8011faSEmmanuel Vadot ports { 11690e8011faSEmmanuel Vadot #address-cells = <1>; 11700e8011faSEmmanuel Vadot #size-cells = <0>; 11710e8011faSEmmanuel Vadot 11720e8011faSEmmanuel Vadot port@2 { 11730e8011faSEmmanuel Vadot #address-cells = <1>; 11740e8011faSEmmanuel Vadot #size-cells = <0>; 11750e8011faSEmmanuel Vadot 11760e8011faSEmmanuel Vadot reg = <2>; 11770e8011faSEmmanuel Vadot 11780e8011faSEmmanuel Vadot vin04isp0: endpoint@0 { 11790e8011faSEmmanuel Vadot reg = <0>; 11800e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin04>; 11810e8011faSEmmanuel Vadot }; 11820e8011faSEmmanuel Vadot }; 11830e8011faSEmmanuel Vadot }; 11840e8011faSEmmanuel Vadot }; 11850e8011faSEmmanuel Vadot 11860e8011faSEmmanuel Vadot vin05: video@e6ef5000 { 1187*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1188*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 11890e8011faSEmmanuel Vadot reg = <0 0xe6ef5000 0 0x1000>; 11900e8011faSEmmanuel Vadot interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>; 11910e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 803>; 11920e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 11930e8011faSEmmanuel Vadot resets = <&cpg 803>; 11940e8011faSEmmanuel Vadot renesas,id = <5>; 11950e8011faSEmmanuel Vadot status = "disabled"; 11960e8011faSEmmanuel Vadot 11970e8011faSEmmanuel Vadot ports { 11980e8011faSEmmanuel Vadot #address-cells = <1>; 11990e8011faSEmmanuel Vadot #size-cells = <0>; 12000e8011faSEmmanuel Vadot 12010e8011faSEmmanuel Vadot port@2 { 12020e8011faSEmmanuel Vadot #address-cells = <1>; 12030e8011faSEmmanuel Vadot #size-cells = <0>; 12040e8011faSEmmanuel Vadot 12050e8011faSEmmanuel Vadot reg = <2>; 12060e8011faSEmmanuel Vadot 12070e8011faSEmmanuel Vadot vin05isp0: endpoint@0 { 12080e8011faSEmmanuel Vadot reg = <0>; 12090e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin05>; 12100e8011faSEmmanuel Vadot }; 12110e8011faSEmmanuel Vadot }; 12120e8011faSEmmanuel Vadot }; 12130e8011faSEmmanuel Vadot }; 12140e8011faSEmmanuel Vadot 12150e8011faSEmmanuel Vadot vin06: video@e6ef6000 { 1216*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1217*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 12180e8011faSEmmanuel Vadot reg = <0 0xe6ef6000 0 0x1000>; 12190e8011faSEmmanuel Vadot interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 12200e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 804>; 12210e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 12220e8011faSEmmanuel Vadot resets = <&cpg 804>; 12230e8011faSEmmanuel Vadot renesas,id = <6>; 12240e8011faSEmmanuel Vadot status = "disabled"; 12250e8011faSEmmanuel Vadot 12260e8011faSEmmanuel Vadot ports { 12270e8011faSEmmanuel Vadot #address-cells = <1>; 12280e8011faSEmmanuel Vadot #size-cells = <0>; 12290e8011faSEmmanuel Vadot 12300e8011faSEmmanuel Vadot port@2 { 12310e8011faSEmmanuel Vadot #address-cells = <1>; 12320e8011faSEmmanuel Vadot #size-cells = <0>; 12330e8011faSEmmanuel Vadot 12340e8011faSEmmanuel Vadot reg = <2>; 12350e8011faSEmmanuel Vadot 12360e8011faSEmmanuel Vadot vin06isp0: endpoint@0 { 12370e8011faSEmmanuel Vadot reg = <0>; 12380e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin06>; 12390e8011faSEmmanuel Vadot }; 12400e8011faSEmmanuel Vadot }; 12410e8011faSEmmanuel Vadot }; 12420e8011faSEmmanuel Vadot }; 12430e8011faSEmmanuel Vadot 12440e8011faSEmmanuel Vadot vin07: video@e6ef7000 { 1245*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1246*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 12470e8011faSEmmanuel Vadot reg = <0 0xe6ef7000 0 0x1000>; 12480e8011faSEmmanuel Vadot interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 12490e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 805>; 12500e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 12510e8011faSEmmanuel Vadot resets = <&cpg 805>; 12520e8011faSEmmanuel Vadot renesas,id = <7>; 12530e8011faSEmmanuel Vadot status = "disabled"; 12540e8011faSEmmanuel Vadot 12550e8011faSEmmanuel Vadot ports { 12560e8011faSEmmanuel Vadot #address-cells = <1>; 12570e8011faSEmmanuel Vadot #size-cells = <0>; 12580e8011faSEmmanuel Vadot 12590e8011faSEmmanuel Vadot port@2 { 12600e8011faSEmmanuel Vadot #address-cells = <1>; 12610e8011faSEmmanuel Vadot #size-cells = <0>; 12620e8011faSEmmanuel Vadot 12630e8011faSEmmanuel Vadot reg = <2>; 12640e8011faSEmmanuel Vadot 12650e8011faSEmmanuel Vadot vin07isp0: endpoint@0 { 12660e8011faSEmmanuel Vadot reg = <0>; 12670e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin07>; 12680e8011faSEmmanuel Vadot }; 12690e8011faSEmmanuel Vadot }; 12700e8011faSEmmanuel Vadot }; 12710e8011faSEmmanuel Vadot }; 12720e8011faSEmmanuel Vadot 12730e8011faSEmmanuel Vadot vin08: video@e6ef8000 { 1274*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1275*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 12760e8011faSEmmanuel Vadot reg = <0 0xe6ef8000 0 0x1000>; 12770e8011faSEmmanuel Vadot interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>; 12780e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 806>; 12790e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 12800e8011faSEmmanuel Vadot resets = <&cpg 806>; 12810e8011faSEmmanuel Vadot renesas,id = <8>; 12820e8011faSEmmanuel Vadot status = "disabled"; 12830e8011faSEmmanuel Vadot 12840e8011faSEmmanuel Vadot ports { 12850e8011faSEmmanuel Vadot #address-cells = <1>; 12860e8011faSEmmanuel Vadot #size-cells = <0>; 12870e8011faSEmmanuel Vadot 12880e8011faSEmmanuel Vadot port@2 { 12890e8011faSEmmanuel Vadot #address-cells = <1>; 12900e8011faSEmmanuel Vadot #size-cells = <0>; 12910e8011faSEmmanuel Vadot 12920e8011faSEmmanuel Vadot reg = <2>; 12930e8011faSEmmanuel Vadot 12940e8011faSEmmanuel Vadot vin08isp1: endpoint@1 { 12950e8011faSEmmanuel Vadot reg = <1>; 12960e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin08>; 12970e8011faSEmmanuel Vadot }; 12980e8011faSEmmanuel Vadot }; 12990e8011faSEmmanuel Vadot }; 13000e8011faSEmmanuel Vadot }; 13010e8011faSEmmanuel Vadot 13020e8011faSEmmanuel Vadot vin09: video@e6ef9000 { 1303*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1304*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 13050e8011faSEmmanuel Vadot reg = <0 0xe6ef9000 0 0x1000>; 13060e8011faSEmmanuel Vadot interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>; 13070e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 807>; 13080e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 13090e8011faSEmmanuel Vadot resets = <&cpg 807>; 13100e8011faSEmmanuel Vadot renesas,id = <9>; 13110e8011faSEmmanuel Vadot status = "disabled"; 13120e8011faSEmmanuel Vadot 13130e8011faSEmmanuel Vadot ports { 13140e8011faSEmmanuel Vadot #address-cells = <1>; 13150e8011faSEmmanuel Vadot #size-cells = <0>; 13160e8011faSEmmanuel Vadot 13170e8011faSEmmanuel Vadot port@2 { 13180e8011faSEmmanuel Vadot #address-cells = <1>; 13190e8011faSEmmanuel Vadot #size-cells = <0>; 13200e8011faSEmmanuel Vadot 13210e8011faSEmmanuel Vadot reg = <2>; 13220e8011faSEmmanuel Vadot 13230e8011faSEmmanuel Vadot vin09isp1: endpoint@1 { 13240e8011faSEmmanuel Vadot reg = <1>; 13250e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin09>; 13260e8011faSEmmanuel Vadot }; 13270e8011faSEmmanuel Vadot }; 13280e8011faSEmmanuel Vadot }; 13290e8011faSEmmanuel Vadot }; 13300e8011faSEmmanuel Vadot 13310e8011faSEmmanuel Vadot vin10: video@e6efa000 { 1332*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1333*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 13340e8011faSEmmanuel Vadot reg = <0 0xe6efa000 0 0x1000>; 13350e8011faSEmmanuel Vadot interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>; 13360e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 808>; 13370e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 13380e8011faSEmmanuel Vadot resets = <&cpg 808>; 13390e8011faSEmmanuel Vadot renesas,id = <10>; 13400e8011faSEmmanuel Vadot status = "disabled"; 13410e8011faSEmmanuel Vadot 13420e8011faSEmmanuel Vadot ports { 13430e8011faSEmmanuel Vadot #address-cells = <1>; 13440e8011faSEmmanuel Vadot #size-cells = <0>; 13450e8011faSEmmanuel Vadot 13460e8011faSEmmanuel Vadot port@2 { 13470e8011faSEmmanuel Vadot #address-cells = <1>; 13480e8011faSEmmanuel Vadot #size-cells = <0>; 13490e8011faSEmmanuel Vadot 13500e8011faSEmmanuel Vadot reg = <2>; 13510e8011faSEmmanuel Vadot 13520e8011faSEmmanuel Vadot vin10isp1: endpoint@1 { 13530e8011faSEmmanuel Vadot reg = <1>; 13540e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin10>; 13550e8011faSEmmanuel Vadot }; 13560e8011faSEmmanuel Vadot }; 13570e8011faSEmmanuel Vadot }; 13580e8011faSEmmanuel Vadot }; 13590e8011faSEmmanuel Vadot 13600e8011faSEmmanuel Vadot vin11: video@e6efb000 { 1361*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1362*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 13630e8011faSEmmanuel Vadot reg = <0 0xe6efb000 0 0x1000>; 13640e8011faSEmmanuel Vadot interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>; 13650e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 809>; 13660e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 13670e8011faSEmmanuel Vadot resets = <&cpg 809>; 13680e8011faSEmmanuel Vadot renesas,id = <11>; 13690e8011faSEmmanuel Vadot status = "disabled"; 13700e8011faSEmmanuel Vadot 13710e8011faSEmmanuel Vadot ports { 13720e8011faSEmmanuel Vadot #address-cells = <1>; 13730e8011faSEmmanuel Vadot #size-cells = <0>; 13740e8011faSEmmanuel Vadot 13750e8011faSEmmanuel Vadot port@2 { 13760e8011faSEmmanuel Vadot #address-cells = <1>; 13770e8011faSEmmanuel Vadot #size-cells = <0>; 13780e8011faSEmmanuel Vadot 13790e8011faSEmmanuel Vadot reg = <2>; 13800e8011faSEmmanuel Vadot 13810e8011faSEmmanuel Vadot vin11isp1: endpoint@1 { 13820e8011faSEmmanuel Vadot reg = <1>; 13830e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin11>; 13840e8011faSEmmanuel Vadot }; 13850e8011faSEmmanuel Vadot }; 13860e8011faSEmmanuel Vadot }; 13870e8011faSEmmanuel Vadot }; 13880e8011faSEmmanuel Vadot 13890e8011faSEmmanuel Vadot vin12: video@e6efc000 { 1390*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1391*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 13920e8011faSEmmanuel Vadot reg = <0 0xe6efc000 0 0x1000>; 13930e8011faSEmmanuel Vadot interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>; 13940e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 810>; 13950e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 13960e8011faSEmmanuel Vadot resets = <&cpg 810>; 13970e8011faSEmmanuel Vadot renesas,id = <12>; 13980e8011faSEmmanuel Vadot status = "disabled"; 13990e8011faSEmmanuel Vadot 14000e8011faSEmmanuel Vadot ports { 14010e8011faSEmmanuel Vadot #address-cells = <1>; 14020e8011faSEmmanuel Vadot #size-cells = <0>; 14030e8011faSEmmanuel Vadot 14040e8011faSEmmanuel Vadot port@2 { 14050e8011faSEmmanuel Vadot #address-cells = <1>; 14060e8011faSEmmanuel Vadot #size-cells = <0>; 14070e8011faSEmmanuel Vadot 14080e8011faSEmmanuel Vadot reg = <2>; 14090e8011faSEmmanuel Vadot 14100e8011faSEmmanuel Vadot vin12isp1: endpoint@1 { 14110e8011faSEmmanuel Vadot reg = <1>; 14120e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin12>; 14130e8011faSEmmanuel Vadot }; 14140e8011faSEmmanuel Vadot }; 14150e8011faSEmmanuel Vadot }; 14160e8011faSEmmanuel Vadot }; 14170e8011faSEmmanuel Vadot 14180e8011faSEmmanuel Vadot vin13: video@e6efd000 { 1419*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1420*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 14210e8011faSEmmanuel Vadot reg = <0 0xe6efd000 0 0x1000>; 14220e8011faSEmmanuel Vadot interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>; 14230e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 811>; 14240e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 14250e8011faSEmmanuel Vadot resets = <&cpg 811>; 14260e8011faSEmmanuel Vadot renesas,id = <13>; 14270e8011faSEmmanuel Vadot status = "disabled"; 14280e8011faSEmmanuel Vadot 14290e8011faSEmmanuel Vadot ports { 14300e8011faSEmmanuel Vadot #address-cells = <1>; 14310e8011faSEmmanuel Vadot #size-cells = <0>; 14320e8011faSEmmanuel Vadot 14330e8011faSEmmanuel Vadot port@2 { 14340e8011faSEmmanuel Vadot #address-cells = <1>; 14350e8011faSEmmanuel Vadot #size-cells = <0>; 14360e8011faSEmmanuel Vadot 14370e8011faSEmmanuel Vadot reg = <2>; 14380e8011faSEmmanuel Vadot 14390e8011faSEmmanuel Vadot vin13isp1: endpoint@1 { 14400e8011faSEmmanuel Vadot reg = <1>; 14410e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin13>; 14420e8011faSEmmanuel Vadot }; 14430e8011faSEmmanuel Vadot }; 14440e8011faSEmmanuel Vadot }; 14450e8011faSEmmanuel Vadot }; 14460e8011faSEmmanuel Vadot 14470e8011faSEmmanuel Vadot vin14: video@e6efe000 { 1448*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1449*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 14500e8011faSEmmanuel Vadot reg = <0 0xe6efe000 0 0x1000>; 14510e8011faSEmmanuel Vadot interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>; 14520e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 812>; 14530e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 14540e8011faSEmmanuel Vadot resets = <&cpg 812>; 14550e8011faSEmmanuel Vadot renesas,id = <14>; 14560e8011faSEmmanuel Vadot status = "disabled"; 14570e8011faSEmmanuel Vadot 14580e8011faSEmmanuel Vadot ports { 14590e8011faSEmmanuel Vadot #address-cells = <1>; 14600e8011faSEmmanuel Vadot #size-cells = <0>; 14610e8011faSEmmanuel Vadot 14620e8011faSEmmanuel Vadot port@2 { 14630e8011faSEmmanuel Vadot #address-cells = <1>; 14640e8011faSEmmanuel Vadot #size-cells = <0>; 14650e8011faSEmmanuel Vadot 14660e8011faSEmmanuel Vadot reg = <2>; 14670e8011faSEmmanuel Vadot 14680e8011faSEmmanuel Vadot vin14isp1: endpoint@1 { 14690e8011faSEmmanuel Vadot reg = <1>; 14700e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin14>; 14710e8011faSEmmanuel Vadot }; 14720e8011faSEmmanuel Vadot }; 14730e8011faSEmmanuel Vadot }; 14740e8011faSEmmanuel Vadot }; 14750e8011faSEmmanuel Vadot 14760e8011faSEmmanuel Vadot vin15: video@e6eff000 { 1477*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779h0", 1478*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 14790e8011faSEmmanuel Vadot reg = <0 0xe6eff000 0 0x1000>; 14800e8011faSEmmanuel Vadot interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>; 14810e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 813>; 14820e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 14830e8011faSEmmanuel Vadot resets = <&cpg 813>; 14840e8011faSEmmanuel Vadot renesas,id = <15>; 14850e8011faSEmmanuel Vadot status = "disabled"; 14860e8011faSEmmanuel Vadot 14870e8011faSEmmanuel Vadot ports { 14880e8011faSEmmanuel Vadot #address-cells = <1>; 14890e8011faSEmmanuel Vadot #size-cells = <0>; 14900e8011faSEmmanuel Vadot 14910e8011faSEmmanuel Vadot port@2 { 14920e8011faSEmmanuel Vadot #address-cells = <1>; 14930e8011faSEmmanuel Vadot #size-cells = <0>; 14940e8011faSEmmanuel Vadot 14950e8011faSEmmanuel Vadot reg = <2>; 14960e8011faSEmmanuel Vadot 14970e8011faSEmmanuel Vadot vin15isp1: endpoint@1 { 14980e8011faSEmmanuel Vadot reg = <1>; 14990e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin15>; 15000e8011faSEmmanuel Vadot }; 15010e8011faSEmmanuel Vadot }; 15020e8011faSEmmanuel Vadot }; 15030e8011faSEmmanuel Vadot }; 15040e8011faSEmmanuel Vadot 150501950c46SEmmanuel Vadot dmac1: dma-controller@e7350000 { 150601950c46SEmmanuel Vadot compatible = "renesas,dmac-r8a779h0", 150701950c46SEmmanuel Vadot "renesas,rcar-gen4-dmac"; 150801950c46SEmmanuel Vadot reg = <0 0xe7350000 0 0x1000>, 150901950c46SEmmanuel Vadot <0 0xe7300000 0 0x10000>; 151001950c46SEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 151101950c46SEmmanuel Vadot <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 151201950c46SEmmanuel Vadot <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 151301950c46SEmmanuel Vadot <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 151401950c46SEmmanuel Vadot <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 151501950c46SEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 151601950c46SEmmanuel Vadot <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 151701950c46SEmmanuel Vadot <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 151801950c46SEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 151901950c46SEmmanuel Vadot <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 152001950c46SEmmanuel Vadot <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 152101950c46SEmmanuel Vadot <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 152201950c46SEmmanuel Vadot <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 152301950c46SEmmanuel Vadot <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 152401950c46SEmmanuel Vadot <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 152501950c46SEmmanuel Vadot <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 152601950c46SEmmanuel Vadot <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 152701950c46SEmmanuel Vadot interrupt-names = "error", 152801950c46SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", "ch4", 152901950c46SEmmanuel Vadot "ch5", "ch6", "ch7", "ch8", "ch9", 153001950c46SEmmanuel Vadot "ch10", "ch11", "ch12", "ch13", 153101950c46SEmmanuel Vadot "ch14", "ch15"; 153201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 709>; 153301950c46SEmmanuel Vadot clock-names = "fck"; 153401950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 153501950c46SEmmanuel Vadot resets = <&cpg 709>; 153601950c46SEmmanuel Vadot #dma-cells = <1>; 153701950c46SEmmanuel Vadot dma-channels = <16>; 15387d0873ebSEmmanuel Vadot iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 15397d0873ebSEmmanuel Vadot <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 15407d0873ebSEmmanuel Vadot <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 15417d0873ebSEmmanuel Vadot <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 15427d0873ebSEmmanuel Vadot <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 15437d0873ebSEmmanuel Vadot <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 15447d0873ebSEmmanuel Vadot <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 15457d0873ebSEmmanuel Vadot <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 154601950c46SEmmanuel Vadot }; 154701950c46SEmmanuel Vadot 154801950c46SEmmanuel Vadot dmac2: dma-controller@e7351000 { 154901950c46SEmmanuel Vadot compatible = "renesas,dmac-r8a779h0", 155001950c46SEmmanuel Vadot "renesas,rcar-gen4-dmac"; 155101950c46SEmmanuel Vadot reg = <0 0xe7351000 0 0x1000>, 155201950c46SEmmanuel Vadot <0 0xe7310000 0 0x10000>; 155301950c46SEmmanuel Vadot interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 155401950c46SEmmanuel Vadot <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 155501950c46SEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 155601950c46SEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 155701950c46SEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 155801950c46SEmmanuel Vadot <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 155901950c46SEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 156001950c46SEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 156101950c46SEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 156201950c46SEmmanuel Vadot interrupt-names = "error", 156301950c46SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", "ch4", 156401950c46SEmmanuel Vadot "ch5", "ch6", "ch7"; 156501950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 710>; 156601950c46SEmmanuel Vadot clock-names = "fck"; 156701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 156801950c46SEmmanuel Vadot resets = <&cpg 710>; 156901950c46SEmmanuel Vadot #dma-cells = <1>; 157001950c46SEmmanuel Vadot dma-channels = <8>; 15717d0873ebSEmmanuel Vadot iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>, 15727d0873ebSEmmanuel Vadot <&ipmmu_ds0 18>, <&ipmmu_ds0 19>, 15737d0873ebSEmmanuel Vadot <&ipmmu_ds0 20>, <&ipmmu_ds0 21>, 15747d0873ebSEmmanuel Vadot <&ipmmu_ds0 22>, <&ipmmu_ds0 23>; 157501950c46SEmmanuel Vadot }; 157601950c46SEmmanuel Vadot 15770e8011faSEmmanuel Vadot rcar_sound: sound@ec400000 { 15780e8011faSEmmanuel Vadot compatible = "renesas,rcar_sound-r8a779h0", "renesas,rcar_sound-gen4"; 15790e8011faSEmmanuel Vadot reg = <0 0xec400000 0 0x40000>, 15800e8011faSEmmanuel Vadot <0 0xec540000 0 0x1000>, 15810e8011faSEmmanuel Vadot <0 0xec541000 0 0x050>, 15820e8011faSEmmanuel Vadot <0 0xec5a0000 0 0x020>; 15830e8011faSEmmanuel Vadot reg-names = "sdmc", "ssiu", "ssi", "adg"; 15840e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>; 15850e8011faSEmmanuel Vadot clock-names = "ssiu.0", "ssi.0", "clkin"; 15860e8011faSEmmanuel Vadot /* #clock-cells is fixed */ 15870e8011faSEmmanuel Vadot #clock-cells = <0>; 15880e8011faSEmmanuel Vadot /* #sound-dai-cells is fixed */ 15890e8011faSEmmanuel Vadot #sound-dai-cells = <0>; 15900e8011faSEmmanuel Vadot 15910e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 15920e8011faSEmmanuel Vadot resets = <&cpg 2926>, <&cpg 2927>; 15930e8011faSEmmanuel Vadot reset-names = "ssiu.0", "ssi.0"; 15940e8011faSEmmanuel Vadot status = "disabled"; 15950e8011faSEmmanuel Vadot 15960e8011faSEmmanuel Vadot rcar_sound,ssiu { 15970e8011faSEmmanuel Vadot ssiu00: ssiu-0 { 15980e8011faSEmmanuel Vadot dmas = <&dmac1 0x6e>, <&dmac1 0x6f>; 15990e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 16000e8011faSEmmanuel Vadot }; 16010e8011faSEmmanuel Vadot ssiu01: ssiu-1 { 16020e8011faSEmmanuel Vadot dmas = <&dmac1 0x6c>, <&dmac1 0x6d>; 16030e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 16040e8011faSEmmanuel Vadot }; 16050e8011faSEmmanuel Vadot ssiu02: ssiu-2 { 16060e8011faSEmmanuel Vadot dmas = <&dmac1 0x6a>, <&dmac1 0x6b>; 16070e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 16080e8011faSEmmanuel Vadot }; 16090e8011faSEmmanuel Vadot ssiu03: ssiu-3 { 16100e8011faSEmmanuel Vadot dmas = <&dmac1 0x68>, <&dmac1 0x69>; 16110e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 16120e8011faSEmmanuel Vadot }; 16130e8011faSEmmanuel Vadot ssiu04: ssiu-4 { 16140e8011faSEmmanuel Vadot dmas = <&dmac1 0x66>, <&dmac1 0x67>; 16150e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 16160e8011faSEmmanuel Vadot }; 16170e8011faSEmmanuel Vadot ssiu05: ssiu-5 { 16180e8011faSEmmanuel Vadot dmas = <&dmac1 0x64>, <&dmac1 0x65>; 16190e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 16200e8011faSEmmanuel Vadot }; 16210e8011faSEmmanuel Vadot ssiu06: ssiu-6 { 16220e8011faSEmmanuel Vadot dmas = <&dmac1 0x62>, <&dmac1 0x63>; 16230e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 16240e8011faSEmmanuel Vadot }; 16250e8011faSEmmanuel Vadot ssiu07: ssiu-7 { 16260e8011faSEmmanuel Vadot dmas = <&dmac1 0x60>, <&dmac1 0x61>; 16270e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 16280e8011faSEmmanuel Vadot }; 16290e8011faSEmmanuel Vadot }; 16300e8011faSEmmanuel Vadot 16310e8011faSEmmanuel Vadot rcar_sound,ssi { 16320e8011faSEmmanuel Vadot ssi0: ssi-0 { 16330e8011faSEmmanuel Vadot interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>; 16340e8011faSEmmanuel Vadot }; 16350e8011faSEmmanuel Vadot }; 16360e8011faSEmmanuel Vadot }; 16370e8011faSEmmanuel Vadot 163801950c46SEmmanuel Vadot mmc0: mmc@ee140000 { 163901950c46SEmmanuel Vadot compatible = "renesas,sdhi-r8a779h0", 164001950c46SEmmanuel Vadot "renesas,rcar-gen4-sdhi"; 164101950c46SEmmanuel Vadot reg = <0 0xee140000 0 0x2000>; 164201950c46SEmmanuel Vadot interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 164301950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 706>, 164401950c46SEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SD0H>; 164501950c46SEmmanuel Vadot clock-names = "core", "clkh"; 164601950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 164701950c46SEmmanuel Vadot resets = <&cpg 706>; 164801950c46SEmmanuel Vadot max-frequency = <200000000>; 16497d0873ebSEmmanuel Vadot iommus = <&ipmmu_ds0 32>; 165001950c46SEmmanuel Vadot status = "disabled"; 165101950c46SEmmanuel Vadot }; 165201950c46SEmmanuel Vadot 165301950c46SEmmanuel Vadot rpc: spi@ee200000 { 165401950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-rpc-if", 165501950c46SEmmanuel Vadot "renesas,rcar-gen4-rpc-if"; 165601950c46SEmmanuel Vadot reg = <0 0xee200000 0 0x200>, 165701950c46SEmmanuel Vadot <0 0x08000000 0 0x04000000>, 165801950c46SEmmanuel Vadot <0 0xee208000 0 0x100>; 165901950c46SEmmanuel Vadot reg-names = "regs", "dirmap", "wbuf"; 166001950c46SEmmanuel Vadot interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 166101950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 629>; 166201950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 166301950c46SEmmanuel Vadot resets = <&cpg 629>; 166401950c46SEmmanuel Vadot #address-cells = <1>; 166501950c46SEmmanuel Vadot #size-cells = <0>; 166601950c46SEmmanuel Vadot status = "disabled"; 166701950c46SEmmanuel Vadot }; 166801950c46SEmmanuel Vadot 16697d0873ebSEmmanuel Vadot ipmmu_rt0: iommu@ee480000 { 16707d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16717d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16727d0873ebSEmmanuel Vadot reg = <0 0xee480000 0 0x20000>; 16737d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 16747d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 16757d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16767d0873ebSEmmanuel Vadot }; 16777d0873ebSEmmanuel Vadot 16787d0873ebSEmmanuel Vadot ipmmu_rt1: iommu@ee4c0000 { 16797d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16807d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16817d0873ebSEmmanuel Vadot reg = <0 0xee4c0000 0 0x20000>; 16827d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 16837d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 16847d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16857d0873ebSEmmanuel Vadot }; 16867d0873ebSEmmanuel Vadot 16877d0873ebSEmmanuel Vadot ipmmu_ds0: iommu@eed00000 { 16887d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16897d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16907d0873ebSEmmanuel Vadot reg = <0 0xeed00000 0 0x20000>; 16917d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 16927d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 16937d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16947d0873ebSEmmanuel Vadot }; 16957d0873ebSEmmanuel Vadot 16967d0873ebSEmmanuel Vadot ipmmu_hc: iommu@eed40000 { 16977d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16987d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16997d0873ebSEmmanuel Vadot reg = <0 0xeed40000 0 0x20000>; 17007d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 17017d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 17027d0873ebSEmmanuel Vadot #iommu-cells = <1>; 17037d0873ebSEmmanuel Vadot }; 17047d0873ebSEmmanuel Vadot 17057d0873ebSEmmanuel Vadot ipmmu_ir: iommu@eed80000 { 17067d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 17077d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 17087d0873ebSEmmanuel Vadot reg = <0 0xeed80000 0 0x20000>; 17097d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 17107d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 17117d0873ebSEmmanuel Vadot #iommu-cells = <1>; 17127d0873ebSEmmanuel Vadot }; 17137d0873ebSEmmanuel Vadot 17147d0873ebSEmmanuel Vadot ipmmu_vc: iommu@eedc0000 { 17157d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 17167d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 17177d0873ebSEmmanuel Vadot reg = <0 0xeedc0000 0 0x20000>; 17187d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 17197d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 17207d0873ebSEmmanuel Vadot #iommu-cells = <1>; 17217d0873ebSEmmanuel Vadot }; 17227d0873ebSEmmanuel Vadot 17237d0873ebSEmmanuel Vadot ipmmu_3dg: iommu@eee00000 { 17247d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 17257d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 17267d0873ebSEmmanuel Vadot reg = <0 0xeee00000 0 0x20000>; 17277d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 17287d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 17297d0873ebSEmmanuel Vadot #iommu-cells = <1>; 17307d0873ebSEmmanuel Vadot }; 17317d0873ebSEmmanuel Vadot 17327d0873ebSEmmanuel Vadot ipmmu_vi0: iommu@eee80000 { 17337d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 17347d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 17357d0873ebSEmmanuel Vadot reg = <0 0xeee80000 0 0x20000>; 17367d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 17377d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 17387d0873ebSEmmanuel Vadot #iommu-cells = <1>; 17397d0873ebSEmmanuel Vadot }; 17407d0873ebSEmmanuel Vadot 17417d0873ebSEmmanuel Vadot ipmmu_vi1: iommu@eeec0000 { 17427d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 17437d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 17447d0873ebSEmmanuel Vadot reg = <0 0xeeec0000 0 0x20000>; 17457d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 17467d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 17477d0873ebSEmmanuel Vadot #iommu-cells = <1>; 17487d0873ebSEmmanuel Vadot }; 17497d0873ebSEmmanuel Vadot 17507d0873ebSEmmanuel Vadot ipmmu_vip0: iommu@eef00000 { 17517d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 17527d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 17537d0873ebSEmmanuel Vadot reg = <0 0xeef00000 0 0x20000>; 17547d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 17557d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 17567d0873ebSEmmanuel Vadot #iommu-cells = <1>; 17577d0873ebSEmmanuel Vadot }; 17587d0873ebSEmmanuel Vadot 17597d0873ebSEmmanuel Vadot ipmmu_mm: iommu@eefc0000 { 17607d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 17617d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 17627d0873ebSEmmanuel Vadot reg = <0 0xeefc0000 0 0x20000>; 17637d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 17647d0873ebSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>; 17657d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 17667d0873ebSEmmanuel Vadot #iommu-cells = <1>; 17677d0873ebSEmmanuel Vadot }; 17687d0873ebSEmmanuel Vadot 176901950c46SEmmanuel Vadot gic: interrupt-controller@f1000000 { 177001950c46SEmmanuel Vadot compatible = "arm,gic-v3"; 177101950c46SEmmanuel Vadot #interrupt-cells = <3>; 177201950c46SEmmanuel Vadot #address-cells = <0>; 177301950c46SEmmanuel Vadot interrupt-controller; 177401950c46SEmmanuel Vadot reg = <0x0 0xf1000000 0 0x20000>, 177501950c46SEmmanuel Vadot <0x0 0xf1060000 0 0x110000>; 177601950c46SEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 177701950c46SEmmanuel Vadot }; 177801950c46SEmmanuel Vadot 17790e8011faSEmmanuel Vadot csi40: csi2@fe500000 { 17800e8011faSEmmanuel Vadot compatible = "renesas,r8a779h0-csi2"; 17810e8011faSEmmanuel Vadot reg = <0 0xfe500000 0 0x40000>; 17820e8011faSEmmanuel Vadot interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>; 17830e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 331>; 17840e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 17850e8011faSEmmanuel Vadot resets = <&cpg 331>; 17860e8011faSEmmanuel Vadot status = "disabled"; 17870e8011faSEmmanuel Vadot 17880e8011faSEmmanuel Vadot ports { 17890e8011faSEmmanuel Vadot #address-cells = <1>; 17900e8011faSEmmanuel Vadot #size-cells = <0>; 17910e8011faSEmmanuel Vadot 17920e8011faSEmmanuel Vadot port@0 { 17930e8011faSEmmanuel Vadot reg = <0>; 17940e8011faSEmmanuel Vadot }; 17950e8011faSEmmanuel Vadot 17960e8011faSEmmanuel Vadot port@1 { 17970e8011faSEmmanuel Vadot reg = <1>; 17980e8011faSEmmanuel Vadot csi40isp0: endpoint { 17990e8011faSEmmanuel Vadot remote-endpoint = <&isp0csi40>; 18000e8011faSEmmanuel Vadot }; 18010e8011faSEmmanuel Vadot }; 18020e8011faSEmmanuel Vadot }; 18030e8011faSEmmanuel Vadot }; 18040e8011faSEmmanuel Vadot 18050e8011faSEmmanuel Vadot csi41: csi2@fe540000 { 18060e8011faSEmmanuel Vadot compatible = "renesas,r8a779h0-csi2"; 18070e8011faSEmmanuel Vadot reg = <0 0xfe540000 0 0x40000>; 18080e8011faSEmmanuel Vadot interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>; 18090e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 400>; 18100e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 18110e8011faSEmmanuel Vadot resets = <&cpg 400>; 18120e8011faSEmmanuel Vadot status = "disabled"; 18130e8011faSEmmanuel Vadot 18140e8011faSEmmanuel Vadot ports { 18150e8011faSEmmanuel Vadot #address-cells = <1>; 18160e8011faSEmmanuel Vadot #size-cells = <0>; 18170e8011faSEmmanuel Vadot 18180e8011faSEmmanuel Vadot port@0 { 18190e8011faSEmmanuel Vadot reg = <0>; 18200e8011faSEmmanuel Vadot }; 18210e8011faSEmmanuel Vadot 18220e8011faSEmmanuel Vadot port@1 { 18230e8011faSEmmanuel Vadot reg = <1>; 18240e8011faSEmmanuel Vadot csi41isp1: endpoint { 18250e8011faSEmmanuel Vadot remote-endpoint = <&isp1csi41>; 18260e8011faSEmmanuel Vadot }; 18270e8011faSEmmanuel Vadot }; 18280e8011faSEmmanuel Vadot }; 18290e8011faSEmmanuel Vadot }; 18300e8011faSEmmanuel Vadot 18310e8011faSEmmanuel Vadot isp0: isp@fed00000 { 1832*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779h0-isp", 1833*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-isp"; 18340e8011faSEmmanuel Vadot reg = <0 0xfed00000 0 0x10000>; 18350e8011faSEmmanuel Vadot interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>; 18360e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 612>; 18370e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A3ISP0>; 18380e8011faSEmmanuel Vadot resets = <&cpg 612>; 18390e8011faSEmmanuel Vadot status = "disabled"; 18400e8011faSEmmanuel Vadot 18410e8011faSEmmanuel Vadot ports { 18420e8011faSEmmanuel Vadot #address-cells = <1>; 18430e8011faSEmmanuel Vadot #size-cells = <0>; 18440e8011faSEmmanuel Vadot 18450e8011faSEmmanuel Vadot port@0 { 18460e8011faSEmmanuel Vadot #address-cells = <1>; 18470e8011faSEmmanuel Vadot #size-cells = <0>; 18480e8011faSEmmanuel Vadot 18490e8011faSEmmanuel Vadot reg = <0>; 18500e8011faSEmmanuel Vadot 18510e8011faSEmmanuel Vadot isp0csi40: endpoint@0 { 18520e8011faSEmmanuel Vadot reg = <0>; 18530e8011faSEmmanuel Vadot remote-endpoint = <&csi40isp0>; 18540e8011faSEmmanuel Vadot }; 18550e8011faSEmmanuel Vadot }; 18560e8011faSEmmanuel Vadot 18570e8011faSEmmanuel Vadot port@1 { 18580e8011faSEmmanuel Vadot reg = <1>; 18590e8011faSEmmanuel Vadot isp0vin00: endpoint { 18600e8011faSEmmanuel Vadot remote-endpoint = <&vin00isp0>; 18610e8011faSEmmanuel Vadot }; 18620e8011faSEmmanuel Vadot }; 18630e8011faSEmmanuel Vadot 18640e8011faSEmmanuel Vadot port@2 { 18650e8011faSEmmanuel Vadot reg = <2>; 18660e8011faSEmmanuel Vadot isp0vin01: endpoint { 18670e8011faSEmmanuel Vadot remote-endpoint = <&vin01isp0>; 18680e8011faSEmmanuel Vadot }; 18690e8011faSEmmanuel Vadot }; 18700e8011faSEmmanuel Vadot 18710e8011faSEmmanuel Vadot port@3 { 18720e8011faSEmmanuel Vadot reg = <3>; 18730e8011faSEmmanuel Vadot isp0vin02: endpoint { 18740e8011faSEmmanuel Vadot remote-endpoint = <&vin02isp0>; 18750e8011faSEmmanuel Vadot }; 18760e8011faSEmmanuel Vadot }; 18770e8011faSEmmanuel Vadot 18780e8011faSEmmanuel Vadot port@4 { 18790e8011faSEmmanuel Vadot reg = <4>; 18800e8011faSEmmanuel Vadot isp0vin03: endpoint { 18810e8011faSEmmanuel Vadot remote-endpoint = <&vin03isp0>; 18820e8011faSEmmanuel Vadot }; 18830e8011faSEmmanuel Vadot }; 18840e8011faSEmmanuel Vadot 18850e8011faSEmmanuel Vadot port@5 { 18860e8011faSEmmanuel Vadot reg = <5>; 18870e8011faSEmmanuel Vadot isp0vin04: endpoint { 18880e8011faSEmmanuel Vadot remote-endpoint = <&vin04isp0>; 18890e8011faSEmmanuel Vadot }; 18900e8011faSEmmanuel Vadot }; 18910e8011faSEmmanuel Vadot 18920e8011faSEmmanuel Vadot port@6 { 18930e8011faSEmmanuel Vadot reg = <6>; 18940e8011faSEmmanuel Vadot isp0vin05: endpoint { 18950e8011faSEmmanuel Vadot remote-endpoint = <&vin05isp0>; 18960e8011faSEmmanuel Vadot }; 18970e8011faSEmmanuel Vadot }; 18980e8011faSEmmanuel Vadot 18990e8011faSEmmanuel Vadot port@7 { 19000e8011faSEmmanuel Vadot reg = <7>; 19010e8011faSEmmanuel Vadot isp0vin06: endpoint { 19020e8011faSEmmanuel Vadot remote-endpoint = <&vin06isp0>; 19030e8011faSEmmanuel Vadot }; 19040e8011faSEmmanuel Vadot }; 19050e8011faSEmmanuel Vadot 19060e8011faSEmmanuel Vadot port@8 { 19070e8011faSEmmanuel Vadot reg = <8>; 19080e8011faSEmmanuel Vadot isp0vin07: endpoint { 19090e8011faSEmmanuel Vadot remote-endpoint = <&vin07isp0>; 19100e8011faSEmmanuel Vadot }; 19110e8011faSEmmanuel Vadot }; 19120e8011faSEmmanuel Vadot }; 19130e8011faSEmmanuel Vadot }; 19140e8011faSEmmanuel Vadot 19150e8011faSEmmanuel Vadot isp1: isp@fed20000 { 1916*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779h0-isp", 1917*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-isp"; 19180e8011faSEmmanuel Vadot reg = <0 0xfed20000 0 0x10000>; 19190e8011faSEmmanuel Vadot interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>; 19200e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 613>; 19210e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A3ISP0>; 19220e8011faSEmmanuel Vadot resets = <&cpg 613>; 19230e8011faSEmmanuel Vadot status = "disabled"; 19240e8011faSEmmanuel Vadot 19250e8011faSEmmanuel Vadot ports { 19260e8011faSEmmanuel Vadot #address-cells = <1>; 19270e8011faSEmmanuel Vadot #size-cells = <0>; 19280e8011faSEmmanuel Vadot 19290e8011faSEmmanuel Vadot port@0 { 19300e8011faSEmmanuel Vadot #address-cells = <1>; 19310e8011faSEmmanuel Vadot #size-cells = <0>; 19320e8011faSEmmanuel Vadot 19330e8011faSEmmanuel Vadot reg = <0>; 19340e8011faSEmmanuel Vadot 19350e8011faSEmmanuel Vadot isp1csi41: endpoint@1 { 19360e8011faSEmmanuel Vadot reg = <1>; 19370e8011faSEmmanuel Vadot remote-endpoint = <&csi41isp1>; 19380e8011faSEmmanuel Vadot }; 19390e8011faSEmmanuel Vadot }; 19400e8011faSEmmanuel Vadot 19410e8011faSEmmanuel Vadot port@1 { 19420e8011faSEmmanuel Vadot reg = <1>; 19430e8011faSEmmanuel Vadot isp1vin08: endpoint { 19440e8011faSEmmanuel Vadot remote-endpoint = <&vin08isp1>; 19450e8011faSEmmanuel Vadot }; 19460e8011faSEmmanuel Vadot }; 19470e8011faSEmmanuel Vadot 19480e8011faSEmmanuel Vadot port@2 { 19490e8011faSEmmanuel Vadot reg = <2>; 19500e8011faSEmmanuel Vadot isp1vin09: endpoint { 19510e8011faSEmmanuel Vadot remote-endpoint = <&vin09isp1>; 19520e8011faSEmmanuel Vadot }; 19530e8011faSEmmanuel Vadot }; 19540e8011faSEmmanuel Vadot 19550e8011faSEmmanuel Vadot port@3 { 19560e8011faSEmmanuel Vadot reg = <3>; 19570e8011faSEmmanuel Vadot isp1vin10: endpoint { 19580e8011faSEmmanuel Vadot remote-endpoint = <&vin10isp1>; 19590e8011faSEmmanuel Vadot }; 19600e8011faSEmmanuel Vadot }; 19610e8011faSEmmanuel Vadot 19620e8011faSEmmanuel Vadot port@4 { 19630e8011faSEmmanuel Vadot reg = <4>; 19640e8011faSEmmanuel Vadot isp1vin11: endpoint { 19650e8011faSEmmanuel Vadot remote-endpoint = <&vin11isp1>; 19660e8011faSEmmanuel Vadot }; 19670e8011faSEmmanuel Vadot }; 19680e8011faSEmmanuel Vadot 19690e8011faSEmmanuel Vadot port@5 { 19700e8011faSEmmanuel Vadot reg = <5>; 19710e8011faSEmmanuel Vadot isp1vin12: endpoint { 19720e8011faSEmmanuel Vadot remote-endpoint = <&vin12isp1>; 19730e8011faSEmmanuel Vadot }; 19740e8011faSEmmanuel Vadot }; 19750e8011faSEmmanuel Vadot 19760e8011faSEmmanuel Vadot port@6 { 19770e8011faSEmmanuel Vadot reg = <6>; 19780e8011faSEmmanuel Vadot isp1vin13: endpoint { 19790e8011faSEmmanuel Vadot remote-endpoint = <&vin13isp1>; 19800e8011faSEmmanuel Vadot }; 19810e8011faSEmmanuel Vadot }; 19820e8011faSEmmanuel Vadot 19830e8011faSEmmanuel Vadot port@7 { 19840e8011faSEmmanuel Vadot reg = <7>; 19850e8011faSEmmanuel Vadot isp1vin14: endpoint { 19860e8011faSEmmanuel Vadot remote-endpoint = <&vin14isp1>; 19870e8011faSEmmanuel Vadot }; 19880e8011faSEmmanuel Vadot }; 19890e8011faSEmmanuel Vadot 19900e8011faSEmmanuel Vadot port@8 { 19910e8011faSEmmanuel Vadot reg = <8>; 19920e8011faSEmmanuel Vadot isp1vin15: endpoint { 19930e8011faSEmmanuel Vadot remote-endpoint = <&vin15isp1>; 19940e8011faSEmmanuel Vadot }; 19950e8011faSEmmanuel Vadot }; 19960e8011faSEmmanuel Vadot }; 19970e8011faSEmmanuel Vadot }; 19980e8011faSEmmanuel Vadot 199901950c46SEmmanuel Vadot prr: chipid@fff00044 { 200001950c46SEmmanuel Vadot compatible = "renesas,prr"; 200101950c46SEmmanuel Vadot reg = <0 0xfff00044 0 4>; 200201950c46SEmmanuel Vadot }; 200301950c46SEmmanuel Vadot }; 200401950c46SEmmanuel Vadot 20057d0873ebSEmmanuel Vadot thermal-zones { 20067d0873ebSEmmanuel Vadot sensor_thermal_cr52: sensor1-thermal { 20077d0873ebSEmmanuel Vadot polling-delay-passive = <250>; 20087d0873ebSEmmanuel Vadot polling-delay = <1000>; 20097d0873ebSEmmanuel Vadot thermal-sensors = <&tsc 0>; 20107d0873ebSEmmanuel Vadot 20117d0873ebSEmmanuel Vadot trips { 20127d0873ebSEmmanuel Vadot sensor1_crit: sensor1-crit { 20137d0873ebSEmmanuel Vadot temperature = <120000>; 20147d0873ebSEmmanuel Vadot hysteresis = <1000>; 20157d0873ebSEmmanuel Vadot type = "critical"; 20167d0873ebSEmmanuel Vadot }; 20177d0873ebSEmmanuel Vadot }; 20187d0873ebSEmmanuel Vadot }; 20197d0873ebSEmmanuel Vadot 20207d0873ebSEmmanuel Vadot sensor_thermal_ca76: sensor2-thermal { 20217d0873ebSEmmanuel Vadot polling-delay-passive = <250>; 20227d0873ebSEmmanuel Vadot polling-delay = <1000>; 20237d0873ebSEmmanuel Vadot thermal-sensors = <&tsc 1>; 20247d0873ebSEmmanuel Vadot 20257d0873ebSEmmanuel Vadot trips { 20267d0873ebSEmmanuel Vadot sensor2_crit: sensor2-crit { 20277d0873ebSEmmanuel Vadot temperature = <120000>; 20287d0873ebSEmmanuel Vadot hysteresis = <1000>; 20297d0873ebSEmmanuel Vadot type = "critical"; 20307d0873ebSEmmanuel Vadot }; 20317d0873ebSEmmanuel Vadot }; 20327d0873ebSEmmanuel Vadot }; 20337d0873ebSEmmanuel Vadot }; 20347d0873ebSEmmanuel Vadot 203501950c46SEmmanuel Vadot timer { 203601950c46SEmmanuel Vadot compatible = "arm,armv8-timer"; 203701950c46SEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 203801950c46SEmmanuel Vadot <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 203901950c46SEmmanuel Vadot <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 204001950c46SEmmanuel Vadot <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 204101950c46SEmmanuel Vadot <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 20420e8011faSEmmanuel Vadot interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 20430e8011faSEmmanuel Vadot "hyp-virt"; 204401950c46SEmmanuel Vadot }; 204501950c46SEmmanuel Vadot}; 2046