14dd61a52SMarian-Cristian Rotariu// SPDX-License-Identifier: GPL-2.0 24dd61a52SMarian-Cristian Rotariu/* 34dd61a52SMarian-Cristian Rotariu * Device Tree Source for the r8a774e1 SoC 44dd61a52SMarian-Cristian Rotariu * 54dd61a52SMarian-Cristian Rotariu * Copyright (C) 2020 Renesas Electronics Corp. 64dd61a52SMarian-Cristian Rotariu */ 74dd61a52SMarian-Cristian Rotariu 84dd61a52SMarian-Cristian Rotariu#include <dt-bindings/interrupt-controller/irq.h> 94dd61a52SMarian-Cristian Rotariu#include <dt-bindings/interrupt-controller/arm-gic.h> 104dd61a52SMarian-Cristian Rotariu#include <dt-bindings/clock/r8a774e1-cpg-mssr.h> 114dd61a52SMarian-Cristian Rotariu#include <dt-bindings/power/r8a774e1-sysc.h> 124dd61a52SMarian-Cristian Rotariu 134dd61a52SMarian-Cristian Rotariu/ { 144dd61a52SMarian-Cristian Rotariu compatible = "renesas,r8a774e1"; 154dd61a52SMarian-Cristian Rotariu #address-cells = <2>; 164dd61a52SMarian-Cristian Rotariu #size-cells = <2>; 174dd61a52SMarian-Cristian Rotariu 184dd61a52SMarian-Cristian Rotariu /* 194dd61a52SMarian-Cristian Rotariu * The external audio clocks are configured as 0 Hz fixed frequency 204dd61a52SMarian-Cristian Rotariu * clocks by default. 214dd61a52SMarian-Cristian Rotariu * Boards that provide audio clocks should override them. 224dd61a52SMarian-Cristian Rotariu */ 234dd61a52SMarian-Cristian Rotariu audio_clk_a: audio_clk_a { 244dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 254dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 264dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 274dd61a52SMarian-Cristian Rotariu }; 284dd61a52SMarian-Cristian Rotariu 297de8bfaaSLad Prabhakar audio_clk_b: audio_clk_b { 307de8bfaaSLad Prabhakar compatible = "fixed-clock"; 317de8bfaaSLad Prabhakar #clock-cells = <0>; 327de8bfaaSLad Prabhakar clock-frequency = <0>; 337de8bfaaSLad Prabhakar }; 347de8bfaaSLad Prabhakar 354dd61a52SMarian-Cristian Rotariu audio_clk_c: audio_clk_c { 364dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 374dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 384dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 394dd61a52SMarian-Cristian Rotariu }; 404dd61a52SMarian-Cristian Rotariu 418e340e75SLad Prabhakar /* External CAN clock - to be overridden by boards that provide it */ 428e340e75SLad Prabhakar can_clk: can { 438e340e75SLad Prabhakar compatible = "fixed-clock"; 448e340e75SLad Prabhakar #clock-cells = <0>; 458e340e75SLad Prabhakar clock-frequency = <0>; 468e340e75SLad Prabhakar }; 478e340e75SLad Prabhakar 487744b393SGeert Uytterhoeven cluster0_opp: opp-table-0 { 49d18dbce4SMarian-Cristian Rotariu compatible = "operating-points-v2"; 50d18dbce4SMarian-Cristian Rotariu opp-shared; 51d18dbce4SMarian-Cristian Rotariu 52d18dbce4SMarian-Cristian Rotariu opp-500000000 { 53d18dbce4SMarian-Cristian Rotariu opp-hz = /bits/ 64 <500000000>; 54d18dbce4SMarian-Cristian Rotariu opp-microvolt = <820000>; 55d18dbce4SMarian-Cristian Rotariu clock-latency-ns = <300000>; 56d18dbce4SMarian-Cristian Rotariu }; 57d18dbce4SMarian-Cristian Rotariu opp-1000000000 { 58d18dbce4SMarian-Cristian Rotariu opp-hz = /bits/ 64 <1000000000>; 59d18dbce4SMarian-Cristian Rotariu opp-microvolt = <820000>; 60d18dbce4SMarian-Cristian Rotariu clock-latency-ns = <300000>; 61d18dbce4SMarian-Cristian Rotariu }; 62d18dbce4SMarian-Cristian Rotariu opp-1500000000 { 63d18dbce4SMarian-Cristian Rotariu opp-hz = /bits/ 64 <1500000000>; 64d18dbce4SMarian-Cristian Rotariu opp-microvolt = <820000>; 65d18dbce4SMarian-Cristian Rotariu clock-latency-ns = <300000>; 66d18dbce4SMarian-Cristian Rotariu opp-suspend; 67d18dbce4SMarian-Cristian Rotariu }; 68d18dbce4SMarian-Cristian Rotariu }; 69d18dbce4SMarian-Cristian Rotariu 707744b393SGeert Uytterhoeven cluster1_opp: opp-table-1 { 71d18dbce4SMarian-Cristian Rotariu compatible = "operating-points-v2"; 72d18dbce4SMarian-Cristian Rotariu opp-shared; 73d18dbce4SMarian-Cristian Rotariu 74d18dbce4SMarian-Cristian Rotariu opp-800000000 { 75d18dbce4SMarian-Cristian Rotariu opp-hz = /bits/ 64 <800000000>; 76d18dbce4SMarian-Cristian Rotariu opp-microvolt = <820000>; 77d18dbce4SMarian-Cristian Rotariu clock-latency-ns = <300000>; 78d18dbce4SMarian-Cristian Rotariu }; 79d18dbce4SMarian-Cristian Rotariu opp-1000000000 { 80d18dbce4SMarian-Cristian Rotariu opp-hz = /bits/ 64 <1000000000>; 81d18dbce4SMarian-Cristian Rotariu opp-microvolt = <820000>; 82d18dbce4SMarian-Cristian Rotariu clock-latency-ns = <300000>; 83d18dbce4SMarian-Cristian Rotariu }; 84d18dbce4SMarian-Cristian Rotariu opp-1200000000 { 85d18dbce4SMarian-Cristian Rotariu opp-hz = /bits/ 64 <1200000000>; 86d18dbce4SMarian-Cristian Rotariu opp-microvolt = <820000>; 87d18dbce4SMarian-Cristian Rotariu clock-latency-ns = <300000>; 88d18dbce4SMarian-Cristian Rotariu }; 89d18dbce4SMarian-Cristian Rotariu }; 90d18dbce4SMarian-Cristian Rotariu 914dd61a52SMarian-Cristian Rotariu cpus { 924dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 934dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 944dd61a52SMarian-Cristian Rotariu 954dd61a52SMarian-Cristian Rotariu cpu-map { 964dd61a52SMarian-Cristian Rotariu cluster0 { 974dd61a52SMarian-Cristian Rotariu core0 { 984dd61a52SMarian-Cristian Rotariu cpu = <&a57_0>; 994dd61a52SMarian-Cristian Rotariu }; 1004dd61a52SMarian-Cristian Rotariu core1 { 1014dd61a52SMarian-Cristian Rotariu cpu = <&a57_1>; 1024dd61a52SMarian-Cristian Rotariu }; 1034dd61a52SMarian-Cristian Rotariu core2 { 1044dd61a52SMarian-Cristian Rotariu cpu = <&a57_2>; 1054dd61a52SMarian-Cristian Rotariu }; 1064dd61a52SMarian-Cristian Rotariu core3 { 1074dd61a52SMarian-Cristian Rotariu cpu = <&a57_3>; 1084dd61a52SMarian-Cristian Rotariu }; 1094dd61a52SMarian-Cristian Rotariu }; 1104dd61a52SMarian-Cristian Rotariu 1114dd61a52SMarian-Cristian Rotariu cluster1 { 1124dd61a52SMarian-Cristian Rotariu core0 { 1134dd61a52SMarian-Cristian Rotariu cpu = <&a53_0>; 1144dd61a52SMarian-Cristian Rotariu }; 1154dd61a52SMarian-Cristian Rotariu core1 { 1164dd61a52SMarian-Cristian Rotariu cpu = <&a53_1>; 1174dd61a52SMarian-Cristian Rotariu }; 1184dd61a52SMarian-Cristian Rotariu core2 { 1194dd61a52SMarian-Cristian Rotariu cpu = <&a53_2>; 1204dd61a52SMarian-Cristian Rotariu }; 1214dd61a52SMarian-Cristian Rotariu core3 { 1224dd61a52SMarian-Cristian Rotariu cpu = <&a53_3>; 1234dd61a52SMarian-Cristian Rotariu }; 1244dd61a52SMarian-Cristian Rotariu }; 1254dd61a52SMarian-Cristian Rotariu }; 1264dd61a52SMarian-Cristian Rotariu 1274dd61a52SMarian-Cristian Rotariu a57_0: cpu@0 { 1284dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57"; 1294dd61a52SMarian-Cristian Rotariu reg = <0x0>; 1304dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 1314dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_CPU0>; 1324dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA57>; 1334dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 134912d3c53SLad Prabhakar cpu-idle-states = <&CPU_SLEEP_0>; 1354dd61a52SMarian-Cristian Rotariu dynamic-power-coefficient = <854>; 1364dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 137d18dbce4SMarian-Cristian Rotariu operating-points-v2 = <&cluster0_opp>; 1384dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <1024>; 1394dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 1404dd61a52SMarian-Cristian Rotariu }; 1414dd61a52SMarian-Cristian Rotariu 1424dd61a52SMarian-Cristian Rotariu a57_1: cpu@1 { 1434dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57"; 1444dd61a52SMarian-Cristian Rotariu reg = <0x1>; 1454dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 1464dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_CPU1>; 1474dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA57>; 1484dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 149912d3c53SLad Prabhakar cpu-idle-states = <&CPU_SLEEP_0>; 1504dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 151d18dbce4SMarian-Cristian Rotariu operating-points-v2 = <&cluster0_opp>; 1524dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <1024>; 1534dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 1544dd61a52SMarian-Cristian Rotariu }; 1554dd61a52SMarian-Cristian Rotariu 1564dd61a52SMarian-Cristian Rotariu a57_2: cpu@2 { 1574dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57"; 1584dd61a52SMarian-Cristian Rotariu reg = <0x2>; 1594dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 1604dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_CPU2>; 1614dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA57>; 1624dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 163912d3c53SLad Prabhakar cpu-idle-states = <&CPU_SLEEP_0>; 1644dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 165d18dbce4SMarian-Cristian Rotariu operating-points-v2 = <&cluster0_opp>; 1664dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <1024>; 1674dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 1684dd61a52SMarian-Cristian Rotariu }; 1694dd61a52SMarian-Cristian Rotariu 1704dd61a52SMarian-Cristian Rotariu a57_3: cpu@3 { 1714dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57"; 1724dd61a52SMarian-Cristian Rotariu reg = <0x3>; 1734dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 1744dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_CPU3>; 1754dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA57>; 1764dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 177912d3c53SLad Prabhakar cpu-idle-states = <&CPU_SLEEP_0>; 1784dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 179d18dbce4SMarian-Cristian Rotariu operating-points-v2 = <&cluster0_opp>; 1804dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <1024>; 1814dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 1824dd61a52SMarian-Cristian Rotariu }; 1834dd61a52SMarian-Cristian Rotariu 1844dd61a52SMarian-Cristian Rotariu a53_0: cpu@100 { 1854dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53"; 1864dd61a52SMarian-Cristian Rotariu reg = <0x100>; 1874dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 1884dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_CPU0>; 1894dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA53>; 1904dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 191912d3c53SLad Prabhakar cpu-idle-states = <&CPU_SLEEP_1>; 1924dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 1934dd61a52SMarian-Cristian Rotariu dynamic-power-coefficient = <277>; 1944dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 195d18dbce4SMarian-Cristian Rotariu operating-points-v2 = <&cluster1_opp>; 1964dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <535>; 1974dd61a52SMarian-Cristian Rotariu }; 1984dd61a52SMarian-Cristian Rotariu 1994dd61a52SMarian-Cristian Rotariu a53_1: cpu@101 { 2004dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53"; 2014dd61a52SMarian-Cristian Rotariu reg = <0x101>; 2024dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 2034dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_CPU1>; 2044dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA53>; 2054dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 206912d3c53SLad Prabhakar cpu-idle-states = <&CPU_SLEEP_1>; 2074dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 208d18dbce4SMarian-Cristian Rotariu operating-points-v2 = <&cluster1_opp>; 2094dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <535>; 2104dd61a52SMarian-Cristian Rotariu }; 2114dd61a52SMarian-Cristian Rotariu 2124dd61a52SMarian-Cristian Rotariu a53_2: cpu@102 { 2134dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53"; 2144dd61a52SMarian-Cristian Rotariu reg = <0x102>; 2154dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 2164dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_CPU2>; 2174dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA53>; 2184dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 219912d3c53SLad Prabhakar cpu-idle-states = <&CPU_SLEEP_1>; 2204dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 221d18dbce4SMarian-Cristian Rotariu operating-points-v2 = <&cluster1_opp>; 2224dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <535>; 2234dd61a52SMarian-Cristian Rotariu }; 2244dd61a52SMarian-Cristian Rotariu 2254dd61a52SMarian-Cristian Rotariu a53_3: cpu@103 { 2264dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53"; 2274dd61a52SMarian-Cristian Rotariu reg = <0x103>; 2284dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 2294dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_CPU3>; 2304dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA53>; 2314dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 232912d3c53SLad Prabhakar cpu-idle-states = <&CPU_SLEEP_1>; 2334dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 234d18dbce4SMarian-Cristian Rotariu operating-points-v2 = <&cluster1_opp>; 2354dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <535>; 2364dd61a52SMarian-Cristian Rotariu }; 2374dd61a52SMarian-Cristian Rotariu 2384dd61a52SMarian-Cristian Rotariu L2_CA57: cache-controller-0 { 2394dd61a52SMarian-Cristian Rotariu compatible = "cache"; 2404dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_SCU>; 2414dd61a52SMarian-Cristian Rotariu cache-unified; 2424dd61a52SMarian-Cristian Rotariu cache-level = <2>; 2434dd61a52SMarian-Cristian Rotariu }; 2444dd61a52SMarian-Cristian Rotariu 2454dd61a52SMarian-Cristian Rotariu L2_CA53: cache-controller-1 { 2464dd61a52SMarian-Cristian Rotariu compatible = "cache"; 2474dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_SCU>; 2484dd61a52SMarian-Cristian Rotariu cache-unified; 2494dd61a52SMarian-Cristian Rotariu cache-level = <2>; 2504dd61a52SMarian-Cristian Rotariu }; 251912d3c53SLad Prabhakar 252912d3c53SLad Prabhakar idle-states { 253912d3c53SLad Prabhakar entry-method = "psci"; 254912d3c53SLad Prabhakar 255912d3c53SLad Prabhakar CPU_SLEEP_0: cpu-sleep-0 { 256912d3c53SLad Prabhakar compatible = "arm,idle-state"; 257912d3c53SLad Prabhakar arm,psci-suspend-param = <0x0010000>; 258912d3c53SLad Prabhakar local-timer-stop; 259912d3c53SLad Prabhakar entry-latency-us = <400>; 260912d3c53SLad Prabhakar exit-latency-us = <500>; 261912d3c53SLad Prabhakar min-residency-us = <4000>; 262912d3c53SLad Prabhakar }; 263912d3c53SLad Prabhakar 264912d3c53SLad Prabhakar CPU_SLEEP_1: cpu-sleep-1 { 265912d3c53SLad Prabhakar compatible = "arm,idle-state"; 266912d3c53SLad Prabhakar arm,psci-suspend-param = <0x0010000>; 267912d3c53SLad Prabhakar local-timer-stop; 268912d3c53SLad Prabhakar entry-latency-us = <700>; 269912d3c53SLad Prabhakar exit-latency-us = <700>; 270912d3c53SLad Prabhakar min-residency-us = <5000>; 271912d3c53SLad Prabhakar }; 272912d3c53SLad Prabhakar }; 2734dd61a52SMarian-Cristian Rotariu }; 2744dd61a52SMarian-Cristian Rotariu 2754dd61a52SMarian-Cristian Rotariu extal_clk: extal { 2764dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 2774dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 2784dd61a52SMarian-Cristian Rotariu /* This value must be overridden by the board */ 2794dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 2804dd61a52SMarian-Cristian Rotariu }; 2814dd61a52SMarian-Cristian Rotariu 2824dd61a52SMarian-Cristian Rotariu extalr_clk: extalr { 2834dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 2844dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 2854dd61a52SMarian-Cristian Rotariu /* This value must be overridden by the board */ 2864dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 2874dd61a52SMarian-Cristian Rotariu }; 2884dd61a52SMarian-Cristian Rotariu 2894dd61a52SMarian-Cristian Rotariu /* External PCIe clock - can be overridden by the board */ 2904dd61a52SMarian-Cristian Rotariu pcie_bus_clk: pcie_bus { 2914dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 2924dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 2934dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 2944dd61a52SMarian-Cristian Rotariu }; 2954dd61a52SMarian-Cristian Rotariu 2964dd61a52SMarian-Cristian Rotariu pmu_a53 { 2974dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53-pmu"; 2984dd61a52SMarian-Cristian Rotariu interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 2994dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 3004dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 3014dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 3024dd61a52SMarian-Cristian Rotariu interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 3034dd61a52SMarian-Cristian Rotariu }; 3044dd61a52SMarian-Cristian Rotariu 3054dd61a52SMarian-Cristian Rotariu pmu_a57 { 3064dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57-pmu"; 3074dd61a52SMarian-Cristian Rotariu interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 3084dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 3094dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 3104dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 3114dd61a52SMarian-Cristian Rotariu interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>; 3124dd61a52SMarian-Cristian Rotariu }; 3134dd61a52SMarian-Cristian Rotariu 3144dd61a52SMarian-Cristian Rotariu psci { 3154dd61a52SMarian-Cristian Rotariu compatible = "arm,psci-1.0", "arm,psci-0.2"; 3164dd61a52SMarian-Cristian Rotariu method = "smc"; 3174dd61a52SMarian-Cristian Rotariu }; 3184dd61a52SMarian-Cristian Rotariu 3194dd61a52SMarian-Cristian Rotariu /* External SCIF clock - to be overridden by boards that provide it */ 3204dd61a52SMarian-Cristian Rotariu scif_clk: scif { 3214dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 3224dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 3234dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 3244dd61a52SMarian-Cristian Rotariu }; 3254dd61a52SMarian-Cristian Rotariu 3264dd61a52SMarian-Cristian Rotariu soc { 3274dd61a52SMarian-Cristian Rotariu compatible = "simple-bus"; 3284dd61a52SMarian-Cristian Rotariu interrupt-parent = <&gic>; 3294dd61a52SMarian-Cristian Rotariu #address-cells = <2>; 3304dd61a52SMarian-Cristian Rotariu #size-cells = <2>; 3314dd61a52SMarian-Cristian Rotariu ranges; 3324dd61a52SMarian-Cristian Rotariu 3334dd61a52SMarian-Cristian Rotariu rwdt: watchdog@e6020000 { 33496ebdb7aSLad Prabhakar compatible = "renesas,r8a774e1-wdt", 33596ebdb7aSLad Prabhakar "renesas,rcar-gen3-wdt"; 3364dd61a52SMarian-Cristian Rotariu reg = <0 0xe6020000 0 0x0c>; 33796ebdb7aSLad Prabhakar interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 33896ebdb7aSLad Prabhakar clocks = <&cpg CPG_MOD 402>; 33996ebdb7aSLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 34096ebdb7aSLad Prabhakar resets = <&cpg 402>; 3414dd61a52SMarian-Cristian Rotariu status = "disabled"; 3424dd61a52SMarian-Cristian Rotariu }; 3434dd61a52SMarian-Cristian Rotariu 3444dd61a52SMarian-Cristian Rotariu gpio0: gpio@e6050000 { 34543b0c905SMarian-Cristian Rotariu compatible = "renesas,gpio-r8a774e1", 34643b0c905SMarian-Cristian Rotariu "renesas,rcar-gen3-gpio"; 3474dd61a52SMarian-Cristian Rotariu reg = <0 0xe6050000 0 0x50>; 34843b0c905SMarian-Cristian Rotariu interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 3494dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 3504dd61a52SMarian-Cristian Rotariu gpio-controller; 35143b0c905SMarian-Cristian Rotariu gpio-ranges = <&pfc 0 0 16>; 3524dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 3534dd61a52SMarian-Cristian Rotariu interrupt-controller; 35443b0c905SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 912>; 35543b0c905SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 35643b0c905SMarian-Cristian Rotariu resets = <&cpg 912>; 3574dd61a52SMarian-Cristian Rotariu }; 3584dd61a52SMarian-Cristian Rotariu 3594dd61a52SMarian-Cristian Rotariu gpio1: gpio@e6051000 { 36043b0c905SMarian-Cristian Rotariu compatible = "renesas,gpio-r8a774e1", 36143b0c905SMarian-Cristian Rotariu "renesas,rcar-gen3-gpio"; 3624dd61a52SMarian-Cristian Rotariu reg = <0 0xe6051000 0 0x50>; 36343b0c905SMarian-Cristian Rotariu interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 3644dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 3654dd61a52SMarian-Cristian Rotariu gpio-controller; 36643b0c905SMarian-Cristian Rotariu gpio-ranges = <&pfc 0 32 29>; 3674dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 3684dd61a52SMarian-Cristian Rotariu interrupt-controller; 36943b0c905SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 911>; 37043b0c905SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 37143b0c905SMarian-Cristian Rotariu resets = <&cpg 911>; 3724dd61a52SMarian-Cristian Rotariu }; 3734dd61a52SMarian-Cristian Rotariu 3744dd61a52SMarian-Cristian Rotariu gpio2: gpio@e6052000 { 37543b0c905SMarian-Cristian Rotariu compatible = "renesas,gpio-r8a774e1", 37643b0c905SMarian-Cristian Rotariu "renesas,rcar-gen3-gpio"; 3774dd61a52SMarian-Cristian Rotariu reg = <0 0xe6052000 0 0x50>; 37843b0c905SMarian-Cristian Rotariu interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 3794dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 3804dd61a52SMarian-Cristian Rotariu gpio-controller; 38143b0c905SMarian-Cristian Rotariu gpio-ranges = <&pfc 0 64 15>; 3824dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 3834dd61a52SMarian-Cristian Rotariu interrupt-controller; 38443b0c905SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 910>; 38543b0c905SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 38643b0c905SMarian-Cristian Rotariu resets = <&cpg 910>; 3874dd61a52SMarian-Cristian Rotariu }; 3884dd61a52SMarian-Cristian Rotariu 3894dd61a52SMarian-Cristian Rotariu gpio3: gpio@e6053000 { 39043b0c905SMarian-Cristian Rotariu compatible = "renesas,gpio-r8a774e1", 39143b0c905SMarian-Cristian Rotariu "renesas,rcar-gen3-gpio"; 3924dd61a52SMarian-Cristian Rotariu reg = <0 0xe6053000 0 0x50>; 39343b0c905SMarian-Cristian Rotariu interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 3944dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 3954dd61a52SMarian-Cristian Rotariu gpio-controller; 39643b0c905SMarian-Cristian Rotariu gpio-ranges = <&pfc 0 96 16>; 3974dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 3984dd61a52SMarian-Cristian Rotariu interrupt-controller; 39943b0c905SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 909>; 40043b0c905SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 40143b0c905SMarian-Cristian Rotariu resets = <&cpg 909>; 4024dd61a52SMarian-Cristian Rotariu }; 4034dd61a52SMarian-Cristian Rotariu 4044dd61a52SMarian-Cristian Rotariu gpio4: gpio@e6054000 { 40543b0c905SMarian-Cristian Rotariu compatible = "renesas,gpio-r8a774e1", 40643b0c905SMarian-Cristian Rotariu "renesas,rcar-gen3-gpio"; 4074dd61a52SMarian-Cristian Rotariu reg = <0 0xe6054000 0 0x50>; 40843b0c905SMarian-Cristian Rotariu interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 4094dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 4104dd61a52SMarian-Cristian Rotariu gpio-controller; 41143b0c905SMarian-Cristian Rotariu gpio-ranges = <&pfc 0 128 18>; 4124dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 4134dd61a52SMarian-Cristian Rotariu interrupt-controller; 41443b0c905SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 908>; 41543b0c905SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 41643b0c905SMarian-Cristian Rotariu resets = <&cpg 908>; 4174dd61a52SMarian-Cristian Rotariu }; 4184dd61a52SMarian-Cristian Rotariu 4194dd61a52SMarian-Cristian Rotariu gpio5: gpio@e6055000 { 42043b0c905SMarian-Cristian Rotariu compatible = "renesas,gpio-r8a774e1", 42143b0c905SMarian-Cristian Rotariu "renesas,rcar-gen3-gpio"; 4224dd61a52SMarian-Cristian Rotariu reg = <0 0xe6055000 0 0x50>; 42343b0c905SMarian-Cristian Rotariu interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 4244dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 4254dd61a52SMarian-Cristian Rotariu gpio-controller; 42643b0c905SMarian-Cristian Rotariu gpio-ranges = <&pfc 0 160 26>; 4274dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 4284dd61a52SMarian-Cristian Rotariu interrupt-controller; 42943b0c905SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 907>; 43043b0c905SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 43143b0c905SMarian-Cristian Rotariu resets = <&cpg 907>; 4324dd61a52SMarian-Cristian Rotariu }; 4334dd61a52SMarian-Cristian Rotariu 4344dd61a52SMarian-Cristian Rotariu gpio6: gpio@e6055400 { 43543b0c905SMarian-Cristian Rotariu compatible = "renesas,gpio-r8a774e1", 43643b0c905SMarian-Cristian Rotariu "renesas,rcar-gen3-gpio"; 4374dd61a52SMarian-Cristian Rotariu reg = <0 0xe6055400 0 0x50>; 43843b0c905SMarian-Cristian Rotariu interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 4394dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 4404dd61a52SMarian-Cristian Rotariu gpio-controller; 44143b0c905SMarian-Cristian Rotariu gpio-ranges = <&pfc 0 192 32>; 4424dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 4434dd61a52SMarian-Cristian Rotariu interrupt-controller; 44443b0c905SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 906>; 44543b0c905SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 44643b0c905SMarian-Cristian Rotariu resets = <&cpg 906>; 4474dd61a52SMarian-Cristian Rotariu }; 4484dd61a52SMarian-Cristian Rotariu 4494dd61a52SMarian-Cristian Rotariu gpio7: gpio@e6055800 { 45043b0c905SMarian-Cristian Rotariu compatible = "renesas,gpio-r8a774e1", 45143b0c905SMarian-Cristian Rotariu "renesas,rcar-gen3-gpio"; 4524dd61a52SMarian-Cristian Rotariu reg = <0 0xe6055800 0 0x50>; 45343b0c905SMarian-Cristian Rotariu interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 4544dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 4554dd61a52SMarian-Cristian Rotariu gpio-controller; 45643b0c905SMarian-Cristian Rotariu gpio-ranges = <&pfc 0 224 4>; 4574dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 4584dd61a52SMarian-Cristian Rotariu interrupt-controller; 45943b0c905SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 905>; 46043b0c905SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 46143b0c905SMarian-Cristian Rotariu resets = <&cpg 905>; 4624dd61a52SMarian-Cristian Rotariu }; 4634dd61a52SMarian-Cristian Rotariu 464a2053990SGeert Uytterhoeven pfc: pinctrl@e6060000 { 4654dd61a52SMarian-Cristian Rotariu compatible = "renesas,pfc-r8a774e1"; 4664dd61a52SMarian-Cristian Rotariu reg = <0 0xe6060000 0 0x50c>; 4674dd61a52SMarian-Cristian Rotariu }; 4684dd61a52SMarian-Cristian Rotariu 469c6c4b7deSMarian-Cristian Rotariu cmt0: timer@e60f0000 { 470c6c4b7deSMarian-Cristian Rotariu compatible = "renesas,r8a774e1-cmt0", 471c6c4b7deSMarian-Cristian Rotariu "renesas,rcar-gen3-cmt0"; 472c6c4b7deSMarian-Cristian Rotariu reg = <0 0xe60f0000 0 0x1004>; 473c6c4b7deSMarian-Cristian Rotariu interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 474c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 475c6c4b7deSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 303>; 476c6c4b7deSMarian-Cristian Rotariu clock-names = "fck"; 477c6c4b7deSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 478c6c4b7deSMarian-Cristian Rotariu resets = <&cpg 303>; 479c6c4b7deSMarian-Cristian Rotariu status = "disabled"; 480c6c4b7deSMarian-Cristian Rotariu }; 481c6c4b7deSMarian-Cristian Rotariu 482c6c4b7deSMarian-Cristian Rotariu cmt1: timer@e6130000 { 483c6c4b7deSMarian-Cristian Rotariu compatible = "renesas,r8a774e1-cmt1", 484c6c4b7deSMarian-Cristian Rotariu "renesas,rcar-gen3-cmt1"; 485c6c4b7deSMarian-Cristian Rotariu reg = <0 0xe6130000 0 0x1004>; 486c6c4b7deSMarian-Cristian Rotariu interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 487c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 488c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 489c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 490c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 491c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 492c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 493c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 494c6c4b7deSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 302>; 495c6c4b7deSMarian-Cristian Rotariu clock-names = "fck"; 496c6c4b7deSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 497c6c4b7deSMarian-Cristian Rotariu resets = <&cpg 302>; 498c6c4b7deSMarian-Cristian Rotariu status = "disabled"; 499c6c4b7deSMarian-Cristian Rotariu }; 500c6c4b7deSMarian-Cristian Rotariu 501c6c4b7deSMarian-Cristian Rotariu cmt2: timer@e6140000 { 502c6c4b7deSMarian-Cristian Rotariu compatible = "renesas,r8a774e1-cmt1", 503c6c4b7deSMarian-Cristian Rotariu "renesas,rcar-gen3-cmt1"; 504c6c4b7deSMarian-Cristian Rotariu reg = <0 0xe6140000 0 0x1004>; 505c6c4b7deSMarian-Cristian Rotariu interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 506c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 507c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 508c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 509c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 510c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 511c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 512c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 513c6c4b7deSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 301>; 514c6c4b7deSMarian-Cristian Rotariu clock-names = "fck"; 515c6c4b7deSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 516c6c4b7deSMarian-Cristian Rotariu resets = <&cpg 301>; 517c6c4b7deSMarian-Cristian Rotariu status = "disabled"; 518c6c4b7deSMarian-Cristian Rotariu }; 519c6c4b7deSMarian-Cristian Rotariu 520c6c4b7deSMarian-Cristian Rotariu cmt3: timer@e6148000 { 521c6c4b7deSMarian-Cristian Rotariu compatible = "renesas,r8a774e1-cmt1", 522c6c4b7deSMarian-Cristian Rotariu "renesas,rcar-gen3-cmt1"; 523c6c4b7deSMarian-Cristian Rotariu reg = <0 0xe6148000 0 0x1004>; 524c6c4b7deSMarian-Cristian Rotariu interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 525c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 526c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 527c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 528c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 529c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 530c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 531c6c4b7deSMarian-Cristian Rotariu <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 532c6c4b7deSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 300>; 533c6c4b7deSMarian-Cristian Rotariu clock-names = "fck"; 534c6c4b7deSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 535c6c4b7deSMarian-Cristian Rotariu resets = <&cpg 300>; 536c6c4b7deSMarian-Cristian Rotariu status = "disabled"; 537c6c4b7deSMarian-Cristian Rotariu }; 538c6c4b7deSMarian-Cristian Rotariu 5394dd61a52SMarian-Cristian Rotariu cpg: clock-controller@e6150000 { 5404dd61a52SMarian-Cristian Rotariu compatible = "renesas,r8a774e1-cpg-mssr"; 5414dd61a52SMarian-Cristian Rotariu reg = <0 0xe6150000 0 0x1000>; 5424dd61a52SMarian-Cristian Rotariu clocks = <&extal_clk>, <&extalr_clk>; 5434dd61a52SMarian-Cristian Rotariu clock-names = "extal", "extalr"; 5444dd61a52SMarian-Cristian Rotariu #clock-cells = <2>; 5454dd61a52SMarian-Cristian Rotariu #power-domain-cells = <0>; 5464dd61a52SMarian-Cristian Rotariu #reset-cells = <1>; 5474dd61a52SMarian-Cristian Rotariu }; 5484dd61a52SMarian-Cristian Rotariu 5494dd61a52SMarian-Cristian Rotariu rst: reset-controller@e6160000 { 5504dd61a52SMarian-Cristian Rotariu compatible = "renesas,r8a774e1-rst"; 5514dd61a52SMarian-Cristian Rotariu reg = <0 0xe6160000 0 0x0200>; 5524dd61a52SMarian-Cristian Rotariu }; 5534dd61a52SMarian-Cristian Rotariu 5544dd61a52SMarian-Cristian Rotariu sysc: system-controller@e6180000 { 5554dd61a52SMarian-Cristian Rotariu compatible = "renesas,r8a774e1-sysc"; 5564dd61a52SMarian-Cristian Rotariu reg = <0 0xe6180000 0 0x0400>; 5574dd61a52SMarian-Cristian Rotariu #power-domain-cells = <1>; 5584dd61a52SMarian-Cristian Rotariu }; 5594dd61a52SMarian-Cristian Rotariu 5606dd73367SMarian-Cristian Rotariu tsc: thermal@e6198000 { 5616dd73367SMarian-Cristian Rotariu compatible = "renesas,r8a774e1-thermal"; 5626dd73367SMarian-Cristian Rotariu reg = <0 0xe6198000 0 0x100>, 5636dd73367SMarian-Cristian Rotariu <0 0xe61a0000 0 0x100>, 5646dd73367SMarian-Cristian Rotariu <0 0xe61a8000 0 0x100>; 5656dd73367SMarian-Cristian Rotariu interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 5666dd73367SMarian-Cristian Rotariu <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 5676dd73367SMarian-Cristian Rotariu <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 5686dd73367SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 522>; 5696dd73367SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 5706dd73367SMarian-Cristian Rotariu resets = <&cpg 522>; 5716dd73367SMarian-Cristian Rotariu #thermal-sensor-cells = <1>; 5726dd73367SMarian-Cristian Rotariu }; 5736dd73367SMarian-Cristian Rotariu 5744dd61a52SMarian-Cristian Rotariu intc_ex: interrupt-controller@e61c0000 { 5754dd61a52SMarian-Cristian Rotariu compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc"; 5764dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 5774dd61a52SMarian-Cristian Rotariu interrupt-controller; 5784dd61a52SMarian-Cristian Rotariu reg = <0 0xe61c0000 0 0x200>; 5794dd61a52SMarian-Cristian Rotariu interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 5804dd61a52SMarian-Cristian Rotariu <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 5814dd61a52SMarian-Cristian Rotariu <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 5824dd61a52SMarian-Cristian Rotariu <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 5834dd61a52SMarian-Cristian Rotariu <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 5844dd61a52SMarian-Cristian Rotariu <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 5854dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 407>; 5864dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 5874dd61a52SMarian-Cristian Rotariu resets = <&cpg 407>; 5884dd61a52SMarian-Cristian Rotariu }; 5894dd61a52SMarian-Cristian Rotariu 59058eb575cSMarian-Cristian Rotariu tmu0: timer@e61e0000 { 59158eb575cSMarian-Cristian Rotariu compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 59258eb575cSMarian-Cristian Rotariu reg = <0 0xe61e0000 0 0x30>; 59358eb575cSMarian-Cristian Rotariu interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 59458eb575cSMarian-Cristian Rotariu <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 59558eb575cSMarian-Cristian Rotariu <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 59658eb575cSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 125>; 59758eb575cSMarian-Cristian Rotariu clock-names = "fck"; 59858eb575cSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 59958eb575cSMarian-Cristian Rotariu resets = <&cpg 125>; 60058eb575cSMarian-Cristian Rotariu status = "disabled"; 60158eb575cSMarian-Cristian Rotariu }; 60258eb575cSMarian-Cristian Rotariu 60358eb575cSMarian-Cristian Rotariu tmu1: timer@e6fc0000 { 60458eb575cSMarian-Cristian Rotariu compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 60558eb575cSMarian-Cristian Rotariu reg = <0 0xe6fc0000 0 0x30>; 60658eb575cSMarian-Cristian Rotariu interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 60758eb575cSMarian-Cristian Rotariu <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 60858eb575cSMarian-Cristian Rotariu <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 60958eb575cSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 124>; 61058eb575cSMarian-Cristian Rotariu clock-names = "fck"; 61158eb575cSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 61258eb575cSMarian-Cristian Rotariu resets = <&cpg 124>; 61358eb575cSMarian-Cristian Rotariu status = "disabled"; 61458eb575cSMarian-Cristian Rotariu }; 61558eb575cSMarian-Cristian Rotariu 61658eb575cSMarian-Cristian Rotariu tmu2: timer@e6fd0000 { 61758eb575cSMarian-Cristian Rotariu compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 61858eb575cSMarian-Cristian Rotariu reg = <0 0xe6fd0000 0 0x30>; 61958eb575cSMarian-Cristian Rotariu interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 62058eb575cSMarian-Cristian Rotariu <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 62158eb575cSMarian-Cristian Rotariu <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 62258eb575cSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 123>; 62358eb575cSMarian-Cristian Rotariu clock-names = "fck"; 62458eb575cSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 62558eb575cSMarian-Cristian Rotariu resets = <&cpg 123>; 62658eb575cSMarian-Cristian Rotariu status = "disabled"; 62758eb575cSMarian-Cristian Rotariu }; 62858eb575cSMarian-Cristian Rotariu 62958eb575cSMarian-Cristian Rotariu tmu3: timer@e6fe0000 { 63058eb575cSMarian-Cristian Rotariu compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 63158eb575cSMarian-Cristian Rotariu reg = <0 0xe6fe0000 0 0x30>; 63258eb575cSMarian-Cristian Rotariu interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 63358eb575cSMarian-Cristian Rotariu <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 63458eb575cSMarian-Cristian Rotariu <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 63558eb575cSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 122>; 63658eb575cSMarian-Cristian Rotariu clock-names = "fck"; 63758eb575cSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 63858eb575cSMarian-Cristian Rotariu resets = <&cpg 122>; 63958eb575cSMarian-Cristian Rotariu status = "disabled"; 64058eb575cSMarian-Cristian Rotariu }; 64158eb575cSMarian-Cristian Rotariu 64258eb575cSMarian-Cristian Rotariu tmu4: timer@ffc00000 { 64358eb575cSMarian-Cristian Rotariu compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 64458eb575cSMarian-Cristian Rotariu reg = <0 0xffc00000 0 0x30>; 64558eb575cSMarian-Cristian Rotariu interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 64658eb575cSMarian-Cristian Rotariu <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 64758eb575cSMarian-Cristian Rotariu <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 64858eb575cSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 121>; 64958eb575cSMarian-Cristian Rotariu clock-names = "fck"; 65058eb575cSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 65158eb575cSMarian-Cristian Rotariu resets = <&cpg 121>; 65258eb575cSMarian-Cristian Rotariu status = "disabled"; 65358eb575cSMarian-Cristian Rotariu }; 65458eb575cSMarian-Cristian Rotariu 655950a3a79SLad Prabhakar i2c0: i2c@e6500000 { 6564dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 6574dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 658950a3a79SLad Prabhakar compatible = "renesas,i2c-r8a774e1", 659950a3a79SLad Prabhakar "renesas,rcar-gen3-i2c"; 660950a3a79SLad Prabhakar reg = <0 0xe6500000 0 0x40>; 661950a3a79SLad Prabhakar interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 662950a3a79SLad Prabhakar clocks = <&cpg CPG_MOD 931>; 663950a3a79SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 664950a3a79SLad Prabhakar resets = <&cpg 931>; 665950a3a79SLad Prabhakar dmas = <&dmac1 0x91>, <&dmac1 0x90>, 666950a3a79SLad Prabhakar <&dmac2 0x91>, <&dmac2 0x90>; 667950a3a79SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 668950a3a79SLad Prabhakar i2c-scl-internal-delay-ns = <110>; 6694dd61a52SMarian-Cristian Rotariu status = "disabled"; 670950a3a79SLad Prabhakar }; 6714dd61a52SMarian-Cristian Rotariu 672950a3a79SLad Prabhakar i2c1: i2c@e6508000 { 673950a3a79SLad Prabhakar #address-cells = <1>; 674950a3a79SLad Prabhakar #size-cells = <0>; 675950a3a79SLad Prabhakar compatible = "renesas,i2c-r8a774e1", 676950a3a79SLad Prabhakar "renesas,rcar-gen3-i2c"; 677950a3a79SLad Prabhakar reg = <0 0xe6508000 0 0x40>; 678950a3a79SLad Prabhakar interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 679950a3a79SLad Prabhakar clocks = <&cpg CPG_MOD 930>; 680950a3a79SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 681950a3a79SLad Prabhakar resets = <&cpg 930>; 682950a3a79SLad Prabhakar dmas = <&dmac1 0x93>, <&dmac1 0x92>, 683950a3a79SLad Prabhakar <&dmac2 0x93>, <&dmac2 0x92>; 684950a3a79SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 685950a3a79SLad Prabhakar i2c-scl-internal-delay-ns = <6>; 686950a3a79SLad Prabhakar status = "disabled"; 687950a3a79SLad Prabhakar }; 688950a3a79SLad Prabhakar 689950a3a79SLad Prabhakar i2c2: i2c@e6510000 { 690950a3a79SLad Prabhakar #address-cells = <1>; 691950a3a79SLad Prabhakar #size-cells = <0>; 692950a3a79SLad Prabhakar compatible = "renesas,i2c-r8a774e1", 693950a3a79SLad Prabhakar "renesas,rcar-gen3-i2c"; 694950a3a79SLad Prabhakar reg = <0 0xe6510000 0 0x40>; 695950a3a79SLad Prabhakar interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 696950a3a79SLad Prabhakar clocks = <&cpg CPG_MOD 929>; 697950a3a79SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 698950a3a79SLad Prabhakar resets = <&cpg 929>; 699950a3a79SLad Prabhakar dmas = <&dmac1 0x95>, <&dmac1 0x94>, 700950a3a79SLad Prabhakar <&dmac2 0x95>, <&dmac2 0x94>; 701950a3a79SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 702950a3a79SLad Prabhakar i2c-scl-internal-delay-ns = <6>; 703950a3a79SLad Prabhakar status = "disabled"; 704950a3a79SLad Prabhakar }; 705950a3a79SLad Prabhakar 706950a3a79SLad Prabhakar i2c3: i2c@e66d0000 { 707950a3a79SLad Prabhakar #address-cells = <1>; 708950a3a79SLad Prabhakar #size-cells = <0>; 709950a3a79SLad Prabhakar compatible = "renesas,i2c-r8a774e1", 710950a3a79SLad Prabhakar "renesas,rcar-gen3-i2c"; 711950a3a79SLad Prabhakar reg = <0 0xe66d0000 0 0x40>; 712950a3a79SLad Prabhakar interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 713950a3a79SLad Prabhakar clocks = <&cpg CPG_MOD 928>; 714950a3a79SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 715950a3a79SLad Prabhakar resets = <&cpg 928>; 716950a3a79SLad Prabhakar dmas = <&dmac0 0x97>, <&dmac0 0x96>; 717950a3a79SLad Prabhakar dma-names = "tx", "rx"; 718950a3a79SLad Prabhakar i2c-scl-internal-delay-ns = <110>; 719950a3a79SLad Prabhakar status = "disabled"; 7204dd61a52SMarian-Cristian Rotariu }; 7214dd61a52SMarian-Cristian Rotariu 7224dd61a52SMarian-Cristian Rotariu i2c4: i2c@e66d8000 { 7234dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 7244dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 725950a3a79SLad Prabhakar compatible = "renesas,i2c-r8a774e1", 726950a3a79SLad Prabhakar "renesas,rcar-gen3-i2c"; 7274dd61a52SMarian-Cristian Rotariu reg = <0 0xe66d8000 0 0x40>; 728950a3a79SLad Prabhakar interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 729950a3a79SLad Prabhakar clocks = <&cpg CPG_MOD 927>; 730950a3a79SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 731950a3a79SLad Prabhakar resets = <&cpg 927>; 732950a3a79SLad Prabhakar dmas = <&dmac0 0x99>, <&dmac0 0x98>; 733950a3a79SLad Prabhakar dma-names = "tx", "rx"; 734950a3a79SLad Prabhakar i2c-scl-internal-delay-ns = <110>; 7354dd61a52SMarian-Cristian Rotariu status = "disabled"; 736950a3a79SLad Prabhakar }; 7374dd61a52SMarian-Cristian Rotariu 738950a3a79SLad Prabhakar i2c5: i2c@e66e0000 { 739950a3a79SLad Prabhakar #address-cells = <1>; 740950a3a79SLad Prabhakar #size-cells = <0>; 741950a3a79SLad Prabhakar compatible = "renesas,i2c-r8a774e1", 742950a3a79SLad Prabhakar "renesas,rcar-gen3-i2c"; 743950a3a79SLad Prabhakar reg = <0 0xe66e0000 0 0x40>; 744950a3a79SLad Prabhakar interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 745950a3a79SLad Prabhakar clocks = <&cpg CPG_MOD 919>; 746950a3a79SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 747950a3a79SLad Prabhakar resets = <&cpg 919>; 748950a3a79SLad Prabhakar dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 749950a3a79SLad Prabhakar dma-names = "tx", "rx"; 750950a3a79SLad Prabhakar i2c-scl-internal-delay-ns = <110>; 751950a3a79SLad Prabhakar status = "disabled"; 752950a3a79SLad Prabhakar }; 753950a3a79SLad Prabhakar 754950a3a79SLad Prabhakar i2c6: i2c@e66e8000 { 755950a3a79SLad Prabhakar #address-cells = <1>; 756950a3a79SLad Prabhakar #size-cells = <0>; 757950a3a79SLad Prabhakar compatible = "renesas,i2c-r8a774e1", 758950a3a79SLad Prabhakar "renesas,rcar-gen3-i2c"; 759950a3a79SLad Prabhakar reg = <0 0xe66e8000 0 0x40>; 760950a3a79SLad Prabhakar interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 761950a3a79SLad Prabhakar clocks = <&cpg CPG_MOD 918>; 762950a3a79SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 763950a3a79SLad Prabhakar resets = <&cpg 918>; 764950a3a79SLad Prabhakar dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 765950a3a79SLad Prabhakar dma-names = "tx", "rx"; 766950a3a79SLad Prabhakar i2c-scl-internal-delay-ns = <6>; 767950a3a79SLad Prabhakar status = "disabled"; 768950a3a79SLad Prabhakar }; 769950a3a79SLad Prabhakar 7708d580c0fSGeert Uytterhoeven iic_pmic: i2c@e60b0000 { 771950a3a79SLad Prabhakar #address-cells = <1>; 772950a3a79SLad Prabhakar #size-cells = <0>; 773950a3a79SLad Prabhakar compatible = "renesas,iic-r8a774e1", 774950a3a79SLad Prabhakar "renesas,rcar-gen3-iic", 775950a3a79SLad Prabhakar "renesas,rmobile-iic"; 776950a3a79SLad Prabhakar reg = <0 0xe60b0000 0 0x425>; 777950a3a79SLad Prabhakar interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 778950a3a79SLad Prabhakar clocks = <&cpg CPG_MOD 926>; 779950a3a79SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 780950a3a79SLad Prabhakar resets = <&cpg 926>; 781950a3a79SLad Prabhakar dmas = <&dmac0 0x11>, <&dmac0 0x10>; 782950a3a79SLad Prabhakar dma-names = "tx", "rx"; 783950a3a79SLad Prabhakar status = "disabled"; 7844dd61a52SMarian-Cristian Rotariu }; 7854dd61a52SMarian-Cristian Rotariu 7864dd61a52SMarian-Cristian Rotariu hscif0: serial@e6540000 { 787b9b491a7SLad Prabhakar compatible = "renesas,hscif-r8a774e1", 788b9b491a7SLad Prabhakar "renesas,rcar-gen3-hscif", 789b9b491a7SLad Prabhakar "renesas,hscif"; 7904dd61a52SMarian-Cristian Rotariu reg = <0 0xe6540000 0 0x60>; 791b9b491a7SLad Prabhakar interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 792b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 520>, 793b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 794b9b491a7SLad Prabhakar <&scif_clk>; 795b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 796b9b491a7SLad Prabhakar dmas = <&dmac1 0x31>, <&dmac1 0x30>, 797b9b491a7SLad Prabhakar <&dmac2 0x31>, <&dmac2 0x30>; 798b9b491a7SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 799b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 800b9b491a7SLad Prabhakar resets = <&cpg 520>; 8014dd61a52SMarian-Cristian Rotariu status = "disabled"; 802b9b491a7SLad Prabhakar }; 8034dd61a52SMarian-Cristian Rotariu 804b9b491a7SLad Prabhakar hscif1: serial@e6550000 { 805b9b491a7SLad Prabhakar compatible = "renesas,hscif-r8a774e1", 806b9b491a7SLad Prabhakar "renesas,rcar-gen3-hscif", 807b9b491a7SLad Prabhakar "renesas,hscif"; 808b9b491a7SLad Prabhakar reg = <0 0xe6550000 0 0x60>; 809b9b491a7SLad Prabhakar interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 810b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 519>, 811b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 812b9b491a7SLad Prabhakar <&scif_clk>; 813b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 814b9b491a7SLad Prabhakar dmas = <&dmac1 0x33>, <&dmac1 0x32>, 815b9b491a7SLad Prabhakar <&dmac2 0x33>, <&dmac2 0x32>; 816b9b491a7SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 817b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 818b9b491a7SLad Prabhakar resets = <&cpg 519>; 819b9b491a7SLad Prabhakar status = "disabled"; 820b9b491a7SLad Prabhakar }; 821b9b491a7SLad Prabhakar 822b9b491a7SLad Prabhakar hscif2: serial@e6560000 { 823b9b491a7SLad Prabhakar compatible = "renesas,hscif-r8a774e1", 824b9b491a7SLad Prabhakar "renesas,rcar-gen3-hscif", 825b9b491a7SLad Prabhakar "renesas,hscif"; 826b9b491a7SLad Prabhakar reg = <0 0xe6560000 0 0x60>; 827b9b491a7SLad Prabhakar interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 828b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 518>, 829b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 830b9b491a7SLad Prabhakar <&scif_clk>; 831b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 832b9b491a7SLad Prabhakar dmas = <&dmac1 0x35>, <&dmac1 0x34>, 833b9b491a7SLad Prabhakar <&dmac2 0x35>, <&dmac2 0x34>; 834b9b491a7SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 835b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 836b9b491a7SLad Prabhakar resets = <&cpg 518>; 837b9b491a7SLad Prabhakar status = "disabled"; 838b9b491a7SLad Prabhakar }; 839b9b491a7SLad Prabhakar 840b9b491a7SLad Prabhakar hscif3: serial@e66a0000 { 841b9b491a7SLad Prabhakar compatible = "renesas,hscif-r8a774e1", 842b9b491a7SLad Prabhakar "renesas,rcar-gen3-hscif", 843b9b491a7SLad Prabhakar "renesas,hscif"; 844b9b491a7SLad Prabhakar reg = <0 0xe66a0000 0 0x60>; 845b9b491a7SLad Prabhakar interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 846b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 517>, 847b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 848b9b491a7SLad Prabhakar <&scif_clk>; 849b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 850b9b491a7SLad Prabhakar dmas = <&dmac0 0x37>, <&dmac0 0x36>; 851b9b491a7SLad Prabhakar dma-names = "tx", "rx"; 852b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 853b9b491a7SLad Prabhakar resets = <&cpg 517>; 854b9b491a7SLad Prabhakar status = "disabled"; 855b9b491a7SLad Prabhakar }; 856b9b491a7SLad Prabhakar 857b9b491a7SLad Prabhakar hscif4: serial@e66b0000 { 858b9b491a7SLad Prabhakar compatible = "renesas,hscif-r8a774e1", 859b9b491a7SLad Prabhakar "renesas,rcar-gen3-hscif", 860b9b491a7SLad Prabhakar "renesas,hscif"; 861b9b491a7SLad Prabhakar reg = <0 0xe66b0000 0 0x60>; 862b9b491a7SLad Prabhakar interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 863b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 516>, 864b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 865b9b491a7SLad Prabhakar <&scif_clk>; 866b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 867b9b491a7SLad Prabhakar dmas = <&dmac0 0x39>, <&dmac0 0x38>; 868b9b491a7SLad Prabhakar dma-names = "tx", "rx"; 869b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 870b9b491a7SLad Prabhakar resets = <&cpg 516>; 871b9b491a7SLad Prabhakar status = "disabled"; 8724dd61a52SMarian-Cristian Rotariu }; 8734dd61a52SMarian-Cristian Rotariu 8744dd61a52SMarian-Cristian Rotariu hsusb: usb@e6590000 { 875896c62d4SLad Prabhakar compatible = "renesas,usbhs-r8a774e1", 876896c62d4SLad Prabhakar "renesas,rcar-gen3-usbhs"; 8774dd61a52SMarian-Cristian Rotariu reg = <0 0xe6590000 0 0x200>; 878896c62d4SLad Prabhakar interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 879896c62d4SLad Prabhakar clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 880896c62d4SLad Prabhakar dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 881896c62d4SLad Prabhakar <&usb_dmac1 0>, <&usb_dmac1 1>; 882896c62d4SLad Prabhakar dma-names = "ch0", "ch1", "ch2", "ch3"; 883896c62d4SLad Prabhakar renesas,buswait = <11>; 884896c62d4SLad Prabhakar phys = <&usb2_phy0 3>; 885896c62d4SLad Prabhakar phy-names = "usb"; 886896c62d4SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 887896c62d4SLad Prabhakar resets = <&cpg 704>, <&cpg 703>; 8884dd61a52SMarian-Cristian Rotariu status = "disabled"; 889896c62d4SLad Prabhakar }; 8904dd61a52SMarian-Cristian Rotariu 891e1076ce0SAdam Ford usb2_clksel: clock-controller@e6590630 { 892e1076ce0SAdam Ford compatible = "renesas,r8a774e1-rcar-usb2-clock-sel", 893e1076ce0SAdam Ford "renesas,rcar-gen3-usb2-clock-sel"; 894e1076ce0SAdam Ford reg = <0 0xe6590630 0 0x02>; 895e1076ce0SAdam Ford clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>, 896e1076ce0SAdam Ford <&usb_extal_clk>, <&usb3s0_clk>; 897e1076ce0SAdam Ford clock-names = "ehci_ohci", "hs-usb-if", 898e1076ce0SAdam Ford "usb_extal", "usb_xtal"; 899e1076ce0SAdam Ford #clock-cells = <0>; 900e1076ce0SAdam Ford power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 901e1076ce0SAdam Ford resets = <&cpg 703>, <&cpg 704>; 902e1076ce0SAdam Ford reset-names = "ehci_ohci", "hs-usb-if"; 903e1076ce0SAdam Ford status = "disabled"; 904e1076ce0SAdam Ford }; 905e1076ce0SAdam Ford 906896c62d4SLad Prabhakar usb_dmac0: dma-controller@e65a0000 { 907896c62d4SLad Prabhakar compatible = "renesas,r8a774e1-usb-dmac", 908896c62d4SLad Prabhakar "renesas,usb-dmac"; 909896c62d4SLad Prabhakar reg = <0 0xe65a0000 0 0x100>; 910896c62d4SLad Prabhakar interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 911896c62d4SLad Prabhakar <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 912896c62d4SLad Prabhakar interrupt-names = "ch0", "ch1"; 913896c62d4SLad Prabhakar clocks = <&cpg CPG_MOD 330>; 914896c62d4SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 915896c62d4SLad Prabhakar resets = <&cpg 330>; 916896c62d4SLad Prabhakar #dma-cells = <1>; 917896c62d4SLad Prabhakar dma-channels = <2>; 918896c62d4SLad Prabhakar }; 919896c62d4SLad Prabhakar 920896c62d4SLad Prabhakar usb_dmac1: dma-controller@e65b0000 { 921896c62d4SLad Prabhakar compatible = "renesas,r8a774e1-usb-dmac", 922896c62d4SLad Prabhakar "renesas,usb-dmac"; 923896c62d4SLad Prabhakar reg = <0 0xe65b0000 0 0x100>; 924896c62d4SLad Prabhakar interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 925896c62d4SLad Prabhakar <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 926896c62d4SLad Prabhakar interrupt-names = "ch0", "ch1"; 927896c62d4SLad Prabhakar clocks = <&cpg CPG_MOD 331>; 928896c62d4SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 929896c62d4SLad Prabhakar resets = <&cpg 331>; 930896c62d4SLad Prabhakar #dma-cells = <1>; 931896c62d4SLad Prabhakar dma-channels = <2>; 9324dd61a52SMarian-Cristian Rotariu }; 9334dd61a52SMarian-Cristian Rotariu 9344dd61a52SMarian-Cristian Rotariu usb3_phy0: usb-phy@e65ee000 { 9350faf5f95SLad Prabhakar compatible = "renesas,r8a774e1-usb3-phy", 9360faf5f95SLad Prabhakar "renesas,rcar-gen3-usb3-phy"; 9374dd61a52SMarian-Cristian Rotariu reg = <0 0xe65ee000 0 0x90>; 9380faf5f95SLad Prabhakar clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 9390faf5f95SLad Prabhakar <&usb_extal_clk>; 9400faf5f95SLad Prabhakar clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 9410faf5f95SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 9420faf5f95SLad Prabhakar resets = <&cpg 328>; 9434dd61a52SMarian-Cristian Rotariu #phy-cells = <0>; 9444dd61a52SMarian-Cristian Rotariu status = "disabled"; 9454dd61a52SMarian-Cristian Rotariu }; 9464dd61a52SMarian-Cristian Rotariu 947f1bf8ff8SMarian-Cristian Rotariu dmac0: dma-controller@e6700000 { 948f1bf8ff8SMarian-Cristian Rotariu compatible = "renesas,dmac-r8a774e1", 949f1bf8ff8SMarian-Cristian Rotariu "renesas,rcar-dmac"; 950f1bf8ff8SMarian-Cristian Rotariu reg = <0 0xe6700000 0 0x10000>; 951f1bf8ff8SMarian-Cristian Rotariu interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 952f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 953f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 954f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 955f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 956f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 957f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 958f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 959f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 960f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 961f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 962f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 963f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 964f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 965f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 966f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 967f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 968f1bf8ff8SMarian-Cristian Rotariu interrupt-names = "error", 969f1bf8ff8SMarian-Cristian Rotariu "ch0", "ch1", "ch2", "ch3", 970f1bf8ff8SMarian-Cristian Rotariu "ch4", "ch5", "ch6", "ch7", 971f1bf8ff8SMarian-Cristian Rotariu "ch8", "ch9", "ch10", "ch11", 972f1bf8ff8SMarian-Cristian Rotariu "ch12", "ch13", "ch14", "ch15"; 973f1bf8ff8SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 219>; 974f1bf8ff8SMarian-Cristian Rotariu clock-names = "fck"; 975f1bf8ff8SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 976f1bf8ff8SMarian-Cristian Rotariu resets = <&cpg 219>; 977f1bf8ff8SMarian-Cristian Rotariu #dma-cells = <1>; 978f1bf8ff8SMarian-Cristian Rotariu dma-channels = <16>; 979f1bf8ff8SMarian-Cristian Rotariu iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 980f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 981f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 982f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 983f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 984f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 985f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 986f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 987f1bf8ff8SMarian-Cristian Rotariu }; 988f1bf8ff8SMarian-Cristian Rotariu 989f1bf8ff8SMarian-Cristian Rotariu dmac1: dma-controller@e7300000 { 990f1bf8ff8SMarian-Cristian Rotariu compatible = "renesas,dmac-r8a774e1", 991f1bf8ff8SMarian-Cristian Rotariu "renesas,rcar-dmac"; 992f1bf8ff8SMarian-Cristian Rotariu reg = <0 0xe7300000 0 0x10000>; 993f1bf8ff8SMarian-Cristian Rotariu interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 994f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 995f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 996f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 997f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 998f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 999f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 1000f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 1001f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 1002f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 1003f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 1004f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 1005f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 1006f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 1007f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 1008f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 1009f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 1010f1bf8ff8SMarian-Cristian Rotariu interrupt-names = "error", 1011f1bf8ff8SMarian-Cristian Rotariu "ch0", "ch1", "ch2", "ch3", 1012f1bf8ff8SMarian-Cristian Rotariu "ch4", "ch5", "ch6", "ch7", 1013f1bf8ff8SMarian-Cristian Rotariu "ch8", "ch9", "ch10", "ch11", 1014f1bf8ff8SMarian-Cristian Rotariu "ch12", "ch13", "ch14", "ch15"; 1015f1bf8ff8SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 218>; 1016f1bf8ff8SMarian-Cristian Rotariu clock-names = "fck"; 1017f1bf8ff8SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1018f1bf8ff8SMarian-Cristian Rotariu resets = <&cpg 218>; 1019f1bf8ff8SMarian-Cristian Rotariu #dma-cells = <1>; 1020f1bf8ff8SMarian-Cristian Rotariu dma-channels = <16>; 1021f1bf8ff8SMarian-Cristian Rotariu iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 1022f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 1023f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 1024f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 1025f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 1026f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 1027f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 1028f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 1029f1bf8ff8SMarian-Cristian Rotariu }; 1030f1bf8ff8SMarian-Cristian Rotariu 1031f1bf8ff8SMarian-Cristian Rotariu dmac2: dma-controller@e7310000 { 1032f1bf8ff8SMarian-Cristian Rotariu compatible = "renesas,dmac-r8a774e1", 1033f1bf8ff8SMarian-Cristian Rotariu "renesas,rcar-dmac"; 1034f1bf8ff8SMarian-Cristian Rotariu reg = <0 0xe7310000 0 0x10000>; 1035f1bf8ff8SMarian-Cristian Rotariu interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 1036f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 1037f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 1038f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 1039f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 1040f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 1041f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 1042f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 1043f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 1044f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 1045f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 1046f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 1047f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 1048f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 1049f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>, 1050f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>, 1051f1bf8ff8SMarian-Cristian Rotariu <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 1052f1bf8ff8SMarian-Cristian Rotariu interrupt-names = "error", 1053f1bf8ff8SMarian-Cristian Rotariu "ch0", "ch1", "ch2", "ch3", 1054f1bf8ff8SMarian-Cristian Rotariu "ch4", "ch5", "ch6", "ch7", 1055f1bf8ff8SMarian-Cristian Rotariu "ch8", "ch9", "ch10", "ch11", 1056f1bf8ff8SMarian-Cristian Rotariu "ch12", "ch13", "ch14", "ch15"; 1057f1bf8ff8SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 217>; 1058f1bf8ff8SMarian-Cristian Rotariu clock-names = "fck"; 1059f1bf8ff8SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1060f1bf8ff8SMarian-Cristian Rotariu resets = <&cpg 217>; 1061f1bf8ff8SMarian-Cristian Rotariu #dma-cells = <1>; 1062f1bf8ff8SMarian-Cristian Rotariu dma-channels = <16>; 1063f1bf8ff8SMarian-Cristian Rotariu iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 1064f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 1065f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 1066f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 1067f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 1068f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 1069f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 1070f1bf8ff8SMarian-Cristian Rotariu <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 1071f1bf8ff8SMarian-Cristian Rotariu }; 1072f1bf8ff8SMarian-Cristian Rotariu 1073615d1a9eSMarian-Cristian Rotariu ipmmu_ds0: iommu@e6740000 { 1074615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1075615d1a9eSMarian-Cristian Rotariu reg = <0 0xe6740000 0 0x1000>; 1076615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 0>; 1077615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1078615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1079615d1a9eSMarian-Cristian Rotariu }; 1080615d1a9eSMarian-Cristian Rotariu 1081615d1a9eSMarian-Cristian Rotariu ipmmu_ds1: iommu@e7740000 { 1082615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1083615d1a9eSMarian-Cristian Rotariu reg = <0 0xe7740000 0 0x1000>; 1084615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 1>; 1085615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1086615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1087615d1a9eSMarian-Cristian Rotariu }; 1088615d1a9eSMarian-Cristian Rotariu 1089615d1a9eSMarian-Cristian Rotariu ipmmu_hc: iommu@e6570000 { 1090615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1091615d1a9eSMarian-Cristian Rotariu reg = <0 0xe6570000 0 0x1000>; 1092615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 2>; 1093615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1094615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1095615d1a9eSMarian-Cristian Rotariu }; 1096615d1a9eSMarian-Cristian Rotariu 1097615d1a9eSMarian-Cristian Rotariu ipmmu_mm: iommu@e67b0000 { 1098615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1099615d1a9eSMarian-Cristian Rotariu reg = <0 0xe67b0000 0 0x1000>; 1100615d1a9eSMarian-Cristian Rotariu interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1101615d1a9eSMarian-Cristian Rotariu <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 1102615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1103615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1104615d1a9eSMarian-Cristian Rotariu }; 1105615d1a9eSMarian-Cristian Rotariu 1106615d1a9eSMarian-Cristian Rotariu ipmmu_mp0: iommu@ec670000 { 1107615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1108615d1a9eSMarian-Cristian Rotariu reg = <0 0xec670000 0 0x1000>; 1109615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 4>; 1110615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1111615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1112615d1a9eSMarian-Cristian Rotariu }; 1113615d1a9eSMarian-Cristian Rotariu 1114615d1a9eSMarian-Cristian Rotariu ipmmu_pv0: iommu@fd800000 { 1115615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1116615d1a9eSMarian-Cristian Rotariu reg = <0 0xfd800000 0 0x1000>; 1117615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 6>; 1118615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1119615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1120615d1a9eSMarian-Cristian Rotariu }; 1121615d1a9eSMarian-Cristian Rotariu 1122615d1a9eSMarian-Cristian Rotariu ipmmu_pv1: iommu@fd950000 { 1123615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1124615d1a9eSMarian-Cristian Rotariu reg = <0 0xfd950000 0 0x1000>; 1125615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 7>; 1126615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1127615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1128615d1a9eSMarian-Cristian Rotariu }; 1129615d1a9eSMarian-Cristian Rotariu 1130615d1a9eSMarian-Cristian Rotariu ipmmu_pv2: iommu@fd960000 { 1131615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1132615d1a9eSMarian-Cristian Rotariu reg = <0 0xfd960000 0 0x1000>; 1133615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 8>; 1134615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1135615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1136615d1a9eSMarian-Cristian Rotariu }; 1137615d1a9eSMarian-Cristian Rotariu 1138615d1a9eSMarian-Cristian Rotariu ipmmu_pv3: iommu@fd970000 { 1139615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1140615d1a9eSMarian-Cristian Rotariu reg = <0 0xfd970000 0 0x1000>; 1141615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 9>; 1142615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1143615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1144615d1a9eSMarian-Cristian Rotariu }; 1145615d1a9eSMarian-Cristian Rotariu 1146615d1a9eSMarian-Cristian Rotariu ipmmu_vc0: iommu@fe6b0000 { 1147615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1148615d1a9eSMarian-Cristian Rotariu reg = <0 0xfe6b0000 0 0x1000>; 1149615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 12>; 1150615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VC>; 1151615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1152615d1a9eSMarian-Cristian Rotariu }; 1153615d1a9eSMarian-Cristian Rotariu 1154615d1a9eSMarian-Cristian Rotariu ipmmu_vc1: iommu@fe6f0000 { 1155615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1156615d1a9eSMarian-Cristian Rotariu reg = <0 0xfe6f0000 0 0x1000>; 1157615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 13>; 1158615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VC>; 1159615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1160615d1a9eSMarian-Cristian Rotariu }; 1161615d1a9eSMarian-Cristian Rotariu 1162615d1a9eSMarian-Cristian Rotariu ipmmu_vi0: iommu@febd0000 { 1163615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1164615d1a9eSMarian-Cristian Rotariu reg = <0 0xfebd0000 0 0x1000>; 1165615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 14>; 1166615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1167615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1168615d1a9eSMarian-Cristian Rotariu }; 1169615d1a9eSMarian-Cristian Rotariu 1170615d1a9eSMarian-Cristian Rotariu ipmmu_vi1: iommu@febe0000 { 1171615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1172615d1a9eSMarian-Cristian Rotariu reg = <0 0xfebe0000 0 0x1000>; 1173615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 15>; 1174615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1175615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1176615d1a9eSMarian-Cristian Rotariu }; 1177615d1a9eSMarian-Cristian Rotariu 1178615d1a9eSMarian-Cristian Rotariu ipmmu_vp0: iommu@fe990000 { 1179615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1180615d1a9eSMarian-Cristian Rotariu reg = <0 0xfe990000 0 0x1000>; 1181615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 16>; 1182615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 1183615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1184615d1a9eSMarian-Cristian Rotariu }; 1185615d1a9eSMarian-Cristian Rotariu 1186615d1a9eSMarian-Cristian Rotariu ipmmu_vp1: iommu@fe980000 { 1187615d1a9eSMarian-Cristian Rotariu compatible = "renesas,ipmmu-r8a774e1"; 1188615d1a9eSMarian-Cristian Rotariu reg = <0 0xfe980000 0 0x1000>; 1189615d1a9eSMarian-Cristian Rotariu renesas,ipmmu-main = <&ipmmu_mm 17>; 1190615d1a9eSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 1191615d1a9eSMarian-Cristian Rotariu #iommu-cells = <1>; 1192615d1a9eSMarian-Cristian Rotariu }; 1193615d1a9eSMarian-Cristian Rotariu 11944dd61a52SMarian-Cristian Rotariu avb: ethernet@e6800000 { 11958d54886cSMarian-Cristian Rotariu compatible = "renesas,etheravb-r8a774e1", 11968d54886cSMarian-Cristian Rotariu "renesas,etheravb-rcar-gen3"; 11974dd61a52SMarian-Cristian Rotariu reg = <0 0xe6800000 0 0x800>; 11988d54886cSMarian-Cristian Rotariu interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 11998d54886cSMarian-Cristian Rotariu <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 12008d54886cSMarian-Cristian Rotariu <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 12018d54886cSMarian-Cristian Rotariu <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 12028d54886cSMarian-Cristian Rotariu <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 12038d54886cSMarian-Cristian Rotariu <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 12048d54886cSMarian-Cristian Rotariu <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 12058d54886cSMarian-Cristian Rotariu <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 12068d54886cSMarian-Cristian Rotariu <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 12078d54886cSMarian-Cristian Rotariu <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 12088d54886cSMarian-Cristian Rotariu <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 12098d54886cSMarian-Cristian Rotariu <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 12108d54886cSMarian-Cristian Rotariu <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 12118d54886cSMarian-Cristian Rotariu <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 12128d54886cSMarian-Cristian Rotariu <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 12138d54886cSMarian-Cristian Rotariu <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 12148d54886cSMarian-Cristian Rotariu <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 12158d54886cSMarian-Cristian Rotariu <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 12168d54886cSMarian-Cristian Rotariu <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 12178d54886cSMarian-Cristian Rotariu <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 12188d54886cSMarian-Cristian Rotariu <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 12198d54886cSMarian-Cristian Rotariu <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 12208d54886cSMarian-Cristian Rotariu <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 12218d54886cSMarian-Cristian Rotariu <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 12228d54886cSMarian-Cristian Rotariu <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 12238d54886cSMarian-Cristian Rotariu interrupt-names = "ch0", "ch1", "ch2", "ch3", 12248d54886cSMarian-Cristian Rotariu "ch4", "ch5", "ch6", "ch7", 12258d54886cSMarian-Cristian Rotariu "ch8", "ch9", "ch10", "ch11", 12268d54886cSMarian-Cristian Rotariu "ch12", "ch13", "ch14", "ch15", 12278d54886cSMarian-Cristian Rotariu "ch16", "ch17", "ch18", "ch19", 12288d54886cSMarian-Cristian Rotariu "ch20", "ch21", "ch22", "ch23", 12298d54886cSMarian-Cristian Rotariu "ch24"; 12308d54886cSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 812>; 123156ed0b3bSAdam Ford clock-names = "fck"; 12328d54886cSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 12338d54886cSMarian-Cristian Rotariu resets = <&cpg 812>; 12348d54886cSMarian-Cristian Rotariu phy-mode = "rgmii"; 1235a5200e63SGeert Uytterhoeven rx-internal-delay-ps = <0>; 1236a5200e63SGeert Uytterhoeven tx-internal-delay-ps = <0>; 12378d54886cSMarian-Cristian Rotariu iommus = <&ipmmu_ds0 16>; 12384dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 12394dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 12404dd61a52SMarian-Cristian Rotariu status = "disabled"; 12414dd61a52SMarian-Cristian Rotariu }; 12424dd61a52SMarian-Cristian Rotariu 12434dd61a52SMarian-Cristian Rotariu can0: can@e6c30000 { 12448e340e75SLad Prabhakar compatible = "renesas,can-r8a774e1", 12458e340e75SLad Prabhakar "renesas,rcar-gen3-can"; 12464dd61a52SMarian-Cristian Rotariu reg = <0 0xe6c30000 0 0x1000>; 12478e340e75SLad Prabhakar interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 12488e340e75SLad Prabhakar clocks = <&cpg CPG_MOD 916>, 12498e340e75SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_CANFD>, 12508e340e75SLad Prabhakar <&can_clk>; 12518e340e75SLad Prabhakar clock-names = "clkp1", "clkp2", "can_clk"; 12528e340e75SLad Prabhakar assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>; 12538e340e75SLad Prabhakar assigned-clock-rates = <40000000>; 12548e340e75SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 12558e340e75SLad Prabhakar resets = <&cpg 916>; 12564dd61a52SMarian-Cristian Rotariu status = "disabled"; 12574dd61a52SMarian-Cristian Rotariu }; 12584dd61a52SMarian-Cristian Rotariu 12594dd61a52SMarian-Cristian Rotariu can1: can@e6c38000 { 12608e340e75SLad Prabhakar compatible = "renesas,can-r8a774e1", 12618e340e75SLad Prabhakar "renesas,rcar-gen3-can"; 12624dd61a52SMarian-Cristian Rotariu reg = <0 0xe6c38000 0 0x1000>; 12638e340e75SLad Prabhakar interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 12648e340e75SLad Prabhakar clocks = <&cpg CPG_MOD 915>, 12658e340e75SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_CANFD>, 12668e340e75SLad Prabhakar <&can_clk>; 12678e340e75SLad Prabhakar clock-names = "clkp1", "clkp2", "can_clk"; 12688e340e75SLad Prabhakar assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>; 12698e340e75SLad Prabhakar assigned-clock-rates = <40000000>; 12708e340e75SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 12718e340e75SLad Prabhakar resets = <&cpg 915>; 12728e340e75SLad Prabhakar status = "disabled"; 12738e340e75SLad Prabhakar }; 12748e340e75SLad Prabhakar 12758e340e75SLad Prabhakar canfd: can@e66c0000 { 12768e340e75SLad Prabhakar compatible = "renesas,r8a774e1-canfd", 12778e340e75SLad Prabhakar "renesas,rcar-gen3-canfd"; 12788e340e75SLad Prabhakar reg = <0 0xe66c0000 0 0x8000>; 12798e340e75SLad Prabhakar interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 12808e340e75SLad Prabhakar <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 12816af663afSGeert Uytterhoeven interrupt-names = "ch_int", "g_int"; 12828e340e75SLad Prabhakar clocks = <&cpg CPG_MOD 914>, 12838e340e75SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_CANFD>, 12848e340e75SLad Prabhakar <&can_clk>; 12858e340e75SLad Prabhakar clock-names = "fck", "canfd", "can_clk"; 12868e340e75SLad Prabhakar assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>; 12878e340e75SLad Prabhakar assigned-clock-rates = <40000000>; 12888e340e75SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 12898e340e75SLad Prabhakar resets = <&cpg 914>; 12904dd61a52SMarian-Cristian Rotariu status = "disabled"; 12914dd61a52SMarian-Cristian Rotariu 12928e340e75SLad Prabhakar channel0 { 12938e340e75SLad Prabhakar status = "disabled"; 12948e340e75SLad Prabhakar }; 12958e340e75SLad Prabhakar 12968e340e75SLad Prabhakar channel1 { 12978e340e75SLad Prabhakar status = "disabled"; 12988e340e75SLad Prabhakar }; 12994dd61a52SMarian-Cristian Rotariu }; 13004dd61a52SMarian-Cristian Rotariu 13014dd61a52SMarian-Cristian Rotariu pwm0: pwm@e6e30000 { 1302557e6408SMarian-Cristian Rotariu compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 13034dd61a52SMarian-Cristian Rotariu reg = <0 0xe6e30000 0 0x8>; 1304557e6408SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 523>; 1305557e6408SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1306557e6408SMarian-Cristian Rotariu resets = <&cpg 523>; 13074dd61a52SMarian-Cristian Rotariu #pwm-cells = <2>; 13084dd61a52SMarian-Cristian Rotariu status = "disabled"; 1309557e6408SMarian-Cristian Rotariu }; 13104dd61a52SMarian-Cristian Rotariu 1311557e6408SMarian-Cristian Rotariu pwm1: pwm@e6e31000 { 1312557e6408SMarian-Cristian Rotariu compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 1313557e6408SMarian-Cristian Rotariu reg = <0 0xe6e31000 0 0x8>; 1314557e6408SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 523>; 1315557e6408SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1316557e6408SMarian-Cristian Rotariu resets = <&cpg 523>; 1317557e6408SMarian-Cristian Rotariu #pwm-cells = <2>; 1318557e6408SMarian-Cristian Rotariu status = "disabled"; 1319557e6408SMarian-Cristian Rotariu }; 1320557e6408SMarian-Cristian Rotariu 1321557e6408SMarian-Cristian Rotariu pwm2: pwm@e6e32000 { 1322557e6408SMarian-Cristian Rotariu compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 1323557e6408SMarian-Cristian Rotariu reg = <0 0xe6e32000 0 0x8>; 1324557e6408SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 523>; 1325557e6408SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1326557e6408SMarian-Cristian Rotariu resets = <&cpg 523>; 1327557e6408SMarian-Cristian Rotariu #pwm-cells = <2>; 1328557e6408SMarian-Cristian Rotariu status = "disabled"; 1329557e6408SMarian-Cristian Rotariu }; 1330557e6408SMarian-Cristian Rotariu 1331557e6408SMarian-Cristian Rotariu pwm3: pwm@e6e33000 { 1332557e6408SMarian-Cristian Rotariu compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 1333557e6408SMarian-Cristian Rotariu reg = <0 0xe6e33000 0 0x8>; 1334557e6408SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 523>; 1335557e6408SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1336557e6408SMarian-Cristian Rotariu resets = <&cpg 523>; 1337557e6408SMarian-Cristian Rotariu #pwm-cells = <2>; 1338557e6408SMarian-Cristian Rotariu status = "disabled"; 1339557e6408SMarian-Cristian Rotariu }; 1340557e6408SMarian-Cristian Rotariu 1341557e6408SMarian-Cristian Rotariu pwm4: pwm@e6e34000 { 1342557e6408SMarian-Cristian Rotariu compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 1343557e6408SMarian-Cristian Rotariu reg = <0 0xe6e34000 0 0x8>; 1344557e6408SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 523>; 1345557e6408SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1346557e6408SMarian-Cristian Rotariu resets = <&cpg 523>; 1347557e6408SMarian-Cristian Rotariu #pwm-cells = <2>; 1348557e6408SMarian-Cristian Rotariu status = "disabled"; 1349557e6408SMarian-Cristian Rotariu }; 1350557e6408SMarian-Cristian Rotariu 1351557e6408SMarian-Cristian Rotariu pwm5: pwm@e6e35000 { 1352557e6408SMarian-Cristian Rotariu compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 1353557e6408SMarian-Cristian Rotariu reg = <0 0xe6e35000 0 0x8>; 1354557e6408SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 523>; 1355557e6408SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1356557e6408SMarian-Cristian Rotariu resets = <&cpg 523>; 1357557e6408SMarian-Cristian Rotariu #pwm-cells = <2>; 1358557e6408SMarian-Cristian Rotariu status = "disabled"; 1359557e6408SMarian-Cristian Rotariu }; 1360557e6408SMarian-Cristian Rotariu 1361557e6408SMarian-Cristian Rotariu pwm6: pwm@e6e36000 { 1362557e6408SMarian-Cristian Rotariu compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 1363557e6408SMarian-Cristian Rotariu reg = <0 0xe6e36000 0 0x8>; 1364557e6408SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 523>; 1365557e6408SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1366557e6408SMarian-Cristian Rotariu resets = <&cpg 523>; 1367557e6408SMarian-Cristian Rotariu #pwm-cells = <2>; 1368557e6408SMarian-Cristian Rotariu status = "disabled"; 13694dd61a52SMarian-Cristian Rotariu }; 13704dd61a52SMarian-Cristian Rotariu 1371b9b491a7SLad Prabhakar scif0: serial@e6e60000 { 1372b9b491a7SLad Prabhakar compatible = "renesas,scif-r8a774e1", 1373b9b491a7SLad Prabhakar "renesas,rcar-gen3-scif", "renesas,scif"; 1374b9b491a7SLad Prabhakar reg = <0 0xe6e60000 0 0x40>; 1375b9b491a7SLad Prabhakar interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 1376b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 207>, 1377b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1378b9b491a7SLad Prabhakar <&scif_clk>; 1379b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 1380b9b491a7SLad Prabhakar dmas = <&dmac1 0x51>, <&dmac1 0x50>, 1381b9b491a7SLad Prabhakar <&dmac2 0x51>, <&dmac2 0x50>; 1382b9b491a7SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 1383b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1384b9b491a7SLad Prabhakar resets = <&cpg 207>; 1385b9b491a7SLad Prabhakar status = "disabled"; 1386b9b491a7SLad Prabhakar }; 1387b9b491a7SLad Prabhakar 1388b9b491a7SLad Prabhakar scif1: serial@e6e68000 { 1389b9b491a7SLad Prabhakar compatible = "renesas,scif-r8a774e1", 1390b9b491a7SLad Prabhakar "renesas,rcar-gen3-scif", "renesas,scif"; 1391b9b491a7SLad Prabhakar reg = <0 0xe6e68000 0 0x40>; 1392b9b491a7SLad Prabhakar interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 1393b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 206>, 1394b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1395b9b491a7SLad Prabhakar <&scif_clk>; 1396b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 1397b9b491a7SLad Prabhakar dmas = <&dmac1 0x53>, <&dmac1 0x52>, 1398b9b491a7SLad Prabhakar <&dmac2 0x53>, <&dmac2 0x52>; 1399b9b491a7SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 1400b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1401b9b491a7SLad Prabhakar resets = <&cpg 206>; 1402b9b491a7SLad Prabhakar status = "disabled"; 1403b9b491a7SLad Prabhakar }; 1404b9b491a7SLad Prabhakar 14054dd61a52SMarian-Cristian Rotariu scif2: serial@e6e88000 { 14064dd61a52SMarian-Cristian Rotariu compatible = "renesas,scif-r8a774e1", 14074dd61a52SMarian-Cristian Rotariu "renesas,rcar-gen3-scif", "renesas,scif"; 14084dd61a52SMarian-Cristian Rotariu reg = <0 0xe6e88000 0 0x40>; 14094dd61a52SMarian-Cristian Rotariu interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 14104dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 310>, 14114dd61a52SMarian-Cristian Rotariu <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 14124dd61a52SMarian-Cristian Rotariu <&scif_clk>; 14134dd61a52SMarian-Cristian Rotariu clock-names = "fck", "brg_int", "scif_clk"; 1414b9b491a7SLad Prabhakar dmas = <&dmac1 0x13>, <&dmac1 0x12>, 1415b9b491a7SLad Prabhakar <&dmac2 0x13>, <&dmac2 0x12>; 1416b9b491a7SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 14174dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 14184dd61a52SMarian-Cristian Rotariu resets = <&cpg 310>; 14194dd61a52SMarian-Cristian Rotariu status = "disabled"; 14204dd61a52SMarian-Cristian Rotariu }; 14214dd61a52SMarian-Cristian Rotariu 1422b9b491a7SLad Prabhakar scif3: serial@e6c50000 { 1423b9b491a7SLad Prabhakar compatible = "renesas,scif-r8a774e1", 1424b9b491a7SLad Prabhakar "renesas,rcar-gen3-scif", "renesas,scif"; 1425b9b491a7SLad Prabhakar reg = <0 0xe6c50000 0 0x40>; 1426b9b491a7SLad Prabhakar interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1427b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 204>, 1428b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1429b9b491a7SLad Prabhakar <&scif_clk>; 1430b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 1431b9b491a7SLad Prabhakar dmas = <&dmac0 0x57>, <&dmac0 0x56>; 1432b9b491a7SLad Prabhakar dma-names = "tx", "rx"; 1433b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1434b9b491a7SLad Prabhakar resets = <&cpg 204>; 1435b9b491a7SLad Prabhakar status = "disabled"; 1436b9b491a7SLad Prabhakar }; 1437b9b491a7SLad Prabhakar 1438b9b491a7SLad Prabhakar scif4: serial@e6c40000 { 1439b9b491a7SLad Prabhakar compatible = "renesas,scif-r8a774e1", 1440b9b491a7SLad Prabhakar "renesas,rcar-gen3-scif", "renesas,scif"; 1441b9b491a7SLad Prabhakar reg = <0 0xe6c40000 0 0x40>; 1442b9b491a7SLad Prabhakar interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1443b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 203>, 1444b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1445b9b491a7SLad Prabhakar <&scif_clk>; 1446b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 1447b9b491a7SLad Prabhakar dmas = <&dmac0 0x59>, <&dmac0 0x58>; 1448b9b491a7SLad Prabhakar dma-names = "tx", "rx"; 1449b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1450b9b491a7SLad Prabhakar resets = <&cpg 203>; 1451b9b491a7SLad Prabhakar status = "disabled"; 1452b9b491a7SLad Prabhakar }; 1453b9b491a7SLad Prabhakar 1454b9b491a7SLad Prabhakar scif5: serial@e6f30000 { 1455b9b491a7SLad Prabhakar compatible = "renesas,scif-r8a774e1", 1456b9b491a7SLad Prabhakar "renesas,rcar-gen3-scif", "renesas,scif"; 1457b9b491a7SLad Prabhakar reg = <0 0xe6f30000 0 0x40>; 1458b9b491a7SLad Prabhakar interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1459b9b491a7SLad Prabhakar clocks = <&cpg CPG_MOD 202>, 1460b9b491a7SLad Prabhakar <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1461b9b491a7SLad Prabhakar <&scif_clk>; 1462b9b491a7SLad Prabhakar clock-names = "fck", "brg_int", "scif_clk"; 1463b9b491a7SLad Prabhakar dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 1464b9b491a7SLad Prabhakar <&dmac2 0x5b>, <&dmac2 0x5a>; 1465b9b491a7SLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 1466b9b491a7SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1467b9b491a7SLad Prabhakar resets = <&cpg 202>; 1468b9b491a7SLad Prabhakar status = "disabled"; 1469b9b491a7SLad Prabhakar }; 1470b9b491a7SLad Prabhakar 147105c79a8fSLad Prabhakar msiof0: spi@e6e90000 { 147205c79a8fSLad Prabhakar compatible = "renesas,msiof-r8a774e1", 147305c79a8fSLad Prabhakar "renesas,rcar-gen3-msiof"; 147405c79a8fSLad Prabhakar reg = <0 0xe6e90000 0 0x0064>; 147505c79a8fSLad Prabhakar interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 147605c79a8fSLad Prabhakar clocks = <&cpg CPG_MOD 211>; 147705c79a8fSLad Prabhakar dmas = <&dmac1 0x41>, <&dmac1 0x40>, 147805c79a8fSLad Prabhakar <&dmac2 0x41>, <&dmac2 0x40>; 147905c79a8fSLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 148005c79a8fSLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 148105c79a8fSLad Prabhakar resets = <&cpg 211>; 148205c79a8fSLad Prabhakar #address-cells = <1>; 148305c79a8fSLad Prabhakar #size-cells = <0>; 148405c79a8fSLad Prabhakar status = "disabled"; 148505c79a8fSLad Prabhakar }; 148605c79a8fSLad Prabhakar 148705c79a8fSLad Prabhakar msiof1: spi@e6ea0000 { 148805c79a8fSLad Prabhakar compatible = "renesas,msiof-r8a774e1", 148905c79a8fSLad Prabhakar "renesas,rcar-gen3-msiof"; 149005c79a8fSLad Prabhakar reg = <0 0xe6ea0000 0 0x0064>; 149105c79a8fSLad Prabhakar interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 149205c79a8fSLad Prabhakar clocks = <&cpg CPG_MOD 210>; 149305c79a8fSLad Prabhakar dmas = <&dmac1 0x43>, <&dmac1 0x42>, 149405c79a8fSLad Prabhakar <&dmac2 0x43>, <&dmac2 0x42>; 149505c79a8fSLad Prabhakar dma-names = "tx", "rx", "tx", "rx"; 149605c79a8fSLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 149705c79a8fSLad Prabhakar resets = <&cpg 210>; 149805c79a8fSLad Prabhakar #address-cells = <1>; 149905c79a8fSLad Prabhakar #size-cells = <0>; 150005c79a8fSLad Prabhakar status = "disabled"; 150105c79a8fSLad Prabhakar }; 150205c79a8fSLad Prabhakar 150305c79a8fSLad Prabhakar msiof2: spi@e6c00000 { 150405c79a8fSLad Prabhakar compatible = "renesas,msiof-r8a774e1", 150505c79a8fSLad Prabhakar "renesas,rcar-gen3-msiof"; 150605c79a8fSLad Prabhakar reg = <0 0xe6c00000 0 0x0064>; 150705c79a8fSLad Prabhakar interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 150805c79a8fSLad Prabhakar clocks = <&cpg CPG_MOD 209>; 150905c79a8fSLad Prabhakar dmas = <&dmac0 0x45>, <&dmac0 0x44>; 151005c79a8fSLad Prabhakar dma-names = "tx", "rx"; 151105c79a8fSLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 151205c79a8fSLad Prabhakar resets = <&cpg 209>; 151305c79a8fSLad Prabhakar #address-cells = <1>; 151405c79a8fSLad Prabhakar #size-cells = <0>; 151505c79a8fSLad Prabhakar status = "disabled"; 151605c79a8fSLad Prabhakar }; 151705c79a8fSLad Prabhakar 151805c79a8fSLad Prabhakar msiof3: spi@e6c10000 { 151905c79a8fSLad Prabhakar compatible = "renesas,msiof-r8a774e1", 152005c79a8fSLad Prabhakar "renesas,rcar-gen3-msiof"; 152105c79a8fSLad Prabhakar reg = <0 0xe6c10000 0 0x0064>; 152205c79a8fSLad Prabhakar interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 152305c79a8fSLad Prabhakar clocks = <&cpg CPG_MOD 208>; 152405c79a8fSLad Prabhakar dmas = <&dmac0 0x47>, <&dmac0 0x46>; 152505c79a8fSLad Prabhakar dma-names = "tx", "rx"; 152605c79a8fSLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 152705c79a8fSLad Prabhakar resets = <&cpg 208>; 152805c79a8fSLad Prabhakar #address-cells = <1>; 152905c79a8fSLad Prabhakar #size-cells = <0>; 153005c79a8fSLad Prabhakar status = "disabled"; 153105c79a8fSLad Prabhakar }; 153205c79a8fSLad Prabhakar 1533cfc7ba10SLad Prabhakar vin0: video@e6ef0000 { 1534cfc7ba10SLad Prabhakar compatible = "renesas,vin-r8a774e1"; 1535cfc7ba10SLad Prabhakar reg = <0 0xe6ef0000 0 0x1000>; 1536cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1537cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 811>; 1538cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1539cfc7ba10SLad Prabhakar resets = <&cpg 811>; 1540cfc7ba10SLad Prabhakar renesas,id = <0>; 1541cfc7ba10SLad Prabhakar status = "disabled"; 1542cfc7ba10SLad Prabhakar 1543cfc7ba10SLad Prabhakar ports { 1544cfc7ba10SLad Prabhakar #address-cells = <1>; 1545cfc7ba10SLad Prabhakar #size-cells = <0>; 1546cfc7ba10SLad Prabhakar 1547cfc7ba10SLad Prabhakar port@1 { 1548cfc7ba10SLad Prabhakar #address-cells = <1>; 1549cfc7ba10SLad Prabhakar #size-cells = <0>; 1550cfc7ba10SLad Prabhakar 1551cfc7ba10SLad Prabhakar reg = <1>; 1552cfc7ba10SLad Prabhakar 1553cfc7ba10SLad Prabhakar vin0csi20: endpoint@0 { 1554cfc7ba10SLad Prabhakar reg = <0>; 1555cfc7ba10SLad Prabhakar remote-endpoint = <&csi20vin0>; 1556cfc7ba10SLad Prabhakar }; 1557cfc7ba10SLad Prabhakar vin0csi40: endpoint@2 { 1558cfc7ba10SLad Prabhakar reg = <2>; 1559cfc7ba10SLad Prabhakar remote-endpoint = <&csi40vin0>; 1560cfc7ba10SLad Prabhakar }; 1561cfc7ba10SLad Prabhakar }; 1562cfc7ba10SLad Prabhakar }; 1563cfc7ba10SLad Prabhakar }; 1564cfc7ba10SLad Prabhakar 1565cfc7ba10SLad Prabhakar vin1: video@e6ef1000 { 1566cfc7ba10SLad Prabhakar compatible = "renesas,vin-r8a774e1"; 1567cfc7ba10SLad Prabhakar reg = <0 0xe6ef1000 0 0x1000>; 1568cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 1569cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 810>; 1570cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1571cfc7ba10SLad Prabhakar resets = <&cpg 810>; 1572cfc7ba10SLad Prabhakar renesas,id = <1>; 1573cfc7ba10SLad Prabhakar status = "disabled"; 1574cfc7ba10SLad Prabhakar 1575cfc7ba10SLad Prabhakar ports { 1576cfc7ba10SLad Prabhakar #address-cells = <1>; 1577cfc7ba10SLad Prabhakar #size-cells = <0>; 1578cfc7ba10SLad Prabhakar 1579cfc7ba10SLad Prabhakar port@1 { 1580cfc7ba10SLad Prabhakar #address-cells = <1>; 1581cfc7ba10SLad Prabhakar #size-cells = <0>; 1582cfc7ba10SLad Prabhakar 1583cfc7ba10SLad Prabhakar reg = <1>; 1584cfc7ba10SLad Prabhakar 1585cfc7ba10SLad Prabhakar vin1csi20: endpoint@0 { 1586cfc7ba10SLad Prabhakar reg = <0>; 1587cfc7ba10SLad Prabhakar remote-endpoint = <&csi20vin1>; 1588cfc7ba10SLad Prabhakar }; 1589cfc7ba10SLad Prabhakar vin1csi40: endpoint@2 { 1590cfc7ba10SLad Prabhakar reg = <2>; 1591cfc7ba10SLad Prabhakar remote-endpoint = <&csi40vin1>; 1592cfc7ba10SLad Prabhakar }; 1593cfc7ba10SLad Prabhakar }; 1594cfc7ba10SLad Prabhakar }; 1595cfc7ba10SLad Prabhakar }; 1596cfc7ba10SLad Prabhakar 1597cfc7ba10SLad Prabhakar vin2: video@e6ef2000 { 1598cfc7ba10SLad Prabhakar compatible = "renesas,vin-r8a774e1"; 1599cfc7ba10SLad Prabhakar reg = <0 0xe6ef2000 0 0x1000>; 1600cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 1601cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 809>; 1602cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1603cfc7ba10SLad Prabhakar resets = <&cpg 809>; 1604cfc7ba10SLad Prabhakar renesas,id = <2>; 1605cfc7ba10SLad Prabhakar status = "disabled"; 1606cfc7ba10SLad Prabhakar 1607cfc7ba10SLad Prabhakar ports { 1608cfc7ba10SLad Prabhakar #address-cells = <1>; 1609cfc7ba10SLad Prabhakar #size-cells = <0>; 1610cfc7ba10SLad Prabhakar 1611cfc7ba10SLad Prabhakar port@1 { 1612cfc7ba10SLad Prabhakar #address-cells = <1>; 1613cfc7ba10SLad Prabhakar #size-cells = <0>; 1614cfc7ba10SLad Prabhakar 1615cfc7ba10SLad Prabhakar reg = <1>; 1616cfc7ba10SLad Prabhakar 1617cfc7ba10SLad Prabhakar vin2csi20: endpoint@0 { 1618cfc7ba10SLad Prabhakar reg = <0>; 1619cfc7ba10SLad Prabhakar remote-endpoint = <&csi20vin2>; 1620cfc7ba10SLad Prabhakar }; 1621cfc7ba10SLad Prabhakar vin2csi40: endpoint@2 { 1622cfc7ba10SLad Prabhakar reg = <2>; 1623cfc7ba10SLad Prabhakar remote-endpoint = <&csi40vin2>; 1624cfc7ba10SLad Prabhakar }; 1625cfc7ba10SLad Prabhakar }; 1626cfc7ba10SLad Prabhakar }; 1627cfc7ba10SLad Prabhakar }; 1628cfc7ba10SLad Prabhakar 1629cfc7ba10SLad Prabhakar vin3: video@e6ef3000 { 1630cfc7ba10SLad Prabhakar compatible = "renesas,vin-r8a774e1"; 1631cfc7ba10SLad Prabhakar reg = <0 0xe6ef3000 0 0x1000>; 1632cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 1633cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 808>; 1634cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1635cfc7ba10SLad Prabhakar resets = <&cpg 808>; 1636cfc7ba10SLad Prabhakar renesas,id = <3>; 1637cfc7ba10SLad Prabhakar status = "disabled"; 1638cfc7ba10SLad Prabhakar 1639cfc7ba10SLad Prabhakar ports { 1640cfc7ba10SLad Prabhakar #address-cells = <1>; 1641cfc7ba10SLad Prabhakar #size-cells = <0>; 1642cfc7ba10SLad Prabhakar 1643cfc7ba10SLad Prabhakar port@1 { 1644cfc7ba10SLad Prabhakar #address-cells = <1>; 1645cfc7ba10SLad Prabhakar #size-cells = <0>; 1646cfc7ba10SLad Prabhakar 1647cfc7ba10SLad Prabhakar reg = <1>; 1648cfc7ba10SLad Prabhakar 1649cfc7ba10SLad Prabhakar vin3csi20: endpoint@0 { 1650cfc7ba10SLad Prabhakar reg = <0>; 1651cfc7ba10SLad Prabhakar remote-endpoint = <&csi20vin3>; 1652cfc7ba10SLad Prabhakar }; 1653cfc7ba10SLad Prabhakar vin3csi40: endpoint@2 { 1654cfc7ba10SLad Prabhakar reg = <2>; 1655cfc7ba10SLad Prabhakar remote-endpoint = <&csi40vin3>; 1656cfc7ba10SLad Prabhakar }; 1657cfc7ba10SLad Prabhakar }; 1658cfc7ba10SLad Prabhakar }; 1659cfc7ba10SLad Prabhakar }; 1660cfc7ba10SLad Prabhakar 1661cfc7ba10SLad Prabhakar vin4: video@e6ef4000 { 1662cfc7ba10SLad Prabhakar compatible = "renesas,vin-r8a774e1"; 1663cfc7ba10SLad Prabhakar reg = <0 0xe6ef4000 0 0x1000>; 1664cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1665cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 807>; 1666cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1667cfc7ba10SLad Prabhakar resets = <&cpg 807>; 1668cfc7ba10SLad Prabhakar renesas,id = <4>; 1669cfc7ba10SLad Prabhakar status = "disabled"; 1670cfc7ba10SLad Prabhakar 1671cfc7ba10SLad Prabhakar ports { 1672cfc7ba10SLad Prabhakar #address-cells = <1>; 1673cfc7ba10SLad Prabhakar #size-cells = <0>; 1674cfc7ba10SLad Prabhakar 1675cfc7ba10SLad Prabhakar port@1 { 1676cfc7ba10SLad Prabhakar #address-cells = <1>; 1677cfc7ba10SLad Prabhakar #size-cells = <0>; 1678cfc7ba10SLad Prabhakar 1679cfc7ba10SLad Prabhakar reg = <1>; 1680cfc7ba10SLad Prabhakar 1681cfc7ba10SLad Prabhakar vin4csi20: endpoint@0 { 1682cfc7ba10SLad Prabhakar reg = <0>; 1683cfc7ba10SLad Prabhakar remote-endpoint = <&csi20vin4>; 1684cfc7ba10SLad Prabhakar }; 1685cfc7ba10SLad Prabhakar }; 1686cfc7ba10SLad Prabhakar }; 1687cfc7ba10SLad Prabhakar }; 1688cfc7ba10SLad Prabhakar 1689cfc7ba10SLad Prabhakar vin5: video@e6ef5000 { 1690cfc7ba10SLad Prabhakar compatible = "renesas,vin-r8a774e1"; 1691cfc7ba10SLad Prabhakar reg = <0 0xe6ef5000 0 0x1000>; 1692cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 1693cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 806>; 1694cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1695cfc7ba10SLad Prabhakar resets = <&cpg 806>; 1696cfc7ba10SLad Prabhakar renesas,id = <5>; 1697cfc7ba10SLad Prabhakar status = "disabled"; 1698cfc7ba10SLad Prabhakar 1699cfc7ba10SLad Prabhakar ports { 1700cfc7ba10SLad Prabhakar #address-cells = <1>; 1701cfc7ba10SLad Prabhakar #size-cells = <0>; 1702cfc7ba10SLad Prabhakar 1703cfc7ba10SLad Prabhakar port@1 { 1704cfc7ba10SLad Prabhakar #address-cells = <1>; 1705cfc7ba10SLad Prabhakar #size-cells = <0>; 1706cfc7ba10SLad Prabhakar 1707cfc7ba10SLad Prabhakar reg = <1>; 1708cfc7ba10SLad Prabhakar 1709cfc7ba10SLad Prabhakar vin5csi20: endpoint@0 { 1710cfc7ba10SLad Prabhakar reg = <0>; 1711cfc7ba10SLad Prabhakar remote-endpoint = <&csi20vin5>; 1712cfc7ba10SLad Prabhakar }; 1713cfc7ba10SLad Prabhakar }; 1714cfc7ba10SLad Prabhakar }; 1715cfc7ba10SLad Prabhakar }; 1716cfc7ba10SLad Prabhakar 1717cfc7ba10SLad Prabhakar vin6: video@e6ef6000 { 1718cfc7ba10SLad Prabhakar compatible = "renesas,vin-r8a774e1"; 1719cfc7ba10SLad Prabhakar reg = <0 0xe6ef6000 0 0x1000>; 1720cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 1721cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 805>; 1722cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1723cfc7ba10SLad Prabhakar resets = <&cpg 805>; 1724cfc7ba10SLad Prabhakar renesas,id = <6>; 1725cfc7ba10SLad Prabhakar status = "disabled"; 1726cfc7ba10SLad Prabhakar 1727cfc7ba10SLad Prabhakar ports { 1728cfc7ba10SLad Prabhakar #address-cells = <1>; 1729cfc7ba10SLad Prabhakar #size-cells = <0>; 1730cfc7ba10SLad Prabhakar 1731cfc7ba10SLad Prabhakar port@1 { 1732cfc7ba10SLad Prabhakar #address-cells = <1>; 1733cfc7ba10SLad Prabhakar #size-cells = <0>; 1734cfc7ba10SLad Prabhakar 1735cfc7ba10SLad Prabhakar reg = <1>; 1736cfc7ba10SLad Prabhakar 1737cfc7ba10SLad Prabhakar vin6csi20: endpoint@0 { 1738cfc7ba10SLad Prabhakar reg = <0>; 1739cfc7ba10SLad Prabhakar remote-endpoint = <&csi20vin6>; 1740cfc7ba10SLad Prabhakar }; 1741cfc7ba10SLad Prabhakar }; 1742cfc7ba10SLad Prabhakar }; 1743cfc7ba10SLad Prabhakar }; 1744cfc7ba10SLad Prabhakar 1745cfc7ba10SLad Prabhakar vin7: video@e6ef7000 { 1746cfc7ba10SLad Prabhakar compatible = "renesas,vin-r8a774e1"; 1747cfc7ba10SLad Prabhakar reg = <0 0xe6ef7000 0 0x1000>; 1748cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 1749cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 804>; 1750cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1751cfc7ba10SLad Prabhakar resets = <&cpg 804>; 1752cfc7ba10SLad Prabhakar renesas,id = <7>; 1753cfc7ba10SLad Prabhakar status = "disabled"; 1754cfc7ba10SLad Prabhakar 1755cfc7ba10SLad Prabhakar ports { 1756cfc7ba10SLad Prabhakar #address-cells = <1>; 1757cfc7ba10SLad Prabhakar #size-cells = <0>; 1758cfc7ba10SLad Prabhakar 1759cfc7ba10SLad Prabhakar port@1 { 1760cfc7ba10SLad Prabhakar #address-cells = <1>; 1761cfc7ba10SLad Prabhakar #size-cells = <0>; 1762cfc7ba10SLad Prabhakar 1763cfc7ba10SLad Prabhakar reg = <1>; 1764cfc7ba10SLad Prabhakar 1765cfc7ba10SLad Prabhakar vin7csi20: endpoint@0 { 1766cfc7ba10SLad Prabhakar reg = <0>; 1767cfc7ba10SLad Prabhakar remote-endpoint = <&csi20vin7>; 1768cfc7ba10SLad Prabhakar }; 1769cfc7ba10SLad Prabhakar }; 1770cfc7ba10SLad Prabhakar }; 1771cfc7ba10SLad Prabhakar }; 1772cfc7ba10SLad Prabhakar 17734dd61a52SMarian-Cristian Rotariu rcar_sound: sound@ec500000 { 17748183a793SLad Prabhakar /* 17759e72606cSKuninori Morimoto * #sound-dai-cells is required if simple-card 17768183a793SLad Prabhakar * 17778183a793SLad Prabhakar * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 17788183a793SLad Prabhakar * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 17798183a793SLad Prabhakar */ 17808183a793SLad Prabhakar /* 17818183a793SLad Prabhakar * #clock-cells is required for audio_clkout0/1/2/3 17828183a793SLad Prabhakar * 17838183a793SLad Prabhakar * clkout : #clock-cells = <0>; <&rcar_sound>; 17848183a793SLad Prabhakar * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 17858183a793SLad Prabhakar */ 17868183a793SLad Prabhakar compatible = "renesas,rcar_sound-r8a774e1", "renesas,rcar_sound-gen3"; 17874dd61a52SMarian-Cristian Rotariu reg = <0 0xec500000 0 0x1000>, /* SCU */ 17884dd61a52SMarian-Cristian Rotariu <0 0xec5a0000 0 0x100>, /* ADG */ 17894dd61a52SMarian-Cristian Rotariu <0 0xec540000 0 0x1000>, /* SSIU */ 17904dd61a52SMarian-Cristian Rotariu <0 0xec541000 0 0x280>, /* SSI */ 17914dd61a52SMarian-Cristian Rotariu <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/ 17924dd61a52SMarian-Cristian Rotariu reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 17934dd61a52SMarian-Cristian Rotariu 17948183a793SLad Prabhakar clocks = <&cpg CPG_MOD 1005>, 17958183a793SLad Prabhakar <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 17968183a793SLad Prabhakar <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 17978183a793SLad Prabhakar <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 17988183a793SLad Prabhakar <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 17998183a793SLad Prabhakar <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 18008183a793SLad Prabhakar <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 18018183a793SLad Prabhakar <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 18028183a793SLad Prabhakar <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 18038183a793SLad Prabhakar <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 18048183a793SLad Prabhakar <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 18058183a793SLad Prabhakar <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 18068183a793SLad Prabhakar <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 18078183a793SLad Prabhakar <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 18088183a793SLad Prabhakar <&audio_clk_a>, <&audio_clk_b>, 18098183a793SLad Prabhakar <&audio_clk_c>, 1810*f2802c62SKuninori Morimoto <&cpg CPG_MOD 922>; 18118183a793SLad Prabhakar clock-names = "ssi-all", 18128183a793SLad Prabhakar "ssi.9", "ssi.8", "ssi.7", "ssi.6", 18138183a793SLad Prabhakar "ssi.5", "ssi.4", "ssi.3", "ssi.2", 18148183a793SLad Prabhakar "ssi.1", "ssi.0", 18158183a793SLad Prabhakar "src.9", "src.8", "src.7", "src.6", 18168183a793SLad Prabhakar "src.5", "src.4", "src.3", "src.2", 18178183a793SLad Prabhakar "src.1", "src.0", 18188183a793SLad Prabhakar "mix.1", "mix.0", 18198183a793SLad Prabhakar "ctu.1", "ctu.0", 18208183a793SLad Prabhakar "dvc.0", "dvc.1", 18218183a793SLad Prabhakar "clk_a", "clk_b", "clk_c", "clk_i"; 18228183a793SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 18238183a793SLad Prabhakar resets = <&cpg 1005>, 18248183a793SLad Prabhakar <&cpg 1006>, <&cpg 1007>, 18258183a793SLad Prabhakar <&cpg 1008>, <&cpg 1009>, 18268183a793SLad Prabhakar <&cpg 1010>, <&cpg 1011>, 18278183a793SLad Prabhakar <&cpg 1012>, <&cpg 1013>, 18288183a793SLad Prabhakar <&cpg 1014>, <&cpg 1015>; 18298183a793SLad Prabhakar reset-names = "ssi-all", 18308183a793SLad Prabhakar "ssi.9", "ssi.8", "ssi.7", "ssi.6", 18318183a793SLad Prabhakar "ssi.5", "ssi.4", "ssi.3", "ssi.2", 18328183a793SLad Prabhakar "ssi.1", "ssi.0"; 18334dd61a52SMarian-Cristian Rotariu status = "disabled"; 18344dd61a52SMarian-Cristian Rotariu 18358183a793SLad Prabhakar rcar_sound,dvc { 18368183a793SLad Prabhakar dvc0: dvc-0 { 18378183a793SLad Prabhakar dmas = <&audma1 0xbc>; 18388183a793SLad Prabhakar dma-names = "tx"; 18398183a793SLad Prabhakar }; 18408183a793SLad Prabhakar dvc1: dvc-1 { 18418183a793SLad Prabhakar dmas = <&audma1 0xbe>; 18428183a793SLad Prabhakar dma-names = "tx"; 18438183a793SLad Prabhakar }; 18448183a793SLad Prabhakar }; 18458183a793SLad Prabhakar 18468183a793SLad Prabhakar rcar_sound,mix { 18478183a793SLad Prabhakar mix0: mix-0 { }; 18488183a793SLad Prabhakar mix1: mix-1 { }; 18498183a793SLad Prabhakar }; 18508183a793SLad Prabhakar 18518183a793SLad Prabhakar rcar_sound,ctu { 18528183a793SLad Prabhakar ctu00: ctu-0 { }; 18538183a793SLad Prabhakar ctu01: ctu-1 { }; 18548183a793SLad Prabhakar ctu02: ctu-2 { }; 18558183a793SLad Prabhakar ctu03: ctu-3 { }; 18568183a793SLad Prabhakar ctu10: ctu-4 { }; 18578183a793SLad Prabhakar ctu11: ctu-5 { }; 18588183a793SLad Prabhakar ctu12: ctu-6 { }; 18598183a793SLad Prabhakar ctu13: ctu-7 { }; 18608183a793SLad Prabhakar }; 18618183a793SLad Prabhakar 18628183a793SLad Prabhakar rcar_sound,src { 18638183a793SLad Prabhakar src0: src-0 { 18648183a793SLad Prabhakar interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 18658183a793SLad Prabhakar dmas = <&audma0 0x85>, <&audma1 0x9a>; 18668183a793SLad Prabhakar dma-names = "rx", "tx"; 18678183a793SLad Prabhakar }; 18688183a793SLad Prabhakar src1: src-1 { 18698183a793SLad Prabhakar interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 18708183a793SLad Prabhakar dmas = <&audma0 0x87>, <&audma1 0x9c>; 18718183a793SLad Prabhakar dma-names = "rx", "tx"; 18728183a793SLad Prabhakar }; 18738183a793SLad Prabhakar src2: src-2 { 18748183a793SLad Prabhakar interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 18758183a793SLad Prabhakar dmas = <&audma0 0x89>, <&audma1 0x9e>; 18768183a793SLad Prabhakar dma-names = "rx", "tx"; 18778183a793SLad Prabhakar }; 18788183a793SLad Prabhakar src3: src-3 { 18798183a793SLad Prabhakar interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 18808183a793SLad Prabhakar dmas = <&audma0 0x8b>, <&audma1 0xa0>; 18818183a793SLad Prabhakar dma-names = "rx", "tx"; 18828183a793SLad Prabhakar }; 18838183a793SLad Prabhakar src4: src-4 { 18848183a793SLad Prabhakar interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 18858183a793SLad Prabhakar dmas = <&audma0 0x8d>, <&audma1 0xb0>; 18868183a793SLad Prabhakar dma-names = "rx", "tx"; 18878183a793SLad Prabhakar }; 18888183a793SLad Prabhakar src5: src-5 { 18898183a793SLad Prabhakar interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 18908183a793SLad Prabhakar dmas = <&audma0 0x8f>, <&audma1 0xb2>; 18918183a793SLad Prabhakar dma-names = "rx", "tx"; 18928183a793SLad Prabhakar }; 18938183a793SLad Prabhakar src6: src-6 { 18948183a793SLad Prabhakar interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 18958183a793SLad Prabhakar dmas = <&audma0 0x91>, <&audma1 0xb4>; 18968183a793SLad Prabhakar dma-names = "rx", "tx"; 18978183a793SLad Prabhakar }; 18988183a793SLad Prabhakar src7: src-7 { 18998183a793SLad Prabhakar interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 19008183a793SLad Prabhakar dmas = <&audma0 0x93>, <&audma1 0xb6>; 19018183a793SLad Prabhakar dma-names = "rx", "tx"; 19028183a793SLad Prabhakar }; 19038183a793SLad Prabhakar src8: src-8 { 19048183a793SLad Prabhakar interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 19058183a793SLad Prabhakar dmas = <&audma0 0x95>, <&audma1 0xb8>; 19068183a793SLad Prabhakar dma-names = "rx", "tx"; 19078183a793SLad Prabhakar }; 19088183a793SLad Prabhakar src9: src-9 { 19098183a793SLad Prabhakar interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 19108183a793SLad Prabhakar dmas = <&audma0 0x97>, <&audma1 0xba>; 19118183a793SLad Prabhakar dma-names = "rx", "tx"; 19128183a793SLad Prabhakar }; 19138183a793SLad Prabhakar }; 19148183a793SLad Prabhakar 19158183a793SLad Prabhakar rcar_sound,ssiu { 19168183a793SLad Prabhakar ssiu00: ssiu-0 { 19178183a793SLad Prabhakar dmas = <&audma0 0x15>, <&audma1 0x16>; 19188183a793SLad Prabhakar dma-names = "rx", "tx"; 19198183a793SLad Prabhakar }; 19208183a793SLad Prabhakar ssiu01: ssiu-1 { 19218183a793SLad Prabhakar dmas = <&audma0 0x35>, <&audma1 0x36>; 19228183a793SLad Prabhakar dma-names = "rx", "tx"; 19238183a793SLad Prabhakar }; 19248183a793SLad Prabhakar ssiu02: ssiu-2 { 19258183a793SLad Prabhakar dmas = <&audma0 0x37>, <&audma1 0x38>; 19268183a793SLad Prabhakar dma-names = "rx", "tx"; 19278183a793SLad Prabhakar }; 19288183a793SLad Prabhakar ssiu03: ssiu-3 { 19298183a793SLad Prabhakar dmas = <&audma0 0x47>, <&audma1 0x48>; 19308183a793SLad Prabhakar dma-names = "rx", "tx"; 19318183a793SLad Prabhakar }; 19328183a793SLad Prabhakar ssiu04: ssiu-4 { 19338183a793SLad Prabhakar dmas = <&audma0 0x3F>, <&audma1 0x40>; 19348183a793SLad Prabhakar dma-names = "rx", "tx"; 19358183a793SLad Prabhakar }; 19368183a793SLad Prabhakar ssiu05: ssiu-5 { 19378183a793SLad Prabhakar dmas = <&audma0 0x43>, <&audma1 0x44>; 19388183a793SLad Prabhakar dma-names = "rx", "tx"; 19398183a793SLad Prabhakar }; 19408183a793SLad Prabhakar ssiu06: ssiu-6 { 19418183a793SLad Prabhakar dmas = <&audma0 0x4F>, <&audma1 0x50>; 19428183a793SLad Prabhakar dma-names = "rx", "tx"; 19438183a793SLad Prabhakar }; 19448183a793SLad Prabhakar ssiu07: ssiu-7 { 19458183a793SLad Prabhakar dmas = <&audma0 0x53>, <&audma1 0x54>; 19468183a793SLad Prabhakar dma-names = "rx", "tx"; 19478183a793SLad Prabhakar }; 19488183a793SLad Prabhakar ssiu10: ssiu-8 { 19498183a793SLad Prabhakar dmas = <&audma0 0x49>, <&audma1 0x4a>; 19508183a793SLad Prabhakar dma-names = "rx", "tx"; 19518183a793SLad Prabhakar }; 19528183a793SLad Prabhakar ssiu11: ssiu-9 { 19538183a793SLad Prabhakar dmas = <&audma0 0x4B>, <&audma1 0x4C>; 19548183a793SLad Prabhakar dma-names = "rx", "tx"; 19558183a793SLad Prabhakar }; 19568183a793SLad Prabhakar ssiu12: ssiu-10 { 19578183a793SLad Prabhakar dmas = <&audma0 0x57>, <&audma1 0x58>; 19588183a793SLad Prabhakar dma-names = "rx", "tx"; 19598183a793SLad Prabhakar }; 19608183a793SLad Prabhakar ssiu13: ssiu-11 { 19618183a793SLad Prabhakar dmas = <&audma0 0x59>, <&audma1 0x5A>; 19628183a793SLad Prabhakar dma-names = "rx", "tx"; 19638183a793SLad Prabhakar }; 19648183a793SLad Prabhakar ssiu14: ssiu-12 { 19658183a793SLad Prabhakar dmas = <&audma0 0x5F>, <&audma1 0x60>; 19668183a793SLad Prabhakar dma-names = "rx", "tx"; 19678183a793SLad Prabhakar }; 19688183a793SLad Prabhakar ssiu15: ssiu-13 { 19698183a793SLad Prabhakar dmas = <&audma0 0xC3>, <&audma1 0xC4>; 19708183a793SLad Prabhakar dma-names = "rx", "tx"; 19718183a793SLad Prabhakar }; 19728183a793SLad Prabhakar ssiu16: ssiu-14 { 19738183a793SLad Prabhakar dmas = <&audma0 0xC7>, <&audma1 0xC8>; 19748183a793SLad Prabhakar dma-names = "rx", "tx"; 19758183a793SLad Prabhakar }; 19768183a793SLad Prabhakar ssiu17: ssiu-15 { 19778183a793SLad Prabhakar dmas = <&audma0 0xCB>, <&audma1 0xCC>; 19788183a793SLad Prabhakar dma-names = "rx", "tx"; 19798183a793SLad Prabhakar }; 19808183a793SLad Prabhakar ssiu20: ssiu-16 { 19818183a793SLad Prabhakar dmas = <&audma0 0x63>, <&audma1 0x64>; 19828183a793SLad Prabhakar dma-names = "rx", "tx"; 19838183a793SLad Prabhakar }; 19848183a793SLad Prabhakar ssiu21: ssiu-17 { 19858183a793SLad Prabhakar dmas = <&audma0 0x67>, <&audma1 0x68>; 19868183a793SLad Prabhakar dma-names = "rx", "tx"; 19878183a793SLad Prabhakar }; 19888183a793SLad Prabhakar ssiu22: ssiu-18 { 19898183a793SLad Prabhakar dmas = <&audma0 0x6B>, <&audma1 0x6C>; 19908183a793SLad Prabhakar dma-names = "rx", "tx"; 19918183a793SLad Prabhakar }; 19928183a793SLad Prabhakar ssiu23: ssiu-19 { 19938183a793SLad Prabhakar dmas = <&audma0 0x6D>, <&audma1 0x6E>; 19948183a793SLad Prabhakar dma-names = "rx", "tx"; 19958183a793SLad Prabhakar }; 19968183a793SLad Prabhakar ssiu24: ssiu-20 { 19978183a793SLad Prabhakar dmas = <&audma0 0xCF>, <&audma1 0xCE>; 19988183a793SLad Prabhakar dma-names = "rx", "tx"; 19998183a793SLad Prabhakar }; 20008183a793SLad Prabhakar ssiu25: ssiu-21 { 20018183a793SLad Prabhakar dmas = <&audma0 0xEB>, <&audma1 0xEC>; 20028183a793SLad Prabhakar dma-names = "rx", "tx"; 20038183a793SLad Prabhakar }; 20048183a793SLad Prabhakar ssiu26: ssiu-22 { 20058183a793SLad Prabhakar dmas = <&audma0 0xED>, <&audma1 0xEE>; 20068183a793SLad Prabhakar dma-names = "rx", "tx"; 20078183a793SLad Prabhakar }; 20088183a793SLad Prabhakar ssiu27: ssiu-23 { 20098183a793SLad Prabhakar dmas = <&audma0 0xEF>, <&audma1 0xF0>; 20108183a793SLad Prabhakar dma-names = "rx", "tx"; 20118183a793SLad Prabhakar }; 20128183a793SLad Prabhakar ssiu30: ssiu-24 { 20138183a793SLad Prabhakar dmas = <&audma0 0x6f>, <&audma1 0x70>; 20148183a793SLad Prabhakar dma-names = "rx", "tx"; 20158183a793SLad Prabhakar }; 20168183a793SLad Prabhakar ssiu31: ssiu-25 { 20178183a793SLad Prabhakar dmas = <&audma0 0x21>, <&audma1 0x22>; 20188183a793SLad Prabhakar dma-names = "rx", "tx"; 20198183a793SLad Prabhakar }; 20208183a793SLad Prabhakar ssiu32: ssiu-26 { 20218183a793SLad Prabhakar dmas = <&audma0 0x23>, <&audma1 0x24>; 20228183a793SLad Prabhakar dma-names = "rx", "tx"; 20238183a793SLad Prabhakar }; 20248183a793SLad Prabhakar ssiu33: ssiu-27 { 20258183a793SLad Prabhakar dmas = <&audma0 0x25>, <&audma1 0x26>; 20268183a793SLad Prabhakar dma-names = "rx", "tx"; 20278183a793SLad Prabhakar }; 20288183a793SLad Prabhakar ssiu34: ssiu-28 { 20298183a793SLad Prabhakar dmas = <&audma0 0x27>, <&audma1 0x28>; 20308183a793SLad Prabhakar dma-names = "rx", "tx"; 20318183a793SLad Prabhakar }; 20328183a793SLad Prabhakar ssiu35: ssiu-29 { 20338183a793SLad Prabhakar dmas = <&audma0 0x29>, <&audma1 0x2A>; 20348183a793SLad Prabhakar dma-names = "rx", "tx"; 20358183a793SLad Prabhakar }; 20368183a793SLad Prabhakar ssiu36: ssiu-30 { 20378183a793SLad Prabhakar dmas = <&audma0 0x2B>, <&audma1 0x2C>; 20388183a793SLad Prabhakar dma-names = "rx", "tx"; 20398183a793SLad Prabhakar }; 20408183a793SLad Prabhakar ssiu37: ssiu-31 { 20418183a793SLad Prabhakar dmas = <&audma0 0x2D>, <&audma1 0x2E>; 20428183a793SLad Prabhakar dma-names = "rx", "tx"; 20438183a793SLad Prabhakar }; 20448183a793SLad Prabhakar ssiu40: ssiu-32 { 20458183a793SLad Prabhakar dmas = <&audma0 0x71>, <&audma1 0x72>; 20468183a793SLad Prabhakar dma-names = "rx", "tx"; 20478183a793SLad Prabhakar }; 20488183a793SLad Prabhakar ssiu41: ssiu-33 { 20498183a793SLad Prabhakar dmas = <&audma0 0x17>, <&audma1 0x18>; 20508183a793SLad Prabhakar dma-names = "rx", "tx"; 20518183a793SLad Prabhakar }; 20528183a793SLad Prabhakar ssiu42: ssiu-34 { 20538183a793SLad Prabhakar dmas = <&audma0 0x19>, <&audma1 0x1A>; 20548183a793SLad Prabhakar dma-names = "rx", "tx"; 20558183a793SLad Prabhakar }; 20568183a793SLad Prabhakar ssiu43: ssiu-35 { 20578183a793SLad Prabhakar dmas = <&audma0 0x1B>, <&audma1 0x1C>; 20588183a793SLad Prabhakar dma-names = "rx", "tx"; 20598183a793SLad Prabhakar }; 20608183a793SLad Prabhakar ssiu44: ssiu-36 { 20618183a793SLad Prabhakar dmas = <&audma0 0x1D>, <&audma1 0x1E>; 20628183a793SLad Prabhakar dma-names = "rx", "tx"; 20638183a793SLad Prabhakar }; 20648183a793SLad Prabhakar ssiu45: ssiu-37 { 20658183a793SLad Prabhakar dmas = <&audma0 0x1F>, <&audma1 0x20>; 20668183a793SLad Prabhakar dma-names = "rx", "tx"; 20678183a793SLad Prabhakar }; 20688183a793SLad Prabhakar ssiu46: ssiu-38 { 20698183a793SLad Prabhakar dmas = <&audma0 0x31>, <&audma1 0x32>; 20708183a793SLad Prabhakar dma-names = "rx", "tx"; 20718183a793SLad Prabhakar }; 20728183a793SLad Prabhakar ssiu47: ssiu-39 { 20738183a793SLad Prabhakar dmas = <&audma0 0x33>, <&audma1 0x34>; 20748183a793SLad Prabhakar dma-names = "rx", "tx"; 20758183a793SLad Prabhakar }; 20768183a793SLad Prabhakar ssiu50: ssiu-40 { 20778183a793SLad Prabhakar dmas = <&audma0 0x73>, <&audma1 0x74>; 20788183a793SLad Prabhakar dma-names = "rx", "tx"; 20798183a793SLad Prabhakar }; 20808183a793SLad Prabhakar ssiu60: ssiu-41 { 20818183a793SLad Prabhakar dmas = <&audma0 0x75>, <&audma1 0x76>; 20828183a793SLad Prabhakar dma-names = "rx", "tx"; 20838183a793SLad Prabhakar }; 20848183a793SLad Prabhakar ssiu70: ssiu-42 { 20858183a793SLad Prabhakar dmas = <&audma0 0x79>, <&audma1 0x7a>; 20868183a793SLad Prabhakar dma-names = "rx", "tx"; 20878183a793SLad Prabhakar }; 20888183a793SLad Prabhakar ssiu80: ssiu-43 { 20898183a793SLad Prabhakar dmas = <&audma0 0x7b>, <&audma1 0x7c>; 20908183a793SLad Prabhakar dma-names = "rx", "tx"; 20918183a793SLad Prabhakar }; 20928183a793SLad Prabhakar ssiu90: ssiu-44 { 20938183a793SLad Prabhakar dmas = <&audma0 0x7d>, <&audma1 0x7e>; 20948183a793SLad Prabhakar dma-names = "rx", "tx"; 20958183a793SLad Prabhakar }; 20968183a793SLad Prabhakar ssiu91: ssiu-45 { 20978183a793SLad Prabhakar dmas = <&audma0 0x7F>, <&audma1 0x80>; 20988183a793SLad Prabhakar dma-names = "rx", "tx"; 20998183a793SLad Prabhakar }; 21008183a793SLad Prabhakar ssiu92: ssiu-46 { 21018183a793SLad Prabhakar dmas = <&audma0 0x81>, <&audma1 0x82>; 21028183a793SLad Prabhakar dma-names = "rx", "tx"; 21038183a793SLad Prabhakar }; 21048183a793SLad Prabhakar ssiu93: ssiu-47 { 21058183a793SLad Prabhakar dmas = <&audma0 0x83>, <&audma1 0x84>; 21068183a793SLad Prabhakar dma-names = "rx", "tx"; 21078183a793SLad Prabhakar }; 21088183a793SLad Prabhakar ssiu94: ssiu-48 { 21098183a793SLad Prabhakar dmas = <&audma0 0xA3>, <&audma1 0xA4>; 21108183a793SLad Prabhakar dma-names = "rx", "tx"; 21118183a793SLad Prabhakar }; 21128183a793SLad Prabhakar ssiu95: ssiu-49 { 21138183a793SLad Prabhakar dmas = <&audma0 0xA5>, <&audma1 0xA6>; 21148183a793SLad Prabhakar dma-names = "rx", "tx"; 21158183a793SLad Prabhakar }; 21168183a793SLad Prabhakar ssiu96: ssiu-50 { 21178183a793SLad Prabhakar dmas = <&audma0 0xA7>, <&audma1 0xA8>; 21188183a793SLad Prabhakar dma-names = "rx", "tx"; 21198183a793SLad Prabhakar }; 21208183a793SLad Prabhakar ssiu97: ssiu-51 { 21218183a793SLad Prabhakar dmas = <&audma0 0xA9>, <&audma1 0xAA>; 21228183a793SLad Prabhakar dma-names = "rx", "tx"; 21238183a793SLad Prabhakar }; 21248183a793SLad Prabhakar }; 21254dd61a52SMarian-Cristian Rotariu 21264dd61a52SMarian-Cristian Rotariu rcar_sound,ssi { 21278183a793SLad Prabhakar ssi0: ssi-0 { 21288183a793SLad Prabhakar interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 21298183a793SLad Prabhakar dmas = <&audma0 0x01>, <&audma1 0x02>; 21308183a793SLad Prabhakar dma-names = "rx", "tx"; 21318183a793SLad Prabhakar }; 21328183a793SLad Prabhakar ssi1: ssi-1 { 21338183a793SLad Prabhakar interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 21348183a793SLad Prabhakar dmas = <&audma0 0x03>, <&audma1 0x04>; 21358183a793SLad Prabhakar dma-names = "rx", "tx"; 21368183a793SLad Prabhakar }; 21374dd61a52SMarian-Cristian Rotariu ssi2: ssi-2 { 21388183a793SLad Prabhakar interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 21398183a793SLad Prabhakar dmas = <&audma0 0x05>, <&audma1 0x06>; 21408183a793SLad Prabhakar dma-names = "rx", "tx"; 21418183a793SLad Prabhakar }; 21428183a793SLad Prabhakar ssi3: ssi-3 { 21438183a793SLad Prabhakar interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 21448183a793SLad Prabhakar dmas = <&audma0 0x07>, <&audma1 0x08>; 21458183a793SLad Prabhakar dma-names = "rx", "tx"; 21468183a793SLad Prabhakar }; 21478183a793SLad Prabhakar ssi4: ssi-4 { 21488183a793SLad Prabhakar interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 21498183a793SLad Prabhakar dmas = <&audma0 0x09>, <&audma1 0x0a>; 21508183a793SLad Prabhakar dma-names = "rx", "tx"; 21518183a793SLad Prabhakar }; 21528183a793SLad Prabhakar ssi5: ssi-5 { 21538183a793SLad Prabhakar interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 21548183a793SLad Prabhakar dmas = <&audma0 0x0b>, <&audma1 0x0c>; 21558183a793SLad Prabhakar dma-names = "rx", "tx"; 21568183a793SLad Prabhakar }; 21578183a793SLad Prabhakar ssi6: ssi-6 { 21588183a793SLad Prabhakar interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 21598183a793SLad Prabhakar dmas = <&audma0 0x0d>, <&audma1 0x0e>; 21608183a793SLad Prabhakar dma-names = "rx", "tx"; 21618183a793SLad Prabhakar }; 21628183a793SLad Prabhakar ssi7: ssi-7 { 21638183a793SLad Prabhakar interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 21648183a793SLad Prabhakar dmas = <&audma0 0x0f>, <&audma1 0x10>; 21658183a793SLad Prabhakar dma-names = "rx", "tx"; 21668183a793SLad Prabhakar }; 21678183a793SLad Prabhakar ssi8: ssi-8 { 21688183a793SLad Prabhakar interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 21698183a793SLad Prabhakar dmas = <&audma0 0x11>, <&audma1 0x12>; 21708183a793SLad Prabhakar dma-names = "rx", "tx"; 21718183a793SLad Prabhakar }; 21728183a793SLad Prabhakar ssi9: ssi-9 { 21738183a793SLad Prabhakar interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 21748183a793SLad Prabhakar dmas = <&audma0 0x13>, <&audma1 0x14>; 21758183a793SLad Prabhakar dma-names = "rx", "tx"; 21764dd61a52SMarian-Cristian Rotariu }; 21774dd61a52SMarian-Cristian Rotariu }; 21784dd61a52SMarian-Cristian Rotariu }; 21794dd61a52SMarian-Cristian Rotariu 21808183a793SLad Prabhakar audma0: dma-controller@ec700000 { 21818183a793SLad Prabhakar compatible = "renesas,dmac-r8a774e1", 21828183a793SLad Prabhakar "renesas,rcar-dmac"; 21838183a793SLad Prabhakar reg = <0 0xec700000 0 0x10000>; 21848183a793SLad Prabhakar interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 21858183a793SLad Prabhakar <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 21868183a793SLad Prabhakar <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 21878183a793SLad Prabhakar <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 21888183a793SLad Prabhakar <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 21898183a793SLad Prabhakar <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 21908183a793SLad Prabhakar <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 21918183a793SLad Prabhakar <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 21928183a793SLad Prabhakar <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 21938183a793SLad Prabhakar <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 21948183a793SLad Prabhakar <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 21958183a793SLad Prabhakar <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 21968183a793SLad Prabhakar <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 21978183a793SLad Prabhakar <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 21988183a793SLad Prabhakar <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 21998183a793SLad Prabhakar <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 22008183a793SLad Prabhakar <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 22018183a793SLad Prabhakar interrupt-names = "error", 22028183a793SLad Prabhakar "ch0", "ch1", "ch2", "ch3", 22038183a793SLad Prabhakar "ch4", "ch5", "ch6", "ch7", 22048183a793SLad Prabhakar "ch8", "ch9", "ch10", "ch11", 22058183a793SLad Prabhakar "ch12", "ch13", "ch14", "ch15"; 22068183a793SLad Prabhakar clocks = <&cpg CPG_MOD 502>; 22078183a793SLad Prabhakar clock-names = "fck"; 22088183a793SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 22098183a793SLad Prabhakar resets = <&cpg 502>; 22108183a793SLad Prabhakar #dma-cells = <1>; 22118183a793SLad Prabhakar dma-channels = <16>; 22128183a793SLad Prabhakar iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>, 22138183a793SLad Prabhakar <&ipmmu_mp0 2>, <&ipmmu_mp0 3>, 22148183a793SLad Prabhakar <&ipmmu_mp0 4>, <&ipmmu_mp0 5>, 22158183a793SLad Prabhakar <&ipmmu_mp0 6>, <&ipmmu_mp0 7>, 22168183a793SLad Prabhakar <&ipmmu_mp0 8>, <&ipmmu_mp0 9>, 22178183a793SLad Prabhakar <&ipmmu_mp0 10>, <&ipmmu_mp0 11>, 22188183a793SLad Prabhakar <&ipmmu_mp0 12>, <&ipmmu_mp0 13>, 22198183a793SLad Prabhakar <&ipmmu_mp0 14>, <&ipmmu_mp0 15>; 22208183a793SLad Prabhakar }; 22218183a793SLad Prabhakar 22228183a793SLad Prabhakar audma1: dma-controller@ec720000 { 22238183a793SLad Prabhakar compatible = "renesas,dmac-r8a774e1", 22248183a793SLad Prabhakar "renesas,rcar-dmac"; 22258183a793SLad Prabhakar reg = <0 0xec720000 0 0x10000>; 22268183a793SLad Prabhakar interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 22278183a793SLad Prabhakar <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 22288183a793SLad Prabhakar <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 22298183a793SLad Prabhakar <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 22308183a793SLad Prabhakar <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 22318183a793SLad Prabhakar <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 22328183a793SLad Prabhakar <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 22338183a793SLad Prabhakar <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 22348183a793SLad Prabhakar <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 22358183a793SLad Prabhakar <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 22368183a793SLad Prabhakar <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 22378183a793SLad Prabhakar <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 22388183a793SLad Prabhakar <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 22398183a793SLad Prabhakar <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 22408183a793SLad Prabhakar <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 22418183a793SLad Prabhakar <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 22428183a793SLad Prabhakar <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 22438183a793SLad Prabhakar interrupt-names = "error", 22448183a793SLad Prabhakar "ch0", "ch1", "ch2", "ch3", 22458183a793SLad Prabhakar "ch4", "ch5", "ch6", "ch7", 22468183a793SLad Prabhakar "ch8", "ch9", "ch10", "ch11", 22478183a793SLad Prabhakar "ch12", "ch13", "ch14", "ch15"; 22488183a793SLad Prabhakar clocks = <&cpg CPG_MOD 501>; 22498183a793SLad Prabhakar clock-names = "fck"; 22508183a793SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 22518183a793SLad Prabhakar resets = <&cpg 501>; 22528183a793SLad Prabhakar #dma-cells = <1>; 22538183a793SLad Prabhakar dma-channels = <16>; 22548183a793SLad Prabhakar iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>, 22558183a793SLad Prabhakar <&ipmmu_mp0 18>, <&ipmmu_mp0 19>, 22568183a793SLad Prabhakar <&ipmmu_mp0 20>, <&ipmmu_mp0 21>, 22578183a793SLad Prabhakar <&ipmmu_mp0 22>, <&ipmmu_mp0 23>, 22588183a793SLad Prabhakar <&ipmmu_mp0 24>, <&ipmmu_mp0 25>, 22598183a793SLad Prabhakar <&ipmmu_mp0 26>, <&ipmmu_mp0 27>, 22608183a793SLad Prabhakar <&ipmmu_mp0 28>, <&ipmmu_mp0 29>, 22618183a793SLad Prabhakar <&ipmmu_mp0 30>, <&ipmmu_mp0 31>; 22628183a793SLad Prabhakar }; 22638183a793SLad Prabhakar 22644dd61a52SMarian-Cristian Rotariu xhci0: usb@ee000000 { 22650faf5f95SLad Prabhakar compatible = "renesas,xhci-r8a774e1", 22660faf5f95SLad Prabhakar "renesas,rcar-gen3-xhci"; 22674dd61a52SMarian-Cristian Rotariu reg = <0 0xee000000 0 0xc00>; 22680faf5f95SLad Prabhakar interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 22690faf5f95SLad Prabhakar clocks = <&cpg CPG_MOD 328>; 22700faf5f95SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 22710faf5f95SLad Prabhakar resets = <&cpg 328>; 22724dd61a52SMarian-Cristian Rotariu status = "disabled"; 22734dd61a52SMarian-Cristian Rotariu }; 22744dd61a52SMarian-Cristian Rotariu 22754dd61a52SMarian-Cristian Rotariu usb3_peri0: usb@ee020000 { 22760faf5f95SLad Prabhakar compatible = "renesas,r8a774e1-usb3-peri", 22770faf5f95SLad Prabhakar "renesas,rcar-gen3-usb3-peri"; 22784dd61a52SMarian-Cristian Rotariu reg = <0 0xee020000 0 0x400>; 22790faf5f95SLad Prabhakar interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 22800faf5f95SLad Prabhakar clocks = <&cpg CPG_MOD 328>; 22810faf5f95SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 22820faf5f95SLad Prabhakar resets = <&cpg 328>; 22834dd61a52SMarian-Cristian Rotariu status = "disabled"; 22844dd61a52SMarian-Cristian Rotariu }; 22854dd61a52SMarian-Cristian Rotariu 22864dd61a52SMarian-Cristian Rotariu ohci0: usb@ee080000 { 228792b2c276SLad Prabhakar compatible = "generic-ohci"; 22884dd61a52SMarian-Cristian Rotariu reg = <0 0xee080000 0 0x100>; 228992b2c276SLad Prabhakar interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 229092b2c276SLad Prabhakar clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 229192b2c276SLad Prabhakar phys = <&usb2_phy0 1>; 229292b2c276SLad Prabhakar phy-names = "usb"; 229392b2c276SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 229492b2c276SLad Prabhakar resets = <&cpg 703>, <&cpg 704>; 22954dd61a52SMarian-Cristian Rotariu status = "disabled"; 22964dd61a52SMarian-Cristian Rotariu }; 22974dd61a52SMarian-Cristian Rotariu 22984dd61a52SMarian-Cristian Rotariu ohci1: usb@ee0a0000 { 229992b2c276SLad Prabhakar compatible = "generic-ohci"; 23004dd61a52SMarian-Cristian Rotariu reg = <0 0xee0a0000 0 0x100>; 230192b2c276SLad Prabhakar interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 230292b2c276SLad Prabhakar clocks = <&cpg CPG_MOD 702>; 230392b2c276SLad Prabhakar phys = <&usb2_phy1 1>; 230492b2c276SLad Prabhakar phy-names = "usb"; 230592b2c276SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 230692b2c276SLad Prabhakar resets = <&cpg 702>; 23074dd61a52SMarian-Cristian Rotariu status = "disabled"; 23084dd61a52SMarian-Cristian Rotariu }; 23094dd61a52SMarian-Cristian Rotariu 23104dd61a52SMarian-Cristian Rotariu ehci0: usb@ee080100 { 231192b2c276SLad Prabhakar compatible = "generic-ehci"; 23124dd61a52SMarian-Cristian Rotariu reg = <0 0xee080100 0 0x100>; 231392b2c276SLad Prabhakar interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 231492b2c276SLad Prabhakar clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 231592b2c276SLad Prabhakar phys = <&usb2_phy0 2>; 231692b2c276SLad Prabhakar phy-names = "usb"; 231792b2c276SLad Prabhakar companion = <&ohci0>; 231892b2c276SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 231992b2c276SLad Prabhakar resets = <&cpg 703>, <&cpg 704>; 23204dd61a52SMarian-Cristian Rotariu status = "disabled"; 23214dd61a52SMarian-Cristian Rotariu }; 23224dd61a52SMarian-Cristian Rotariu 23234dd61a52SMarian-Cristian Rotariu ehci1: usb@ee0a0100 { 232492b2c276SLad Prabhakar compatible = "generic-ehci"; 23254dd61a52SMarian-Cristian Rotariu reg = <0 0xee0a0100 0 0x100>; 232692b2c276SLad Prabhakar interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 232792b2c276SLad Prabhakar clocks = <&cpg CPG_MOD 702>; 232892b2c276SLad Prabhakar phys = <&usb2_phy1 2>; 232992b2c276SLad Prabhakar phy-names = "usb"; 233092b2c276SLad Prabhakar companion = <&ohci1>; 233192b2c276SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 233292b2c276SLad Prabhakar resets = <&cpg 702>; 23334dd61a52SMarian-Cristian Rotariu status = "disabled"; 23344dd61a52SMarian-Cristian Rotariu }; 23354dd61a52SMarian-Cristian Rotariu 23364dd61a52SMarian-Cristian Rotariu usb2_phy0: usb-phy@ee080200 { 233792b2c276SLad Prabhakar compatible = "renesas,usb2-phy-r8a774e1", 233892b2c276SLad Prabhakar "renesas,rcar-gen3-usb2-phy"; 23394dd61a52SMarian-Cristian Rotariu reg = <0 0xee080200 0 0x700>; 234092b2c276SLad Prabhakar interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 234192b2c276SLad Prabhakar clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 234292b2c276SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 234392b2c276SLad Prabhakar resets = <&cpg 703>, <&cpg 704>; 234492b2c276SLad Prabhakar #phy-cells = <1>; 23454dd61a52SMarian-Cristian Rotariu status = "disabled"; 23464dd61a52SMarian-Cristian Rotariu }; 23474dd61a52SMarian-Cristian Rotariu 23484dd61a52SMarian-Cristian Rotariu usb2_phy1: usb-phy@ee0a0200 { 234992b2c276SLad Prabhakar compatible = "renesas,usb2-phy-r8a774e1", 235092b2c276SLad Prabhakar "renesas,rcar-gen3-usb2-phy"; 23514dd61a52SMarian-Cristian Rotariu reg = <0 0xee0a0200 0 0x700>; 235292b2c276SLad Prabhakar clocks = <&cpg CPG_MOD 702>; 235392b2c276SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 235492b2c276SLad Prabhakar resets = <&cpg 702>; 235592b2c276SLad Prabhakar #phy-cells = <1>; 23564dd61a52SMarian-Cristian Rotariu status = "disabled"; 23574dd61a52SMarian-Cristian Rotariu }; 23584dd61a52SMarian-Cristian Rotariu 23594dd61a52SMarian-Cristian Rotariu sdhi0: mmc@ee100000 { 236031941342SLad Prabhakar compatible = "renesas,sdhi-r8a774e1", 236131941342SLad Prabhakar "renesas,rcar-gen3-sdhi"; 23624dd61a52SMarian-Cristian Rotariu reg = <0 0xee100000 0 0x2000>; 236331941342SLad Prabhakar interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 236452e844eeSWolfram Sang clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A774E1_CLK_SD0H>; 236552e844eeSWolfram Sang clock-names = "core", "clkh"; 236631941342SLad Prabhakar max-frequency = <200000000>; 236731941342SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 236831941342SLad Prabhakar resets = <&cpg 314>; 236931941342SLad Prabhakar iommus = <&ipmmu_ds1 32>; 23704dd61a52SMarian-Cristian Rotariu status = "disabled"; 237131941342SLad Prabhakar }; 23724dd61a52SMarian-Cristian Rotariu 237331941342SLad Prabhakar sdhi1: mmc@ee120000 { 237431941342SLad Prabhakar compatible = "renesas,sdhi-r8a774e1", 237531941342SLad Prabhakar "renesas,rcar-gen3-sdhi"; 237631941342SLad Prabhakar reg = <0 0xee120000 0 0x2000>; 237731941342SLad Prabhakar interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 237852e844eeSWolfram Sang clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A774E1_CLK_SD1H>; 237952e844eeSWolfram Sang clock-names = "core", "clkh"; 238031941342SLad Prabhakar max-frequency = <200000000>; 238131941342SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 238231941342SLad Prabhakar resets = <&cpg 313>; 238331941342SLad Prabhakar iommus = <&ipmmu_ds1 33>; 238431941342SLad Prabhakar status = "disabled"; 23854dd61a52SMarian-Cristian Rotariu }; 23864dd61a52SMarian-Cristian Rotariu 23874dd61a52SMarian-Cristian Rotariu sdhi2: mmc@ee140000 { 238831941342SLad Prabhakar compatible = "renesas,sdhi-r8a774e1", 238931941342SLad Prabhakar "renesas,rcar-gen3-sdhi"; 23904dd61a52SMarian-Cristian Rotariu reg = <0 0xee140000 0 0x2000>; 239131941342SLad Prabhakar interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 239252e844eeSWolfram Sang clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A774E1_CLK_SD2H>; 239352e844eeSWolfram Sang clock-names = "core", "clkh"; 239431941342SLad Prabhakar max-frequency = <200000000>; 239531941342SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 239631941342SLad Prabhakar resets = <&cpg 312>; 239731941342SLad Prabhakar iommus = <&ipmmu_ds1 34>; 23984dd61a52SMarian-Cristian Rotariu status = "disabled"; 23994dd61a52SMarian-Cristian Rotariu }; 24004dd61a52SMarian-Cristian Rotariu 24014dd61a52SMarian-Cristian Rotariu sdhi3: mmc@ee160000 { 24024dd61a52SMarian-Cristian Rotariu compatible = "renesas,sdhi-r8a774e1", 24034dd61a52SMarian-Cristian Rotariu "renesas,rcar-gen3-sdhi"; 24044dd61a52SMarian-Cristian Rotariu reg = <0 0xee160000 0 0x2000>; 24054dd61a52SMarian-Cristian Rotariu interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 240652e844eeSWolfram Sang clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A774E1_CLK_SD3H>; 240752e844eeSWolfram Sang clock-names = "core", "clkh"; 24084dd61a52SMarian-Cristian Rotariu max-frequency = <200000000>; 24094dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 24104dd61a52SMarian-Cristian Rotariu resets = <&cpg 311>; 241131941342SLad Prabhakar iommus = <&ipmmu_ds1 35>; 24124dd61a52SMarian-Cristian Rotariu status = "disabled"; 24134dd61a52SMarian-Cristian Rotariu }; 24144dd61a52SMarian-Cristian Rotariu 24158811955dSAdam Ford rpc: spi@ee200000 { 24168811955dSAdam Ford compatible = "renesas,r8a774e1-rpc-if", 24178811955dSAdam Ford "renesas,rcar-gen3-rpc-if"; 24188811955dSAdam Ford reg = <0 0xee200000 0 0x200>, 24198811955dSAdam Ford <0 0x08000000 0 0x4000000>, 24208811955dSAdam Ford <0 0xee208000 0 0x100>; 24218811955dSAdam Ford reg-names = "regs", "dirmap", "wbuf"; 24228811955dSAdam Ford interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 24238811955dSAdam Ford clocks = <&cpg CPG_MOD 917>; 24248811955dSAdam Ford power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 24258811955dSAdam Ford resets = <&cpg 917>; 24268811955dSAdam Ford #address-cells = <1>; 24278811955dSAdam Ford #size-cells = <0>; 24288811955dSAdam Ford status = "disabled"; 24298811955dSAdam Ford }; 24308811955dSAdam Ford 24312f3c7323SLad Prabhakar sata: sata@ee300000 { 24322f3c7323SLad Prabhakar compatible = "renesas,sata-r8a774e1", 24332f3c7323SLad Prabhakar "renesas,rcar-gen3-sata"; 24342f3c7323SLad Prabhakar reg = <0 0xee300000 0 0x200000>; 24352f3c7323SLad Prabhakar interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 24362f3c7323SLad Prabhakar clocks = <&cpg CPG_MOD 815>; 24372f3c7323SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 24382f3c7323SLad Prabhakar resets = <&cpg 815>; 24392f3c7323SLad Prabhakar iommus = <&ipmmu_hc 2>; 24402f3c7323SLad Prabhakar status = "disabled"; 24412f3c7323SLad Prabhakar }; 24422f3c7323SLad Prabhakar 24434dd61a52SMarian-Cristian Rotariu gic: interrupt-controller@f1010000 { 24444dd61a52SMarian-Cristian Rotariu compatible = "arm,gic-400"; 24454dd61a52SMarian-Cristian Rotariu #interrupt-cells = <3>; 24464dd61a52SMarian-Cristian Rotariu #address-cells = <0>; 24474dd61a52SMarian-Cristian Rotariu interrupt-controller; 24484dd61a52SMarian-Cristian Rotariu reg = <0x0 0xf1010000 0 0x1000>, 24494dd61a52SMarian-Cristian Rotariu <0x0 0xf1020000 0 0x20000>, 24504dd61a52SMarian-Cristian Rotariu <0x0 0xf1040000 0 0x20000>, 24514dd61a52SMarian-Cristian Rotariu <0x0 0xf1060000 0 0x20000>; 24524dd61a52SMarian-Cristian Rotariu interrupts = <GIC_PPI 9 24534dd61a52SMarian-Cristian Rotariu (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 24544dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 408>; 24554dd61a52SMarian-Cristian Rotariu clock-names = "clk"; 24564dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 24574dd61a52SMarian-Cristian Rotariu resets = <&cpg 408>; 24584dd61a52SMarian-Cristian Rotariu }; 24594dd61a52SMarian-Cristian Rotariu 24604dd61a52SMarian-Cristian Rotariu pciec0: pcie@fe000000 { 2461cbb2f09aSLad Prabhakar compatible = "renesas,pcie-r8a774e1", 2462cbb2f09aSLad Prabhakar "renesas,pcie-rcar-gen3"; 24634dd61a52SMarian-Cristian Rotariu reg = <0 0xfe000000 0 0x80000>; 24644dd61a52SMarian-Cristian Rotariu #address-cells = <3>; 24654dd61a52SMarian-Cristian Rotariu #size-cells = <2>; 2466cbb2f09aSLad Prabhakar bus-range = <0x00 0xff>; 2467cbb2f09aSLad Prabhakar device_type = "pci"; 2468cbb2f09aSLad Prabhakar ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>, 2469cbb2f09aSLad Prabhakar <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>, 2470cbb2f09aSLad Prabhakar <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>, 2471cbb2f09aSLad Prabhakar <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 247286d904b6SYoshihiro Shimoda /* Map all possible DDR/IOMMU as inbound ranges */ 247386d904b6SYoshihiro Shimoda dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 2474cbb2f09aSLad Prabhakar interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 2475cbb2f09aSLad Prabhakar <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 2476cbb2f09aSLad Prabhakar <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 2477cbb2f09aSLad Prabhakar #interrupt-cells = <1>; 2478cbb2f09aSLad Prabhakar interrupt-map-mask = <0 0 0 0>; 2479cbb2f09aSLad Prabhakar interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 2480cbb2f09aSLad Prabhakar clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 2481cbb2f09aSLad Prabhakar clock-names = "pcie", "pcie_bus"; 2482cbb2f09aSLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2483cbb2f09aSLad Prabhakar resets = <&cpg 319>; 248486d904b6SYoshihiro Shimoda iommu-map = <0 &ipmmu_hc 0 1>; 248586d904b6SYoshihiro Shimoda iommu-map-mask = <0>; 24864dd61a52SMarian-Cristian Rotariu status = "disabled"; 2487cbb2f09aSLad Prabhakar }; 24884dd61a52SMarian-Cristian Rotariu 2489cbb2f09aSLad Prabhakar pciec1: pcie@ee800000 { 2490cbb2f09aSLad Prabhakar compatible = "renesas,pcie-r8a774e1", 2491cbb2f09aSLad Prabhakar "renesas,pcie-rcar-gen3"; 2492cbb2f09aSLad Prabhakar reg = <0 0xee800000 0 0x80000>; 2493cbb2f09aSLad Prabhakar #address-cells = <3>; 2494cbb2f09aSLad Prabhakar #size-cells = <2>; 2495cbb2f09aSLad Prabhakar bus-range = <0x00 0xff>; 2496cbb2f09aSLad Prabhakar device_type = "pci"; 2497cbb2f09aSLad Prabhakar ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>, 2498cbb2f09aSLad Prabhakar <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>, 2499cbb2f09aSLad Prabhakar <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>, 2500cbb2f09aSLad Prabhakar <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 250186d904b6SYoshihiro Shimoda /* Map all possible DDR/IOMMU as inbound ranges */ 250286d904b6SYoshihiro Shimoda dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 2503cbb2f09aSLad Prabhakar interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 2504cbb2f09aSLad Prabhakar <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2505cbb2f09aSLad Prabhakar <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2506cbb2f09aSLad Prabhakar #interrupt-cells = <1>; 2507cbb2f09aSLad Prabhakar interrupt-map-mask = <0 0 0 0>; 2508cbb2f09aSLad Prabhakar interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 2509cbb2f09aSLad Prabhakar clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 2510cbb2f09aSLad Prabhakar clock-names = "pcie", "pcie_bus"; 2511cbb2f09aSLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2512cbb2f09aSLad Prabhakar resets = <&cpg 318>; 251386d904b6SYoshihiro Shimoda iommu-map = <0 &ipmmu_hc 1 1>; 251486d904b6SYoshihiro Shimoda iommu-map-mask = <0>; 2515cbb2f09aSLad Prabhakar status = "disabled"; 25164dd61a52SMarian-Cristian Rotariu }; 25174dd61a52SMarian-Cristian Rotariu 2518b7ecb51bSLad Prabhakar pciec0_ep: pcie-ep@fe000000 { 2519b7ecb51bSLad Prabhakar compatible = "renesas,r8a774e1-pcie-ep", 2520b7ecb51bSLad Prabhakar "renesas,rcar-gen3-pcie-ep"; 2521b7ecb51bSLad Prabhakar reg = <0x0 0xfe000000 0 0x80000>, 2522b7ecb51bSLad Prabhakar <0x0 0xfe100000 0 0x100000>, 2523b7ecb51bSLad Prabhakar <0x0 0xfe200000 0 0x200000>, 2524b7ecb51bSLad Prabhakar <0x0 0x30000000 0 0x8000000>, 2525b7ecb51bSLad Prabhakar <0x0 0x38000000 0 0x8000000>; 2526b7ecb51bSLad Prabhakar reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 2527b7ecb51bSLad Prabhakar interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 2528b7ecb51bSLad Prabhakar <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 2529b7ecb51bSLad Prabhakar <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 2530b7ecb51bSLad Prabhakar clocks = <&cpg CPG_MOD 319>; 2531b7ecb51bSLad Prabhakar clock-names = "pcie"; 2532b7ecb51bSLad Prabhakar resets = <&cpg 319>; 2533b7ecb51bSLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2534b7ecb51bSLad Prabhakar status = "disabled"; 2535b7ecb51bSLad Prabhakar }; 2536b7ecb51bSLad Prabhakar 2537b7ecb51bSLad Prabhakar pciec1_ep: pcie-ep@ee800000 { 2538b7ecb51bSLad Prabhakar compatible = "renesas,r8a774e1-pcie-ep", 2539b7ecb51bSLad Prabhakar "renesas,rcar-gen3-pcie-ep"; 2540b7ecb51bSLad Prabhakar reg = <0x0 0xee800000 0 0x80000>, 2541b7ecb51bSLad Prabhakar <0x0 0xee900000 0 0x100000>, 2542b7ecb51bSLad Prabhakar <0x0 0xeea00000 0 0x200000>, 2543b7ecb51bSLad Prabhakar <0x0 0xc0000000 0 0x8000000>, 2544b7ecb51bSLad Prabhakar <0x0 0xc8000000 0 0x8000000>; 2545b7ecb51bSLad Prabhakar reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 2546b7ecb51bSLad Prabhakar interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 2547b7ecb51bSLad Prabhakar <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2548b7ecb51bSLad Prabhakar <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2549b7ecb51bSLad Prabhakar clocks = <&cpg CPG_MOD 318>; 2550b7ecb51bSLad Prabhakar clock-names = "pcie"; 2551b7ecb51bSLad Prabhakar resets = <&cpg 318>; 2552b7ecb51bSLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2553b7ecb51bSLad Prabhakar status = "disabled"; 2554b7ecb51bSLad Prabhakar }; 2555b7ecb51bSLad Prabhakar 25564398ab23SMarian-Cristian Rotariu vspbc: vsp@fe920000 { 25574398ab23SMarian-Cristian Rotariu compatible = "renesas,vsp2"; 25584398ab23SMarian-Cristian Rotariu reg = <0 0xfe920000 0 0x8000>; 25594398ab23SMarian-Cristian Rotariu interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 25604398ab23SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 624>; 25614398ab23SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 25624398ab23SMarian-Cristian Rotariu resets = <&cpg 624>; 25634398ab23SMarian-Cristian Rotariu 25644398ab23SMarian-Cristian Rotariu renesas,fcp = <&fcpvb1>; 25654398ab23SMarian-Cristian Rotariu }; 25664398ab23SMarian-Cristian Rotariu 25674398ab23SMarian-Cristian Rotariu vspbd: vsp@fe960000 { 25684398ab23SMarian-Cristian Rotariu compatible = "renesas,vsp2"; 25694398ab23SMarian-Cristian Rotariu reg = <0 0xfe960000 0 0x8000>; 25704398ab23SMarian-Cristian Rotariu interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 25714398ab23SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 626>; 25724398ab23SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 25734398ab23SMarian-Cristian Rotariu resets = <&cpg 626>; 25744398ab23SMarian-Cristian Rotariu 25754398ab23SMarian-Cristian Rotariu renesas,fcp = <&fcpvb0>; 25764398ab23SMarian-Cristian Rotariu }; 25774398ab23SMarian-Cristian Rotariu 25784398ab23SMarian-Cristian Rotariu vspd0: vsp@fea20000 { 25794398ab23SMarian-Cristian Rotariu compatible = "renesas,vsp2"; 25804398ab23SMarian-Cristian Rotariu reg = <0 0xfea20000 0 0x5000>; 25814398ab23SMarian-Cristian Rotariu interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 25824398ab23SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 623>; 25834398ab23SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 25844398ab23SMarian-Cristian Rotariu resets = <&cpg 623>; 25854398ab23SMarian-Cristian Rotariu 25864398ab23SMarian-Cristian Rotariu renesas,fcp = <&fcpvd0>; 25874398ab23SMarian-Cristian Rotariu }; 25884398ab23SMarian-Cristian Rotariu 25894398ab23SMarian-Cristian Rotariu vspd1: vsp@fea28000 { 25904398ab23SMarian-Cristian Rotariu compatible = "renesas,vsp2"; 25914398ab23SMarian-Cristian Rotariu reg = <0 0xfea28000 0 0x5000>; 25924398ab23SMarian-Cristian Rotariu interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 25934398ab23SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 622>; 25944398ab23SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 25954398ab23SMarian-Cristian Rotariu resets = <&cpg 622>; 25964398ab23SMarian-Cristian Rotariu 25974398ab23SMarian-Cristian Rotariu renesas,fcp = <&fcpvd1>; 25984398ab23SMarian-Cristian Rotariu }; 25994398ab23SMarian-Cristian Rotariu 26004398ab23SMarian-Cristian Rotariu vspi0: vsp@fe9a0000 { 26014398ab23SMarian-Cristian Rotariu compatible = "renesas,vsp2"; 26024398ab23SMarian-Cristian Rotariu reg = <0 0xfe9a0000 0 0x8000>; 26034398ab23SMarian-Cristian Rotariu interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 26044398ab23SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 631>; 26054398ab23SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 26064398ab23SMarian-Cristian Rotariu resets = <&cpg 631>; 26074398ab23SMarian-Cristian Rotariu 26084398ab23SMarian-Cristian Rotariu renesas,fcp = <&fcpvi0>; 26094398ab23SMarian-Cristian Rotariu }; 26104398ab23SMarian-Cristian Rotariu 26114398ab23SMarian-Cristian Rotariu vspi1: vsp@fe9b0000 { 26124398ab23SMarian-Cristian Rotariu compatible = "renesas,vsp2"; 26134398ab23SMarian-Cristian Rotariu reg = <0 0xfe9b0000 0 0x8000>; 26144398ab23SMarian-Cristian Rotariu interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 26154398ab23SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 630>; 26164398ab23SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 26174398ab23SMarian-Cristian Rotariu resets = <&cpg 630>; 26184398ab23SMarian-Cristian Rotariu 26194398ab23SMarian-Cristian Rotariu renesas,fcp = <&fcpvi1>; 26204398ab23SMarian-Cristian Rotariu }; 26214398ab23SMarian-Cristian Rotariu 2622ff9e786fSMarian-Cristian Rotariu fdp1@fe940000 { 2623ff9e786fSMarian-Cristian Rotariu compatible = "renesas,fdp1"; 2624ff9e786fSMarian-Cristian Rotariu reg = <0 0xfe940000 0 0x2400>; 2625ff9e786fSMarian-Cristian Rotariu interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 2626ff9e786fSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 119>; 2627ff9e786fSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 2628ff9e786fSMarian-Cristian Rotariu resets = <&cpg 119>; 2629ff9e786fSMarian-Cristian Rotariu renesas,fcp = <&fcpf0>; 2630ff9e786fSMarian-Cristian Rotariu }; 2631ff9e786fSMarian-Cristian Rotariu 2632ff9e786fSMarian-Cristian Rotariu fdp1@fe944000 { 2633ff9e786fSMarian-Cristian Rotariu compatible = "renesas,fdp1"; 2634ff9e786fSMarian-Cristian Rotariu reg = <0 0xfe944000 0 0x2400>; 2635ff9e786fSMarian-Cristian Rotariu interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 2636ff9e786fSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 118>; 2637ff9e786fSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 2638ff9e786fSMarian-Cristian Rotariu resets = <&cpg 118>; 2639ff9e786fSMarian-Cristian Rotariu renesas,fcp = <&fcpf1>; 2640ff9e786fSMarian-Cristian Rotariu }; 2641ff9e786fSMarian-Cristian Rotariu 2642a3855ebcSMarian-Cristian Rotariu fcpf0: fcp@fe950000 { 2643a3855ebcSMarian-Cristian Rotariu compatible = "renesas,fcpf"; 2644a3855ebcSMarian-Cristian Rotariu reg = <0 0xfe950000 0 0x200>; 2645a3855ebcSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 615>; 2646a3855ebcSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 2647a3855ebcSMarian-Cristian Rotariu resets = <&cpg 615>; 2648a3855ebcSMarian-Cristian Rotariu }; 2649a3855ebcSMarian-Cristian Rotariu 2650a3855ebcSMarian-Cristian Rotariu fcpf1: fcp@fe951000 { 2651a3855ebcSMarian-Cristian Rotariu compatible = "renesas,fcpf"; 2652a3855ebcSMarian-Cristian Rotariu reg = <0 0xfe951000 0 0x200>; 2653a3855ebcSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 614>; 2654a3855ebcSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 2655a3855ebcSMarian-Cristian Rotariu resets = <&cpg 614>; 2656a3855ebcSMarian-Cristian Rotariu }; 2657a3855ebcSMarian-Cristian Rotariu 2658a3855ebcSMarian-Cristian Rotariu fcpvb0: fcp@fe96f000 { 2659a3855ebcSMarian-Cristian Rotariu compatible = "renesas,fcpv"; 2660a3855ebcSMarian-Cristian Rotariu reg = <0 0xfe96f000 0 0x200>; 2661a3855ebcSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 607>; 2662a3855ebcSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 2663a3855ebcSMarian-Cristian Rotariu resets = <&cpg 607>; 2664a3855ebcSMarian-Cristian Rotariu }; 2665a3855ebcSMarian-Cristian Rotariu 2666a3855ebcSMarian-Cristian Rotariu fcpvb1: fcp@fe92f000 { 2667a3855ebcSMarian-Cristian Rotariu compatible = "renesas,fcpv"; 2668a3855ebcSMarian-Cristian Rotariu reg = <0 0xfe92f000 0 0x200>; 2669a3855ebcSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 606>; 2670a3855ebcSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 2671a3855ebcSMarian-Cristian Rotariu resets = <&cpg 606>; 2672a3855ebcSMarian-Cristian Rotariu }; 2673a3855ebcSMarian-Cristian Rotariu 2674a3855ebcSMarian-Cristian Rotariu fcpvi0: fcp@fe9af000 { 2675a3855ebcSMarian-Cristian Rotariu compatible = "renesas,fcpv"; 2676a3855ebcSMarian-Cristian Rotariu reg = <0 0xfe9af000 0 0x200>; 2677a3855ebcSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 611>; 2678a3855ebcSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 2679a3855ebcSMarian-Cristian Rotariu resets = <&cpg 611>; 2680a3855ebcSMarian-Cristian Rotariu }; 2681a3855ebcSMarian-Cristian Rotariu 2682a3855ebcSMarian-Cristian Rotariu fcpvi1: fcp@fe9bf000 { 2683a3855ebcSMarian-Cristian Rotariu compatible = "renesas,fcpv"; 2684a3855ebcSMarian-Cristian Rotariu reg = <0 0xfe9bf000 0 0x200>; 2685a3855ebcSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 610>; 2686a3855ebcSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_A3VP>; 2687a3855ebcSMarian-Cristian Rotariu resets = <&cpg 610>; 2688a3855ebcSMarian-Cristian Rotariu }; 2689a3855ebcSMarian-Cristian Rotariu 2690a3855ebcSMarian-Cristian Rotariu fcpvd0: fcp@fea27000 { 2691a3855ebcSMarian-Cristian Rotariu compatible = "renesas,fcpv"; 2692a3855ebcSMarian-Cristian Rotariu reg = <0 0xfea27000 0 0x200>; 2693a3855ebcSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 603>; 2694a3855ebcSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2695a3855ebcSMarian-Cristian Rotariu resets = <&cpg 603>; 2696a3855ebcSMarian-Cristian Rotariu }; 2697a3855ebcSMarian-Cristian Rotariu 2698a3855ebcSMarian-Cristian Rotariu fcpvd1: fcp@fea2f000 { 2699a3855ebcSMarian-Cristian Rotariu compatible = "renesas,fcpv"; 2700a3855ebcSMarian-Cristian Rotariu reg = <0 0xfea2f000 0 0x200>; 2701a3855ebcSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 602>; 2702a3855ebcSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2703a3855ebcSMarian-Cristian Rotariu resets = <&cpg 602>; 2704a3855ebcSMarian-Cristian Rotariu }; 2705a3855ebcSMarian-Cristian Rotariu 2706cfc7ba10SLad Prabhakar csi20: csi2@fea80000 { 2707cfc7ba10SLad Prabhakar compatible = "renesas,r8a774e1-csi2"; 2708cfc7ba10SLad Prabhakar reg = <0 0xfea80000 0 0x10000>; 2709cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 2710cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 714>; 2711cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2712cfc7ba10SLad Prabhakar resets = <&cpg 714>; 2713cfc7ba10SLad Prabhakar status = "disabled"; 2714cfc7ba10SLad Prabhakar 2715cfc7ba10SLad Prabhakar ports { 2716cfc7ba10SLad Prabhakar #address-cells = <1>; 2717cfc7ba10SLad Prabhakar #size-cells = <0>; 2718cfc7ba10SLad Prabhakar 27190a96c059SNiklas Söderlund port@0 { 27200a96c059SNiklas Söderlund reg = <0>; 27210a96c059SNiklas Söderlund }; 27220a96c059SNiklas Söderlund 2723cfc7ba10SLad Prabhakar port@1 { 2724cfc7ba10SLad Prabhakar #address-cells = <1>; 2725cfc7ba10SLad Prabhakar #size-cells = <0>; 2726cfc7ba10SLad Prabhakar 2727cfc7ba10SLad Prabhakar reg = <1>; 2728cfc7ba10SLad Prabhakar 2729cfc7ba10SLad Prabhakar csi20vin0: endpoint@0 { 2730cfc7ba10SLad Prabhakar reg = <0>; 2731cfc7ba10SLad Prabhakar remote-endpoint = <&vin0csi20>; 2732cfc7ba10SLad Prabhakar }; 2733cfc7ba10SLad Prabhakar csi20vin1: endpoint@1 { 2734cfc7ba10SLad Prabhakar reg = <1>; 2735cfc7ba10SLad Prabhakar remote-endpoint = <&vin1csi20>; 2736cfc7ba10SLad Prabhakar }; 2737cfc7ba10SLad Prabhakar csi20vin2: endpoint@2 { 2738cfc7ba10SLad Prabhakar reg = <2>; 2739cfc7ba10SLad Prabhakar remote-endpoint = <&vin2csi20>; 2740cfc7ba10SLad Prabhakar }; 2741cfc7ba10SLad Prabhakar csi20vin3: endpoint@3 { 2742cfc7ba10SLad Prabhakar reg = <3>; 2743cfc7ba10SLad Prabhakar remote-endpoint = <&vin3csi20>; 2744cfc7ba10SLad Prabhakar }; 2745cfc7ba10SLad Prabhakar csi20vin4: endpoint@4 { 2746cfc7ba10SLad Prabhakar reg = <4>; 2747cfc7ba10SLad Prabhakar remote-endpoint = <&vin4csi20>; 2748cfc7ba10SLad Prabhakar }; 2749cfc7ba10SLad Prabhakar csi20vin5: endpoint@5 { 2750cfc7ba10SLad Prabhakar reg = <5>; 2751cfc7ba10SLad Prabhakar remote-endpoint = <&vin5csi20>; 2752cfc7ba10SLad Prabhakar }; 2753cfc7ba10SLad Prabhakar csi20vin6: endpoint@6 { 2754cfc7ba10SLad Prabhakar reg = <6>; 2755cfc7ba10SLad Prabhakar remote-endpoint = <&vin6csi20>; 2756cfc7ba10SLad Prabhakar }; 2757cfc7ba10SLad Prabhakar csi20vin7: endpoint@7 { 2758cfc7ba10SLad Prabhakar reg = <7>; 2759cfc7ba10SLad Prabhakar remote-endpoint = <&vin7csi20>; 2760cfc7ba10SLad Prabhakar }; 2761cfc7ba10SLad Prabhakar }; 2762cfc7ba10SLad Prabhakar }; 2763cfc7ba10SLad Prabhakar }; 2764cfc7ba10SLad Prabhakar 2765cfc7ba10SLad Prabhakar csi40: csi2@feaa0000 { 2766cfc7ba10SLad Prabhakar compatible = "renesas,r8a774e1-csi2"; 2767cfc7ba10SLad Prabhakar reg = <0 0xfeaa0000 0 0x10000>; 2768cfc7ba10SLad Prabhakar interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 2769cfc7ba10SLad Prabhakar clocks = <&cpg CPG_MOD 716>; 2770cfc7ba10SLad Prabhakar power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2771cfc7ba10SLad Prabhakar resets = <&cpg 716>; 2772cfc7ba10SLad Prabhakar status = "disabled"; 2773cfc7ba10SLad Prabhakar 2774cfc7ba10SLad Prabhakar ports { 2775cfc7ba10SLad Prabhakar #address-cells = <1>; 2776cfc7ba10SLad Prabhakar #size-cells = <0>; 2777cfc7ba10SLad Prabhakar 27780a96c059SNiklas Söderlund port@0 { 27790a96c059SNiklas Söderlund reg = <0>; 27800a96c059SNiklas Söderlund }; 27810a96c059SNiklas Söderlund 2782cfc7ba10SLad Prabhakar port@1 { 2783cfc7ba10SLad Prabhakar #address-cells = <1>; 2784cfc7ba10SLad Prabhakar #size-cells = <0>; 2785cfc7ba10SLad Prabhakar 2786cfc7ba10SLad Prabhakar reg = <1>; 2787cfc7ba10SLad Prabhakar 2788cfc7ba10SLad Prabhakar csi40vin0: endpoint@0 { 2789cfc7ba10SLad Prabhakar reg = <0>; 2790cfc7ba10SLad Prabhakar remote-endpoint = <&vin0csi40>; 2791cfc7ba10SLad Prabhakar }; 2792cfc7ba10SLad Prabhakar csi40vin1: endpoint@1 { 2793cfc7ba10SLad Prabhakar reg = <1>; 2794cfc7ba10SLad Prabhakar remote-endpoint = <&vin1csi40>; 2795cfc7ba10SLad Prabhakar }; 2796cfc7ba10SLad Prabhakar csi40vin2: endpoint@2 { 2797cfc7ba10SLad Prabhakar reg = <2>; 2798cfc7ba10SLad Prabhakar remote-endpoint = <&vin2csi40>; 2799cfc7ba10SLad Prabhakar }; 2800cfc7ba10SLad Prabhakar csi40vin3: endpoint@3 { 2801cfc7ba10SLad Prabhakar reg = <3>; 2802cfc7ba10SLad Prabhakar remote-endpoint = <&vin3csi40>; 2803cfc7ba10SLad Prabhakar }; 2804cfc7ba10SLad Prabhakar }; 2805cfc7ba10SLad Prabhakar }; 2806cfc7ba10SLad Prabhakar }; 2807cfc7ba10SLad Prabhakar 28084dd61a52SMarian-Cristian Rotariu hdmi0: hdmi@fead0000 { 28095698b68dSMarian-Cristian Rotariu compatible = "renesas,r8a774e1-hdmi", 28105698b68dSMarian-Cristian Rotariu "renesas,rcar-gen3-hdmi"; 28114dd61a52SMarian-Cristian Rotariu reg = <0 0xfead0000 0 0x10000>; 28125698b68dSMarian-Cristian Rotariu interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 28135698b68dSMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 729>, 28145698b68dSMarian-Cristian Rotariu <&cpg CPG_CORE R8A774E1_CLK_HDMI>; 28155698b68dSMarian-Cristian Rotariu clock-names = "iahb", "isfr"; 28165698b68dSMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 28175698b68dSMarian-Cristian Rotariu resets = <&cpg 729>; 28184dd61a52SMarian-Cristian Rotariu status = "disabled"; 28194dd61a52SMarian-Cristian Rotariu 28204dd61a52SMarian-Cristian Rotariu ports { 28214dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 28224dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 28234dd61a52SMarian-Cristian Rotariu 28244dd61a52SMarian-Cristian Rotariu port@0 { 28254dd61a52SMarian-Cristian Rotariu reg = <0>; 28265698b68dSMarian-Cristian Rotariu dw_hdmi0_in: endpoint { 28275698b68dSMarian-Cristian Rotariu remote-endpoint = <&du_out_hdmi0>; 28285698b68dSMarian-Cristian Rotariu }; 28294dd61a52SMarian-Cristian Rotariu }; 28304dd61a52SMarian-Cristian Rotariu port@1 { 28314dd61a52SMarian-Cristian Rotariu reg = <1>; 28324dd61a52SMarian-Cristian Rotariu }; 28334dd61a52SMarian-Cristian Rotariu port@2 { 28345698b68dSMarian-Cristian Rotariu /* HDMI sound */ 28354dd61a52SMarian-Cristian Rotariu reg = <2>; 28364dd61a52SMarian-Cristian Rotariu }; 28374dd61a52SMarian-Cristian Rotariu }; 28384dd61a52SMarian-Cristian Rotariu }; 28394dd61a52SMarian-Cristian Rotariu 28404dd61a52SMarian-Cristian Rotariu du: display@feb00000 { 2841f22d0550SMarian-Cristian Rotariu compatible = "renesas,du-r8a774e1"; 28424dd61a52SMarian-Cristian Rotariu reg = <0 0xfeb00000 0 0x80000>; 2843f22d0550SMarian-Cristian Rotariu interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 2844f22d0550SMarian-Cristian Rotariu <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 2845f22d0550SMarian-Cristian Rotariu <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>; 2846f22d0550SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 724>, 2847f22d0550SMarian-Cristian Rotariu <&cpg CPG_MOD 723>, 2848f22d0550SMarian-Cristian Rotariu <&cpg CPG_MOD 721>; 2849f22d0550SMarian-Cristian Rotariu clock-names = "du.0", "du.1", "du.3"; 2850f22d0550SMarian-Cristian Rotariu resets = <&cpg 724>, <&cpg 722>; 2851f22d0550SMarian-Cristian Rotariu reset-names = "du.0", "du.3"; 28524dd61a52SMarian-Cristian Rotariu status = "disabled"; 28534dd61a52SMarian-Cristian Rotariu 2854f22d0550SMarian-Cristian Rotariu renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd0 1>; 2855f22d0550SMarian-Cristian Rotariu 28564dd61a52SMarian-Cristian Rotariu ports { 28574dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 28584dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 28594dd61a52SMarian-Cristian Rotariu 28604dd61a52SMarian-Cristian Rotariu port@0 { 28614dd61a52SMarian-Cristian Rotariu reg = <0>; 28624dd61a52SMarian-Cristian Rotariu }; 28634dd61a52SMarian-Cristian Rotariu port@1 { 28644dd61a52SMarian-Cristian Rotariu reg = <1>; 2865f22d0550SMarian-Cristian Rotariu du_out_hdmi0: endpoint { 28665698b68dSMarian-Cristian Rotariu remote-endpoint = <&dw_hdmi0_in>; 2867f22d0550SMarian-Cristian Rotariu }; 28684dd61a52SMarian-Cristian Rotariu }; 28694dd61a52SMarian-Cristian Rotariu port@2 { 28704dd61a52SMarian-Cristian Rotariu reg = <2>; 2871f22d0550SMarian-Cristian Rotariu du_out_lvds0: endpoint { 2872112441c2SMarian-Cristian Rotariu remote-endpoint = <&lvds0_in>; 2873112441c2SMarian-Cristian Rotariu }; 2874112441c2SMarian-Cristian Rotariu }; 2875112441c2SMarian-Cristian Rotariu }; 2876112441c2SMarian-Cristian Rotariu }; 2877112441c2SMarian-Cristian Rotariu 2878112441c2SMarian-Cristian Rotariu lvds0: lvds@feb90000 { 2879112441c2SMarian-Cristian Rotariu compatible = "renesas,r8a774e1-lvds"; 2880112441c2SMarian-Cristian Rotariu reg = <0 0xfeb90000 0 0x14>; 2881112441c2SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 727>; 2882112441c2SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2883112441c2SMarian-Cristian Rotariu resets = <&cpg 727>; 2884112441c2SMarian-Cristian Rotariu status = "disabled"; 2885112441c2SMarian-Cristian Rotariu 2886112441c2SMarian-Cristian Rotariu ports { 2887112441c2SMarian-Cristian Rotariu #address-cells = <1>; 2888112441c2SMarian-Cristian Rotariu #size-cells = <0>; 2889112441c2SMarian-Cristian Rotariu 2890112441c2SMarian-Cristian Rotariu port@0 { 2891112441c2SMarian-Cristian Rotariu reg = <0>; 2892112441c2SMarian-Cristian Rotariu lvds0_in: endpoint { 2893112441c2SMarian-Cristian Rotariu remote-endpoint = <&du_out_lvds0>; 2894112441c2SMarian-Cristian Rotariu }; 2895112441c2SMarian-Cristian Rotariu }; 2896112441c2SMarian-Cristian Rotariu port@1 { 2897112441c2SMarian-Cristian Rotariu reg = <1>; 28984dd61a52SMarian-Cristian Rotariu }; 28994dd61a52SMarian-Cristian Rotariu }; 29004dd61a52SMarian-Cristian Rotariu }; 29014dd61a52SMarian-Cristian Rotariu 29024dd61a52SMarian-Cristian Rotariu prr: chipid@fff00044 { 29034dd61a52SMarian-Cristian Rotariu compatible = "renesas,prr"; 29044dd61a52SMarian-Cristian Rotariu reg = <0 0xfff00044 0 4>; 29054dd61a52SMarian-Cristian Rotariu }; 29064dd61a52SMarian-Cristian Rotariu }; 29074dd61a52SMarian-Cristian Rotariu 29086dd73367SMarian-Cristian Rotariu thermal-zones { 290982ce7939SKieran Bingham sensor1_thermal: sensor1-thermal { 29106dd73367SMarian-Cristian Rotariu polling-delay-passive = <250>; 29116dd73367SMarian-Cristian Rotariu polling-delay = <1000>; 29126dd73367SMarian-Cristian Rotariu thermal-sensors = <&tsc 0>; 29136dd73367SMarian-Cristian Rotariu sustainable-power = <6313>; 29146dd73367SMarian-Cristian Rotariu 29156dd73367SMarian-Cristian Rotariu trips { 29166dd73367SMarian-Cristian Rotariu sensor1_crit: sensor1-crit { 29176dd73367SMarian-Cristian Rotariu temperature = <120000>; 29186dd73367SMarian-Cristian Rotariu hysteresis = <1000>; 29196dd73367SMarian-Cristian Rotariu type = "critical"; 29206dd73367SMarian-Cristian Rotariu }; 29216dd73367SMarian-Cristian Rotariu }; 29226dd73367SMarian-Cristian Rotariu }; 29236dd73367SMarian-Cristian Rotariu 292482ce7939SKieran Bingham sensor2_thermal: sensor2-thermal { 29256dd73367SMarian-Cristian Rotariu polling-delay-passive = <250>; 29266dd73367SMarian-Cristian Rotariu polling-delay = <1000>; 29276dd73367SMarian-Cristian Rotariu thermal-sensors = <&tsc 1>; 29286dd73367SMarian-Cristian Rotariu sustainable-power = <6313>; 29296dd73367SMarian-Cristian Rotariu 29306dd73367SMarian-Cristian Rotariu trips { 29316dd73367SMarian-Cristian Rotariu sensor2_crit: sensor2-crit { 29326dd73367SMarian-Cristian Rotariu temperature = <120000>; 29336dd73367SMarian-Cristian Rotariu hysteresis = <1000>; 29346dd73367SMarian-Cristian Rotariu type = "critical"; 29356dd73367SMarian-Cristian Rotariu }; 29366dd73367SMarian-Cristian Rotariu }; 29376dd73367SMarian-Cristian Rotariu }; 29386dd73367SMarian-Cristian Rotariu 293982ce7939SKieran Bingham sensor3_thermal: sensor3-thermal { 29406dd73367SMarian-Cristian Rotariu polling-delay-passive = <250>; 29416dd73367SMarian-Cristian Rotariu polling-delay = <1000>; 29426dd73367SMarian-Cristian Rotariu thermal-sensors = <&tsc 2>; 29436dd73367SMarian-Cristian Rotariu sustainable-power = <6313>; 29446dd73367SMarian-Cristian Rotariu 29456dd73367SMarian-Cristian Rotariu trips { 29466dd73367SMarian-Cristian Rotariu target: trip-point1 { 29476dd73367SMarian-Cristian Rotariu temperature = <100000>; 29486dd73367SMarian-Cristian Rotariu hysteresis = <1000>; 29496dd73367SMarian-Cristian Rotariu type = "passive"; 29506dd73367SMarian-Cristian Rotariu }; 29516dd73367SMarian-Cristian Rotariu 29526dd73367SMarian-Cristian Rotariu sensor3_crit: sensor3-crit { 29536dd73367SMarian-Cristian Rotariu temperature = <120000>; 29546dd73367SMarian-Cristian Rotariu hysteresis = <1000>; 29556dd73367SMarian-Cristian Rotariu type = "critical"; 29566dd73367SMarian-Cristian Rotariu }; 29576dd73367SMarian-Cristian Rotariu }; 29586dd73367SMarian-Cristian Rotariu 29596dd73367SMarian-Cristian Rotariu cooling-maps { 29606dd73367SMarian-Cristian Rotariu map0 { 29616dd73367SMarian-Cristian Rotariu trip = <&target>; 29626dd73367SMarian-Cristian Rotariu cooling-device = <&a57_0 0 2>; 29636dd73367SMarian-Cristian Rotariu contribution = <1024>; 29646dd73367SMarian-Cristian Rotariu }; 29656dd73367SMarian-Cristian Rotariu 29666dd73367SMarian-Cristian Rotariu map1 { 29676dd73367SMarian-Cristian Rotariu trip = <&target>; 29686dd73367SMarian-Cristian Rotariu cooling-device = <&a53_0 0 2>; 29696dd73367SMarian-Cristian Rotariu contribution = <1024>; 29706dd73367SMarian-Cristian Rotariu }; 29716dd73367SMarian-Cristian Rotariu }; 29726dd73367SMarian-Cristian Rotariu }; 29736dd73367SMarian-Cristian Rotariu }; 29746dd73367SMarian-Cristian Rotariu 29754dd61a52SMarian-Cristian Rotariu timer { 29764dd61a52SMarian-Cristian Rotariu compatible = "arm,armv8-timer"; 29774dd61a52SMarian-Cristian Rotariu interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 29784dd61a52SMarian-Cristian Rotariu <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 29794dd61a52SMarian-Cristian Rotariu <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 29804dd61a52SMarian-Cristian Rotariu <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 29814dd61a52SMarian-Cristian Rotariu }; 29824dd61a52SMarian-Cristian Rotariu 29834dd61a52SMarian-Cristian Rotariu /* External USB clocks - can be overridden by the board */ 29844dd61a52SMarian-Cristian Rotariu usb3s0_clk: usb3s0 { 29854dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 29864dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 29874dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 29884dd61a52SMarian-Cristian Rotariu }; 29894dd61a52SMarian-Cristian Rotariu 29904dd61a52SMarian-Cristian Rotariu usb_extal_clk: usb_extal { 29914dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 29924dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 29934dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 29944dd61a52SMarian-Cristian Rotariu }; 29954dd61a52SMarian-Cristian Rotariu}; 2996