1d5b0e70fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2d5b0e70fSEmmanuel Vadot/* 3d5b0e70fSEmmanuel Vadot * Device Tree Source for the R-Car V4H (R8A779G0) SoC 4d5b0e70fSEmmanuel Vadot * 5d5b0e70fSEmmanuel Vadot * Copyright (C) 2022 Renesas Electronics Corp. 6d5b0e70fSEmmanuel Vadot */ 7d5b0e70fSEmmanuel Vadot 8d5b0e70fSEmmanuel Vadot#include <dt-bindings/clock/r8a779g0-cpg-mssr.h> 9d5b0e70fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 10d5b0e70fSEmmanuel Vadot#include <dt-bindings/power/r8a779g0-sysc.h> 11d5b0e70fSEmmanuel Vadot 12d5b0e70fSEmmanuel Vadot/ { 13d5b0e70fSEmmanuel Vadot compatible = "renesas,r8a779g0"; 14d5b0e70fSEmmanuel Vadot #address-cells = <2>; 15d5b0e70fSEmmanuel Vadot #size-cells = <2>; 16d5b0e70fSEmmanuel Vadot 17fac71e4eSEmmanuel Vadot /* External Audio clock - to be overridden by boards that provide it */ 18fac71e4eSEmmanuel Vadot audio_clkin: audio_clkin { 19fac71e4eSEmmanuel Vadot compatible = "fixed-clock"; 20fac71e4eSEmmanuel Vadot #clock-cells = <0>; 21fac71e4eSEmmanuel Vadot clock-frequency = <0>; 22fac71e4eSEmmanuel Vadot }; 23fac71e4eSEmmanuel Vadot 24fac71e4eSEmmanuel Vadot /* External CAN clock - to be overridden by boards that provide it */ 25fac71e4eSEmmanuel Vadot can_clk: can { 26fac71e4eSEmmanuel Vadot compatible = "fixed-clock"; 27fac71e4eSEmmanuel Vadot #clock-cells = <0>; 28fac71e4eSEmmanuel Vadot clock-frequency = <0>; 29fac71e4eSEmmanuel Vadot }; 30fac71e4eSEmmanuel Vadot 318bab661aSEmmanuel Vadot cluster0_opp: opp-table-0 { 328bab661aSEmmanuel Vadot compatible = "operating-points-v2"; 338bab661aSEmmanuel Vadot opp-shared; 348bab661aSEmmanuel Vadot 358bab661aSEmmanuel Vadot opp-500000000 { 368bab661aSEmmanuel Vadot opp-hz = /bits/ 64 <500000000>; 378bab661aSEmmanuel Vadot opp-microvolt = <825000>; 388bab661aSEmmanuel Vadot clock-latency-ns = <500000>; 398bab661aSEmmanuel Vadot }; 408bab661aSEmmanuel Vadot opp-1000000000 { 418bab661aSEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 428bab661aSEmmanuel Vadot opp-microvolt = <825000>; 438bab661aSEmmanuel Vadot clock-latency-ns = <500000>; 448bab661aSEmmanuel Vadot }; 458bab661aSEmmanuel Vadot opp-1500000000 { 468bab661aSEmmanuel Vadot opp-hz = /bits/ 64 <1500000000>; 478bab661aSEmmanuel Vadot opp-microvolt = <825000>; 488bab661aSEmmanuel Vadot clock-latency-ns = <500000>; 498bab661aSEmmanuel Vadot }; 508bab661aSEmmanuel Vadot opp-1700000000 { 518bab661aSEmmanuel Vadot opp-hz = /bits/ 64 <1700000000>; 528bab661aSEmmanuel Vadot opp-microvolt = <825000>; 538bab661aSEmmanuel Vadot clock-latency-ns = <500000>; 548bab661aSEmmanuel Vadot opp-suspend; 558bab661aSEmmanuel Vadot }; 56cb7aa33aSEmmanuel Vadot opp-1800000000 { 57cb7aa33aSEmmanuel Vadot opp-hz = /bits/ 64 <1800000000>; 58cb7aa33aSEmmanuel Vadot opp-microvolt = <880000>; 59cb7aa33aSEmmanuel Vadot clock-latency-ns = <500000>; 60cb7aa33aSEmmanuel Vadot turbo-mode; 61cb7aa33aSEmmanuel Vadot }; 628bab661aSEmmanuel Vadot }; 638bab661aSEmmanuel Vadot 64d5b0e70fSEmmanuel Vadot cpus { 65d5b0e70fSEmmanuel Vadot #address-cells = <1>; 66d5b0e70fSEmmanuel Vadot #size-cells = <0>; 67d5b0e70fSEmmanuel Vadot 688bab661aSEmmanuel Vadot cpu-map { 698bab661aSEmmanuel Vadot cluster0 { 708bab661aSEmmanuel Vadot core0 { 718bab661aSEmmanuel Vadot cpu = <&a76_0>; 728bab661aSEmmanuel Vadot }; 738bab661aSEmmanuel Vadot core1 { 748bab661aSEmmanuel Vadot cpu = <&a76_1>; 758bab661aSEmmanuel Vadot }; 768bab661aSEmmanuel Vadot }; 778bab661aSEmmanuel Vadot 788bab661aSEmmanuel Vadot cluster1 { 798bab661aSEmmanuel Vadot core0 { 808bab661aSEmmanuel Vadot cpu = <&a76_2>; 818bab661aSEmmanuel Vadot }; 828bab661aSEmmanuel Vadot core1 { 838bab661aSEmmanuel Vadot cpu = <&a76_3>; 848bab661aSEmmanuel Vadot }; 858bab661aSEmmanuel Vadot }; 868bab661aSEmmanuel Vadot }; 878bab661aSEmmanuel Vadot 88d5b0e70fSEmmanuel Vadot a76_0: cpu@0 { 89d5b0e70fSEmmanuel Vadot compatible = "arm,cortex-a76"; 90d5b0e70fSEmmanuel Vadot reg = <0>; 91d5b0e70fSEmmanuel Vadot device_type = "cpu"; 92d5b0e70fSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_A1E0D0C0>; 938bab661aSEmmanuel Vadot next-level-cache = <&L3_CA76_0>; 948bab661aSEmmanuel Vadot enable-method = "psci"; 958bab661aSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 968bab661aSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>; 978bab661aSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 98d5b0e70fSEmmanuel Vadot }; 998bab661aSEmmanuel Vadot 1008bab661aSEmmanuel Vadot a76_1: cpu@100 { 1018bab661aSEmmanuel Vadot compatible = "arm,cortex-a76"; 1028bab661aSEmmanuel Vadot reg = <0x100>; 1038bab661aSEmmanuel Vadot device_type = "cpu"; 1048bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_A1E0D0C1>; 1058bab661aSEmmanuel Vadot next-level-cache = <&L3_CA76_0>; 1068bab661aSEmmanuel Vadot enable-method = "psci"; 1078bab661aSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 1088bab661aSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>; 1098bab661aSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 1108bab661aSEmmanuel Vadot }; 1118bab661aSEmmanuel Vadot 1128bab661aSEmmanuel Vadot a76_2: cpu@10000 { 1138bab661aSEmmanuel Vadot compatible = "arm,cortex-a76"; 1148bab661aSEmmanuel Vadot reg = <0x10000>; 1158bab661aSEmmanuel Vadot device_type = "cpu"; 1168bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_A1E0D1C0>; 1178bab661aSEmmanuel Vadot next-level-cache = <&L3_CA76_1>; 1188bab661aSEmmanuel Vadot enable-method = "psci"; 1198bab661aSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 1208bab661aSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>; 1218bab661aSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 1228bab661aSEmmanuel Vadot }; 1238bab661aSEmmanuel Vadot 1248bab661aSEmmanuel Vadot a76_3: cpu@10100 { 1258bab661aSEmmanuel Vadot compatible = "arm,cortex-a76"; 1268bab661aSEmmanuel Vadot reg = <0x10100>; 1278bab661aSEmmanuel Vadot device_type = "cpu"; 1288bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_A1E0D1C1>; 1298bab661aSEmmanuel Vadot next-level-cache = <&L3_CA76_1>; 1308bab661aSEmmanuel Vadot enable-method = "psci"; 1318bab661aSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 1328bab661aSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>; 1338bab661aSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 1348bab661aSEmmanuel Vadot }; 1358bab661aSEmmanuel Vadot 1368bab661aSEmmanuel Vadot idle-states { 1378bab661aSEmmanuel Vadot entry-method = "psci"; 1388bab661aSEmmanuel Vadot 1398bab661aSEmmanuel Vadot CPU_SLEEP_0: cpu-sleep-0 { 1408bab661aSEmmanuel Vadot compatible = "arm,idle-state"; 1418bab661aSEmmanuel Vadot arm,psci-suspend-param = <0x0010000>; 1428bab661aSEmmanuel Vadot local-timer-stop; 1438bab661aSEmmanuel Vadot entry-latency-us = <400>; 1448bab661aSEmmanuel Vadot exit-latency-us = <500>; 1458bab661aSEmmanuel Vadot min-residency-us = <4000>; 1468bab661aSEmmanuel Vadot }; 1478bab661aSEmmanuel Vadot }; 1488bab661aSEmmanuel Vadot 1498bab661aSEmmanuel Vadot L3_CA76_0: cache-controller-0 { 1508bab661aSEmmanuel Vadot compatible = "cache"; 1518bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_A2E0D0>; 1528bab661aSEmmanuel Vadot cache-unified; 1538bab661aSEmmanuel Vadot cache-level = <3>; 1548bab661aSEmmanuel Vadot }; 1558bab661aSEmmanuel Vadot 1568bab661aSEmmanuel Vadot L3_CA76_1: cache-controller-1 { 1578bab661aSEmmanuel Vadot compatible = "cache"; 1588bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_A2E0D1>; 1598bab661aSEmmanuel Vadot cache-unified; 1608bab661aSEmmanuel Vadot cache-level = <3>; 1618bab661aSEmmanuel Vadot }; 1628bab661aSEmmanuel Vadot }; 1638bab661aSEmmanuel Vadot 164d5b0e70fSEmmanuel Vadot extal_clk: extal { 165d5b0e70fSEmmanuel Vadot compatible = "fixed-clock"; 166d5b0e70fSEmmanuel Vadot #clock-cells = <0>; 167d5b0e70fSEmmanuel Vadot /* This value must be overridden by the board */ 168d5b0e70fSEmmanuel Vadot clock-frequency = <0>; 169d5b0e70fSEmmanuel Vadot }; 170d5b0e70fSEmmanuel Vadot 171d5b0e70fSEmmanuel Vadot extalr_clk: extalr { 172d5b0e70fSEmmanuel Vadot compatible = "fixed-clock"; 173d5b0e70fSEmmanuel Vadot #clock-cells = <0>; 174d5b0e70fSEmmanuel Vadot /* This value must be overridden by the board */ 175d5b0e70fSEmmanuel Vadot clock-frequency = <0>; 176d5b0e70fSEmmanuel Vadot }; 177d5b0e70fSEmmanuel Vadot 178*b2d2a78aSEmmanuel Vadot pcie0_clkref: pcie0-clkref { 179*b2d2a78aSEmmanuel Vadot compatible = "fixed-clock"; 180*b2d2a78aSEmmanuel Vadot #clock-cells = <0>; 181*b2d2a78aSEmmanuel Vadot /* This value must be overridden by the board */ 182*b2d2a78aSEmmanuel Vadot clock-frequency = <0>; 183*b2d2a78aSEmmanuel Vadot }; 184*b2d2a78aSEmmanuel Vadot 185*b2d2a78aSEmmanuel Vadot pcie1_clkref: pcie1-clkref { 186*b2d2a78aSEmmanuel Vadot compatible = "fixed-clock"; 187*b2d2a78aSEmmanuel Vadot #clock-cells = <0>; 188*b2d2a78aSEmmanuel Vadot /* This value must be overridden by the board */ 189*b2d2a78aSEmmanuel Vadot clock-frequency = <0>; 190*b2d2a78aSEmmanuel Vadot }; 191*b2d2a78aSEmmanuel Vadot 192d5b0e70fSEmmanuel Vadot pmu_a76 { 193d5b0e70fSEmmanuel Vadot compatible = "arm,cortex-a76-pmu"; 194d5b0e70fSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 195d5b0e70fSEmmanuel Vadot }; 196d5b0e70fSEmmanuel Vadot 19701950c46SEmmanuel Vadot psci { 19801950c46SEmmanuel Vadot compatible = "arm,psci-1.0", "arm,psci-0.2"; 19901950c46SEmmanuel Vadot method = "smc"; 20001950c46SEmmanuel Vadot }; 20101950c46SEmmanuel Vadot 20201950c46SEmmanuel Vadot /* External SCIF clocks - to be overridden by boards that provide them */ 203d5b0e70fSEmmanuel Vadot scif_clk: scif { 204d5b0e70fSEmmanuel Vadot compatible = "fixed-clock"; 205d5b0e70fSEmmanuel Vadot #clock-cells = <0>; 206d5b0e70fSEmmanuel Vadot clock-frequency = <0>; 207d5b0e70fSEmmanuel Vadot }; 208d5b0e70fSEmmanuel Vadot 20901950c46SEmmanuel Vadot scif_clk2: scif2 { 21001950c46SEmmanuel Vadot compatible = "fixed-clock"; 21101950c46SEmmanuel Vadot #clock-cells = <0>; 21201950c46SEmmanuel Vadot clock-frequency = <0>; 21301950c46SEmmanuel Vadot }; 21401950c46SEmmanuel Vadot 215d5b0e70fSEmmanuel Vadot soc: soc { 216d5b0e70fSEmmanuel Vadot compatible = "simple-bus"; 217d5b0e70fSEmmanuel Vadot interrupt-parent = <&gic>; 218d5b0e70fSEmmanuel Vadot #address-cells = <2>; 219d5b0e70fSEmmanuel Vadot #size-cells = <2>; 220d5b0e70fSEmmanuel Vadot ranges; 221d5b0e70fSEmmanuel Vadot 2227ef62cebSEmmanuel Vadot rwdt: watchdog@e6020000 { 2237ef62cebSEmmanuel Vadot compatible = "renesas,r8a779g0-wdt", 2247ef62cebSEmmanuel Vadot "renesas,rcar-gen4-wdt"; 2257ef62cebSEmmanuel Vadot reg = <0 0xe6020000 0 0x0c>; 2267ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 2277ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 907>; 2287ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2297ef62cebSEmmanuel Vadot resets = <&cpg 907>; 2307ef62cebSEmmanuel Vadot status = "disabled"; 2317ef62cebSEmmanuel Vadot }; 2327ef62cebSEmmanuel Vadot 2337ef62cebSEmmanuel Vadot pfc: pinctrl@e6050000 { 2347ef62cebSEmmanuel Vadot compatible = "renesas,pfc-r8a779g0"; 2357ef62cebSEmmanuel Vadot reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 2367ef62cebSEmmanuel Vadot <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 2377ef62cebSEmmanuel Vadot <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 2387ef62cebSEmmanuel Vadot <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>, 2397ef62cebSEmmanuel Vadot <0 0xe6068000 0 0x16c>; 2407ef62cebSEmmanuel Vadot }; 2417ef62cebSEmmanuel Vadot 2427ef62cebSEmmanuel Vadot gpio0: gpio@e6050180 { 2437ef62cebSEmmanuel Vadot compatible = "renesas,gpio-r8a779g0", 2447ef62cebSEmmanuel Vadot "renesas,rcar-gen4-gpio"; 2457ef62cebSEmmanuel Vadot reg = <0 0xe6050180 0 0x54>; 2467ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 2477ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 915>; 2487ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2497ef62cebSEmmanuel Vadot resets = <&cpg 915>; 2507ef62cebSEmmanuel Vadot gpio-controller; 2517ef62cebSEmmanuel Vadot #gpio-cells = <2>; 2527ef62cebSEmmanuel Vadot gpio-ranges = <&pfc 0 0 19>; 2537ef62cebSEmmanuel Vadot interrupt-controller; 2547ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 2557ef62cebSEmmanuel Vadot }; 2567ef62cebSEmmanuel Vadot 2577ef62cebSEmmanuel Vadot gpio1: gpio@e6050980 { 2587ef62cebSEmmanuel Vadot compatible = "renesas,gpio-r8a779g0", 2597ef62cebSEmmanuel Vadot "renesas,rcar-gen4-gpio"; 2607ef62cebSEmmanuel Vadot reg = <0 0xe6050980 0 0x54>; 2617ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 2627ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 915>; 2637ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2647ef62cebSEmmanuel Vadot resets = <&cpg 915>; 2657ef62cebSEmmanuel Vadot gpio-controller; 2667ef62cebSEmmanuel Vadot #gpio-cells = <2>; 2677ef62cebSEmmanuel Vadot gpio-ranges = <&pfc 0 32 29>; 2687ef62cebSEmmanuel Vadot interrupt-controller; 2697ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 2707ef62cebSEmmanuel Vadot }; 2717ef62cebSEmmanuel Vadot 2727ef62cebSEmmanuel Vadot gpio2: gpio@e6058180 { 2737ef62cebSEmmanuel Vadot compatible = "renesas,gpio-r8a779g0", 2747ef62cebSEmmanuel Vadot "renesas,rcar-gen4-gpio"; 2757ef62cebSEmmanuel Vadot reg = <0 0xe6058180 0 0x54>; 2767ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 2777ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 916>; 2787ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2797ef62cebSEmmanuel Vadot resets = <&cpg 916>; 2807ef62cebSEmmanuel Vadot gpio-controller; 2817ef62cebSEmmanuel Vadot #gpio-cells = <2>; 2827ef62cebSEmmanuel Vadot gpio-ranges = <&pfc 0 64 20>; 2837ef62cebSEmmanuel Vadot interrupt-controller; 2847ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 2857ef62cebSEmmanuel Vadot }; 2867ef62cebSEmmanuel Vadot 2877ef62cebSEmmanuel Vadot gpio3: gpio@e6058980 { 2887ef62cebSEmmanuel Vadot compatible = "renesas,gpio-r8a779g0", 2897ef62cebSEmmanuel Vadot "renesas,rcar-gen4-gpio"; 2907ef62cebSEmmanuel Vadot reg = <0 0xe6058980 0 0x54>; 2917ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 2927ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 916>; 2937ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2947ef62cebSEmmanuel Vadot resets = <&cpg 916>; 2957ef62cebSEmmanuel Vadot gpio-controller; 2967ef62cebSEmmanuel Vadot #gpio-cells = <2>; 2977ef62cebSEmmanuel Vadot gpio-ranges = <&pfc 0 96 30>; 2987ef62cebSEmmanuel Vadot interrupt-controller; 2997ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 3007ef62cebSEmmanuel Vadot }; 3017ef62cebSEmmanuel Vadot 3027ef62cebSEmmanuel Vadot gpio4: gpio@e6060180 { 3037ef62cebSEmmanuel Vadot compatible = "renesas,gpio-r8a779g0", 3047ef62cebSEmmanuel Vadot "renesas,rcar-gen4-gpio"; 3057ef62cebSEmmanuel Vadot reg = <0 0xe6060180 0 0x54>; 3067ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 3077ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 3087ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 3097ef62cebSEmmanuel Vadot resets = <&cpg 917>; 3107ef62cebSEmmanuel Vadot gpio-controller; 3117ef62cebSEmmanuel Vadot #gpio-cells = <2>; 3127ef62cebSEmmanuel Vadot gpio-ranges = <&pfc 0 128 25>; 3137ef62cebSEmmanuel Vadot interrupt-controller; 3147ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 3157ef62cebSEmmanuel Vadot }; 3167ef62cebSEmmanuel Vadot 3177ef62cebSEmmanuel Vadot gpio5: gpio@e6060980 { 3187ef62cebSEmmanuel Vadot compatible = "renesas,gpio-r8a779g0", 3197ef62cebSEmmanuel Vadot "renesas,rcar-gen4-gpio"; 3207ef62cebSEmmanuel Vadot reg = <0 0xe6060980 0 0x54>; 3217ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 3227ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 3237ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 3247ef62cebSEmmanuel Vadot resets = <&cpg 917>; 3257ef62cebSEmmanuel Vadot gpio-controller; 3267ef62cebSEmmanuel Vadot #gpio-cells = <2>; 3277ef62cebSEmmanuel Vadot gpio-ranges = <&pfc 0 160 21>; 3287ef62cebSEmmanuel Vadot interrupt-controller; 3297ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 3307ef62cebSEmmanuel Vadot }; 3317ef62cebSEmmanuel Vadot 3327ef62cebSEmmanuel Vadot gpio6: gpio@e6061180 { 3337ef62cebSEmmanuel Vadot compatible = "renesas,gpio-r8a779g0", 3347ef62cebSEmmanuel Vadot "renesas,rcar-gen4-gpio"; 3357ef62cebSEmmanuel Vadot reg = <0 0xe6061180 0 0x54>; 3367ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 3377ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 3387ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 3397ef62cebSEmmanuel Vadot resets = <&cpg 917>; 3407ef62cebSEmmanuel Vadot gpio-controller; 3417ef62cebSEmmanuel Vadot #gpio-cells = <2>; 3427ef62cebSEmmanuel Vadot gpio-ranges = <&pfc 0 192 21>; 3437ef62cebSEmmanuel Vadot interrupt-controller; 3447ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 3457ef62cebSEmmanuel Vadot }; 3467ef62cebSEmmanuel Vadot 3477ef62cebSEmmanuel Vadot gpio7: gpio@e6061980 { 3487ef62cebSEmmanuel Vadot compatible = "renesas,gpio-r8a779g0", 3497ef62cebSEmmanuel Vadot "renesas,rcar-gen4-gpio"; 3507ef62cebSEmmanuel Vadot reg = <0 0xe6061980 0 0x54>; 3517ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 3527ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 3537ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 3547ef62cebSEmmanuel Vadot resets = <&cpg 917>; 3557ef62cebSEmmanuel Vadot gpio-controller; 3567ef62cebSEmmanuel Vadot #gpio-cells = <2>; 3577ef62cebSEmmanuel Vadot gpio-ranges = <&pfc 0 224 21>; 3587ef62cebSEmmanuel Vadot interrupt-controller; 3597ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 3607ef62cebSEmmanuel Vadot }; 3617ef62cebSEmmanuel Vadot 3627ef62cebSEmmanuel Vadot gpio8: gpio@e6068180 { 3637ef62cebSEmmanuel Vadot compatible = "renesas,gpio-r8a779g0", 3647ef62cebSEmmanuel Vadot "renesas,rcar-gen4-gpio"; 3657ef62cebSEmmanuel Vadot reg = <0 0xe6068180 0 0x54>; 3667ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>; 3677ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 918>; 3687ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 3697ef62cebSEmmanuel Vadot resets = <&cpg 918>; 3707ef62cebSEmmanuel Vadot gpio-controller; 3717ef62cebSEmmanuel Vadot #gpio-cells = <2>; 3727ef62cebSEmmanuel Vadot gpio-ranges = <&pfc 0 256 14>; 3737ef62cebSEmmanuel Vadot interrupt-controller; 3747ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 3757ef62cebSEmmanuel Vadot }; 3767ef62cebSEmmanuel Vadot 3778bab661aSEmmanuel Vadot cmt0: timer@e60f0000 { 3788bab661aSEmmanuel Vadot compatible = "renesas,r8a779g0-cmt0", 3798bab661aSEmmanuel Vadot "renesas,rcar-gen4-cmt0"; 3808bab661aSEmmanuel Vadot reg = <0 0xe60f0000 0 0x1004>; 3818bab661aSEmmanuel Vadot interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 3828bab661aSEmmanuel Vadot <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 3838bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 910>; 3848bab661aSEmmanuel Vadot clock-names = "fck"; 3858bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 3868bab661aSEmmanuel Vadot resets = <&cpg 910>; 3878bab661aSEmmanuel Vadot status = "disabled"; 3888bab661aSEmmanuel Vadot }; 3898bab661aSEmmanuel Vadot 3908bab661aSEmmanuel Vadot cmt1: timer@e6130000 { 3918bab661aSEmmanuel Vadot compatible = "renesas,r8a779g0-cmt1", 3928bab661aSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 3938bab661aSEmmanuel Vadot reg = <0 0xe6130000 0 0x1004>; 3948bab661aSEmmanuel Vadot interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 3958bab661aSEmmanuel Vadot <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 3968bab661aSEmmanuel Vadot <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 3978bab661aSEmmanuel Vadot <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 3988bab661aSEmmanuel Vadot <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 3998bab661aSEmmanuel Vadot <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 4008bab661aSEmmanuel Vadot <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 4018bab661aSEmmanuel Vadot <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 4028bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 911>; 4038bab661aSEmmanuel Vadot clock-names = "fck"; 4048bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 4058bab661aSEmmanuel Vadot resets = <&cpg 911>; 4068bab661aSEmmanuel Vadot status = "disabled"; 4078bab661aSEmmanuel Vadot }; 4088bab661aSEmmanuel Vadot 4098bab661aSEmmanuel Vadot cmt2: timer@e6140000 { 4108bab661aSEmmanuel Vadot compatible = "renesas,r8a779g0-cmt1", 4118bab661aSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 4128bab661aSEmmanuel Vadot reg = <0 0xe6140000 0 0x1004>; 4138bab661aSEmmanuel Vadot interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 4148bab661aSEmmanuel Vadot <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 4158bab661aSEmmanuel Vadot <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 4168bab661aSEmmanuel Vadot <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 4178bab661aSEmmanuel Vadot <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 4188bab661aSEmmanuel Vadot <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 4198bab661aSEmmanuel Vadot <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 4208bab661aSEmmanuel Vadot <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>; 4218bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 912>; 4228bab661aSEmmanuel Vadot clock-names = "fck"; 4238bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 4248bab661aSEmmanuel Vadot resets = <&cpg 912>; 4258bab661aSEmmanuel Vadot status = "disabled"; 4268bab661aSEmmanuel Vadot }; 4278bab661aSEmmanuel Vadot 4288bab661aSEmmanuel Vadot cmt3: timer@e6148000 { 4298bab661aSEmmanuel Vadot compatible = "renesas,r8a779g0-cmt1", 4308bab661aSEmmanuel Vadot "renesas,rcar-gen4-cmt1"; 4318bab661aSEmmanuel Vadot reg = <0 0xe6148000 0 0x1004>; 4328bab661aSEmmanuel Vadot interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 4338bab661aSEmmanuel Vadot <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 4348bab661aSEmmanuel Vadot <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 4358bab661aSEmmanuel Vadot <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 4368bab661aSEmmanuel Vadot <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 4378bab661aSEmmanuel Vadot <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 4388bab661aSEmmanuel Vadot <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 4398bab661aSEmmanuel Vadot <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>; 4408bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 913>; 4418bab661aSEmmanuel Vadot clock-names = "fck"; 4428bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 4438bab661aSEmmanuel Vadot resets = <&cpg 913>; 4448bab661aSEmmanuel Vadot status = "disabled"; 4458bab661aSEmmanuel Vadot }; 4468bab661aSEmmanuel Vadot 447d5b0e70fSEmmanuel Vadot cpg: clock-controller@e6150000 { 448d5b0e70fSEmmanuel Vadot compatible = "renesas,r8a779g0-cpg-mssr"; 449d5b0e70fSEmmanuel Vadot reg = <0 0xe6150000 0 0x4000>; 450d5b0e70fSEmmanuel Vadot clocks = <&extal_clk>, <&extalr_clk>; 451d5b0e70fSEmmanuel Vadot clock-names = "extal", "extalr"; 452d5b0e70fSEmmanuel Vadot #clock-cells = <2>; 453d5b0e70fSEmmanuel Vadot #power-domain-cells = <0>; 454d5b0e70fSEmmanuel Vadot #reset-cells = <1>; 455d5b0e70fSEmmanuel Vadot }; 456d5b0e70fSEmmanuel Vadot 457d5b0e70fSEmmanuel Vadot rst: reset-controller@e6160000 { 458d5b0e70fSEmmanuel Vadot compatible = "renesas,r8a779g0-rst"; 459d5b0e70fSEmmanuel Vadot reg = <0 0xe6160000 0 0x4000>; 460d5b0e70fSEmmanuel Vadot }; 461d5b0e70fSEmmanuel Vadot 462d5b0e70fSEmmanuel Vadot sysc: system-controller@e6180000 { 463d5b0e70fSEmmanuel Vadot compatible = "renesas,r8a779g0-sysc"; 464d5b0e70fSEmmanuel Vadot reg = <0 0xe6180000 0 0x4000>; 465d5b0e70fSEmmanuel Vadot #power-domain-cells = <1>; 466d5b0e70fSEmmanuel Vadot }; 467d5b0e70fSEmmanuel Vadot 468fac71e4eSEmmanuel Vadot tsc: thermal@e6198000 { 469fac71e4eSEmmanuel Vadot compatible = "renesas,r8a779g0-thermal"; 470fac71e4eSEmmanuel Vadot reg = <0 0xe6198000 0 0x200>, 471fac71e4eSEmmanuel Vadot <0 0xe61a0000 0 0x200>, 472fac71e4eSEmmanuel Vadot <0 0xe61a8000 0 0x200>, 473fac71e4eSEmmanuel Vadot <0 0xe61b0000 0 0x200>; 474fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 919>; 475fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 476fac71e4eSEmmanuel Vadot resets = <&cpg 919>; 477fac71e4eSEmmanuel Vadot #thermal-sensor-cells = <1>; 478fac71e4eSEmmanuel Vadot }; 479fac71e4eSEmmanuel Vadot 4808bab661aSEmmanuel Vadot intc_ex: interrupt-controller@e61c0000 { 4818bab661aSEmmanuel Vadot compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc"; 4828bab661aSEmmanuel Vadot #interrupt-cells = <2>; 4838bab661aSEmmanuel Vadot interrupt-controller; 4848bab661aSEmmanuel Vadot reg = <0 0xe61c0000 0 0x200>; 4858bab661aSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 4868bab661aSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 4878bab661aSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 4888bab661aSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 4898bab661aSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 4908bab661aSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 4918bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 611>; 4928bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 4938bab661aSEmmanuel Vadot resets = <&cpg 611>; 4948bab661aSEmmanuel Vadot }; 4958bab661aSEmmanuel Vadot 4968bab661aSEmmanuel Vadot tmu0: timer@e61e0000 { 4978bab661aSEmmanuel Vadot compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 4988bab661aSEmmanuel Vadot reg = <0 0xe61e0000 0 0x30>; 4998bab661aSEmmanuel Vadot interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 5008bab661aSEmmanuel Vadot <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 5018bab661aSEmmanuel Vadot <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 50201950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 5038bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 713>; 5048bab661aSEmmanuel Vadot clock-names = "fck"; 5058bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 5068bab661aSEmmanuel Vadot resets = <&cpg 713>; 5078bab661aSEmmanuel Vadot status = "disabled"; 5088bab661aSEmmanuel Vadot }; 5098bab661aSEmmanuel Vadot 5108bab661aSEmmanuel Vadot tmu1: timer@e6fc0000 { 5118bab661aSEmmanuel Vadot compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 5128bab661aSEmmanuel Vadot reg = <0 0xe6fc0000 0 0x30>; 5138bab661aSEmmanuel Vadot interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 5148bab661aSEmmanuel Vadot <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 51501950c46SEmmanuel Vadot <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 51601950c46SEmmanuel Vadot <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>; 51701950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 5188bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 714>; 5198bab661aSEmmanuel Vadot clock-names = "fck"; 5208bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 5218bab661aSEmmanuel Vadot resets = <&cpg 714>; 5228bab661aSEmmanuel Vadot status = "disabled"; 5238bab661aSEmmanuel Vadot }; 5248bab661aSEmmanuel Vadot 5258bab661aSEmmanuel Vadot tmu2: timer@e6fd0000 { 5268bab661aSEmmanuel Vadot compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 5278bab661aSEmmanuel Vadot reg = <0 0xe6fd0000 0 0x30>; 5288bab661aSEmmanuel Vadot interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 5298bab661aSEmmanuel Vadot <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 53001950c46SEmmanuel Vadot <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 53101950c46SEmmanuel Vadot <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 53201950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 5338bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 715>; 5348bab661aSEmmanuel Vadot clock-names = "fck"; 5358bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 5368bab661aSEmmanuel Vadot resets = <&cpg 715>; 5378bab661aSEmmanuel Vadot status = "disabled"; 5388bab661aSEmmanuel Vadot }; 5398bab661aSEmmanuel Vadot 5408bab661aSEmmanuel Vadot tmu3: timer@e6fe0000 { 5418bab661aSEmmanuel Vadot compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 5428bab661aSEmmanuel Vadot reg = <0 0xe6fe0000 0 0x30>; 5438bab661aSEmmanuel Vadot interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 5448bab661aSEmmanuel Vadot <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 54501950c46SEmmanuel Vadot <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 54601950c46SEmmanuel Vadot <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>; 54701950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 5488bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 716>; 5498bab661aSEmmanuel Vadot clock-names = "fck"; 5508bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 5518bab661aSEmmanuel Vadot resets = <&cpg 716>; 5528bab661aSEmmanuel Vadot status = "disabled"; 5538bab661aSEmmanuel Vadot }; 5548bab661aSEmmanuel Vadot 5558bab661aSEmmanuel Vadot tmu4: timer@ffc00000 { 5568bab661aSEmmanuel Vadot compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 5578bab661aSEmmanuel Vadot reg = <0 0xffc00000 0 0x30>; 5588bab661aSEmmanuel Vadot interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 5598bab661aSEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 56001950c46SEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 56101950c46SEmmanuel Vadot <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>; 56201950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 5638bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 717>; 5648bab661aSEmmanuel Vadot clock-names = "fck"; 5658bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 5668bab661aSEmmanuel Vadot resets = <&cpg 717>; 5678bab661aSEmmanuel Vadot status = "disabled"; 5688bab661aSEmmanuel Vadot }; 5698bab661aSEmmanuel Vadot 570*b2d2a78aSEmmanuel Vadot tsn0: ethernet@e6460000 { 571*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779g0-ethertsn", "renesas,rcar-gen4-ethertsn"; 572*b2d2a78aSEmmanuel Vadot reg = <0 0xe6460000 0 0x7000>, 573*b2d2a78aSEmmanuel Vadot <0 0xe6449000 0 0x500>; 574*b2d2a78aSEmmanuel Vadot reg-names = "tsnes", "gptp"; 575*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 576*b2d2a78aSEmmanuel Vadot <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>; 577*b2d2a78aSEmmanuel Vadot interrupt-names = "tx", "rx"; 578*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 2723>; 579*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 580*b2d2a78aSEmmanuel Vadot resets = <&cpg 2723>; 581*b2d2a78aSEmmanuel Vadot status = "disabled"; 582*b2d2a78aSEmmanuel Vadot }; 583*b2d2a78aSEmmanuel Vadot 5847ef62cebSEmmanuel Vadot i2c0: i2c@e6500000 { 5857ef62cebSEmmanuel Vadot compatible = "renesas,i2c-r8a779g0", 5867ef62cebSEmmanuel Vadot "renesas,rcar-gen4-i2c"; 5877ef62cebSEmmanuel Vadot reg = <0 0xe6500000 0 0x40>; 5887ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 5897ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 518>; 5908bab661aSEmmanuel Vadot dmas = <&dmac0 0x91>, <&dmac0 0x90>, 5918bab661aSEmmanuel Vadot <&dmac1 0x91>, <&dmac1 0x90>; 5928bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 5937ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 5947ef62cebSEmmanuel Vadot resets = <&cpg 518>; 5957ef62cebSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 5967ef62cebSEmmanuel Vadot #address-cells = <1>; 5977ef62cebSEmmanuel Vadot #size-cells = <0>; 5987ef62cebSEmmanuel Vadot status = "disabled"; 5997ef62cebSEmmanuel Vadot }; 6007ef62cebSEmmanuel Vadot 6017ef62cebSEmmanuel Vadot i2c1: i2c@e6508000 { 6027ef62cebSEmmanuel Vadot compatible = "renesas,i2c-r8a779g0", 6037ef62cebSEmmanuel Vadot "renesas,rcar-gen4-i2c"; 6047ef62cebSEmmanuel Vadot reg = <0 0xe6508000 0 0x40>; 6057ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 6067ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 519>; 6078bab661aSEmmanuel Vadot dmas = <&dmac0 0x93>, <&dmac0 0x92>, 6088bab661aSEmmanuel Vadot <&dmac1 0x93>, <&dmac1 0x92>; 6098bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6107ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6117ef62cebSEmmanuel Vadot resets = <&cpg 519>; 6127ef62cebSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 6137ef62cebSEmmanuel Vadot #address-cells = <1>; 6147ef62cebSEmmanuel Vadot #size-cells = <0>; 6157ef62cebSEmmanuel Vadot status = "disabled"; 6167ef62cebSEmmanuel Vadot }; 6177ef62cebSEmmanuel Vadot 6187ef62cebSEmmanuel Vadot i2c2: i2c@e6510000 { 6197ef62cebSEmmanuel Vadot compatible = "renesas,i2c-r8a779g0", 6207ef62cebSEmmanuel Vadot "renesas,rcar-gen4-i2c"; 6217ef62cebSEmmanuel Vadot reg = <0 0xe6510000 0 0x40>; 6227ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 6237ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 520>; 6248bab661aSEmmanuel Vadot dmas = <&dmac0 0x95>, <&dmac0 0x94>, 6258bab661aSEmmanuel Vadot <&dmac1 0x95>, <&dmac1 0x94>; 6268bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6277ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6287ef62cebSEmmanuel Vadot resets = <&cpg 520>; 6297ef62cebSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 6307ef62cebSEmmanuel Vadot #address-cells = <1>; 6317ef62cebSEmmanuel Vadot #size-cells = <0>; 6327ef62cebSEmmanuel Vadot status = "disabled"; 6337ef62cebSEmmanuel Vadot }; 6347ef62cebSEmmanuel Vadot 6357ef62cebSEmmanuel Vadot i2c3: i2c@e66d0000 { 6367ef62cebSEmmanuel Vadot compatible = "renesas,i2c-r8a779g0", 6377ef62cebSEmmanuel Vadot "renesas,rcar-gen4-i2c"; 6387ef62cebSEmmanuel Vadot reg = <0 0xe66d0000 0 0x40>; 6397ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 6407ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 521>; 6418bab661aSEmmanuel Vadot dmas = <&dmac0 0x97>, <&dmac0 0x96>, 6428bab661aSEmmanuel Vadot <&dmac1 0x97>, <&dmac1 0x96>; 6438bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6447ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6457ef62cebSEmmanuel Vadot resets = <&cpg 521>; 6467ef62cebSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 6477ef62cebSEmmanuel Vadot #address-cells = <1>; 6487ef62cebSEmmanuel Vadot #size-cells = <0>; 6497ef62cebSEmmanuel Vadot status = "disabled"; 6507ef62cebSEmmanuel Vadot }; 6517ef62cebSEmmanuel Vadot 6527ef62cebSEmmanuel Vadot i2c4: i2c@e66d8000 { 6537ef62cebSEmmanuel Vadot compatible = "renesas,i2c-r8a779g0", 6547ef62cebSEmmanuel Vadot "renesas,rcar-gen4-i2c"; 6557ef62cebSEmmanuel Vadot reg = <0 0xe66d8000 0 0x40>; 6567ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 6577ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 522>; 6588bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6598bab661aSEmmanuel Vadot dmas = <&dmac0 0x99>, <&dmac0 0x98>, 6608bab661aSEmmanuel Vadot <&dmac1 0x99>, <&dmac1 0x98>; 6617ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6627ef62cebSEmmanuel Vadot resets = <&cpg 522>; 6637ef62cebSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 6647ef62cebSEmmanuel Vadot #address-cells = <1>; 6657ef62cebSEmmanuel Vadot #size-cells = <0>; 6667ef62cebSEmmanuel Vadot status = "disabled"; 6677ef62cebSEmmanuel Vadot }; 6687ef62cebSEmmanuel Vadot 6697ef62cebSEmmanuel Vadot i2c5: i2c@e66e0000 { 6707ef62cebSEmmanuel Vadot compatible = "renesas,i2c-r8a779g0", 6717ef62cebSEmmanuel Vadot "renesas,rcar-gen4-i2c"; 6727ef62cebSEmmanuel Vadot reg = <0 0xe66e0000 0 0x40>; 6737ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>; 6747ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 6758bab661aSEmmanuel Vadot dmas = <&dmac0 0x9b>, <&dmac0 0x9a>, 6768bab661aSEmmanuel Vadot <&dmac1 0x9b>, <&dmac1 0x9a>; 6778bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 6787ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6797ef62cebSEmmanuel Vadot resets = <&cpg 523>; 6807ef62cebSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 6817ef62cebSEmmanuel Vadot #address-cells = <1>; 6827ef62cebSEmmanuel Vadot #size-cells = <0>; 6837ef62cebSEmmanuel Vadot status = "disabled"; 6847ef62cebSEmmanuel Vadot }; 6857ef62cebSEmmanuel Vadot 686d5b0e70fSEmmanuel Vadot hscif0: serial@e6540000 { 687d5b0e70fSEmmanuel Vadot compatible = "renesas,hscif-r8a779g0", 6888bab661aSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 6898bab661aSEmmanuel Vadot reg = <0 0xe6540000 0 0x60>; 690b97ee269SEmmanuel Vadot interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 691d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD 514>, 6928bab661aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 693d5b0e70fSEmmanuel Vadot <&scif_clk>; 694d5b0e70fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 6958bab661aSEmmanuel Vadot dmas = <&dmac0 0x31>, <&dmac0 0x30>, 6968bab661aSEmmanuel Vadot <&dmac1 0x31>, <&dmac1 0x30>; 6978bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 698d5b0e70fSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 699d5b0e70fSEmmanuel Vadot resets = <&cpg 514>; 700d5b0e70fSEmmanuel Vadot status = "disabled"; 701d5b0e70fSEmmanuel Vadot }; 702d5b0e70fSEmmanuel Vadot 7038bab661aSEmmanuel Vadot hscif1: serial@e6550000 { 7048bab661aSEmmanuel Vadot compatible = "renesas,hscif-r8a779g0", 7058bab661aSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 7068bab661aSEmmanuel Vadot reg = <0 0xe6550000 0 0x60>; 7078bab661aSEmmanuel Vadot interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 7088bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 515>, 7098bab661aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 7108bab661aSEmmanuel Vadot <&scif_clk>; 7118bab661aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 7128bab661aSEmmanuel Vadot dmas = <&dmac0 0x33>, <&dmac0 0x32>, 7138bab661aSEmmanuel Vadot <&dmac1 0x33>, <&dmac1 0x32>; 7148bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 7158bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 7168bab661aSEmmanuel Vadot resets = <&cpg 515>; 7178bab661aSEmmanuel Vadot status = "disabled"; 7188bab661aSEmmanuel Vadot }; 7198bab661aSEmmanuel Vadot 7208bab661aSEmmanuel Vadot hscif2: serial@e6560000 { 7218bab661aSEmmanuel Vadot compatible = "renesas,hscif-r8a779g0", 7228bab661aSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 7238bab661aSEmmanuel Vadot reg = <0 0xe6560000 0 0x60>; 7248bab661aSEmmanuel Vadot interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 7258bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 516>, 7268bab661aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 72701950c46SEmmanuel Vadot <&scif_clk2>; 7288bab661aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 7298bab661aSEmmanuel Vadot dmas = <&dmac0 0x35>, <&dmac0 0x34>, 7308bab661aSEmmanuel Vadot <&dmac1 0x35>, <&dmac1 0x34>; 7318bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 7328bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 7338bab661aSEmmanuel Vadot resets = <&cpg 516>; 7348bab661aSEmmanuel Vadot status = "disabled"; 7358bab661aSEmmanuel Vadot }; 7368bab661aSEmmanuel Vadot 7378bab661aSEmmanuel Vadot hscif3: serial@e66a0000 { 7388bab661aSEmmanuel Vadot compatible = "renesas,hscif-r8a779g0", 7398bab661aSEmmanuel Vadot "renesas,rcar-gen4-hscif", "renesas,hscif"; 7408bab661aSEmmanuel Vadot reg = <0 0xe66a0000 0 0x60>; 7418bab661aSEmmanuel Vadot interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 7428bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 517>, 7438bab661aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 7448bab661aSEmmanuel Vadot <&scif_clk>; 7458bab661aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 7468bab661aSEmmanuel Vadot dmas = <&dmac0 0x37>, <&dmac0 0x36>, 7478bab661aSEmmanuel Vadot <&dmac1 0x37>, <&dmac1 0x36>; 7488bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 7498bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 7508bab661aSEmmanuel Vadot resets = <&cpg 517>; 7518bab661aSEmmanuel Vadot status = "disabled"; 7528bab661aSEmmanuel Vadot }; 7538bab661aSEmmanuel Vadot 754*b2d2a78aSEmmanuel Vadot pciec0: pcie@e65d0000 { 755*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779g0-pcie", 756*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-pcie"; 757*b2d2a78aSEmmanuel Vadot reg = <0 0xe65d0000 0 0x1000>, <0 0xe65d2000 0 0x0800>, 758*b2d2a78aSEmmanuel Vadot <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>, 759*b2d2a78aSEmmanuel Vadot <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>, 760*b2d2a78aSEmmanuel Vadot <0 0xfe000000 0 0x400000>; 761*b2d2a78aSEmmanuel Vadot reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 762*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 763*b2d2a78aSEmmanuel Vadot <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 764*b2d2a78aSEmmanuel Vadot <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 765*b2d2a78aSEmmanuel Vadot <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>; 766*b2d2a78aSEmmanuel Vadot interrupt-names = "msi", "dma", "sft_ce", "app"; 767*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>; 768*b2d2a78aSEmmanuel Vadot clock-names = "core", "ref"; 769*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 770*b2d2a78aSEmmanuel Vadot resets = <&cpg 624>; 771*b2d2a78aSEmmanuel Vadot reset-names = "pwr"; 772*b2d2a78aSEmmanuel Vadot max-link-speed = <4>; 773*b2d2a78aSEmmanuel Vadot num-lanes = <2>; 774*b2d2a78aSEmmanuel Vadot #address-cells = <3>; 775*b2d2a78aSEmmanuel Vadot #size-cells = <2>; 776*b2d2a78aSEmmanuel Vadot bus-range = <0x00 0xff>; 777*b2d2a78aSEmmanuel Vadot device_type = "pci"; 778*b2d2a78aSEmmanuel Vadot ranges = <0x01000000 0 0x00000000 0 0xfe000000 0 0x00400000>, 779*b2d2a78aSEmmanuel Vadot <0x02000000 0 0x30000000 0 0x30000000 0 0x10000000>; 780*b2d2a78aSEmmanuel Vadot dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 781*b2d2a78aSEmmanuel Vadot #interrupt-cells = <1>; 782*b2d2a78aSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 783*b2d2a78aSEmmanuel Vadot interrupt-map = <0 0 0 1 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 784*b2d2a78aSEmmanuel Vadot <0 0 0 2 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 785*b2d2a78aSEmmanuel Vadot <0 0 0 3 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 786*b2d2a78aSEmmanuel Vadot <0 0 0 4 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>; 787*b2d2a78aSEmmanuel Vadot snps,enable-cdm-check; 788*b2d2a78aSEmmanuel Vadot status = "disabled"; 789*b2d2a78aSEmmanuel Vadot }; 790*b2d2a78aSEmmanuel Vadot 791*b2d2a78aSEmmanuel Vadot pciec1: pcie@e65d8000 { 792*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779g0-pcie", 793*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-pcie"; 794*b2d2a78aSEmmanuel Vadot reg = <0 0xe65d8000 0 0x1000>, <0 0xe65da000 0 0x0800>, 795*b2d2a78aSEmmanuel Vadot <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>, 796*b2d2a78aSEmmanuel Vadot <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>, 797*b2d2a78aSEmmanuel Vadot <0 0xee900000 0 0x400000>; 798*b2d2a78aSEmmanuel Vadot reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 799*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 800*b2d2a78aSEmmanuel Vadot <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 801*b2d2a78aSEmmanuel Vadot <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 802*b2d2a78aSEmmanuel Vadot <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 803*b2d2a78aSEmmanuel Vadot interrupt-names = "msi", "dma", "sft_ce", "app"; 804*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>; 805*b2d2a78aSEmmanuel Vadot clock-names = "core", "ref"; 806*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 807*b2d2a78aSEmmanuel Vadot resets = <&cpg 625>; 808*b2d2a78aSEmmanuel Vadot reset-names = "pwr"; 809*b2d2a78aSEmmanuel Vadot max-link-speed = <4>; 810*b2d2a78aSEmmanuel Vadot num-lanes = <2>; 811*b2d2a78aSEmmanuel Vadot #address-cells = <3>; 812*b2d2a78aSEmmanuel Vadot #size-cells = <2>; 813*b2d2a78aSEmmanuel Vadot bus-range = <0x00 0xff>; 814*b2d2a78aSEmmanuel Vadot device_type = "pci"; 815*b2d2a78aSEmmanuel Vadot ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00400000>, 816*b2d2a78aSEmmanuel Vadot <0x02000000 0 0xc0000000 0 0xc0000000 0 0x10000000>; 817*b2d2a78aSEmmanuel Vadot dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 818*b2d2a78aSEmmanuel Vadot #interrupt-cells = <1>; 819*b2d2a78aSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 820*b2d2a78aSEmmanuel Vadot interrupt-map = <0 0 0 1 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 821*b2d2a78aSEmmanuel Vadot <0 0 0 2 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 822*b2d2a78aSEmmanuel Vadot <0 0 0 3 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 823*b2d2a78aSEmmanuel Vadot <0 0 0 4 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>; 824*b2d2a78aSEmmanuel Vadot snps,enable-cdm-check; 825*b2d2a78aSEmmanuel Vadot status = "disabled"; 826*b2d2a78aSEmmanuel Vadot }; 827*b2d2a78aSEmmanuel Vadot 828*b2d2a78aSEmmanuel Vadot pciec0_ep: pcie-ep@e65d0000 { 829*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779g0-pcie-ep", 830*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-pcie-ep"; 831*b2d2a78aSEmmanuel Vadot reg = <0 0xe65d0000 0 0x2000>, <0 0xe65d2000 0 0x1000>, 832*b2d2a78aSEmmanuel Vadot <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>, 833*b2d2a78aSEmmanuel Vadot <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>, 834*b2d2a78aSEmmanuel Vadot <0 0xfe000000 0 0x400000>; 835*b2d2a78aSEmmanuel Vadot reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space"; 836*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 837*b2d2a78aSEmmanuel Vadot <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 838*b2d2a78aSEmmanuel Vadot <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>; 839*b2d2a78aSEmmanuel Vadot interrupt-names = "dma", "sft_ce", "app"; 840*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>; 841*b2d2a78aSEmmanuel Vadot clock-names = "core", "ref"; 842*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 843*b2d2a78aSEmmanuel Vadot resets = <&cpg 624>; 844*b2d2a78aSEmmanuel Vadot reset-names = "pwr"; 845*b2d2a78aSEmmanuel Vadot max-link-speed = <4>; 846*b2d2a78aSEmmanuel Vadot num-lanes = <2>; 847*b2d2a78aSEmmanuel Vadot max-functions = /bits/ 8 <2>; 848*b2d2a78aSEmmanuel Vadot status = "disabled"; 849*b2d2a78aSEmmanuel Vadot }; 850*b2d2a78aSEmmanuel Vadot 851*b2d2a78aSEmmanuel Vadot pciec1_ep: pcie-ep@e65d8000 { 852*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779g0-pcie-ep", 853*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-pcie-ep"; 854*b2d2a78aSEmmanuel Vadot reg = <0 0xe65d8000 0 0x2000>, <0 0xe65da000 0 0x1000>, 855*b2d2a78aSEmmanuel Vadot <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>, 856*b2d2a78aSEmmanuel Vadot <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>, 857*b2d2a78aSEmmanuel Vadot <0 0xee900000 0 0x400000>; 858*b2d2a78aSEmmanuel Vadot reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space"; 859*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 860*b2d2a78aSEmmanuel Vadot <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 861*b2d2a78aSEmmanuel Vadot <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 862*b2d2a78aSEmmanuel Vadot interrupt-names = "dma", "sft_ce", "app"; 863*b2d2a78aSEmmanuel Vadot clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>; 864*b2d2a78aSEmmanuel Vadot clock-names = "core", "ref"; 865*b2d2a78aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 866*b2d2a78aSEmmanuel Vadot resets = <&cpg 625>; 867*b2d2a78aSEmmanuel Vadot reset-names = "pwr"; 868*b2d2a78aSEmmanuel Vadot max-link-speed = <4>; 869*b2d2a78aSEmmanuel Vadot num-lanes = <2>; 870*b2d2a78aSEmmanuel Vadot max-functions = /bits/ 8 <2>; 871*b2d2a78aSEmmanuel Vadot status = "disabled"; 872*b2d2a78aSEmmanuel Vadot }; 873*b2d2a78aSEmmanuel Vadot 874fac71e4eSEmmanuel Vadot canfd: can@e6660000 { 875fac71e4eSEmmanuel Vadot compatible = "renesas,r8a779g0-canfd", 876fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-canfd"; 877fac71e4eSEmmanuel Vadot reg = <0 0xe6660000 0 0x8500>; 878fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 879fac71e4eSEmmanuel Vadot <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>; 880fac71e4eSEmmanuel Vadot interrupt-names = "ch_int", "g_int"; 881fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 328>, 882fac71e4eSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_CANFD>, 883fac71e4eSEmmanuel Vadot <&can_clk>; 884fac71e4eSEmmanuel Vadot clock-names = "fck", "canfd", "can_clk"; 885fac71e4eSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A779G0_CLK_CANFD>; 886fac71e4eSEmmanuel Vadot assigned-clock-rates = <80000000>; 887fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 888fac71e4eSEmmanuel Vadot resets = <&cpg 328>; 889fac71e4eSEmmanuel Vadot status = "disabled"; 890fac71e4eSEmmanuel Vadot 891fac71e4eSEmmanuel Vadot channel0 { 892fac71e4eSEmmanuel Vadot status = "disabled"; 893fac71e4eSEmmanuel Vadot }; 894fac71e4eSEmmanuel Vadot 895fac71e4eSEmmanuel Vadot channel1 { 896fac71e4eSEmmanuel Vadot status = "disabled"; 897fac71e4eSEmmanuel Vadot }; 898fac71e4eSEmmanuel Vadot 899fac71e4eSEmmanuel Vadot channel2 { 900fac71e4eSEmmanuel Vadot status = "disabled"; 901fac71e4eSEmmanuel Vadot }; 902fac71e4eSEmmanuel Vadot 903fac71e4eSEmmanuel Vadot channel3 { 904fac71e4eSEmmanuel Vadot status = "disabled"; 905fac71e4eSEmmanuel Vadot }; 906fac71e4eSEmmanuel Vadot 907fac71e4eSEmmanuel Vadot channel4 { 908fac71e4eSEmmanuel Vadot status = "disabled"; 909fac71e4eSEmmanuel Vadot }; 910fac71e4eSEmmanuel Vadot 911fac71e4eSEmmanuel Vadot channel5 { 912fac71e4eSEmmanuel Vadot status = "disabled"; 913fac71e4eSEmmanuel Vadot }; 914fac71e4eSEmmanuel Vadot 915fac71e4eSEmmanuel Vadot channel6 { 916fac71e4eSEmmanuel Vadot status = "disabled"; 917fac71e4eSEmmanuel Vadot }; 918fac71e4eSEmmanuel Vadot 919fac71e4eSEmmanuel Vadot channel7 { 920fac71e4eSEmmanuel Vadot status = "disabled"; 921fac71e4eSEmmanuel Vadot }; 922fac71e4eSEmmanuel Vadot }; 923fac71e4eSEmmanuel Vadot 9247ef62cebSEmmanuel Vadot avb0: ethernet@e6800000 { 9257ef62cebSEmmanuel Vadot compatible = "renesas,etheravb-r8a779g0", 9267ef62cebSEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 92701950c46SEmmanuel Vadot reg = <0 0xe6800000 0 0x1000>; 9287ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 9297ef62cebSEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 9307ef62cebSEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 9317ef62cebSEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 9327ef62cebSEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 9337ef62cebSEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 9347ef62cebSEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 9357ef62cebSEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 9367ef62cebSEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 9377ef62cebSEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 9387ef62cebSEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 9397ef62cebSEmmanuel Vadot <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 9407ef62cebSEmmanuel Vadot <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 9417ef62cebSEmmanuel Vadot <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 9427ef62cebSEmmanuel Vadot <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 9437ef62cebSEmmanuel Vadot <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 9447ef62cebSEmmanuel Vadot <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 9457ef62cebSEmmanuel Vadot <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 9467ef62cebSEmmanuel Vadot <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 9477ef62cebSEmmanuel Vadot <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 9487ef62cebSEmmanuel Vadot <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 9497ef62cebSEmmanuel Vadot <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 9507ef62cebSEmmanuel Vadot <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 9517ef62cebSEmmanuel Vadot <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 9527ef62cebSEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 9537ef62cebSEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 9547ef62cebSEmmanuel Vadot "ch5", "ch6", "ch7", "ch8", "ch9", 9557ef62cebSEmmanuel Vadot "ch10", "ch11", "ch12", "ch13", 9567ef62cebSEmmanuel Vadot "ch14", "ch15", "ch16", "ch17", 9577ef62cebSEmmanuel Vadot "ch18", "ch19", "ch20", "ch21", 9587ef62cebSEmmanuel Vadot "ch22", "ch23", "ch24"; 9597ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 211>; 9607ef62cebSEmmanuel Vadot clock-names = "fck"; 9617ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9627ef62cebSEmmanuel Vadot resets = <&cpg 211>; 9637ef62cebSEmmanuel Vadot phy-mode = "rgmii"; 9647ef62cebSEmmanuel Vadot rx-internal-delay-ps = <0>; 9657ef62cebSEmmanuel Vadot tx-internal-delay-ps = <0>; 966*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_hc 0>; 9677ef62cebSEmmanuel Vadot status = "disabled"; 9687ef62cebSEmmanuel Vadot }; 9697ef62cebSEmmanuel Vadot 9707ef62cebSEmmanuel Vadot avb1: ethernet@e6810000 { 9717ef62cebSEmmanuel Vadot compatible = "renesas,etheravb-r8a779g0", 9727ef62cebSEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 97301950c46SEmmanuel Vadot reg = <0 0xe6810000 0 0x1000>; 9747ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 9757ef62cebSEmmanuel Vadot <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 9767ef62cebSEmmanuel Vadot <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 9777ef62cebSEmmanuel Vadot <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 9787ef62cebSEmmanuel Vadot <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 9797ef62cebSEmmanuel Vadot <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 9807ef62cebSEmmanuel Vadot <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 9817ef62cebSEmmanuel Vadot <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 9827ef62cebSEmmanuel Vadot <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 9837ef62cebSEmmanuel Vadot <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 9847ef62cebSEmmanuel Vadot <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 9857ef62cebSEmmanuel Vadot <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 9867ef62cebSEmmanuel Vadot <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 9877ef62cebSEmmanuel Vadot <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 9887ef62cebSEmmanuel Vadot <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 9897ef62cebSEmmanuel Vadot <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 9907ef62cebSEmmanuel Vadot <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 9917ef62cebSEmmanuel Vadot <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 9927ef62cebSEmmanuel Vadot <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 9937ef62cebSEmmanuel Vadot <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 9947ef62cebSEmmanuel Vadot <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 9957ef62cebSEmmanuel Vadot <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 9967ef62cebSEmmanuel Vadot <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 9977ef62cebSEmmanuel Vadot <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 9987ef62cebSEmmanuel Vadot <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 9997ef62cebSEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 10007ef62cebSEmmanuel Vadot "ch5", "ch6", "ch7", "ch8", "ch9", 10017ef62cebSEmmanuel Vadot "ch10", "ch11", "ch12", "ch13", 10027ef62cebSEmmanuel Vadot "ch14", "ch15", "ch16", "ch17", 10037ef62cebSEmmanuel Vadot "ch18", "ch19", "ch20", "ch21", 10047ef62cebSEmmanuel Vadot "ch22", "ch23", "ch24"; 10057ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 212>; 10067ef62cebSEmmanuel Vadot clock-names = "fck"; 10077ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10087ef62cebSEmmanuel Vadot resets = <&cpg 212>; 10097ef62cebSEmmanuel Vadot phy-mode = "rgmii"; 10107ef62cebSEmmanuel Vadot rx-internal-delay-ps = <0>; 10117ef62cebSEmmanuel Vadot tx-internal-delay-ps = <0>; 1012*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_hc 1>; 10137ef62cebSEmmanuel Vadot status = "disabled"; 10147ef62cebSEmmanuel Vadot }; 10157ef62cebSEmmanuel Vadot 10167ef62cebSEmmanuel Vadot avb2: ethernet@e6820000 { 10177ef62cebSEmmanuel Vadot compatible = "renesas,etheravb-r8a779g0", 10187ef62cebSEmmanuel Vadot "renesas,etheravb-rcar-gen4"; 10197ef62cebSEmmanuel Vadot reg = <0 0xe6820000 0 0x1000>; 10207ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 10217ef62cebSEmmanuel Vadot <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 10227ef62cebSEmmanuel Vadot <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 10237ef62cebSEmmanuel Vadot <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 10247ef62cebSEmmanuel Vadot <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 10257ef62cebSEmmanuel Vadot <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 10267ef62cebSEmmanuel Vadot <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 10277ef62cebSEmmanuel Vadot <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 10287ef62cebSEmmanuel Vadot <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 10297ef62cebSEmmanuel Vadot <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 10307ef62cebSEmmanuel Vadot <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 10317ef62cebSEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 10327ef62cebSEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 10337ef62cebSEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 10347ef62cebSEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 10357ef62cebSEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 10367ef62cebSEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 10377ef62cebSEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 10387ef62cebSEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 10397ef62cebSEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 10407ef62cebSEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 10417ef62cebSEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 10427ef62cebSEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 10437ef62cebSEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 10447ef62cebSEmmanuel Vadot <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 10457ef62cebSEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 10467ef62cebSEmmanuel Vadot "ch5", "ch6", "ch7", "ch8", "ch9", 10477ef62cebSEmmanuel Vadot "ch10", "ch11", "ch12", "ch13", 10487ef62cebSEmmanuel Vadot "ch14", "ch15", "ch16", "ch17", 10497ef62cebSEmmanuel Vadot "ch18", "ch19", "ch20", "ch21", 10507ef62cebSEmmanuel Vadot "ch22", "ch23", "ch24"; 10517ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD 213>; 10527ef62cebSEmmanuel Vadot clock-names = "fck"; 10537ef62cebSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10547ef62cebSEmmanuel Vadot resets = <&cpg 213>; 10557ef62cebSEmmanuel Vadot phy-mode = "rgmii"; 10567ef62cebSEmmanuel Vadot rx-internal-delay-ps = <0>; 10577ef62cebSEmmanuel Vadot tx-internal-delay-ps = <0>; 1058*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_hc 2>; 10597ef62cebSEmmanuel Vadot status = "disabled"; 10607ef62cebSEmmanuel Vadot }; 10617ef62cebSEmmanuel Vadot 10628bab661aSEmmanuel Vadot pwm0: pwm@e6e30000 { 10638bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 10648bab661aSEmmanuel Vadot reg = <0 0xe6e30000 0 0x10>; 10658bab661aSEmmanuel Vadot #pwm-cells = <2>; 10668bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 10678bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10688bab661aSEmmanuel Vadot resets = <&cpg 628>; 10698bab661aSEmmanuel Vadot status = "disabled"; 10708bab661aSEmmanuel Vadot }; 10718bab661aSEmmanuel Vadot 10728bab661aSEmmanuel Vadot pwm1: pwm@e6e31000 { 10738bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 10748bab661aSEmmanuel Vadot reg = <0 0xe6e31000 0 0x10>; 10758bab661aSEmmanuel Vadot #pwm-cells = <2>; 10768bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 10778bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10788bab661aSEmmanuel Vadot resets = <&cpg 628>; 10798bab661aSEmmanuel Vadot status = "disabled"; 10808bab661aSEmmanuel Vadot }; 10818bab661aSEmmanuel Vadot 10828bab661aSEmmanuel Vadot pwm2: pwm@e6e32000 { 10838bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 10848bab661aSEmmanuel Vadot reg = <0 0xe6e32000 0 0x10>; 10858bab661aSEmmanuel Vadot #pwm-cells = <2>; 10868bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 10878bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10888bab661aSEmmanuel Vadot resets = <&cpg 628>; 10898bab661aSEmmanuel Vadot status = "disabled"; 10908bab661aSEmmanuel Vadot }; 10918bab661aSEmmanuel Vadot 10928bab661aSEmmanuel Vadot pwm3: pwm@e6e33000 { 10938bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 10948bab661aSEmmanuel Vadot reg = <0 0xe6e33000 0 0x10>; 10958bab661aSEmmanuel Vadot #pwm-cells = <2>; 10968bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 10978bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10988bab661aSEmmanuel Vadot resets = <&cpg 628>; 10998bab661aSEmmanuel Vadot status = "disabled"; 11008bab661aSEmmanuel Vadot }; 11018bab661aSEmmanuel Vadot 11028bab661aSEmmanuel Vadot pwm4: pwm@e6e34000 { 11038bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11048bab661aSEmmanuel Vadot reg = <0 0xe6e34000 0 0x10>; 11058bab661aSEmmanuel Vadot #pwm-cells = <2>; 11068bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 11078bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11088bab661aSEmmanuel Vadot resets = <&cpg 628>; 11098bab661aSEmmanuel Vadot status = "disabled"; 11108bab661aSEmmanuel Vadot }; 11118bab661aSEmmanuel Vadot 11128bab661aSEmmanuel Vadot pwm5: pwm@e6e35000 { 11138bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11148bab661aSEmmanuel Vadot reg = <0 0xe6e35000 0 0x10>; 11158bab661aSEmmanuel Vadot #pwm-cells = <2>; 11168bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 11178bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11188bab661aSEmmanuel Vadot resets = <&cpg 628>; 11198bab661aSEmmanuel Vadot status = "disabled"; 11208bab661aSEmmanuel Vadot }; 11218bab661aSEmmanuel Vadot 11228bab661aSEmmanuel Vadot pwm6: pwm@e6e36000 { 11238bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11248bab661aSEmmanuel Vadot reg = <0 0xe6e36000 0 0x10>; 11258bab661aSEmmanuel Vadot #pwm-cells = <2>; 11268bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 11278bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11288bab661aSEmmanuel Vadot resets = <&cpg 628>; 11298bab661aSEmmanuel Vadot status = "disabled"; 11308bab661aSEmmanuel Vadot }; 11318bab661aSEmmanuel Vadot 11328bab661aSEmmanuel Vadot pwm7: pwm@e6e37000 { 11338bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11348bab661aSEmmanuel Vadot reg = <0 0xe6e37000 0 0x10>; 11358bab661aSEmmanuel Vadot #pwm-cells = <2>; 11368bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 11378bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11388bab661aSEmmanuel Vadot resets = <&cpg 628>; 11398bab661aSEmmanuel Vadot status = "disabled"; 11408bab661aSEmmanuel Vadot }; 11418bab661aSEmmanuel Vadot 11428bab661aSEmmanuel Vadot pwm8: pwm@e6e38000 { 11438bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11448bab661aSEmmanuel Vadot reg = <0 0xe6e38000 0 0x10>; 11458bab661aSEmmanuel Vadot #pwm-cells = <2>; 11468bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 11478bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11488bab661aSEmmanuel Vadot resets = <&cpg 628>; 11498bab661aSEmmanuel Vadot status = "disabled"; 11508bab661aSEmmanuel Vadot }; 11518bab661aSEmmanuel Vadot 11528bab661aSEmmanuel Vadot pwm9: pwm@e6e39000 { 11538bab661aSEmmanuel Vadot compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11548bab661aSEmmanuel Vadot reg = <0 0xe6e39000 0 0x10>; 11558bab661aSEmmanuel Vadot #pwm-cells = <2>; 11568bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 628>; 11578bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11588bab661aSEmmanuel Vadot resets = <&cpg 628>; 11598bab661aSEmmanuel Vadot status = "disabled"; 11608bab661aSEmmanuel Vadot }; 11618bab661aSEmmanuel Vadot 11628bab661aSEmmanuel Vadot scif0: serial@e6e60000 { 11638bab661aSEmmanuel Vadot compatible = "renesas,scif-r8a779g0", 11648bab661aSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 11658bab661aSEmmanuel Vadot reg = <0 0xe6e60000 0 64>; 11668bab661aSEmmanuel Vadot interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 11678bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 702>, 11688bab661aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 11698bab661aSEmmanuel Vadot <&scif_clk>; 11708bab661aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 11718bab661aSEmmanuel Vadot dmas = <&dmac0 0x51>, <&dmac0 0x50>, 11728bab661aSEmmanuel Vadot <&dmac1 0x51>, <&dmac1 0x50>; 11738bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 11748bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11758bab661aSEmmanuel Vadot resets = <&cpg 702>; 11768bab661aSEmmanuel Vadot status = "disabled"; 11778bab661aSEmmanuel Vadot }; 11788bab661aSEmmanuel Vadot 11798bab661aSEmmanuel Vadot scif1: serial@e6e68000 { 11808bab661aSEmmanuel Vadot compatible = "renesas,scif-r8a779g0", 11818bab661aSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 11828bab661aSEmmanuel Vadot reg = <0 0xe6e68000 0 64>; 11838bab661aSEmmanuel Vadot interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 11848bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, 11858bab661aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 11868bab661aSEmmanuel Vadot <&scif_clk>; 11878bab661aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 11888bab661aSEmmanuel Vadot dmas = <&dmac0 0x53>, <&dmac0 0x52>, 11898bab661aSEmmanuel Vadot <&dmac1 0x53>, <&dmac1 0x52>; 11908bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 11918bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11928bab661aSEmmanuel Vadot resets = <&cpg 703>; 11938bab661aSEmmanuel Vadot status = "disabled"; 11948bab661aSEmmanuel Vadot }; 11958bab661aSEmmanuel Vadot 11968bab661aSEmmanuel Vadot scif3: serial@e6c50000 { 11978bab661aSEmmanuel Vadot compatible = "renesas,scif-r8a779g0", 11988bab661aSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 11998bab661aSEmmanuel Vadot reg = <0 0xe6c50000 0 64>; 12008bab661aSEmmanuel Vadot interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 12018bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 704>, 12028bab661aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 12038bab661aSEmmanuel Vadot <&scif_clk>; 12048bab661aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 12058bab661aSEmmanuel Vadot dmas = <&dmac0 0x57>, <&dmac0 0x56>, 12068bab661aSEmmanuel Vadot <&dmac1 0x57>, <&dmac1 0x56>; 12078bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 12088bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 12098bab661aSEmmanuel Vadot resets = <&cpg 704>; 12108bab661aSEmmanuel Vadot status = "disabled"; 12118bab661aSEmmanuel Vadot }; 12128bab661aSEmmanuel Vadot 12138bab661aSEmmanuel Vadot scif4: serial@e6c40000 { 12148bab661aSEmmanuel Vadot compatible = "renesas,scif-r8a779g0", 12158bab661aSEmmanuel Vadot "renesas,rcar-gen4-scif", "renesas,scif"; 12168bab661aSEmmanuel Vadot reg = <0 0xe6c40000 0 64>; 12178bab661aSEmmanuel Vadot interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 12188bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 705>, 12198bab661aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 122001950c46SEmmanuel Vadot <&scif_clk2>; 12218bab661aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 12228bab661aSEmmanuel Vadot dmas = <&dmac0 0x59>, <&dmac0 0x58>, 12238bab661aSEmmanuel Vadot <&dmac1 0x59>, <&dmac1 0x58>; 12248bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 12258bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 12268bab661aSEmmanuel Vadot resets = <&cpg 705>; 12278bab661aSEmmanuel Vadot status = "disabled"; 12288bab661aSEmmanuel Vadot }; 12298bab661aSEmmanuel Vadot 12308bab661aSEmmanuel Vadot tpu: pwm@e6e80000 { 12318bab661aSEmmanuel Vadot compatible = "renesas,tpu-r8a779g0", "renesas,tpu"; 12328bab661aSEmmanuel Vadot reg = <0 0xe6e80000 0 0x148>; 12338bab661aSEmmanuel Vadot interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>; 12348bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 718>; 12358bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 12368bab661aSEmmanuel Vadot resets = <&cpg 718>; 12378bab661aSEmmanuel Vadot #pwm-cells = <3>; 12388bab661aSEmmanuel Vadot status = "disabled"; 12398bab661aSEmmanuel Vadot }; 12408bab661aSEmmanuel Vadot 12418bab661aSEmmanuel Vadot msiof0: spi@e6e90000 { 12428bab661aSEmmanuel Vadot compatible = "renesas,msiof-r8a779g0", 12438bab661aSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 12448bab661aSEmmanuel Vadot reg = <0 0xe6e90000 0 0x0064>; 12458bab661aSEmmanuel Vadot interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 12468bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 618>; 12478bab661aSEmmanuel Vadot dmas = <&dmac0 0x41>, <&dmac0 0x40>, 12488bab661aSEmmanuel Vadot <&dmac1 0x41>, <&dmac1 0x40>; 12498bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 12508bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 12518bab661aSEmmanuel Vadot resets = <&cpg 618>; 12528bab661aSEmmanuel Vadot #address-cells = <1>; 12538bab661aSEmmanuel Vadot #size-cells = <0>; 12548bab661aSEmmanuel Vadot status = "disabled"; 12558bab661aSEmmanuel Vadot }; 12568bab661aSEmmanuel Vadot 12578bab661aSEmmanuel Vadot msiof1: spi@e6ea0000 { 12588bab661aSEmmanuel Vadot compatible = "renesas,msiof-r8a779g0", 12598bab661aSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 12608bab661aSEmmanuel Vadot reg = <0 0xe6ea0000 0 0x0064>; 12618bab661aSEmmanuel Vadot interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 12628bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 619>; 12638bab661aSEmmanuel Vadot dmas = <&dmac0 0x43>, <&dmac0 0x42>, 12648bab661aSEmmanuel Vadot <&dmac1 0x43>, <&dmac1 0x42>; 12658bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 12668bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 12678bab661aSEmmanuel Vadot resets = <&cpg 619>; 12688bab661aSEmmanuel Vadot #address-cells = <1>; 12698bab661aSEmmanuel Vadot #size-cells = <0>; 12708bab661aSEmmanuel Vadot status = "disabled"; 12718bab661aSEmmanuel Vadot }; 12728bab661aSEmmanuel Vadot 12738bab661aSEmmanuel Vadot msiof2: spi@e6c00000 { 12748bab661aSEmmanuel Vadot compatible = "renesas,msiof-r8a779g0", 12758bab661aSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 12768bab661aSEmmanuel Vadot reg = <0 0xe6c00000 0 0x0064>; 12778bab661aSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 12788bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 620>; 12798bab661aSEmmanuel Vadot dmas = <&dmac0 0x45>, <&dmac0 0x44>, 12808bab661aSEmmanuel Vadot <&dmac1 0x45>, <&dmac1 0x44>; 12818bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 12828bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 12838bab661aSEmmanuel Vadot resets = <&cpg 620>; 12848bab661aSEmmanuel Vadot #address-cells = <1>; 12858bab661aSEmmanuel Vadot #size-cells = <0>; 12868bab661aSEmmanuel Vadot status = "disabled"; 12878bab661aSEmmanuel Vadot }; 12888bab661aSEmmanuel Vadot 12898bab661aSEmmanuel Vadot msiof3: spi@e6c10000 { 12908bab661aSEmmanuel Vadot compatible = "renesas,msiof-r8a779g0", 12918bab661aSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 12928bab661aSEmmanuel Vadot reg = <0 0xe6c10000 0 0x0064>; 12938bab661aSEmmanuel Vadot interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 12948bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 621>; 12958bab661aSEmmanuel Vadot dmas = <&dmac0 0x47>, <&dmac0 0x46>, 12968bab661aSEmmanuel Vadot <&dmac1 0x47>, <&dmac1 0x46>; 12978bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 12988bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 12998bab661aSEmmanuel Vadot resets = <&cpg 621>; 13008bab661aSEmmanuel Vadot #address-cells = <1>; 13018bab661aSEmmanuel Vadot #size-cells = <0>; 13028bab661aSEmmanuel Vadot status = "disabled"; 13038bab661aSEmmanuel Vadot }; 13048bab661aSEmmanuel Vadot 13058bab661aSEmmanuel Vadot msiof4: spi@e6c20000 { 13068bab661aSEmmanuel Vadot compatible = "renesas,msiof-r8a779g0", 13078bab661aSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 13088bab661aSEmmanuel Vadot reg = <0 0xe6c20000 0 0x0064>; 13098bab661aSEmmanuel Vadot interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 13108bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 622>; 13118bab661aSEmmanuel Vadot dmas = <&dmac0 0x49>, <&dmac0 0x48>, 13128bab661aSEmmanuel Vadot <&dmac1 0x49>, <&dmac1 0x48>; 13138bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 13148bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 13158bab661aSEmmanuel Vadot resets = <&cpg 622>; 13168bab661aSEmmanuel Vadot #address-cells = <1>; 13178bab661aSEmmanuel Vadot #size-cells = <0>; 13188bab661aSEmmanuel Vadot status = "disabled"; 13198bab661aSEmmanuel Vadot }; 13208bab661aSEmmanuel Vadot 13218bab661aSEmmanuel Vadot msiof5: spi@e6c28000 { 13228bab661aSEmmanuel Vadot compatible = "renesas,msiof-r8a779g0", 13238bab661aSEmmanuel Vadot "renesas,rcar-gen4-msiof"; 13248bab661aSEmmanuel Vadot reg = <0 0xe6c28000 0 0x0064>; 13258bab661aSEmmanuel Vadot interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 13268bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 623>; 13278bab661aSEmmanuel Vadot dmas = <&dmac0 0x4b>, <&dmac0 0x4a>, 13288bab661aSEmmanuel Vadot <&dmac1 0x4b>, <&dmac1 0x4a>; 13298bab661aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 13308bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 13318bab661aSEmmanuel Vadot resets = <&cpg 623>; 13328bab661aSEmmanuel Vadot #address-cells = <1>; 13338bab661aSEmmanuel Vadot #size-cells = <0>; 13348bab661aSEmmanuel Vadot status = "disabled"; 13358bab661aSEmmanuel Vadot }; 13368bab661aSEmmanuel Vadot 1337fac71e4eSEmmanuel Vadot vin00: video@e6ef0000 { 1338*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1339*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1340fac71e4eSEmmanuel Vadot reg = <0 0xe6ef0000 0 0x1000>; 1341fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 1342fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 730>; 1343fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1344fac71e4eSEmmanuel Vadot resets = <&cpg 730>; 1345fac71e4eSEmmanuel Vadot renesas,id = <0>; 1346fac71e4eSEmmanuel Vadot status = "disabled"; 1347fac71e4eSEmmanuel Vadot 1348fac71e4eSEmmanuel Vadot ports { 1349fac71e4eSEmmanuel Vadot #address-cells = <1>; 1350fac71e4eSEmmanuel Vadot #size-cells = <0>; 1351fac71e4eSEmmanuel Vadot 1352fac71e4eSEmmanuel Vadot port@2 { 1353fac71e4eSEmmanuel Vadot #address-cells = <1>; 1354fac71e4eSEmmanuel Vadot #size-cells = <0>; 1355fac71e4eSEmmanuel Vadot 1356fac71e4eSEmmanuel Vadot reg = <2>; 1357fac71e4eSEmmanuel Vadot 1358fac71e4eSEmmanuel Vadot vin00isp0: endpoint@0 { 1359fac71e4eSEmmanuel Vadot reg = <0>; 1360fac71e4eSEmmanuel Vadot remote-endpoint = <&isp0vin00>; 1361fac71e4eSEmmanuel Vadot }; 1362fac71e4eSEmmanuel Vadot }; 1363fac71e4eSEmmanuel Vadot }; 1364fac71e4eSEmmanuel Vadot }; 1365fac71e4eSEmmanuel Vadot 1366fac71e4eSEmmanuel Vadot vin01: video@e6ef1000 { 1367*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1368*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1369fac71e4eSEmmanuel Vadot reg = <0 0xe6ef1000 0 0x1000>; 1370fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 1371fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 731>; 1372fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1373fac71e4eSEmmanuel Vadot resets = <&cpg 731>; 1374fac71e4eSEmmanuel Vadot renesas,id = <1>; 1375fac71e4eSEmmanuel Vadot status = "disabled"; 1376fac71e4eSEmmanuel Vadot 1377fac71e4eSEmmanuel Vadot ports { 1378fac71e4eSEmmanuel Vadot #address-cells = <1>; 1379fac71e4eSEmmanuel Vadot #size-cells = <0>; 1380fac71e4eSEmmanuel Vadot 1381fac71e4eSEmmanuel Vadot port@2 { 1382fac71e4eSEmmanuel Vadot #address-cells = <1>; 1383fac71e4eSEmmanuel Vadot #size-cells = <0>; 1384fac71e4eSEmmanuel Vadot 1385fac71e4eSEmmanuel Vadot reg = <2>; 1386fac71e4eSEmmanuel Vadot 1387fac71e4eSEmmanuel Vadot vin01isp0: endpoint@0 { 1388fac71e4eSEmmanuel Vadot reg = <0>; 1389fac71e4eSEmmanuel Vadot remote-endpoint = <&isp0vin01>; 1390fac71e4eSEmmanuel Vadot }; 1391fac71e4eSEmmanuel Vadot }; 1392fac71e4eSEmmanuel Vadot }; 1393fac71e4eSEmmanuel Vadot }; 1394fac71e4eSEmmanuel Vadot 1395fac71e4eSEmmanuel Vadot vin02: video@e6ef2000 { 1396*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1397*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1398fac71e4eSEmmanuel Vadot reg = <0 0xe6ef2000 0 0x1000>; 1399fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 1400fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 800>; 1401fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1402fac71e4eSEmmanuel Vadot resets = <&cpg 800>; 1403fac71e4eSEmmanuel Vadot renesas,id = <2>; 1404fac71e4eSEmmanuel Vadot status = "disabled"; 1405fac71e4eSEmmanuel Vadot 1406fac71e4eSEmmanuel Vadot ports { 1407fac71e4eSEmmanuel Vadot #address-cells = <1>; 1408fac71e4eSEmmanuel Vadot #size-cells = <0>; 1409fac71e4eSEmmanuel Vadot 1410fac71e4eSEmmanuel Vadot port@2 { 1411fac71e4eSEmmanuel Vadot #address-cells = <1>; 1412fac71e4eSEmmanuel Vadot #size-cells = <0>; 1413fac71e4eSEmmanuel Vadot 1414fac71e4eSEmmanuel Vadot reg = <2>; 1415fac71e4eSEmmanuel Vadot 1416fac71e4eSEmmanuel Vadot vin02isp0: endpoint@0 { 1417fac71e4eSEmmanuel Vadot reg = <0>; 1418fac71e4eSEmmanuel Vadot remote-endpoint = <&isp0vin02>; 1419fac71e4eSEmmanuel Vadot }; 1420fac71e4eSEmmanuel Vadot }; 1421fac71e4eSEmmanuel Vadot }; 1422fac71e4eSEmmanuel Vadot }; 1423fac71e4eSEmmanuel Vadot 1424fac71e4eSEmmanuel Vadot vin03: video@e6ef3000 { 1425*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1426*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1427fac71e4eSEmmanuel Vadot reg = <0 0xe6ef3000 0 0x1000>; 1428fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>; 1429fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 801>; 1430fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1431fac71e4eSEmmanuel Vadot resets = <&cpg 801>; 1432fac71e4eSEmmanuel Vadot renesas,id = <3>; 1433fac71e4eSEmmanuel Vadot status = "disabled"; 1434fac71e4eSEmmanuel Vadot 1435fac71e4eSEmmanuel Vadot ports { 1436fac71e4eSEmmanuel Vadot #address-cells = <1>; 1437fac71e4eSEmmanuel Vadot #size-cells = <0>; 1438fac71e4eSEmmanuel Vadot 1439fac71e4eSEmmanuel Vadot port@2 { 1440fac71e4eSEmmanuel Vadot #address-cells = <1>; 1441fac71e4eSEmmanuel Vadot #size-cells = <0>; 1442fac71e4eSEmmanuel Vadot 1443fac71e4eSEmmanuel Vadot reg = <2>; 1444fac71e4eSEmmanuel Vadot 1445fac71e4eSEmmanuel Vadot vin03isp0: endpoint@0 { 1446fac71e4eSEmmanuel Vadot reg = <0>; 1447fac71e4eSEmmanuel Vadot remote-endpoint = <&isp0vin03>; 1448fac71e4eSEmmanuel Vadot }; 1449fac71e4eSEmmanuel Vadot }; 1450fac71e4eSEmmanuel Vadot }; 1451fac71e4eSEmmanuel Vadot }; 1452fac71e4eSEmmanuel Vadot 1453fac71e4eSEmmanuel Vadot vin04: video@e6ef4000 { 1454*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1455*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1456fac71e4eSEmmanuel Vadot reg = <0 0xe6ef4000 0 0x1000>; 1457fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>; 1458fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 802>; 1459fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1460fac71e4eSEmmanuel Vadot resets = <&cpg 802>; 1461fac71e4eSEmmanuel Vadot renesas,id = <4>; 1462fac71e4eSEmmanuel Vadot status = "disabled"; 1463fac71e4eSEmmanuel Vadot 1464fac71e4eSEmmanuel Vadot ports { 1465fac71e4eSEmmanuel Vadot #address-cells = <1>; 1466fac71e4eSEmmanuel Vadot #size-cells = <0>; 1467fac71e4eSEmmanuel Vadot 1468fac71e4eSEmmanuel Vadot port@2 { 1469fac71e4eSEmmanuel Vadot #address-cells = <1>; 1470fac71e4eSEmmanuel Vadot #size-cells = <0>; 1471fac71e4eSEmmanuel Vadot 1472fac71e4eSEmmanuel Vadot reg = <2>; 1473fac71e4eSEmmanuel Vadot 1474fac71e4eSEmmanuel Vadot vin04isp0: endpoint@0 { 1475fac71e4eSEmmanuel Vadot reg = <0>; 1476fac71e4eSEmmanuel Vadot remote-endpoint = <&isp0vin04>; 1477fac71e4eSEmmanuel Vadot }; 1478fac71e4eSEmmanuel Vadot }; 1479fac71e4eSEmmanuel Vadot }; 1480fac71e4eSEmmanuel Vadot }; 1481fac71e4eSEmmanuel Vadot 1482fac71e4eSEmmanuel Vadot vin05: video@e6ef5000 { 1483*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1484*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1485fac71e4eSEmmanuel Vadot reg = <0 0xe6ef5000 0 0x1000>; 1486fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>; 1487fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 803>; 1488fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1489fac71e4eSEmmanuel Vadot resets = <&cpg 803>; 1490fac71e4eSEmmanuel Vadot renesas,id = <5>; 1491fac71e4eSEmmanuel Vadot status = "disabled"; 1492fac71e4eSEmmanuel Vadot 1493fac71e4eSEmmanuel Vadot ports { 1494fac71e4eSEmmanuel Vadot #address-cells = <1>; 1495fac71e4eSEmmanuel Vadot #size-cells = <0>; 1496fac71e4eSEmmanuel Vadot 1497fac71e4eSEmmanuel Vadot port@2 { 1498fac71e4eSEmmanuel Vadot #address-cells = <1>; 1499fac71e4eSEmmanuel Vadot #size-cells = <0>; 1500fac71e4eSEmmanuel Vadot 1501fac71e4eSEmmanuel Vadot reg = <2>; 1502fac71e4eSEmmanuel Vadot 1503fac71e4eSEmmanuel Vadot vin05isp0: endpoint@0 { 1504fac71e4eSEmmanuel Vadot reg = <0>; 1505fac71e4eSEmmanuel Vadot remote-endpoint = <&isp0vin05>; 1506fac71e4eSEmmanuel Vadot }; 1507fac71e4eSEmmanuel Vadot }; 1508fac71e4eSEmmanuel Vadot }; 1509fac71e4eSEmmanuel Vadot }; 1510fac71e4eSEmmanuel Vadot 1511fac71e4eSEmmanuel Vadot vin06: video@e6ef6000 { 1512*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1513*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1514fac71e4eSEmmanuel Vadot reg = <0 0xe6ef6000 0 0x1000>; 1515fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 1516fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 804>; 1517fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1518fac71e4eSEmmanuel Vadot resets = <&cpg 804>; 1519fac71e4eSEmmanuel Vadot renesas,id = <6>; 1520fac71e4eSEmmanuel Vadot status = "disabled"; 1521fac71e4eSEmmanuel Vadot 1522fac71e4eSEmmanuel Vadot ports { 1523fac71e4eSEmmanuel Vadot #address-cells = <1>; 1524fac71e4eSEmmanuel Vadot #size-cells = <0>; 1525fac71e4eSEmmanuel Vadot 1526fac71e4eSEmmanuel Vadot port@2 { 1527fac71e4eSEmmanuel Vadot #address-cells = <1>; 1528fac71e4eSEmmanuel Vadot #size-cells = <0>; 1529fac71e4eSEmmanuel Vadot 1530fac71e4eSEmmanuel Vadot reg = <2>; 1531fac71e4eSEmmanuel Vadot 1532fac71e4eSEmmanuel Vadot vin06isp0: endpoint@0 { 1533fac71e4eSEmmanuel Vadot reg = <0>; 1534fac71e4eSEmmanuel Vadot remote-endpoint = <&isp0vin06>; 1535fac71e4eSEmmanuel Vadot }; 1536fac71e4eSEmmanuel Vadot }; 1537fac71e4eSEmmanuel Vadot }; 1538fac71e4eSEmmanuel Vadot }; 1539fac71e4eSEmmanuel Vadot 1540fac71e4eSEmmanuel Vadot vin07: video@e6ef7000 { 1541*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1542*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1543fac71e4eSEmmanuel Vadot reg = <0 0xe6ef7000 0 0x1000>; 1544fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 1545fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 805>; 1546fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1547fac71e4eSEmmanuel Vadot resets = <&cpg 805>; 1548fac71e4eSEmmanuel Vadot renesas,id = <7>; 1549fac71e4eSEmmanuel Vadot status = "disabled"; 1550fac71e4eSEmmanuel Vadot 1551fac71e4eSEmmanuel Vadot ports { 1552fac71e4eSEmmanuel Vadot #address-cells = <1>; 1553fac71e4eSEmmanuel Vadot #size-cells = <0>; 1554fac71e4eSEmmanuel Vadot 1555fac71e4eSEmmanuel Vadot port@2 { 1556fac71e4eSEmmanuel Vadot #address-cells = <1>; 1557fac71e4eSEmmanuel Vadot #size-cells = <0>; 1558fac71e4eSEmmanuel Vadot 1559fac71e4eSEmmanuel Vadot reg = <2>; 1560fac71e4eSEmmanuel Vadot 1561fac71e4eSEmmanuel Vadot vin07isp0: endpoint@0 { 1562fac71e4eSEmmanuel Vadot reg = <0>; 1563fac71e4eSEmmanuel Vadot remote-endpoint = <&isp0vin07>; 1564fac71e4eSEmmanuel Vadot }; 1565fac71e4eSEmmanuel Vadot }; 1566fac71e4eSEmmanuel Vadot }; 1567fac71e4eSEmmanuel Vadot }; 1568fac71e4eSEmmanuel Vadot 1569fac71e4eSEmmanuel Vadot vin08: video@e6ef8000 { 1570*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1571*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1572fac71e4eSEmmanuel Vadot reg = <0 0xe6ef8000 0 0x1000>; 1573fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>; 1574fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 806>; 1575fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1576fac71e4eSEmmanuel Vadot resets = <&cpg 806>; 1577fac71e4eSEmmanuel Vadot renesas,id = <8>; 1578fac71e4eSEmmanuel Vadot status = "disabled"; 1579fac71e4eSEmmanuel Vadot 1580fac71e4eSEmmanuel Vadot ports { 1581fac71e4eSEmmanuel Vadot #address-cells = <1>; 1582fac71e4eSEmmanuel Vadot #size-cells = <0>; 1583fac71e4eSEmmanuel Vadot 1584fac71e4eSEmmanuel Vadot port@2 { 1585fac71e4eSEmmanuel Vadot #address-cells = <1>; 1586fac71e4eSEmmanuel Vadot #size-cells = <0>; 1587fac71e4eSEmmanuel Vadot 1588fac71e4eSEmmanuel Vadot reg = <2>; 1589fac71e4eSEmmanuel Vadot 1590fac71e4eSEmmanuel Vadot vin08isp1: endpoint@1 { 1591fac71e4eSEmmanuel Vadot reg = <1>; 1592fac71e4eSEmmanuel Vadot remote-endpoint = <&isp1vin08>; 1593fac71e4eSEmmanuel Vadot }; 1594fac71e4eSEmmanuel Vadot }; 1595fac71e4eSEmmanuel Vadot }; 1596fac71e4eSEmmanuel Vadot }; 1597fac71e4eSEmmanuel Vadot 1598fac71e4eSEmmanuel Vadot vin09: video@e6ef9000 { 1599*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1600*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1601fac71e4eSEmmanuel Vadot reg = <0 0xe6ef9000 0 0x1000>; 1602fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>; 1603fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 807>; 1604fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1605fac71e4eSEmmanuel Vadot resets = <&cpg 807>; 1606fac71e4eSEmmanuel Vadot renesas,id = <9>; 1607fac71e4eSEmmanuel Vadot status = "disabled"; 1608fac71e4eSEmmanuel Vadot 1609fac71e4eSEmmanuel Vadot ports { 1610fac71e4eSEmmanuel Vadot #address-cells = <1>; 1611fac71e4eSEmmanuel Vadot #size-cells = <0>; 1612fac71e4eSEmmanuel Vadot 1613fac71e4eSEmmanuel Vadot port@2 { 1614fac71e4eSEmmanuel Vadot #address-cells = <1>; 1615fac71e4eSEmmanuel Vadot #size-cells = <0>; 1616fac71e4eSEmmanuel Vadot 1617fac71e4eSEmmanuel Vadot reg = <2>; 1618fac71e4eSEmmanuel Vadot 1619fac71e4eSEmmanuel Vadot vin09isp1: endpoint@1 { 1620fac71e4eSEmmanuel Vadot reg = <1>; 1621fac71e4eSEmmanuel Vadot remote-endpoint = <&isp1vin09>; 1622fac71e4eSEmmanuel Vadot }; 1623fac71e4eSEmmanuel Vadot }; 1624fac71e4eSEmmanuel Vadot }; 1625fac71e4eSEmmanuel Vadot }; 1626fac71e4eSEmmanuel Vadot 1627fac71e4eSEmmanuel Vadot vin10: video@e6efa000 { 1628*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1629*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1630fac71e4eSEmmanuel Vadot reg = <0 0xe6efa000 0 0x1000>; 1631fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>; 1632fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 808>; 1633fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1634fac71e4eSEmmanuel Vadot resets = <&cpg 808>; 1635fac71e4eSEmmanuel Vadot renesas,id = <10>; 1636fac71e4eSEmmanuel Vadot status = "disabled"; 1637fac71e4eSEmmanuel Vadot 1638fac71e4eSEmmanuel Vadot ports { 1639fac71e4eSEmmanuel Vadot #address-cells = <1>; 1640fac71e4eSEmmanuel Vadot #size-cells = <0>; 1641fac71e4eSEmmanuel Vadot 1642fac71e4eSEmmanuel Vadot port@2 { 1643fac71e4eSEmmanuel Vadot #address-cells = <1>; 1644fac71e4eSEmmanuel Vadot #size-cells = <0>; 1645fac71e4eSEmmanuel Vadot 1646fac71e4eSEmmanuel Vadot reg = <2>; 1647fac71e4eSEmmanuel Vadot 1648fac71e4eSEmmanuel Vadot vin10isp1: endpoint@1 { 1649fac71e4eSEmmanuel Vadot reg = <1>; 1650fac71e4eSEmmanuel Vadot remote-endpoint = <&isp1vin10>; 1651fac71e4eSEmmanuel Vadot }; 1652fac71e4eSEmmanuel Vadot }; 1653fac71e4eSEmmanuel Vadot }; 1654fac71e4eSEmmanuel Vadot }; 1655fac71e4eSEmmanuel Vadot 1656fac71e4eSEmmanuel Vadot vin11: video@e6efb000 { 1657*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1658*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1659fac71e4eSEmmanuel Vadot reg = <0 0xe6efb000 0 0x1000>; 1660fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>; 1661fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 809>; 1662fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1663fac71e4eSEmmanuel Vadot resets = <&cpg 809>; 1664fac71e4eSEmmanuel Vadot renesas,id = <11>; 1665fac71e4eSEmmanuel Vadot status = "disabled"; 1666fac71e4eSEmmanuel Vadot 1667fac71e4eSEmmanuel Vadot ports { 1668fac71e4eSEmmanuel Vadot #address-cells = <1>; 1669fac71e4eSEmmanuel Vadot #size-cells = <0>; 1670fac71e4eSEmmanuel Vadot 1671fac71e4eSEmmanuel Vadot port@2 { 1672fac71e4eSEmmanuel Vadot #address-cells = <1>; 1673fac71e4eSEmmanuel Vadot #size-cells = <0>; 1674fac71e4eSEmmanuel Vadot 1675fac71e4eSEmmanuel Vadot reg = <2>; 1676fac71e4eSEmmanuel Vadot 1677fac71e4eSEmmanuel Vadot vin11isp1: endpoint@1 { 1678fac71e4eSEmmanuel Vadot reg = <1>; 1679fac71e4eSEmmanuel Vadot remote-endpoint = <&isp1vin11>; 1680fac71e4eSEmmanuel Vadot }; 1681fac71e4eSEmmanuel Vadot }; 1682fac71e4eSEmmanuel Vadot }; 1683fac71e4eSEmmanuel Vadot }; 1684fac71e4eSEmmanuel Vadot 1685fac71e4eSEmmanuel Vadot vin12: video@e6efc000 { 1686*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1687*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1688fac71e4eSEmmanuel Vadot reg = <0 0xe6efc000 0 0x1000>; 1689fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>; 1690fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 810>; 1691fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1692fac71e4eSEmmanuel Vadot resets = <&cpg 810>; 1693fac71e4eSEmmanuel Vadot renesas,id = <12>; 1694fac71e4eSEmmanuel Vadot status = "disabled"; 1695fac71e4eSEmmanuel Vadot 1696fac71e4eSEmmanuel Vadot ports { 1697fac71e4eSEmmanuel Vadot #address-cells = <1>; 1698fac71e4eSEmmanuel Vadot #size-cells = <0>; 1699fac71e4eSEmmanuel Vadot 1700fac71e4eSEmmanuel Vadot port@2 { 1701fac71e4eSEmmanuel Vadot #address-cells = <1>; 1702fac71e4eSEmmanuel Vadot #size-cells = <0>; 1703fac71e4eSEmmanuel Vadot 1704fac71e4eSEmmanuel Vadot reg = <2>; 1705fac71e4eSEmmanuel Vadot 1706fac71e4eSEmmanuel Vadot vin12isp1: endpoint@1 { 1707fac71e4eSEmmanuel Vadot reg = <1>; 1708fac71e4eSEmmanuel Vadot remote-endpoint = <&isp1vin12>; 1709fac71e4eSEmmanuel Vadot }; 1710fac71e4eSEmmanuel Vadot }; 1711fac71e4eSEmmanuel Vadot }; 1712fac71e4eSEmmanuel Vadot }; 1713fac71e4eSEmmanuel Vadot 1714fac71e4eSEmmanuel Vadot vin13: video@e6efd000 { 1715*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1716*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1717fac71e4eSEmmanuel Vadot reg = <0 0xe6efd000 0 0x1000>; 1718fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>; 1719fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 811>; 1720fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1721fac71e4eSEmmanuel Vadot resets = <&cpg 811>; 1722fac71e4eSEmmanuel Vadot renesas,id = <13>; 1723fac71e4eSEmmanuel Vadot status = "disabled"; 1724fac71e4eSEmmanuel Vadot 1725fac71e4eSEmmanuel Vadot ports { 1726fac71e4eSEmmanuel Vadot #address-cells = <1>; 1727fac71e4eSEmmanuel Vadot #size-cells = <0>; 1728fac71e4eSEmmanuel Vadot 1729fac71e4eSEmmanuel Vadot port@2 { 1730fac71e4eSEmmanuel Vadot #address-cells = <1>; 1731fac71e4eSEmmanuel Vadot #size-cells = <0>; 1732fac71e4eSEmmanuel Vadot 1733fac71e4eSEmmanuel Vadot reg = <2>; 1734fac71e4eSEmmanuel Vadot 1735fac71e4eSEmmanuel Vadot vin13isp1: endpoint@1 { 1736fac71e4eSEmmanuel Vadot reg = <1>; 1737fac71e4eSEmmanuel Vadot remote-endpoint = <&isp1vin13>; 1738fac71e4eSEmmanuel Vadot }; 1739fac71e4eSEmmanuel Vadot }; 1740fac71e4eSEmmanuel Vadot }; 1741fac71e4eSEmmanuel Vadot }; 1742fac71e4eSEmmanuel Vadot 1743fac71e4eSEmmanuel Vadot vin14: video@e6efe000 { 1744*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1745*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1746fac71e4eSEmmanuel Vadot reg = <0 0xe6efe000 0 0x1000>; 1747fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>; 1748fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 812>; 1749fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1750fac71e4eSEmmanuel Vadot resets = <&cpg 812>; 1751fac71e4eSEmmanuel Vadot renesas,id = <14>; 1752fac71e4eSEmmanuel Vadot status = "disabled"; 1753fac71e4eSEmmanuel Vadot 1754fac71e4eSEmmanuel Vadot ports { 1755fac71e4eSEmmanuel Vadot #address-cells = <1>; 1756fac71e4eSEmmanuel Vadot #size-cells = <0>; 1757fac71e4eSEmmanuel Vadot 1758fac71e4eSEmmanuel Vadot port@2 { 1759fac71e4eSEmmanuel Vadot #address-cells = <1>; 1760fac71e4eSEmmanuel Vadot #size-cells = <0>; 1761fac71e4eSEmmanuel Vadot 1762fac71e4eSEmmanuel Vadot reg = <2>; 1763fac71e4eSEmmanuel Vadot 1764fac71e4eSEmmanuel Vadot vin14isp1: endpoint@1 { 1765fac71e4eSEmmanuel Vadot reg = <1>; 1766fac71e4eSEmmanuel Vadot remote-endpoint = <&isp1vin14>; 1767fac71e4eSEmmanuel Vadot }; 1768fac71e4eSEmmanuel Vadot }; 1769fac71e4eSEmmanuel Vadot }; 1770fac71e4eSEmmanuel Vadot }; 1771fac71e4eSEmmanuel Vadot 1772fac71e4eSEmmanuel Vadot vin15: video@e6eff000 { 1773*b2d2a78aSEmmanuel Vadot compatible = "renesas,vin-r8a779g0", 1774*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-vin"; 1775fac71e4eSEmmanuel Vadot reg = <0 0xe6eff000 0 0x1000>; 1776fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>; 1777fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 813>; 1778fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1779fac71e4eSEmmanuel Vadot resets = <&cpg 813>; 1780fac71e4eSEmmanuel Vadot renesas,id = <15>; 1781fac71e4eSEmmanuel Vadot status = "disabled"; 1782fac71e4eSEmmanuel Vadot 1783fac71e4eSEmmanuel Vadot ports { 1784fac71e4eSEmmanuel Vadot #address-cells = <1>; 1785fac71e4eSEmmanuel Vadot #size-cells = <0>; 1786fac71e4eSEmmanuel Vadot 1787fac71e4eSEmmanuel Vadot port@2 { 1788fac71e4eSEmmanuel Vadot #address-cells = <1>; 1789fac71e4eSEmmanuel Vadot #size-cells = <0>; 1790fac71e4eSEmmanuel Vadot 1791fac71e4eSEmmanuel Vadot reg = <2>; 1792fac71e4eSEmmanuel Vadot 1793fac71e4eSEmmanuel Vadot vin15isp1: endpoint@1 { 1794fac71e4eSEmmanuel Vadot reg = <1>; 1795fac71e4eSEmmanuel Vadot remote-endpoint = <&isp1vin15>; 1796fac71e4eSEmmanuel Vadot }; 1797fac71e4eSEmmanuel Vadot }; 1798fac71e4eSEmmanuel Vadot }; 1799fac71e4eSEmmanuel Vadot }; 1800fac71e4eSEmmanuel Vadot 18018bab661aSEmmanuel Vadot dmac0: dma-controller@e7350000 { 18028bab661aSEmmanuel Vadot compatible = "renesas,dmac-r8a779g0", 18038bab661aSEmmanuel Vadot "renesas,rcar-gen4-dmac"; 18048bab661aSEmmanuel Vadot reg = <0 0xe7350000 0 0x1000>, 18058bab661aSEmmanuel Vadot <0 0xe7300000 0 0x10000>; 18068bab661aSEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 18078bab661aSEmmanuel Vadot <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 18088bab661aSEmmanuel Vadot <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 18098bab661aSEmmanuel Vadot <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 18108bab661aSEmmanuel Vadot <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 18118bab661aSEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 18128bab661aSEmmanuel Vadot <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 18138bab661aSEmmanuel Vadot <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 18148bab661aSEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 18158bab661aSEmmanuel Vadot <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 18168bab661aSEmmanuel Vadot <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 18178bab661aSEmmanuel Vadot <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 18188bab661aSEmmanuel Vadot <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 18198bab661aSEmmanuel Vadot <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 18208bab661aSEmmanuel Vadot <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 18218bab661aSEmmanuel Vadot <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 18228bab661aSEmmanuel Vadot <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 18238bab661aSEmmanuel Vadot interrupt-names = "error", 18248bab661aSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", "ch4", 18258bab661aSEmmanuel Vadot "ch5", "ch6", "ch7", "ch8", "ch9", 18268bab661aSEmmanuel Vadot "ch10", "ch11", "ch12", "ch13", 18278bab661aSEmmanuel Vadot "ch14", "ch15"; 18288bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 709>; 18298bab661aSEmmanuel Vadot clock-names = "fck"; 18308bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 18318bab661aSEmmanuel Vadot resets = <&cpg 709>; 18328bab661aSEmmanuel Vadot #dma-cells = <1>; 18338bab661aSEmmanuel Vadot dma-channels = <16>; 1834fac71e4eSEmmanuel Vadot iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 1835fac71e4eSEmmanuel Vadot <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 1836fac71e4eSEmmanuel Vadot <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 1837fac71e4eSEmmanuel Vadot <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 1838fac71e4eSEmmanuel Vadot <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 1839fac71e4eSEmmanuel Vadot <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 1840fac71e4eSEmmanuel Vadot <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 1841fac71e4eSEmmanuel Vadot <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 18428bab661aSEmmanuel Vadot }; 18438bab661aSEmmanuel Vadot 18448bab661aSEmmanuel Vadot dmac1: dma-controller@e7351000 { 18458bab661aSEmmanuel Vadot compatible = "renesas,dmac-r8a779g0", 18468bab661aSEmmanuel Vadot "renesas,rcar-gen4-dmac"; 18478bab661aSEmmanuel Vadot reg = <0 0xe7351000 0 0x1000>, 18488bab661aSEmmanuel Vadot <0 0xe7310000 0 0x10000>; 18498bab661aSEmmanuel Vadot interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 18508bab661aSEmmanuel Vadot <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 18518bab661aSEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 18528bab661aSEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 18538bab661aSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 18548bab661aSEmmanuel Vadot <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 18558bab661aSEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 18568bab661aSEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 18578bab661aSEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 18588bab661aSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 18598bab661aSEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 18608bab661aSEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 18618bab661aSEmmanuel Vadot <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 18628bab661aSEmmanuel Vadot <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 18638bab661aSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 18648bab661aSEmmanuel Vadot <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 18658bab661aSEmmanuel Vadot <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 18668bab661aSEmmanuel Vadot interrupt-names = "error", 18678bab661aSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", "ch4", 18688bab661aSEmmanuel Vadot "ch5", "ch6", "ch7", "ch8", "ch9", 18698bab661aSEmmanuel Vadot "ch10", "ch11", "ch12", "ch13", 18708bab661aSEmmanuel Vadot "ch14", "ch15"; 18718bab661aSEmmanuel Vadot clocks = <&cpg CPG_MOD 710>; 18728bab661aSEmmanuel Vadot clock-names = "fck"; 18738bab661aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 18748bab661aSEmmanuel Vadot resets = <&cpg 710>; 18758bab661aSEmmanuel Vadot #dma-cells = <1>; 18768bab661aSEmmanuel Vadot dma-channels = <16>; 1877fac71e4eSEmmanuel Vadot iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>, 1878fac71e4eSEmmanuel Vadot <&ipmmu_ds0 18>, <&ipmmu_ds0 19>, 1879fac71e4eSEmmanuel Vadot <&ipmmu_ds0 20>, <&ipmmu_ds0 21>, 1880fac71e4eSEmmanuel Vadot <&ipmmu_ds0 22>, <&ipmmu_ds0 23>, 1881fac71e4eSEmmanuel Vadot <&ipmmu_ds0 24>, <&ipmmu_ds0 25>, 1882fac71e4eSEmmanuel Vadot <&ipmmu_ds0 26>, <&ipmmu_ds0 27>, 1883fac71e4eSEmmanuel Vadot <&ipmmu_ds0 28>, <&ipmmu_ds0 29>, 1884fac71e4eSEmmanuel Vadot <&ipmmu_ds0 30>, <&ipmmu_ds0 31>; 1885fac71e4eSEmmanuel Vadot }; 1886fac71e4eSEmmanuel Vadot 1887fac71e4eSEmmanuel Vadot rcar_sound: sound@ec5a0000 { 1888fac71e4eSEmmanuel Vadot compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4"; 1889fac71e4eSEmmanuel Vadot reg = <0 0xec5a0000 0 0x020>, 1890fac71e4eSEmmanuel Vadot <0 0xec540000 0 0x1000>, 1891fac71e4eSEmmanuel Vadot <0 0xec541000 0 0x050>, 1892fac71e4eSEmmanuel Vadot <0 0xec400000 0 0x40000>; 1893fac71e4eSEmmanuel Vadot reg-names = "adg", "ssiu", "ssi", "sdmc"; 1894fac71e4eSEmmanuel Vadot 1895fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>; 1896fac71e4eSEmmanuel Vadot clock-names = "ssiu.0", "ssi.0", "clkin"; 18970e8011faSEmmanuel Vadot /* #clock-cells is fixed */ 18980e8011faSEmmanuel Vadot #clock-cells = <0>; 18990e8011faSEmmanuel Vadot /* #sound-dai-cells is fixed */ 19000e8011faSEmmanuel Vadot #sound-dai-cells = <0>; 19010e8011faSEmmanuel Vadot 1902fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1903fac71e4eSEmmanuel Vadot resets = <&cpg 2926>, <&cpg 2927>; 1904fac71e4eSEmmanuel Vadot reset-names = "ssiu.0", "ssi.0"; 1905fac71e4eSEmmanuel Vadot status = "disabled"; 1906fac71e4eSEmmanuel Vadot 1907fac71e4eSEmmanuel Vadot rcar_sound,ssiu { 1908fac71e4eSEmmanuel Vadot ssiu00: ssiu-0 { 1909fac71e4eSEmmanuel Vadot dmas = <&dmac0 0x6e>, <&dmac0 0x6f>; 1910fac71e4eSEmmanuel Vadot dma-names = "tx", "rx"; 1911fac71e4eSEmmanuel Vadot }; 1912fac71e4eSEmmanuel Vadot ssiu01: ssiu-1 { 1913fac71e4eSEmmanuel Vadot dmas = <&dmac0 0x6c>, <&dmac0 0x6d>; 1914fac71e4eSEmmanuel Vadot dma-names = "tx", "rx"; 1915fac71e4eSEmmanuel Vadot }; 1916fac71e4eSEmmanuel Vadot ssiu02: ssiu-2 { 1917fac71e4eSEmmanuel Vadot dmas = <&dmac0 0x6a>, <&dmac0 0x6b>; 1918fac71e4eSEmmanuel Vadot dma-names = "tx", "rx"; 1919fac71e4eSEmmanuel Vadot }; 1920fac71e4eSEmmanuel Vadot ssiu03: ssiu-3 { 1921fac71e4eSEmmanuel Vadot dmas = <&dmac0 0x68>, <&dmac0 0x69>; 1922fac71e4eSEmmanuel Vadot dma-names = "tx", "rx"; 1923fac71e4eSEmmanuel Vadot }; 1924fac71e4eSEmmanuel Vadot ssiu04: ssiu-4 { 1925fac71e4eSEmmanuel Vadot dmas = <&dmac0 0x66>, <&dmac0 0x67>; 1926fac71e4eSEmmanuel Vadot dma-names = "tx", "rx"; 1927fac71e4eSEmmanuel Vadot }; 1928fac71e4eSEmmanuel Vadot ssiu05: ssiu-5 { 1929fac71e4eSEmmanuel Vadot dmas = <&dmac0 0x64>, <&dmac0 0x65>; 1930fac71e4eSEmmanuel Vadot dma-names = "tx", "rx"; 1931fac71e4eSEmmanuel Vadot }; 1932fac71e4eSEmmanuel Vadot ssiu06: ssiu-6 { 1933fac71e4eSEmmanuel Vadot dmas = <&dmac0 0x62>, <&dmac0 0x63>; 1934fac71e4eSEmmanuel Vadot dma-names = "tx", "rx"; 1935fac71e4eSEmmanuel Vadot }; 1936fac71e4eSEmmanuel Vadot ssiu07: ssiu-7 { 1937fac71e4eSEmmanuel Vadot dmas = <&dmac0 0x60>, <&dmac0 0x61>; 1938fac71e4eSEmmanuel Vadot dma-names = "tx", "rx"; 1939fac71e4eSEmmanuel Vadot }; 1940fac71e4eSEmmanuel Vadot }; 1941fac71e4eSEmmanuel Vadot 1942fac71e4eSEmmanuel Vadot rcar_sound,ssi { 1943fac71e4eSEmmanuel Vadot ssi0: ssi-0 { 1944fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>; 1945fac71e4eSEmmanuel Vadot }; 1946fac71e4eSEmmanuel Vadot }; 1947fac71e4eSEmmanuel Vadot }; 1948fac71e4eSEmmanuel Vadot 194901950c46SEmmanuel Vadot mmc0: mmc@ee140000 { 195001950c46SEmmanuel Vadot compatible = "renesas,sdhi-r8a779g0", 195101950c46SEmmanuel Vadot "renesas,rcar-gen4-sdhi"; 195201950c46SEmmanuel Vadot reg = <0 0xee140000 0 0x2000>; 195301950c46SEmmanuel Vadot interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 195401950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 706>, 195501950c46SEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_SD0H>; 195601950c46SEmmanuel Vadot clock-names = "core", "clkh"; 195701950c46SEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 195801950c46SEmmanuel Vadot resets = <&cpg 706>; 195901950c46SEmmanuel Vadot max-frequency = <200000000>; 196001950c46SEmmanuel Vadot iommus = <&ipmmu_ds0 32>; 196101950c46SEmmanuel Vadot status = "disabled"; 196201950c46SEmmanuel Vadot }; 196301950c46SEmmanuel Vadot 196401950c46SEmmanuel Vadot rpc: spi@ee200000 { 196501950c46SEmmanuel Vadot compatible = "renesas,r8a779g0-rpc-if", 196601950c46SEmmanuel Vadot "renesas,rcar-gen4-rpc-if"; 196701950c46SEmmanuel Vadot reg = <0 0xee200000 0 0x200>, 196801950c46SEmmanuel Vadot <0 0x08000000 0 0x04000000>, 196901950c46SEmmanuel Vadot <0 0xee208000 0 0x100>; 197001950c46SEmmanuel Vadot reg-names = "regs", "dirmap", "wbuf"; 197101950c46SEmmanuel Vadot interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 197201950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD 629>; 197301950c46SEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 197401950c46SEmmanuel Vadot resets = <&cpg 629>; 197501950c46SEmmanuel Vadot #address-cells = <1>; 197601950c46SEmmanuel Vadot #size-cells = <0>; 197701950c46SEmmanuel Vadot status = "disabled"; 197801950c46SEmmanuel Vadot }; 197901950c46SEmmanuel Vadot 1980fac71e4eSEmmanuel Vadot ipmmu_rt0: iommu@ee480000 { 1981fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 1982fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1983fac71e4eSEmmanuel Vadot reg = <0 0xee480000 0 0x20000>; 1984fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1985fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1986fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 1987fac71e4eSEmmanuel Vadot }; 1988fac71e4eSEmmanuel Vadot 1989fac71e4eSEmmanuel Vadot ipmmu_rt1: iommu@ee4c0000 { 1990fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 1991fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 1992fac71e4eSEmmanuel Vadot reg = <0 0xee4c0000 0 0x20000>; 1993fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 1994fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1995fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 1996fac71e4eSEmmanuel Vadot }; 1997fac71e4eSEmmanuel Vadot 1998fac71e4eSEmmanuel Vadot ipmmu_ds0: iommu@eed00000 { 1999fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2000fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2001fac71e4eSEmmanuel Vadot reg = <0 0xeed00000 0 0x20000>; 2002fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 2003fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2004fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 2005fac71e4eSEmmanuel Vadot }; 2006fac71e4eSEmmanuel Vadot 2007fac71e4eSEmmanuel Vadot ipmmu_hc: iommu@eed40000 { 2008fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2009fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2010fac71e4eSEmmanuel Vadot reg = <0 0xeed40000 0 0x20000>; 2011fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 2012fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2013fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 2014fac71e4eSEmmanuel Vadot }; 2015fac71e4eSEmmanuel Vadot 2016fac71e4eSEmmanuel Vadot ipmmu_ir: iommu@eed80000 { 2017fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2018fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2019fac71e4eSEmmanuel Vadot reg = <0 0xeed80000 0 0x20000>; 2020fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 2021fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_A3IR>; 2022fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 2023fac71e4eSEmmanuel Vadot }; 2024fac71e4eSEmmanuel Vadot 2025fac71e4eSEmmanuel Vadot ipmmu_vc: iommu@eedc0000 { 2026fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2027fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2028fac71e4eSEmmanuel Vadot reg = <0 0xeedc0000 0 0x20000>; 2029fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 2030fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2031fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 2032fac71e4eSEmmanuel Vadot }; 2033fac71e4eSEmmanuel Vadot 2034fac71e4eSEmmanuel Vadot ipmmu_3dg: iommu@eee00000 { 2035fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2036fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2037fac71e4eSEmmanuel Vadot reg = <0 0xeee00000 0 0x20000>; 2038fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 2039fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2040fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 2041fac71e4eSEmmanuel Vadot }; 2042fac71e4eSEmmanuel Vadot 2043fac71e4eSEmmanuel Vadot ipmmu_vi0: iommu@eee80000 { 2044fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2045fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2046fac71e4eSEmmanuel Vadot reg = <0 0xeee80000 0 0x20000>; 2047fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 2048fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2049fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 2050fac71e4eSEmmanuel Vadot }; 2051fac71e4eSEmmanuel Vadot 2052fac71e4eSEmmanuel Vadot ipmmu_vi1: iommu@eeec0000 { 2053fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2054fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2055fac71e4eSEmmanuel Vadot reg = <0 0xeeec0000 0 0x20000>; 2056fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 2057fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2058fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 2059fac71e4eSEmmanuel Vadot }; 2060fac71e4eSEmmanuel Vadot 2061fac71e4eSEmmanuel Vadot ipmmu_vip0: iommu@eef00000 { 2062fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2063fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2064fac71e4eSEmmanuel Vadot reg = <0 0xeef00000 0 0x20000>; 2065fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 2066fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2067fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 2068fac71e4eSEmmanuel Vadot }; 2069fac71e4eSEmmanuel Vadot 2070fac71e4eSEmmanuel Vadot ipmmu_vip1: iommu@eef40000 { 2071fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2072fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2073fac71e4eSEmmanuel Vadot reg = <0 0xeef40000 0 0x20000>; 2074fac71e4eSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm>; 2075fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2076fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 2077fac71e4eSEmmanuel Vadot }; 2078fac71e4eSEmmanuel Vadot 2079fac71e4eSEmmanuel Vadot ipmmu_mm: iommu@eefc0000 { 2080fac71e4eSEmmanuel Vadot compatible = "renesas,ipmmu-r8a779g0", 2081fac71e4eSEmmanuel Vadot "renesas,rcar-gen4-ipmmu-vmsa"; 2082fac71e4eSEmmanuel Vadot reg = <0 0xeefc0000 0 0x20000>; 2083fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 2084fac71e4eSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>; 2085fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2086fac71e4eSEmmanuel Vadot #iommu-cells = <1>; 20878bab661aSEmmanuel Vadot }; 20888bab661aSEmmanuel Vadot 2089d5b0e70fSEmmanuel Vadot gic: interrupt-controller@f1000000 { 2090d5b0e70fSEmmanuel Vadot compatible = "arm,gic-v3"; 2091d5b0e70fSEmmanuel Vadot #interrupt-cells = <3>; 2092d5b0e70fSEmmanuel Vadot #address-cells = <0>; 2093d5b0e70fSEmmanuel Vadot interrupt-controller; 2094d5b0e70fSEmmanuel Vadot reg = <0x0 0xf1000000 0 0x20000>, 2095d5b0e70fSEmmanuel Vadot <0x0 0xf1060000 0 0x110000>; 2096fac71e4eSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 2097fac71e4eSEmmanuel Vadot }; 2098fac71e4eSEmmanuel Vadot 2099fac71e4eSEmmanuel Vadot csi40: csi2@fe500000 { 2100fac71e4eSEmmanuel Vadot compatible = "renesas,r8a779g0-csi2"; 2101fac71e4eSEmmanuel Vadot reg = <0 0xfe500000 0 0x40000>; 2102fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>; 2103fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 331>; 2104fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2105fac71e4eSEmmanuel Vadot resets = <&cpg 331>; 2106fac71e4eSEmmanuel Vadot status = "disabled"; 2107fac71e4eSEmmanuel Vadot 2108fac71e4eSEmmanuel Vadot ports { 2109fac71e4eSEmmanuel Vadot #address-cells = <1>; 2110fac71e4eSEmmanuel Vadot #size-cells = <0>; 2111fac71e4eSEmmanuel Vadot 2112fac71e4eSEmmanuel Vadot port@0 { 2113fac71e4eSEmmanuel Vadot reg = <0>; 2114fac71e4eSEmmanuel Vadot }; 2115fac71e4eSEmmanuel Vadot 2116fac71e4eSEmmanuel Vadot port@1 { 2117fac71e4eSEmmanuel Vadot reg = <1>; 2118fac71e4eSEmmanuel Vadot csi40isp0: endpoint { 2119fac71e4eSEmmanuel Vadot remote-endpoint = <&isp0csi40>; 2120fac71e4eSEmmanuel Vadot }; 2121fac71e4eSEmmanuel Vadot }; 2122fac71e4eSEmmanuel Vadot }; 2123fac71e4eSEmmanuel Vadot }; 2124fac71e4eSEmmanuel Vadot 2125fac71e4eSEmmanuel Vadot csi41: csi2@fe540000 { 2126fac71e4eSEmmanuel Vadot compatible = "renesas,r8a779g0-csi2"; 2127fac71e4eSEmmanuel Vadot reg = <0 0xfe540000 0 0x40000>; 2128fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>; 2129fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 400>; 2130fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2131fac71e4eSEmmanuel Vadot resets = <&cpg 400>; 2132fac71e4eSEmmanuel Vadot status = "disabled"; 2133fac71e4eSEmmanuel Vadot 2134fac71e4eSEmmanuel Vadot ports { 2135fac71e4eSEmmanuel Vadot #address-cells = <1>; 2136fac71e4eSEmmanuel Vadot #size-cells = <0>; 2137fac71e4eSEmmanuel Vadot 2138fac71e4eSEmmanuel Vadot port@0 { 2139fac71e4eSEmmanuel Vadot reg = <0>; 2140fac71e4eSEmmanuel Vadot }; 2141fac71e4eSEmmanuel Vadot 2142fac71e4eSEmmanuel Vadot port@1 { 2143fac71e4eSEmmanuel Vadot reg = <1>; 2144fac71e4eSEmmanuel Vadot csi41isp1: endpoint { 2145fac71e4eSEmmanuel Vadot remote-endpoint = <&isp1csi41>; 2146fac71e4eSEmmanuel Vadot }; 2147fac71e4eSEmmanuel Vadot }; 2148fac71e4eSEmmanuel Vadot }; 2149d5b0e70fSEmmanuel Vadot }; 2150d5b0e70fSEmmanuel Vadot 2151cb7aa33aSEmmanuel Vadot fcpvd0: fcp@fea10000 { 2152cb7aa33aSEmmanuel Vadot compatible = "renesas,fcpv"; 2153cb7aa33aSEmmanuel Vadot reg = <0 0xfea10000 0 0x200>; 2154cb7aa33aSEmmanuel Vadot clocks = <&cpg CPG_MOD 508>; 2155cb7aa33aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2156cb7aa33aSEmmanuel Vadot resets = <&cpg 508>; 2157*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vi1 6>; 2158cb7aa33aSEmmanuel Vadot }; 2159cb7aa33aSEmmanuel Vadot 2160cb7aa33aSEmmanuel Vadot fcpvd1: fcp@fea11000 { 2161cb7aa33aSEmmanuel Vadot compatible = "renesas,fcpv"; 2162cb7aa33aSEmmanuel Vadot reg = <0 0xfea11000 0 0x200>; 2163cb7aa33aSEmmanuel Vadot clocks = <&cpg CPG_MOD 509>; 2164cb7aa33aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2165cb7aa33aSEmmanuel Vadot resets = <&cpg 509>; 2166*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vi1 7>; 2167cb7aa33aSEmmanuel Vadot }; 2168cb7aa33aSEmmanuel Vadot 2169cb7aa33aSEmmanuel Vadot vspd0: vsp@fea20000 { 2170cb7aa33aSEmmanuel Vadot compatible = "renesas,vsp2"; 2171cb7aa33aSEmmanuel Vadot reg = <0 0xfea20000 0 0x7000>; 2172cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>; 2173cb7aa33aSEmmanuel Vadot clocks = <&cpg CPG_MOD 830>; 2174cb7aa33aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2175cb7aa33aSEmmanuel Vadot resets = <&cpg 830>; 2176cb7aa33aSEmmanuel Vadot 2177cb7aa33aSEmmanuel Vadot renesas,fcp = <&fcpvd0>; 2178cb7aa33aSEmmanuel Vadot }; 2179cb7aa33aSEmmanuel Vadot 2180cb7aa33aSEmmanuel Vadot vspd1: vsp@fea28000 { 2181cb7aa33aSEmmanuel Vadot compatible = "renesas,vsp2"; 2182cb7aa33aSEmmanuel Vadot reg = <0 0xfea28000 0 0x7000>; 2183cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 2184cb7aa33aSEmmanuel Vadot clocks = <&cpg CPG_MOD 831>; 2185cb7aa33aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2186cb7aa33aSEmmanuel Vadot resets = <&cpg 831>; 2187cb7aa33aSEmmanuel Vadot 2188cb7aa33aSEmmanuel Vadot renesas,fcp = <&fcpvd1>; 2189cb7aa33aSEmmanuel Vadot }; 2190cb7aa33aSEmmanuel Vadot 2191cb7aa33aSEmmanuel Vadot du: display@feb00000 { 2192cb7aa33aSEmmanuel Vadot compatible = "renesas,du-r8a779g0"; 2193cb7aa33aSEmmanuel Vadot reg = <0 0xfeb00000 0 0x40000>; 2194cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>, 2195cb7aa33aSEmmanuel Vadot <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>; 2196cb7aa33aSEmmanuel Vadot clocks = <&cpg CPG_MOD 411>; 2197cb7aa33aSEmmanuel Vadot clock-names = "du.0"; 2198cb7aa33aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2199cb7aa33aSEmmanuel Vadot resets = <&cpg 411>; 2200cb7aa33aSEmmanuel Vadot reset-names = "du.0"; 2201cb7aa33aSEmmanuel Vadot renesas,vsps = <&vspd0 0>, <&vspd1 0>; 2202cb7aa33aSEmmanuel Vadot 2203cb7aa33aSEmmanuel Vadot status = "disabled"; 2204cb7aa33aSEmmanuel Vadot 2205cb7aa33aSEmmanuel Vadot ports { 2206cb7aa33aSEmmanuel Vadot #address-cells = <1>; 2207cb7aa33aSEmmanuel Vadot #size-cells = <0>; 2208cb7aa33aSEmmanuel Vadot 2209cb7aa33aSEmmanuel Vadot port@0 { 2210cb7aa33aSEmmanuel Vadot reg = <0>; 2211cb7aa33aSEmmanuel Vadot du_out_dsi0: endpoint { 2212cb7aa33aSEmmanuel Vadot remote-endpoint = <&dsi0_in>; 2213cb7aa33aSEmmanuel Vadot }; 2214cb7aa33aSEmmanuel Vadot }; 2215cb7aa33aSEmmanuel Vadot 2216cb7aa33aSEmmanuel Vadot port@1 { 2217cb7aa33aSEmmanuel Vadot reg = <1>; 2218cb7aa33aSEmmanuel Vadot du_out_dsi1: endpoint { 2219cb7aa33aSEmmanuel Vadot remote-endpoint = <&dsi1_in>; 2220cb7aa33aSEmmanuel Vadot }; 2221cb7aa33aSEmmanuel Vadot }; 2222cb7aa33aSEmmanuel Vadot }; 2223cb7aa33aSEmmanuel Vadot }; 2224cb7aa33aSEmmanuel Vadot 2225fac71e4eSEmmanuel Vadot isp0: isp@fed00000 { 2226*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779g0-isp", 2227*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-isp"; 2228fac71e4eSEmmanuel Vadot reg = <0 0xfed00000 0 0x10000>; 2229fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>; 2230fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 612>; 2231fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_A3ISP0>; 2232fac71e4eSEmmanuel Vadot resets = <&cpg 612>; 2233fac71e4eSEmmanuel Vadot status = "disabled"; 2234fac71e4eSEmmanuel Vadot 2235fac71e4eSEmmanuel Vadot ports { 2236fac71e4eSEmmanuel Vadot #address-cells = <1>; 2237fac71e4eSEmmanuel Vadot #size-cells = <0>; 2238fac71e4eSEmmanuel Vadot 2239fac71e4eSEmmanuel Vadot port@0 { 2240fac71e4eSEmmanuel Vadot #address-cells = <1>; 2241fac71e4eSEmmanuel Vadot #size-cells = <0>; 2242fac71e4eSEmmanuel Vadot 2243fac71e4eSEmmanuel Vadot reg = <0>; 2244fac71e4eSEmmanuel Vadot 2245fac71e4eSEmmanuel Vadot isp0csi40: endpoint@0 { 2246fac71e4eSEmmanuel Vadot reg = <0>; 2247fac71e4eSEmmanuel Vadot remote-endpoint = <&csi40isp0>; 2248fac71e4eSEmmanuel Vadot }; 2249fac71e4eSEmmanuel Vadot }; 2250fac71e4eSEmmanuel Vadot 2251fac71e4eSEmmanuel Vadot port@1 { 2252fac71e4eSEmmanuel Vadot reg = <1>; 2253fac71e4eSEmmanuel Vadot isp0vin00: endpoint { 2254fac71e4eSEmmanuel Vadot remote-endpoint = <&vin00isp0>; 2255fac71e4eSEmmanuel Vadot }; 2256fac71e4eSEmmanuel Vadot }; 2257fac71e4eSEmmanuel Vadot 2258fac71e4eSEmmanuel Vadot port@2 { 2259fac71e4eSEmmanuel Vadot reg = <2>; 2260fac71e4eSEmmanuel Vadot isp0vin01: endpoint { 2261fac71e4eSEmmanuel Vadot remote-endpoint = <&vin01isp0>; 2262fac71e4eSEmmanuel Vadot }; 2263fac71e4eSEmmanuel Vadot }; 2264fac71e4eSEmmanuel Vadot 2265fac71e4eSEmmanuel Vadot port@3 { 2266fac71e4eSEmmanuel Vadot reg = <3>; 2267fac71e4eSEmmanuel Vadot isp0vin02: endpoint { 2268fac71e4eSEmmanuel Vadot remote-endpoint = <&vin02isp0>; 2269fac71e4eSEmmanuel Vadot }; 2270fac71e4eSEmmanuel Vadot }; 2271fac71e4eSEmmanuel Vadot 2272fac71e4eSEmmanuel Vadot port@4 { 2273fac71e4eSEmmanuel Vadot reg = <4>; 2274fac71e4eSEmmanuel Vadot isp0vin03: endpoint { 2275fac71e4eSEmmanuel Vadot remote-endpoint = <&vin03isp0>; 2276fac71e4eSEmmanuel Vadot }; 2277fac71e4eSEmmanuel Vadot }; 2278fac71e4eSEmmanuel Vadot 2279fac71e4eSEmmanuel Vadot port@5 { 2280fac71e4eSEmmanuel Vadot reg = <5>; 2281fac71e4eSEmmanuel Vadot isp0vin04: endpoint { 2282fac71e4eSEmmanuel Vadot remote-endpoint = <&vin04isp0>; 2283fac71e4eSEmmanuel Vadot }; 2284fac71e4eSEmmanuel Vadot }; 2285fac71e4eSEmmanuel Vadot 2286fac71e4eSEmmanuel Vadot port@6 { 2287fac71e4eSEmmanuel Vadot reg = <6>; 2288fac71e4eSEmmanuel Vadot isp0vin05: endpoint { 2289fac71e4eSEmmanuel Vadot remote-endpoint = <&vin05isp0>; 2290fac71e4eSEmmanuel Vadot }; 2291fac71e4eSEmmanuel Vadot }; 2292fac71e4eSEmmanuel Vadot 2293fac71e4eSEmmanuel Vadot port@7 { 2294fac71e4eSEmmanuel Vadot reg = <7>; 2295fac71e4eSEmmanuel Vadot isp0vin06: endpoint { 2296fac71e4eSEmmanuel Vadot remote-endpoint = <&vin06isp0>; 2297fac71e4eSEmmanuel Vadot }; 2298fac71e4eSEmmanuel Vadot }; 2299fac71e4eSEmmanuel Vadot 2300fac71e4eSEmmanuel Vadot port@8 { 2301fac71e4eSEmmanuel Vadot reg = <8>; 2302fac71e4eSEmmanuel Vadot isp0vin07: endpoint { 2303fac71e4eSEmmanuel Vadot remote-endpoint = <&vin07isp0>; 2304fac71e4eSEmmanuel Vadot }; 2305fac71e4eSEmmanuel Vadot }; 2306fac71e4eSEmmanuel Vadot }; 2307fac71e4eSEmmanuel Vadot }; 2308fac71e4eSEmmanuel Vadot 2309fac71e4eSEmmanuel Vadot isp1: isp@fed20000 { 2310*b2d2a78aSEmmanuel Vadot compatible = "renesas,r8a779g0-isp", 2311*b2d2a78aSEmmanuel Vadot "renesas,rcar-gen4-isp"; 2312fac71e4eSEmmanuel Vadot reg = <0 0xfed20000 0 0x10000>; 2313fac71e4eSEmmanuel Vadot interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>; 2314fac71e4eSEmmanuel Vadot clocks = <&cpg CPG_MOD 613>; 2315fac71e4eSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_A3ISP1>; 2316fac71e4eSEmmanuel Vadot resets = <&cpg 613>; 2317fac71e4eSEmmanuel Vadot status = "disabled"; 2318fac71e4eSEmmanuel Vadot 2319fac71e4eSEmmanuel Vadot ports { 2320fac71e4eSEmmanuel Vadot #address-cells = <1>; 2321fac71e4eSEmmanuel Vadot #size-cells = <0>; 2322fac71e4eSEmmanuel Vadot 2323fac71e4eSEmmanuel Vadot port@0 { 2324fac71e4eSEmmanuel Vadot #address-cells = <1>; 2325fac71e4eSEmmanuel Vadot #size-cells = <0>; 2326fac71e4eSEmmanuel Vadot 2327fac71e4eSEmmanuel Vadot reg = <0>; 2328fac71e4eSEmmanuel Vadot 2329fac71e4eSEmmanuel Vadot isp1csi41: endpoint@1 { 2330fac71e4eSEmmanuel Vadot reg = <1>; 2331fac71e4eSEmmanuel Vadot remote-endpoint = <&csi41isp1>; 2332fac71e4eSEmmanuel Vadot }; 2333fac71e4eSEmmanuel Vadot }; 2334fac71e4eSEmmanuel Vadot 2335fac71e4eSEmmanuel Vadot port@1 { 2336fac71e4eSEmmanuel Vadot reg = <1>; 2337fac71e4eSEmmanuel Vadot isp1vin08: endpoint { 2338fac71e4eSEmmanuel Vadot remote-endpoint = <&vin08isp1>; 2339fac71e4eSEmmanuel Vadot }; 2340fac71e4eSEmmanuel Vadot }; 2341fac71e4eSEmmanuel Vadot 2342fac71e4eSEmmanuel Vadot port@2 { 2343fac71e4eSEmmanuel Vadot reg = <2>; 2344fac71e4eSEmmanuel Vadot isp1vin09: endpoint { 2345fac71e4eSEmmanuel Vadot remote-endpoint = <&vin09isp1>; 2346fac71e4eSEmmanuel Vadot }; 2347fac71e4eSEmmanuel Vadot }; 2348fac71e4eSEmmanuel Vadot 2349fac71e4eSEmmanuel Vadot port@3 { 2350fac71e4eSEmmanuel Vadot reg = <3>; 2351fac71e4eSEmmanuel Vadot isp1vin10: endpoint { 2352fac71e4eSEmmanuel Vadot remote-endpoint = <&vin10isp1>; 2353fac71e4eSEmmanuel Vadot }; 2354fac71e4eSEmmanuel Vadot }; 2355fac71e4eSEmmanuel Vadot 2356fac71e4eSEmmanuel Vadot port@4 { 2357fac71e4eSEmmanuel Vadot reg = <4>; 2358fac71e4eSEmmanuel Vadot isp1vin11: endpoint { 2359fac71e4eSEmmanuel Vadot remote-endpoint = <&vin11isp1>; 2360fac71e4eSEmmanuel Vadot }; 2361fac71e4eSEmmanuel Vadot }; 2362fac71e4eSEmmanuel Vadot 2363fac71e4eSEmmanuel Vadot port@5 { 2364fac71e4eSEmmanuel Vadot reg = <5>; 2365fac71e4eSEmmanuel Vadot isp1vin12: endpoint { 2366fac71e4eSEmmanuel Vadot remote-endpoint = <&vin12isp1>; 2367fac71e4eSEmmanuel Vadot }; 2368fac71e4eSEmmanuel Vadot }; 2369fac71e4eSEmmanuel Vadot 2370fac71e4eSEmmanuel Vadot port@6 { 2371fac71e4eSEmmanuel Vadot reg = <6>; 2372fac71e4eSEmmanuel Vadot isp1vin13: endpoint { 2373fac71e4eSEmmanuel Vadot remote-endpoint = <&vin13isp1>; 2374fac71e4eSEmmanuel Vadot }; 2375fac71e4eSEmmanuel Vadot }; 2376fac71e4eSEmmanuel Vadot 2377fac71e4eSEmmanuel Vadot port@7 { 2378fac71e4eSEmmanuel Vadot reg = <7>; 2379fac71e4eSEmmanuel Vadot isp1vin14: endpoint { 2380fac71e4eSEmmanuel Vadot remote-endpoint = <&vin14isp1>; 2381fac71e4eSEmmanuel Vadot }; 2382fac71e4eSEmmanuel Vadot }; 2383fac71e4eSEmmanuel Vadot 2384fac71e4eSEmmanuel Vadot port@8 { 2385fac71e4eSEmmanuel Vadot reg = <8>; 2386fac71e4eSEmmanuel Vadot isp1vin15: endpoint { 2387fac71e4eSEmmanuel Vadot remote-endpoint = <&vin15isp1>; 2388fac71e4eSEmmanuel Vadot }; 2389fac71e4eSEmmanuel Vadot }; 2390fac71e4eSEmmanuel Vadot }; 2391fac71e4eSEmmanuel Vadot }; 2392fac71e4eSEmmanuel Vadot 2393cb7aa33aSEmmanuel Vadot dsi0: dsi-encoder@fed80000 { 2394cb7aa33aSEmmanuel Vadot compatible = "renesas,r8a779g0-dsi-csi2-tx"; 2395cb7aa33aSEmmanuel Vadot reg = <0 0xfed80000 0 0x10000>; 2396cb7aa33aSEmmanuel Vadot clocks = <&cpg CPG_MOD 415>, 2397cb7aa33aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>, 2398cb7aa33aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_DSIREF>; 2399cb7aa33aSEmmanuel Vadot clock-names = "fck", "dsi", "pll"; 2400cb7aa33aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2401cb7aa33aSEmmanuel Vadot resets = <&cpg 415>; 2402cb7aa33aSEmmanuel Vadot 2403cb7aa33aSEmmanuel Vadot status = "disabled"; 2404cb7aa33aSEmmanuel Vadot 2405cb7aa33aSEmmanuel Vadot ports { 2406cb7aa33aSEmmanuel Vadot #address-cells = <1>; 2407cb7aa33aSEmmanuel Vadot #size-cells = <0>; 2408cb7aa33aSEmmanuel Vadot 2409cb7aa33aSEmmanuel Vadot port@0 { 2410cb7aa33aSEmmanuel Vadot reg = <0>; 2411cb7aa33aSEmmanuel Vadot dsi0_in: endpoint { 2412cb7aa33aSEmmanuel Vadot remote-endpoint = <&du_out_dsi0>; 2413cb7aa33aSEmmanuel Vadot }; 2414cb7aa33aSEmmanuel Vadot }; 2415cb7aa33aSEmmanuel Vadot 2416cb7aa33aSEmmanuel Vadot port@1 { 2417cb7aa33aSEmmanuel Vadot reg = <1>; 2418cb7aa33aSEmmanuel Vadot }; 2419cb7aa33aSEmmanuel Vadot }; 2420cb7aa33aSEmmanuel Vadot }; 2421cb7aa33aSEmmanuel Vadot 2422cb7aa33aSEmmanuel Vadot dsi1: dsi-encoder@fed90000 { 2423cb7aa33aSEmmanuel Vadot compatible = "renesas,r8a779g0-dsi-csi2-tx"; 2424cb7aa33aSEmmanuel Vadot reg = <0 0xfed90000 0 0x10000>; 2425cb7aa33aSEmmanuel Vadot clocks = <&cpg CPG_MOD 416>, 2426cb7aa33aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>, 2427cb7aa33aSEmmanuel Vadot <&cpg CPG_CORE R8A779G0_CLK_DSIREF>; 2428cb7aa33aSEmmanuel Vadot clock-names = "fck", "dsi", "pll"; 2429cb7aa33aSEmmanuel Vadot power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2430cb7aa33aSEmmanuel Vadot resets = <&cpg 416>; 2431cb7aa33aSEmmanuel Vadot 2432cb7aa33aSEmmanuel Vadot status = "disabled"; 2433cb7aa33aSEmmanuel Vadot 2434cb7aa33aSEmmanuel Vadot ports { 2435cb7aa33aSEmmanuel Vadot #address-cells = <1>; 2436cb7aa33aSEmmanuel Vadot #size-cells = <0>; 2437cb7aa33aSEmmanuel Vadot 2438cb7aa33aSEmmanuel Vadot port@0 { 2439cb7aa33aSEmmanuel Vadot reg = <0>; 2440cb7aa33aSEmmanuel Vadot dsi1_in: endpoint { 2441cb7aa33aSEmmanuel Vadot remote-endpoint = <&du_out_dsi1>; 2442cb7aa33aSEmmanuel Vadot }; 2443cb7aa33aSEmmanuel Vadot }; 2444cb7aa33aSEmmanuel Vadot 2445cb7aa33aSEmmanuel Vadot port@1 { 2446cb7aa33aSEmmanuel Vadot reg = <1>; 2447cb7aa33aSEmmanuel Vadot }; 2448cb7aa33aSEmmanuel Vadot }; 2449cb7aa33aSEmmanuel Vadot }; 2450cb7aa33aSEmmanuel Vadot 2451d5b0e70fSEmmanuel Vadot prr: chipid@fff00044 { 2452d5b0e70fSEmmanuel Vadot compatible = "renesas,prr"; 2453d5b0e70fSEmmanuel Vadot reg = <0 0xfff00044 0 4>; 2454d5b0e70fSEmmanuel Vadot }; 2455d5b0e70fSEmmanuel Vadot }; 2456d5b0e70fSEmmanuel Vadot 2457fac71e4eSEmmanuel Vadot thermal-zones { 2458fac71e4eSEmmanuel Vadot sensor_thermal_cr52: sensor1-thermal { 2459fac71e4eSEmmanuel Vadot polling-delay-passive = <250>; 2460fac71e4eSEmmanuel Vadot polling-delay = <1000>; 2461fac71e4eSEmmanuel Vadot thermal-sensors = <&tsc 0>; 2462fac71e4eSEmmanuel Vadot 2463fac71e4eSEmmanuel Vadot trips { 2464fac71e4eSEmmanuel Vadot sensor1_crit: sensor1-crit { 2465fac71e4eSEmmanuel Vadot temperature = <120000>; 2466fac71e4eSEmmanuel Vadot hysteresis = <1000>; 2467fac71e4eSEmmanuel Vadot type = "critical"; 2468fac71e4eSEmmanuel Vadot }; 2469fac71e4eSEmmanuel Vadot }; 2470fac71e4eSEmmanuel Vadot }; 2471fac71e4eSEmmanuel Vadot 2472fac71e4eSEmmanuel Vadot sensor_thermal_cnn: sensor2-thermal { 2473fac71e4eSEmmanuel Vadot polling-delay-passive = <250>; 2474fac71e4eSEmmanuel Vadot polling-delay = <1000>; 2475fac71e4eSEmmanuel Vadot thermal-sensors = <&tsc 1>; 2476fac71e4eSEmmanuel Vadot 2477fac71e4eSEmmanuel Vadot trips { 2478fac71e4eSEmmanuel Vadot sensor2_crit: sensor2-crit { 2479fac71e4eSEmmanuel Vadot temperature = <120000>; 2480fac71e4eSEmmanuel Vadot hysteresis = <1000>; 2481fac71e4eSEmmanuel Vadot type = "critical"; 2482fac71e4eSEmmanuel Vadot }; 2483fac71e4eSEmmanuel Vadot }; 2484fac71e4eSEmmanuel Vadot }; 2485fac71e4eSEmmanuel Vadot 2486fac71e4eSEmmanuel Vadot sensor_thermal_ca76: sensor3-thermal { 2487fac71e4eSEmmanuel Vadot polling-delay-passive = <250>; 2488fac71e4eSEmmanuel Vadot polling-delay = <1000>; 2489fac71e4eSEmmanuel Vadot thermal-sensors = <&tsc 2>; 2490fac71e4eSEmmanuel Vadot 2491fac71e4eSEmmanuel Vadot trips { 2492fac71e4eSEmmanuel Vadot sensor3_crit: sensor3-crit { 2493fac71e4eSEmmanuel Vadot temperature = <120000>; 2494fac71e4eSEmmanuel Vadot hysteresis = <1000>; 2495fac71e4eSEmmanuel Vadot type = "critical"; 2496fac71e4eSEmmanuel Vadot }; 2497fac71e4eSEmmanuel Vadot }; 2498fac71e4eSEmmanuel Vadot }; 2499fac71e4eSEmmanuel Vadot 2500fac71e4eSEmmanuel Vadot sensor_thermal_ddr1: sensor4-thermal { 2501fac71e4eSEmmanuel Vadot polling-delay-passive = <250>; 2502fac71e4eSEmmanuel Vadot polling-delay = <1000>; 2503fac71e4eSEmmanuel Vadot thermal-sensors = <&tsc 3>; 2504fac71e4eSEmmanuel Vadot 2505fac71e4eSEmmanuel Vadot trips { 2506fac71e4eSEmmanuel Vadot sensor4_crit: sensor4-crit { 2507fac71e4eSEmmanuel Vadot temperature = <120000>; 2508fac71e4eSEmmanuel Vadot hysteresis = <1000>; 2509fac71e4eSEmmanuel Vadot type = "critical"; 2510fac71e4eSEmmanuel Vadot }; 2511fac71e4eSEmmanuel Vadot }; 2512fac71e4eSEmmanuel Vadot }; 2513fac71e4eSEmmanuel Vadot }; 2514fac71e4eSEmmanuel Vadot 2515d5b0e70fSEmmanuel Vadot timer { 2516d5b0e70fSEmmanuel Vadot compatible = "arm,armv8-timer"; 2517fac71e4eSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 2518fac71e4eSEmmanuel Vadot <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 2519fac71e4eSEmmanuel Vadot <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 25200e8011faSEmmanuel Vadot <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 25210e8011faSEmmanuel Vadot <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 25220e8011faSEmmanuel Vadot interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 25230e8011faSEmmanuel Vadot "hyp-virt"; 2524d5b0e70fSEmmanuel Vadot }; 2525d5b0e70fSEmmanuel Vadot}; 2526