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 17*0e8011faSEmmanuel Vadot /* External Audio clock - to be overridden by boards that provide it */ 18*0e8011faSEmmanuel Vadot audio_clkin: audio_clkin { 19*0e8011faSEmmanuel Vadot compatible = "fixed-clock"; 20*0e8011faSEmmanuel Vadot #clock-cells = <0>; 21*0e8011faSEmmanuel Vadot clock-frequency = <0>; 22*0e8011faSEmmanuel Vadot }; 23*0e8011faSEmmanuel Vadot 2401950c46SEmmanuel Vadot cluster0_opp: opp-table-0 { 2501950c46SEmmanuel Vadot compatible = "operating-points-v2"; 2601950c46SEmmanuel Vadot 2701950c46SEmmanuel Vadot opp-500000000 { 2801950c46SEmmanuel Vadot opp-hz = /bits/ 64 <500000000>; 2901950c46SEmmanuel Vadot opp-microvolt = <825000>; 3001950c46SEmmanuel Vadot clock-latency-ns = <500000>; 3101950c46SEmmanuel Vadot }; 3201950c46SEmmanuel Vadot opp-1000000000 { 3301950c46SEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 3401950c46SEmmanuel Vadot opp-microvolt = <825000>; 3501950c46SEmmanuel Vadot clock-latency-ns = <500000>; 3601950c46SEmmanuel Vadot }; 3701950c46SEmmanuel Vadot }; 3801950c46SEmmanuel Vadot 3901950c46SEmmanuel Vadot cpus { 4001950c46SEmmanuel Vadot #address-cells = <1>; 4101950c46SEmmanuel Vadot #size-cells = <0>; 4201950c46SEmmanuel Vadot 4301950c46SEmmanuel Vadot cpu-map { 4401950c46SEmmanuel Vadot cluster0 { 4501950c46SEmmanuel Vadot core0 { 4601950c46SEmmanuel Vadot cpu = <&a76_0>; 4701950c46SEmmanuel Vadot }; 4801950c46SEmmanuel Vadot core1 { 4901950c46SEmmanuel Vadot cpu = <&a76_1>; 5001950c46SEmmanuel Vadot }; 5101950c46SEmmanuel Vadot core2 { 5201950c46SEmmanuel Vadot cpu = <&a76_2>; 5301950c46SEmmanuel Vadot }; 5401950c46SEmmanuel Vadot core3 { 5501950c46SEmmanuel Vadot cpu = <&a76_3>; 5601950c46SEmmanuel Vadot }; 5701950c46SEmmanuel Vadot }; 5801950c46SEmmanuel Vadot }; 5901950c46SEmmanuel Vadot 6001950c46SEmmanuel Vadot a76_0: cpu@0 { 6101950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 6201950c46SEmmanuel Vadot reg = <0>; 6301950c46SEmmanuel Vadot device_type = "cpu"; 6401950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C0>; 6501950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 6601950c46SEmmanuel Vadot enable-method = "psci"; 6701950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 6801950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC0>; 6901950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 7001950c46SEmmanuel Vadot }; 7101950c46SEmmanuel Vadot 7201950c46SEmmanuel Vadot a76_1: cpu@100 { 7301950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 7401950c46SEmmanuel Vadot reg = <0x100>; 7501950c46SEmmanuel Vadot device_type = "cpu"; 7601950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C1>; 7701950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 7801950c46SEmmanuel Vadot enable-method = "psci"; 7901950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 8001950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC1>; 8101950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 8201950c46SEmmanuel Vadot }; 8301950c46SEmmanuel Vadot 8401950c46SEmmanuel Vadot a76_2: cpu@200 { 8501950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 8601950c46SEmmanuel Vadot reg = <0x200>; 8701950c46SEmmanuel Vadot device_type = "cpu"; 8801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C2>; 8901950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 9001950c46SEmmanuel Vadot enable-method = "psci"; 9101950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 9201950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC2>; 9301950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 9401950c46SEmmanuel Vadot }; 9501950c46SEmmanuel Vadot 9601950c46SEmmanuel Vadot a76_3: cpu@300 { 9701950c46SEmmanuel Vadot compatible = "arm,cortex-a76"; 9801950c46SEmmanuel Vadot reg = <0x300>; 9901950c46SEmmanuel Vadot device_type = "cpu"; 10001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A1E0D0C3>; 10101950c46SEmmanuel Vadot next-level-cache = <&L3_CA76>; 10201950c46SEmmanuel Vadot enable-method = "psci"; 10301950c46SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 10401950c46SEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC3>; 10501950c46SEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 10601950c46SEmmanuel Vadot }; 10701950c46SEmmanuel Vadot 10801950c46SEmmanuel Vadot idle-states { 10901950c46SEmmanuel Vadot entry-method = "psci"; 11001950c46SEmmanuel Vadot 11101950c46SEmmanuel Vadot CPU_SLEEP_0: cpu-sleep-0 { 11201950c46SEmmanuel Vadot compatible = "arm,idle-state"; 11301950c46SEmmanuel Vadot arm,psci-suspend-param = <0x0010000>; 11401950c46SEmmanuel Vadot local-timer-stop; 11501950c46SEmmanuel Vadot entry-latency-us = <400>; 11601950c46SEmmanuel Vadot exit-latency-us = <500>; 11701950c46SEmmanuel Vadot min-residency-us = <4000>; 11801950c46SEmmanuel Vadot }; 11901950c46SEmmanuel Vadot }; 12001950c46SEmmanuel Vadot 12101950c46SEmmanuel Vadot L3_CA76: cache-controller { 12201950c46SEmmanuel Vadot compatible = "cache"; 12301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A2E0D0>; 12401950c46SEmmanuel Vadot cache-unified; 12501950c46SEmmanuel Vadot cache-level = <3>; 12601950c46SEmmanuel Vadot }; 12701950c46SEmmanuel Vadot }; 12801950c46SEmmanuel Vadot 12901950c46SEmmanuel Vadot extal_clk: extal-clk { 13001950c46SEmmanuel Vadot compatible = "fixed-clock"; 13101950c46SEmmanuel Vadot #clock-cells = <0>; 13201950c46SEmmanuel Vadot /* This value must be overridden by the board */ 13301950c46SEmmanuel Vadot clock-frequency = <0>; 13401950c46SEmmanuel Vadot }; 13501950c46SEmmanuel Vadot 13601950c46SEmmanuel Vadot extalr_clk: extalr-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 pmu-a76 { 14401950c46SEmmanuel Vadot compatible = "arm,cortex-a76-pmu"; 14501950c46SEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 14601950c46SEmmanuel Vadot }; 14701950c46SEmmanuel Vadot 14801950c46SEmmanuel Vadot psci { 14901950c46SEmmanuel Vadot compatible = "arm,psci-1.0", "arm,psci-0.2"; 15001950c46SEmmanuel Vadot method = "smc"; 15101950c46SEmmanuel Vadot }; 15201950c46SEmmanuel Vadot 1537d0873ebSEmmanuel Vadot /* External SCIF clocks - to be overridden by boards that provide them */ 15401950c46SEmmanuel Vadot scif_clk: scif-clk { 15501950c46SEmmanuel Vadot compatible = "fixed-clock"; 15601950c46SEmmanuel Vadot #clock-cells = <0>; 15701950c46SEmmanuel Vadot clock-frequency = <0>; 15801950c46SEmmanuel Vadot }; 15901950c46SEmmanuel Vadot 1607d0873ebSEmmanuel Vadot scif_clk2: scif-clk2 { 1617d0873ebSEmmanuel Vadot compatible = "fixed-clock"; 1627d0873ebSEmmanuel Vadot #clock-cells = <0>; 1637d0873ebSEmmanuel Vadot clock-frequency = <0>; 1647d0873ebSEmmanuel Vadot }; 1657d0873ebSEmmanuel Vadot 16601950c46SEmmanuel Vadot soc: soc { 16701950c46SEmmanuel Vadot compatible = "simple-bus"; 16801950c46SEmmanuel Vadot interrupt-parent = <&gic>; 16901950c46SEmmanuel Vadot #address-cells = <2>; 17001950c46SEmmanuel Vadot #size-cells = <2>; 17101950c46SEmmanuel Vadot ranges; 17201950c46SEmmanuel Vadot 17301950c46SEmmanuel Vadot rwdt: watchdog@e6020000 { 17401950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-wdt", 17501950c46SEmmanuel Vadot "renesas,rcar-gen4-wdt"; 17601950c46SEmmanuel Vadot reg = <0 0xe6020000 0 0x0c>; 17701950c46SEmmanuel Vadot interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 17801950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 907>; 17901950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 18001950c46SEmmanuel Vadot resets = <&cpg 907>; 18101950c46SEmmanuel Vadot status = "disabled"; 18201950c46SEmmanuel Vadot }; 18301950c46SEmmanuel Vadot 18401950c46SEmmanuel Vadot pfc: pinctrl@e6050000 { 18501950c46SEmmanuel Vadot compatible = "renesas,pfc-r8a779h0"; 18601950c46SEmmanuel Vadot reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 18701950c46SEmmanuel Vadot <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 18801950c46SEmmanuel Vadot <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 18901950c46SEmmanuel Vadot <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>; 19001950c46SEmmanuel Vadot }; 19101950c46SEmmanuel Vadot 19201950c46SEmmanuel Vadot gpio0: gpio@e6050180 { 19301950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 19401950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 19501950c46SEmmanuel Vadot reg = <0 0xe6050180 0 0x54>; 19601950c46SEmmanuel Vadot interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 19701950c46SEmmanuel Vadot #gpio-cells = <2>; 19801950c46SEmmanuel Vadot gpio-controller; 19901950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 0 19>; 20001950c46SEmmanuel Vadot #interrupt-cells = <2>; 20101950c46SEmmanuel Vadot interrupt-controller; 20201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 915>; 20301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 20401950c46SEmmanuel Vadot resets = <&cpg 915>; 20501950c46SEmmanuel Vadot }; 20601950c46SEmmanuel Vadot 20701950c46SEmmanuel Vadot gpio1: gpio@e6050980 { 20801950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 20901950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 21001950c46SEmmanuel Vadot reg = <0 0xe6050980 0 0x54>; 21101950c46SEmmanuel Vadot interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 21201950c46SEmmanuel Vadot #gpio-cells = <2>; 21301950c46SEmmanuel Vadot gpio-controller; 21401950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 32 30>; 21501950c46SEmmanuel Vadot #interrupt-cells = <2>; 21601950c46SEmmanuel Vadot interrupt-controller; 21701950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 915>; 21801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 21901950c46SEmmanuel Vadot resets = <&cpg 915>; 22001950c46SEmmanuel Vadot }; 22101950c46SEmmanuel Vadot 22201950c46SEmmanuel Vadot gpio2: gpio@e6058180 { 22301950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 22401950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 22501950c46SEmmanuel Vadot reg = <0 0xe6058180 0 0x54>; 22601950c46SEmmanuel Vadot interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 22701950c46SEmmanuel Vadot #gpio-cells = <2>; 22801950c46SEmmanuel Vadot gpio-controller; 22901950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 64 20>; 23001950c46SEmmanuel Vadot #interrupt-cells = <2>; 23101950c46SEmmanuel Vadot interrupt-controller; 23201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 916>; 23301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 23401950c46SEmmanuel Vadot resets = <&cpg 916>; 23501950c46SEmmanuel Vadot }; 23601950c46SEmmanuel Vadot 23701950c46SEmmanuel Vadot gpio3: gpio@e6058980 { 23801950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 23901950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 24001950c46SEmmanuel Vadot reg = <0 0xe6058980 0 0x54>; 24101950c46SEmmanuel Vadot interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 24201950c46SEmmanuel Vadot #gpio-cells = <2>; 24301950c46SEmmanuel Vadot gpio-controller; 24401950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 96 32>; 24501950c46SEmmanuel Vadot #interrupt-cells = <2>; 24601950c46SEmmanuel Vadot interrupt-controller; 24701950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 916>; 24801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 24901950c46SEmmanuel Vadot resets = <&cpg 916>; 25001950c46SEmmanuel Vadot }; 25101950c46SEmmanuel Vadot 25201950c46SEmmanuel Vadot gpio4: gpio@e6060180 { 25301950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 25401950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 25501950c46SEmmanuel Vadot reg = <0 0xe6060180 0 0x54>; 25601950c46SEmmanuel Vadot interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 25701950c46SEmmanuel Vadot #gpio-cells = <2>; 25801950c46SEmmanuel Vadot gpio-controller; 25901950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 128 25>; 26001950c46SEmmanuel Vadot #interrupt-cells = <2>; 26101950c46SEmmanuel Vadot interrupt-controller; 26201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 26301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 26401950c46SEmmanuel Vadot resets = <&cpg 917>; 26501950c46SEmmanuel Vadot }; 26601950c46SEmmanuel Vadot 26701950c46SEmmanuel Vadot gpio5: gpio@e6060980 { 26801950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 26901950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 27001950c46SEmmanuel Vadot reg = <0 0xe6060980 0 0x54>; 27101950c46SEmmanuel Vadot interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 27201950c46SEmmanuel Vadot #gpio-cells = <2>; 27301950c46SEmmanuel Vadot gpio-controller; 27401950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 160 21>; 27501950c46SEmmanuel Vadot #interrupt-cells = <2>; 27601950c46SEmmanuel Vadot interrupt-controller; 27701950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 27801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 27901950c46SEmmanuel Vadot resets = <&cpg 917>; 28001950c46SEmmanuel Vadot }; 28101950c46SEmmanuel Vadot 28201950c46SEmmanuel Vadot gpio6: gpio@e6061180 { 28301950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 28401950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 28501950c46SEmmanuel Vadot reg = <0 0xe6061180 0 0x54>; 28601950c46SEmmanuel Vadot interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 28701950c46SEmmanuel Vadot #gpio-cells = <2>; 28801950c46SEmmanuel Vadot gpio-controller; 28901950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 192 21>; 29001950c46SEmmanuel Vadot #interrupt-cells = <2>; 29101950c46SEmmanuel Vadot interrupt-controller; 29201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 29301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 29401950c46SEmmanuel Vadot resets = <&cpg 917>; 29501950c46SEmmanuel Vadot }; 29601950c46SEmmanuel Vadot 29701950c46SEmmanuel Vadot gpio7: gpio@e6061980 { 29801950c46SEmmanuel Vadot compatible = "renesas,gpio-r8a779h0", 29901950c46SEmmanuel Vadot "renesas,rcar-gen4-gpio"; 30001950c46SEmmanuel Vadot reg = <0 0xe6061980 0 0x54>; 30101950c46SEmmanuel Vadot interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 30201950c46SEmmanuel Vadot #gpio-cells = <2>; 30301950c46SEmmanuel Vadot gpio-controller; 30401950c46SEmmanuel Vadot gpio-ranges = <&pfc 0 224 21>; 30501950c46SEmmanuel Vadot #interrupt-cells = <2>; 30601950c46SEmmanuel Vadot interrupt-controller; 30701950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 30801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 30901950c46SEmmanuel Vadot resets = <&cpg 917>; 31001950c46SEmmanuel Vadot }; 31101950c46SEmmanuel Vadot 3127d0873ebSEmmanuel Vadot cmt0: timer@e60f0000 { 3137d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt0", 3147d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt0"; 3157d0873ebSEmmanuel Vadot reg = <0 0xe60f0000 0 0x1004>; 3167d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 3177d0873ebSEmmanuel Vadot <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 3187d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 910>; 3197d0873ebSEmmanuel Vadot clock-names = "fck"; 3207d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3217d0873ebSEmmanuel Vadot resets = <&cpg 910>; 3227d0873ebSEmmanuel Vadot status = "disabled"; 3237d0873ebSEmmanuel Vadot }; 3247d0873ebSEmmanuel Vadot 3257d0873ebSEmmanuel Vadot cmt1: timer@e6130000 { 3267d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt1", 3277d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 3287d0873ebSEmmanuel Vadot reg = <0 0xe6130000 0 0x1004>; 3297d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 3307d0873ebSEmmanuel Vadot <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 3317d0873ebSEmmanuel Vadot <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 3327d0873ebSEmmanuel Vadot <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 3337d0873ebSEmmanuel Vadot <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 3347d0873ebSEmmanuel Vadot <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 3357d0873ebSEmmanuel Vadot <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 3367d0873ebSEmmanuel Vadot <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 3377d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 911>; 3387d0873ebSEmmanuel Vadot clock-names = "fck"; 3397d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3407d0873ebSEmmanuel Vadot resets = <&cpg 911>; 3417d0873ebSEmmanuel Vadot status = "disabled"; 3427d0873ebSEmmanuel Vadot }; 3437d0873ebSEmmanuel Vadot 3447d0873ebSEmmanuel Vadot cmt2: timer@e6140000 { 3457d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt1", 3467d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 3477d0873ebSEmmanuel Vadot reg = <0 0xe6140000 0 0x1004>; 3487d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 3497d0873ebSEmmanuel Vadot <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 3507d0873ebSEmmanuel Vadot <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 3517d0873ebSEmmanuel Vadot <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 3527d0873ebSEmmanuel Vadot <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 3537d0873ebSEmmanuel Vadot <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 3547d0873ebSEmmanuel Vadot <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 3557d0873ebSEmmanuel Vadot <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>; 3567d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 912>; 3577d0873ebSEmmanuel Vadot clock-names = "fck"; 3587d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3597d0873ebSEmmanuel Vadot resets = <&cpg 912>; 3607d0873ebSEmmanuel Vadot status = "disabled"; 3617d0873ebSEmmanuel Vadot }; 3627d0873ebSEmmanuel Vadot 3637d0873ebSEmmanuel Vadot cmt3: timer@e6148000 { 3647d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-cmt1", 3657d0873ebSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 3667d0873ebSEmmanuel Vadot reg = <0 0xe6148000 0 0x1004>; 3677d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 3687d0873ebSEmmanuel Vadot <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 3697d0873ebSEmmanuel Vadot <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 3707d0873ebSEmmanuel Vadot <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 3717d0873ebSEmmanuel Vadot <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 3727d0873ebSEmmanuel Vadot <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 3737d0873ebSEmmanuel Vadot <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 3747d0873ebSEmmanuel Vadot <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>; 3757d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 913>; 3767d0873ebSEmmanuel Vadot clock-names = "fck"; 3777d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3787d0873ebSEmmanuel Vadot resets = <&cpg 913>; 3797d0873ebSEmmanuel Vadot status = "disabled"; 3807d0873ebSEmmanuel Vadot }; 3817d0873ebSEmmanuel Vadot 38201950c46SEmmanuel Vadot cpg: clock-controller@e6150000 { 38301950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-cpg-mssr"; 38401950c46SEmmanuel Vadot reg = <0 0xe6150000 0 0x4000>; 38501950c46SEmmanuel Vadot clocks = <&extal_clk>, <&extalr_clk>; 38601950c46SEmmanuel Vadot clock-names = "extal", "extalr"; 38701950c46SEmmanuel Vadot #clock-cells = <2>; 38801950c46SEmmanuel Vadot #power-domain-cells = <0>; 38901950c46SEmmanuel Vadot #reset-cells = <1>; 39001950c46SEmmanuel Vadot }; 39101950c46SEmmanuel Vadot 39201950c46SEmmanuel Vadot rst: reset-controller@e6160000 { 39301950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-rst"; 39401950c46SEmmanuel Vadot reg = <0 0xe6160000 0 0x4000>; 39501950c46SEmmanuel Vadot }; 39601950c46SEmmanuel Vadot 39701950c46SEmmanuel Vadot sysc: system-controller@e6180000 { 39801950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-sysc"; 39901950c46SEmmanuel Vadot reg = <0 0xe6180000 0 0x4000>; 40001950c46SEmmanuel Vadot #power-domain-cells = <1>; 40101950c46SEmmanuel Vadot }; 40201950c46SEmmanuel Vadot 4037d0873ebSEmmanuel Vadot tsc: thermal@e6198000 { 4047d0873ebSEmmanuel Vadot compatible = "renesas,r8a779h0-thermal"; 4057d0873ebSEmmanuel Vadot reg = <0 0xe6198000 0 0x200>, 4067d0873ebSEmmanuel Vadot <0 0xe61a0000 0 0x200>; 4077d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 919>; 4087d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4097d0873ebSEmmanuel Vadot resets = <&cpg 919>; 4107d0873ebSEmmanuel Vadot #thermal-sensor-cells = <1>; 4117d0873ebSEmmanuel Vadot }; 4127d0873ebSEmmanuel Vadot 4137d0873ebSEmmanuel Vadot intc_ex: interrupt-controller@e61c0000 { 4147d0873ebSEmmanuel Vadot compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc"; 4157d0873ebSEmmanuel Vadot #interrupt-cells = <2>; 4167d0873ebSEmmanuel Vadot interrupt-controller; 4177d0873ebSEmmanuel Vadot reg = <0 0xe61c0000 0 0x200>; 4187d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 4197d0873ebSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 4207d0873ebSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 4217d0873ebSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 4227d0873ebSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 4237d0873ebSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 4247d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 611>; 4257d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4267d0873ebSEmmanuel Vadot resets = <&cpg 611>; 4277d0873ebSEmmanuel Vadot }; 4287d0873ebSEmmanuel Vadot 4297d0873ebSEmmanuel Vadot tmu0: timer@e61e0000 { 4307d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4317d0873ebSEmmanuel Vadot reg = <0 0xe61e0000 0 0x30>; 4327d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 4337d0873ebSEmmanuel Vadot <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 4347d0873ebSEmmanuel Vadot <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 4357d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 4367d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 713>; 4377d0873ebSEmmanuel Vadot clock-names = "fck"; 4387d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4397d0873ebSEmmanuel Vadot resets = <&cpg 713>; 4407d0873ebSEmmanuel Vadot status = "disabled"; 4417d0873ebSEmmanuel Vadot }; 4427d0873ebSEmmanuel Vadot 4437d0873ebSEmmanuel Vadot tmu1: timer@e6fc0000 { 4447d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4457d0873ebSEmmanuel Vadot reg = <0 0xe6fc0000 0 0x30>; 4467d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 4477d0873ebSEmmanuel Vadot <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 4487d0873ebSEmmanuel Vadot <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 4497d0873ebSEmmanuel Vadot <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>; 4507d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 4517d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 714>; 4527d0873ebSEmmanuel Vadot clock-names = "fck"; 4537d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4547d0873ebSEmmanuel Vadot resets = <&cpg 714>; 4557d0873ebSEmmanuel Vadot status = "disabled"; 4567d0873ebSEmmanuel Vadot }; 4577d0873ebSEmmanuel Vadot 4587d0873ebSEmmanuel Vadot tmu2: timer@e6fd0000 { 4597d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4607d0873ebSEmmanuel Vadot reg = <0 0xe6fd0000 0 0x30>; 4617d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 4627d0873ebSEmmanuel Vadot <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 4637d0873ebSEmmanuel Vadot <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 4647d0873ebSEmmanuel Vadot <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 4657d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 4667d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 715>; 4677d0873ebSEmmanuel Vadot clock-names = "fck"; 4687d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4697d0873ebSEmmanuel Vadot resets = <&cpg 715>; 4707d0873ebSEmmanuel Vadot status = "disabled"; 4717d0873ebSEmmanuel Vadot }; 4727d0873ebSEmmanuel Vadot 4737d0873ebSEmmanuel Vadot tmu3: timer@e6fe0000 { 4747d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4757d0873ebSEmmanuel Vadot reg = <0 0xe6fe0000 0 0x30>; 4767d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 4777d0873ebSEmmanuel Vadot <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 4787d0873ebSEmmanuel Vadot <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 4797d0873ebSEmmanuel Vadot <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>; 4807d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 4817d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 716>; 4827d0873ebSEmmanuel Vadot clock-names = "fck"; 4837d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4847d0873ebSEmmanuel Vadot resets = <&cpg 716>; 4857d0873ebSEmmanuel Vadot status = "disabled"; 4867d0873ebSEmmanuel Vadot }; 4877d0873ebSEmmanuel Vadot 4887d0873ebSEmmanuel Vadot tmu4: timer@ffc00000 { 4897d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 4907d0873ebSEmmanuel Vadot reg = <0 0xffc00000 0 0x30>; 4917d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 4927d0873ebSEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 4937d0873ebSEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 4947d0873ebSEmmanuel Vadot <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>; 4957d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 4967d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 717>; 4977d0873ebSEmmanuel Vadot clock-names = "fck"; 4987d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 4997d0873ebSEmmanuel Vadot resets = <&cpg 717>; 5007d0873ebSEmmanuel Vadot status = "disabled"; 5017d0873ebSEmmanuel Vadot }; 5027d0873ebSEmmanuel Vadot 50301950c46SEmmanuel Vadot i2c0: i2c@e6500000 { 50401950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 50501950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 50601950c46SEmmanuel Vadot reg = <0 0xe6500000 0 0x40>; 50701950c46SEmmanuel Vadot interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 50801950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 518>; 50901950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 51001950c46SEmmanuel Vadot resets = <&cpg 518>; 51101950c46SEmmanuel Vadot dmas = <&dmac1 0x91>, <&dmac1 0x90>, 51201950c46SEmmanuel Vadot <&dmac2 0x91>, <&dmac2 0x90>; 51301950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 51401950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 51501950c46SEmmanuel Vadot #address-cells = <1>; 51601950c46SEmmanuel Vadot #size-cells = <0>; 51701950c46SEmmanuel Vadot status = "disabled"; 51801950c46SEmmanuel Vadot }; 51901950c46SEmmanuel Vadot 52001950c46SEmmanuel Vadot i2c1: i2c@e6508000 { 52101950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 52201950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 52301950c46SEmmanuel Vadot reg = <0 0xe6508000 0 0x40>; 52401950c46SEmmanuel Vadot interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 52501950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 519>; 52601950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 52701950c46SEmmanuel Vadot resets = <&cpg 519>; 52801950c46SEmmanuel Vadot dmas = <&dmac1 0x93>, <&dmac1 0x92>, 52901950c46SEmmanuel Vadot <&dmac2 0x93>, <&dmac2 0x92>; 53001950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 53101950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 53201950c46SEmmanuel Vadot #address-cells = <1>; 53301950c46SEmmanuel Vadot #size-cells = <0>; 53401950c46SEmmanuel Vadot status = "disabled"; 53501950c46SEmmanuel Vadot }; 53601950c46SEmmanuel Vadot 53701950c46SEmmanuel Vadot i2c2: i2c@e6510000 { 53801950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 53901950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 54001950c46SEmmanuel Vadot reg = <0 0xe6510000 0 0x40>; 54101950c46SEmmanuel Vadot interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 54201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 520>; 54301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 54401950c46SEmmanuel Vadot resets = <&cpg 520>; 54501950c46SEmmanuel Vadot dmas = <&dmac1 0x95>, <&dmac1 0x94>, 54601950c46SEmmanuel Vadot <&dmac2 0x95>, <&dmac2 0x94>; 54701950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 54801950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 54901950c46SEmmanuel Vadot #address-cells = <1>; 55001950c46SEmmanuel Vadot #size-cells = <0>; 55101950c46SEmmanuel Vadot status = "disabled"; 55201950c46SEmmanuel Vadot }; 55301950c46SEmmanuel Vadot 55401950c46SEmmanuel Vadot i2c3: i2c@e66d0000 { 55501950c46SEmmanuel Vadot compatible = "renesas,i2c-r8a779h0", 55601950c46SEmmanuel Vadot "renesas,rcar-gen4-i2c"; 55701950c46SEmmanuel Vadot reg = <0 0xe66d0000 0 0x40>; 55801950c46SEmmanuel Vadot interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 55901950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 521>; 56001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 56101950c46SEmmanuel Vadot resets = <&cpg 521>; 56201950c46SEmmanuel Vadot dmas = <&dmac1 0x97>, <&dmac1 0x96>, 56301950c46SEmmanuel Vadot <&dmac2 0x97>, <&dmac2 0x96>; 56401950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 56501950c46SEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 56601950c46SEmmanuel Vadot #address-cells = <1>; 56701950c46SEmmanuel Vadot #size-cells = <0>; 56801950c46SEmmanuel Vadot status = "disabled"; 56901950c46SEmmanuel Vadot }; 57001950c46SEmmanuel Vadot 57101950c46SEmmanuel Vadot hscif0: serial@e6540000 { 57201950c46SEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 57301950c46SEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 57401950c46SEmmanuel Vadot reg = <0 0xe6540000 0 0x60>; 57501950c46SEmmanuel Vadot interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 57601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 514>, 57701950c46SEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 57801950c46SEmmanuel Vadot <&scif_clk>; 57901950c46SEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 58001950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 58101950c46SEmmanuel Vadot resets = <&cpg 514>; 58201950c46SEmmanuel Vadot dmas = <&dmac1 0x31>, <&dmac1 0x30>, 58301950c46SEmmanuel Vadot <&dmac2 0x31>, <&dmac2 0x30>; 58401950c46SEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 58501950c46SEmmanuel Vadot status = "disabled"; 58601950c46SEmmanuel Vadot }; 58701950c46SEmmanuel Vadot 5887d0873ebSEmmanuel Vadot hscif1: serial@e6550000 { 5897d0873ebSEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 5907d0873ebSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 5917d0873ebSEmmanuel Vadot reg = <0 0xe6550000 0 0x60>; 5927d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 5937d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 515>, 5947d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 5957d0873ebSEmmanuel Vadot <&scif_clk>; 5967d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 5977d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 5987d0873ebSEmmanuel Vadot resets = <&cpg 515>; 5997d0873ebSEmmanuel Vadot dmas = <&dmac1 0x33>, <&dmac1 0x32>, 6007d0873ebSEmmanuel Vadot <&dmac2 0x33>, <&dmac2 0x32>; 6017d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6027d0873ebSEmmanuel Vadot status = "disabled"; 6037d0873ebSEmmanuel Vadot }; 6047d0873ebSEmmanuel Vadot 6057d0873ebSEmmanuel Vadot hscif2: serial@e6560000 { 6067d0873ebSEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 6077d0873ebSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 6087d0873ebSEmmanuel Vadot reg = <0 0xe6560000 0 0x60>; 6097d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 6107d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 516>, 6117d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 6127d0873ebSEmmanuel Vadot <&scif_clk2>; 6137d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 6147d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 6157d0873ebSEmmanuel Vadot resets = <&cpg 516>; 6167d0873ebSEmmanuel Vadot dmas = <&dmac1 0x35>, <&dmac1 0x34>, 6177d0873ebSEmmanuel Vadot <&dmac2 0x35>, <&dmac2 0x34>; 6187d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6197d0873ebSEmmanuel Vadot status = "disabled"; 6207d0873ebSEmmanuel Vadot }; 6217d0873ebSEmmanuel Vadot 6227d0873ebSEmmanuel Vadot hscif3: serial@e66a0000 { 6237d0873ebSEmmanuel Vadot compatible = "renesas,hscif-r8a779h0", 6247d0873ebSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 6257d0873ebSEmmanuel Vadot reg = <0 0xe66a0000 0 0x60>; 6267d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 6277d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 517>, 6287d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 6297d0873ebSEmmanuel Vadot <&scif_clk>; 6307d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 6317d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 6327d0873ebSEmmanuel Vadot resets = <&cpg 517>; 6337d0873ebSEmmanuel Vadot dmas = <&dmac1 0x37>, <&dmac1 0x36>, 6347d0873ebSEmmanuel Vadot <&dmac2 0x37>, <&dmac2 0x36>; 6357d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6367d0873ebSEmmanuel Vadot status = "disabled"; 6377d0873ebSEmmanuel Vadot }; 6387d0873ebSEmmanuel Vadot 63901950c46SEmmanuel Vadot avb0: ethernet@e6800000 { 64001950c46SEmmanuel Vadot compatible = "renesas,etheravb-r8a779h0", 64101950c46SEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 64201950c46SEmmanuel Vadot reg = <0 0xe6800000 0 0x1000>; 64301950c46SEmmanuel Vadot interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 64401950c46SEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 64501950c46SEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 64601950c46SEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 64701950c46SEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 64801950c46SEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 64901950c46SEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 65001950c46SEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 65101950c46SEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 65201950c46SEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 65301950c46SEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 65401950c46SEmmanuel Vadot <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 65501950c46SEmmanuel Vadot <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 65601950c46SEmmanuel Vadot <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 65701950c46SEmmanuel Vadot <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 65801950c46SEmmanuel Vadot <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 65901950c46SEmmanuel Vadot <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 66001950c46SEmmanuel Vadot <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 66101950c46SEmmanuel Vadot <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 66201950c46SEmmanuel Vadot <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 66301950c46SEmmanuel Vadot <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 66401950c46SEmmanuel Vadot <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 66501950c46SEmmanuel Vadot <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 66601950c46SEmmanuel Vadot <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 66701950c46SEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 66801950c46SEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 66901950c46SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 67001950c46SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 67101950c46SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 67201950c46SEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 67301950c46SEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 67401950c46SEmmanuel Vadot "ch24"; 67501950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 211>; 67601950c46SEmmanuel Vadot clock-names = "fck"; 67701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 67801950c46SEmmanuel Vadot resets = <&cpg 211>; 67901950c46SEmmanuel Vadot phy-mode = "rgmii"; 68001950c46SEmmanuel Vadot rx-internal-delay-ps = <0>; 68101950c46SEmmanuel Vadot tx-internal-delay-ps = <0>; 6827d0873ebSEmmanuel Vadot iommus = <&ipmmu_hc 0>; 68301950c46SEmmanuel Vadot #address-cells = <1>; 68401950c46SEmmanuel Vadot #size-cells = <0>; 68501950c46SEmmanuel Vadot status = "disabled"; 68601950c46SEmmanuel Vadot }; 68701950c46SEmmanuel Vadot 68801950c46SEmmanuel Vadot avb1: ethernet@e6810000 { 68901950c46SEmmanuel Vadot compatible = "renesas,etheravb-r8a779h0", 69001950c46SEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 69101950c46SEmmanuel Vadot reg = <0 0xe6810000 0 0x1000>; 69201950c46SEmmanuel Vadot interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 69301950c46SEmmanuel Vadot <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 69401950c46SEmmanuel Vadot <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 69501950c46SEmmanuel Vadot <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 69601950c46SEmmanuel Vadot <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 69701950c46SEmmanuel Vadot <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 69801950c46SEmmanuel Vadot <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 69901950c46SEmmanuel Vadot <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 70001950c46SEmmanuel Vadot <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 70101950c46SEmmanuel Vadot <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 70201950c46SEmmanuel Vadot <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 70301950c46SEmmanuel Vadot <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 70401950c46SEmmanuel Vadot <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 70501950c46SEmmanuel Vadot <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 70601950c46SEmmanuel Vadot <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 70701950c46SEmmanuel Vadot <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 70801950c46SEmmanuel Vadot <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 70901950c46SEmmanuel Vadot <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 71001950c46SEmmanuel Vadot <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 71101950c46SEmmanuel Vadot <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 71201950c46SEmmanuel Vadot <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 71301950c46SEmmanuel Vadot <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 71401950c46SEmmanuel Vadot <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 71501950c46SEmmanuel Vadot <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 71601950c46SEmmanuel Vadot <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 71701950c46SEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 71801950c46SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 71901950c46SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 72001950c46SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 72101950c46SEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 72201950c46SEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 72301950c46SEmmanuel Vadot "ch24"; 72401950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 212>; 72501950c46SEmmanuel Vadot clock-names = "fck"; 72601950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 72701950c46SEmmanuel Vadot resets = <&cpg 212>; 72801950c46SEmmanuel Vadot phy-mode = "rgmii"; 72901950c46SEmmanuel Vadot rx-internal-delay-ps = <0>; 73001950c46SEmmanuel Vadot tx-internal-delay-ps = <0>; 73101950c46SEmmanuel Vadot #address-cells = <1>; 73201950c46SEmmanuel Vadot #size-cells = <0>; 73301950c46SEmmanuel Vadot status = "disabled"; 73401950c46SEmmanuel Vadot }; 73501950c46SEmmanuel Vadot 73601950c46SEmmanuel Vadot avb2: ethernet@e6820000 { 73701950c46SEmmanuel Vadot compatible = "renesas,etheravb-r8a779h0", 73801950c46SEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 73901950c46SEmmanuel Vadot reg = <0 0xe6820000 0 0x1000>; 74001950c46SEmmanuel Vadot interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 74101950c46SEmmanuel Vadot <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 74201950c46SEmmanuel Vadot <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 74301950c46SEmmanuel Vadot <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 74401950c46SEmmanuel Vadot <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 74501950c46SEmmanuel Vadot <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 74601950c46SEmmanuel Vadot <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 74701950c46SEmmanuel Vadot <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 74801950c46SEmmanuel Vadot <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 74901950c46SEmmanuel Vadot <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 75001950c46SEmmanuel Vadot <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 75101950c46SEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 75201950c46SEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 75301950c46SEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 75401950c46SEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 75501950c46SEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 75601950c46SEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 75701950c46SEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 75801950c46SEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 75901950c46SEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 76001950c46SEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 76101950c46SEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 76201950c46SEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 76301950c46SEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 76401950c46SEmmanuel Vadot <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 76501950c46SEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 76601950c46SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 76701950c46SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 76801950c46SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 76901950c46SEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 77001950c46SEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 77101950c46SEmmanuel Vadot "ch24"; 77201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 213>; 77301950c46SEmmanuel Vadot clock-names = "fck"; 77401950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 77501950c46SEmmanuel Vadot resets = <&cpg 213>; 77601950c46SEmmanuel Vadot phy-mode = "rgmii"; 77701950c46SEmmanuel Vadot rx-internal-delay-ps = <0>; 77801950c46SEmmanuel Vadot tx-internal-delay-ps = <0>; 77901950c46SEmmanuel Vadot #address-cells = <1>; 78001950c46SEmmanuel Vadot #size-cells = <0>; 78101950c46SEmmanuel Vadot status = "disabled"; 78201950c46SEmmanuel Vadot }; 78301950c46SEmmanuel Vadot 7847d0873ebSEmmanuel Vadot scif0: serial@e6e60000 { 7857d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 7867d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 7877d0873ebSEmmanuel Vadot reg = <0 0xe6e60000 0 64>; 7887d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 7897d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 702>, 7907d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 7917d0873ebSEmmanuel Vadot <&scif_clk>; 7927d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 7937d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 7947d0873ebSEmmanuel Vadot resets = <&cpg 702>; 7957d0873ebSEmmanuel Vadot dmas = <&dmac1 0x51>, <&dmac1 0x50>, 7967d0873ebSEmmanuel Vadot <&dmac2 0x51>, <&dmac2 0x50>; 7977d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 7987d0873ebSEmmanuel Vadot status = "disabled"; 7997d0873ebSEmmanuel Vadot }; 8007d0873ebSEmmanuel Vadot 8017d0873ebSEmmanuel Vadot scif1: serial@e6e68000 { 8027d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 8037d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 8047d0873ebSEmmanuel Vadot reg = <0 0xe6e68000 0 64>; 8057d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 8067d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, 8077d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 8087d0873ebSEmmanuel Vadot <&scif_clk>; 8097d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 8107d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 8117d0873ebSEmmanuel Vadot resets = <&cpg 703>; 8127d0873ebSEmmanuel Vadot dmas = <&dmac1 0x53>, <&dmac1 0x52>, 8137d0873ebSEmmanuel Vadot <&dmac2 0x53>, <&dmac2 0x52>; 8147d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 8157d0873ebSEmmanuel Vadot status = "disabled"; 8167d0873ebSEmmanuel Vadot }; 8177d0873ebSEmmanuel Vadot 8187d0873ebSEmmanuel Vadot scif3: serial@e6c50000 { 8197d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 8207d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 8217d0873ebSEmmanuel Vadot reg = <0 0xe6c50000 0 64>; 8227d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 8237d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 704>, 8247d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 8257d0873ebSEmmanuel Vadot <&scif_clk>; 8267d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 8277d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 8287d0873ebSEmmanuel Vadot resets = <&cpg 704>; 8297d0873ebSEmmanuel Vadot dmas = <&dmac1 0x57>, <&dmac1 0x56>, 8307d0873ebSEmmanuel Vadot <&dmac2 0x57>, <&dmac2 0x56>; 8317d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 8327d0873ebSEmmanuel Vadot status = "disabled"; 8337d0873ebSEmmanuel Vadot }; 8347d0873ebSEmmanuel Vadot 8357d0873ebSEmmanuel Vadot scif4: serial@e6c40000 { 8367d0873ebSEmmanuel Vadot compatible = "renesas,scif-r8a779h0", 8377d0873ebSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 8387d0873ebSEmmanuel Vadot reg = <0 0xe6c40000 0 64>; 8397d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 8407d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 705>, 8417d0873ebSEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 8427d0873ebSEmmanuel Vadot <&scif_clk2>; 8437d0873ebSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 8447d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 8457d0873ebSEmmanuel Vadot resets = <&cpg 705>; 8467d0873ebSEmmanuel Vadot dmas = <&dmac1 0x59>, <&dmac1 0x58>, 8477d0873ebSEmmanuel Vadot <&dmac2 0x59>, <&dmac2 0x58>; 8487d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 8497d0873ebSEmmanuel Vadot status = "disabled"; 8507d0873ebSEmmanuel Vadot }; 8517d0873ebSEmmanuel Vadot 8527d0873ebSEmmanuel Vadot msiof0: spi@e6e90000 { 8537d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 8547d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 8557d0873ebSEmmanuel Vadot reg = <0 0xe6e90000 0 0x0064>; 8567d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 8577d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 618>; 8587d0873ebSEmmanuel Vadot dmas = <&dmac1 0x41>, <&dmac1 0x40>, 8597d0873ebSEmmanuel Vadot <&dmac2 0x41>, <&dmac2 0x40>; 8607d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 8617d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 8627d0873ebSEmmanuel Vadot resets = <&cpg 618>; 8637d0873ebSEmmanuel Vadot #address-cells = <1>; 8647d0873ebSEmmanuel Vadot #size-cells = <0>; 8657d0873ebSEmmanuel Vadot status = "disabled"; 8667d0873ebSEmmanuel Vadot }; 8677d0873ebSEmmanuel Vadot 8687d0873ebSEmmanuel Vadot msiof1: spi@e6ea0000 { 8697d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 8707d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 8717d0873ebSEmmanuel Vadot reg = <0 0xe6ea0000 0 0x0064>; 8727d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 8737d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 619>; 8747d0873ebSEmmanuel Vadot dmas = <&dmac1 0x43>, <&dmac1 0x42>, 8757d0873ebSEmmanuel Vadot <&dmac2 0x43>, <&dmac2 0x42>; 8767d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 8777d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 8787d0873ebSEmmanuel Vadot resets = <&cpg 619>; 8797d0873ebSEmmanuel Vadot #address-cells = <1>; 8807d0873ebSEmmanuel Vadot #size-cells = <0>; 8817d0873ebSEmmanuel Vadot status = "disabled"; 8827d0873ebSEmmanuel Vadot }; 8837d0873ebSEmmanuel Vadot 8847d0873ebSEmmanuel Vadot msiof2: spi@e6c00000 { 8857d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 8867d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 8877d0873ebSEmmanuel Vadot reg = <0 0xe6c00000 0 0x0064>; 8887d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 8897d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 620>; 8907d0873ebSEmmanuel Vadot dmas = <&dmac1 0x45>, <&dmac1 0x44>, 8917d0873ebSEmmanuel Vadot <&dmac2 0x45>, <&dmac2 0x44>; 8927d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 8937d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 8947d0873ebSEmmanuel Vadot resets = <&cpg 620>; 8957d0873ebSEmmanuel Vadot #address-cells = <1>; 8967d0873ebSEmmanuel Vadot #size-cells = <0>; 8977d0873ebSEmmanuel Vadot status = "disabled"; 8987d0873ebSEmmanuel Vadot }; 8997d0873ebSEmmanuel Vadot 9007d0873ebSEmmanuel Vadot msiof3: spi@e6c10000 { 9017d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 9027d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 9037d0873ebSEmmanuel Vadot reg = <0 0xe6c10000 0 0x0064>; 9047d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 9057d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 621>; 9067d0873ebSEmmanuel Vadot dmas = <&dmac1 0x47>, <&dmac1 0x46>, 9077d0873ebSEmmanuel Vadot <&dmac2 0x47>, <&dmac2 0x46>; 9087d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 9097d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9107d0873ebSEmmanuel Vadot resets = <&cpg 621>; 9117d0873ebSEmmanuel Vadot #address-cells = <1>; 9127d0873ebSEmmanuel Vadot #size-cells = <0>; 9137d0873ebSEmmanuel Vadot status = "disabled"; 9147d0873ebSEmmanuel Vadot }; 9157d0873ebSEmmanuel Vadot 9167d0873ebSEmmanuel Vadot msiof4: spi@e6c20000 { 9177d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 9187d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 9197d0873ebSEmmanuel Vadot reg = <0 0xe6c20000 0 0x0064>; 9207d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 9217d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 622>; 9227d0873ebSEmmanuel Vadot dmas = <&dmac1 0x49>, <&dmac1 0x48>, 9237d0873ebSEmmanuel Vadot <&dmac2 0x49>, <&dmac2 0x48>; 9247d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 9257d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9267d0873ebSEmmanuel Vadot resets = <&cpg 622>; 9277d0873ebSEmmanuel Vadot #address-cells = <1>; 9287d0873ebSEmmanuel Vadot #size-cells = <0>; 9297d0873ebSEmmanuel Vadot status = "disabled"; 9307d0873ebSEmmanuel Vadot }; 9317d0873ebSEmmanuel Vadot 9327d0873ebSEmmanuel Vadot msiof5: spi@e6c28000 { 9337d0873ebSEmmanuel Vadot compatible = "renesas,msiof-r8a779h0", 9347d0873ebSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 9357d0873ebSEmmanuel Vadot reg = <0 0xe6c28000 0 0x0064>; 9367d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 9377d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 623>; 9387d0873ebSEmmanuel Vadot dmas = <&dmac1 0x4b>, <&dmac1 0x4a>, 9397d0873ebSEmmanuel Vadot <&dmac2 0x4b>, <&dmac2 0x4a>; 9407d0873ebSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 9417d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9427d0873ebSEmmanuel Vadot resets = <&cpg 623>; 9437d0873ebSEmmanuel Vadot #address-cells = <1>; 9447d0873ebSEmmanuel Vadot #size-cells = <0>; 9457d0873ebSEmmanuel Vadot status = "disabled"; 9467d0873ebSEmmanuel Vadot }; 9477d0873ebSEmmanuel Vadot 948*0e8011faSEmmanuel Vadot vin00: video@e6ef0000 { 949*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 950*0e8011faSEmmanuel Vadot reg = <0 0xe6ef0000 0 0x1000>; 951*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 952*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 730>; 953*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 954*0e8011faSEmmanuel Vadot resets = <&cpg 730>; 955*0e8011faSEmmanuel Vadot renesas,id = <0>; 956*0e8011faSEmmanuel Vadot status = "disabled"; 957*0e8011faSEmmanuel Vadot 958*0e8011faSEmmanuel Vadot ports { 959*0e8011faSEmmanuel Vadot #address-cells = <1>; 960*0e8011faSEmmanuel Vadot #size-cells = <0>; 961*0e8011faSEmmanuel Vadot 962*0e8011faSEmmanuel Vadot port@2 { 963*0e8011faSEmmanuel Vadot #address-cells = <1>; 964*0e8011faSEmmanuel Vadot #size-cells = <0>; 965*0e8011faSEmmanuel Vadot 966*0e8011faSEmmanuel Vadot reg = <2>; 967*0e8011faSEmmanuel Vadot 968*0e8011faSEmmanuel Vadot vin00isp0: endpoint@0 { 969*0e8011faSEmmanuel Vadot reg = <0>; 970*0e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin00>; 971*0e8011faSEmmanuel Vadot }; 972*0e8011faSEmmanuel Vadot }; 973*0e8011faSEmmanuel Vadot }; 974*0e8011faSEmmanuel Vadot }; 975*0e8011faSEmmanuel Vadot 976*0e8011faSEmmanuel Vadot vin01: video@e6ef1000 { 977*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 978*0e8011faSEmmanuel Vadot reg = <0 0xe6ef1000 0 0x1000>; 979*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 980*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 731>; 981*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 982*0e8011faSEmmanuel Vadot resets = <&cpg 731>; 983*0e8011faSEmmanuel Vadot renesas,id = <1>; 984*0e8011faSEmmanuel Vadot status = "disabled"; 985*0e8011faSEmmanuel Vadot 986*0e8011faSEmmanuel Vadot ports { 987*0e8011faSEmmanuel Vadot #address-cells = <1>; 988*0e8011faSEmmanuel Vadot #size-cells = <0>; 989*0e8011faSEmmanuel Vadot 990*0e8011faSEmmanuel Vadot port@2 { 991*0e8011faSEmmanuel Vadot #address-cells = <1>; 992*0e8011faSEmmanuel Vadot #size-cells = <0>; 993*0e8011faSEmmanuel Vadot 994*0e8011faSEmmanuel Vadot reg = <2>; 995*0e8011faSEmmanuel Vadot 996*0e8011faSEmmanuel Vadot vin01isp0: endpoint@0 { 997*0e8011faSEmmanuel Vadot reg = <0>; 998*0e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin01>; 999*0e8011faSEmmanuel Vadot }; 1000*0e8011faSEmmanuel Vadot }; 1001*0e8011faSEmmanuel Vadot }; 1002*0e8011faSEmmanuel Vadot }; 1003*0e8011faSEmmanuel Vadot 1004*0e8011faSEmmanuel Vadot vin02: video@e6ef2000 { 1005*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1006*0e8011faSEmmanuel Vadot reg = <0 0xe6ef2000 0 0x1000>; 1007*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 1008*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 800>; 1009*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1010*0e8011faSEmmanuel Vadot resets = <&cpg 800>; 1011*0e8011faSEmmanuel Vadot renesas,id = <2>; 1012*0e8011faSEmmanuel Vadot status = "disabled"; 1013*0e8011faSEmmanuel Vadot 1014*0e8011faSEmmanuel Vadot ports { 1015*0e8011faSEmmanuel Vadot #address-cells = <1>; 1016*0e8011faSEmmanuel Vadot #size-cells = <0>; 1017*0e8011faSEmmanuel Vadot 1018*0e8011faSEmmanuel Vadot port@2 { 1019*0e8011faSEmmanuel Vadot #address-cells = <1>; 1020*0e8011faSEmmanuel Vadot #size-cells = <0>; 1021*0e8011faSEmmanuel Vadot 1022*0e8011faSEmmanuel Vadot reg = <2>; 1023*0e8011faSEmmanuel Vadot 1024*0e8011faSEmmanuel Vadot vin02isp0: endpoint@0 { 1025*0e8011faSEmmanuel Vadot reg = <0>; 1026*0e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin02>; 1027*0e8011faSEmmanuel Vadot }; 1028*0e8011faSEmmanuel Vadot }; 1029*0e8011faSEmmanuel Vadot }; 1030*0e8011faSEmmanuel Vadot }; 1031*0e8011faSEmmanuel Vadot 1032*0e8011faSEmmanuel Vadot vin03: video@e6ef3000 { 1033*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1034*0e8011faSEmmanuel Vadot reg = <0 0xe6ef3000 0 0x1000>; 1035*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>; 1036*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 801>; 1037*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1038*0e8011faSEmmanuel Vadot resets = <&cpg 801>; 1039*0e8011faSEmmanuel Vadot renesas,id = <3>; 1040*0e8011faSEmmanuel Vadot status = "disabled"; 1041*0e8011faSEmmanuel Vadot 1042*0e8011faSEmmanuel Vadot ports { 1043*0e8011faSEmmanuel Vadot #address-cells = <1>; 1044*0e8011faSEmmanuel Vadot #size-cells = <0>; 1045*0e8011faSEmmanuel Vadot 1046*0e8011faSEmmanuel Vadot port@2 { 1047*0e8011faSEmmanuel Vadot #address-cells = <1>; 1048*0e8011faSEmmanuel Vadot #size-cells = <0>; 1049*0e8011faSEmmanuel Vadot 1050*0e8011faSEmmanuel Vadot reg = <2>; 1051*0e8011faSEmmanuel Vadot 1052*0e8011faSEmmanuel Vadot vin03isp0: endpoint@0 { 1053*0e8011faSEmmanuel Vadot reg = <0>; 1054*0e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin03>; 1055*0e8011faSEmmanuel Vadot }; 1056*0e8011faSEmmanuel Vadot }; 1057*0e8011faSEmmanuel Vadot }; 1058*0e8011faSEmmanuel Vadot }; 1059*0e8011faSEmmanuel Vadot 1060*0e8011faSEmmanuel Vadot vin04: video@e6ef4000 { 1061*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1062*0e8011faSEmmanuel Vadot reg = <0 0xe6ef4000 0 0x1000>; 1063*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>; 1064*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 802>; 1065*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1066*0e8011faSEmmanuel Vadot resets = <&cpg 802>; 1067*0e8011faSEmmanuel Vadot renesas,id = <4>; 1068*0e8011faSEmmanuel Vadot status = "disabled"; 1069*0e8011faSEmmanuel Vadot 1070*0e8011faSEmmanuel Vadot ports { 1071*0e8011faSEmmanuel Vadot #address-cells = <1>; 1072*0e8011faSEmmanuel Vadot #size-cells = <0>; 1073*0e8011faSEmmanuel Vadot 1074*0e8011faSEmmanuel Vadot port@2 { 1075*0e8011faSEmmanuel Vadot #address-cells = <1>; 1076*0e8011faSEmmanuel Vadot #size-cells = <0>; 1077*0e8011faSEmmanuel Vadot 1078*0e8011faSEmmanuel Vadot reg = <2>; 1079*0e8011faSEmmanuel Vadot 1080*0e8011faSEmmanuel Vadot vin04isp0: endpoint@0 { 1081*0e8011faSEmmanuel Vadot reg = <0>; 1082*0e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin04>; 1083*0e8011faSEmmanuel Vadot }; 1084*0e8011faSEmmanuel Vadot }; 1085*0e8011faSEmmanuel Vadot }; 1086*0e8011faSEmmanuel Vadot }; 1087*0e8011faSEmmanuel Vadot 1088*0e8011faSEmmanuel Vadot vin05: video@e6ef5000 { 1089*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1090*0e8011faSEmmanuel Vadot reg = <0 0xe6ef5000 0 0x1000>; 1091*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>; 1092*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 803>; 1093*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1094*0e8011faSEmmanuel Vadot resets = <&cpg 803>; 1095*0e8011faSEmmanuel Vadot renesas,id = <5>; 1096*0e8011faSEmmanuel Vadot status = "disabled"; 1097*0e8011faSEmmanuel Vadot 1098*0e8011faSEmmanuel Vadot ports { 1099*0e8011faSEmmanuel Vadot #address-cells = <1>; 1100*0e8011faSEmmanuel Vadot #size-cells = <0>; 1101*0e8011faSEmmanuel Vadot 1102*0e8011faSEmmanuel Vadot port@2 { 1103*0e8011faSEmmanuel Vadot #address-cells = <1>; 1104*0e8011faSEmmanuel Vadot #size-cells = <0>; 1105*0e8011faSEmmanuel Vadot 1106*0e8011faSEmmanuel Vadot reg = <2>; 1107*0e8011faSEmmanuel Vadot 1108*0e8011faSEmmanuel Vadot vin05isp0: endpoint@0 { 1109*0e8011faSEmmanuel Vadot reg = <0>; 1110*0e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin05>; 1111*0e8011faSEmmanuel Vadot }; 1112*0e8011faSEmmanuel Vadot }; 1113*0e8011faSEmmanuel Vadot }; 1114*0e8011faSEmmanuel Vadot }; 1115*0e8011faSEmmanuel Vadot 1116*0e8011faSEmmanuel Vadot vin06: video@e6ef6000 { 1117*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1118*0e8011faSEmmanuel Vadot reg = <0 0xe6ef6000 0 0x1000>; 1119*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 1120*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 804>; 1121*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1122*0e8011faSEmmanuel Vadot resets = <&cpg 804>; 1123*0e8011faSEmmanuel Vadot renesas,id = <6>; 1124*0e8011faSEmmanuel Vadot status = "disabled"; 1125*0e8011faSEmmanuel Vadot 1126*0e8011faSEmmanuel Vadot ports { 1127*0e8011faSEmmanuel Vadot #address-cells = <1>; 1128*0e8011faSEmmanuel Vadot #size-cells = <0>; 1129*0e8011faSEmmanuel Vadot 1130*0e8011faSEmmanuel Vadot port@2 { 1131*0e8011faSEmmanuel Vadot #address-cells = <1>; 1132*0e8011faSEmmanuel Vadot #size-cells = <0>; 1133*0e8011faSEmmanuel Vadot 1134*0e8011faSEmmanuel Vadot reg = <2>; 1135*0e8011faSEmmanuel Vadot 1136*0e8011faSEmmanuel Vadot vin06isp0: endpoint@0 { 1137*0e8011faSEmmanuel Vadot reg = <0>; 1138*0e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin06>; 1139*0e8011faSEmmanuel Vadot }; 1140*0e8011faSEmmanuel Vadot }; 1141*0e8011faSEmmanuel Vadot }; 1142*0e8011faSEmmanuel Vadot }; 1143*0e8011faSEmmanuel Vadot 1144*0e8011faSEmmanuel Vadot vin07: video@e6ef7000 { 1145*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1146*0e8011faSEmmanuel Vadot reg = <0 0xe6ef7000 0 0x1000>; 1147*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 1148*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 805>; 1149*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1150*0e8011faSEmmanuel Vadot resets = <&cpg 805>; 1151*0e8011faSEmmanuel Vadot renesas,id = <7>; 1152*0e8011faSEmmanuel Vadot status = "disabled"; 1153*0e8011faSEmmanuel Vadot 1154*0e8011faSEmmanuel Vadot ports { 1155*0e8011faSEmmanuel Vadot #address-cells = <1>; 1156*0e8011faSEmmanuel Vadot #size-cells = <0>; 1157*0e8011faSEmmanuel Vadot 1158*0e8011faSEmmanuel Vadot port@2 { 1159*0e8011faSEmmanuel Vadot #address-cells = <1>; 1160*0e8011faSEmmanuel Vadot #size-cells = <0>; 1161*0e8011faSEmmanuel Vadot 1162*0e8011faSEmmanuel Vadot reg = <2>; 1163*0e8011faSEmmanuel Vadot 1164*0e8011faSEmmanuel Vadot vin07isp0: endpoint@0 { 1165*0e8011faSEmmanuel Vadot reg = <0>; 1166*0e8011faSEmmanuel Vadot remote-endpoint = <&isp0vin07>; 1167*0e8011faSEmmanuel Vadot }; 1168*0e8011faSEmmanuel Vadot }; 1169*0e8011faSEmmanuel Vadot }; 1170*0e8011faSEmmanuel Vadot }; 1171*0e8011faSEmmanuel Vadot 1172*0e8011faSEmmanuel Vadot vin08: video@e6ef8000 { 1173*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1174*0e8011faSEmmanuel Vadot reg = <0 0xe6ef8000 0 0x1000>; 1175*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>; 1176*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 806>; 1177*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1178*0e8011faSEmmanuel Vadot resets = <&cpg 806>; 1179*0e8011faSEmmanuel Vadot renesas,id = <8>; 1180*0e8011faSEmmanuel Vadot status = "disabled"; 1181*0e8011faSEmmanuel Vadot 1182*0e8011faSEmmanuel Vadot ports { 1183*0e8011faSEmmanuel Vadot #address-cells = <1>; 1184*0e8011faSEmmanuel Vadot #size-cells = <0>; 1185*0e8011faSEmmanuel Vadot 1186*0e8011faSEmmanuel Vadot port@2 { 1187*0e8011faSEmmanuel Vadot #address-cells = <1>; 1188*0e8011faSEmmanuel Vadot #size-cells = <0>; 1189*0e8011faSEmmanuel Vadot 1190*0e8011faSEmmanuel Vadot reg = <2>; 1191*0e8011faSEmmanuel Vadot 1192*0e8011faSEmmanuel Vadot vin08isp1: endpoint@1 { 1193*0e8011faSEmmanuel Vadot reg = <1>; 1194*0e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin08>; 1195*0e8011faSEmmanuel Vadot }; 1196*0e8011faSEmmanuel Vadot }; 1197*0e8011faSEmmanuel Vadot }; 1198*0e8011faSEmmanuel Vadot }; 1199*0e8011faSEmmanuel Vadot 1200*0e8011faSEmmanuel Vadot vin09: video@e6ef9000 { 1201*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1202*0e8011faSEmmanuel Vadot reg = <0 0xe6ef9000 0 0x1000>; 1203*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>; 1204*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 807>; 1205*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1206*0e8011faSEmmanuel Vadot resets = <&cpg 807>; 1207*0e8011faSEmmanuel Vadot renesas,id = <9>; 1208*0e8011faSEmmanuel Vadot status = "disabled"; 1209*0e8011faSEmmanuel Vadot 1210*0e8011faSEmmanuel Vadot ports { 1211*0e8011faSEmmanuel Vadot #address-cells = <1>; 1212*0e8011faSEmmanuel Vadot #size-cells = <0>; 1213*0e8011faSEmmanuel Vadot 1214*0e8011faSEmmanuel Vadot port@2 { 1215*0e8011faSEmmanuel Vadot #address-cells = <1>; 1216*0e8011faSEmmanuel Vadot #size-cells = <0>; 1217*0e8011faSEmmanuel Vadot 1218*0e8011faSEmmanuel Vadot reg = <2>; 1219*0e8011faSEmmanuel Vadot 1220*0e8011faSEmmanuel Vadot vin09isp1: endpoint@1 { 1221*0e8011faSEmmanuel Vadot reg = <1>; 1222*0e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin09>; 1223*0e8011faSEmmanuel Vadot }; 1224*0e8011faSEmmanuel Vadot }; 1225*0e8011faSEmmanuel Vadot }; 1226*0e8011faSEmmanuel Vadot }; 1227*0e8011faSEmmanuel Vadot 1228*0e8011faSEmmanuel Vadot vin10: video@e6efa000 { 1229*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1230*0e8011faSEmmanuel Vadot reg = <0 0xe6efa000 0 0x1000>; 1231*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>; 1232*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 808>; 1233*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1234*0e8011faSEmmanuel Vadot resets = <&cpg 808>; 1235*0e8011faSEmmanuel Vadot renesas,id = <10>; 1236*0e8011faSEmmanuel Vadot status = "disabled"; 1237*0e8011faSEmmanuel Vadot 1238*0e8011faSEmmanuel Vadot ports { 1239*0e8011faSEmmanuel Vadot #address-cells = <1>; 1240*0e8011faSEmmanuel Vadot #size-cells = <0>; 1241*0e8011faSEmmanuel Vadot 1242*0e8011faSEmmanuel Vadot port@2 { 1243*0e8011faSEmmanuel Vadot #address-cells = <1>; 1244*0e8011faSEmmanuel Vadot #size-cells = <0>; 1245*0e8011faSEmmanuel Vadot 1246*0e8011faSEmmanuel Vadot reg = <2>; 1247*0e8011faSEmmanuel Vadot 1248*0e8011faSEmmanuel Vadot vin10isp1: endpoint@1 { 1249*0e8011faSEmmanuel Vadot reg = <1>; 1250*0e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin10>; 1251*0e8011faSEmmanuel Vadot }; 1252*0e8011faSEmmanuel Vadot }; 1253*0e8011faSEmmanuel Vadot }; 1254*0e8011faSEmmanuel Vadot }; 1255*0e8011faSEmmanuel Vadot 1256*0e8011faSEmmanuel Vadot vin11: video@e6efb000 { 1257*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1258*0e8011faSEmmanuel Vadot reg = <0 0xe6efb000 0 0x1000>; 1259*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>; 1260*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 809>; 1261*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1262*0e8011faSEmmanuel Vadot resets = <&cpg 809>; 1263*0e8011faSEmmanuel Vadot renesas,id = <11>; 1264*0e8011faSEmmanuel Vadot status = "disabled"; 1265*0e8011faSEmmanuel Vadot 1266*0e8011faSEmmanuel Vadot ports { 1267*0e8011faSEmmanuel Vadot #address-cells = <1>; 1268*0e8011faSEmmanuel Vadot #size-cells = <0>; 1269*0e8011faSEmmanuel Vadot 1270*0e8011faSEmmanuel Vadot port@2 { 1271*0e8011faSEmmanuel Vadot #address-cells = <1>; 1272*0e8011faSEmmanuel Vadot #size-cells = <0>; 1273*0e8011faSEmmanuel Vadot 1274*0e8011faSEmmanuel Vadot reg = <2>; 1275*0e8011faSEmmanuel Vadot 1276*0e8011faSEmmanuel Vadot vin11isp1: endpoint@1 { 1277*0e8011faSEmmanuel Vadot reg = <1>; 1278*0e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin11>; 1279*0e8011faSEmmanuel Vadot }; 1280*0e8011faSEmmanuel Vadot }; 1281*0e8011faSEmmanuel Vadot }; 1282*0e8011faSEmmanuel Vadot }; 1283*0e8011faSEmmanuel Vadot 1284*0e8011faSEmmanuel Vadot vin12: video@e6efc000 { 1285*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1286*0e8011faSEmmanuel Vadot reg = <0 0xe6efc000 0 0x1000>; 1287*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>; 1288*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 810>; 1289*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1290*0e8011faSEmmanuel Vadot resets = <&cpg 810>; 1291*0e8011faSEmmanuel Vadot renesas,id = <12>; 1292*0e8011faSEmmanuel Vadot status = "disabled"; 1293*0e8011faSEmmanuel Vadot 1294*0e8011faSEmmanuel Vadot ports { 1295*0e8011faSEmmanuel Vadot #address-cells = <1>; 1296*0e8011faSEmmanuel Vadot #size-cells = <0>; 1297*0e8011faSEmmanuel Vadot 1298*0e8011faSEmmanuel Vadot port@2 { 1299*0e8011faSEmmanuel Vadot #address-cells = <1>; 1300*0e8011faSEmmanuel Vadot #size-cells = <0>; 1301*0e8011faSEmmanuel Vadot 1302*0e8011faSEmmanuel Vadot reg = <2>; 1303*0e8011faSEmmanuel Vadot 1304*0e8011faSEmmanuel Vadot vin12isp1: endpoint@1 { 1305*0e8011faSEmmanuel Vadot reg = <1>; 1306*0e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin12>; 1307*0e8011faSEmmanuel Vadot }; 1308*0e8011faSEmmanuel Vadot }; 1309*0e8011faSEmmanuel Vadot }; 1310*0e8011faSEmmanuel Vadot }; 1311*0e8011faSEmmanuel Vadot 1312*0e8011faSEmmanuel Vadot vin13: video@e6efd000 { 1313*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1314*0e8011faSEmmanuel Vadot reg = <0 0xe6efd000 0 0x1000>; 1315*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>; 1316*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 811>; 1317*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1318*0e8011faSEmmanuel Vadot resets = <&cpg 811>; 1319*0e8011faSEmmanuel Vadot renesas,id = <13>; 1320*0e8011faSEmmanuel Vadot status = "disabled"; 1321*0e8011faSEmmanuel Vadot 1322*0e8011faSEmmanuel Vadot ports { 1323*0e8011faSEmmanuel Vadot #address-cells = <1>; 1324*0e8011faSEmmanuel Vadot #size-cells = <0>; 1325*0e8011faSEmmanuel Vadot 1326*0e8011faSEmmanuel Vadot port@2 { 1327*0e8011faSEmmanuel Vadot #address-cells = <1>; 1328*0e8011faSEmmanuel Vadot #size-cells = <0>; 1329*0e8011faSEmmanuel Vadot 1330*0e8011faSEmmanuel Vadot reg = <2>; 1331*0e8011faSEmmanuel Vadot 1332*0e8011faSEmmanuel Vadot vin13isp1: endpoint@1 { 1333*0e8011faSEmmanuel Vadot reg = <1>; 1334*0e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin13>; 1335*0e8011faSEmmanuel Vadot }; 1336*0e8011faSEmmanuel Vadot }; 1337*0e8011faSEmmanuel Vadot }; 1338*0e8011faSEmmanuel Vadot }; 1339*0e8011faSEmmanuel Vadot 1340*0e8011faSEmmanuel Vadot vin14: video@e6efe000 { 1341*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1342*0e8011faSEmmanuel Vadot reg = <0 0xe6efe000 0 0x1000>; 1343*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>; 1344*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 812>; 1345*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1346*0e8011faSEmmanuel Vadot resets = <&cpg 812>; 1347*0e8011faSEmmanuel Vadot renesas,id = <14>; 1348*0e8011faSEmmanuel Vadot status = "disabled"; 1349*0e8011faSEmmanuel Vadot 1350*0e8011faSEmmanuel Vadot ports { 1351*0e8011faSEmmanuel Vadot #address-cells = <1>; 1352*0e8011faSEmmanuel Vadot #size-cells = <0>; 1353*0e8011faSEmmanuel Vadot 1354*0e8011faSEmmanuel Vadot port@2 { 1355*0e8011faSEmmanuel Vadot #address-cells = <1>; 1356*0e8011faSEmmanuel Vadot #size-cells = <0>; 1357*0e8011faSEmmanuel Vadot 1358*0e8011faSEmmanuel Vadot reg = <2>; 1359*0e8011faSEmmanuel Vadot 1360*0e8011faSEmmanuel Vadot vin14isp1: endpoint@1 { 1361*0e8011faSEmmanuel Vadot reg = <1>; 1362*0e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin14>; 1363*0e8011faSEmmanuel Vadot }; 1364*0e8011faSEmmanuel Vadot }; 1365*0e8011faSEmmanuel Vadot }; 1366*0e8011faSEmmanuel Vadot }; 1367*0e8011faSEmmanuel Vadot 1368*0e8011faSEmmanuel Vadot vin15: video@e6eff000 { 1369*0e8011faSEmmanuel Vadot compatible = "renesas,vin-r8a779h0"; 1370*0e8011faSEmmanuel Vadot reg = <0 0xe6eff000 0 0x1000>; 1371*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>; 1372*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 813>; 1373*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1374*0e8011faSEmmanuel Vadot resets = <&cpg 813>; 1375*0e8011faSEmmanuel Vadot renesas,id = <15>; 1376*0e8011faSEmmanuel Vadot status = "disabled"; 1377*0e8011faSEmmanuel Vadot 1378*0e8011faSEmmanuel Vadot ports { 1379*0e8011faSEmmanuel Vadot #address-cells = <1>; 1380*0e8011faSEmmanuel Vadot #size-cells = <0>; 1381*0e8011faSEmmanuel Vadot 1382*0e8011faSEmmanuel Vadot port@2 { 1383*0e8011faSEmmanuel Vadot #address-cells = <1>; 1384*0e8011faSEmmanuel Vadot #size-cells = <0>; 1385*0e8011faSEmmanuel Vadot 1386*0e8011faSEmmanuel Vadot reg = <2>; 1387*0e8011faSEmmanuel Vadot 1388*0e8011faSEmmanuel Vadot vin15isp1: endpoint@1 { 1389*0e8011faSEmmanuel Vadot reg = <1>; 1390*0e8011faSEmmanuel Vadot remote-endpoint = <&isp1vin15>; 1391*0e8011faSEmmanuel Vadot }; 1392*0e8011faSEmmanuel Vadot }; 1393*0e8011faSEmmanuel Vadot }; 1394*0e8011faSEmmanuel Vadot }; 1395*0e8011faSEmmanuel Vadot 139601950c46SEmmanuel Vadot dmac1: dma-controller@e7350000 { 139701950c46SEmmanuel Vadot compatible = "renesas,dmac-r8a779h0", 139801950c46SEmmanuel Vadot "renesas,rcar-gen4-dmac"; 139901950c46SEmmanuel Vadot reg = <0 0xe7350000 0 0x1000>, 140001950c46SEmmanuel Vadot <0 0xe7300000 0 0x10000>; 140101950c46SEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 140201950c46SEmmanuel Vadot <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 140301950c46SEmmanuel Vadot <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 140401950c46SEmmanuel Vadot <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 140501950c46SEmmanuel Vadot <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 140601950c46SEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 140701950c46SEmmanuel Vadot <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 140801950c46SEmmanuel Vadot <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 140901950c46SEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 141001950c46SEmmanuel Vadot <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 141101950c46SEmmanuel Vadot <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 141201950c46SEmmanuel Vadot <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 141301950c46SEmmanuel Vadot <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 141401950c46SEmmanuel Vadot <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 141501950c46SEmmanuel Vadot <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 141601950c46SEmmanuel Vadot <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 141701950c46SEmmanuel Vadot <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 141801950c46SEmmanuel Vadot interrupt-names = "error", 141901950c46SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", "ch4", 142001950c46SEmmanuel Vadot "ch5", "ch6", "ch7", "ch8", "ch9", 142101950c46SEmmanuel Vadot "ch10", "ch11", "ch12", "ch13", 142201950c46SEmmanuel Vadot "ch14", "ch15"; 142301950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 709>; 142401950c46SEmmanuel Vadot clock-names = "fck"; 142501950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 142601950c46SEmmanuel Vadot resets = <&cpg 709>; 142701950c46SEmmanuel Vadot #dma-cells = <1>; 142801950c46SEmmanuel Vadot dma-channels = <16>; 14297d0873ebSEmmanuel Vadot iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 14307d0873ebSEmmanuel Vadot <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 14317d0873ebSEmmanuel Vadot <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 14327d0873ebSEmmanuel Vadot <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 14337d0873ebSEmmanuel Vadot <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 14347d0873ebSEmmanuel Vadot <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 14357d0873ebSEmmanuel Vadot <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 14367d0873ebSEmmanuel Vadot <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 143701950c46SEmmanuel Vadot }; 143801950c46SEmmanuel Vadot 143901950c46SEmmanuel Vadot dmac2: dma-controller@e7351000 { 144001950c46SEmmanuel Vadot compatible = "renesas,dmac-r8a779h0", 144101950c46SEmmanuel Vadot "renesas,rcar-gen4-dmac"; 144201950c46SEmmanuel Vadot reg = <0 0xe7351000 0 0x1000>, 144301950c46SEmmanuel Vadot <0 0xe7310000 0 0x10000>; 144401950c46SEmmanuel Vadot interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 144501950c46SEmmanuel Vadot <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 144601950c46SEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 144701950c46SEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 144801950c46SEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 144901950c46SEmmanuel Vadot <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 145001950c46SEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 145101950c46SEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 145201950c46SEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 145301950c46SEmmanuel Vadot interrupt-names = "error", 145401950c46SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", "ch4", 145501950c46SEmmanuel Vadot "ch5", "ch6", "ch7"; 145601950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 710>; 145701950c46SEmmanuel Vadot clock-names = "fck"; 145801950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 145901950c46SEmmanuel Vadot resets = <&cpg 710>; 146001950c46SEmmanuel Vadot #dma-cells = <1>; 146101950c46SEmmanuel Vadot dma-channels = <8>; 14627d0873ebSEmmanuel Vadot iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>, 14637d0873ebSEmmanuel Vadot <&ipmmu_ds0 18>, <&ipmmu_ds0 19>, 14647d0873ebSEmmanuel Vadot <&ipmmu_ds0 20>, <&ipmmu_ds0 21>, 14657d0873ebSEmmanuel Vadot <&ipmmu_ds0 22>, <&ipmmu_ds0 23>; 146601950c46SEmmanuel Vadot }; 146701950c46SEmmanuel Vadot 1468*0e8011faSEmmanuel Vadot rcar_sound: sound@ec400000 { 1469*0e8011faSEmmanuel Vadot compatible = "renesas,rcar_sound-r8a779h0", "renesas,rcar_sound-gen4"; 1470*0e8011faSEmmanuel Vadot reg = <0 0xec400000 0 0x40000>, 1471*0e8011faSEmmanuel Vadot <0 0xec540000 0 0x1000>, 1472*0e8011faSEmmanuel Vadot <0 0xec541000 0 0x050>, 1473*0e8011faSEmmanuel Vadot <0 0xec5a0000 0 0x020>; 1474*0e8011faSEmmanuel Vadot reg-names = "sdmc", "ssiu", "ssi", "adg"; 1475*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>; 1476*0e8011faSEmmanuel Vadot clock-names = "ssiu.0", "ssi.0", "clkin"; 1477*0e8011faSEmmanuel Vadot /* #clock-cells is fixed */ 1478*0e8011faSEmmanuel Vadot #clock-cells = <0>; 1479*0e8011faSEmmanuel Vadot /* #sound-dai-cells is fixed */ 1480*0e8011faSEmmanuel Vadot #sound-dai-cells = <0>; 1481*0e8011faSEmmanuel Vadot 1482*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 1483*0e8011faSEmmanuel Vadot resets = <&cpg 2926>, <&cpg 2927>; 1484*0e8011faSEmmanuel Vadot reset-names = "ssiu.0", "ssi.0"; 1485*0e8011faSEmmanuel Vadot status = "disabled"; 1486*0e8011faSEmmanuel Vadot 1487*0e8011faSEmmanuel Vadot rcar_sound,ssiu { 1488*0e8011faSEmmanuel Vadot ssiu00: ssiu-0 { 1489*0e8011faSEmmanuel Vadot dmas = <&dmac1 0x6e>, <&dmac1 0x6f>; 1490*0e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 1491*0e8011faSEmmanuel Vadot }; 1492*0e8011faSEmmanuel Vadot ssiu01: ssiu-1 { 1493*0e8011faSEmmanuel Vadot dmas = <&dmac1 0x6c>, <&dmac1 0x6d>; 1494*0e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 1495*0e8011faSEmmanuel Vadot }; 1496*0e8011faSEmmanuel Vadot ssiu02: ssiu-2 { 1497*0e8011faSEmmanuel Vadot dmas = <&dmac1 0x6a>, <&dmac1 0x6b>; 1498*0e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 1499*0e8011faSEmmanuel Vadot }; 1500*0e8011faSEmmanuel Vadot ssiu03: ssiu-3 { 1501*0e8011faSEmmanuel Vadot dmas = <&dmac1 0x68>, <&dmac1 0x69>; 1502*0e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 1503*0e8011faSEmmanuel Vadot }; 1504*0e8011faSEmmanuel Vadot ssiu04: ssiu-4 { 1505*0e8011faSEmmanuel Vadot dmas = <&dmac1 0x66>, <&dmac1 0x67>; 1506*0e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 1507*0e8011faSEmmanuel Vadot }; 1508*0e8011faSEmmanuel Vadot ssiu05: ssiu-5 { 1509*0e8011faSEmmanuel Vadot dmas = <&dmac1 0x64>, <&dmac1 0x65>; 1510*0e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 1511*0e8011faSEmmanuel Vadot }; 1512*0e8011faSEmmanuel Vadot ssiu06: ssiu-6 { 1513*0e8011faSEmmanuel Vadot dmas = <&dmac1 0x62>, <&dmac1 0x63>; 1514*0e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 1515*0e8011faSEmmanuel Vadot }; 1516*0e8011faSEmmanuel Vadot ssiu07: ssiu-7 { 1517*0e8011faSEmmanuel Vadot dmas = <&dmac1 0x60>, <&dmac1 0x61>; 1518*0e8011faSEmmanuel Vadot dma-names = "tx", "rx"; 1519*0e8011faSEmmanuel Vadot }; 1520*0e8011faSEmmanuel Vadot }; 1521*0e8011faSEmmanuel Vadot 1522*0e8011faSEmmanuel Vadot rcar_sound,ssi { 1523*0e8011faSEmmanuel Vadot ssi0: ssi-0 { 1524*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>; 1525*0e8011faSEmmanuel Vadot }; 1526*0e8011faSEmmanuel Vadot }; 1527*0e8011faSEmmanuel Vadot }; 1528*0e8011faSEmmanuel Vadot 152901950c46SEmmanuel Vadot mmc0: mmc@ee140000 { 153001950c46SEmmanuel Vadot compatible = "renesas,sdhi-r8a779h0", 153101950c46SEmmanuel Vadot "renesas,rcar-gen4-sdhi"; 153201950c46SEmmanuel Vadot reg = <0 0xee140000 0 0x2000>; 153301950c46SEmmanuel Vadot interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 153401950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 706>, 153501950c46SEmmanuel Vadot <&cpg CPG_CORE R8A779H0_CLK_SD0H>; 153601950c46SEmmanuel Vadot clock-names = "core", "clkh"; 153701950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 153801950c46SEmmanuel Vadot resets = <&cpg 706>; 153901950c46SEmmanuel Vadot max-frequency = <200000000>; 15407d0873ebSEmmanuel Vadot iommus = <&ipmmu_ds0 32>; 154101950c46SEmmanuel Vadot status = "disabled"; 154201950c46SEmmanuel Vadot }; 154301950c46SEmmanuel Vadot 154401950c46SEmmanuel Vadot rpc: spi@ee200000 { 154501950c46SEmmanuel Vadot compatible = "renesas,r8a779h0-rpc-if", 154601950c46SEmmanuel Vadot "renesas,rcar-gen4-rpc-if"; 154701950c46SEmmanuel Vadot reg = <0 0xee200000 0 0x200>, 154801950c46SEmmanuel Vadot <0 0x08000000 0 0x04000000>, 154901950c46SEmmanuel Vadot <0 0xee208000 0 0x100>; 155001950c46SEmmanuel Vadot reg-names = "regs", "dirmap", "wbuf"; 155101950c46SEmmanuel Vadot interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 155201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 629>; 155301950c46SEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 155401950c46SEmmanuel Vadot resets = <&cpg 629>; 155501950c46SEmmanuel Vadot #address-cells = <1>; 155601950c46SEmmanuel Vadot #size-cells = <0>; 155701950c46SEmmanuel Vadot status = "disabled"; 155801950c46SEmmanuel Vadot }; 155901950c46SEmmanuel Vadot 15607d0873ebSEmmanuel Vadot ipmmu_rt0: iommu@ee480000 { 15617d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 15627d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 15637d0873ebSEmmanuel Vadot reg = <0 0xee480000 0 0x20000>; 15647d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 15657d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 15667d0873ebSEmmanuel Vadot #iommu-cells = <1>; 15677d0873ebSEmmanuel Vadot }; 15687d0873ebSEmmanuel Vadot 15697d0873ebSEmmanuel Vadot ipmmu_rt1: iommu@ee4c0000 { 15707d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 15717d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 15727d0873ebSEmmanuel Vadot reg = <0 0xee4c0000 0 0x20000>; 15737d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 15747d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 15757d0873ebSEmmanuel Vadot #iommu-cells = <1>; 15767d0873ebSEmmanuel Vadot }; 15777d0873ebSEmmanuel Vadot 15787d0873ebSEmmanuel Vadot ipmmu_ds0: iommu@eed00000 { 15797d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 15807d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 15817d0873ebSEmmanuel Vadot reg = <0 0xeed00000 0 0x20000>; 15827d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 15837d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 15847d0873ebSEmmanuel Vadot #iommu-cells = <1>; 15857d0873ebSEmmanuel Vadot }; 15867d0873ebSEmmanuel Vadot 15877d0873ebSEmmanuel Vadot ipmmu_hc: iommu@eed40000 { 15887d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 15897d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 15907d0873ebSEmmanuel Vadot reg = <0 0xeed40000 0 0x20000>; 15917d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 15927d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 15937d0873ebSEmmanuel Vadot #iommu-cells = <1>; 15947d0873ebSEmmanuel Vadot }; 15957d0873ebSEmmanuel Vadot 15967d0873ebSEmmanuel Vadot ipmmu_ir: iommu@eed80000 { 15977d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 15987d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 15997d0873ebSEmmanuel Vadot reg = <0 0xeed80000 0 0x20000>; 16007d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 16017d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 16027d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16037d0873ebSEmmanuel Vadot }; 16047d0873ebSEmmanuel Vadot 16057d0873ebSEmmanuel Vadot ipmmu_vc: iommu@eedc0000 { 16067d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16077d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16087d0873ebSEmmanuel Vadot reg = <0 0xeedc0000 0 0x20000>; 16097d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 16107d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 16117d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16127d0873ebSEmmanuel Vadot }; 16137d0873ebSEmmanuel Vadot 16147d0873ebSEmmanuel Vadot ipmmu_3dg: iommu@eee00000 { 16157d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16167d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16177d0873ebSEmmanuel Vadot reg = <0 0xeee00000 0 0x20000>; 16187d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 16197d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 16207d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16217d0873ebSEmmanuel Vadot }; 16227d0873ebSEmmanuel Vadot 16237d0873ebSEmmanuel Vadot ipmmu_vi0: iommu@eee80000 { 16247d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16257d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16267d0873ebSEmmanuel Vadot reg = <0 0xeee80000 0 0x20000>; 16277d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 16287d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 16297d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16307d0873ebSEmmanuel Vadot }; 16317d0873ebSEmmanuel Vadot 16327d0873ebSEmmanuel Vadot ipmmu_vi1: iommu@eeec0000 { 16337d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16347d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16357d0873ebSEmmanuel Vadot reg = <0 0xeeec0000 0 0x20000>; 16367d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 16377d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 16387d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16397d0873ebSEmmanuel Vadot }; 16407d0873ebSEmmanuel Vadot 16417d0873ebSEmmanuel Vadot ipmmu_vip0: iommu@eef00000 { 16427d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16437d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16447d0873ebSEmmanuel Vadot reg = <0 0xeef00000 0 0x20000>; 16457d0873ebSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 16467d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 16477d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16487d0873ebSEmmanuel Vadot }; 16497d0873ebSEmmanuel Vadot 16507d0873ebSEmmanuel Vadot ipmmu_mm: iommu@eefc0000 { 16517d0873ebSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779h0", 16527d0873ebSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 16537d0873ebSEmmanuel Vadot reg = <0 0xeefc0000 0 0x20000>; 16547d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 16557d0873ebSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>; 16567d0873ebSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 16577d0873ebSEmmanuel Vadot #iommu-cells = <1>; 16587d0873ebSEmmanuel Vadot }; 16597d0873ebSEmmanuel Vadot 166001950c46SEmmanuel Vadot gic: interrupt-controller@f1000000 { 166101950c46SEmmanuel Vadot compatible = "arm,gic-v3"; 166201950c46SEmmanuel Vadot #interrupt-cells = <3>; 166301950c46SEmmanuel Vadot #address-cells = <0>; 166401950c46SEmmanuel Vadot interrupt-controller; 166501950c46SEmmanuel Vadot reg = <0x0 0xf1000000 0 0x20000>, 166601950c46SEmmanuel Vadot <0x0 0xf1060000 0 0x110000>; 166701950c46SEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 166801950c46SEmmanuel Vadot }; 166901950c46SEmmanuel Vadot 1670*0e8011faSEmmanuel Vadot csi40: csi2@fe500000 { 1671*0e8011faSEmmanuel Vadot compatible = "renesas,r8a779h0-csi2"; 1672*0e8011faSEmmanuel Vadot reg = <0 0xfe500000 0 0x40000>; 1673*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>; 1674*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 331>; 1675*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1676*0e8011faSEmmanuel Vadot resets = <&cpg 331>; 1677*0e8011faSEmmanuel Vadot status = "disabled"; 1678*0e8011faSEmmanuel Vadot 1679*0e8011faSEmmanuel Vadot ports { 1680*0e8011faSEmmanuel Vadot #address-cells = <1>; 1681*0e8011faSEmmanuel Vadot #size-cells = <0>; 1682*0e8011faSEmmanuel Vadot 1683*0e8011faSEmmanuel Vadot port@0 { 1684*0e8011faSEmmanuel Vadot reg = <0>; 1685*0e8011faSEmmanuel Vadot }; 1686*0e8011faSEmmanuel Vadot 1687*0e8011faSEmmanuel Vadot port@1 { 1688*0e8011faSEmmanuel Vadot reg = <1>; 1689*0e8011faSEmmanuel Vadot csi40isp0: endpoint { 1690*0e8011faSEmmanuel Vadot remote-endpoint = <&isp0csi40>; 1691*0e8011faSEmmanuel Vadot }; 1692*0e8011faSEmmanuel Vadot }; 1693*0e8011faSEmmanuel Vadot }; 1694*0e8011faSEmmanuel Vadot }; 1695*0e8011faSEmmanuel Vadot 1696*0e8011faSEmmanuel Vadot csi41: csi2@fe540000 { 1697*0e8011faSEmmanuel Vadot compatible = "renesas,r8a779h0-csi2"; 1698*0e8011faSEmmanuel Vadot reg = <0 0xfe540000 0 0x40000>; 1699*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>; 1700*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 400>; 1701*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_C4>; 1702*0e8011faSEmmanuel Vadot resets = <&cpg 400>; 1703*0e8011faSEmmanuel Vadot status = "disabled"; 1704*0e8011faSEmmanuel Vadot 1705*0e8011faSEmmanuel Vadot ports { 1706*0e8011faSEmmanuel Vadot #address-cells = <1>; 1707*0e8011faSEmmanuel Vadot #size-cells = <0>; 1708*0e8011faSEmmanuel Vadot 1709*0e8011faSEmmanuel Vadot port@0 { 1710*0e8011faSEmmanuel Vadot reg = <0>; 1711*0e8011faSEmmanuel Vadot }; 1712*0e8011faSEmmanuel Vadot 1713*0e8011faSEmmanuel Vadot port@1 { 1714*0e8011faSEmmanuel Vadot reg = <1>; 1715*0e8011faSEmmanuel Vadot csi41isp1: endpoint { 1716*0e8011faSEmmanuel Vadot remote-endpoint = <&isp1csi41>; 1717*0e8011faSEmmanuel Vadot }; 1718*0e8011faSEmmanuel Vadot }; 1719*0e8011faSEmmanuel Vadot }; 1720*0e8011faSEmmanuel Vadot }; 1721*0e8011faSEmmanuel Vadot 1722*0e8011faSEmmanuel Vadot isp0: isp@fed00000 { 1723*0e8011faSEmmanuel Vadot compatible = "renesas,r8a779h0-isp"; 1724*0e8011faSEmmanuel Vadot reg = <0 0xfed00000 0 0x10000>; 1725*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>; 1726*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 612>; 1727*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A3ISP0>; 1728*0e8011faSEmmanuel Vadot resets = <&cpg 612>; 1729*0e8011faSEmmanuel Vadot status = "disabled"; 1730*0e8011faSEmmanuel Vadot 1731*0e8011faSEmmanuel Vadot ports { 1732*0e8011faSEmmanuel Vadot #address-cells = <1>; 1733*0e8011faSEmmanuel Vadot #size-cells = <0>; 1734*0e8011faSEmmanuel Vadot 1735*0e8011faSEmmanuel Vadot port@0 { 1736*0e8011faSEmmanuel Vadot #address-cells = <1>; 1737*0e8011faSEmmanuel Vadot #size-cells = <0>; 1738*0e8011faSEmmanuel Vadot 1739*0e8011faSEmmanuel Vadot reg = <0>; 1740*0e8011faSEmmanuel Vadot 1741*0e8011faSEmmanuel Vadot isp0csi40: endpoint@0 { 1742*0e8011faSEmmanuel Vadot reg = <0>; 1743*0e8011faSEmmanuel Vadot remote-endpoint = <&csi40isp0>; 1744*0e8011faSEmmanuel Vadot }; 1745*0e8011faSEmmanuel Vadot }; 1746*0e8011faSEmmanuel Vadot 1747*0e8011faSEmmanuel Vadot port@1 { 1748*0e8011faSEmmanuel Vadot reg = <1>; 1749*0e8011faSEmmanuel Vadot isp0vin00: endpoint { 1750*0e8011faSEmmanuel Vadot remote-endpoint = <&vin00isp0>; 1751*0e8011faSEmmanuel Vadot }; 1752*0e8011faSEmmanuel Vadot }; 1753*0e8011faSEmmanuel Vadot 1754*0e8011faSEmmanuel Vadot port@2 { 1755*0e8011faSEmmanuel Vadot reg = <2>; 1756*0e8011faSEmmanuel Vadot isp0vin01: endpoint { 1757*0e8011faSEmmanuel Vadot remote-endpoint = <&vin01isp0>; 1758*0e8011faSEmmanuel Vadot }; 1759*0e8011faSEmmanuel Vadot }; 1760*0e8011faSEmmanuel Vadot 1761*0e8011faSEmmanuel Vadot port@3 { 1762*0e8011faSEmmanuel Vadot reg = <3>; 1763*0e8011faSEmmanuel Vadot isp0vin02: endpoint { 1764*0e8011faSEmmanuel Vadot remote-endpoint = <&vin02isp0>; 1765*0e8011faSEmmanuel Vadot }; 1766*0e8011faSEmmanuel Vadot }; 1767*0e8011faSEmmanuel Vadot 1768*0e8011faSEmmanuel Vadot port@4 { 1769*0e8011faSEmmanuel Vadot reg = <4>; 1770*0e8011faSEmmanuel Vadot isp0vin03: endpoint { 1771*0e8011faSEmmanuel Vadot remote-endpoint = <&vin03isp0>; 1772*0e8011faSEmmanuel Vadot }; 1773*0e8011faSEmmanuel Vadot }; 1774*0e8011faSEmmanuel Vadot 1775*0e8011faSEmmanuel Vadot port@5 { 1776*0e8011faSEmmanuel Vadot reg = <5>; 1777*0e8011faSEmmanuel Vadot isp0vin04: endpoint { 1778*0e8011faSEmmanuel Vadot remote-endpoint = <&vin04isp0>; 1779*0e8011faSEmmanuel Vadot }; 1780*0e8011faSEmmanuel Vadot }; 1781*0e8011faSEmmanuel Vadot 1782*0e8011faSEmmanuel Vadot port@6 { 1783*0e8011faSEmmanuel Vadot reg = <6>; 1784*0e8011faSEmmanuel Vadot isp0vin05: endpoint { 1785*0e8011faSEmmanuel Vadot remote-endpoint = <&vin05isp0>; 1786*0e8011faSEmmanuel Vadot }; 1787*0e8011faSEmmanuel Vadot }; 1788*0e8011faSEmmanuel Vadot 1789*0e8011faSEmmanuel Vadot port@7 { 1790*0e8011faSEmmanuel Vadot reg = <7>; 1791*0e8011faSEmmanuel Vadot isp0vin06: endpoint { 1792*0e8011faSEmmanuel Vadot remote-endpoint = <&vin06isp0>; 1793*0e8011faSEmmanuel Vadot }; 1794*0e8011faSEmmanuel Vadot }; 1795*0e8011faSEmmanuel Vadot 1796*0e8011faSEmmanuel Vadot port@8 { 1797*0e8011faSEmmanuel Vadot reg = <8>; 1798*0e8011faSEmmanuel Vadot isp0vin07: endpoint { 1799*0e8011faSEmmanuel Vadot remote-endpoint = <&vin07isp0>; 1800*0e8011faSEmmanuel Vadot }; 1801*0e8011faSEmmanuel Vadot }; 1802*0e8011faSEmmanuel Vadot }; 1803*0e8011faSEmmanuel Vadot }; 1804*0e8011faSEmmanuel Vadot 1805*0e8011faSEmmanuel Vadot isp1: isp@fed20000 { 1806*0e8011faSEmmanuel Vadot compatible = "renesas,r8a779h0-isp"; 1807*0e8011faSEmmanuel Vadot reg = <0 0xfed20000 0 0x10000>; 1808*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>; 1809*0e8011faSEmmanuel Vadot clocks = <&cpg CPG_MOD 613>; 1810*0e8011faSEmmanuel Vadot power-domains = <&sysc R8A779H0_PD_A3ISP0>; 1811*0e8011faSEmmanuel Vadot resets = <&cpg 613>; 1812*0e8011faSEmmanuel Vadot status = "disabled"; 1813*0e8011faSEmmanuel Vadot 1814*0e8011faSEmmanuel Vadot ports { 1815*0e8011faSEmmanuel Vadot #address-cells = <1>; 1816*0e8011faSEmmanuel Vadot #size-cells = <0>; 1817*0e8011faSEmmanuel Vadot 1818*0e8011faSEmmanuel Vadot port@0 { 1819*0e8011faSEmmanuel Vadot #address-cells = <1>; 1820*0e8011faSEmmanuel Vadot #size-cells = <0>; 1821*0e8011faSEmmanuel Vadot 1822*0e8011faSEmmanuel Vadot reg = <0>; 1823*0e8011faSEmmanuel Vadot 1824*0e8011faSEmmanuel Vadot isp1csi41: endpoint@1 { 1825*0e8011faSEmmanuel Vadot reg = <1>; 1826*0e8011faSEmmanuel Vadot remote-endpoint = <&csi41isp1>; 1827*0e8011faSEmmanuel Vadot }; 1828*0e8011faSEmmanuel Vadot }; 1829*0e8011faSEmmanuel Vadot 1830*0e8011faSEmmanuel Vadot port@1 { 1831*0e8011faSEmmanuel Vadot reg = <1>; 1832*0e8011faSEmmanuel Vadot isp1vin08: endpoint { 1833*0e8011faSEmmanuel Vadot remote-endpoint = <&vin08isp1>; 1834*0e8011faSEmmanuel Vadot }; 1835*0e8011faSEmmanuel Vadot }; 1836*0e8011faSEmmanuel Vadot 1837*0e8011faSEmmanuel Vadot port@2 { 1838*0e8011faSEmmanuel Vadot reg = <2>; 1839*0e8011faSEmmanuel Vadot isp1vin09: endpoint { 1840*0e8011faSEmmanuel Vadot remote-endpoint = <&vin09isp1>; 1841*0e8011faSEmmanuel Vadot }; 1842*0e8011faSEmmanuel Vadot }; 1843*0e8011faSEmmanuel Vadot 1844*0e8011faSEmmanuel Vadot port@3 { 1845*0e8011faSEmmanuel Vadot reg = <3>; 1846*0e8011faSEmmanuel Vadot isp1vin10: endpoint { 1847*0e8011faSEmmanuel Vadot remote-endpoint = <&vin10isp1>; 1848*0e8011faSEmmanuel Vadot }; 1849*0e8011faSEmmanuel Vadot }; 1850*0e8011faSEmmanuel Vadot 1851*0e8011faSEmmanuel Vadot port@4 { 1852*0e8011faSEmmanuel Vadot reg = <4>; 1853*0e8011faSEmmanuel Vadot isp1vin11: endpoint { 1854*0e8011faSEmmanuel Vadot remote-endpoint = <&vin11isp1>; 1855*0e8011faSEmmanuel Vadot }; 1856*0e8011faSEmmanuel Vadot }; 1857*0e8011faSEmmanuel Vadot 1858*0e8011faSEmmanuel Vadot port@5 { 1859*0e8011faSEmmanuel Vadot reg = <5>; 1860*0e8011faSEmmanuel Vadot isp1vin12: endpoint { 1861*0e8011faSEmmanuel Vadot remote-endpoint = <&vin12isp1>; 1862*0e8011faSEmmanuel Vadot }; 1863*0e8011faSEmmanuel Vadot }; 1864*0e8011faSEmmanuel Vadot 1865*0e8011faSEmmanuel Vadot port@6 { 1866*0e8011faSEmmanuel Vadot reg = <6>; 1867*0e8011faSEmmanuel Vadot isp1vin13: endpoint { 1868*0e8011faSEmmanuel Vadot remote-endpoint = <&vin13isp1>; 1869*0e8011faSEmmanuel Vadot }; 1870*0e8011faSEmmanuel Vadot }; 1871*0e8011faSEmmanuel Vadot 1872*0e8011faSEmmanuel Vadot port@7 { 1873*0e8011faSEmmanuel Vadot reg = <7>; 1874*0e8011faSEmmanuel Vadot isp1vin14: endpoint { 1875*0e8011faSEmmanuel Vadot remote-endpoint = <&vin14isp1>; 1876*0e8011faSEmmanuel Vadot }; 1877*0e8011faSEmmanuel Vadot }; 1878*0e8011faSEmmanuel Vadot 1879*0e8011faSEmmanuel Vadot port@8 { 1880*0e8011faSEmmanuel Vadot reg = <8>; 1881*0e8011faSEmmanuel Vadot isp1vin15: endpoint { 1882*0e8011faSEmmanuel Vadot remote-endpoint = <&vin15isp1>; 1883*0e8011faSEmmanuel Vadot }; 1884*0e8011faSEmmanuel Vadot }; 1885*0e8011faSEmmanuel Vadot }; 1886*0e8011faSEmmanuel Vadot }; 1887*0e8011faSEmmanuel Vadot 188801950c46SEmmanuel Vadot prr: chipid@fff00044 { 188901950c46SEmmanuel Vadot compatible = "renesas,prr"; 189001950c46SEmmanuel Vadot reg = <0 0xfff00044 0 4>; 189101950c46SEmmanuel Vadot }; 189201950c46SEmmanuel Vadot }; 189301950c46SEmmanuel Vadot 18947d0873ebSEmmanuel Vadot thermal-zones { 18957d0873ebSEmmanuel Vadot sensor_thermal_cr52: sensor1-thermal { 18967d0873ebSEmmanuel Vadot polling-delay-passive = <250>; 18977d0873ebSEmmanuel Vadot polling-delay = <1000>; 18987d0873ebSEmmanuel Vadot thermal-sensors = <&tsc 0>; 18997d0873ebSEmmanuel Vadot 19007d0873ebSEmmanuel Vadot trips { 19017d0873ebSEmmanuel Vadot sensor1_crit: sensor1-crit { 19027d0873ebSEmmanuel Vadot temperature = <120000>; 19037d0873ebSEmmanuel Vadot hysteresis = <1000>; 19047d0873ebSEmmanuel Vadot type = "critical"; 19057d0873ebSEmmanuel Vadot }; 19067d0873ebSEmmanuel Vadot }; 19077d0873ebSEmmanuel Vadot }; 19087d0873ebSEmmanuel Vadot 19097d0873ebSEmmanuel Vadot sensor_thermal_ca76: sensor2-thermal { 19107d0873ebSEmmanuel Vadot polling-delay-passive = <250>; 19117d0873ebSEmmanuel Vadot polling-delay = <1000>; 19127d0873ebSEmmanuel Vadot thermal-sensors = <&tsc 1>; 19137d0873ebSEmmanuel Vadot 19147d0873ebSEmmanuel Vadot trips { 19157d0873ebSEmmanuel Vadot sensor2_crit: sensor2-crit { 19167d0873ebSEmmanuel Vadot temperature = <120000>; 19177d0873ebSEmmanuel Vadot hysteresis = <1000>; 19187d0873ebSEmmanuel Vadot type = "critical"; 19197d0873ebSEmmanuel Vadot }; 19207d0873ebSEmmanuel Vadot }; 19217d0873ebSEmmanuel Vadot }; 19227d0873ebSEmmanuel Vadot }; 19237d0873ebSEmmanuel Vadot 192401950c46SEmmanuel Vadot timer { 192501950c46SEmmanuel Vadot compatible = "arm,armv8-timer"; 192601950c46SEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 192701950c46SEmmanuel Vadot <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 192801950c46SEmmanuel Vadot <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 192901950c46SEmmanuel Vadot <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 193001950c46SEmmanuel Vadot <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 1931*0e8011faSEmmanuel Vadot interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 1932*0e8011faSEmmanuel Vadot "hyp-virt"; 193301950c46SEmmanuel Vadot }; 193401950c46SEmmanuel Vadot}; 1935