xref: /openbmc/u-boot/arch/arm/dts/r8a7795.dtsi (revision cbff9f80)
183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0
24157c472SMarek Vasut/*
34157c472SMarek Vasut * Device Tree Source for the r8a7795 SoC
44157c472SMarek Vasut *
54157c472SMarek Vasut * Copyright (C) 2015 Renesas Electronics Corp.
64157c472SMarek Vasut */
74157c472SMarek Vasut
84157c472SMarek Vasut#include <dt-bindings/clock/r8a7795-cpg-mssr.h>
94157c472SMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h>
104157c472SMarek Vasut#include <dt-bindings/power/r8a7795-sysc.h>
114157c472SMarek Vasut
1262b2bb53SMarek Vasut#define CPG_AUDIO_CLK_I		R8A7795_CLK_S0D4
1362b2bb53SMarek Vasut
144157c472SMarek Vasut/ {
154157c472SMarek Vasut	compatible = "renesas,r8a7795";
164157c472SMarek Vasut	#address-cells = <2>;
174157c472SMarek Vasut	#size-cells = <2>;
184157c472SMarek Vasut
194157c472SMarek Vasut	aliases {
204157c472SMarek Vasut		i2c0 = &i2c0;
214157c472SMarek Vasut		i2c1 = &i2c1;
224157c472SMarek Vasut		i2c2 = &i2c2;
234157c472SMarek Vasut		i2c3 = &i2c3;
244157c472SMarek Vasut		i2c4 = &i2c4;
254157c472SMarek Vasut		i2c5 = &i2c5;
264157c472SMarek Vasut		i2c6 = &i2c6;
274157c472SMarek Vasut		i2c7 = &i2c_dvfs;
284157c472SMarek Vasut	};
294157c472SMarek Vasut
30*cbff9f80SMarek Vasut	/*
31*cbff9f80SMarek Vasut	 * The external audio clocks are configured as 0 Hz fixed frequency
32*cbff9f80SMarek Vasut	 * clocks by default.
33*cbff9f80SMarek Vasut	 * Boards that provide audio clocks should override them.
34*cbff9f80SMarek Vasut	 */
35*cbff9f80SMarek Vasut	audio_clk_a: audio_clk_a {
36*cbff9f80SMarek Vasut		compatible = "fixed-clock";
37*cbff9f80SMarek Vasut		#clock-cells = <0>;
38*cbff9f80SMarek Vasut		clock-frequency = <0>;
39*cbff9f80SMarek Vasut	};
40*cbff9f80SMarek Vasut
41*cbff9f80SMarek Vasut	audio_clk_b: audio_clk_b {
42*cbff9f80SMarek Vasut		compatible = "fixed-clock";
43*cbff9f80SMarek Vasut		#clock-cells = <0>;
44*cbff9f80SMarek Vasut		clock-frequency = <0>;
45*cbff9f80SMarek Vasut	};
46*cbff9f80SMarek Vasut
47*cbff9f80SMarek Vasut	audio_clk_c: audio_clk_c {
48*cbff9f80SMarek Vasut		compatible = "fixed-clock";
49*cbff9f80SMarek Vasut		#clock-cells = <0>;
50*cbff9f80SMarek Vasut		clock-frequency = <0>;
51*cbff9f80SMarek Vasut	};
52*cbff9f80SMarek Vasut
53*cbff9f80SMarek Vasut	/* External CAN clock - to be overridden by boards that provide it */
54*cbff9f80SMarek Vasut	can_clk: can {
55*cbff9f80SMarek Vasut		compatible = "fixed-clock";
56*cbff9f80SMarek Vasut		#clock-cells = <0>;
57*cbff9f80SMarek Vasut		clock-frequency = <0>;
58*cbff9f80SMarek Vasut	};
59*cbff9f80SMarek Vasut
60*cbff9f80SMarek Vasut	cluster0_opp: opp_table0 {
61*cbff9f80SMarek Vasut		compatible = "operating-points-v2";
62*cbff9f80SMarek Vasut		opp-shared;
63*cbff9f80SMarek Vasut
64*cbff9f80SMarek Vasut		opp-500000000 {
65*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <500000000>;
66*cbff9f80SMarek Vasut			opp-microvolt = <830000>;
67*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
68*cbff9f80SMarek Vasut		};
69*cbff9f80SMarek Vasut		opp-1000000000 {
70*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1000000000>;
71*cbff9f80SMarek Vasut			opp-microvolt = <830000>;
72*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
73*cbff9f80SMarek Vasut		};
74*cbff9f80SMarek Vasut		opp-1500000000 {
75*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1500000000>;
76*cbff9f80SMarek Vasut			opp-microvolt = <830000>;
77*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
78*cbff9f80SMarek Vasut			opp-suspend;
79*cbff9f80SMarek Vasut		};
80*cbff9f80SMarek Vasut		opp-1600000000 {
81*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1600000000>;
82*cbff9f80SMarek Vasut			opp-microvolt = <900000>;
83*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
84*cbff9f80SMarek Vasut			turbo-mode;
85*cbff9f80SMarek Vasut		};
86*cbff9f80SMarek Vasut		opp-1700000000 {
87*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1700000000>;
88*cbff9f80SMarek Vasut			opp-microvolt = <960000>;
89*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
90*cbff9f80SMarek Vasut			turbo-mode;
91*cbff9f80SMarek Vasut		};
92*cbff9f80SMarek Vasut	};
93*cbff9f80SMarek Vasut
94*cbff9f80SMarek Vasut	cluster1_opp: opp_table1 {
95*cbff9f80SMarek Vasut		compatible = "operating-points-v2";
96*cbff9f80SMarek Vasut		opp-shared;
97*cbff9f80SMarek Vasut
98*cbff9f80SMarek Vasut		opp-800000000 {
99*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <800000000>;
100*cbff9f80SMarek Vasut			opp-microvolt = <820000>;
101*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
102*cbff9f80SMarek Vasut		};
103*cbff9f80SMarek Vasut		opp-1000000000 {
104*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1000000000>;
105*cbff9f80SMarek Vasut			opp-microvolt = <820000>;
106*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
107*cbff9f80SMarek Vasut		};
108*cbff9f80SMarek Vasut		opp-1200000000 {
109*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1200000000>;
110*cbff9f80SMarek Vasut			opp-microvolt = <820000>;
111*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
112*cbff9f80SMarek Vasut		};
113*cbff9f80SMarek Vasut	};
114*cbff9f80SMarek Vasut
1154157c472SMarek Vasut	cpus {
1164157c472SMarek Vasut		#address-cells = <1>;
1174157c472SMarek Vasut		#size-cells = <0>;
1184157c472SMarek Vasut
1194157c472SMarek Vasut		a57_0: cpu@0 {
1204157c472SMarek Vasut			compatible = "arm,cortex-a57", "arm,armv8";
1214157c472SMarek Vasut			reg = <0x0>;
1224157c472SMarek Vasut			device_type = "cpu";
1234157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
1244157c472SMarek Vasut			next-level-cache = <&L2_CA57>;
1254157c472SMarek Vasut			enable-method = "psci";
1262519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7795_CLK_Z>;
1272519a293SMarek Vasut			operating-points-v2 = <&cluster0_opp>;
1282519a293SMarek Vasut			#cooling-cells = <2>;
1294157c472SMarek Vasut		};
1304157c472SMarek Vasut
1314157c472SMarek Vasut		a57_1: cpu@1 {
1324157c472SMarek Vasut			compatible = "arm,cortex-a57", "arm,armv8";
1334157c472SMarek Vasut			reg = <0x1>;
1344157c472SMarek Vasut			device_type = "cpu";
1354157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
1364157c472SMarek Vasut			next-level-cache = <&L2_CA57>;
1374157c472SMarek Vasut			enable-method = "psci";
1382519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7795_CLK_Z>;
1392519a293SMarek Vasut			operating-points-v2 = <&cluster0_opp>;
1402519a293SMarek Vasut			#cooling-cells = <2>;
1414157c472SMarek Vasut		};
1424157c472SMarek Vasut
1434157c472SMarek Vasut		a57_2: cpu@2 {
1444157c472SMarek Vasut			compatible = "arm,cortex-a57", "arm,armv8";
1454157c472SMarek Vasut			reg = <0x2>;
1464157c472SMarek Vasut			device_type = "cpu";
1474157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
1484157c472SMarek Vasut			next-level-cache = <&L2_CA57>;
1494157c472SMarek Vasut			enable-method = "psci";
1502519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7795_CLK_Z>;
1512519a293SMarek Vasut			operating-points-v2 = <&cluster0_opp>;
1522519a293SMarek Vasut			#cooling-cells = <2>;
1534157c472SMarek Vasut		};
1544157c472SMarek Vasut
1554157c472SMarek Vasut		a57_3: cpu@3 {
1564157c472SMarek Vasut			compatible = "arm,cortex-a57", "arm,armv8";
1574157c472SMarek Vasut			reg = <0x3>;
1584157c472SMarek Vasut			device_type = "cpu";
1594157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
1604157c472SMarek Vasut			next-level-cache = <&L2_CA57>;
1614157c472SMarek Vasut			enable-method = "psci";
1622519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7795_CLK_Z>;
1632519a293SMarek Vasut			operating-points-v2 = <&cluster0_opp>;
1642519a293SMarek Vasut			#cooling-cells = <2>;
1654157c472SMarek Vasut		};
1664157c472SMarek Vasut
1674157c472SMarek Vasut		a53_0: cpu@100 {
1684157c472SMarek Vasut			compatible = "arm,cortex-a53", "arm,armv8";
1694157c472SMarek Vasut			reg = <0x100>;
1704157c472SMarek Vasut			device_type = "cpu";
1714157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
1724157c472SMarek Vasut			next-level-cache = <&L2_CA53>;
1734157c472SMarek Vasut			enable-method = "psci";
1742519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>;
1752519a293SMarek Vasut			operating-points-v2 = <&cluster1_opp>;
1764157c472SMarek Vasut		};
1774157c472SMarek Vasut
1784157c472SMarek Vasut		a53_1: cpu@101 {
1794157c472SMarek Vasut			compatible = "arm,cortex-a53", "arm,armv8";
1804157c472SMarek Vasut			reg = <0x101>;
1814157c472SMarek Vasut			device_type = "cpu";
1824157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
1834157c472SMarek Vasut			next-level-cache = <&L2_CA53>;
1844157c472SMarek Vasut			enable-method = "psci";
1852519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>;
1862519a293SMarek Vasut			operating-points-v2 = <&cluster1_opp>;
1874157c472SMarek Vasut		};
1884157c472SMarek Vasut
1894157c472SMarek Vasut		a53_2: cpu@102 {
1904157c472SMarek Vasut			compatible = "arm,cortex-a53", "arm,armv8";
1914157c472SMarek Vasut			reg = <0x102>;
1924157c472SMarek Vasut			device_type = "cpu";
1934157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
1944157c472SMarek Vasut			next-level-cache = <&L2_CA53>;
1954157c472SMarek Vasut			enable-method = "psci";
1962519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>;
1972519a293SMarek Vasut			operating-points-v2 = <&cluster1_opp>;
1984157c472SMarek Vasut		};
1994157c472SMarek Vasut
2004157c472SMarek Vasut		a53_3: cpu@103 {
2014157c472SMarek Vasut			compatible = "arm,cortex-a53", "arm,armv8";
2024157c472SMarek Vasut			reg = <0x103>;
2034157c472SMarek Vasut			device_type = "cpu";
2044157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
2054157c472SMarek Vasut			next-level-cache = <&L2_CA53>;
2064157c472SMarek Vasut			enable-method = "psci";
2072519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>;
2082519a293SMarek Vasut			operating-points-v2 = <&cluster1_opp>;
2094157c472SMarek Vasut		};
2104157c472SMarek Vasut
2114157c472SMarek Vasut		L2_CA57: cache-controller-0 {
2124157c472SMarek Vasut			compatible = "cache";
2134157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA57_SCU>;
2144157c472SMarek Vasut			cache-unified;
2154157c472SMarek Vasut			cache-level = <2>;
2164157c472SMarek Vasut		};
2174157c472SMarek Vasut
2184157c472SMarek Vasut		L2_CA53: cache-controller-1 {
2194157c472SMarek Vasut			compatible = "cache";
2204157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_CA53_SCU>;
2214157c472SMarek Vasut			cache-unified;
2224157c472SMarek Vasut			cache-level = <2>;
2234157c472SMarek Vasut		};
2244157c472SMarek Vasut	};
2254157c472SMarek Vasut
2264157c472SMarek Vasut	extal_clk: extal {
2274157c472SMarek Vasut		compatible = "fixed-clock";
2284157c472SMarek Vasut		#clock-cells = <0>;
2294157c472SMarek Vasut		/* This value must be overridden by the board */
2304157c472SMarek Vasut		clock-frequency = <0>;
2314157c472SMarek Vasut	};
2324157c472SMarek Vasut
2334157c472SMarek Vasut	extalr_clk: extalr {
2344157c472SMarek Vasut		compatible = "fixed-clock";
2354157c472SMarek Vasut		#clock-cells = <0>;
2364157c472SMarek Vasut		/* This value must be overridden by the board */
2374157c472SMarek Vasut		clock-frequency = <0>;
2384157c472SMarek Vasut	};
2394157c472SMarek Vasut
2402519a293SMarek Vasut	/* External PCIe clock - can be overridden by the board */
2412519a293SMarek Vasut	pcie_bus_clk: pcie_bus {
2424157c472SMarek Vasut		compatible = "fixed-clock";
2434157c472SMarek Vasut		#clock-cells = <0>;
2444157c472SMarek Vasut		clock-frequency = <0>;
2454157c472SMarek Vasut	};
2464157c472SMarek Vasut
2472519a293SMarek Vasut	pmu_a53 {
2482519a293SMarek Vasut		compatible = "arm,cortex-a53-pmu";
2492519a293SMarek Vasut		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
2502519a293SMarek Vasut				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
2512519a293SMarek Vasut				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
2522519a293SMarek Vasut				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
2532519a293SMarek Vasut		interrupt-affinity = <&a53_0>,
2542519a293SMarek Vasut				     <&a53_1>,
2552519a293SMarek Vasut				     <&a53_2>,
2562519a293SMarek Vasut				     <&a53_3>;
2572519a293SMarek Vasut	};
2582519a293SMarek Vasut
259*cbff9f80SMarek Vasut	pmu_a57 {
260*cbff9f80SMarek Vasut		compatible = "arm,cortex-a57-pmu";
261*cbff9f80SMarek Vasut		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
262*cbff9f80SMarek Vasut				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
263*cbff9f80SMarek Vasut				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
264*cbff9f80SMarek Vasut				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
265*cbff9f80SMarek Vasut		interrupt-affinity = <&a57_0>,
266*cbff9f80SMarek Vasut				     <&a57_1>,
267*cbff9f80SMarek Vasut				     <&a57_2>,
268*cbff9f80SMarek Vasut				     <&a57_3>;
269*cbff9f80SMarek Vasut	};
270*cbff9f80SMarek Vasut
2712519a293SMarek Vasut	psci {
2722519a293SMarek Vasut		compatible = "arm,psci-1.0", "arm,psci-0.2";
2732519a293SMarek Vasut		method = "smc";
2742519a293SMarek Vasut	};
2752519a293SMarek Vasut
2762519a293SMarek Vasut	/* External SCIF clock - to be overridden by boards that provide it */
2772519a293SMarek Vasut	scif_clk: scif {
2784157c472SMarek Vasut		compatible = "fixed-clock";
2794157c472SMarek Vasut		#clock-cells = <0>;
2804157c472SMarek Vasut		clock-frequency = <0>;
2814157c472SMarek Vasut	};
2824157c472SMarek Vasut
28337a79081SMarek Vasut	soc: soc {
2844157c472SMarek Vasut		compatible = "simple-bus";
2854157c472SMarek Vasut		interrupt-parent = <&gic>;
2864157c472SMarek Vasut
2874157c472SMarek Vasut		#address-cells = <2>;
2884157c472SMarek Vasut		#size-cells = <2>;
2894157c472SMarek Vasut		ranges;
2904157c472SMarek Vasut
291*cbff9f80SMarek Vasut		rwdt: watchdog@e6020000 {
2924157c472SMarek Vasut			compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
2934157c472SMarek Vasut			reg = <0 0xe6020000 0 0x0c>;
2944157c472SMarek Vasut			clocks = <&cpg CPG_MOD 402>;
2954157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2964157c472SMarek Vasut			resets = <&cpg 402>;
2974157c472SMarek Vasut			status = "disabled";
2984157c472SMarek Vasut		};
2994157c472SMarek Vasut
3004157c472SMarek Vasut		gpio0: gpio@e6050000 {
3014157c472SMarek Vasut			compatible = "renesas,gpio-r8a7795",
3022519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3034157c472SMarek Vasut			reg = <0 0xe6050000 0 0x50>;
3044157c472SMarek Vasut			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
3054157c472SMarek Vasut			#gpio-cells = <2>;
3064157c472SMarek Vasut			gpio-controller;
3074157c472SMarek Vasut			gpio-ranges = <&pfc 0 0 16>;
3084157c472SMarek Vasut			#interrupt-cells = <2>;
3094157c472SMarek Vasut			interrupt-controller;
3104157c472SMarek Vasut			clocks = <&cpg CPG_MOD 912>;
3114157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3124157c472SMarek Vasut			resets = <&cpg 912>;
3134157c472SMarek Vasut		};
3144157c472SMarek Vasut
3154157c472SMarek Vasut		gpio1: gpio@e6051000 {
3164157c472SMarek Vasut			compatible = "renesas,gpio-r8a7795",
3172519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3184157c472SMarek Vasut			reg = <0 0xe6051000 0 0x50>;
3194157c472SMarek Vasut			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3204157c472SMarek Vasut			#gpio-cells = <2>;
3214157c472SMarek Vasut			gpio-controller;
3222519a293SMarek Vasut			gpio-ranges = <&pfc 0 32 29>;
3234157c472SMarek Vasut			#interrupt-cells = <2>;
3244157c472SMarek Vasut			interrupt-controller;
3254157c472SMarek Vasut			clocks = <&cpg CPG_MOD 911>;
3264157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3274157c472SMarek Vasut			resets = <&cpg 911>;
3284157c472SMarek Vasut		};
3294157c472SMarek Vasut
3304157c472SMarek Vasut		gpio2: gpio@e6052000 {
3314157c472SMarek Vasut			compatible = "renesas,gpio-r8a7795",
3322519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3334157c472SMarek Vasut			reg = <0 0xe6052000 0 0x50>;
3344157c472SMarek Vasut			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
3354157c472SMarek Vasut			#gpio-cells = <2>;
3364157c472SMarek Vasut			gpio-controller;
3374157c472SMarek Vasut			gpio-ranges = <&pfc 0 64 15>;
3384157c472SMarek Vasut			#interrupt-cells = <2>;
3394157c472SMarek Vasut			interrupt-controller;
3404157c472SMarek Vasut			clocks = <&cpg CPG_MOD 910>;
3414157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3424157c472SMarek Vasut			resets = <&cpg 910>;
3434157c472SMarek Vasut		};
3444157c472SMarek Vasut
3454157c472SMarek Vasut		gpio3: gpio@e6053000 {
3464157c472SMarek Vasut			compatible = "renesas,gpio-r8a7795",
3472519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3484157c472SMarek Vasut			reg = <0 0xe6053000 0 0x50>;
3494157c472SMarek Vasut			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
3504157c472SMarek Vasut			#gpio-cells = <2>;
3514157c472SMarek Vasut			gpio-controller;
3524157c472SMarek Vasut			gpio-ranges = <&pfc 0 96 16>;
3534157c472SMarek Vasut			#interrupt-cells = <2>;
3544157c472SMarek Vasut			interrupt-controller;
3554157c472SMarek Vasut			clocks = <&cpg CPG_MOD 909>;
3564157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3574157c472SMarek Vasut			resets = <&cpg 909>;
3584157c472SMarek Vasut		};
3594157c472SMarek Vasut
3604157c472SMarek Vasut		gpio4: gpio@e6054000 {
3614157c472SMarek Vasut			compatible = "renesas,gpio-r8a7795",
3622519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3634157c472SMarek Vasut			reg = <0 0xe6054000 0 0x50>;
3644157c472SMarek Vasut			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
3654157c472SMarek Vasut			#gpio-cells = <2>;
3664157c472SMarek Vasut			gpio-controller;
3674157c472SMarek Vasut			gpio-ranges = <&pfc 0 128 18>;
3684157c472SMarek Vasut			#interrupt-cells = <2>;
3694157c472SMarek Vasut			interrupt-controller;
3704157c472SMarek Vasut			clocks = <&cpg CPG_MOD 908>;
3714157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3724157c472SMarek Vasut			resets = <&cpg 908>;
3734157c472SMarek Vasut		};
3744157c472SMarek Vasut
3754157c472SMarek Vasut		gpio5: gpio@e6055000 {
3764157c472SMarek Vasut			compatible = "renesas,gpio-r8a7795",
3772519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3784157c472SMarek Vasut			reg = <0 0xe6055000 0 0x50>;
3794157c472SMarek Vasut			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3804157c472SMarek Vasut			#gpio-cells = <2>;
3814157c472SMarek Vasut			gpio-controller;
3824157c472SMarek Vasut			gpio-ranges = <&pfc 0 160 26>;
3834157c472SMarek Vasut			#interrupt-cells = <2>;
3844157c472SMarek Vasut			interrupt-controller;
3854157c472SMarek Vasut			clocks = <&cpg CPG_MOD 907>;
3864157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3874157c472SMarek Vasut			resets = <&cpg 907>;
3884157c472SMarek Vasut		};
3894157c472SMarek Vasut
3904157c472SMarek Vasut		gpio6: gpio@e6055400 {
3914157c472SMarek Vasut			compatible = "renesas,gpio-r8a7795",
3922519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3934157c472SMarek Vasut			reg = <0 0xe6055400 0 0x50>;
3944157c472SMarek Vasut			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3954157c472SMarek Vasut			#gpio-cells = <2>;
3964157c472SMarek Vasut			gpio-controller;
3974157c472SMarek Vasut			gpio-ranges = <&pfc 0 192 32>;
3984157c472SMarek Vasut			#interrupt-cells = <2>;
3994157c472SMarek Vasut			interrupt-controller;
4004157c472SMarek Vasut			clocks = <&cpg CPG_MOD 906>;
4014157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
4024157c472SMarek Vasut			resets = <&cpg 906>;
4034157c472SMarek Vasut		};
4044157c472SMarek Vasut
4054157c472SMarek Vasut		gpio7: gpio@e6055800 {
4064157c472SMarek Vasut			compatible = "renesas,gpio-r8a7795",
4072519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
4084157c472SMarek Vasut			reg = <0 0xe6055800 0 0x50>;
4094157c472SMarek Vasut			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
4104157c472SMarek Vasut			#gpio-cells = <2>;
4114157c472SMarek Vasut			gpio-controller;
4124157c472SMarek Vasut			gpio-ranges = <&pfc 0 224 4>;
4134157c472SMarek Vasut			#interrupt-cells = <2>;
4144157c472SMarek Vasut			interrupt-controller;
4154157c472SMarek Vasut			clocks = <&cpg CPG_MOD 905>;
4164157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
4174157c472SMarek Vasut			resets = <&cpg 905>;
4184157c472SMarek Vasut		};
4194157c472SMarek Vasut
420*cbff9f80SMarek Vasut		pfc: pin-controller@e6060000 {
421*cbff9f80SMarek Vasut			compatible = "renesas,pfc-r8a7795";
422*cbff9f80SMarek Vasut			reg = <0 0xe6060000 0 0x50c>;
423*cbff9f80SMarek Vasut		};
424*cbff9f80SMarek Vasut
4254157c472SMarek Vasut		cpg: clock-controller@e6150000 {
4264157c472SMarek Vasut			compatible = "renesas,r8a7795-cpg-mssr";
4274157c472SMarek Vasut			reg = <0 0xe6150000 0 0x1000>;
4284157c472SMarek Vasut			clocks = <&extal_clk>, <&extalr_clk>;
4294157c472SMarek Vasut			clock-names = "extal", "extalr";
4304157c472SMarek Vasut			#clock-cells = <2>;
4314157c472SMarek Vasut			#power-domain-cells = <0>;
4324157c472SMarek Vasut			#reset-cells = <1>;
4334157c472SMarek Vasut		};
4344157c472SMarek Vasut
4354157c472SMarek Vasut		rst: reset-controller@e6160000 {
4364157c472SMarek Vasut			compatible = "renesas,r8a7795-rst";
4374157c472SMarek Vasut			reg = <0 0xe6160000 0 0x0200>;
4384157c472SMarek Vasut		};
4394157c472SMarek Vasut
4404157c472SMarek Vasut		sysc: system-controller@e6180000 {
4414157c472SMarek Vasut			compatible = "renesas,r8a7795-sysc";
4424157c472SMarek Vasut			reg = <0 0xe6180000 0 0x0400>;
4434157c472SMarek Vasut			#power-domain-cells = <1>;
4444157c472SMarek Vasut		};
4454157c472SMarek Vasut
446*cbff9f80SMarek Vasut		tsc: thermal@e6198000 {
447*cbff9f80SMarek Vasut			compatible = "renesas,r8a7795-thermal";
448*cbff9f80SMarek Vasut			reg = <0 0xe6198000 0 0x100>,
449*cbff9f80SMarek Vasut			      <0 0xe61a0000 0 0x100>,
450*cbff9f80SMarek Vasut			      <0 0xe61a8000 0 0x100>;
451*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
452*cbff9f80SMarek Vasut				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
453*cbff9f80SMarek Vasut				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
454*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 522>;
455*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
456*cbff9f80SMarek Vasut			resets = <&cpg 522>;
457*cbff9f80SMarek Vasut			#thermal-sensor-cells = <1>;
458*cbff9f80SMarek Vasut			status = "okay";
4594157c472SMarek Vasut		};
4604157c472SMarek Vasut
4614157c472SMarek Vasut		intc_ex: interrupt-controller@e61c0000 {
4624157c472SMarek Vasut			compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
4634157c472SMarek Vasut			#interrupt-cells = <2>;
4644157c472SMarek Vasut			interrupt-controller;
4654157c472SMarek Vasut			reg = <0 0xe61c0000 0 0x200>;
4664157c472SMarek Vasut			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
4674157c472SMarek Vasut				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
4684157c472SMarek Vasut				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
4694157c472SMarek Vasut				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
4704157c472SMarek Vasut				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
4714157c472SMarek Vasut				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
4724157c472SMarek Vasut			clocks = <&cpg CPG_MOD 407>;
4734157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
4744157c472SMarek Vasut			resets = <&cpg 407>;
4754157c472SMarek Vasut		};
4764157c472SMarek Vasut
477*cbff9f80SMarek Vasut		i2c0: i2c@e6500000 {
478*cbff9f80SMarek Vasut			#address-cells = <1>;
479*cbff9f80SMarek Vasut			#size-cells = <0>;
480*cbff9f80SMarek Vasut			compatible = "renesas,i2c-r8a7795",
481*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-i2c";
482*cbff9f80SMarek Vasut			reg = <0 0xe6500000 0 0x40>;
483*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
484*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 931>;
4852519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
486*cbff9f80SMarek Vasut			resets = <&cpg 931>;
487*cbff9f80SMarek Vasut			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
488*cbff9f80SMarek Vasut			       <&dmac2 0x91>, <&dmac2 0x90>;
489*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
490*cbff9f80SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
4912519a293SMarek Vasut			status = "disabled";
4922519a293SMarek Vasut		};
4932519a293SMarek Vasut
494*cbff9f80SMarek Vasut		i2c1: i2c@e6508000 {
495*cbff9f80SMarek Vasut			#address-cells = <1>;
496*cbff9f80SMarek Vasut			#size-cells = <0>;
497*cbff9f80SMarek Vasut			compatible = "renesas,i2c-r8a7795",
498*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-i2c";
499*cbff9f80SMarek Vasut			reg = <0 0xe6508000 0 0x40>;
500*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
501*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 930>;
5022519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
503*cbff9f80SMarek Vasut			resets = <&cpg 930>;
504*cbff9f80SMarek Vasut			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
505*cbff9f80SMarek Vasut			       <&dmac2 0x93>, <&dmac2 0x92>;
506*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
507*cbff9f80SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
5082519a293SMarek Vasut			status = "disabled";
5092519a293SMarek Vasut		};
5102519a293SMarek Vasut
511*cbff9f80SMarek Vasut		i2c2: i2c@e6510000 {
512*cbff9f80SMarek Vasut			#address-cells = <1>;
513*cbff9f80SMarek Vasut			#size-cells = <0>;
514*cbff9f80SMarek Vasut			compatible = "renesas,i2c-r8a7795",
515*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-i2c";
516*cbff9f80SMarek Vasut			reg = <0 0xe6510000 0 0x40>;
517*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
518*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 929>;
5192519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
520*cbff9f80SMarek Vasut			resets = <&cpg 929>;
521*cbff9f80SMarek Vasut			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
522*cbff9f80SMarek Vasut			       <&dmac2 0x95>, <&dmac2 0x94>;
523*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
524*cbff9f80SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
5252519a293SMarek Vasut			status = "disabled";
5262519a293SMarek Vasut		};
5272519a293SMarek Vasut
528*cbff9f80SMarek Vasut		arm_cc630p: crypto@e6601000 {
529*cbff9f80SMarek Vasut			compatible = "arm,cryptocell-630p-ree";
530*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
531*cbff9f80SMarek Vasut			reg = <0x0 0xe6601000 0 0x1000>;
532*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 229>;
533*cbff9f80SMarek Vasut			resets = <&cpg 229>;
5342519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
535*cbff9f80SMarek Vasut		};
536*cbff9f80SMarek Vasut
537*cbff9f80SMarek Vasut		i2c3: i2c@e66d0000 {
538*cbff9f80SMarek Vasut			#address-cells = <1>;
539*cbff9f80SMarek Vasut			#size-cells = <0>;
540*cbff9f80SMarek Vasut			compatible = "renesas,i2c-r8a7795",
541*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-i2c";
542*cbff9f80SMarek Vasut			reg = <0 0xe66d0000 0 0x40>;
543*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
544*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 928>;
545*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
546*cbff9f80SMarek Vasut			resets = <&cpg 928>;
547*cbff9f80SMarek Vasut			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
548*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
549*cbff9f80SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
5502519a293SMarek Vasut			status = "disabled";
5512519a293SMarek Vasut		};
5522519a293SMarek Vasut
553*cbff9f80SMarek Vasut		i2c4: i2c@e66d8000 {
554*cbff9f80SMarek Vasut			#address-cells = <1>;
555*cbff9f80SMarek Vasut			#size-cells = <0>;
556*cbff9f80SMarek Vasut			compatible = "renesas,i2c-r8a7795",
557*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-i2c";
558*cbff9f80SMarek Vasut			reg = <0 0xe66d8000 0 0x40>;
559*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
560*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 927>;
5612519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
562*cbff9f80SMarek Vasut			resets = <&cpg 927>;
563*cbff9f80SMarek Vasut			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
564*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
565*cbff9f80SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
5662519a293SMarek Vasut			status = "disabled";
5672519a293SMarek Vasut		};
5682519a293SMarek Vasut
569*cbff9f80SMarek Vasut		i2c5: i2c@e66e0000 {
570*cbff9f80SMarek Vasut			#address-cells = <1>;
571*cbff9f80SMarek Vasut			#size-cells = <0>;
572*cbff9f80SMarek Vasut			compatible = "renesas,i2c-r8a7795",
573*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-i2c";
574*cbff9f80SMarek Vasut			reg = <0 0xe66e0000 0 0x40>;
575*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
576*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 919>;
577*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
578*cbff9f80SMarek Vasut			resets = <&cpg 919>;
579*cbff9f80SMarek Vasut			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
580*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
581*cbff9f80SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
5822519a293SMarek Vasut			status = "disabled";
5832519a293SMarek Vasut		};
5842519a293SMarek Vasut
585*cbff9f80SMarek Vasut		i2c6: i2c@e66e8000 {
586*cbff9f80SMarek Vasut			#address-cells = <1>;
587*cbff9f80SMarek Vasut			#size-cells = <0>;
588*cbff9f80SMarek Vasut			compatible = "renesas,i2c-r8a7795",
589*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-i2c";
590*cbff9f80SMarek Vasut			reg = <0 0xe66e8000 0 0x40>;
591*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
592*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 918>;
5932519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
594*cbff9f80SMarek Vasut			resets = <&cpg 918>;
595*cbff9f80SMarek Vasut			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
596*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
597*cbff9f80SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
5982519a293SMarek Vasut			status = "disabled";
5992519a293SMarek Vasut		};
6002519a293SMarek Vasut
601*cbff9f80SMarek Vasut		i2c_dvfs: i2c@e60b0000 {
602*cbff9f80SMarek Vasut			#address-cells = <1>;
603*cbff9f80SMarek Vasut			#size-cells = <0>;
604*cbff9f80SMarek Vasut			compatible = "renesas,iic-r8a7795",
605*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-iic",
606*cbff9f80SMarek Vasut				     "renesas,rmobile-iic";
607*cbff9f80SMarek Vasut			reg = <0 0xe60b0000 0 0x425>;
608*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
609*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 926>;
6102519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
611*cbff9f80SMarek Vasut			resets = <&cpg 926>;
612*cbff9f80SMarek Vasut			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
613*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
6142519a293SMarek Vasut			status = "disabled";
6152519a293SMarek Vasut		};
6162519a293SMarek Vasut
617*cbff9f80SMarek Vasut		hscif0: serial@e6540000 {
618*cbff9f80SMarek Vasut			compatible = "renesas,hscif-r8a7795",
619*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-hscif",
620*cbff9f80SMarek Vasut				     "renesas,hscif";
621*cbff9f80SMarek Vasut			reg = <0 0xe6540000 0 96>;
622*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
623*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 520>,
624*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
625*cbff9f80SMarek Vasut				 <&scif_clk>;
626*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
627*cbff9f80SMarek Vasut			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
628*cbff9f80SMarek Vasut			       <&dmac2 0x31>, <&dmac2 0x30>;
629*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6302519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
631*cbff9f80SMarek Vasut			resets = <&cpg 520>;
6322519a293SMarek Vasut			status = "disabled";
6332519a293SMarek Vasut		};
6342519a293SMarek Vasut
635*cbff9f80SMarek Vasut		hscif1: serial@e6550000 {
636*cbff9f80SMarek Vasut			compatible = "renesas,hscif-r8a7795",
637*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-hscif",
638*cbff9f80SMarek Vasut				     "renesas,hscif";
639*cbff9f80SMarek Vasut			reg = <0 0xe6550000 0 96>;
640*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
641*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 519>,
642*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
643*cbff9f80SMarek Vasut				 <&scif_clk>;
644*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
645*cbff9f80SMarek Vasut			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
646*cbff9f80SMarek Vasut			       <&dmac2 0x33>, <&dmac2 0x32>;
647*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6482519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
649*cbff9f80SMarek Vasut			resets = <&cpg 519>;
650*cbff9f80SMarek Vasut			status = "disabled";
6512519a293SMarek Vasut		};
6522519a293SMarek Vasut
653*cbff9f80SMarek Vasut		hscif2: serial@e6560000 {
654*cbff9f80SMarek Vasut			compatible = "renesas,hscif-r8a7795",
655*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-hscif",
656*cbff9f80SMarek Vasut				     "renesas,hscif";
657*cbff9f80SMarek Vasut			reg = <0 0xe6560000 0 96>;
658*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
659*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 518>,
660*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
661*cbff9f80SMarek Vasut				 <&scif_clk>;
662*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
663*cbff9f80SMarek Vasut			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
664*cbff9f80SMarek Vasut			       <&dmac2 0x35>, <&dmac2 0x34>;
665*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6662519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
667*cbff9f80SMarek Vasut			resets = <&cpg 518>;
668*cbff9f80SMarek Vasut			status = "disabled";
6692519a293SMarek Vasut		};
6702519a293SMarek Vasut
671*cbff9f80SMarek Vasut		hscif3: serial@e66a0000 {
672*cbff9f80SMarek Vasut			compatible = "renesas,hscif-r8a7795",
673*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-hscif",
674*cbff9f80SMarek Vasut				     "renesas,hscif";
675*cbff9f80SMarek Vasut			reg = <0 0xe66a0000 0 96>;
676*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
677*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 517>,
678*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
679*cbff9f80SMarek Vasut				 <&scif_clk>;
680*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
681*cbff9f80SMarek Vasut			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
682*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
6832519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
684*cbff9f80SMarek Vasut			resets = <&cpg 517>;
685*cbff9f80SMarek Vasut			status = "disabled";
686*cbff9f80SMarek Vasut		};
687*cbff9f80SMarek Vasut
688*cbff9f80SMarek Vasut		hscif4: serial@e66b0000 {
689*cbff9f80SMarek Vasut			compatible = "renesas,hscif-r8a7795",
690*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-hscif",
691*cbff9f80SMarek Vasut				     "renesas,hscif";
692*cbff9f80SMarek Vasut			reg = <0 0xe66b0000 0 96>;
693*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
694*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 516>,
695*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
696*cbff9f80SMarek Vasut				 <&scif_clk>;
697*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
698*cbff9f80SMarek Vasut			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
699*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
700*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
701*cbff9f80SMarek Vasut			resets = <&cpg 516>;
702*cbff9f80SMarek Vasut			status = "disabled";
703*cbff9f80SMarek Vasut		};
704*cbff9f80SMarek Vasut
705*cbff9f80SMarek Vasut		hsusb: usb@e6590000 {
706*cbff9f80SMarek Vasut			compatible = "renesas,usbhs-r8a7795",
707*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usbhs";
708*cbff9f80SMarek Vasut			reg = <0 0xe6590000 0 0x100>;
709*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
710*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 704>;
711*cbff9f80SMarek Vasut			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
712*cbff9f80SMarek Vasut			       <&usb_dmac1 0>, <&usb_dmac1 1>;
713*cbff9f80SMarek Vasut			dma-names = "ch0", "ch1", "ch2", "ch3";
714*cbff9f80SMarek Vasut			renesas,buswait = <11>;
715*cbff9f80SMarek Vasut			phys = <&usb2_phy0>;
716*cbff9f80SMarek Vasut			phy-names = "usb";
717*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
718*cbff9f80SMarek Vasut			resets = <&cpg 704>;
719*cbff9f80SMarek Vasut			status = "disabled";
720*cbff9f80SMarek Vasut		};
721*cbff9f80SMarek Vasut
722*cbff9f80SMarek Vasut		hsusb3: usb@e659c000 {
723*cbff9f80SMarek Vasut			compatible = "renesas,usbhs-r8a7795",
724*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usbhs";
725*cbff9f80SMarek Vasut			reg = <0 0xe659c000 0 0x100>;
726*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
727*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 705>;
728*cbff9f80SMarek Vasut			dmas = <&usb_dmac2 0>, <&usb_dmac2 1>,
729*cbff9f80SMarek Vasut			       <&usb_dmac3 0>, <&usb_dmac3 1>;
730*cbff9f80SMarek Vasut			dma-names = "ch0", "ch1", "ch2", "ch3";
731*cbff9f80SMarek Vasut			renesas,buswait = <11>;
732*cbff9f80SMarek Vasut			phys = <&usb2_phy3>;
733*cbff9f80SMarek Vasut			phy-names = "usb";
734*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
735*cbff9f80SMarek Vasut			resets = <&cpg 705>;
736*cbff9f80SMarek Vasut			status = "disabled";
737*cbff9f80SMarek Vasut		};
738*cbff9f80SMarek Vasut
739*cbff9f80SMarek Vasut		usb_dmac0: dma-controller@e65a0000 {
740*cbff9f80SMarek Vasut			compatible = "renesas,r8a7795-usb-dmac",
741*cbff9f80SMarek Vasut				     "renesas,usb-dmac";
742*cbff9f80SMarek Vasut			reg = <0 0xe65a0000 0 0x100>;
743*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
744*cbff9f80SMarek Vasut				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
745*cbff9f80SMarek Vasut			interrupt-names = "ch0", "ch1";
746*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 330>;
747*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
748*cbff9f80SMarek Vasut			resets = <&cpg 330>;
749*cbff9f80SMarek Vasut			#dma-cells = <1>;
750*cbff9f80SMarek Vasut			dma-channels = <2>;
751*cbff9f80SMarek Vasut		};
752*cbff9f80SMarek Vasut
753*cbff9f80SMarek Vasut		usb_dmac1: dma-controller@e65b0000 {
754*cbff9f80SMarek Vasut			compatible = "renesas,r8a7795-usb-dmac",
755*cbff9f80SMarek Vasut				     "renesas,usb-dmac";
756*cbff9f80SMarek Vasut			reg = <0 0xe65b0000 0 0x100>;
757*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
758*cbff9f80SMarek Vasut				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
759*cbff9f80SMarek Vasut			interrupt-names = "ch0", "ch1";
760*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 331>;
761*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
762*cbff9f80SMarek Vasut			resets = <&cpg 331>;
763*cbff9f80SMarek Vasut			#dma-cells = <1>;
764*cbff9f80SMarek Vasut			dma-channels = <2>;
765*cbff9f80SMarek Vasut		};
766*cbff9f80SMarek Vasut
767*cbff9f80SMarek Vasut		usb_dmac2: dma-controller@e6460000 {
768*cbff9f80SMarek Vasut			compatible = "renesas,r8a7795-usb-dmac",
769*cbff9f80SMarek Vasut				     "renesas,usb-dmac";
770*cbff9f80SMarek Vasut			reg = <0 0xe6460000 0 0x100>;
771*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH
772*cbff9f80SMarek Vasut				      GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
773*cbff9f80SMarek Vasut			interrupt-names = "ch0", "ch1";
774*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 326>;
775*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
776*cbff9f80SMarek Vasut			resets = <&cpg 326>;
777*cbff9f80SMarek Vasut			#dma-cells = <1>;
778*cbff9f80SMarek Vasut			dma-channels = <2>;
779*cbff9f80SMarek Vasut		};
780*cbff9f80SMarek Vasut
781*cbff9f80SMarek Vasut		usb_dmac3: dma-controller@e6470000 {
782*cbff9f80SMarek Vasut			compatible = "renesas,r8a7795-usb-dmac",
783*cbff9f80SMarek Vasut				     "renesas,usb-dmac";
784*cbff9f80SMarek Vasut			reg = <0 0xe6470000 0 0x100>;
785*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH
786*cbff9f80SMarek Vasut				      GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
787*cbff9f80SMarek Vasut			interrupt-names = "ch0", "ch1";
788*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 329>;
789*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
790*cbff9f80SMarek Vasut			resets = <&cpg 329>;
791*cbff9f80SMarek Vasut			#dma-cells = <1>;
792*cbff9f80SMarek Vasut			dma-channels = <2>;
793*cbff9f80SMarek Vasut		};
794*cbff9f80SMarek Vasut
795*cbff9f80SMarek Vasut		usb3_phy0: usb-phy@e65ee000 {
796*cbff9f80SMarek Vasut			compatible = "renesas,r8a7795-usb3-phy",
797*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usb3-phy";
798*cbff9f80SMarek Vasut			reg = <0 0xe65ee000 0 0x90>;
799*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
800*cbff9f80SMarek Vasut				 <&usb_extal_clk>;
801*cbff9f80SMarek Vasut			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
802*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
803*cbff9f80SMarek Vasut			resets = <&cpg 328>;
804*cbff9f80SMarek Vasut			#phy-cells = <0>;
805*cbff9f80SMarek Vasut			status = "disabled";
8062519a293SMarek Vasut		};
8072519a293SMarek Vasut
8084157c472SMarek Vasut		dmac0: dma-controller@e6700000 {
8094157c472SMarek Vasut			compatible = "renesas,dmac-r8a7795",
8104157c472SMarek Vasut				     "renesas,rcar-dmac";
8114157c472SMarek Vasut			reg = <0 0xe6700000 0 0x10000>;
8124157c472SMarek Vasut			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
8134157c472SMarek Vasut				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
8144157c472SMarek Vasut				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
8154157c472SMarek Vasut				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
8164157c472SMarek Vasut				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
8174157c472SMarek Vasut				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
8184157c472SMarek Vasut				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
8194157c472SMarek Vasut				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
8204157c472SMarek Vasut				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
8214157c472SMarek Vasut				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
8224157c472SMarek Vasut				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
8234157c472SMarek Vasut				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
8244157c472SMarek Vasut				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
8254157c472SMarek Vasut				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
8264157c472SMarek Vasut				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
8274157c472SMarek Vasut				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
8284157c472SMarek Vasut				      GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
8294157c472SMarek Vasut			interrupt-names = "error",
8304157c472SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
8314157c472SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
8324157c472SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
8334157c472SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
8344157c472SMarek Vasut			clocks = <&cpg CPG_MOD 219>;
8354157c472SMarek Vasut			clock-names = "fck";
8364157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
8374157c472SMarek Vasut			resets = <&cpg 219>;
8384157c472SMarek Vasut			#dma-cells = <1>;
8394157c472SMarek Vasut			dma-channels = <16>;
8402519a293SMarek Vasut			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
8412519a293SMarek Vasut			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
8422519a293SMarek Vasut			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
8432519a293SMarek Vasut			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
8442519a293SMarek Vasut			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
8452519a293SMarek Vasut			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
8462519a293SMarek Vasut			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
8472519a293SMarek Vasut			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
8484157c472SMarek Vasut		};
8494157c472SMarek Vasut
8504157c472SMarek Vasut		dmac1: dma-controller@e7300000 {
8514157c472SMarek Vasut			compatible = "renesas,dmac-r8a7795",
8524157c472SMarek Vasut				     "renesas,rcar-dmac";
8534157c472SMarek Vasut			reg = <0 0xe7300000 0 0x10000>;
8544157c472SMarek Vasut			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
8554157c472SMarek Vasut				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
8564157c472SMarek Vasut				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
8574157c472SMarek Vasut				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
8584157c472SMarek Vasut				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
8594157c472SMarek Vasut				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
8604157c472SMarek Vasut				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
8614157c472SMarek Vasut				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
8624157c472SMarek Vasut				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
8634157c472SMarek Vasut				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
8644157c472SMarek Vasut				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
8654157c472SMarek Vasut				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
8664157c472SMarek Vasut				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
8674157c472SMarek Vasut				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
8684157c472SMarek Vasut				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
8694157c472SMarek Vasut				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
8704157c472SMarek Vasut				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
8714157c472SMarek Vasut			interrupt-names = "error",
8724157c472SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
8734157c472SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
8744157c472SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
8754157c472SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
8764157c472SMarek Vasut			clocks = <&cpg CPG_MOD 218>;
8774157c472SMarek Vasut			clock-names = "fck";
8784157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
8794157c472SMarek Vasut			resets = <&cpg 218>;
8804157c472SMarek Vasut			#dma-cells = <1>;
8814157c472SMarek Vasut			dma-channels = <16>;
8822519a293SMarek Vasut			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
8832519a293SMarek Vasut			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
8842519a293SMarek Vasut			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
8852519a293SMarek Vasut			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
8862519a293SMarek Vasut			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
8872519a293SMarek Vasut			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
8882519a293SMarek Vasut			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
8892519a293SMarek Vasut			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
8904157c472SMarek Vasut		};
8914157c472SMarek Vasut
8924157c472SMarek Vasut		dmac2: dma-controller@e7310000 {
8934157c472SMarek Vasut			compatible = "renesas,dmac-r8a7795",
8944157c472SMarek Vasut				     "renesas,rcar-dmac";
8954157c472SMarek Vasut			reg = <0 0xe7310000 0 0x10000>;
8964157c472SMarek Vasut			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
8974157c472SMarek Vasut				      GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
8984157c472SMarek Vasut				      GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
8994157c472SMarek Vasut				      GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
9004157c472SMarek Vasut				      GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
9014157c472SMarek Vasut				      GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
9024157c472SMarek Vasut				      GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
9034157c472SMarek Vasut				      GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
9044157c472SMarek Vasut				      GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
9054157c472SMarek Vasut				      GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
9064157c472SMarek Vasut				      GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
9074157c472SMarek Vasut				      GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
9084157c472SMarek Vasut				      GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
9094157c472SMarek Vasut				      GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
9104157c472SMarek Vasut				      GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
9114157c472SMarek Vasut				      GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
9124157c472SMarek Vasut				      GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
9134157c472SMarek Vasut			interrupt-names = "error",
9144157c472SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
9154157c472SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
9164157c472SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
9174157c472SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
9184157c472SMarek Vasut			clocks = <&cpg CPG_MOD 217>;
9194157c472SMarek Vasut			clock-names = "fck";
9204157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
9214157c472SMarek Vasut			resets = <&cpg 217>;
9224157c472SMarek Vasut			#dma-cells = <1>;
9234157c472SMarek Vasut			dma-channels = <16>;
9242519a293SMarek Vasut			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
9252519a293SMarek Vasut			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
9262519a293SMarek Vasut			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
9272519a293SMarek Vasut			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
9282519a293SMarek Vasut			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
9292519a293SMarek Vasut			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
9302519a293SMarek Vasut			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
9312519a293SMarek Vasut			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
9324157c472SMarek Vasut		};
9334157c472SMarek Vasut
934*cbff9f80SMarek Vasut		ipmmu_ds0: mmu@e6740000 {
935*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
936*cbff9f80SMarek Vasut			reg = <0 0xe6740000 0 0x1000>;
937*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 0>;
9384157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
939*cbff9f80SMarek Vasut			#iommu-cells = <1>;
9404157c472SMarek Vasut		};
9414157c472SMarek Vasut
942*cbff9f80SMarek Vasut		ipmmu_ds1: mmu@e7740000 {
943*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
944*cbff9f80SMarek Vasut			reg = <0 0xe7740000 0 0x1000>;
945*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 1>;
9464157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
947*cbff9f80SMarek Vasut			#iommu-cells = <1>;
948*cbff9f80SMarek Vasut		};
949*cbff9f80SMarek Vasut
950*cbff9f80SMarek Vasut		ipmmu_hc: mmu@e6570000 {
951*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
952*cbff9f80SMarek Vasut			reg = <0 0xe6570000 0 0x1000>;
953*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 2>;
954*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
955*cbff9f80SMarek Vasut			#iommu-cells = <1>;
956*cbff9f80SMarek Vasut		};
957*cbff9f80SMarek Vasut
958*cbff9f80SMarek Vasut		ipmmu_ir: mmu@ff8b0000 {
959*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
960*cbff9f80SMarek Vasut			reg = <0 0xff8b0000 0 0x1000>;
961*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 3>;
962*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3IR>;
963*cbff9f80SMarek Vasut			#iommu-cells = <1>;
964*cbff9f80SMarek Vasut		};
965*cbff9f80SMarek Vasut
966*cbff9f80SMarek Vasut		ipmmu_mm: mmu@e67b0000 {
967*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
968*cbff9f80SMarek Vasut			reg = <0 0xe67b0000 0 0x1000>;
969*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
970*cbff9f80SMarek Vasut				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
971*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
972*cbff9f80SMarek Vasut			#iommu-cells = <1>;
973*cbff9f80SMarek Vasut		};
974*cbff9f80SMarek Vasut
975*cbff9f80SMarek Vasut		ipmmu_mp0: mmu@ec670000 {
976*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
977*cbff9f80SMarek Vasut			reg = <0 0xec670000 0 0x1000>;
978*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 4>;
979*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
980*cbff9f80SMarek Vasut			#iommu-cells = <1>;
981*cbff9f80SMarek Vasut		};
982*cbff9f80SMarek Vasut
983*cbff9f80SMarek Vasut		ipmmu_pv0: mmu@fd800000 {
984*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
985*cbff9f80SMarek Vasut			reg = <0 0xfd800000 0 0x1000>;
986*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 6>;
987*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
988*cbff9f80SMarek Vasut			#iommu-cells = <1>;
989*cbff9f80SMarek Vasut		};
990*cbff9f80SMarek Vasut
991*cbff9f80SMarek Vasut		ipmmu_pv1: mmu@fd950000 {
992*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
993*cbff9f80SMarek Vasut			reg = <0 0xfd950000 0 0x1000>;
994*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 7>;
995*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
996*cbff9f80SMarek Vasut			#iommu-cells = <1>;
997*cbff9f80SMarek Vasut		};
998*cbff9f80SMarek Vasut
999*cbff9f80SMarek Vasut		ipmmu_pv2: mmu@fd960000 {
1000*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
1001*cbff9f80SMarek Vasut			reg = <0 0xfd960000 0 0x1000>;
1002*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 8>;
1003*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1004*cbff9f80SMarek Vasut			#iommu-cells = <1>;
1005*cbff9f80SMarek Vasut		};
1006*cbff9f80SMarek Vasut
1007*cbff9f80SMarek Vasut		ipmmu_pv3: mmu@fd970000 {
1008*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
1009*cbff9f80SMarek Vasut			reg = <0 0xfd970000 0 0x1000>;
1010*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 9>;
1011*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1012*cbff9f80SMarek Vasut			#iommu-cells = <1>;
1013*cbff9f80SMarek Vasut		};
1014*cbff9f80SMarek Vasut
1015*cbff9f80SMarek Vasut		ipmmu_rt: mmu@ffc80000 {
1016*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
1017*cbff9f80SMarek Vasut			reg = <0 0xffc80000 0 0x1000>;
1018*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 10>;
1019*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1020*cbff9f80SMarek Vasut			#iommu-cells = <1>;
1021*cbff9f80SMarek Vasut		};
1022*cbff9f80SMarek Vasut
1023*cbff9f80SMarek Vasut		ipmmu_vc0: mmu@fe6b0000 {
1024*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
1025*cbff9f80SMarek Vasut			reg = <0 0xfe6b0000 0 0x1000>;
1026*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 12>;
1027*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VC>;
1028*cbff9f80SMarek Vasut			#iommu-cells = <1>;
1029*cbff9f80SMarek Vasut		};
1030*cbff9f80SMarek Vasut
1031*cbff9f80SMarek Vasut		ipmmu_vc1: mmu@fe6f0000 {
1032*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
1033*cbff9f80SMarek Vasut			reg = <0 0xfe6f0000 0 0x1000>;
1034*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 13>;
1035*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VC>;
1036*cbff9f80SMarek Vasut			#iommu-cells = <1>;
1037*cbff9f80SMarek Vasut		};
1038*cbff9f80SMarek Vasut
1039*cbff9f80SMarek Vasut		ipmmu_vi0: mmu@febd0000 {
1040*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
1041*cbff9f80SMarek Vasut			reg = <0 0xfebd0000 0 0x1000>;
1042*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 14>;
1043*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1044*cbff9f80SMarek Vasut			#iommu-cells = <1>;
1045*cbff9f80SMarek Vasut		};
1046*cbff9f80SMarek Vasut
1047*cbff9f80SMarek Vasut		ipmmu_vi1: mmu@febe0000 {
1048*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
1049*cbff9f80SMarek Vasut			reg = <0 0xfebe0000 0 0x1000>;
1050*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 15>;
1051*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1052*cbff9f80SMarek Vasut			#iommu-cells = <1>;
1053*cbff9f80SMarek Vasut		};
1054*cbff9f80SMarek Vasut
1055*cbff9f80SMarek Vasut		ipmmu_vp0: mmu@fe990000 {
1056*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
1057*cbff9f80SMarek Vasut			reg = <0 0xfe990000 0 0x1000>;
1058*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 16>;
1059*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
1060*cbff9f80SMarek Vasut			#iommu-cells = <1>;
1061*cbff9f80SMarek Vasut		};
1062*cbff9f80SMarek Vasut
1063*cbff9f80SMarek Vasut		ipmmu_vp1: mmu@fe980000 {
1064*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7795";
1065*cbff9f80SMarek Vasut			reg = <0 0xfe980000 0 0x1000>;
1066*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 17>;
1067*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
1068*cbff9f80SMarek Vasut			#iommu-cells = <1>;
10694157c472SMarek Vasut		};
10704157c472SMarek Vasut
10714157c472SMarek Vasut		avb: ethernet@e6800000 {
10724157c472SMarek Vasut			compatible = "renesas,etheravb-r8a7795",
10734157c472SMarek Vasut				     "renesas,etheravb-rcar-gen3";
10744157c472SMarek Vasut			reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
10754157c472SMarek Vasut			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
10764157c472SMarek Vasut				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
10774157c472SMarek Vasut				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
10784157c472SMarek Vasut				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
10794157c472SMarek Vasut				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
10804157c472SMarek Vasut				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
10814157c472SMarek Vasut				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
10824157c472SMarek Vasut				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
10834157c472SMarek Vasut				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
10844157c472SMarek Vasut				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
10854157c472SMarek Vasut				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
10864157c472SMarek Vasut				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
10874157c472SMarek Vasut				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
10884157c472SMarek Vasut				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
10894157c472SMarek Vasut				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
10904157c472SMarek Vasut				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
10914157c472SMarek Vasut				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
10924157c472SMarek Vasut				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
10934157c472SMarek Vasut				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
10944157c472SMarek Vasut				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
10954157c472SMarek Vasut				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
10964157c472SMarek Vasut				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
10974157c472SMarek Vasut				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
10984157c472SMarek Vasut				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
10994157c472SMarek Vasut				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
11004157c472SMarek Vasut			interrupt-names = "ch0", "ch1", "ch2", "ch3",
11014157c472SMarek Vasut					  "ch4", "ch5", "ch6", "ch7",
11024157c472SMarek Vasut					  "ch8", "ch9", "ch10", "ch11",
11034157c472SMarek Vasut					  "ch12", "ch13", "ch14", "ch15",
11044157c472SMarek Vasut					  "ch16", "ch17", "ch18", "ch19",
11054157c472SMarek Vasut					  "ch20", "ch21", "ch22", "ch23",
11064157c472SMarek Vasut					  "ch24";
11074157c472SMarek Vasut			clocks = <&cpg CPG_MOD 812>;
11084157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
11094157c472SMarek Vasut			resets = <&cpg 812>;
11102519a293SMarek Vasut			phy-mode = "rgmii";
11112519a293SMarek Vasut			iommus = <&ipmmu_ds0 16>;
11124157c472SMarek Vasut			#address-cells = <1>;
11134157c472SMarek Vasut			#size-cells = <0>;
11144157c472SMarek Vasut			status = "disabled";
11154157c472SMarek Vasut		};
11164157c472SMarek Vasut
11174157c472SMarek Vasut		can0: can@e6c30000 {
11184157c472SMarek Vasut			compatible = "renesas,can-r8a7795",
11194157c472SMarek Vasut				     "renesas,rcar-gen3-can";
11204157c472SMarek Vasut			reg = <0 0xe6c30000 0 0x1000>;
11214157c472SMarek Vasut			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
11224157c472SMarek Vasut			clocks = <&cpg CPG_MOD 916>,
11234157c472SMarek Vasut			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
11244157c472SMarek Vasut			       <&can_clk>;
11254157c472SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
11264157c472SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
11274157c472SMarek Vasut			assigned-clock-rates = <40000000>;
11284157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
11294157c472SMarek Vasut			resets = <&cpg 916>;
11304157c472SMarek Vasut			status = "disabled";
11314157c472SMarek Vasut		};
11324157c472SMarek Vasut
11334157c472SMarek Vasut		can1: can@e6c38000 {
11344157c472SMarek Vasut			compatible = "renesas,can-r8a7795",
11354157c472SMarek Vasut				     "renesas,rcar-gen3-can";
11364157c472SMarek Vasut			reg = <0 0xe6c38000 0 0x1000>;
11374157c472SMarek Vasut			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
11384157c472SMarek Vasut			clocks = <&cpg CPG_MOD 915>,
11394157c472SMarek Vasut			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
11404157c472SMarek Vasut			       <&can_clk>;
11414157c472SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
11424157c472SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
11434157c472SMarek Vasut			assigned-clock-rates = <40000000>;
11444157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
11454157c472SMarek Vasut			resets = <&cpg 915>;
11464157c472SMarek Vasut			status = "disabled";
11474157c472SMarek Vasut		};
11484157c472SMarek Vasut
11494157c472SMarek Vasut		canfd: can@e66c0000 {
11504157c472SMarek Vasut			compatible = "renesas,r8a7795-canfd",
11514157c472SMarek Vasut				     "renesas,rcar-gen3-canfd";
11524157c472SMarek Vasut			reg = <0 0xe66c0000 0 0x8000>;
11534157c472SMarek Vasut			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
11544157c472SMarek Vasut				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
11554157c472SMarek Vasut			clocks = <&cpg CPG_MOD 914>,
11564157c472SMarek Vasut			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
11574157c472SMarek Vasut			       <&can_clk>;
11584157c472SMarek Vasut			clock-names = "fck", "canfd", "can_clk";
11594157c472SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
11604157c472SMarek Vasut			assigned-clock-rates = <40000000>;
11614157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
11624157c472SMarek Vasut			resets = <&cpg 914>;
11634157c472SMarek Vasut			status = "disabled";
11644157c472SMarek Vasut
11654157c472SMarek Vasut			channel0 {
11664157c472SMarek Vasut				status = "disabled";
11674157c472SMarek Vasut			};
11684157c472SMarek Vasut
11694157c472SMarek Vasut			channel1 {
11704157c472SMarek Vasut				status = "disabled";
11714157c472SMarek Vasut			};
11724157c472SMarek Vasut		};
11734157c472SMarek Vasut
1174*cbff9f80SMarek Vasut		pwm0: pwm@e6e30000 {
1175*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1176*cbff9f80SMarek Vasut			reg = <0 0xe6e30000 0 0x8>;
1177*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1178*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1179*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1180*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1181*cbff9f80SMarek Vasut			status = "disabled";
1182*cbff9f80SMarek Vasut		};
1183*cbff9f80SMarek Vasut
1184*cbff9f80SMarek Vasut		pwm1: pwm@e6e31000 {
1185*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1186*cbff9f80SMarek Vasut			reg = <0 0xe6e31000 0 0x8>;
1187*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1188*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1189*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1190*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1191*cbff9f80SMarek Vasut			status = "disabled";
1192*cbff9f80SMarek Vasut		};
1193*cbff9f80SMarek Vasut
1194*cbff9f80SMarek Vasut		pwm2: pwm@e6e32000 {
1195*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1196*cbff9f80SMarek Vasut			reg = <0 0xe6e32000 0 0x8>;
1197*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1198*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1199*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1200*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1201*cbff9f80SMarek Vasut			status = "disabled";
1202*cbff9f80SMarek Vasut		};
1203*cbff9f80SMarek Vasut
1204*cbff9f80SMarek Vasut		pwm3: pwm@e6e33000 {
1205*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1206*cbff9f80SMarek Vasut			reg = <0 0xe6e33000 0 0x8>;
1207*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1208*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1209*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1210*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1211*cbff9f80SMarek Vasut			status = "disabled";
1212*cbff9f80SMarek Vasut		};
1213*cbff9f80SMarek Vasut
1214*cbff9f80SMarek Vasut		pwm4: pwm@e6e34000 {
1215*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1216*cbff9f80SMarek Vasut			reg = <0 0xe6e34000 0 0x8>;
1217*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1218*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1219*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1220*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1221*cbff9f80SMarek Vasut			status = "disabled";
1222*cbff9f80SMarek Vasut		};
1223*cbff9f80SMarek Vasut
1224*cbff9f80SMarek Vasut		pwm5: pwm@e6e35000 {
1225*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1226*cbff9f80SMarek Vasut			reg = <0 0xe6e35000 0 0x8>;
1227*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1228*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1229*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1230*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1231*cbff9f80SMarek Vasut			status = "disabled";
1232*cbff9f80SMarek Vasut		};
1233*cbff9f80SMarek Vasut
1234*cbff9f80SMarek Vasut		pwm6: pwm@e6e36000 {
1235*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1236*cbff9f80SMarek Vasut			reg = <0 0xe6e36000 0 0x8>;
1237*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1238*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1239*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1240*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1241*cbff9f80SMarek Vasut			status = "disabled";
1242*cbff9f80SMarek Vasut		};
1243*cbff9f80SMarek Vasut
1244*cbff9f80SMarek Vasut		scif0: serial@e6e60000 {
1245*cbff9f80SMarek Vasut			compatible = "renesas,scif-r8a7795",
1246*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
1247*cbff9f80SMarek Vasut			reg = <0 0xe6e60000 0 64>;
1248*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1249*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 207>,
1250*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1251*cbff9f80SMarek Vasut				 <&scif_clk>;
1252*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
1253*cbff9f80SMarek Vasut			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1254*cbff9f80SMarek Vasut			       <&dmac2 0x51>, <&dmac2 0x50>;
1255*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1256*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1257*cbff9f80SMarek Vasut			resets = <&cpg 207>;
1258*cbff9f80SMarek Vasut			status = "disabled";
1259*cbff9f80SMarek Vasut		};
1260*cbff9f80SMarek Vasut
1261*cbff9f80SMarek Vasut		scif1: serial@e6e68000 {
1262*cbff9f80SMarek Vasut			compatible = "renesas,scif-r8a7795",
1263*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
1264*cbff9f80SMarek Vasut			reg = <0 0xe6e68000 0 64>;
1265*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1266*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 206>,
1267*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1268*cbff9f80SMarek Vasut				 <&scif_clk>;
1269*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
1270*cbff9f80SMarek Vasut			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1271*cbff9f80SMarek Vasut			       <&dmac2 0x53>, <&dmac2 0x52>;
1272*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1273*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1274*cbff9f80SMarek Vasut			resets = <&cpg 206>;
1275*cbff9f80SMarek Vasut			status = "disabled";
1276*cbff9f80SMarek Vasut		};
1277*cbff9f80SMarek Vasut
1278*cbff9f80SMarek Vasut		scif2: serial@e6e88000 {
1279*cbff9f80SMarek Vasut			compatible = "renesas,scif-r8a7795",
1280*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
1281*cbff9f80SMarek Vasut			reg = <0 0xe6e88000 0 64>;
1282*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1283*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 310>,
1284*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1285*cbff9f80SMarek Vasut				 <&scif_clk>;
1286*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
1287*cbff9f80SMarek Vasut			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1288*cbff9f80SMarek Vasut			       <&dmac2 0x13>, <&dmac2 0x12>;
1289*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1290*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1291*cbff9f80SMarek Vasut			resets = <&cpg 310>;
1292*cbff9f80SMarek Vasut			status = "disabled";
1293*cbff9f80SMarek Vasut		};
1294*cbff9f80SMarek Vasut
1295*cbff9f80SMarek Vasut		scif3: serial@e6c50000 {
1296*cbff9f80SMarek Vasut			compatible = "renesas,scif-r8a7795",
1297*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
1298*cbff9f80SMarek Vasut			reg = <0 0xe6c50000 0 64>;
1299*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1300*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 204>,
1301*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1302*cbff9f80SMarek Vasut				 <&scif_clk>;
1303*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
1304*cbff9f80SMarek Vasut			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1305*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
1306*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1307*cbff9f80SMarek Vasut			resets = <&cpg 204>;
1308*cbff9f80SMarek Vasut			status = "disabled";
1309*cbff9f80SMarek Vasut		};
1310*cbff9f80SMarek Vasut
1311*cbff9f80SMarek Vasut		scif4: serial@e6c40000 {
1312*cbff9f80SMarek Vasut			compatible = "renesas,scif-r8a7795",
1313*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
1314*cbff9f80SMarek Vasut			reg = <0 0xe6c40000 0 64>;
1315*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1316*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 203>,
1317*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1318*cbff9f80SMarek Vasut				 <&scif_clk>;
1319*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
1320*cbff9f80SMarek Vasut			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1321*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
1322*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1323*cbff9f80SMarek Vasut			resets = <&cpg 203>;
1324*cbff9f80SMarek Vasut			status = "disabled";
1325*cbff9f80SMarek Vasut		};
1326*cbff9f80SMarek Vasut
1327*cbff9f80SMarek Vasut		scif5: serial@e6f30000 {
1328*cbff9f80SMarek Vasut			compatible = "renesas,scif-r8a7795",
1329*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
1330*cbff9f80SMarek Vasut			reg = <0 0xe6f30000 0 64>;
1331*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1332*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 202>,
1333*cbff9f80SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1334*cbff9f80SMarek Vasut				 <&scif_clk>;
1335*cbff9f80SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
1336*cbff9f80SMarek Vasut			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1337*cbff9f80SMarek Vasut			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1338*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1339*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1340*cbff9f80SMarek Vasut			resets = <&cpg 202>;
1341*cbff9f80SMarek Vasut			status = "disabled";
1342*cbff9f80SMarek Vasut		};
1343*cbff9f80SMarek Vasut
1344*cbff9f80SMarek Vasut		msiof0: spi@e6e90000 {
1345*cbff9f80SMarek Vasut			compatible = "renesas,msiof-r8a7795",
1346*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-msiof";
1347*cbff9f80SMarek Vasut			reg = <0 0xe6e90000 0 0x0064>;
1348*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1349*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 211>;
1350*cbff9f80SMarek Vasut			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1351*cbff9f80SMarek Vasut			       <&dmac2 0x41>, <&dmac2 0x40>;
1352*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1353*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1354*cbff9f80SMarek Vasut			resets = <&cpg 211>;
1355*cbff9f80SMarek Vasut			#address-cells = <1>;
1356*cbff9f80SMarek Vasut			#size-cells = <0>;
1357*cbff9f80SMarek Vasut			status = "disabled";
1358*cbff9f80SMarek Vasut		};
1359*cbff9f80SMarek Vasut
1360*cbff9f80SMarek Vasut		msiof1: spi@e6ea0000 {
1361*cbff9f80SMarek Vasut			compatible = "renesas,msiof-r8a7795",
1362*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-msiof";
1363*cbff9f80SMarek Vasut			reg = <0 0xe6ea0000 0 0x0064>;
1364*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1365*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 210>;
1366*cbff9f80SMarek Vasut			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1367*cbff9f80SMarek Vasut			       <&dmac2 0x43>, <&dmac2 0x42>;
1368*cbff9f80SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
1369*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1370*cbff9f80SMarek Vasut			resets = <&cpg 210>;
1371*cbff9f80SMarek Vasut			#address-cells = <1>;
1372*cbff9f80SMarek Vasut			#size-cells = <0>;
1373*cbff9f80SMarek Vasut			status = "disabled";
1374*cbff9f80SMarek Vasut		};
1375*cbff9f80SMarek Vasut
1376*cbff9f80SMarek Vasut		msiof2: spi@e6c00000 {
1377*cbff9f80SMarek Vasut			compatible = "renesas,msiof-r8a7795",
1378*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-msiof";
1379*cbff9f80SMarek Vasut			reg = <0 0xe6c00000 0 0x0064>;
1380*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1381*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 209>;
1382*cbff9f80SMarek Vasut			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1383*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
1384*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1385*cbff9f80SMarek Vasut			resets = <&cpg 209>;
1386*cbff9f80SMarek Vasut			#address-cells = <1>;
1387*cbff9f80SMarek Vasut			#size-cells = <0>;
1388*cbff9f80SMarek Vasut			status = "disabled";
1389*cbff9f80SMarek Vasut		};
1390*cbff9f80SMarek Vasut
1391*cbff9f80SMarek Vasut		msiof3: spi@e6c10000 {
1392*cbff9f80SMarek Vasut			compatible = "renesas,msiof-r8a7795",
1393*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-msiof";
1394*cbff9f80SMarek Vasut			reg = <0 0xe6c10000 0 0x0064>;
1395*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1396*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 208>;
1397*cbff9f80SMarek Vasut			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1398*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
1399*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1400*cbff9f80SMarek Vasut			resets = <&cpg 208>;
1401*cbff9f80SMarek Vasut			#address-cells = <1>;
1402*cbff9f80SMarek Vasut			#size-cells = <0>;
1403*cbff9f80SMarek Vasut			status = "disabled";
1404*cbff9f80SMarek Vasut		};
1405*cbff9f80SMarek Vasut
1406*cbff9f80SMarek Vasut		vin0: video@e6ef0000 {
1407*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7795";
1408*cbff9f80SMarek Vasut			reg = <0 0xe6ef0000 0 0x1000>;
1409*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1410*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 811>;
1411*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1412*cbff9f80SMarek Vasut			resets = <&cpg 811>;
1413*cbff9f80SMarek Vasut			renesas,id = <0>;
1414*cbff9f80SMarek Vasut			status = "disabled";
1415*cbff9f80SMarek Vasut
1416*cbff9f80SMarek Vasut			ports {
1417*cbff9f80SMarek Vasut				#address-cells = <1>;
1418*cbff9f80SMarek Vasut				#size-cells = <0>;
1419*cbff9f80SMarek Vasut
1420*cbff9f80SMarek Vasut				port@1 {
1421*cbff9f80SMarek Vasut					#address-cells = <1>;
1422*cbff9f80SMarek Vasut					#size-cells = <0>;
1423*cbff9f80SMarek Vasut
1424*cbff9f80SMarek Vasut					reg = <1>;
1425*cbff9f80SMarek Vasut
1426*cbff9f80SMarek Vasut					vin0csi20: endpoint@0 {
1427*cbff9f80SMarek Vasut						reg = <0>;
1428*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin0>;
1429*cbff9f80SMarek Vasut					};
1430*cbff9f80SMarek Vasut					vin0csi40: endpoint@2 {
1431*cbff9f80SMarek Vasut						reg = <2>;
1432*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin0>;
1433*cbff9f80SMarek Vasut					};
1434*cbff9f80SMarek Vasut				};
1435*cbff9f80SMarek Vasut			};
1436*cbff9f80SMarek Vasut		};
1437*cbff9f80SMarek Vasut
1438*cbff9f80SMarek Vasut		vin1: video@e6ef1000 {
1439*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7795";
1440*cbff9f80SMarek Vasut			reg = <0 0xe6ef1000 0 0x1000>;
1441*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1442*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 810>;
1443*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1444*cbff9f80SMarek Vasut			resets = <&cpg 810>;
1445*cbff9f80SMarek Vasut			renesas,id = <1>;
1446*cbff9f80SMarek Vasut			status = "disabled";
1447*cbff9f80SMarek Vasut
1448*cbff9f80SMarek Vasut			ports {
1449*cbff9f80SMarek Vasut				#address-cells = <1>;
1450*cbff9f80SMarek Vasut				#size-cells = <0>;
1451*cbff9f80SMarek Vasut
1452*cbff9f80SMarek Vasut				port@1 {
1453*cbff9f80SMarek Vasut					#address-cells = <1>;
1454*cbff9f80SMarek Vasut					#size-cells = <0>;
1455*cbff9f80SMarek Vasut
1456*cbff9f80SMarek Vasut					reg = <1>;
1457*cbff9f80SMarek Vasut
1458*cbff9f80SMarek Vasut					vin1csi20: endpoint@0 {
1459*cbff9f80SMarek Vasut						reg = <0>;
1460*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin1>;
1461*cbff9f80SMarek Vasut					};
1462*cbff9f80SMarek Vasut					vin1csi40: endpoint@2 {
1463*cbff9f80SMarek Vasut						reg = <2>;
1464*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin1>;
1465*cbff9f80SMarek Vasut					};
1466*cbff9f80SMarek Vasut				};
1467*cbff9f80SMarek Vasut			};
1468*cbff9f80SMarek Vasut		};
1469*cbff9f80SMarek Vasut
1470*cbff9f80SMarek Vasut		vin2: video@e6ef2000 {
1471*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7795";
1472*cbff9f80SMarek Vasut			reg = <0 0xe6ef2000 0 0x1000>;
1473*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1474*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 809>;
1475*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1476*cbff9f80SMarek Vasut			resets = <&cpg 809>;
1477*cbff9f80SMarek Vasut			renesas,id = <2>;
1478*cbff9f80SMarek Vasut			status = "disabled";
1479*cbff9f80SMarek Vasut
1480*cbff9f80SMarek Vasut			ports {
1481*cbff9f80SMarek Vasut				#address-cells = <1>;
1482*cbff9f80SMarek Vasut				#size-cells = <0>;
1483*cbff9f80SMarek Vasut
1484*cbff9f80SMarek Vasut				port@1 {
1485*cbff9f80SMarek Vasut					#address-cells = <1>;
1486*cbff9f80SMarek Vasut					#size-cells = <0>;
1487*cbff9f80SMarek Vasut
1488*cbff9f80SMarek Vasut					reg = <1>;
1489*cbff9f80SMarek Vasut
1490*cbff9f80SMarek Vasut					vin2csi20: endpoint@0 {
1491*cbff9f80SMarek Vasut						reg = <0>;
1492*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin2>;
1493*cbff9f80SMarek Vasut					};
1494*cbff9f80SMarek Vasut					vin2csi40: endpoint@2 {
1495*cbff9f80SMarek Vasut						reg = <2>;
1496*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin2>;
1497*cbff9f80SMarek Vasut					};
1498*cbff9f80SMarek Vasut				};
1499*cbff9f80SMarek Vasut			};
1500*cbff9f80SMarek Vasut		};
1501*cbff9f80SMarek Vasut
1502*cbff9f80SMarek Vasut		vin3: video@e6ef3000 {
1503*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7795";
1504*cbff9f80SMarek Vasut			reg = <0 0xe6ef3000 0 0x1000>;
1505*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1506*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 808>;
1507*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1508*cbff9f80SMarek Vasut			resets = <&cpg 808>;
1509*cbff9f80SMarek Vasut			renesas,id = <3>;
1510*cbff9f80SMarek Vasut			status = "disabled";
1511*cbff9f80SMarek Vasut
1512*cbff9f80SMarek Vasut			ports {
1513*cbff9f80SMarek Vasut				#address-cells = <1>;
1514*cbff9f80SMarek Vasut				#size-cells = <0>;
1515*cbff9f80SMarek Vasut
1516*cbff9f80SMarek Vasut				port@1 {
1517*cbff9f80SMarek Vasut					#address-cells = <1>;
1518*cbff9f80SMarek Vasut					#size-cells = <0>;
1519*cbff9f80SMarek Vasut
1520*cbff9f80SMarek Vasut					reg = <1>;
1521*cbff9f80SMarek Vasut
1522*cbff9f80SMarek Vasut					vin3csi20: endpoint@0 {
1523*cbff9f80SMarek Vasut						reg = <0>;
1524*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin3>;
1525*cbff9f80SMarek Vasut					};
1526*cbff9f80SMarek Vasut					vin3csi40: endpoint@2 {
1527*cbff9f80SMarek Vasut						reg = <2>;
1528*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin3>;
1529*cbff9f80SMarek Vasut					};
1530*cbff9f80SMarek Vasut				};
1531*cbff9f80SMarek Vasut			};
1532*cbff9f80SMarek Vasut		};
1533*cbff9f80SMarek Vasut
1534*cbff9f80SMarek Vasut		vin4: video@e6ef4000 {
1535*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7795";
1536*cbff9f80SMarek Vasut			reg = <0 0xe6ef4000 0 0x1000>;
1537*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1538*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 807>;
1539*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1540*cbff9f80SMarek Vasut			resets = <&cpg 807>;
1541*cbff9f80SMarek Vasut			renesas,id = <4>;
1542*cbff9f80SMarek Vasut			status = "disabled";
1543*cbff9f80SMarek Vasut
1544*cbff9f80SMarek Vasut			ports {
1545*cbff9f80SMarek Vasut				#address-cells = <1>;
1546*cbff9f80SMarek Vasut				#size-cells = <0>;
1547*cbff9f80SMarek Vasut
1548*cbff9f80SMarek Vasut				port@1 {
1549*cbff9f80SMarek Vasut					#address-cells = <1>;
1550*cbff9f80SMarek Vasut					#size-cells = <0>;
1551*cbff9f80SMarek Vasut
1552*cbff9f80SMarek Vasut					reg = <1>;
1553*cbff9f80SMarek Vasut
1554*cbff9f80SMarek Vasut					vin4csi20: endpoint@0 {
1555*cbff9f80SMarek Vasut						reg = <0>;
1556*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin4>;
1557*cbff9f80SMarek Vasut					};
1558*cbff9f80SMarek Vasut					vin4csi41: endpoint@3 {
1559*cbff9f80SMarek Vasut						reg = <3>;
1560*cbff9f80SMarek Vasut						remote-endpoint= <&csi41vin4>;
1561*cbff9f80SMarek Vasut					};
1562*cbff9f80SMarek Vasut				};
1563*cbff9f80SMarek Vasut			};
1564*cbff9f80SMarek Vasut		};
1565*cbff9f80SMarek Vasut
1566*cbff9f80SMarek Vasut		vin5: video@e6ef5000 {
1567*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7795";
1568*cbff9f80SMarek Vasut			reg = <0 0xe6ef5000 0 0x1000>;
1569*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1570*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 806>;
1571*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1572*cbff9f80SMarek Vasut			resets = <&cpg 806>;
1573*cbff9f80SMarek Vasut			renesas,id = <5>;
1574*cbff9f80SMarek Vasut			status = "disabled";
1575*cbff9f80SMarek Vasut
1576*cbff9f80SMarek Vasut			ports {
1577*cbff9f80SMarek Vasut				#address-cells = <1>;
1578*cbff9f80SMarek Vasut				#size-cells = <0>;
1579*cbff9f80SMarek Vasut
1580*cbff9f80SMarek Vasut				port@1 {
1581*cbff9f80SMarek Vasut					#address-cells = <1>;
1582*cbff9f80SMarek Vasut					#size-cells = <0>;
1583*cbff9f80SMarek Vasut
1584*cbff9f80SMarek Vasut					reg = <1>;
1585*cbff9f80SMarek Vasut
1586*cbff9f80SMarek Vasut					vin5csi20: endpoint@0 {
1587*cbff9f80SMarek Vasut						reg = <0>;
1588*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin5>;
1589*cbff9f80SMarek Vasut					};
1590*cbff9f80SMarek Vasut					vin5csi41: endpoint@3 {
1591*cbff9f80SMarek Vasut						reg = <3>;
1592*cbff9f80SMarek Vasut						remote-endpoint= <&csi41vin5>;
1593*cbff9f80SMarek Vasut					};
1594*cbff9f80SMarek Vasut				};
1595*cbff9f80SMarek Vasut			};
1596*cbff9f80SMarek Vasut		};
1597*cbff9f80SMarek Vasut
1598*cbff9f80SMarek Vasut		vin6: video@e6ef6000 {
1599*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7795";
1600*cbff9f80SMarek Vasut			reg = <0 0xe6ef6000 0 0x1000>;
1601*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1602*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 805>;
1603*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1604*cbff9f80SMarek Vasut			resets = <&cpg 805>;
1605*cbff9f80SMarek Vasut			renesas,id = <6>;
1606*cbff9f80SMarek Vasut			status = "disabled";
1607*cbff9f80SMarek Vasut
1608*cbff9f80SMarek Vasut			ports {
1609*cbff9f80SMarek Vasut				#address-cells = <1>;
1610*cbff9f80SMarek Vasut				#size-cells = <0>;
1611*cbff9f80SMarek Vasut
1612*cbff9f80SMarek Vasut				port@1 {
1613*cbff9f80SMarek Vasut					#address-cells = <1>;
1614*cbff9f80SMarek Vasut					#size-cells = <0>;
1615*cbff9f80SMarek Vasut
1616*cbff9f80SMarek Vasut					reg = <1>;
1617*cbff9f80SMarek Vasut
1618*cbff9f80SMarek Vasut					vin6csi20: endpoint@0 {
1619*cbff9f80SMarek Vasut						reg = <0>;
1620*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin6>;
1621*cbff9f80SMarek Vasut					};
1622*cbff9f80SMarek Vasut					vin6csi41: endpoint@3 {
1623*cbff9f80SMarek Vasut						reg = <3>;
1624*cbff9f80SMarek Vasut						remote-endpoint= <&csi41vin6>;
1625*cbff9f80SMarek Vasut					};
1626*cbff9f80SMarek Vasut				};
1627*cbff9f80SMarek Vasut			};
1628*cbff9f80SMarek Vasut		};
1629*cbff9f80SMarek Vasut
1630*cbff9f80SMarek Vasut		vin7: video@e6ef7000 {
1631*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7795";
1632*cbff9f80SMarek Vasut			reg = <0 0xe6ef7000 0 0x1000>;
1633*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1634*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 804>;
1635*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1636*cbff9f80SMarek Vasut			resets = <&cpg 804>;
1637*cbff9f80SMarek Vasut			renesas,id = <7>;
1638*cbff9f80SMarek Vasut			status = "disabled";
1639*cbff9f80SMarek Vasut
1640*cbff9f80SMarek Vasut			ports {
1641*cbff9f80SMarek Vasut				#address-cells = <1>;
1642*cbff9f80SMarek Vasut				#size-cells = <0>;
1643*cbff9f80SMarek Vasut
1644*cbff9f80SMarek Vasut				port@1 {
1645*cbff9f80SMarek Vasut					#address-cells = <1>;
1646*cbff9f80SMarek Vasut					#size-cells = <0>;
1647*cbff9f80SMarek Vasut
1648*cbff9f80SMarek Vasut					reg = <1>;
1649*cbff9f80SMarek Vasut
1650*cbff9f80SMarek Vasut					vin7csi20: endpoint@0 {
1651*cbff9f80SMarek Vasut						reg = <0>;
1652*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin7>;
1653*cbff9f80SMarek Vasut					};
1654*cbff9f80SMarek Vasut					vin7csi41: endpoint@3 {
1655*cbff9f80SMarek Vasut						reg = <3>;
1656*cbff9f80SMarek Vasut						remote-endpoint= <&csi41vin7>;
1657*cbff9f80SMarek Vasut					};
1658*cbff9f80SMarek Vasut				};
1659*cbff9f80SMarek Vasut			};
1660*cbff9f80SMarek Vasut		};
1661*cbff9f80SMarek Vasut
166262b2bb53SMarek Vasut		drif00: rif@e6f40000 {
166362b2bb53SMarek Vasut			compatible = "renesas,r8a7795-drif",
166462b2bb53SMarek Vasut				     "renesas,rcar-gen3-drif";
166562b2bb53SMarek Vasut			reg = <0 0xe6f40000 0 0x64>;
166662b2bb53SMarek Vasut			interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
166762b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 515>;
166862b2bb53SMarek Vasut			clock-names = "fck";
166962b2bb53SMarek Vasut			dmas = <&dmac1 0x20>, <&dmac2 0x20>;
167062b2bb53SMarek Vasut			dma-names = "rx", "rx";
167162b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
167262b2bb53SMarek Vasut			resets = <&cpg 515>;
167362b2bb53SMarek Vasut			renesas,bonding = <&drif01>;
167462b2bb53SMarek Vasut			status = "disabled";
167562b2bb53SMarek Vasut		};
167662b2bb53SMarek Vasut
167762b2bb53SMarek Vasut		drif01: rif@e6f50000 {
167862b2bb53SMarek Vasut			compatible = "renesas,r8a7795-drif",
167962b2bb53SMarek Vasut				     "renesas,rcar-gen3-drif";
168062b2bb53SMarek Vasut			reg = <0 0xe6f50000 0 0x64>;
168162b2bb53SMarek Vasut			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
168262b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 514>;
168362b2bb53SMarek Vasut			clock-names = "fck";
168462b2bb53SMarek Vasut			dmas = <&dmac1 0x22>, <&dmac2 0x22>;
168562b2bb53SMarek Vasut			dma-names = "rx", "rx";
168662b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
168762b2bb53SMarek Vasut			resets = <&cpg 514>;
168862b2bb53SMarek Vasut			renesas,bonding = <&drif00>;
168962b2bb53SMarek Vasut			status = "disabled";
169062b2bb53SMarek Vasut		};
169162b2bb53SMarek Vasut
169262b2bb53SMarek Vasut		drif10: rif@e6f60000 {
169362b2bb53SMarek Vasut			compatible = "renesas,r8a7795-drif",
169462b2bb53SMarek Vasut				     "renesas,rcar-gen3-drif";
169562b2bb53SMarek Vasut			reg = <0 0xe6f60000 0 0x64>;
169662b2bb53SMarek Vasut			interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
169762b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 513>;
169862b2bb53SMarek Vasut			clock-names = "fck";
169962b2bb53SMarek Vasut			dmas = <&dmac1 0x24>, <&dmac2 0x24>;
170062b2bb53SMarek Vasut			dma-names = "rx", "rx";
170162b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
170262b2bb53SMarek Vasut			resets = <&cpg 513>;
170362b2bb53SMarek Vasut			renesas,bonding = <&drif11>;
170462b2bb53SMarek Vasut			status = "disabled";
170562b2bb53SMarek Vasut		};
170662b2bb53SMarek Vasut
170762b2bb53SMarek Vasut		drif11: rif@e6f70000 {
170862b2bb53SMarek Vasut			compatible = "renesas,r8a7795-drif",
170962b2bb53SMarek Vasut				     "renesas,rcar-gen3-drif";
171062b2bb53SMarek Vasut			reg = <0 0xe6f70000 0 0x64>;
171162b2bb53SMarek Vasut			interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
171262b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 512>;
171362b2bb53SMarek Vasut			clock-names = "fck";
171462b2bb53SMarek Vasut			dmas = <&dmac1 0x26>, <&dmac2 0x26>;
171562b2bb53SMarek Vasut			dma-names = "rx", "rx";
171662b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
171762b2bb53SMarek Vasut			resets = <&cpg 512>;
171862b2bb53SMarek Vasut			renesas,bonding = <&drif10>;
171962b2bb53SMarek Vasut			status = "disabled";
172062b2bb53SMarek Vasut		};
172162b2bb53SMarek Vasut
172262b2bb53SMarek Vasut		drif20: rif@e6f80000 {
172362b2bb53SMarek Vasut			compatible = "renesas,r8a7795-drif",
172462b2bb53SMarek Vasut				     "renesas,rcar-gen3-drif";
172562b2bb53SMarek Vasut			reg = <0 0xe6f80000 0 0x64>;
172662b2bb53SMarek Vasut			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
172762b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 511>;
172862b2bb53SMarek Vasut			clock-names = "fck";
172962b2bb53SMarek Vasut			dmas = <&dmac1 0x28>, <&dmac2 0x28>;
173062b2bb53SMarek Vasut			dma-names = "rx", "rx";
173162b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
173262b2bb53SMarek Vasut			resets = <&cpg 511>;
173362b2bb53SMarek Vasut			renesas,bonding = <&drif21>;
173462b2bb53SMarek Vasut			status = "disabled";
173562b2bb53SMarek Vasut		};
173662b2bb53SMarek Vasut
173762b2bb53SMarek Vasut		drif21: rif@e6f90000 {
173862b2bb53SMarek Vasut			compatible = "renesas,r8a7795-drif",
173962b2bb53SMarek Vasut				     "renesas,rcar-gen3-drif";
174062b2bb53SMarek Vasut			reg = <0 0xe6f90000 0 0x64>;
174162b2bb53SMarek Vasut			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
174262b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 510>;
174362b2bb53SMarek Vasut			clock-names = "fck";
174462b2bb53SMarek Vasut			dmas = <&dmac1 0x2a>, <&dmac2 0x2a>;
174562b2bb53SMarek Vasut			dma-names = "rx", "rx";
174662b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
174762b2bb53SMarek Vasut			resets = <&cpg 510>;
174862b2bb53SMarek Vasut			renesas,bonding = <&drif20>;
174962b2bb53SMarek Vasut			status = "disabled";
175062b2bb53SMarek Vasut		};
175162b2bb53SMarek Vasut
175262b2bb53SMarek Vasut		drif30: rif@e6fa0000 {
175362b2bb53SMarek Vasut			compatible = "renesas,r8a7795-drif",
175462b2bb53SMarek Vasut				     "renesas,rcar-gen3-drif";
175562b2bb53SMarek Vasut			reg = <0 0xe6fa0000 0 0x64>;
175662b2bb53SMarek Vasut			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
175762b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 509>;
175862b2bb53SMarek Vasut			clock-names = "fck";
175962b2bb53SMarek Vasut			dmas = <&dmac1 0x2c>, <&dmac2 0x2c>;
176062b2bb53SMarek Vasut			dma-names = "rx", "rx";
176162b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
176262b2bb53SMarek Vasut			resets = <&cpg 509>;
176362b2bb53SMarek Vasut			renesas,bonding = <&drif31>;
176462b2bb53SMarek Vasut			status = "disabled";
176562b2bb53SMarek Vasut		};
176662b2bb53SMarek Vasut
176762b2bb53SMarek Vasut		drif31: rif@e6fb0000 {
176862b2bb53SMarek Vasut			compatible = "renesas,r8a7795-drif",
176962b2bb53SMarek Vasut				     "renesas,rcar-gen3-drif";
177062b2bb53SMarek Vasut			reg = <0 0xe6fb0000 0 0x64>;
177162b2bb53SMarek Vasut			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
177262b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 508>;
177362b2bb53SMarek Vasut			clock-names = "fck";
177462b2bb53SMarek Vasut			dmas = <&dmac1 0x2e>, <&dmac2 0x2e>;
177562b2bb53SMarek Vasut			dma-names = "rx", "rx";
177662b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
177762b2bb53SMarek Vasut			resets = <&cpg 508>;
177862b2bb53SMarek Vasut			renesas,bonding = <&drif30>;
177962b2bb53SMarek Vasut			status = "disabled";
178062b2bb53SMarek Vasut		};
178162b2bb53SMarek Vasut
17824157c472SMarek Vasut		rcar_sound: sound@ec500000 {
17834157c472SMarek Vasut			/*
17844157c472SMarek Vasut			 * #sound-dai-cells is required
17854157c472SMarek Vasut			 *
17864157c472SMarek Vasut			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
17874157c472SMarek Vasut			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
17884157c472SMarek Vasut			 */
17894157c472SMarek Vasut			/*
17904157c472SMarek Vasut			 * #clock-cells is required for audio_clkout0/1/2/3
17914157c472SMarek Vasut			 *
17924157c472SMarek Vasut			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
17934157c472SMarek Vasut			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
17944157c472SMarek Vasut			 */
17954157c472SMarek Vasut			compatible =  "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
17964157c472SMarek Vasut			reg =	<0 0xec500000 0 0x1000>, /* SCU */
17974157c472SMarek Vasut				<0 0xec5a0000 0 0x100>,  /* ADG */
17984157c472SMarek Vasut				<0 0xec540000 0 0x1000>, /* SSIU */
17994157c472SMarek Vasut				<0 0xec541000 0 0x280>,  /* SSI */
18004157c472SMarek Vasut				<0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
18014157c472SMarek Vasut			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
18024157c472SMarek Vasut
18034157c472SMarek Vasut			clocks = <&cpg CPG_MOD 1005>,
18044157c472SMarek Vasut				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
18054157c472SMarek Vasut				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
18064157c472SMarek Vasut				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
18074157c472SMarek Vasut				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
18084157c472SMarek Vasut				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
18094157c472SMarek Vasut				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
18104157c472SMarek Vasut				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
18114157c472SMarek Vasut				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
18124157c472SMarek Vasut				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
18134157c472SMarek Vasut				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
18144157c472SMarek Vasut				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
18154157c472SMarek Vasut				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
18164157c472SMarek Vasut				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
18174157c472SMarek Vasut				 <&audio_clk_a>, <&audio_clk_b>,
18184157c472SMarek Vasut				 <&audio_clk_c>,
18194157c472SMarek Vasut				 <&cpg CPG_CORE R8A7795_CLK_S0D4>;
18204157c472SMarek Vasut			clock-names = "ssi-all",
18214157c472SMarek Vasut				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
18224157c472SMarek Vasut				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
18234157c472SMarek Vasut				      "ssi.1", "ssi.0",
18244157c472SMarek Vasut				      "src.9", "src.8", "src.7", "src.6",
18254157c472SMarek Vasut				      "src.5", "src.4", "src.3", "src.2",
18264157c472SMarek Vasut				      "src.1", "src.0",
18274157c472SMarek Vasut				      "mix.1", "mix.0",
18284157c472SMarek Vasut				      "ctu.1", "ctu.0",
18294157c472SMarek Vasut				      "dvc.0", "dvc.1",
18304157c472SMarek Vasut				      "clk_a", "clk_b", "clk_c", "clk_i";
18314157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
183237a79081SMarek Vasut			resets = <&cpg 1005>,
183337a79081SMarek Vasut				 <&cpg 1006>, <&cpg 1007>,
183437a79081SMarek Vasut				 <&cpg 1008>, <&cpg 1009>,
183537a79081SMarek Vasut				 <&cpg 1010>, <&cpg 1011>,
183637a79081SMarek Vasut				 <&cpg 1012>, <&cpg 1013>,
183737a79081SMarek Vasut				 <&cpg 1014>, <&cpg 1015>;
183837a79081SMarek Vasut			reset-names = "ssi-all",
183937a79081SMarek Vasut				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
184037a79081SMarek Vasut				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
184137a79081SMarek Vasut				      "ssi.1", "ssi.0";
18424157c472SMarek Vasut			status = "disabled";
18434157c472SMarek Vasut
18444157c472SMarek Vasut			rcar_sound,dvc {
18454157c472SMarek Vasut				dvc0: dvc-0 {
18464157c472SMarek Vasut					dmas = <&audma1 0xbc>;
18474157c472SMarek Vasut					dma-names = "tx";
18484157c472SMarek Vasut				};
18494157c472SMarek Vasut				dvc1: dvc-1 {
18504157c472SMarek Vasut					dmas = <&audma1 0xbe>;
18514157c472SMarek Vasut					dma-names = "tx";
18524157c472SMarek Vasut				};
18534157c472SMarek Vasut			};
18544157c472SMarek Vasut
18554157c472SMarek Vasut			rcar_sound,mix {
18564157c472SMarek Vasut				mix0: mix-0 { };
18574157c472SMarek Vasut				mix1: mix-1 { };
18584157c472SMarek Vasut			};
18594157c472SMarek Vasut
18604157c472SMarek Vasut			rcar_sound,ctu {
18614157c472SMarek Vasut				ctu00: ctu-0 { };
18624157c472SMarek Vasut				ctu01: ctu-1 { };
18634157c472SMarek Vasut				ctu02: ctu-2 { };
18644157c472SMarek Vasut				ctu03: ctu-3 { };
18654157c472SMarek Vasut				ctu10: ctu-4 { };
18664157c472SMarek Vasut				ctu11: ctu-5 { };
18674157c472SMarek Vasut				ctu12: ctu-6 { };
18684157c472SMarek Vasut				ctu13: ctu-7 { };
18694157c472SMarek Vasut			};
18704157c472SMarek Vasut
18714157c472SMarek Vasut			rcar_sound,src {
18724157c472SMarek Vasut				src0: src-0 {
18734157c472SMarek Vasut					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
18744157c472SMarek Vasut					dmas = <&audma0 0x85>, <&audma1 0x9a>;
18754157c472SMarek Vasut					dma-names = "rx", "tx";
18764157c472SMarek Vasut				};
18774157c472SMarek Vasut				src1: src-1 {
18784157c472SMarek Vasut					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
18794157c472SMarek Vasut					dmas = <&audma0 0x87>, <&audma1 0x9c>;
18804157c472SMarek Vasut					dma-names = "rx", "tx";
18814157c472SMarek Vasut				};
18824157c472SMarek Vasut				src2: src-2 {
18834157c472SMarek Vasut					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
18844157c472SMarek Vasut					dmas = <&audma0 0x89>, <&audma1 0x9e>;
18854157c472SMarek Vasut					dma-names = "rx", "tx";
18864157c472SMarek Vasut				};
18874157c472SMarek Vasut				src3: src-3 {
18884157c472SMarek Vasut					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
18894157c472SMarek Vasut					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
18904157c472SMarek Vasut					dma-names = "rx", "tx";
18914157c472SMarek Vasut				};
18924157c472SMarek Vasut				src4: src-4 {
18934157c472SMarek Vasut					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
18944157c472SMarek Vasut					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
18954157c472SMarek Vasut					dma-names = "rx", "tx";
18964157c472SMarek Vasut				};
18974157c472SMarek Vasut				src5: src-5 {
18984157c472SMarek Vasut					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
18994157c472SMarek Vasut					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
19004157c472SMarek Vasut					dma-names = "rx", "tx";
19014157c472SMarek Vasut				};
19024157c472SMarek Vasut				src6: src-6 {
19034157c472SMarek Vasut					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
19044157c472SMarek Vasut					dmas = <&audma0 0x91>, <&audma1 0xb4>;
19054157c472SMarek Vasut					dma-names = "rx", "tx";
19064157c472SMarek Vasut				};
19074157c472SMarek Vasut				src7: src-7 {
19084157c472SMarek Vasut					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
19094157c472SMarek Vasut					dmas = <&audma0 0x93>, <&audma1 0xb6>;
19104157c472SMarek Vasut					dma-names = "rx", "tx";
19114157c472SMarek Vasut				};
19124157c472SMarek Vasut				src8: src-8 {
19134157c472SMarek Vasut					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
19144157c472SMarek Vasut					dmas = <&audma0 0x95>, <&audma1 0xb8>;
19154157c472SMarek Vasut					dma-names = "rx", "tx";
19164157c472SMarek Vasut				};
19174157c472SMarek Vasut				src9: src-9 {
19184157c472SMarek Vasut					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
19194157c472SMarek Vasut					dmas = <&audma0 0x97>, <&audma1 0xba>;
19204157c472SMarek Vasut					dma-names = "rx", "tx";
19214157c472SMarek Vasut				};
19224157c472SMarek Vasut			};
19234157c472SMarek Vasut
19244157c472SMarek Vasut			rcar_sound,ssi {
19254157c472SMarek Vasut				ssi0: ssi-0 {
19264157c472SMarek Vasut					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
19274157c472SMarek Vasut					dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
19284157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19294157c472SMarek Vasut				};
19304157c472SMarek Vasut				ssi1: ssi-1 {
19314157c472SMarek Vasut					 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
19324157c472SMarek Vasut					dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
19334157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19344157c472SMarek Vasut				};
19354157c472SMarek Vasut				ssi2: ssi-2 {
19364157c472SMarek Vasut					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
19374157c472SMarek Vasut					dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
19384157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19394157c472SMarek Vasut				};
19404157c472SMarek Vasut				ssi3: ssi-3 {
19414157c472SMarek Vasut					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
19424157c472SMarek Vasut					dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
19434157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19444157c472SMarek Vasut				};
19454157c472SMarek Vasut				ssi4: ssi-4 {
19464157c472SMarek Vasut					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
19474157c472SMarek Vasut					dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
19484157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19494157c472SMarek Vasut				};
19504157c472SMarek Vasut				ssi5: ssi-5 {
19514157c472SMarek Vasut					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
19524157c472SMarek Vasut					dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
19534157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19544157c472SMarek Vasut				};
19554157c472SMarek Vasut				ssi6: ssi-6 {
19564157c472SMarek Vasut					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
19574157c472SMarek Vasut					dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
19584157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19594157c472SMarek Vasut				};
19604157c472SMarek Vasut				ssi7: ssi-7 {
19614157c472SMarek Vasut					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
19624157c472SMarek Vasut					dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
19634157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19644157c472SMarek Vasut				};
19654157c472SMarek Vasut				ssi8: ssi-8 {
19664157c472SMarek Vasut					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
19674157c472SMarek Vasut					dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
19684157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19694157c472SMarek Vasut				};
19704157c472SMarek Vasut				ssi9: ssi-9 {
19714157c472SMarek Vasut					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
19724157c472SMarek Vasut					dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
19734157c472SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
19744157c472SMarek Vasut				};
19754157c472SMarek Vasut			};
1976*cbff9f80SMarek Vasut
1977*cbff9f80SMarek Vasut			ports {
1978*cbff9f80SMarek Vasut				#address-cells = <1>;
1979*cbff9f80SMarek Vasut				#size-cells = <0>;
1980*cbff9f80SMarek Vasut				port@0 {
1981*cbff9f80SMarek Vasut					reg = <0>;
1982*cbff9f80SMarek Vasut				};
1983*cbff9f80SMarek Vasut				port@1 {
1984*cbff9f80SMarek Vasut					reg = <1>;
1985*cbff9f80SMarek Vasut				};
1986*cbff9f80SMarek Vasut				port@2 {
1987*cbff9f80SMarek Vasut					reg = <2>;
1988*cbff9f80SMarek Vasut				};
1989*cbff9f80SMarek Vasut			};
19904157c472SMarek Vasut		};
19914157c472SMarek Vasut
1992*cbff9f80SMarek Vasut		audma0: dma-controller@ec700000 {
1993*cbff9f80SMarek Vasut			compatible = "renesas,dmac-r8a7795",
1994*cbff9f80SMarek Vasut				     "renesas,rcar-dmac";
1995*cbff9f80SMarek Vasut			reg = <0 0xec700000 0 0x10000>;
1996*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
1997*cbff9f80SMarek Vasut				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1998*cbff9f80SMarek Vasut				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1999*cbff9f80SMarek Vasut				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
2000*cbff9f80SMarek Vasut				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
2001*cbff9f80SMarek Vasut				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
2002*cbff9f80SMarek Vasut				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
2003*cbff9f80SMarek Vasut				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
2004*cbff9f80SMarek Vasut				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
2005*cbff9f80SMarek Vasut				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
2006*cbff9f80SMarek Vasut				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
2007*cbff9f80SMarek Vasut				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
2008*cbff9f80SMarek Vasut				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
2009*cbff9f80SMarek Vasut				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
2010*cbff9f80SMarek Vasut				      GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
2011*cbff9f80SMarek Vasut				      GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
2012*cbff9f80SMarek Vasut				      GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2013*cbff9f80SMarek Vasut			interrupt-names = "error",
2014*cbff9f80SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
2015*cbff9f80SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
2016*cbff9f80SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
2017*cbff9f80SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
2018*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 502>;
2019*cbff9f80SMarek Vasut			clock-names = "fck";
20204157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2021*cbff9f80SMarek Vasut			resets = <&cpg 502>;
2022*cbff9f80SMarek Vasut			#dma-cells = <1>;
2023*cbff9f80SMarek Vasut			dma-channels = <16>;
2024*cbff9f80SMarek Vasut			iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
2025*cbff9f80SMarek Vasut			       <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
2026*cbff9f80SMarek Vasut			       <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
2027*cbff9f80SMarek Vasut			       <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
2028*cbff9f80SMarek Vasut			       <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
2029*cbff9f80SMarek Vasut			       <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
2030*cbff9f80SMarek Vasut			       <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
2031*cbff9f80SMarek Vasut			       <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
20322519a293SMarek Vasut		};
20332519a293SMarek Vasut
2034*cbff9f80SMarek Vasut		audma1: dma-controller@ec720000 {
2035*cbff9f80SMarek Vasut			compatible = "renesas,dmac-r8a7795",
2036*cbff9f80SMarek Vasut				     "renesas,rcar-dmac";
2037*cbff9f80SMarek Vasut			reg = <0 0xec720000 0 0x10000>;
2038*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH
2039*cbff9f80SMarek Vasut				      GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
2040*cbff9f80SMarek Vasut				      GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
2041*cbff9f80SMarek Vasut				      GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
2042*cbff9f80SMarek Vasut				      GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
2043*cbff9f80SMarek Vasut				      GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
2044*cbff9f80SMarek Vasut				      GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
2045*cbff9f80SMarek Vasut				      GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
2046*cbff9f80SMarek Vasut				      GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
2047*cbff9f80SMarek Vasut				      GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
2048*cbff9f80SMarek Vasut				      GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH
2049*cbff9f80SMarek Vasut				      GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
2050*cbff9f80SMarek Vasut				      GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
2051*cbff9f80SMarek Vasut				      GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH
2052*cbff9f80SMarek Vasut				      GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH
2053*cbff9f80SMarek Vasut				      GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH
2054*cbff9f80SMarek Vasut				      GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2055*cbff9f80SMarek Vasut			interrupt-names = "error",
2056*cbff9f80SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
2057*cbff9f80SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
2058*cbff9f80SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
2059*cbff9f80SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
2060*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 501>;
2061*cbff9f80SMarek Vasut			clock-names = "fck";
20622519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2063*cbff9f80SMarek Vasut			resets = <&cpg 501>;
2064*cbff9f80SMarek Vasut			#dma-cells = <1>;
2065*cbff9f80SMarek Vasut			dma-channels = <16>;
2066*cbff9f80SMarek Vasut			iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
2067*cbff9f80SMarek Vasut			       <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
2068*cbff9f80SMarek Vasut			       <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
2069*cbff9f80SMarek Vasut			       <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
2070*cbff9f80SMarek Vasut			       <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
2071*cbff9f80SMarek Vasut			       <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
2072*cbff9f80SMarek Vasut			       <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
2073*cbff9f80SMarek Vasut			       <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
20744157c472SMarek Vasut		};
20754157c472SMarek Vasut
20764157c472SMarek Vasut		xhci0: usb@ee000000 {
20774157c472SMarek Vasut			compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
20784157c472SMarek Vasut			reg = <0 0xee000000 0 0xc00>;
20794157c472SMarek Vasut			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
20804157c472SMarek Vasut			clocks = <&cpg CPG_MOD 328>;
20814157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
20824157c472SMarek Vasut			resets = <&cpg 328>;
20834157c472SMarek Vasut			status = "disabled";
20844157c472SMarek Vasut		};
20854157c472SMarek Vasut
20862519a293SMarek Vasut		usb3_peri0: usb@ee020000 {
20872519a293SMarek Vasut			compatible = "renesas,r8a7795-usb3-peri",
20882519a293SMarek Vasut				     "renesas,rcar-gen3-usb3-peri";
20892519a293SMarek Vasut			reg = <0 0xee020000 0 0x400>;
20902519a293SMarek Vasut			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
20912519a293SMarek Vasut			clocks = <&cpg CPG_MOD 328>;
20922519a293SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
20932519a293SMarek Vasut			resets = <&cpg 328>;
20942519a293SMarek Vasut			status = "disabled";
20952519a293SMarek Vasut		};
20962519a293SMarek Vasut
2097*cbff9f80SMarek Vasut		ohci0: usb@ee080000 {
2098*cbff9f80SMarek Vasut			compatible = "generic-ohci";
2099*cbff9f80SMarek Vasut			reg = <0 0xee080000 0 0x100>;
21004157c472SMarek Vasut			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
21014157c472SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
2102*cbff9f80SMarek Vasut			phys = <&usb2_phy0>;
2103*cbff9f80SMarek Vasut			phy-names = "usb";
21044157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
21054157c472SMarek Vasut			resets = <&cpg 703>;
21064157c472SMarek Vasut			status = "disabled";
21074157c472SMarek Vasut		};
21084157c472SMarek Vasut
2109*cbff9f80SMarek Vasut		ohci1: usb@ee0a0000 {
2110*cbff9f80SMarek Vasut			compatible = "generic-ohci";
2111*cbff9f80SMarek Vasut			reg = <0 0xee0a0000 0 0x100>;
2112*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
21134157c472SMarek Vasut			clocks = <&cpg CPG_MOD 702>;
2114*cbff9f80SMarek Vasut			phys = <&usb2_phy1>;
2115*cbff9f80SMarek Vasut			phy-names = "usb";
21164157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
21174157c472SMarek Vasut			resets = <&cpg 702>;
21184157c472SMarek Vasut			status = "disabled";
21194157c472SMarek Vasut		};
21204157c472SMarek Vasut
2121*cbff9f80SMarek Vasut		ohci2: usb@ee0c0000 {
2122*cbff9f80SMarek Vasut			compatible = "generic-ohci";
2123*cbff9f80SMarek Vasut			reg = <0 0xee0c0000 0 0x100>;
2124*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
21254157c472SMarek Vasut			clocks = <&cpg CPG_MOD 701>;
2126*cbff9f80SMarek Vasut			phys = <&usb2_phy2>;
2127*cbff9f80SMarek Vasut			phy-names = "usb";
21284157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
21294157c472SMarek Vasut			resets = <&cpg 701>;
21304157c472SMarek Vasut			status = "disabled";
21314157c472SMarek Vasut		};
21324157c472SMarek Vasut
2133*cbff9f80SMarek Vasut		ohci3: usb@ee0e0000 {
2134*cbff9f80SMarek Vasut			compatible = "generic-ohci";
2135*cbff9f80SMarek Vasut			reg = <0 0xee0e0000 0 0x100>;
213662b2bb53SMarek Vasut			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
213762b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 700>;
2138*cbff9f80SMarek Vasut			phys = <&usb2_phy3>;
2139*cbff9f80SMarek Vasut			phy-names = "usb";
214062b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
214162b2bb53SMarek Vasut			resets = <&cpg 700>;
214262b2bb53SMarek Vasut			status = "disabled";
214362b2bb53SMarek Vasut		};
214462b2bb53SMarek Vasut
21454157c472SMarek Vasut		ehci0: usb@ee080100 {
21464157c472SMarek Vasut			compatible = "generic-ehci";
21474157c472SMarek Vasut			reg = <0 0xee080100 0 0x100>;
21484157c472SMarek Vasut			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
21494157c472SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
21504157c472SMarek Vasut			phys = <&usb2_phy0>;
21514157c472SMarek Vasut			phy-names = "usb";
215262b2bb53SMarek Vasut			companion = <&ohci0>;
21534157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
21544157c472SMarek Vasut			resets = <&cpg 703>;
21554157c472SMarek Vasut			status = "disabled";
21564157c472SMarek Vasut		};
21574157c472SMarek Vasut
21584157c472SMarek Vasut		ehci1: usb@ee0a0100 {
21594157c472SMarek Vasut			compatible = "generic-ehci";
21604157c472SMarek Vasut			reg = <0 0xee0a0100 0 0x100>;
21614157c472SMarek Vasut			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
21624157c472SMarek Vasut			clocks = <&cpg CPG_MOD 702>;
21634157c472SMarek Vasut			phys = <&usb2_phy1>;
21644157c472SMarek Vasut			phy-names = "usb";
216562b2bb53SMarek Vasut			companion = <&ohci1>;
21664157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
21674157c472SMarek Vasut			resets = <&cpg 702>;
21684157c472SMarek Vasut			status = "disabled";
21694157c472SMarek Vasut		};
21704157c472SMarek Vasut
21714157c472SMarek Vasut		ehci2: usb@ee0c0100 {
21724157c472SMarek Vasut			compatible = "generic-ehci";
21734157c472SMarek Vasut			reg = <0 0xee0c0100 0 0x100>;
21744157c472SMarek Vasut			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
21754157c472SMarek Vasut			clocks = <&cpg CPG_MOD 701>;
21764157c472SMarek Vasut			phys = <&usb2_phy2>;
21774157c472SMarek Vasut			phy-names = "usb";
217862b2bb53SMarek Vasut			companion = <&ohci2>;
21794157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
21804157c472SMarek Vasut			resets = <&cpg 701>;
21814157c472SMarek Vasut			status = "disabled";
21824157c472SMarek Vasut		};
21834157c472SMarek Vasut
218462b2bb53SMarek Vasut		ehci3: usb@ee0e0100 {
218562b2bb53SMarek Vasut			compatible = "generic-ehci";
218662b2bb53SMarek Vasut			reg = <0 0xee0e0100 0 0x100>;
218762b2bb53SMarek Vasut			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
218862b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 700>;
218962b2bb53SMarek Vasut			phys = <&usb2_phy3>;
219062b2bb53SMarek Vasut			phy-names = "usb";
219162b2bb53SMarek Vasut			companion = <&ohci3>;
219262b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
219362b2bb53SMarek Vasut			resets = <&cpg 700>;
219462b2bb53SMarek Vasut			status = "disabled";
219562b2bb53SMarek Vasut		};
219662b2bb53SMarek Vasut
2197*cbff9f80SMarek Vasut		usb2_phy0: usb-phy@ee080200 {
2198*cbff9f80SMarek Vasut			compatible = "renesas,usb2-phy-r8a7795",
2199*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usb2-phy";
2200*cbff9f80SMarek Vasut			reg = <0 0xee080200 0 0x700>;
22014157c472SMarek Vasut			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
22024157c472SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
22034157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
22044157c472SMarek Vasut			resets = <&cpg 703>;
2205*cbff9f80SMarek Vasut			#phy-cells = <0>;
22064157c472SMarek Vasut			status = "disabled";
22074157c472SMarek Vasut		};
22084157c472SMarek Vasut
2209*cbff9f80SMarek Vasut		usb2_phy1: usb-phy@ee0a0200 {
2210*cbff9f80SMarek Vasut			compatible = "renesas,usb2-phy-r8a7795",
2211*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usb2-phy";
2212*cbff9f80SMarek Vasut			reg = <0 0xee0a0200 0 0x700>;
22134157c472SMarek Vasut			clocks = <&cpg CPG_MOD 702>;
22144157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
22154157c472SMarek Vasut			resets = <&cpg 702>;
2216*cbff9f80SMarek Vasut			#phy-cells = <0>;
22174157c472SMarek Vasut			status = "disabled";
22184157c472SMarek Vasut		};
22194157c472SMarek Vasut
2220*cbff9f80SMarek Vasut		usb2_phy2: usb-phy@ee0c0200 {
2221*cbff9f80SMarek Vasut			compatible = "renesas,usb2-phy-r8a7795",
2222*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usb2-phy";
2223*cbff9f80SMarek Vasut			reg = <0 0xee0c0200 0 0x700>;
22244157c472SMarek Vasut			clocks = <&cpg CPG_MOD 701>;
22254157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
22264157c472SMarek Vasut			resets = <&cpg 701>;
2227*cbff9f80SMarek Vasut			#phy-cells = <0>;
22284157c472SMarek Vasut			status = "disabled";
22294157c472SMarek Vasut		};
22304157c472SMarek Vasut
2231*cbff9f80SMarek Vasut		usb2_phy3: usb-phy@ee0e0200 {
2232*cbff9f80SMarek Vasut			compatible = "renesas,usb2-phy-r8a7795",
2233*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usb2-phy";
2234*cbff9f80SMarek Vasut			reg = <0 0xee0e0200 0 0x700>;
223562b2bb53SMarek Vasut			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
223662b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 700>;
223762b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
223862b2bb53SMarek Vasut			resets = <&cpg 700>;
2239*cbff9f80SMarek Vasut			#phy-cells = <0>;
224062b2bb53SMarek Vasut			status = "disabled";
224162b2bb53SMarek Vasut		};
224262b2bb53SMarek Vasut
2243*cbff9f80SMarek Vasut		sdhi0: sd@ee100000 {
2244*cbff9f80SMarek Vasut			compatible = "renesas,sdhi-r8a7795",
2245*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-sdhi";
2246*cbff9f80SMarek Vasut			reg = <0 0xee100000 0 0x2000>;
2247*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2248*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 314>;
2249*cbff9f80SMarek Vasut			max-frequency = <200000000>;
22504157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2251*cbff9f80SMarek Vasut			resets = <&cpg 314>;
22524157c472SMarek Vasut			status = "disabled";
22534157c472SMarek Vasut		};
22544157c472SMarek Vasut
2255*cbff9f80SMarek Vasut		sdhi1: sd@ee120000 {
2256*cbff9f80SMarek Vasut			compatible = "renesas,sdhi-r8a7795",
2257*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-sdhi";
2258*cbff9f80SMarek Vasut			reg = <0 0xee120000 0 0x2000>;
2259*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2260*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 313>;
2261*cbff9f80SMarek Vasut			max-frequency = <200000000>;
226262b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2263*cbff9f80SMarek Vasut			resets = <&cpg 313>;
226462b2bb53SMarek Vasut			status = "disabled";
226562b2bb53SMarek Vasut		};
226662b2bb53SMarek Vasut
2267*cbff9f80SMarek Vasut		sdhi2: sd@ee140000 {
2268*cbff9f80SMarek Vasut			compatible = "renesas,sdhi-r8a7795",
2269*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-sdhi";
2270*cbff9f80SMarek Vasut			reg = <0 0xee140000 0 0x2000>;
2271*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2272*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 312>;
2273*cbff9f80SMarek Vasut			max-frequency = <200000000>;
2274*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2275*cbff9f80SMarek Vasut			resets = <&cpg 312>;
2276*cbff9f80SMarek Vasut			status = "disabled";
2277*cbff9f80SMarek Vasut		};
2278*cbff9f80SMarek Vasut
2279*cbff9f80SMarek Vasut		sdhi3: sd@ee160000 {
2280*cbff9f80SMarek Vasut			compatible = "renesas,sdhi-r8a7795",
2281*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-sdhi";
2282*cbff9f80SMarek Vasut			reg = <0 0xee160000 0 0x2000>;
2283*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2284*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 311>;
2285*cbff9f80SMarek Vasut			max-frequency = <200000000>;
2286*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2287*cbff9f80SMarek Vasut			resets = <&cpg 311>;
2288*cbff9f80SMarek Vasut			status = "disabled";
2289*cbff9f80SMarek Vasut		};
2290*cbff9f80SMarek Vasut
2291*cbff9f80SMarek Vasut		sata: sata@ee300000 {
2292*cbff9f80SMarek Vasut			compatible = "renesas,sata-r8a7795",
2293*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-sata";
2294*cbff9f80SMarek Vasut			reg = <0 0xee300000 0 0x200000>;
2295*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
2296*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 815>;
2297*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2298*cbff9f80SMarek Vasut			resets = <&cpg 815>;
2299*cbff9f80SMarek Vasut			status = "disabled";
2300*cbff9f80SMarek Vasut			iommus = <&ipmmu_hc 2>;
2301*cbff9f80SMarek Vasut		};
2302*cbff9f80SMarek Vasut
2303*cbff9f80SMarek Vasut		gic: interrupt-controller@f1010000 {
2304*cbff9f80SMarek Vasut			compatible = "arm,gic-400";
2305*cbff9f80SMarek Vasut			#interrupt-cells = <3>;
2306*cbff9f80SMarek Vasut			#address-cells = <0>;
2307*cbff9f80SMarek Vasut			interrupt-controller;
2308*cbff9f80SMarek Vasut			reg = <0x0 0xf1010000 0 0x1000>,
2309*cbff9f80SMarek Vasut			      <0x0 0xf1020000 0 0x20000>,
2310*cbff9f80SMarek Vasut			      <0x0 0xf1040000 0 0x20000>,
2311*cbff9f80SMarek Vasut			      <0x0 0xf1060000 0 0x20000>;
2312*cbff9f80SMarek Vasut			interrupts = <GIC_PPI 9
2313*cbff9f80SMarek Vasut					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
2314*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 408>;
2315*cbff9f80SMarek Vasut			clock-names = "clk";
2316*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2317*cbff9f80SMarek Vasut			resets = <&cpg 408>;
2318*cbff9f80SMarek Vasut		};
2319*cbff9f80SMarek Vasut
23204157c472SMarek Vasut		pciec0: pcie@fe000000 {
23214157c472SMarek Vasut			compatible = "renesas,pcie-r8a7795",
23224157c472SMarek Vasut				     "renesas,pcie-rcar-gen3";
23234157c472SMarek Vasut			reg = <0 0xfe000000 0 0x80000>;
23244157c472SMarek Vasut			#address-cells = <3>;
23254157c472SMarek Vasut			#size-cells = <2>;
23264157c472SMarek Vasut			bus-range = <0x00 0xff>;
23274157c472SMarek Vasut			device_type = "pci";
23284157c472SMarek Vasut			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
23294157c472SMarek Vasut				0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
23304157c472SMarek Vasut				0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
23314157c472SMarek Vasut				0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
23324157c472SMarek Vasut			/* Map all possible DDR as inbound ranges */
23334157c472SMarek Vasut			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
23344157c472SMarek Vasut			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
23354157c472SMarek Vasut				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
23364157c472SMarek Vasut				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
23374157c472SMarek Vasut			#interrupt-cells = <1>;
23384157c472SMarek Vasut			interrupt-map-mask = <0 0 0 0>;
23394157c472SMarek Vasut			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
23404157c472SMarek Vasut			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
23414157c472SMarek Vasut			clock-names = "pcie", "pcie_bus";
23424157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
23434157c472SMarek Vasut			resets = <&cpg 319>;
23444157c472SMarek Vasut			status = "disabled";
23454157c472SMarek Vasut		};
23464157c472SMarek Vasut
23474157c472SMarek Vasut		pciec1: pcie@ee800000 {
23484157c472SMarek Vasut			compatible = "renesas,pcie-r8a7795",
23494157c472SMarek Vasut				     "renesas,pcie-rcar-gen3";
23504157c472SMarek Vasut			reg = <0 0xee800000 0 0x80000>;
23514157c472SMarek Vasut			#address-cells = <3>;
23524157c472SMarek Vasut			#size-cells = <2>;
23534157c472SMarek Vasut			bus-range = <0x00 0xff>;
23544157c472SMarek Vasut			device_type = "pci";
23554157c472SMarek Vasut			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000
23564157c472SMarek Vasut				0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000
23574157c472SMarek Vasut				0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000
23584157c472SMarek Vasut				0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
23594157c472SMarek Vasut			/* Map all possible DDR as inbound ranges */
23604157c472SMarek Vasut			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
23614157c472SMarek Vasut			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
23624157c472SMarek Vasut				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
23634157c472SMarek Vasut				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
23644157c472SMarek Vasut			#interrupt-cells = <1>;
23654157c472SMarek Vasut			interrupt-map-mask = <0 0 0 0>;
23664157c472SMarek Vasut			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
23674157c472SMarek Vasut			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
23684157c472SMarek Vasut			clock-names = "pcie", "pcie_bus";
23694157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
23704157c472SMarek Vasut			resets = <&cpg 318>;
23714157c472SMarek Vasut			status = "disabled";
23724157c472SMarek Vasut		};
23734157c472SMarek Vasut
237462b2bb53SMarek Vasut		imr-lx4@fe860000 {
237562b2bb53SMarek Vasut			compatible = "renesas,r8a7795-imr-lx4",
237662b2bb53SMarek Vasut				     "renesas,imr-lx4";
237762b2bb53SMarek Vasut			reg = <0 0xfe860000 0 0x2000>;
237862b2bb53SMarek Vasut			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
237962b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 823>;
238062b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VC>;
238162b2bb53SMarek Vasut			resets = <&cpg 823>;
238262b2bb53SMarek Vasut		};
238362b2bb53SMarek Vasut
238462b2bb53SMarek Vasut		imr-lx4@fe870000 {
238562b2bb53SMarek Vasut			compatible = "renesas,r8a7795-imr-lx4",
238662b2bb53SMarek Vasut				     "renesas,imr-lx4";
238762b2bb53SMarek Vasut			reg = <0 0xfe870000 0 0x2000>;
238862b2bb53SMarek Vasut			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
238962b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 822>;
239062b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VC>;
239162b2bb53SMarek Vasut			resets = <&cpg 822>;
239262b2bb53SMarek Vasut		};
239362b2bb53SMarek Vasut
239462b2bb53SMarek Vasut		imr-lx4@fe880000 {
239562b2bb53SMarek Vasut			compatible = "renesas,r8a7795-imr-lx4",
239662b2bb53SMarek Vasut				     "renesas,imr-lx4";
239762b2bb53SMarek Vasut			reg = <0 0xfe880000 0 0x2000>;
239862b2bb53SMarek Vasut			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
239962b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 821>;
240062b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VC>;
240162b2bb53SMarek Vasut			resets = <&cpg 821>;
240262b2bb53SMarek Vasut		};
240362b2bb53SMarek Vasut
240462b2bb53SMarek Vasut		imr-lx4@fe890000 {
240562b2bb53SMarek Vasut			compatible = "renesas,r8a7795-imr-lx4",
240662b2bb53SMarek Vasut				     "renesas,imr-lx4";
240762b2bb53SMarek Vasut			reg = <0 0xfe890000 0 0x2000>;
240862b2bb53SMarek Vasut			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
240962b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 820>;
241062b2bb53SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VC>;
241162b2bb53SMarek Vasut			resets = <&cpg 820>;
241262b2bb53SMarek Vasut		};
241362b2bb53SMarek Vasut
2414*cbff9f80SMarek Vasut		fdp1@fe940000 {
2415*cbff9f80SMarek Vasut			compatible = "renesas,fdp1";
2416*cbff9f80SMarek Vasut			reg = <0 0xfe940000 0 0x2400>;
2417*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2418*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 119>;
24194157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
2420*cbff9f80SMarek Vasut			resets = <&cpg 119>;
2421*cbff9f80SMarek Vasut			renesas,fcp = <&fcpf0>;
24224157c472SMarek Vasut		};
24234157c472SMarek Vasut
2424*cbff9f80SMarek Vasut		fdp1@fe944000 {
2425*cbff9f80SMarek Vasut			compatible = "renesas,fdp1";
2426*cbff9f80SMarek Vasut			reg = <0 0xfe944000 0 0x2400>;
2427*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
2428*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 118>;
24294157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
2430*cbff9f80SMarek Vasut			resets = <&cpg 118>;
2431*cbff9f80SMarek Vasut			renesas,fcp = <&fcpf1>;
24324157c472SMarek Vasut		};
24334157c472SMarek Vasut
24344157c472SMarek Vasut		fcpf0: fcp@fe950000 {
24354157c472SMarek Vasut			compatible = "renesas,fcpf";
24364157c472SMarek Vasut			reg = <0 0xfe950000 0 0x200>;
24374157c472SMarek Vasut			clocks = <&cpg CPG_MOD 615>;
24384157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
24394157c472SMarek Vasut			resets = <&cpg 615>;
24402519a293SMarek Vasut			iommus = <&ipmmu_vp0 0>;
24414157c472SMarek Vasut		};
24424157c472SMarek Vasut
24434157c472SMarek Vasut		fcpf1: fcp@fe951000 {
24444157c472SMarek Vasut			compatible = "renesas,fcpf";
24454157c472SMarek Vasut			reg = <0 0xfe951000 0 0x200>;
24464157c472SMarek Vasut			clocks = <&cpg CPG_MOD 614>;
24474157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
24484157c472SMarek Vasut			resets = <&cpg 614>;
24492519a293SMarek Vasut			iommus = <&ipmmu_vp1 1>;
24504157c472SMarek Vasut		};
24514157c472SMarek Vasut
2452*cbff9f80SMarek Vasut		fcpvb0: fcp@fe96f000 {
2453*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2454*cbff9f80SMarek Vasut			reg = <0 0xfe96f000 0 0x200>;
2455*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 607>;
2456*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
2457*cbff9f80SMarek Vasut			resets = <&cpg 607>;
2458*cbff9f80SMarek Vasut			iommus = <&ipmmu_vp0 5>;
2459*cbff9f80SMarek Vasut		};
2460*cbff9f80SMarek Vasut
2461*cbff9f80SMarek Vasut		fcpvb1: fcp@fe92f000 {
2462*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2463*cbff9f80SMarek Vasut			reg = <0 0xfe92f000 0 0x200>;
2464*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 606>;
2465*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
2466*cbff9f80SMarek Vasut			resets = <&cpg 606>;
2467*cbff9f80SMarek Vasut			iommus = <&ipmmu_vp1 7>;
2468*cbff9f80SMarek Vasut		};
2469*cbff9f80SMarek Vasut
2470*cbff9f80SMarek Vasut		fcpvi0: fcp@fe9af000 {
2471*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2472*cbff9f80SMarek Vasut			reg = <0 0xfe9af000 0 0x200>;
2473*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 611>;
2474*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
2475*cbff9f80SMarek Vasut			resets = <&cpg 611>;
2476*cbff9f80SMarek Vasut			iommus = <&ipmmu_vp0 8>;
2477*cbff9f80SMarek Vasut		};
2478*cbff9f80SMarek Vasut
2479*cbff9f80SMarek Vasut		fcpvi1: fcp@fe9bf000 {
2480*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2481*cbff9f80SMarek Vasut			reg = <0 0xfe9bf000 0 0x200>;
2482*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 610>;
2483*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
2484*cbff9f80SMarek Vasut			resets = <&cpg 610>;
2485*cbff9f80SMarek Vasut			iommus = <&ipmmu_vp1 9>;
2486*cbff9f80SMarek Vasut		};
2487*cbff9f80SMarek Vasut
2488*cbff9f80SMarek Vasut		fcpvd0: fcp@fea27000 {
2489*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2490*cbff9f80SMarek Vasut			reg = <0 0xfea27000 0 0x200>;
2491*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 603>;
2492*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2493*cbff9f80SMarek Vasut			resets = <&cpg 603>;
2494*cbff9f80SMarek Vasut			iommus = <&ipmmu_vi0 8>;
2495*cbff9f80SMarek Vasut		};
2496*cbff9f80SMarek Vasut
2497*cbff9f80SMarek Vasut		fcpvd1: fcp@fea2f000 {
2498*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2499*cbff9f80SMarek Vasut			reg = <0 0xfea2f000 0 0x200>;
2500*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 602>;
2501*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2502*cbff9f80SMarek Vasut			resets = <&cpg 602>;
2503*cbff9f80SMarek Vasut			iommus = <&ipmmu_vi0 9>;
2504*cbff9f80SMarek Vasut		};
2505*cbff9f80SMarek Vasut
2506*cbff9f80SMarek Vasut		fcpvd2: fcp@fea37000 {
2507*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2508*cbff9f80SMarek Vasut			reg = <0 0xfea37000 0 0x200>;
2509*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 601>;
2510*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2511*cbff9f80SMarek Vasut			resets = <&cpg 601>;
2512*cbff9f80SMarek Vasut			iommus = <&ipmmu_vi1 10>;
2513*cbff9f80SMarek Vasut		};
2514*cbff9f80SMarek Vasut
25154157c472SMarek Vasut		vspbd: vsp@fe960000 {
25164157c472SMarek Vasut			compatible = "renesas,vsp2";
25174157c472SMarek Vasut			reg = <0 0xfe960000 0 0x8000>;
25184157c472SMarek Vasut			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
25194157c472SMarek Vasut			clocks = <&cpg CPG_MOD 626>;
25204157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
25214157c472SMarek Vasut			resets = <&cpg 626>;
25224157c472SMarek Vasut
25234157c472SMarek Vasut			renesas,fcp = <&fcpvb0>;
25244157c472SMarek Vasut		};
25254157c472SMarek Vasut
2526*cbff9f80SMarek Vasut		vspbc: vsp@fe920000 {
2527*cbff9f80SMarek Vasut			compatible = "renesas,vsp2";
2528*cbff9f80SMarek Vasut			reg = <0 0xfe920000 0 0x8000>;
2529*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
2530*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 624>;
25314157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
2532*cbff9f80SMarek Vasut			resets = <&cpg 624>;
2533*cbff9f80SMarek Vasut
2534*cbff9f80SMarek Vasut			renesas,fcp = <&fcpvb1>;
2535*cbff9f80SMarek Vasut		};
2536*cbff9f80SMarek Vasut
2537*cbff9f80SMarek Vasut		vspd0: vsp@fea20000 {
2538*cbff9f80SMarek Vasut			compatible = "renesas,vsp2";
2539*cbff9f80SMarek Vasut			reg = <0 0xfea20000 0 0x5000>;
2540*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2541*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 623>;
2542*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2543*cbff9f80SMarek Vasut			resets = <&cpg 623>;
2544*cbff9f80SMarek Vasut
2545*cbff9f80SMarek Vasut			renesas,fcp = <&fcpvd0>;
2546*cbff9f80SMarek Vasut		};
2547*cbff9f80SMarek Vasut
2548*cbff9f80SMarek Vasut		vspd1: vsp@fea28000 {
2549*cbff9f80SMarek Vasut			compatible = "renesas,vsp2";
2550*cbff9f80SMarek Vasut			reg = <0 0xfea28000 0 0x5000>;
2551*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2552*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 622>;
2553*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2554*cbff9f80SMarek Vasut			resets = <&cpg 622>;
2555*cbff9f80SMarek Vasut
2556*cbff9f80SMarek Vasut			renesas,fcp = <&fcpvd1>;
2557*cbff9f80SMarek Vasut		};
2558*cbff9f80SMarek Vasut
2559*cbff9f80SMarek Vasut		vspd2: vsp@fea30000 {
2560*cbff9f80SMarek Vasut			compatible = "renesas,vsp2";
2561*cbff9f80SMarek Vasut			reg = <0 0xfea30000 0 0x5000>;
2562*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2563*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 621>;
2564*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2565*cbff9f80SMarek Vasut			resets = <&cpg 621>;
2566*cbff9f80SMarek Vasut
2567*cbff9f80SMarek Vasut			renesas,fcp = <&fcpvd2>;
25684157c472SMarek Vasut		};
25694157c472SMarek Vasut
25704157c472SMarek Vasut		vspi0: vsp@fe9a0000 {
25714157c472SMarek Vasut			compatible = "renesas,vsp2";
25724157c472SMarek Vasut			reg = <0 0xfe9a0000 0 0x8000>;
25734157c472SMarek Vasut			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
25744157c472SMarek Vasut			clocks = <&cpg CPG_MOD 631>;
25754157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
25764157c472SMarek Vasut			resets = <&cpg 631>;
25774157c472SMarek Vasut
25784157c472SMarek Vasut			renesas,fcp = <&fcpvi0>;
25794157c472SMarek Vasut		};
25804157c472SMarek Vasut
25814157c472SMarek Vasut		vspi1: vsp@fe9b0000 {
25824157c472SMarek Vasut			compatible = "renesas,vsp2";
25834157c472SMarek Vasut			reg = <0 0xfe9b0000 0 0x8000>;
25844157c472SMarek Vasut			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
25854157c472SMarek Vasut			clocks = <&cpg CPG_MOD 630>;
25864157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_A3VP>;
25874157c472SMarek Vasut			resets = <&cpg 630>;
25884157c472SMarek Vasut
25894157c472SMarek Vasut			renesas,fcp = <&fcpvi1>;
25904157c472SMarek Vasut		};
25914157c472SMarek Vasut
2592*cbff9f80SMarek Vasut		csi20: csi2@fea80000 {
2593*cbff9f80SMarek Vasut			compatible = "renesas,r8a7795-csi2";
2594*cbff9f80SMarek Vasut			reg = <0 0xfea80000 0 0x10000>;
2595*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2596*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 714>;
25974157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2598*cbff9f80SMarek Vasut			resets = <&cpg 714>;
2599*cbff9f80SMarek Vasut			status = "disabled";
26004157c472SMarek Vasut
2601*cbff9f80SMarek Vasut			ports {
2602*cbff9f80SMarek Vasut				#address-cells = <1>;
2603*cbff9f80SMarek Vasut				#size-cells = <0>;
2604*cbff9f80SMarek Vasut
2605*cbff9f80SMarek Vasut				port@1 {
2606*cbff9f80SMarek Vasut					#address-cells = <1>;
2607*cbff9f80SMarek Vasut					#size-cells = <0>;
2608*cbff9f80SMarek Vasut
2609*cbff9f80SMarek Vasut					reg = <1>;
2610*cbff9f80SMarek Vasut
2611*cbff9f80SMarek Vasut					csi20vin0: endpoint@0 {
2612*cbff9f80SMarek Vasut						reg = <0>;
2613*cbff9f80SMarek Vasut						remote-endpoint = <&vin0csi20>;
2614*cbff9f80SMarek Vasut					};
2615*cbff9f80SMarek Vasut					csi20vin1: endpoint@1 {
2616*cbff9f80SMarek Vasut						reg = <1>;
2617*cbff9f80SMarek Vasut						remote-endpoint = <&vin1csi20>;
2618*cbff9f80SMarek Vasut					};
2619*cbff9f80SMarek Vasut					csi20vin2: endpoint@2 {
2620*cbff9f80SMarek Vasut						reg = <2>;
2621*cbff9f80SMarek Vasut						remote-endpoint = <&vin2csi20>;
2622*cbff9f80SMarek Vasut					};
2623*cbff9f80SMarek Vasut					csi20vin3: endpoint@3 {
2624*cbff9f80SMarek Vasut						reg = <3>;
2625*cbff9f80SMarek Vasut						remote-endpoint = <&vin3csi20>;
2626*cbff9f80SMarek Vasut					};
2627*cbff9f80SMarek Vasut					csi20vin4: endpoint@4 {
2628*cbff9f80SMarek Vasut						reg = <4>;
2629*cbff9f80SMarek Vasut						remote-endpoint = <&vin4csi20>;
2630*cbff9f80SMarek Vasut					};
2631*cbff9f80SMarek Vasut					csi20vin5: endpoint@5 {
2632*cbff9f80SMarek Vasut						reg = <5>;
2633*cbff9f80SMarek Vasut						remote-endpoint = <&vin5csi20>;
2634*cbff9f80SMarek Vasut					};
2635*cbff9f80SMarek Vasut					csi20vin6: endpoint@6 {
2636*cbff9f80SMarek Vasut						reg = <6>;
2637*cbff9f80SMarek Vasut						remote-endpoint = <&vin6csi20>;
2638*cbff9f80SMarek Vasut					};
2639*cbff9f80SMarek Vasut					csi20vin7: endpoint@7 {
2640*cbff9f80SMarek Vasut						reg = <7>;
2641*cbff9f80SMarek Vasut						remote-endpoint = <&vin7csi20>;
2642*cbff9f80SMarek Vasut					};
2643*cbff9f80SMarek Vasut				};
2644*cbff9f80SMarek Vasut			};
26454157c472SMarek Vasut		};
26464157c472SMarek Vasut
2647*cbff9f80SMarek Vasut		csi40: csi2@feaa0000 {
2648*cbff9f80SMarek Vasut			compatible = "renesas,r8a7795-csi2";
2649*cbff9f80SMarek Vasut			reg = <0 0xfeaa0000 0 0x10000>;
2650*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2651*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 716>;
26524157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2653*cbff9f80SMarek Vasut			resets = <&cpg 716>;
2654*cbff9f80SMarek Vasut			status = "disabled";
2655*cbff9f80SMarek Vasut
2656*cbff9f80SMarek Vasut			ports {
2657*cbff9f80SMarek Vasut				#address-cells = <1>;
2658*cbff9f80SMarek Vasut				#size-cells = <0>;
2659*cbff9f80SMarek Vasut
2660*cbff9f80SMarek Vasut				port@1 {
2661*cbff9f80SMarek Vasut					#address-cells = <1>;
2662*cbff9f80SMarek Vasut					#size-cells = <0>;
2663*cbff9f80SMarek Vasut
2664*cbff9f80SMarek Vasut					reg = <1>;
2665*cbff9f80SMarek Vasut
2666*cbff9f80SMarek Vasut					csi40vin0: endpoint@0 {
2667*cbff9f80SMarek Vasut						reg = <0>;
2668*cbff9f80SMarek Vasut						remote-endpoint = <&vin0csi40>;
2669*cbff9f80SMarek Vasut					};
2670*cbff9f80SMarek Vasut					csi40vin1: endpoint@1 {
2671*cbff9f80SMarek Vasut						reg = <1>;
2672*cbff9f80SMarek Vasut						remote-endpoint = <&vin1csi40>;
2673*cbff9f80SMarek Vasut					};
2674*cbff9f80SMarek Vasut					csi40vin2: endpoint@2 {
2675*cbff9f80SMarek Vasut						reg = <2>;
2676*cbff9f80SMarek Vasut						remote-endpoint = <&vin2csi40>;
2677*cbff9f80SMarek Vasut					};
2678*cbff9f80SMarek Vasut					csi40vin3: endpoint@3 {
2679*cbff9f80SMarek Vasut						reg = <3>;
2680*cbff9f80SMarek Vasut						remote-endpoint = <&vin3csi40>;
2681*cbff9f80SMarek Vasut					};
2682*cbff9f80SMarek Vasut				};
2683*cbff9f80SMarek Vasut			};
26844157c472SMarek Vasut		};
26854157c472SMarek Vasut
2686*cbff9f80SMarek Vasut		csi41: csi2@feab0000 {
2687*cbff9f80SMarek Vasut			compatible = "renesas,r8a7795-csi2";
2688*cbff9f80SMarek Vasut			reg = <0 0xfeab0000 0 0x10000>;
2689*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
2690*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 715>;
26914157c472SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2692*cbff9f80SMarek Vasut			resets = <&cpg 715>;
2693*cbff9f80SMarek Vasut			status = "disabled";
26944157c472SMarek Vasut
2695*cbff9f80SMarek Vasut			ports {
2696*cbff9f80SMarek Vasut				#address-cells = <1>;
2697*cbff9f80SMarek Vasut				#size-cells = <0>;
2698*cbff9f80SMarek Vasut
2699*cbff9f80SMarek Vasut				port@1 {
2700*cbff9f80SMarek Vasut					#address-cells = <1>;
2701*cbff9f80SMarek Vasut					#size-cells = <0>;
2702*cbff9f80SMarek Vasut
2703*cbff9f80SMarek Vasut					reg = <1>;
2704*cbff9f80SMarek Vasut
2705*cbff9f80SMarek Vasut					csi41vin4: endpoint@0 {
2706*cbff9f80SMarek Vasut						reg = <0>;
2707*cbff9f80SMarek Vasut						remote-endpoint = <&vin4csi41>;
27084157c472SMarek Vasut					};
2709*cbff9f80SMarek Vasut					csi41vin5: endpoint@1 {
2710*cbff9f80SMarek Vasut						reg = <1>;
2711*cbff9f80SMarek Vasut						remote-endpoint = <&vin5csi41>;
27124157c472SMarek Vasut					};
2713*cbff9f80SMarek Vasut					csi41vin6: endpoint@2 {
2714*cbff9f80SMarek Vasut						reg = <2>;
2715*cbff9f80SMarek Vasut						remote-endpoint = <&vin6csi41>;
27164157c472SMarek Vasut					};
2717*cbff9f80SMarek Vasut					csi41vin7: endpoint@3 {
2718*cbff9f80SMarek Vasut						reg = <3>;
2719*cbff9f80SMarek Vasut						remote-endpoint = <&vin7csi41>;
27204157c472SMarek Vasut					};
27214157c472SMarek Vasut				};
2722*cbff9f80SMarek Vasut			};
27234157c472SMarek Vasut		};
27244157c472SMarek Vasut
27252519a293SMarek Vasut		hdmi0: hdmi@fead0000 {
272637a79081SMarek Vasut			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
272737a79081SMarek Vasut			reg = <0 0xfead0000 0 0x10000>;
272837a79081SMarek Vasut			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
272937a79081SMarek Vasut			clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
273037a79081SMarek Vasut			clock-names = "iahb", "isfr";
273137a79081SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
273237a79081SMarek Vasut			resets = <&cpg 729>;
273337a79081SMarek Vasut			status = "disabled";
273437a79081SMarek Vasut
273537a79081SMarek Vasut			ports {
273637a79081SMarek Vasut				#address-cells = <1>;
273737a79081SMarek Vasut				#size-cells = <0>;
273837a79081SMarek Vasut				port@0 {
273937a79081SMarek Vasut					reg = <0>;
274037a79081SMarek Vasut					dw_hdmi0_in: endpoint {
274137a79081SMarek Vasut						remote-endpoint = <&du_out_hdmi0>;
274237a79081SMarek Vasut					};
274337a79081SMarek Vasut				};
274437a79081SMarek Vasut				port@1 {
274537a79081SMarek Vasut					reg = <1>;
274637a79081SMarek Vasut				};
2747*cbff9f80SMarek Vasut				port@2 {
2748*cbff9f80SMarek Vasut					/* HDMI sound */
2749*cbff9f80SMarek Vasut					reg = <2>;
2750*cbff9f80SMarek Vasut				};
275137a79081SMarek Vasut			};
275237a79081SMarek Vasut		};
275337a79081SMarek Vasut
27542519a293SMarek Vasut		hdmi1: hdmi@feae0000 {
275537a79081SMarek Vasut			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
275637a79081SMarek Vasut			reg = <0 0xfeae0000 0 0x10000>;
275737a79081SMarek Vasut			interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>;
275837a79081SMarek Vasut			clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
275937a79081SMarek Vasut			clock-names = "iahb", "isfr";
276037a79081SMarek Vasut			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
276137a79081SMarek Vasut			resets = <&cpg 728>;
276237a79081SMarek Vasut			status = "disabled";
276337a79081SMarek Vasut
276437a79081SMarek Vasut			ports {
276537a79081SMarek Vasut				#address-cells = <1>;
276637a79081SMarek Vasut				#size-cells = <0>;
276737a79081SMarek Vasut				port@0 {
276837a79081SMarek Vasut					reg = <0>;
276937a79081SMarek Vasut					dw_hdmi1_in: endpoint {
277037a79081SMarek Vasut						remote-endpoint = <&du_out_hdmi1>;
277137a79081SMarek Vasut					};
277237a79081SMarek Vasut				};
277337a79081SMarek Vasut				port@1 {
277437a79081SMarek Vasut					reg = <1>;
277537a79081SMarek Vasut				};
2776*cbff9f80SMarek Vasut				port@2 {
2777*cbff9f80SMarek Vasut					/* HDMI sound */
2778*cbff9f80SMarek Vasut					reg = <2>;
2779*cbff9f80SMarek Vasut				};
278037a79081SMarek Vasut			};
27814157c472SMarek Vasut		};
27824157c472SMarek Vasut
27834157c472SMarek Vasut		du: display@feb00000 {
278462b2bb53SMarek Vasut			compatible = "renesas,du-r8a7795";
27854157c472SMarek Vasut			reg = <0 0xfeb00000 0 0x80000>,
27864157c472SMarek Vasut			      <0 0xfeb90000 0 0x14>;
27874157c472SMarek Vasut			reg-names = "du", "lvds.0";
27884157c472SMarek Vasut			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
27894157c472SMarek Vasut				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
27904157c472SMarek Vasut				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
27914157c472SMarek Vasut				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
27924157c472SMarek Vasut			clocks = <&cpg CPG_MOD 724>,
27934157c472SMarek Vasut				 <&cpg CPG_MOD 723>,
27944157c472SMarek Vasut				 <&cpg CPG_MOD 722>,
27954157c472SMarek Vasut				 <&cpg CPG_MOD 721>,
27964157c472SMarek Vasut				 <&cpg CPG_MOD 727>;
27974157c472SMarek Vasut			clock-names = "du.0", "du.1", "du.2", "du.3", "lvds.0";
279862b2bb53SMarek Vasut			vsps = <&vspd0 0 &vspd1 0 &vspd2 0 &vspd0 1>;
27994157c472SMarek Vasut			status = "disabled";
28004157c472SMarek Vasut
28014157c472SMarek Vasut			ports {
28024157c472SMarek Vasut				#address-cells = <1>;
28034157c472SMarek Vasut				#size-cells = <0>;
28044157c472SMarek Vasut
28054157c472SMarek Vasut				port@0 {
28064157c472SMarek Vasut					reg = <0>;
28074157c472SMarek Vasut					du_out_rgb: endpoint {
28084157c472SMarek Vasut					};
28094157c472SMarek Vasut				};
28104157c472SMarek Vasut				port@1 {
28114157c472SMarek Vasut					reg = <1>;
28124157c472SMarek Vasut					du_out_hdmi0: endpoint {
281337a79081SMarek Vasut						remote-endpoint = <&dw_hdmi0_in>;
28144157c472SMarek Vasut					};
28154157c472SMarek Vasut				};
28164157c472SMarek Vasut				port@2 {
28174157c472SMarek Vasut					reg = <2>;
28184157c472SMarek Vasut					du_out_hdmi1: endpoint {
281937a79081SMarek Vasut						remote-endpoint = <&dw_hdmi1_in>;
28204157c472SMarek Vasut					};
28214157c472SMarek Vasut				};
28224157c472SMarek Vasut				port@3 {
28234157c472SMarek Vasut					reg = <3>;
28244157c472SMarek Vasut					du_out_lvds0: endpoint {
28254157c472SMarek Vasut					};
28264157c472SMarek Vasut				};
28274157c472SMarek Vasut			};
28284157c472SMarek Vasut		};
28294157c472SMarek Vasut
2830*cbff9f80SMarek Vasut		prr: chipid@fff00044 {
2831*cbff9f80SMarek Vasut			compatible = "renesas,prr";
2832*cbff9f80SMarek Vasut			reg = <0 0xfff00044 0 4>;
28334157c472SMarek Vasut		};
28342519a293SMarek Vasut	};
28352519a293SMarek Vasut
28364157c472SMarek Vasut	thermal-zones {
28374157c472SMarek Vasut		sensor_thermal1: sensor-thermal1 {
28384157c472SMarek Vasut			polling-delay-passive = <250>;
28394157c472SMarek Vasut			polling-delay = <1000>;
28404157c472SMarek Vasut			thermal-sensors = <&tsc 0>;
28414157c472SMarek Vasut
28424157c472SMarek Vasut			trips {
28432519a293SMarek Vasut				sensor1_passive: sensor1-passive {
28442519a293SMarek Vasut					temperature = <95000>;
2845*cbff9f80SMarek Vasut					hysteresis = <1000>;
28462519a293SMarek Vasut					type = "passive";
28472519a293SMarek Vasut				};
28484157c472SMarek Vasut				sensor1_crit: sensor1-crit {
28494157c472SMarek Vasut					temperature = <120000>;
2850*cbff9f80SMarek Vasut					hysteresis = <1000>;
28514157c472SMarek Vasut					type = "critical";
28524157c472SMarek Vasut				};
28534157c472SMarek Vasut			};
28542519a293SMarek Vasut
28552519a293SMarek Vasut			cooling-maps {
28562519a293SMarek Vasut				map0 {
28572519a293SMarek Vasut					trip = <&sensor1_passive>;
28582519a293SMarek Vasut					cooling-device = <&a57_0 4 4>;
28592519a293SMarek Vasut				};
28602519a293SMarek Vasut			};
28614157c472SMarek Vasut		};
28624157c472SMarek Vasut
28634157c472SMarek Vasut		sensor_thermal2: sensor-thermal2 {
28644157c472SMarek Vasut			polling-delay-passive = <250>;
28654157c472SMarek Vasut			polling-delay = <1000>;
28664157c472SMarek Vasut			thermal-sensors = <&tsc 1>;
28674157c472SMarek Vasut
28684157c472SMarek Vasut			trips {
28692519a293SMarek Vasut				sensor2_passive: sensor2-passive {
28702519a293SMarek Vasut					temperature = <95000>;
2871*cbff9f80SMarek Vasut					hysteresis = <1000>;
28722519a293SMarek Vasut					type = "passive";
28732519a293SMarek Vasut				};
28744157c472SMarek Vasut				sensor2_crit: sensor2-crit {
28754157c472SMarek Vasut					temperature = <120000>;
2876*cbff9f80SMarek Vasut					hysteresis = <1000>;
28774157c472SMarek Vasut					type = "critical";
28784157c472SMarek Vasut				};
28794157c472SMarek Vasut			};
28802519a293SMarek Vasut
28812519a293SMarek Vasut			cooling-maps {
28822519a293SMarek Vasut				map0 {
28832519a293SMarek Vasut					trip = <&sensor2_passive>;
28842519a293SMarek Vasut					cooling-device = <&a57_0 4 4>;
28852519a293SMarek Vasut				};
28862519a293SMarek Vasut			};
28874157c472SMarek Vasut		};
28884157c472SMarek Vasut
28894157c472SMarek Vasut		sensor_thermal3: sensor-thermal3 {
28904157c472SMarek Vasut			polling-delay-passive = <250>;
28914157c472SMarek Vasut			polling-delay = <1000>;
28924157c472SMarek Vasut			thermal-sensors = <&tsc 2>;
28934157c472SMarek Vasut
28944157c472SMarek Vasut			trips {
28952519a293SMarek Vasut				sensor3_passive: sensor3-passive {
28962519a293SMarek Vasut					temperature = <95000>;
2897*cbff9f80SMarek Vasut					hysteresis = <1000>;
28982519a293SMarek Vasut					type = "passive";
28992519a293SMarek Vasut				};
29004157c472SMarek Vasut				sensor3_crit: sensor3-crit {
29014157c472SMarek Vasut					temperature = <120000>;
2902*cbff9f80SMarek Vasut					hysteresis = <1000>;
29034157c472SMarek Vasut					type = "critical";
29044157c472SMarek Vasut				};
29054157c472SMarek Vasut			};
29062519a293SMarek Vasut
29072519a293SMarek Vasut			cooling-maps {
29082519a293SMarek Vasut				map0 {
29092519a293SMarek Vasut					trip = <&sensor3_passive>;
29102519a293SMarek Vasut					cooling-device = <&a57_0 4 4>;
29114157c472SMarek Vasut				};
29124157c472SMarek Vasut			};
29134157c472SMarek Vasut		};
29144157c472SMarek Vasut	};
29152519a293SMarek Vasut
2916*cbff9f80SMarek Vasut	timer {
2917*cbff9f80SMarek Vasut		compatible = "arm,armv8-timer";
2918*cbff9f80SMarek Vasut		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2919*cbff9f80SMarek Vasut				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2920*cbff9f80SMarek Vasut				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2921*cbff9f80SMarek Vasut				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
2922*cbff9f80SMarek Vasut	};
2923*cbff9f80SMarek Vasut
29242519a293SMarek Vasut	/* External USB clocks - can be overridden by the board */
29252519a293SMarek Vasut	usb3s0_clk: usb3s0 {
29262519a293SMarek Vasut		compatible = "fixed-clock";
29272519a293SMarek Vasut		#clock-cells = <0>;
29282519a293SMarek Vasut		clock-frequency = <0>;
29292519a293SMarek Vasut	};
29302519a293SMarek Vasut
29312519a293SMarek Vasut	usb_extal_clk: usb_extal {
29322519a293SMarek Vasut		compatible = "fixed-clock";
29332519a293SMarek Vasut		#clock-cells = <0>;
29342519a293SMarek Vasut		clock-frequency = <0>;
29352519a293SMarek Vasut	};
29362519a293SMarek Vasut};
2937