xref: /openbmc/u-boot/arch/arm/dts/r8a7796.dtsi (revision 2e2a2a5d4f0c2e2642326d9000ce1f1553632e6a)
183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0
24157c472SMarek Vasut/*
34157c472SMarek Vasut * Device Tree Source for the r8a7796 SoC
44157c472SMarek Vasut *
5*cbff9f80SMarek Vasut * Copyright (C) 2016-2017 Renesas Electronics Corp.
64157c472SMarek Vasut */
74157c472SMarek Vasut
84157c472SMarek Vasut#include <dt-bindings/clock/r8a7796-cpg-mssr.h>
94157c472SMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h>
104157c472SMarek Vasut#include <dt-bindings/power/r8a7796-sysc.h>
114157c472SMarek Vasut
1262b2bb53SMarek Vasut#define CPG_AUDIO_CLK_I		R8A7796_CLK_S0D4
1362b2bb53SMarek Vasut
144157c472SMarek Vasut/ {
154157c472SMarek Vasut	compatible = "renesas,r8a7796";
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
302519a293SMarek Vasut	/*
312519a293SMarek Vasut	 * The external audio clocks are configured as 0 Hz fixed frequency
322519a293SMarek Vasut	 * clocks by default.
332519a293SMarek Vasut	 * Boards that provide audio clocks should override them.
342519a293SMarek Vasut	 */
352519a293SMarek Vasut	audio_clk_a: audio_clk_a {
362519a293SMarek Vasut		compatible = "fixed-clock";
372519a293SMarek Vasut		#clock-cells = <0>;
382519a293SMarek Vasut		clock-frequency = <0>;
392519a293SMarek Vasut	};
402519a293SMarek Vasut
412519a293SMarek Vasut	audio_clk_b: audio_clk_b {
422519a293SMarek Vasut		compatible = "fixed-clock";
432519a293SMarek Vasut		#clock-cells = <0>;
442519a293SMarek Vasut		clock-frequency = <0>;
452519a293SMarek Vasut	};
462519a293SMarek Vasut
472519a293SMarek Vasut	audio_clk_c: audio_clk_c {
482519a293SMarek Vasut		compatible = "fixed-clock";
492519a293SMarek Vasut		#clock-cells = <0>;
502519a293SMarek Vasut		clock-frequency = <0>;
512519a293SMarek Vasut	};
522519a293SMarek Vasut
532519a293SMarek Vasut	/* External CAN clock - to be overridden by boards that provide it */
542519a293SMarek Vasut	can_clk: can {
552519a293SMarek Vasut		compatible = "fixed-clock";
562519a293SMarek Vasut		#clock-cells = <0>;
572519a293SMarek Vasut		clock-frequency = <0>;
584157c472SMarek Vasut	};
594157c472SMarek 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 = <820000>;
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 = <820000>;
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 = <820000>;
77*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
78*cbff9f80SMarek Vasut		};
79*cbff9f80SMarek Vasut		opp-1600000000 {
80*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1600000000>;
81*cbff9f80SMarek Vasut			opp-microvolt = <900000>;
82*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
83*cbff9f80SMarek Vasut			turbo-mode;
84*cbff9f80SMarek Vasut		};
85*cbff9f80SMarek Vasut		opp-1700000000 {
86*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1700000000>;
87*cbff9f80SMarek Vasut			opp-microvolt = <900000>;
88*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
89*cbff9f80SMarek Vasut			turbo-mode;
90*cbff9f80SMarek Vasut		};
91*cbff9f80SMarek Vasut		opp-1800000000 {
92*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1800000000>;
93*cbff9f80SMarek Vasut			opp-microvolt = <960000>;
94*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
95*cbff9f80SMarek Vasut			turbo-mode;
96*cbff9f80SMarek Vasut		};
97*cbff9f80SMarek Vasut	};
98*cbff9f80SMarek Vasut
99*cbff9f80SMarek Vasut	cluster1_opp: opp_table1 {
100*cbff9f80SMarek Vasut		compatible = "operating-points-v2";
101*cbff9f80SMarek Vasut		opp-shared;
102*cbff9f80SMarek Vasut
103*cbff9f80SMarek Vasut		opp-800000000 {
104*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <800000000>;
105*cbff9f80SMarek Vasut			opp-microvolt = <820000>;
106*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
107*cbff9f80SMarek Vasut		};
108*cbff9f80SMarek Vasut		opp-1000000000 {
109*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1000000000>;
110*cbff9f80SMarek Vasut			opp-microvolt = <820000>;
111*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
112*cbff9f80SMarek Vasut		};
113*cbff9f80SMarek Vasut		opp-1200000000 {
114*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1200000000>;
115*cbff9f80SMarek Vasut			opp-microvolt = <820000>;
116*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
117*cbff9f80SMarek Vasut		};
118*cbff9f80SMarek Vasut		opp-1300000000 {
119*cbff9f80SMarek Vasut			opp-hz = /bits/ 64 <1300000000>;
120*cbff9f80SMarek Vasut			opp-microvolt = <820000>;
121*cbff9f80SMarek Vasut			clock-latency-ns = <300000>;
122*cbff9f80SMarek Vasut			turbo-mode;
123*cbff9f80SMarek Vasut		};
124*cbff9f80SMarek Vasut	};
125*cbff9f80SMarek Vasut
1264157c472SMarek Vasut	cpus {
1274157c472SMarek Vasut		#address-cells = <1>;
1284157c472SMarek Vasut		#size-cells = <0>;
1294157c472SMarek Vasut
1304157c472SMarek Vasut		a57_0: cpu@0 {
1314157c472SMarek Vasut			compatible = "arm,cortex-a57", "arm,armv8";
1324157c472SMarek Vasut			reg = <0x0>;
1334157c472SMarek Vasut			device_type = "cpu";
1344157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_CA57_CPU0>;
1354157c472SMarek Vasut			next-level-cache = <&L2_CA57>;
1364157c472SMarek Vasut			enable-method = "psci";
1372519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7796_CLK_Z>;
1382519a293SMarek Vasut			operating-points-v2 = <&cluster0_opp>;
1392519a293SMarek Vasut			#cooling-cells = <2>;
1404157c472SMarek Vasut		};
1414157c472SMarek Vasut
1424157c472SMarek Vasut		a57_1: cpu@1 {
1434157c472SMarek Vasut			compatible = "arm,cortex-a57", "arm,armv8";
1444157c472SMarek Vasut			reg = <0x1>;
1454157c472SMarek Vasut			device_type = "cpu";
1464157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_CA57_CPU1>;
1474157c472SMarek Vasut			next-level-cache = <&L2_CA57>;
1484157c472SMarek Vasut			enable-method = "psci";
1492519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7796_CLK_Z>;
1502519a293SMarek Vasut			operating-points-v2 = <&cluster0_opp>;
1512519a293SMarek Vasut			#cooling-cells = <2>;
1524157c472SMarek Vasut		};
1534157c472SMarek Vasut
1544157c472SMarek Vasut		a53_0: cpu@100 {
1554157c472SMarek Vasut			compatible = "arm,cortex-a53", "arm,armv8";
1564157c472SMarek Vasut			reg = <0x100>;
1574157c472SMarek Vasut			device_type = "cpu";
1584157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_CA53_CPU0>;
1594157c472SMarek Vasut			next-level-cache = <&L2_CA53>;
1604157c472SMarek Vasut			enable-method = "psci";
1612519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7796_CLK_Z2>;
1622519a293SMarek Vasut			operating-points-v2 = <&cluster1_opp>;
1634157c472SMarek Vasut		};
1644157c472SMarek Vasut
1654157c472SMarek Vasut		a53_1: cpu@101 {
1664157c472SMarek Vasut			compatible = "arm,cortex-a53", "arm,armv8";
1674157c472SMarek Vasut			reg = <0x101>;
1684157c472SMarek Vasut			device_type = "cpu";
1694157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_CA53_CPU1>;
1704157c472SMarek Vasut			next-level-cache = <&L2_CA53>;
1714157c472SMarek Vasut			enable-method = "psci";
1722519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7796_CLK_Z2>;
1732519a293SMarek Vasut			operating-points-v2 = <&cluster1_opp>;
1744157c472SMarek Vasut		};
1754157c472SMarek Vasut
1764157c472SMarek Vasut		a53_2: cpu@102 {
1774157c472SMarek Vasut			compatible = "arm,cortex-a53", "arm,armv8";
1784157c472SMarek Vasut			reg = <0x102>;
1794157c472SMarek Vasut			device_type = "cpu";
1804157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_CA53_CPU2>;
1814157c472SMarek Vasut			next-level-cache = <&L2_CA53>;
1824157c472SMarek Vasut			enable-method = "psci";
1832519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7796_CLK_Z2>;
1842519a293SMarek Vasut			operating-points-v2 = <&cluster1_opp>;
1854157c472SMarek Vasut		};
1864157c472SMarek Vasut
1874157c472SMarek Vasut		a53_3: cpu@103 {
1884157c472SMarek Vasut			compatible = "arm,cortex-a53", "arm,armv8";
1894157c472SMarek Vasut			reg = <0x103>;
1904157c472SMarek Vasut			device_type = "cpu";
1914157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_CA53_CPU3>;
1924157c472SMarek Vasut			next-level-cache = <&L2_CA53>;
1934157c472SMarek Vasut			enable-method = "psci";
1942519a293SMarek Vasut			clocks =<&cpg CPG_CORE R8A7796_CLK_Z2>;
1952519a293SMarek Vasut			operating-points-v2 = <&cluster1_opp>;
1964157c472SMarek Vasut		};
1974157c472SMarek Vasut
1984157c472SMarek Vasut		L2_CA57: cache-controller-0 {
1994157c472SMarek Vasut			compatible = "cache";
2004157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_CA57_SCU>;
2014157c472SMarek Vasut			cache-unified;
2024157c472SMarek Vasut			cache-level = <2>;
2034157c472SMarek Vasut		};
2044157c472SMarek Vasut
2054157c472SMarek Vasut		L2_CA53: cache-controller-1 {
2064157c472SMarek Vasut			compatible = "cache";
2074157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_CA53_SCU>;
2084157c472SMarek Vasut			cache-unified;
2094157c472SMarek Vasut			cache-level = <2>;
2104157c472SMarek Vasut		};
2114157c472SMarek Vasut	};
2124157c472SMarek Vasut
2134157c472SMarek Vasut	extal_clk: extal {
2144157c472SMarek Vasut		compatible = "fixed-clock";
2154157c472SMarek Vasut		#clock-cells = <0>;
2164157c472SMarek Vasut		/* This value must be overridden by the board */
2174157c472SMarek Vasut		clock-frequency = <0>;
2184157c472SMarek Vasut	};
2194157c472SMarek Vasut
2204157c472SMarek Vasut	extalr_clk: extalr {
2214157c472SMarek Vasut		compatible = "fixed-clock";
2224157c472SMarek Vasut		#clock-cells = <0>;
2234157c472SMarek Vasut		/* This value must be overridden by the board */
2244157c472SMarek Vasut		clock-frequency = <0>;
2254157c472SMarek Vasut	};
2264157c472SMarek Vasut
22737a79081SMarek Vasut	/* External PCIe clock - can be overridden by the board */
22837a79081SMarek Vasut	pcie_bus_clk: pcie_bus {
22937a79081SMarek Vasut		compatible = "fixed-clock";
23037a79081SMarek Vasut		#clock-cells = <0>;
23137a79081SMarek Vasut		clock-frequency = <0>;
23237a79081SMarek Vasut	};
23337a79081SMarek Vasut
2342519a293SMarek Vasut	pmu_a53 {
2352519a293SMarek Vasut		compatible = "arm,cortex-a53-pmu";
2362519a293SMarek Vasut		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
2372519a293SMarek Vasut				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
2382519a293SMarek Vasut				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
2392519a293SMarek Vasut				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
2402519a293SMarek Vasut		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
2412519a293SMarek Vasut	};
2422519a293SMarek Vasut
243*cbff9f80SMarek Vasut	pmu_a57 {
244*cbff9f80SMarek Vasut		compatible = "arm,cortex-a57-pmu";
245*cbff9f80SMarek Vasut		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
246*cbff9f80SMarek Vasut				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
247*cbff9f80SMarek Vasut		interrupt-affinity = <&a57_0>, <&a57_1>;
248*cbff9f80SMarek Vasut	};
249*cbff9f80SMarek Vasut
2502519a293SMarek Vasut	psci {
2512519a293SMarek Vasut		compatible = "arm,psci-1.0", "arm,psci-0.2";
2522519a293SMarek Vasut		method = "smc";
2532519a293SMarek Vasut	};
2542519a293SMarek Vasut
2552519a293SMarek Vasut	/* External SCIF clock - to be overridden by boards that provide it */
2562519a293SMarek Vasut	scif_clk: scif {
2572519a293SMarek Vasut		compatible = "fixed-clock";
2582519a293SMarek Vasut		#clock-cells = <0>;
2592519a293SMarek Vasut		clock-frequency = <0>;
2602519a293SMarek Vasut	};
2612519a293SMarek Vasut
262a89929bbSMarek Vasut	soc: soc {
2634157c472SMarek Vasut		compatible = "simple-bus";
2644157c472SMarek Vasut		interrupt-parent = <&gic>;
2654157c472SMarek Vasut		#address-cells = <2>;
2664157c472SMarek Vasut		#size-cells = <2>;
2674157c472SMarek Vasut		ranges;
2684157c472SMarek Vasut
269*cbff9f80SMarek Vasut		rwdt: watchdog@e6020000 {
2704157c472SMarek Vasut			compatible = "renesas,r8a7796-wdt",
2714157c472SMarek Vasut				     "renesas,rcar-gen3-wdt";
2724157c472SMarek Vasut			reg = <0 0xe6020000 0 0x0c>;
2734157c472SMarek Vasut			clocks = <&cpg CPG_MOD 402>;
2744157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2754157c472SMarek Vasut			resets = <&cpg 402>;
2764157c472SMarek Vasut			status = "disabled";
2774157c472SMarek Vasut		};
2784157c472SMarek Vasut
2794157c472SMarek Vasut		gpio0: gpio@e6050000 {
2804157c472SMarek Vasut			compatible = "renesas,gpio-r8a7796",
2812519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
2824157c472SMarek Vasut			reg = <0 0xe6050000 0 0x50>;
2834157c472SMarek Vasut			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
2844157c472SMarek Vasut			#gpio-cells = <2>;
2854157c472SMarek Vasut			gpio-controller;
2864157c472SMarek Vasut			gpio-ranges = <&pfc 0 0 16>;
2874157c472SMarek Vasut			#interrupt-cells = <2>;
2884157c472SMarek Vasut			interrupt-controller;
2894157c472SMarek Vasut			clocks = <&cpg CPG_MOD 912>;
2904157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2914157c472SMarek Vasut			resets = <&cpg 912>;
2924157c472SMarek Vasut		};
2934157c472SMarek Vasut
2944157c472SMarek Vasut		gpio1: gpio@e6051000 {
2954157c472SMarek Vasut			compatible = "renesas,gpio-r8a7796",
2962519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
2974157c472SMarek Vasut			reg = <0 0xe6051000 0 0x50>;
2984157c472SMarek Vasut			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
2994157c472SMarek Vasut			#gpio-cells = <2>;
3004157c472SMarek Vasut			gpio-controller;
3014157c472SMarek Vasut			gpio-ranges = <&pfc 0 32 29>;
3024157c472SMarek Vasut			#interrupt-cells = <2>;
3034157c472SMarek Vasut			interrupt-controller;
3044157c472SMarek Vasut			clocks = <&cpg CPG_MOD 911>;
3054157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
3064157c472SMarek Vasut			resets = <&cpg 911>;
3074157c472SMarek Vasut		};
3084157c472SMarek Vasut
3094157c472SMarek Vasut		gpio2: gpio@e6052000 {
3104157c472SMarek Vasut			compatible = "renesas,gpio-r8a7796",
3112519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3124157c472SMarek Vasut			reg = <0 0xe6052000 0 0x50>;
3134157c472SMarek Vasut			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
3144157c472SMarek Vasut			#gpio-cells = <2>;
3154157c472SMarek Vasut			gpio-controller;
3164157c472SMarek Vasut			gpio-ranges = <&pfc 0 64 15>;
3174157c472SMarek Vasut			#interrupt-cells = <2>;
3184157c472SMarek Vasut			interrupt-controller;
3194157c472SMarek Vasut			clocks = <&cpg CPG_MOD 910>;
3204157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
3214157c472SMarek Vasut			resets = <&cpg 910>;
3224157c472SMarek Vasut		};
3234157c472SMarek Vasut
3244157c472SMarek Vasut		gpio3: gpio@e6053000 {
3254157c472SMarek Vasut			compatible = "renesas,gpio-r8a7796",
3262519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3274157c472SMarek Vasut			reg = <0 0xe6053000 0 0x50>;
3284157c472SMarek Vasut			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
3294157c472SMarek Vasut			#gpio-cells = <2>;
3304157c472SMarek Vasut			gpio-controller;
3314157c472SMarek Vasut			gpio-ranges = <&pfc 0 96 16>;
3324157c472SMarek Vasut			#interrupt-cells = <2>;
3334157c472SMarek Vasut			interrupt-controller;
3344157c472SMarek Vasut			clocks = <&cpg CPG_MOD 909>;
3354157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
3364157c472SMarek Vasut			resets = <&cpg 909>;
3374157c472SMarek Vasut		};
3384157c472SMarek Vasut
3394157c472SMarek Vasut		gpio4: gpio@e6054000 {
3404157c472SMarek Vasut			compatible = "renesas,gpio-r8a7796",
3412519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3424157c472SMarek Vasut			reg = <0 0xe6054000 0 0x50>;
3434157c472SMarek Vasut			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
3444157c472SMarek Vasut			#gpio-cells = <2>;
3454157c472SMarek Vasut			gpio-controller;
3464157c472SMarek Vasut			gpio-ranges = <&pfc 0 128 18>;
3474157c472SMarek Vasut			#interrupt-cells = <2>;
3484157c472SMarek Vasut			interrupt-controller;
3494157c472SMarek Vasut			clocks = <&cpg CPG_MOD 908>;
3504157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
3514157c472SMarek Vasut			resets = <&cpg 908>;
3524157c472SMarek Vasut		};
3534157c472SMarek Vasut
3544157c472SMarek Vasut		gpio5: gpio@e6055000 {
3554157c472SMarek Vasut			compatible = "renesas,gpio-r8a7796",
3562519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3574157c472SMarek Vasut			reg = <0 0xe6055000 0 0x50>;
3584157c472SMarek Vasut			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3594157c472SMarek Vasut			#gpio-cells = <2>;
3604157c472SMarek Vasut			gpio-controller;
3614157c472SMarek Vasut			gpio-ranges = <&pfc 0 160 26>;
3624157c472SMarek Vasut			#interrupt-cells = <2>;
3634157c472SMarek Vasut			interrupt-controller;
3644157c472SMarek Vasut			clocks = <&cpg CPG_MOD 907>;
3654157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
3664157c472SMarek Vasut			resets = <&cpg 907>;
3674157c472SMarek Vasut		};
3684157c472SMarek Vasut
3694157c472SMarek Vasut		gpio6: gpio@e6055400 {
3704157c472SMarek Vasut			compatible = "renesas,gpio-r8a7796",
3712519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3724157c472SMarek Vasut			reg = <0 0xe6055400 0 0x50>;
3734157c472SMarek Vasut			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3744157c472SMarek Vasut			#gpio-cells = <2>;
3754157c472SMarek Vasut			gpio-controller;
3764157c472SMarek Vasut			gpio-ranges = <&pfc 0 192 32>;
3774157c472SMarek Vasut			#interrupt-cells = <2>;
3784157c472SMarek Vasut			interrupt-controller;
3794157c472SMarek Vasut			clocks = <&cpg CPG_MOD 906>;
3804157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
3814157c472SMarek Vasut			resets = <&cpg 906>;
3824157c472SMarek Vasut		};
3834157c472SMarek Vasut
3844157c472SMarek Vasut		gpio7: gpio@e6055800 {
3854157c472SMarek Vasut			compatible = "renesas,gpio-r8a7796",
3862519a293SMarek Vasut				     "renesas,rcar-gen3-gpio";
3874157c472SMarek Vasut			reg = <0 0xe6055800 0 0x50>;
3884157c472SMarek Vasut			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
3894157c472SMarek Vasut			#gpio-cells = <2>;
3904157c472SMarek Vasut			gpio-controller;
3914157c472SMarek Vasut			gpio-ranges = <&pfc 0 224 4>;
3924157c472SMarek Vasut			#interrupt-cells = <2>;
3934157c472SMarek Vasut			interrupt-controller;
3944157c472SMarek Vasut			clocks = <&cpg CPG_MOD 905>;
3954157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
3964157c472SMarek Vasut			resets = <&cpg 905>;
3974157c472SMarek Vasut		};
3984157c472SMarek Vasut
3994157c472SMarek Vasut		pfc: pin-controller@e6060000 {
4004157c472SMarek Vasut			compatible = "renesas,pfc-r8a7796";
4014157c472SMarek Vasut			reg = <0 0xe6060000 0 0x50c>;
4024157c472SMarek Vasut		};
4034157c472SMarek Vasut
4044157c472SMarek Vasut		cpg: clock-controller@e6150000 {
4054157c472SMarek Vasut			compatible = "renesas,r8a7796-cpg-mssr";
4064157c472SMarek Vasut			reg = <0 0xe6150000 0 0x1000>;
4074157c472SMarek Vasut			clocks = <&extal_clk>, <&extalr_clk>;
4084157c472SMarek Vasut			clock-names = "extal", "extalr";
4094157c472SMarek Vasut			#clock-cells = <2>;
4104157c472SMarek Vasut			#power-domain-cells = <0>;
4114157c472SMarek Vasut			#reset-cells = <1>;
4124157c472SMarek Vasut		};
4134157c472SMarek Vasut
4144157c472SMarek Vasut		rst: reset-controller@e6160000 {
4154157c472SMarek Vasut			compatible = "renesas,r8a7796-rst";
4164157c472SMarek Vasut			reg = <0 0xe6160000 0 0x0200>;
4174157c472SMarek Vasut		};
4184157c472SMarek Vasut
4194157c472SMarek Vasut		sysc: system-controller@e6180000 {
4204157c472SMarek Vasut			compatible = "renesas,r8a7796-sysc";
4214157c472SMarek Vasut			reg = <0 0xe6180000 0 0x0400>;
4224157c472SMarek Vasut			#power-domain-cells = <1>;
4234157c472SMarek Vasut		};
4244157c472SMarek Vasut
425*cbff9f80SMarek Vasut		tsc: thermal@e6198000 {
426*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-thermal";
427*cbff9f80SMarek Vasut			reg = <0 0xe6198000 0 0x100>,
428*cbff9f80SMarek Vasut			      <0 0xe61a0000 0 0x100>,
429*cbff9f80SMarek Vasut			      <0 0xe61a8000 0 0x100>;
430*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
431*cbff9f80SMarek Vasut				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
432*cbff9f80SMarek Vasut				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
433*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 522>;
434*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
435*cbff9f80SMarek Vasut			resets = <&cpg 522>;
436*cbff9f80SMarek Vasut			#thermal-sensor-cells = <1>;
437*cbff9f80SMarek Vasut			status = "okay";
438*cbff9f80SMarek Vasut		};
439*cbff9f80SMarek Vasut
4402519a293SMarek Vasut		intc_ex: interrupt-controller@e61c0000 {
4412519a293SMarek Vasut			compatible = "renesas,intc-ex-r8a7796", "renesas,irqc";
4422519a293SMarek Vasut			#interrupt-cells = <2>;
4432519a293SMarek Vasut			interrupt-controller;
4442519a293SMarek Vasut			reg = <0 0xe61c0000 0 0x200>;
4452519a293SMarek Vasut			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
4462519a293SMarek Vasut				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
4472519a293SMarek Vasut				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
4482519a293SMarek Vasut				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
4492519a293SMarek Vasut				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
4502519a293SMarek Vasut				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
4512519a293SMarek Vasut			clocks = <&cpg CPG_MOD 407>;
4522519a293SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
4532519a293SMarek Vasut			resets = <&cpg 407>;
4542519a293SMarek Vasut		};
4552519a293SMarek Vasut
4564157c472SMarek Vasut		i2c0: i2c@e6500000 {
4574157c472SMarek Vasut			#address-cells = <1>;
4584157c472SMarek Vasut			#size-cells = <0>;
4594157c472SMarek Vasut			compatible = "renesas,i2c-r8a7796",
4604157c472SMarek Vasut				     "renesas,rcar-gen3-i2c";
4614157c472SMarek Vasut			reg = <0 0xe6500000 0 0x40>;
4624157c472SMarek Vasut			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
4634157c472SMarek Vasut			clocks = <&cpg CPG_MOD 931>;
4644157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
4654157c472SMarek Vasut			resets = <&cpg 931>;
4664157c472SMarek Vasut			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
4674157c472SMarek Vasut			       <&dmac2 0x91>, <&dmac2 0x90>;
4684157c472SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
4694157c472SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
4704157c472SMarek Vasut			status = "disabled";
4714157c472SMarek Vasut		};
4724157c472SMarek Vasut
4734157c472SMarek Vasut		i2c1: i2c@e6508000 {
4744157c472SMarek Vasut			#address-cells = <1>;
4754157c472SMarek Vasut			#size-cells = <0>;
4764157c472SMarek Vasut			compatible = "renesas,i2c-r8a7796",
4774157c472SMarek Vasut				     "renesas,rcar-gen3-i2c";
4784157c472SMarek Vasut			reg = <0 0xe6508000 0 0x40>;
4794157c472SMarek Vasut			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
4804157c472SMarek Vasut			clocks = <&cpg CPG_MOD 930>;
4814157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
4824157c472SMarek Vasut			resets = <&cpg 930>;
4834157c472SMarek Vasut			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
4844157c472SMarek Vasut			       <&dmac2 0x93>, <&dmac2 0x92>;
4854157c472SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
4864157c472SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
4874157c472SMarek Vasut			status = "disabled";
4884157c472SMarek Vasut		};
4894157c472SMarek Vasut
4904157c472SMarek Vasut		i2c2: i2c@e6510000 {
4914157c472SMarek Vasut			#address-cells = <1>;
4924157c472SMarek Vasut			#size-cells = <0>;
4934157c472SMarek Vasut			compatible = "renesas,i2c-r8a7796",
4944157c472SMarek Vasut				     "renesas,rcar-gen3-i2c";
4954157c472SMarek Vasut			reg = <0 0xe6510000 0 0x40>;
4964157c472SMarek Vasut			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
4974157c472SMarek Vasut			clocks = <&cpg CPG_MOD 929>;
4984157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
4994157c472SMarek Vasut			resets = <&cpg 929>;
5004157c472SMarek Vasut			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
5014157c472SMarek Vasut			       <&dmac2 0x95>, <&dmac2 0x94>;
5024157c472SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
5034157c472SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
5044157c472SMarek Vasut			status = "disabled";
5054157c472SMarek Vasut		};
5064157c472SMarek Vasut
5074157c472SMarek Vasut		i2c3: i2c@e66d0000 {
5084157c472SMarek Vasut			#address-cells = <1>;
5094157c472SMarek Vasut			#size-cells = <0>;
5104157c472SMarek Vasut			compatible = "renesas,i2c-r8a7796",
5114157c472SMarek Vasut				     "renesas,rcar-gen3-i2c";
5124157c472SMarek Vasut			reg = <0 0xe66d0000 0 0x40>;
5134157c472SMarek Vasut			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
5144157c472SMarek Vasut			clocks = <&cpg CPG_MOD 928>;
5154157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
5164157c472SMarek Vasut			resets = <&cpg 928>;
5174157c472SMarek Vasut			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
5184157c472SMarek Vasut			dma-names = "tx", "rx";
5194157c472SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
5204157c472SMarek Vasut			status = "disabled";
5214157c472SMarek Vasut		};
5224157c472SMarek Vasut
5234157c472SMarek Vasut		i2c4: i2c@e66d8000 {
5244157c472SMarek Vasut			#address-cells = <1>;
5254157c472SMarek Vasut			#size-cells = <0>;
5264157c472SMarek Vasut			compatible = "renesas,i2c-r8a7796",
5274157c472SMarek Vasut				     "renesas,rcar-gen3-i2c";
5284157c472SMarek Vasut			reg = <0 0xe66d8000 0 0x40>;
5294157c472SMarek Vasut			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
5304157c472SMarek Vasut			clocks = <&cpg CPG_MOD 927>;
5314157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
5324157c472SMarek Vasut			resets = <&cpg 927>;
5334157c472SMarek Vasut			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
5344157c472SMarek Vasut			dma-names = "tx", "rx";
5354157c472SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
5364157c472SMarek Vasut			status = "disabled";
5374157c472SMarek Vasut		};
5384157c472SMarek Vasut
5394157c472SMarek Vasut		i2c5: i2c@e66e0000 {
5404157c472SMarek Vasut			#address-cells = <1>;
5414157c472SMarek Vasut			#size-cells = <0>;
5424157c472SMarek Vasut			compatible = "renesas,i2c-r8a7796",
5434157c472SMarek Vasut				     "renesas,rcar-gen3-i2c";
5444157c472SMarek Vasut			reg = <0 0xe66e0000 0 0x40>;
5454157c472SMarek Vasut			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
5464157c472SMarek Vasut			clocks = <&cpg CPG_MOD 919>;
5474157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
5484157c472SMarek Vasut			resets = <&cpg 919>;
5494157c472SMarek Vasut			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
5504157c472SMarek Vasut			dma-names = "tx", "rx";
5514157c472SMarek Vasut			i2c-scl-internal-delay-ns = <110>;
5524157c472SMarek Vasut			status = "disabled";
5534157c472SMarek Vasut		};
5544157c472SMarek Vasut
5554157c472SMarek Vasut		i2c6: i2c@e66e8000 {
5564157c472SMarek Vasut			#address-cells = <1>;
5574157c472SMarek Vasut			#size-cells = <0>;
5584157c472SMarek Vasut			compatible = "renesas,i2c-r8a7796",
5594157c472SMarek Vasut				     "renesas,rcar-gen3-i2c";
5604157c472SMarek Vasut			reg = <0 0xe66e8000 0 0x40>;
5614157c472SMarek Vasut			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
5624157c472SMarek Vasut			clocks = <&cpg CPG_MOD 918>;
5634157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
5644157c472SMarek Vasut			resets = <&cpg 918>;
5654157c472SMarek Vasut			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
5664157c472SMarek Vasut			dma-names = "tx", "rx";
5674157c472SMarek Vasut			i2c-scl-internal-delay-ns = <6>;
5684157c472SMarek Vasut			status = "disabled";
5694157c472SMarek Vasut		};
5704157c472SMarek Vasut
571*cbff9f80SMarek Vasut		i2c_dvfs: i2c@e60b0000 {
5724157c472SMarek Vasut			#address-cells = <1>;
5734157c472SMarek Vasut			#size-cells = <0>;
574*cbff9f80SMarek Vasut			compatible = "renesas,iic-r8a7796",
575*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-iic",
576*cbff9f80SMarek Vasut				     "renesas,rmobile-iic";
577*cbff9f80SMarek Vasut			reg = <0 0xe60b0000 0 0x425>;
578*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
579*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 926>;
580*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
581*cbff9f80SMarek Vasut			resets = <&cpg 926>;
582*cbff9f80SMarek Vasut			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
583*cbff9f80SMarek Vasut			dma-names = "tx", "rx";
5844157c472SMarek Vasut			status = "disabled";
5854157c472SMarek Vasut		};
5864157c472SMarek Vasut
5874157c472SMarek Vasut		hscif0: serial@e6540000 {
5884157c472SMarek Vasut			compatible = "renesas,hscif-r8a7796",
5894157c472SMarek Vasut				     "renesas,rcar-gen3-hscif",
5904157c472SMarek Vasut				     "renesas,hscif";
5914157c472SMarek Vasut			reg = <0 0xe6540000 0 0x60>;
5924157c472SMarek Vasut			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
5934157c472SMarek Vasut			clocks = <&cpg CPG_MOD 520>,
5944157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
5954157c472SMarek Vasut				 <&scif_clk>;
5964157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
5974157c472SMarek Vasut			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
5984157c472SMarek Vasut			       <&dmac2 0x31>, <&dmac2 0x30>;
5994157c472SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6004157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
6014157c472SMarek Vasut			resets = <&cpg 520>;
6024157c472SMarek Vasut			status = "disabled";
6034157c472SMarek Vasut		};
6044157c472SMarek Vasut
6054157c472SMarek Vasut		hscif1: serial@e6550000 {
6064157c472SMarek Vasut			compatible = "renesas,hscif-r8a7796",
6074157c472SMarek Vasut				     "renesas,rcar-gen3-hscif",
6084157c472SMarek Vasut				     "renesas,hscif";
6094157c472SMarek Vasut			reg = <0 0xe6550000 0 0x60>;
6104157c472SMarek Vasut			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
6114157c472SMarek Vasut			clocks = <&cpg CPG_MOD 519>,
6124157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
6134157c472SMarek Vasut				 <&scif_clk>;
6144157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
6154157c472SMarek Vasut			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
6164157c472SMarek Vasut			       <&dmac2 0x33>, <&dmac2 0x32>;
6174157c472SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6184157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
6194157c472SMarek Vasut			resets = <&cpg 519>;
6204157c472SMarek Vasut			status = "disabled";
6214157c472SMarek Vasut		};
6224157c472SMarek Vasut
6234157c472SMarek Vasut		hscif2: serial@e6560000 {
6244157c472SMarek Vasut			compatible = "renesas,hscif-r8a7796",
6254157c472SMarek Vasut				     "renesas,rcar-gen3-hscif",
6264157c472SMarek Vasut				     "renesas,hscif";
6274157c472SMarek Vasut			reg = <0 0xe6560000 0 0x60>;
6284157c472SMarek Vasut			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
6294157c472SMarek Vasut			clocks = <&cpg CPG_MOD 518>,
6304157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
6314157c472SMarek Vasut				 <&scif_clk>;
6324157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
6334157c472SMarek Vasut			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
6344157c472SMarek Vasut			       <&dmac2 0x35>, <&dmac2 0x34>;
6354157c472SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
6364157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
6374157c472SMarek Vasut			resets = <&cpg 518>;
6384157c472SMarek Vasut			status = "disabled";
6394157c472SMarek Vasut		};
6404157c472SMarek Vasut
6414157c472SMarek Vasut		hscif3: serial@e66a0000 {
6424157c472SMarek Vasut			compatible = "renesas,hscif-r8a7796",
6434157c472SMarek Vasut				     "renesas,rcar-gen3-hscif",
6444157c472SMarek Vasut				     "renesas,hscif";
6454157c472SMarek Vasut			reg = <0 0xe66a0000 0 0x60>;
6464157c472SMarek Vasut			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
6474157c472SMarek Vasut			clocks = <&cpg CPG_MOD 517>,
6484157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
6494157c472SMarek Vasut				 <&scif_clk>;
6504157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
6514157c472SMarek Vasut			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
6524157c472SMarek Vasut			dma-names = "tx", "rx";
6534157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
6544157c472SMarek Vasut			resets = <&cpg 517>;
6554157c472SMarek Vasut			status = "disabled";
6564157c472SMarek Vasut		};
6574157c472SMarek Vasut
6584157c472SMarek Vasut		hscif4: serial@e66b0000 {
6594157c472SMarek Vasut			compatible = "renesas,hscif-r8a7796",
6604157c472SMarek Vasut				     "renesas,rcar-gen3-hscif",
6614157c472SMarek Vasut				     "renesas,hscif";
6624157c472SMarek Vasut			reg = <0 0xe66b0000 0 0x60>;
6634157c472SMarek Vasut			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
6644157c472SMarek Vasut			clocks = <&cpg CPG_MOD 516>,
6654157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
6664157c472SMarek Vasut				 <&scif_clk>;
6674157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
6684157c472SMarek Vasut			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
6694157c472SMarek Vasut			dma-names = "tx", "rx";
6704157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
6714157c472SMarek Vasut			resets = <&cpg 516>;
6724157c472SMarek Vasut			status = "disabled";
6734157c472SMarek Vasut		};
6744157c472SMarek Vasut
675*cbff9f80SMarek Vasut		hsusb: usb@e6590000 {
676*cbff9f80SMarek Vasut			compatible = "renesas,usbhs-r8a7796",
677*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usbhs";
678*cbff9f80SMarek Vasut			reg = <0 0xe6590000 0 0x100>;
679*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
680*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 704>;
681*cbff9f80SMarek Vasut			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
682*cbff9f80SMarek Vasut			       <&usb_dmac1 0>, <&usb_dmac1 1>;
683*cbff9f80SMarek Vasut			dma-names = "ch0", "ch1", "ch2", "ch3";
684*cbff9f80SMarek Vasut			renesas,buswait = <11>;
685*cbff9f80SMarek Vasut			phys = <&usb2_phy0>;
686*cbff9f80SMarek Vasut			phy-names = "usb";
687*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
688*cbff9f80SMarek Vasut			resets = <&cpg 704>;
689*cbff9f80SMarek Vasut			status = "disabled";
690*cbff9f80SMarek Vasut		};
691*cbff9f80SMarek Vasut
692*cbff9f80SMarek Vasut		usb_dmac0: dma-controller@e65a0000 {
693*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-usb-dmac",
694*cbff9f80SMarek Vasut				     "renesas,usb-dmac";
695*cbff9f80SMarek Vasut			reg = <0 0xe65a0000 0 0x100>;
696*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
697*cbff9f80SMarek Vasut				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
698*cbff9f80SMarek Vasut			interrupt-names = "ch0", "ch1";
699*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 330>;
700*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
701*cbff9f80SMarek Vasut			resets = <&cpg 330>;
702*cbff9f80SMarek Vasut			#dma-cells = <1>;
703*cbff9f80SMarek Vasut			dma-channels = <2>;
704*cbff9f80SMarek Vasut		};
705*cbff9f80SMarek Vasut
706*cbff9f80SMarek Vasut		usb_dmac1: dma-controller@e65b0000 {
707*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-usb-dmac",
708*cbff9f80SMarek Vasut				     "renesas,usb-dmac";
709*cbff9f80SMarek Vasut			reg = <0 0xe65b0000 0 0x100>;
710*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
711*cbff9f80SMarek Vasut				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
712*cbff9f80SMarek Vasut			interrupt-names = "ch0", "ch1";
713*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 331>;
714*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
715*cbff9f80SMarek Vasut			resets = <&cpg 331>;
716*cbff9f80SMarek Vasut			#dma-cells = <1>;
717*cbff9f80SMarek Vasut			dma-channels = <2>;
718*cbff9f80SMarek Vasut		};
719*cbff9f80SMarek Vasut
720*cbff9f80SMarek Vasut		usb3_phy0: usb-phy@e65ee000 {
721*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-usb3-phy",
722*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usb3-phy";
723*cbff9f80SMarek Vasut			reg = <0 0xe65ee000 0 0x90>;
724*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
725*cbff9f80SMarek Vasut				 <&usb_extal_clk>;
726*cbff9f80SMarek Vasut			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
727*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
728*cbff9f80SMarek Vasut			resets = <&cpg 328>;
729*cbff9f80SMarek Vasut			#phy-cells = <0>;
730*cbff9f80SMarek Vasut			status = "disabled";
731*cbff9f80SMarek Vasut		};
732*cbff9f80SMarek Vasut
733*cbff9f80SMarek Vasut		dmac0: dma-controller@e6700000 {
734*cbff9f80SMarek Vasut			compatible = "renesas,dmac-r8a7796",
735*cbff9f80SMarek Vasut				     "renesas,rcar-dmac";
736*cbff9f80SMarek Vasut			reg = <0 0xe6700000 0 0x10000>;
737*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
738*cbff9f80SMarek Vasut				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
739*cbff9f80SMarek Vasut				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
740*cbff9f80SMarek Vasut				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
741*cbff9f80SMarek Vasut				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
742*cbff9f80SMarek Vasut				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
743*cbff9f80SMarek Vasut				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
744*cbff9f80SMarek Vasut				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
745*cbff9f80SMarek Vasut				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
746*cbff9f80SMarek Vasut				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
747*cbff9f80SMarek Vasut				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
748*cbff9f80SMarek Vasut				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
749*cbff9f80SMarek Vasut				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
750*cbff9f80SMarek Vasut				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
751*cbff9f80SMarek Vasut				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
752*cbff9f80SMarek Vasut				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
753*cbff9f80SMarek Vasut				      GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
754*cbff9f80SMarek Vasut			interrupt-names = "error",
755*cbff9f80SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
756*cbff9f80SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
757*cbff9f80SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
758*cbff9f80SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
759*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 219>;
760*cbff9f80SMarek Vasut			clock-names = "fck";
761*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
762*cbff9f80SMarek Vasut			resets = <&cpg 219>;
763*cbff9f80SMarek Vasut			#dma-cells = <1>;
764*cbff9f80SMarek Vasut			dma-channels = <16>;
765*cbff9f80SMarek Vasut			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
766*cbff9f80SMarek Vasut			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
767*cbff9f80SMarek Vasut			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
768*cbff9f80SMarek Vasut			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
769*cbff9f80SMarek Vasut			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
770*cbff9f80SMarek Vasut			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
771*cbff9f80SMarek Vasut			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
772*cbff9f80SMarek Vasut			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
773*cbff9f80SMarek Vasut		};
774*cbff9f80SMarek Vasut
775*cbff9f80SMarek Vasut		dmac1: dma-controller@e7300000 {
776*cbff9f80SMarek Vasut			compatible = "renesas,dmac-r8a7796",
777*cbff9f80SMarek Vasut				     "renesas,rcar-dmac";
778*cbff9f80SMarek Vasut			reg = <0 0xe7300000 0 0x10000>;
779*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
780*cbff9f80SMarek Vasut				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
781*cbff9f80SMarek Vasut				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
782*cbff9f80SMarek Vasut				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
783*cbff9f80SMarek Vasut				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
784*cbff9f80SMarek Vasut				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
785*cbff9f80SMarek Vasut				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
786*cbff9f80SMarek Vasut				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
787*cbff9f80SMarek Vasut				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
788*cbff9f80SMarek Vasut				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
789*cbff9f80SMarek Vasut				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
790*cbff9f80SMarek Vasut				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
791*cbff9f80SMarek Vasut				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
792*cbff9f80SMarek Vasut				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
793*cbff9f80SMarek Vasut				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
794*cbff9f80SMarek Vasut				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
795*cbff9f80SMarek Vasut				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
796*cbff9f80SMarek Vasut			interrupt-names = "error",
797*cbff9f80SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
798*cbff9f80SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
799*cbff9f80SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
800*cbff9f80SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
801*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 218>;
802*cbff9f80SMarek Vasut			clock-names = "fck";
803*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
804*cbff9f80SMarek Vasut			resets = <&cpg 218>;
805*cbff9f80SMarek Vasut			#dma-cells = <1>;
806*cbff9f80SMarek Vasut			dma-channels = <16>;
807*cbff9f80SMarek Vasut			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
808*cbff9f80SMarek Vasut			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
809*cbff9f80SMarek Vasut			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
810*cbff9f80SMarek Vasut			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
811*cbff9f80SMarek Vasut			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
812*cbff9f80SMarek Vasut			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
813*cbff9f80SMarek Vasut			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
814*cbff9f80SMarek Vasut			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
815*cbff9f80SMarek Vasut		};
816*cbff9f80SMarek Vasut
817*cbff9f80SMarek Vasut		dmac2: dma-controller@e7310000 {
818*cbff9f80SMarek Vasut			compatible = "renesas,dmac-r8a7796",
819*cbff9f80SMarek Vasut				     "renesas,rcar-dmac";
820*cbff9f80SMarek Vasut			reg = <0 0xe7310000 0 0x10000>;
821*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
822*cbff9f80SMarek Vasut				      GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
823*cbff9f80SMarek Vasut				      GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
824*cbff9f80SMarek Vasut				      GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
825*cbff9f80SMarek Vasut				      GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
826*cbff9f80SMarek Vasut				      GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
827*cbff9f80SMarek Vasut				      GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
828*cbff9f80SMarek Vasut				      GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
829*cbff9f80SMarek Vasut				      GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
830*cbff9f80SMarek Vasut				      GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
831*cbff9f80SMarek Vasut				      GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
832*cbff9f80SMarek Vasut				      GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
833*cbff9f80SMarek Vasut				      GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
834*cbff9f80SMarek Vasut				      GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
835*cbff9f80SMarek Vasut				      GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
836*cbff9f80SMarek Vasut				      GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
837*cbff9f80SMarek Vasut				      GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
838*cbff9f80SMarek Vasut			interrupt-names = "error",
839*cbff9f80SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
840*cbff9f80SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
841*cbff9f80SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
842*cbff9f80SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
843*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 217>;
844*cbff9f80SMarek Vasut			clock-names = "fck";
845*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
846*cbff9f80SMarek Vasut			resets = <&cpg 217>;
847*cbff9f80SMarek Vasut			#dma-cells = <1>;
848*cbff9f80SMarek Vasut			dma-channels = <16>;
849*cbff9f80SMarek Vasut			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
850*cbff9f80SMarek Vasut			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
851*cbff9f80SMarek Vasut			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
852*cbff9f80SMarek Vasut			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
853*cbff9f80SMarek Vasut			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
854*cbff9f80SMarek Vasut			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
855*cbff9f80SMarek Vasut			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
856*cbff9f80SMarek Vasut			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
857*cbff9f80SMarek Vasut		};
858*cbff9f80SMarek Vasut
859*cbff9f80SMarek Vasut		ipmmu_ds0: mmu@e6740000 {
860*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
861*cbff9f80SMarek Vasut			reg = <0 0xe6740000 0 0x1000>;
862*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 0>;
863*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
864*cbff9f80SMarek Vasut			#iommu-cells = <1>;
865*cbff9f80SMarek Vasut		};
866*cbff9f80SMarek Vasut
867*cbff9f80SMarek Vasut		ipmmu_ds1: mmu@e7740000 {
868*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
869*cbff9f80SMarek Vasut			reg = <0 0xe7740000 0 0x1000>;
870*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 1>;
871*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
872*cbff9f80SMarek Vasut			#iommu-cells = <1>;
873*cbff9f80SMarek Vasut		};
874*cbff9f80SMarek Vasut
875*cbff9f80SMarek Vasut		ipmmu_hc: mmu@e6570000 {
876*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
877*cbff9f80SMarek Vasut			reg = <0 0xe6570000 0 0x1000>;
878*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 2>;
879*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
880*cbff9f80SMarek Vasut			#iommu-cells = <1>;
881*cbff9f80SMarek Vasut		};
882*cbff9f80SMarek Vasut
883*cbff9f80SMarek Vasut		ipmmu_ir: mmu@ff8b0000 {
884*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
885*cbff9f80SMarek Vasut			reg = <0 0xff8b0000 0 0x1000>;
886*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 3>;
887*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3IR>;
888*cbff9f80SMarek Vasut			#iommu-cells = <1>;
889*cbff9f80SMarek Vasut		};
890*cbff9f80SMarek Vasut
891*cbff9f80SMarek Vasut		ipmmu_mm: mmu@e67b0000 {
892*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
893*cbff9f80SMarek Vasut			reg = <0 0xe67b0000 0 0x1000>;
894*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
895*cbff9f80SMarek Vasut				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
896*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
897*cbff9f80SMarek Vasut			#iommu-cells = <1>;
898*cbff9f80SMarek Vasut		};
899*cbff9f80SMarek Vasut
900*cbff9f80SMarek Vasut		ipmmu_mp: mmu@ec670000 {
901*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
902*cbff9f80SMarek Vasut			reg = <0 0xec670000 0 0x1000>;
903*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 4>;
904*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
905*cbff9f80SMarek Vasut			#iommu-cells = <1>;
906*cbff9f80SMarek Vasut		};
907*cbff9f80SMarek Vasut
908*cbff9f80SMarek Vasut		ipmmu_pv0: mmu@fd800000 {
909*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
910*cbff9f80SMarek Vasut			reg = <0 0xfd800000 0 0x1000>;
911*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 5>;
912*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
913*cbff9f80SMarek Vasut			#iommu-cells = <1>;
914*cbff9f80SMarek Vasut		};
915*cbff9f80SMarek Vasut
916*cbff9f80SMarek Vasut		ipmmu_pv1: mmu@fd950000 {
917*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
918*cbff9f80SMarek Vasut			reg = <0 0xfd950000 0 0x1000>;
919*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 6>;
920*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
921*cbff9f80SMarek Vasut			#iommu-cells = <1>;
922*cbff9f80SMarek Vasut		};
923*cbff9f80SMarek Vasut
924*cbff9f80SMarek Vasut		ipmmu_rt: mmu@ffc80000 {
925*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
926*cbff9f80SMarek Vasut			reg = <0 0xffc80000 0 0x1000>;
927*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 7>;
928*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
929*cbff9f80SMarek Vasut			#iommu-cells = <1>;
930*cbff9f80SMarek Vasut		};
931*cbff9f80SMarek Vasut
932*cbff9f80SMarek Vasut		ipmmu_vc0: mmu@fe6b0000 {
933*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
934*cbff9f80SMarek Vasut			reg = <0 0xfe6b0000 0 0x1000>;
935*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 8>;
936*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3VC>;
937*cbff9f80SMarek Vasut			#iommu-cells = <1>;
938*cbff9f80SMarek Vasut		};
939*cbff9f80SMarek Vasut
940*cbff9f80SMarek Vasut		ipmmu_vi0: mmu@febd0000 {
941*cbff9f80SMarek Vasut			compatible = "renesas,ipmmu-r8a7796";
942*cbff9f80SMarek Vasut			reg = <0 0xfebd0000 0 0x1000>;
943*cbff9f80SMarek Vasut			renesas,ipmmu-main = <&ipmmu_mm 9>;
944*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
945*cbff9f80SMarek Vasut			#iommu-cells = <1>;
946*cbff9f80SMarek Vasut		};
947*cbff9f80SMarek Vasut
948*cbff9f80SMarek Vasut		avb: ethernet@e6800000 {
949*cbff9f80SMarek Vasut			compatible = "renesas,etheravb-r8a7796",
950*cbff9f80SMarek Vasut				     "renesas,etheravb-rcar-gen3";
951*cbff9f80SMarek Vasut			reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
952*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
953*cbff9f80SMarek Vasut				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
954*cbff9f80SMarek Vasut				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
955*cbff9f80SMarek Vasut				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
956*cbff9f80SMarek Vasut				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
957*cbff9f80SMarek Vasut				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
958*cbff9f80SMarek Vasut				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
959*cbff9f80SMarek Vasut				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
960*cbff9f80SMarek Vasut				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
961*cbff9f80SMarek Vasut				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
962*cbff9f80SMarek Vasut				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
963*cbff9f80SMarek Vasut				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
964*cbff9f80SMarek Vasut				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
965*cbff9f80SMarek Vasut				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
966*cbff9f80SMarek Vasut				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
967*cbff9f80SMarek Vasut				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
968*cbff9f80SMarek Vasut				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
969*cbff9f80SMarek Vasut				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
970*cbff9f80SMarek Vasut				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
971*cbff9f80SMarek Vasut				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
972*cbff9f80SMarek Vasut				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
973*cbff9f80SMarek Vasut				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
974*cbff9f80SMarek Vasut				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
975*cbff9f80SMarek Vasut				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
976*cbff9f80SMarek Vasut				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
977*cbff9f80SMarek Vasut			interrupt-names = "ch0", "ch1", "ch2", "ch3",
978*cbff9f80SMarek Vasut					  "ch4", "ch5", "ch6", "ch7",
979*cbff9f80SMarek Vasut					  "ch8", "ch9", "ch10", "ch11",
980*cbff9f80SMarek Vasut					  "ch12", "ch13", "ch14", "ch15",
981*cbff9f80SMarek Vasut					  "ch16", "ch17", "ch18", "ch19",
982*cbff9f80SMarek Vasut					  "ch20", "ch21", "ch22", "ch23",
983*cbff9f80SMarek Vasut					  "ch24";
984*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 812>;
985*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
986*cbff9f80SMarek Vasut			resets = <&cpg 812>;
987*cbff9f80SMarek Vasut			phy-mode = "rgmii";
988*cbff9f80SMarek Vasut			iommus = <&ipmmu_ds0 16>;
989*cbff9f80SMarek Vasut			#address-cells = <1>;
990*cbff9f80SMarek Vasut			#size-cells = <0>;
991*cbff9f80SMarek Vasut			status = "disabled";
992*cbff9f80SMarek Vasut		};
993*cbff9f80SMarek Vasut
994*cbff9f80SMarek Vasut		can0: can@e6c30000 {
995*cbff9f80SMarek Vasut			compatible = "renesas,can-r8a7796",
996*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-can";
997*cbff9f80SMarek Vasut			reg = <0 0xe6c30000 0 0x1000>;
998*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
999*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 916>,
1000*cbff9f80SMarek Vasut			       <&cpg CPG_CORE R8A7796_CLK_CANFD>,
1001*cbff9f80SMarek Vasut			       <&can_clk>;
1002*cbff9f80SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
1003*cbff9f80SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1004*cbff9f80SMarek Vasut			assigned-clock-rates = <40000000>;
1005*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1006*cbff9f80SMarek Vasut			resets = <&cpg 916>;
1007*cbff9f80SMarek Vasut			status = "disabled";
1008*cbff9f80SMarek Vasut		};
1009*cbff9f80SMarek Vasut
1010*cbff9f80SMarek Vasut		can1: can@e6c38000 {
1011*cbff9f80SMarek Vasut			compatible = "renesas,can-r8a7796",
1012*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-can";
1013*cbff9f80SMarek Vasut			reg = <0 0xe6c38000 0 0x1000>;
1014*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1015*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 915>,
1016*cbff9f80SMarek Vasut			       <&cpg CPG_CORE R8A7796_CLK_CANFD>,
1017*cbff9f80SMarek Vasut			       <&can_clk>;
1018*cbff9f80SMarek Vasut			clock-names = "clkp1", "clkp2", "can_clk";
1019*cbff9f80SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1020*cbff9f80SMarek Vasut			assigned-clock-rates = <40000000>;
1021*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1022*cbff9f80SMarek Vasut			resets = <&cpg 915>;
1023*cbff9f80SMarek Vasut			status = "disabled";
1024*cbff9f80SMarek Vasut		};
1025*cbff9f80SMarek Vasut
1026*cbff9f80SMarek Vasut		canfd: can@e66c0000 {
1027*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-canfd",
1028*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-canfd";
1029*cbff9f80SMarek Vasut			reg = <0 0xe66c0000 0 0x8000>;
1030*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1031*cbff9f80SMarek Vasut				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1032*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 914>,
1033*cbff9f80SMarek Vasut			       <&cpg CPG_CORE R8A7796_CLK_CANFD>,
1034*cbff9f80SMarek Vasut			       <&can_clk>;
1035*cbff9f80SMarek Vasut			clock-names = "fck", "canfd", "can_clk";
1036*cbff9f80SMarek Vasut			assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1037*cbff9f80SMarek Vasut			assigned-clock-rates = <40000000>;
1038*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1039*cbff9f80SMarek Vasut			resets = <&cpg 914>;
1040*cbff9f80SMarek Vasut			status = "disabled";
1041*cbff9f80SMarek Vasut
1042*cbff9f80SMarek Vasut			channel0 {
1043*cbff9f80SMarek Vasut				status = "disabled";
1044*cbff9f80SMarek Vasut			};
1045*cbff9f80SMarek Vasut
1046*cbff9f80SMarek Vasut			channel1 {
1047*cbff9f80SMarek Vasut				status = "disabled";
1048*cbff9f80SMarek Vasut			};
1049*cbff9f80SMarek Vasut		};
1050*cbff9f80SMarek Vasut
1051*cbff9f80SMarek Vasut		pwm0: pwm@e6e30000 {
1052*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1053*cbff9f80SMarek Vasut			reg = <0 0xe6e30000 0 8>;
1054*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1055*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1056*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1057*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1058*cbff9f80SMarek Vasut			status = "disabled";
1059*cbff9f80SMarek Vasut		};
1060*cbff9f80SMarek Vasut
1061*cbff9f80SMarek Vasut		pwm1: pwm@e6e31000 {
1062*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1063*cbff9f80SMarek Vasut			reg = <0 0xe6e31000 0 8>;
1064*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1065*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1066*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1067*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1068*cbff9f80SMarek Vasut			status = "disabled";
1069*cbff9f80SMarek Vasut		};
1070*cbff9f80SMarek Vasut
1071*cbff9f80SMarek Vasut		pwm2: pwm@e6e32000 {
1072*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1073*cbff9f80SMarek Vasut			reg = <0 0xe6e32000 0 8>;
1074*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1075*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1076*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1077*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1078*cbff9f80SMarek Vasut			status = "disabled";
1079*cbff9f80SMarek Vasut		};
1080*cbff9f80SMarek Vasut
1081*cbff9f80SMarek Vasut		pwm3: pwm@e6e33000 {
1082*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1083*cbff9f80SMarek Vasut			reg = <0 0xe6e33000 0 8>;
1084*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1085*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1086*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1087*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1088*cbff9f80SMarek Vasut			status = "disabled";
1089*cbff9f80SMarek Vasut		};
1090*cbff9f80SMarek Vasut
1091*cbff9f80SMarek Vasut		pwm4: pwm@e6e34000 {
1092*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1093*cbff9f80SMarek Vasut			reg = <0 0xe6e34000 0 8>;
1094*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1095*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1096*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1097*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1098*cbff9f80SMarek Vasut			status = "disabled";
1099*cbff9f80SMarek Vasut		};
1100*cbff9f80SMarek Vasut
1101*cbff9f80SMarek Vasut		pwm5: pwm@e6e35000 {
1102*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1103*cbff9f80SMarek Vasut			reg = <0 0xe6e35000 0 8>;
1104*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1105*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1106*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1107*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1108*cbff9f80SMarek Vasut			status = "disabled";
1109*cbff9f80SMarek Vasut		};
1110*cbff9f80SMarek Vasut
1111*cbff9f80SMarek Vasut		pwm6: pwm@e6e36000 {
1112*cbff9f80SMarek Vasut			compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1113*cbff9f80SMarek Vasut			reg = <0 0xe6e36000 0 8>;
1114*cbff9f80SMarek Vasut			#pwm-cells = <2>;
1115*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 523>;
1116*cbff9f80SMarek Vasut			resets = <&cpg 523>;
1117*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1118*cbff9f80SMarek Vasut			status = "disabled";
1119*cbff9f80SMarek Vasut		};
1120*cbff9f80SMarek Vasut
11214157c472SMarek Vasut		scif0: serial@e6e60000 {
11224157c472SMarek Vasut			compatible = "renesas,scif-r8a7796",
11234157c472SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
11244157c472SMarek Vasut			reg = <0 0xe6e60000 0 64>;
11254157c472SMarek Vasut			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
11264157c472SMarek Vasut			clocks = <&cpg CPG_MOD 207>,
11274157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
11284157c472SMarek Vasut				 <&scif_clk>;
11294157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
11304157c472SMarek Vasut			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
11314157c472SMarek Vasut			       <&dmac2 0x51>, <&dmac2 0x50>;
11324157c472SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
11334157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
11344157c472SMarek Vasut			resets = <&cpg 207>;
11354157c472SMarek Vasut			status = "disabled";
11364157c472SMarek Vasut		};
11374157c472SMarek Vasut
11384157c472SMarek Vasut		scif1: serial@e6e68000 {
11394157c472SMarek Vasut			compatible = "renesas,scif-r8a7796",
11404157c472SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
11414157c472SMarek Vasut			reg = <0 0xe6e68000 0 64>;
11424157c472SMarek Vasut			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
11434157c472SMarek Vasut			clocks = <&cpg CPG_MOD 206>,
11444157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
11454157c472SMarek Vasut				 <&scif_clk>;
11464157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
11474157c472SMarek Vasut			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
11484157c472SMarek Vasut			       <&dmac2 0x53>, <&dmac2 0x52>;
11494157c472SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
11504157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
11514157c472SMarek Vasut			resets = <&cpg 206>;
11524157c472SMarek Vasut			status = "disabled";
11534157c472SMarek Vasut		};
11544157c472SMarek Vasut
11554157c472SMarek Vasut		scif2: serial@e6e88000 {
11564157c472SMarek Vasut			compatible = "renesas,scif-r8a7796",
11574157c472SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
11584157c472SMarek Vasut			reg = <0 0xe6e88000 0 64>;
11594157c472SMarek Vasut			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
11604157c472SMarek Vasut			clocks = <&cpg CPG_MOD 310>,
11614157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
11624157c472SMarek Vasut				 <&scif_clk>;
11634157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
11644157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
11654157c472SMarek Vasut			resets = <&cpg 310>;
11664157c472SMarek Vasut			status = "disabled";
11674157c472SMarek Vasut		};
11684157c472SMarek Vasut
11694157c472SMarek Vasut		scif3: serial@e6c50000 {
11704157c472SMarek Vasut			compatible = "renesas,scif-r8a7796",
11714157c472SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
11724157c472SMarek Vasut			reg = <0 0xe6c50000 0 64>;
11734157c472SMarek Vasut			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
11744157c472SMarek Vasut			clocks = <&cpg CPG_MOD 204>,
11754157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
11764157c472SMarek Vasut				 <&scif_clk>;
11774157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
11784157c472SMarek Vasut			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
11794157c472SMarek Vasut			dma-names = "tx", "rx";
11804157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
11814157c472SMarek Vasut			resets = <&cpg 204>;
11824157c472SMarek Vasut			status = "disabled";
11834157c472SMarek Vasut		};
11844157c472SMarek Vasut
11854157c472SMarek Vasut		scif4: serial@e6c40000 {
11864157c472SMarek Vasut			compatible = "renesas,scif-r8a7796",
11874157c472SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
11884157c472SMarek Vasut			reg = <0 0xe6c40000 0 64>;
11894157c472SMarek Vasut			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
11904157c472SMarek Vasut			clocks = <&cpg CPG_MOD 203>,
11914157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
11924157c472SMarek Vasut				 <&scif_clk>;
11934157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
11944157c472SMarek Vasut			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
11954157c472SMarek Vasut			dma-names = "tx", "rx";
11964157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
11974157c472SMarek Vasut			resets = <&cpg 203>;
11984157c472SMarek Vasut			status = "disabled";
11994157c472SMarek Vasut		};
12004157c472SMarek Vasut
12014157c472SMarek Vasut		scif5: serial@e6f30000 {
12024157c472SMarek Vasut			compatible = "renesas,scif-r8a7796",
12034157c472SMarek Vasut				     "renesas,rcar-gen3-scif", "renesas,scif";
12044157c472SMarek Vasut			reg = <0 0xe6f30000 0 64>;
12054157c472SMarek Vasut			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
12064157c472SMarek Vasut			clocks = <&cpg CPG_MOD 202>,
12074157c472SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
12084157c472SMarek Vasut				 <&scif_clk>;
12094157c472SMarek Vasut			clock-names = "fck", "brg_int", "scif_clk";
12104157c472SMarek Vasut			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
12114157c472SMarek Vasut			       <&dmac2 0x5b>, <&dmac2 0x5a>;
12124157c472SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
12134157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
12144157c472SMarek Vasut			resets = <&cpg 202>;
12154157c472SMarek Vasut			status = "disabled";
12164157c472SMarek Vasut		};
12174157c472SMarek Vasut
12184157c472SMarek Vasut		msiof0: spi@e6e90000 {
12194157c472SMarek Vasut			compatible = "renesas,msiof-r8a7796",
12204157c472SMarek Vasut				     "renesas,rcar-gen3-msiof";
12214157c472SMarek Vasut			reg = <0 0xe6e90000 0 0x0064>;
12224157c472SMarek Vasut			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
12234157c472SMarek Vasut			clocks = <&cpg CPG_MOD 211>;
12244157c472SMarek Vasut			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
12254157c472SMarek Vasut			       <&dmac2 0x41>, <&dmac2 0x40>;
122662b2bb53SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
12274157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
12284157c472SMarek Vasut			resets = <&cpg 211>;
12294157c472SMarek Vasut			#address-cells = <1>;
12304157c472SMarek Vasut			#size-cells = <0>;
12314157c472SMarek Vasut			status = "disabled";
12324157c472SMarek Vasut		};
12334157c472SMarek Vasut
12344157c472SMarek Vasut		msiof1: spi@e6ea0000 {
12354157c472SMarek Vasut			compatible = "renesas,msiof-r8a7796",
12364157c472SMarek Vasut				     "renesas,rcar-gen3-msiof";
12374157c472SMarek Vasut			reg = <0 0xe6ea0000 0 0x0064>;
12384157c472SMarek Vasut			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
12394157c472SMarek Vasut			clocks = <&cpg CPG_MOD 210>;
12404157c472SMarek Vasut			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
12414157c472SMarek Vasut			       <&dmac2 0x43>, <&dmac2 0x42>;
124262b2bb53SMarek Vasut			dma-names = "tx", "rx", "tx", "rx";
12434157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
12444157c472SMarek Vasut			resets = <&cpg 210>;
12454157c472SMarek Vasut			#address-cells = <1>;
12464157c472SMarek Vasut			#size-cells = <0>;
12474157c472SMarek Vasut			status = "disabled";
12484157c472SMarek Vasut		};
12494157c472SMarek Vasut
12504157c472SMarek Vasut		msiof2: spi@e6c00000 {
12514157c472SMarek Vasut			compatible = "renesas,msiof-r8a7796",
12524157c472SMarek Vasut				     "renesas,rcar-gen3-msiof";
12534157c472SMarek Vasut			reg = <0 0xe6c00000 0 0x0064>;
12544157c472SMarek Vasut			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
12554157c472SMarek Vasut			clocks = <&cpg CPG_MOD 209>;
12564157c472SMarek Vasut			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
12574157c472SMarek Vasut			dma-names = "tx", "rx";
12584157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
12594157c472SMarek Vasut			resets = <&cpg 209>;
12604157c472SMarek Vasut			#address-cells = <1>;
12614157c472SMarek Vasut			#size-cells = <0>;
12624157c472SMarek Vasut			status = "disabled";
12634157c472SMarek Vasut		};
12644157c472SMarek Vasut
12654157c472SMarek Vasut		msiof3: spi@e6c10000 {
12664157c472SMarek Vasut			compatible = "renesas,msiof-r8a7796",
12674157c472SMarek Vasut				     "renesas,rcar-gen3-msiof";
12684157c472SMarek Vasut			reg = <0 0xe6c10000 0 0x0064>;
12694157c472SMarek Vasut			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
12704157c472SMarek Vasut			clocks = <&cpg CPG_MOD 208>;
12714157c472SMarek Vasut			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
12724157c472SMarek Vasut			dma-names = "tx", "rx";
12734157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
12744157c472SMarek Vasut			resets = <&cpg 208>;
12754157c472SMarek Vasut			#address-cells = <1>;
12764157c472SMarek Vasut			#size-cells = <0>;
12774157c472SMarek Vasut			status = "disabled";
12784157c472SMarek Vasut		};
12794157c472SMarek Vasut
1280*cbff9f80SMarek Vasut		vin0: video@e6ef0000 {
1281*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7796";
1282*cbff9f80SMarek Vasut			reg = <0 0xe6ef0000 0 0x1000>;
1283*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1284*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 811>;
1285*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1286*cbff9f80SMarek Vasut			resets = <&cpg 811>;
1287*cbff9f80SMarek Vasut			renesas,id = <0>;
1288*cbff9f80SMarek Vasut			status = "disabled";
1289*cbff9f80SMarek Vasut
1290*cbff9f80SMarek Vasut			ports {
1291*cbff9f80SMarek Vasut				#address-cells = <1>;
1292*cbff9f80SMarek Vasut				#size-cells = <0>;
1293*cbff9f80SMarek Vasut
1294*cbff9f80SMarek Vasut				port@1 {
1295*cbff9f80SMarek Vasut					#address-cells = <1>;
1296*cbff9f80SMarek Vasut					#size-cells = <0>;
1297*cbff9f80SMarek Vasut
1298*cbff9f80SMarek Vasut					reg = <1>;
1299*cbff9f80SMarek Vasut
1300*cbff9f80SMarek Vasut					vin0csi20: endpoint@0 {
1301*cbff9f80SMarek Vasut						reg = <0>;
1302*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin0>;
1303*cbff9f80SMarek Vasut					};
1304*cbff9f80SMarek Vasut					vin0csi40: endpoint@2 {
1305*cbff9f80SMarek Vasut						reg = <2>;
1306*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin0>;
1307*cbff9f80SMarek Vasut					};
1308*cbff9f80SMarek Vasut				};
1309*cbff9f80SMarek Vasut			};
1310*cbff9f80SMarek Vasut		};
1311*cbff9f80SMarek Vasut
1312*cbff9f80SMarek Vasut		vin1: video@e6ef1000 {
1313*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7796";
1314*cbff9f80SMarek Vasut			reg = <0 0xe6ef1000 0 0x1000>;
1315*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1316*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 810>;
1317*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1318*cbff9f80SMarek Vasut			resets = <&cpg 810>;
1319*cbff9f80SMarek Vasut			renesas,id = <1>;
1320*cbff9f80SMarek Vasut			status = "disabled";
1321*cbff9f80SMarek Vasut
1322*cbff9f80SMarek Vasut			ports {
1323*cbff9f80SMarek Vasut				#address-cells = <1>;
1324*cbff9f80SMarek Vasut				#size-cells = <0>;
1325*cbff9f80SMarek Vasut
1326*cbff9f80SMarek Vasut				port@1 {
1327*cbff9f80SMarek Vasut					#address-cells = <1>;
1328*cbff9f80SMarek Vasut					#size-cells = <0>;
1329*cbff9f80SMarek Vasut
1330*cbff9f80SMarek Vasut					reg = <1>;
1331*cbff9f80SMarek Vasut
1332*cbff9f80SMarek Vasut					vin1csi20: endpoint@0 {
1333*cbff9f80SMarek Vasut						reg = <0>;
1334*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin1>;
1335*cbff9f80SMarek Vasut					};
1336*cbff9f80SMarek Vasut					vin1csi40: endpoint@2 {
1337*cbff9f80SMarek Vasut						reg = <2>;
1338*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin1>;
1339*cbff9f80SMarek Vasut					};
1340*cbff9f80SMarek Vasut				};
1341*cbff9f80SMarek Vasut			};
1342*cbff9f80SMarek Vasut		};
1343*cbff9f80SMarek Vasut
1344*cbff9f80SMarek Vasut		vin2: video@e6ef2000 {
1345*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7796";
1346*cbff9f80SMarek Vasut			reg = <0 0xe6ef2000 0 0x1000>;
1347*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1348*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 809>;
1349*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1350*cbff9f80SMarek Vasut			resets = <&cpg 809>;
1351*cbff9f80SMarek Vasut			renesas,id = <2>;
1352*cbff9f80SMarek Vasut			status = "disabled";
1353*cbff9f80SMarek Vasut
1354*cbff9f80SMarek Vasut			ports {
1355*cbff9f80SMarek Vasut				#address-cells = <1>;
1356*cbff9f80SMarek Vasut				#size-cells = <0>;
1357*cbff9f80SMarek Vasut
1358*cbff9f80SMarek Vasut				port@1 {
1359*cbff9f80SMarek Vasut					#address-cells = <1>;
1360*cbff9f80SMarek Vasut					#size-cells = <0>;
1361*cbff9f80SMarek Vasut
1362*cbff9f80SMarek Vasut					reg = <1>;
1363*cbff9f80SMarek Vasut
1364*cbff9f80SMarek Vasut					vin2csi20: endpoint@0 {
1365*cbff9f80SMarek Vasut						reg = <0>;
1366*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin2>;
1367*cbff9f80SMarek Vasut					};
1368*cbff9f80SMarek Vasut					vin2csi40: endpoint@2 {
1369*cbff9f80SMarek Vasut						reg = <2>;
1370*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin2>;
1371*cbff9f80SMarek Vasut					};
1372*cbff9f80SMarek Vasut				};
1373*cbff9f80SMarek Vasut			};
1374*cbff9f80SMarek Vasut		};
1375*cbff9f80SMarek Vasut
1376*cbff9f80SMarek Vasut		vin3: video@e6ef3000 {
1377*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7796";
1378*cbff9f80SMarek Vasut			reg = <0 0xe6ef3000 0 0x1000>;
1379*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1380*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 808>;
1381*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1382*cbff9f80SMarek Vasut			resets = <&cpg 808>;
1383*cbff9f80SMarek Vasut			renesas,id = <3>;
1384*cbff9f80SMarek Vasut			status = "disabled";
1385*cbff9f80SMarek Vasut
1386*cbff9f80SMarek Vasut			ports {
1387*cbff9f80SMarek Vasut				#address-cells = <1>;
1388*cbff9f80SMarek Vasut				#size-cells = <0>;
1389*cbff9f80SMarek Vasut
1390*cbff9f80SMarek Vasut				port@1 {
1391*cbff9f80SMarek Vasut					#address-cells = <1>;
1392*cbff9f80SMarek Vasut					#size-cells = <0>;
1393*cbff9f80SMarek Vasut
1394*cbff9f80SMarek Vasut					reg = <1>;
1395*cbff9f80SMarek Vasut
1396*cbff9f80SMarek Vasut					vin3csi20: endpoint@0 {
1397*cbff9f80SMarek Vasut						reg = <0>;
1398*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin3>;
1399*cbff9f80SMarek Vasut					};
1400*cbff9f80SMarek Vasut					vin3csi40: endpoint@2 {
1401*cbff9f80SMarek Vasut						reg = <2>;
1402*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin3>;
1403*cbff9f80SMarek Vasut					};
1404*cbff9f80SMarek Vasut				};
1405*cbff9f80SMarek Vasut			};
1406*cbff9f80SMarek Vasut		};
1407*cbff9f80SMarek Vasut
1408*cbff9f80SMarek Vasut		vin4: video@e6ef4000 {
1409*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7796";
1410*cbff9f80SMarek Vasut			reg = <0 0xe6ef4000 0 0x1000>;
1411*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1412*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 807>;
1413*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1414*cbff9f80SMarek Vasut			resets = <&cpg 807>;
1415*cbff9f80SMarek Vasut			renesas,id = <4>;
1416*cbff9f80SMarek Vasut			status = "disabled";
1417*cbff9f80SMarek Vasut
1418*cbff9f80SMarek Vasut			ports {
1419*cbff9f80SMarek Vasut				#address-cells = <1>;
1420*cbff9f80SMarek Vasut				#size-cells = <0>;
1421*cbff9f80SMarek Vasut
1422*cbff9f80SMarek Vasut				port@1 {
1423*cbff9f80SMarek Vasut					#address-cells = <1>;
1424*cbff9f80SMarek Vasut					#size-cells = <0>;
1425*cbff9f80SMarek Vasut
1426*cbff9f80SMarek Vasut					reg = <1>;
1427*cbff9f80SMarek Vasut
1428*cbff9f80SMarek Vasut					vin4csi20: endpoint@0 {
1429*cbff9f80SMarek Vasut						reg = <0>;
1430*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin4>;
1431*cbff9f80SMarek Vasut					};
1432*cbff9f80SMarek Vasut					vin4csi40: endpoint@2 {
1433*cbff9f80SMarek Vasut						reg = <2>;
1434*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin4>;
1435*cbff9f80SMarek Vasut					};
1436*cbff9f80SMarek Vasut				};
1437*cbff9f80SMarek Vasut			};
1438*cbff9f80SMarek Vasut		};
1439*cbff9f80SMarek Vasut
1440*cbff9f80SMarek Vasut		vin5: video@e6ef5000 {
1441*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7796";
1442*cbff9f80SMarek Vasut			reg = <0 0xe6ef5000 0 0x1000>;
1443*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1444*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 806>;
1445*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1446*cbff9f80SMarek Vasut			resets = <&cpg 806>;
1447*cbff9f80SMarek Vasut			renesas,id = <5>;
1448*cbff9f80SMarek Vasut			status = "disabled";
1449*cbff9f80SMarek Vasut
1450*cbff9f80SMarek Vasut			ports {
1451*cbff9f80SMarek Vasut				#address-cells = <1>;
1452*cbff9f80SMarek Vasut				#size-cells = <0>;
1453*cbff9f80SMarek Vasut
1454*cbff9f80SMarek Vasut				port@1 {
1455*cbff9f80SMarek Vasut					#address-cells = <1>;
1456*cbff9f80SMarek Vasut					#size-cells = <0>;
1457*cbff9f80SMarek Vasut
1458*cbff9f80SMarek Vasut					reg = <1>;
1459*cbff9f80SMarek Vasut
1460*cbff9f80SMarek Vasut					vin5csi20: endpoint@0 {
1461*cbff9f80SMarek Vasut						reg = <0>;
1462*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin5>;
1463*cbff9f80SMarek Vasut					};
1464*cbff9f80SMarek Vasut					vin5csi40: endpoint@2 {
1465*cbff9f80SMarek Vasut						reg = <2>;
1466*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin5>;
1467*cbff9f80SMarek Vasut					};
1468*cbff9f80SMarek Vasut				};
1469*cbff9f80SMarek Vasut			};
1470*cbff9f80SMarek Vasut		};
1471*cbff9f80SMarek Vasut
1472*cbff9f80SMarek Vasut		vin6: video@e6ef6000 {
1473*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7796";
1474*cbff9f80SMarek Vasut			reg = <0 0xe6ef6000 0 0x1000>;
1475*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1476*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 805>;
1477*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1478*cbff9f80SMarek Vasut			resets = <&cpg 805>;
1479*cbff9f80SMarek Vasut			renesas,id = <6>;
1480*cbff9f80SMarek Vasut			status = "disabled";
1481*cbff9f80SMarek Vasut
1482*cbff9f80SMarek Vasut			ports {
1483*cbff9f80SMarek Vasut				#address-cells = <1>;
1484*cbff9f80SMarek Vasut				#size-cells = <0>;
1485*cbff9f80SMarek Vasut
1486*cbff9f80SMarek Vasut				port@1 {
1487*cbff9f80SMarek Vasut					#address-cells = <1>;
1488*cbff9f80SMarek Vasut					#size-cells = <0>;
1489*cbff9f80SMarek Vasut
1490*cbff9f80SMarek Vasut					reg = <1>;
1491*cbff9f80SMarek Vasut
1492*cbff9f80SMarek Vasut					vin6csi20: endpoint@0 {
1493*cbff9f80SMarek Vasut						reg = <0>;
1494*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin6>;
1495*cbff9f80SMarek Vasut					};
1496*cbff9f80SMarek Vasut					vin6csi40: endpoint@2 {
1497*cbff9f80SMarek Vasut						reg = <2>;
1498*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin6>;
1499*cbff9f80SMarek Vasut					};
1500*cbff9f80SMarek Vasut				};
1501*cbff9f80SMarek Vasut			};
1502*cbff9f80SMarek Vasut		};
1503*cbff9f80SMarek Vasut
1504*cbff9f80SMarek Vasut		vin7: video@e6ef7000 {
1505*cbff9f80SMarek Vasut			compatible = "renesas,vin-r8a7796";
1506*cbff9f80SMarek Vasut			reg = <0 0xe6ef7000 0 0x1000>;
1507*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1508*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 804>;
1509*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1510*cbff9f80SMarek Vasut			resets = <&cpg 804>;
1511*cbff9f80SMarek Vasut			renesas,id = <7>;
1512*cbff9f80SMarek Vasut			status = "disabled";
1513*cbff9f80SMarek Vasut
1514*cbff9f80SMarek Vasut			ports {
1515*cbff9f80SMarek Vasut				#address-cells = <1>;
1516*cbff9f80SMarek Vasut				#size-cells = <0>;
1517*cbff9f80SMarek Vasut
1518*cbff9f80SMarek Vasut				port@1 {
1519*cbff9f80SMarek Vasut					#address-cells = <1>;
1520*cbff9f80SMarek Vasut					#size-cells = <0>;
1521*cbff9f80SMarek Vasut
1522*cbff9f80SMarek Vasut					reg = <1>;
1523*cbff9f80SMarek Vasut
1524*cbff9f80SMarek Vasut					vin7csi20: endpoint@0 {
1525*cbff9f80SMarek Vasut						reg = <0>;
1526*cbff9f80SMarek Vasut						remote-endpoint= <&csi20vin7>;
1527*cbff9f80SMarek Vasut					};
1528*cbff9f80SMarek Vasut					vin7csi40: endpoint@2 {
1529*cbff9f80SMarek Vasut						reg = <2>;
1530*cbff9f80SMarek Vasut						remote-endpoint= <&csi40vin7>;
1531*cbff9f80SMarek Vasut					};
1532*cbff9f80SMarek Vasut				};
1533*cbff9f80SMarek Vasut			};
1534*cbff9f80SMarek Vasut		};
1535*cbff9f80SMarek Vasut
1536*cbff9f80SMarek Vasut		drif00: rif@e6f40000 {
1537*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-drif",
1538*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-drif";
1539*cbff9f80SMarek Vasut			reg = <0 0xe6f40000 0 0x64>;
1540*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
1541*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 515>;
15424157c472SMarek Vasut			clock-names = "fck";
1543*cbff9f80SMarek Vasut			dmas = <&dmac1 0x20>, <&dmac2 0x20>;
1544*cbff9f80SMarek Vasut			dma-names = "rx", "rx";
15454157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1546*cbff9f80SMarek Vasut			resets = <&cpg 515>;
1547*cbff9f80SMarek Vasut			renesas,bonding = <&drif01>;
1548*cbff9f80SMarek Vasut			status = "disabled";
15494157c472SMarek Vasut		};
15504157c472SMarek Vasut
1551*cbff9f80SMarek Vasut		drif01: rif@e6f50000 {
1552*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-drif",
1553*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-drif";
1554*cbff9f80SMarek Vasut			reg = <0 0xe6f50000 0 0x64>;
1555*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
1556*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 514>;
15574157c472SMarek Vasut			clock-names = "fck";
1558*cbff9f80SMarek Vasut			dmas = <&dmac1 0x22>, <&dmac2 0x22>;
1559*cbff9f80SMarek Vasut			dma-names = "rx", "rx";
15604157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1561*cbff9f80SMarek Vasut			resets = <&cpg 514>;
1562*cbff9f80SMarek Vasut			renesas,bonding = <&drif00>;
1563*cbff9f80SMarek Vasut			status = "disabled";
15644157c472SMarek Vasut		};
15654157c472SMarek Vasut
1566*cbff9f80SMarek Vasut		drif10: rif@e6f60000 {
1567*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-drif",
1568*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-drif";
1569*cbff9f80SMarek Vasut			reg = <0 0xe6f60000 0 0x64>;
1570*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
1571*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 513>;
15724157c472SMarek Vasut			clock-names = "fck";
1573*cbff9f80SMarek Vasut			dmas = <&dmac1 0x24>, <&dmac2 0x24>;
1574*cbff9f80SMarek Vasut			dma-names = "rx", "rx";
15754157c472SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1576*cbff9f80SMarek Vasut			resets = <&cpg 513>;
1577*cbff9f80SMarek Vasut			renesas,bonding = <&drif11>;
1578*cbff9f80SMarek Vasut			status = "disabled";
15794157c472SMarek Vasut		};
15804157c472SMarek Vasut
1581*cbff9f80SMarek Vasut		drif11: rif@e6f70000 {
1582*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-drif",
1583*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-drif";
1584*cbff9f80SMarek Vasut			reg = <0 0xe6f70000 0 0x64>;
1585*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
1586*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 512>;
158737a79081SMarek Vasut			clock-names = "fck";
1588*cbff9f80SMarek Vasut			dmas = <&dmac1 0x26>, <&dmac2 0x26>;
1589*cbff9f80SMarek Vasut			dma-names = "rx", "rx";
159037a79081SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1591*cbff9f80SMarek Vasut			resets = <&cpg 512>;
1592*cbff9f80SMarek Vasut			renesas,bonding = <&drif10>;
1593*cbff9f80SMarek Vasut			status = "disabled";
159437a79081SMarek Vasut		};
159537a79081SMarek Vasut
1596*cbff9f80SMarek Vasut		drif20: rif@e6f80000 {
1597*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-drif",
1598*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-drif";
1599*cbff9f80SMarek Vasut			reg = <0 0xe6f80000 0 0x64>;
1600*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
1601*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 511>;
160237a79081SMarek Vasut			clock-names = "fck";
1603*cbff9f80SMarek Vasut			dmas = <&dmac1 0x28>, <&dmac2 0x28>;
1604*cbff9f80SMarek Vasut			dma-names = "rx", "rx";
160537a79081SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1606*cbff9f80SMarek Vasut			resets = <&cpg 511>;
1607*cbff9f80SMarek Vasut			renesas,bonding = <&drif21>;
16081d871465SMarek Vasut			status = "disabled";
160937a79081SMarek Vasut		};
161037a79081SMarek Vasut
1611*cbff9f80SMarek Vasut		drif21: rif@e6f90000 {
1612*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-drif",
1613*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-drif";
1614*cbff9f80SMarek Vasut			reg = <0 0xe6f90000 0 0x64>;
1615*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
1616*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 510>;
1617*cbff9f80SMarek Vasut			clock-names = "fck";
1618*cbff9f80SMarek Vasut			dmas = <&dmac1 0x2a>, <&dmac2 0x2a>;
1619*cbff9f80SMarek Vasut			dma-names = "rx", "rx";
16202519a293SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1621*cbff9f80SMarek Vasut			resets = <&cpg 510>;
1622*cbff9f80SMarek Vasut			renesas,bonding = <&drif20>;
16232519a293SMarek Vasut			status = "disabled";
16242519a293SMarek Vasut		};
16252519a293SMarek Vasut
1626*cbff9f80SMarek Vasut		drif30: rif@e6fa0000 {
1627*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-drif",
1628*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-drif";
1629*cbff9f80SMarek Vasut			reg = <0 0xe6fa0000 0 0x64>;
1630*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1631*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 509>;
1632*cbff9f80SMarek Vasut			clock-names = "fck";
1633*cbff9f80SMarek Vasut			dmas = <&dmac1 0x2c>, <&dmac2 0x2c>;
1634*cbff9f80SMarek Vasut			dma-names = "rx", "rx";
1635e8f86f2bSMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1636*cbff9f80SMarek Vasut			resets = <&cpg 509>;
1637*cbff9f80SMarek Vasut			renesas,bonding = <&drif31>;
1638e8f86f2bSMarek Vasut			status = "disabled";
163937a79081SMarek Vasut		};
164037a79081SMarek Vasut
1641*cbff9f80SMarek Vasut		drif31: rif@e6fb0000 {
1642*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-drif",
1643*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-drif";
1644*cbff9f80SMarek Vasut			reg = <0 0xe6fb0000 0 0x64>;
1645*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
1646*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 508>;
1647*cbff9f80SMarek Vasut			clock-names = "fck";
1648*cbff9f80SMarek Vasut			dmas = <&dmac1 0x2e>, <&dmac2 0x2e>;
1649*cbff9f80SMarek Vasut			dma-names = "rx", "rx";
16502519a293SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1651*cbff9f80SMarek Vasut			resets = <&cpg 508>;
1652*cbff9f80SMarek Vasut			renesas,bonding = <&drif30>;
16532519a293SMarek Vasut			status = "disabled";
16542519a293SMarek Vasut		};
16552519a293SMarek Vasut
165637a79081SMarek Vasut		rcar_sound: sound@ec500000 {
165737a79081SMarek Vasut			/*
165837a79081SMarek Vasut			 * #sound-dai-cells is required
165937a79081SMarek Vasut			 *
166037a79081SMarek Vasut			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
166137a79081SMarek Vasut			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
166237a79081SMarek Vasut			 */
166337a79081SMarek Vasut			/*
166437a79081SMarek Vasut			 * #clock-cells is required for audio_clkout0/1/2/3
166537a79081SMarek Vasut			 *
166637a79081SMarek Vasut			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
166737a79081SMarek Vasut			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
166837a79081SMarek Vasut			 */
166937a79081SMarek Vasut			compatible =  "renesas,rcar_sound-r8a7796", "renesas,rcar_sound-gen3";
167037a79081SMarek Vasut			reg =	<0 0xec500000 0 0x1000>, /* SCU */
167137a79081SMarek Vasut				<0 0xec5a0000 0 0x100>,  /* ADG */
167237a79081SMarek Vasut				<0 0xec540000 0 0x1000>, /* SSIU */
167337a79081SMarek Vasut				<0 0xec541000 0 0x280>,  /* SSI */
167437a79081SMarek Vasut				<0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
167537a79081SMarek Vasut			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
167637a79081SMarek Vasut
167737a79081SMarek Vasut			clocks = <&cpg CPG_MOD 1005>,
167837a79081SMarek Vasut				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
167937a79081SMarek Vasut				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
168037a79081SMarek Vasut				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
168137a79081SMarek Vasut				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
168237a79081SMarek Vasut				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
168337a79081SMarek Vasut				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
168437a79081SMarek Vasut				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
168537a79081SMarek Vasut				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
168637a79081SMarek Vasut				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
168737a79081SMarek Vasut				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
168837a79081SMarek Vasut				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
168937a79081SMarek Vasut				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
169037a79081SMarek Vasut				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
169137a79081SMarek Vasut				 <&audio_clk_a>, <&audio_clk_b>,
169237a79081SMarek Vasut				 <&audio_clk_c>,
169337a79081SMarek Vasut				 <&cpg CPG_CORE R8A7796_CLK_S0D4>;
169437a79081SMarek Vasut			clock-names = "ssi-all",
169537a79081SMarek Vasut				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
169637a79081SMarek Vasut				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
169737a79081SMarek Vasut				      "ssi.1", "ssi.0",
169837a79081SMarek Vasut				      "src.9", "src.8", "src.7", "src.6",
169937a79081SMarek Vasut				      "src.5", "src.4", "src.3", "src.2",
170037a79081SMarek Vasut				      "src.1", "src.0",
170137a79081SMarek Vasut				      "mix.1", "mix.0",
170237a79081SMarek Vasut				      "ctu.1", "ctu.0",
170337a79081SMarek Vasut				      "dvc.0", "dvc.1",
170437a79081SMarek Vasut				      "clk_a", "clk_b", "clk_c", "clk_i";
170537a79081SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
170637a79081SMarek Vasut			resets = <&cpg 1005>,
170737a79081SMarek Vasut				 <&cpg 1006>, <&cpg 1007>,
170837a79081SMarek Vasut				 <&cpg 1008>, <&cpg 1009>,
170937a79081SMarek Vasut				 <&cpg 1010>, <&cpg 1011>,
171037a79081SMarek Vasut				 <&cpg 1012>, <&cpg 1013>,
171137a79081SMarek Vasut				 <&cpg 1014>, <&cpg 1015>;
171237a79081SMarek Vasut			reset-names = "ssi-all",
171337a79081SMarek Vasut				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
171437a79081SMarek Vasut				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
171537a79081SMarek Vasut				      "ssi.1", "ssi.0";
171637a79081SMarek Vasut			status = "disabled";
171737a79081SMarek Vasut
171837a79081SMarek Vasut			rcar_sound,dvc {
171937a79081SMarek Vasut				dvc0: dvc-0 {
172037a79081SMarek Vasut					dmas = <&audma1 0xbc>;
172137a79081SMarek Vasut					dma-names = "tx";
172237a79081SMarek Vasut				};
172337a79081SMarek Vasut				dvc1: dvc-1 {
172437a79081SMarek Vasut					dmas = <&audma1 0xbe>;
172537a79081SMarek Vasut					dma-names = "tx";
172637a79081SMarek Vasut				};
172737a79081SMarek Vasut			};
172837a79081SMarek Vasut
172937a79081SMarek Vasut			rcar_sound,mix {
173037a79081SMarek Vasut				mix0: mix-0 { };
173137a79081SMarek Vasut				mix1: mix-1 { };
173237a79081SMarek Vasut			};
173337a79081SMarek Vasut
173437a79081SMarek Vasut			rcar_sound,ctu {
173537a79081SMarek Vasut				ctu00: ctu-0 { };
173637a79081SMarek Vasut				ctu01: ctu-1 { };
173737a79081SMarek Vasut				ctu02: ctu-2 { };
173837a79081SMarek Vasut				ctu03: ctu-3 { };
173937a79081SMarek Vasut				ctu10: ctu-4 { };
174037a79081SMarek Vasut				ctu11: ctu-5 { };
174137a79081SMarek Vasut				ctu12: ctu-6 { };
174237a79081SMarek Vasut				ctu13: ctu-7 { };
174337a79081SMarek Vasut			};
174437a79081SMarek Vasut
174537a79081SMarek Vasut			rcar_sound,src {
174637a79081SMarek Vasut				src0: src-0 {
174737a79081SMarek Vasut					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
174837a79081SMarek Vasut					dmas = <&audma0 0x85>, <&audma1 0x9a>;
174937a79081SMarek Vasut					dma-names = "rx", "tx";
175037a79081SMarek Vasut				};
175137a79081SMarek Vasut				src1: src-1 {
175237a79081SMarek Vasut					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
175337a79081SMarek Vasut					dmas = <&audma0 0x87>, <&audma1 0x9c>;
175437a79081SMarek Vasut					dma-names = "rx", "tx";
175537a79081SMarek Vasut				};
175637a79081SMarek Vasut				src2: src-2 {
175737a79081SMarek Vasut					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
175837a79081SMarek Vasut					dmas = <&audma0 0x89>, <&audma1 0x9e>;
175937a79081SMarek Vasut					dma-names = "rx", "tx";
176037a79081SMarek Vasut				};
176137a79081SMarek Vasut				src3: src-3 {
176237a79081SMarek Vasut					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
176337a79081SMarek Vasut					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
176437a79081SMarek Vasut					dma-names = "rx", "tx";
176537a79081SMarek Vasut				};
176637a79081SMarek Vasut				src4: src-4 {
176737a79081SMarek Vasut					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
176837a79081SMarek Vasut					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
176937a79081SMarek Vasut					dma-names = "rx", "tx";
177037a79081SMarek Vasut				};
177137a79081SMarek Vasut				src5: src-5 {
177237a79081SMarek Vasut					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
177337a79081SMarek Vasut					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
177437a79081SMarek Vasut					dma-names = "rx", "tx";
177537a79081SMarek Vasut				};
177637a79081SMarek Vasut				src6: src-6 {
177737a79081SMarek Vasut					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
177837a79081SMarek Vasut					dmas = <&audma0 0x91>, <&audma1 0xb4>;
177937a79081SMarek Vasut					dma-names = "rx", "tx";
178037a79081SMarek Vasut				};
178137a79081SMarek Vasut				src7: src-7 {
178237a79081SMarek Vasut					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
178337a79081SMarek Vasut					dmas = <&audma0 0x93>, <&audma1 0xb6>;
178437a79081SMarek Vasut					dma-names = "rx", "tx";
178537a79081SMarek Vasut				};
178637a79081SMarek Vasut				src8: src-8 {
178737a79081SMarek Vasut					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
178837a79081SMarek Vasut					dmas = <&audma0 0x95>, <&audma1 0xb8>;
178937a79081SMarek Vasut					dma-names = "rx", "tx";
179037a79081SMarek Vasut				};
179137a79081SMarek Vasut				src9: src-9 {
179237a79081SMarek Vasut					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
179337a79081SMarek Vasut					dmas = <&audma0 0x97>, <&audma1 0xba>;
179437a79081SMarek Vasut					dma-names = "rx", "tx";
179537a79081SMarek Vasut				};
179637a79081SMarek Vasut			};
179737a79081SMarek Vasut
179837a79081SMarek Vasut			rcar_sound,ssi {
179937a79081SMarek Vasut				ssi0: ssi-0 {
180037a79081SMarek Vasut					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
180137a79081SMarek Vasut					dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
180237a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
180337a79081SMarek Vasut				};
180437a79081SMarek Vasut				ssi1: ssi-1 {
180537a79081SMarek Vasut					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
180637a79081SMarek Vasut					dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
180737a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
180837a79081SMarek Vasut				};
180937a79081SMarek Vasut				ssi2: ssi-2 {
181037a79081SMarek Vasut					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
181137a79081SMarek Vasut					dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
181237a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
181337a79081SMarek Vasut				};
181437a79081SMarek Vasut				ssi3: ssi-3 {
181537a79081SMarek Vasut					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
181637a79081SMarek Vasut					dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
181737a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
181837a79081SMarek Vasut				};
181937a79081SMarek Vasut				ssi4: ssi-4 {
182037a79081SMarek Vasut					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
182137a79081SMarek Vasut					dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
182237a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
182337a79081SMarek Vasut				};
182437a79081SMarek Vasut				ssi5: ssi-5 {
182537a79081SMarek Vasut					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
182637a79081SMarek Vasut					dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
182737a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
182837a79081SMarek Vasut				};
182937a79081SMarek Vasut				ssi6: ssi-6 {
183037a79081SMarek Vasut					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
183137a79081SMarek Vasut					dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
183237a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
183337a79081SMarek Vasut				};
183437a79081SMarek Vasut				ssi7: ssi-7 {
183537a79081SMarek Vasut					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
183637a79081SMarek Vasut					dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
183737a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
183837a79081SMarek Vasut				};
183937a79081SMarek Vasut				ssi8: ssi-8 {
184037a79081SMarek Vasut					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
184137a79081SMarek Vasut					dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
184237a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
184337a79081SMarek Vasut				};
184437a79081SMarek Vasut				ssi9: ssi-9 {
184537a79081SMarek Vasut					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
184637a79081SMarek Vasut					dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
184737a79081SMarek Vasut					dma-names = "rx", "tx", "rxu", "txu";
184837a79081SMarek Vasut				};
184937a79081SMarek Vasut			};
1850*cbff9f80SMarek Vasut
1851*cbff9f80SMarek Vasut			ports {
1852*cbff9f80SMarek Vasut				#address-cells = <1>;
1853*cbff9f80SMarek Vasut				#size-cells = <0>;
1854*cbff9f80SMarek Vasut				port@0 {
1855*cbff9f80SMarek Vasut					reg = <0>;
1856*cbff9f80SMarek Vasut				};
1857*cbff9f80SMarek Vasut				port@1 {
1858*cbff9f80SMarek Vasut					reg = <1>;
1859*cbff9f80SMarek Vasut				};
1860*cbff9f80SMarek Vasut			};
1861*cbff9f80SMarek Vasut		};
1862*cbff9f80SMarek Vasut
1863*cbff9f80SMarek Vasut		audma0: dma-controller@ec700000 {
1864*cbff9f80SMarek Vasut			compatible = "renesas,dmac-r8a7796",
1865*cbff9f80SMarek Vasut				     "renesas,rcar-dmac";
1866*cbff9f80SMarek Vasut			reg = <0 0xec700000 0 0x10000>;
1867*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
1868*cbff9f80SMarek Vasut				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1869*cbff9f80SMarek Vasut				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1870*cbff9f80SMarek Vasut				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1871*cbff9f80SMarek Vasut				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1872*cbff9f80SMarek Vasut				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1873*cbff9f80SMarek Vasut				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1874*cbff9f80SMarek Vasut				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1875*cbff9f80SMarek Vasut				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1876*cbff9f80SMarek Vasut				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1877*cbff9f80SMarek Vasut				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1878*cbff9f80SMarek Vasut				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1879*cbff9f80SMarek Vasut				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1880*cbff9f80SMarek Vasut				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
1881*cbff9f80SMarek Vasut				      GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
1882*cbff9f80SMarek Vasut				      GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
1883*cbff9f80SMarek Vasut				      GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1884*cbff9f80SMarek Vasut			interrupt-names = "error",
1885*cbff9f80SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
1886*cbff9f80SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
1887*cbff9f80SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
1888*cbff9f80SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
1889*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 502>;
1890*cbff9f80SMarek Vasut			clock-names = "fck";
1891*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1892*cbff9f80SMarek Vasut			resets = <&cpg 502>;
1893*cbff9f80SMarek Vasut			#dma-cells = <1>;
1894*cbff9f80SMarek Vasut			dma-channels = <16>;
1895*cbff9f80SMarek Vasut			iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
1896*cbff9f80SMarek Vasut			       <&ipmmu_mp 2>, <&ipmmu_mp 3>,
1897*cbff9f80SMarek Vasut			       <&ipmmu_mp 4>, <&ipmmu_mp 5>,
1898*cbff9f80SMarek Vasut			       <&ipmmu_mp 6>, <&ipmmu_mp 7>,
1899*cbff9f80SMarek Vasut			       <&ipmmu_mp 8>, <&ipmmu_mp 9>,
1900*cbff9f80SMarek Vasut			       <&ipmmu_mp 10>, <&ipmmu_mp 11>,
1901*cbff9f80SMarek Vasut			       <&ipmmu_mp 12>, <&ipmmu_mp 13>,
1902*cbff9f80SMarek Vasut			       <&ipmmu_mp 14>, <&ipmmu_mp 15>;
1903*cbff9f80SMarek Vasut		};
1904*cbff9f80SMarek Vasut
1905*cbff9f80SMarek Vasut		audma1: dma-controller@ec720000 {
1906*cbff9f80SMarek Vasut			compatible = "renesas,dmac-r8a7796",
1907*cbff9f80SMarek Vasut				     "renesas,rcar-dmac";
1908*cbff9f80SMarek Vasut			reg = <0 0xec720000 0 0x10000>;
1909*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH
1910*cbff9f80SMarek Vasut				      GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
1911*cbff9f80SMarek Vasut				      GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
1912*cbff9f80SMarek Vasut				      GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
1913*cbff9f80SMarek Vasut				      GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
1914*cbff9f80SMarek Vasut				      GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
1915*cbff9f80SMarek Vasut				      GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
1916*cbff9f80SMarek Vasut				      GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
1917*cbff9f80SMarek Vasut				      GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
1918*cbff9f80SMarek Vasut				      GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
1919*cbff9f80SMarek Vasut				      GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH
1920*cbff9f80SMarek Vasut				      GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
1921*cbff9f80SMarek Vasut				      GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
1922*cbff9f80SMarek Vasut				      GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH
1923*cbff9f80SMarek Vasut				      GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH
1924*cbff9f80SMarek Vasut				      GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH
1925*cbff9f80SMarek Vasut				      GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
1926*cbff9f80SMarek Vasut			interrupt-names = "error",
1927*cbff9f80SMarek Vasut					"ch0", "ch1", "ch2", "ch3",
1928*cbff9f80SMarek Vasut					"ch4", "ch5", "ch6", "ch7",
1929*cbff9f80SMarek Vasut					"ch8", "ch9", "ch10", "ch11",
1930*cbff9f80SMarek Vasut					"ch12", "ch13", "ch14", "ch15";
1931*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 501>;
1932*cbff9f80SMarek Vasut			clock-names = "fck";
1933*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1934*cbff9f80SMarek Vasut			resets = <&cpg 501>;
1935*cbff9f80SMarek Vasut			#dma-cells = <1>;
1936*cbff9f80SMarek Vasut			dma-channels = <16>;
1937*cbff9f80SMarek Vasut			iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>,
1938*cbff9f80SMarek Vasut			       <&ipmmu_mp 18>, <&ipmmu_mp 19>,
1939*cbff9f80SMarek Vasut			       <&ipmmu_mp 20>, <&ipmmu_mp 21>,
1940*cbff9f80SMarek Vasut			       <&ipmmu_mp 22>, <&ipmmu_mp 23>,
1941*cbff9f80SMarek Vasut			       <&ipmmu_mp 24>, <&ipmmu_mp 25>,
1942*cbff9f80SMarek Vasut			       <&ipmmu_mp 26>, <&ipmmu_mp 27>,
1943*cbff9f80SMarek Vasut			       <&ipmmu_mp 28>, <&ipmmu_mp 29>,
1944*cbff9f80SMarek Vasut			       <&ipmmu_mp 30>, <&ipmmu_mp 31>;
1945*cbff9f80SMarek Vasut		};
1946*cbff9f80SMarek Vasut
1947*cbff9f80SMarek Vasut		xhci0: usb@ee000000 {
1948*cbff9f80SMarek Vasut			compatible = "renesas,xhci-r8a7796",
1949*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-xhci";
1950*cbff9f80SMarek Vasut			reg = <0 0xee000000 0 0xc00>;
1951*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1952*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 328>;
1953*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1954*cbff9f80SMarek Vasut			resets = <&cpg 328>;
1955*cbff9f80SMarek Vasut			status = "disabled";
1956*cbff9f80SMarek Vasut		};
1957*cbff9f80SMarek Vasut
1958*cbff9f80SMarek Vasut		usb3_peri0: usb@ee020000 {
1959*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-usb3-peri",
1960*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usb3-peri";
1961*cbff9f80SMarek Vasut			reg = <0 0xee020000 0 0x400>;
1962*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
1963*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 328>;
1964*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1965*cbff9f80SMarek Vasut			resets = <&cpg 328>;
1966*cbff9f80SMarek Vasut			status = "disabled";
1967*cbff9f80SMarek Vasut		};
1968*cbff9f80SMarek Vasut
1969*cbff9f80SMarek Vasut		ohci0: usb@ee080000 {
1970*cbff9f80SMarek Vasut			compatible = "generic-ohci";
1971*cbff9f80SMarek Vasut			reg = <0 0xee080000 0 0x100>;
1972*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1973*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
1974*cbff9f80SMarek Vasut			phys = <&usb2_phy0>;
1975*cbff9f80SMarek Vasut			phy-names = "usb";
1976*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1977*cbff9f80SMarek Vasut			resets = <&cpg 703>;
1978*cbff9f80SMarek Vasut			status = "disabled";
1979*cbff9f80SMarek Vasut		};
1980*cbff9f80SMarek Vasut
1981*cbff9f80SMarek Vasut		ohci1: usb@ee0a0000 {
1982*cbff9f80SMarek Vasut			compatible = "generic-ohci";
1983*cbff9f80SMarek Vasut			reg = <0 0xee0a0000 0 0x100>;
1984*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1985*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 702>;
1986*cbff9f80SMarek Vasut			phys = <&usb2_phy1>;
1987*cbff9f80SMarek Vasut			phy-names = "usb";
1988*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1989*cbff9f80SMarek Vasut			resets = <&cpg 702>;
1990*cbff9f80SMarek Vasut			status = "disabled";
1991*cbff9f80SMarek Vasut		};
1992*cbff9f80SMarek Vasut
1993*cbff9f80SMarek Vasut		ehci0: usb@ee080100 {
1994*cbff9f80SMarek Vasut			compatible = "generic-ehci";
1995*cbff9f80SMarek Vasut			reg = <0 0xee080100 0 0x100>;
1996*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1997*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
1998*cbff9f80SMarek Vasut			phys = <&usb2_phy0>;
1999*cbff9f80SMarek Vasut			phy-names = "usb";
2000*cbff9f80SMarek Vasut			companion= <&ohci0>;
2001*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2002*cbff9f80SMarek Vasut			resets = <&cpg 703>;
2003*cbff9f80SMarek Vasut			status = "disabled";
2004*cbff9f80SMarek Vasut		};
2005*cbff9f80SMarek Vasut
2006*cbff9f80SMarek Vasut		ehci1: usb@ee0a0100 {
2007*cbff9f80SMarek Vasut			compatible = "generic-ehci";
2008*cbff9f80SMarek Vasut			reg = <0 0xee0a0100 0 0x100>;
2009*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2010*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 702>;
2011*cbff9f80SMarek Vasut			phys = <&usb2_phy1>;
2012*cbff9f80SMarek Vasut			phy-names = "usb";
2013*cbff9f80SMarek Vasut			companion= <&ohci1>;
2014*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2015*cbff9f80SMarek Vasut			resets = <&cpg 702>;
2016*cbff9f80SMarek Vasut			status = "disabled";
2017*cbff9f80SMarek Vasut		};
2018*cbff9f80SMarek Vasut
2019*cbff9f80SMarek Vasut		usb2_phy0: usb-phy@ee080200 {
2020*cbff9f80SMarek Vasut			compatible = "renesas,usb2-phy-r8a7796",
2021*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usb2-phy";
2022*cbff9f80SMarek Vasut			reg = <0 0xee080200 0 0x700>;
2023*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2024*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 703>;
2025*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2026*cbff9f80SMarek Vasut			resets = <&cpg 703>;
2027*cbff9f80SMarek Vasut			#phy-cells = <0>;
2028*cbff9f80SMarek Vasut			status = "disabled";
2029*cbff9f80SMarek Vasut		};
2030*cbff9f80SMarek Vasut
2031*cbff9f80SMarek Vasut		usb2_phy1: usb-phy@ee0a0200 {
2032*cbff9f80SMarek Vasut			compatible = "renesas,usb2-phy-r8a7796",
2033*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-usb2-phy";
2034*cbff9f80SMarek Vasut			reg = <0 0xee0a0200 0 0x700>;
2035*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 702>;
2036*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2037*cbff9f80SMarek Vasut			resets = <&cpg 702>;
2038*cbff9f80SMarek Vasut			#phy-cells = <0>;
2039*cbff9f80SMarek Vasut			status = "disabled";
2040*cbff9f80SMarek Vasut		};
2041*cbff9f80SMarek Vasut
2042*cbff9f80SMarek Vasut		sdhi0: sd@ee100000 {
2043*cbff9f80SMarek Vasut			compatible = "renesas,sdhi-r8a7796",
2044*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-sdhi";
2045*cbff9f80SMarek Vasut			reg = <0 0xee100000 0 0x2000>;
2046*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2047*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 314>;
2048*cbff9f80SMarek Vasut			max-frequency = <200000000>;
2049*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2050*cbff9f80SMarek Vasut			resets = <&cpg 314>;
2051*cbff9f80SMarek Vasut			status = "disabled";
2052*cbff9f80SMarek Vasut		};
2053*cbff9f80SMarek Vasut
2054*cbff9f80SMarek Vasut		sdhi1: sd@ee120000 {
2055*cbff9f80SMarek Vasut			compatible = "renesas,sdhi-r8a7796",
2056*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-sdhi";
2057*cbff9f80SMarek Vasut			reg = <0 0xee120000 0 0x2000>;
2058*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2059*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 313>;
2060*cbff9f80SMarek Vasut			max-frequency = <200000000>;
2061*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2062*cbff9f80SMarek Vasut			resets = <&cpg 313>;
2063*cbff9f80SMarek Vasut			status = "disabled";
2064*cbff9f80SMarek Vasut		};
2065*cbff9f80SMarek Vasut
2066*cbff9f80SMarek Vasut		sdhi2: sd@ee140000 {
2067*cbff9f80SMarek Vasut			compatible = "renesas,sdhi-r8a7796",
2068*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-sdhi";
2069*cbff9f80SMarek Vasut			reg = <0 0xee140000 0 0x2000>;
2070*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2071*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 312>;
2072*cbff9f80SMarek Vasut			max-frequency = <200000000>;
2073*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2074*cbff9f80SMarek Vasut			resets = <&cpg 312>;
2075*cbff9f80SMarek Vasut			status = "disabled";
2076*cbff9f80SMarek Vasut		};
2077*cbff9f80SMarek Vasut
2078*cbff9f80SMarek Vasut		sdhi3: sd@ee160000 {
2079*cbff9f80SMarek Vasut			compatible = "renesas,sdhi-r8a7796",
2080*cbff9f80SMarek Vasut				     "renesas,rcar-gen3-sdhi";
2081*cbff9f80SMarek Vasut			reg = <0 0xee160000 0 0x2000>;
2082*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2083*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 311>;
2084*cbff9f80SMarek Vasut			max-frequency = <200000000>;
2085*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2086*cbff9f80SMarek Vasut			resets = <&cpg 311>;
2087*cbff9f80SMarek Vasut			status = "disabled";
2088*cbff9f80SMarek Vasut		};
2089*cbff9f80SMarek Vasut
2090*cbff9f80SMarek Vasut		gic: interrupt-controller@f1010000 {
2091*cbff9f80SMarek Vasut			compatible = "arm,gic-400";
2092*cbff9f80SMarek Vasut			#interrupt-cells = <3>;
2093*cbff9f80SMarek Vasut			#address-cells = <0>;
2094*cbff9f80SMarek Vasut			interrupt-controller;
2095*cbff9f80SMarek Vasut			reg = <0x0 0xf1010000 0 0x1000>,
2096*cbff9f80SMarek Vasut			      <0x0 0xf1020000 0 0x20000>,
2097*cbff9f80SMarek Vasut			      <0x0 0xf1040000 0 0x20000>,
2098*cbff9f80SMarek Vasut			      <0x0 0xf1060000 0 0x20000>;
2099*cbff9f80SMarek Vasut			interrupts = <GIC_PPI 9
2100*cbff9f80SMarek Vasut					(GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
2101*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 408>;
2102*cbff9f80SMarek Vasut			clock-names = "clk";
2103*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2104*cbff9f80SMarek Vasut			resets = <&cpg 408>;
210537a79081SMarek Vasut		};
210637a79081SMarek Vasut
210737a79081SMarek Vasut		pciec0: pcie@fe000000 {
2108*cbff9f80SMarek Vasut			compatible = "renesas,pcie-r8a7796",
2109*cbff9f80SMarek Vasut				     "renesas,pcie-rcar-gen3";
21102519a293SMarek Vasut			reg = <0 0xfe000000 0 0x80000>;
2111*cbff9f80SMarek Vasut			#address-cells = <3>;
2112*cbff9f80SMarek Vasut			#size-cells = <2>;
2113*cbff9f80SMarek Vasut			bus-range = <0x00 0xff>;
2114*cbff9f80SMarek Vasut			device_type = "pci";
2115*cbff9f80SMarek Vasut			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
2116*cbff9f80SMarek Vasut				0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
2117*cbff9f80SMarek Vasut				0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
2118*cbff9f80SMarek Vasut				0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2119*cbff9f80SMarek Vasut			/* Map all possible DDR as inbound ranges */
2120*cbff9f80SMarek Vasut			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2121*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2122*cbff9f80SMarek Vasut				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2123*cbff9f80SMarek Vasut				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2124*cbff9f80SMarek Vasut			#interrupt-cells = <1>;
2125*cbff9f80SMarek Vasut			interrupt-map-mask = <0 0 0 0>;
2126*cbff9f80SMarek Vasut			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2127*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2128*cbff9f80SMarek Vasut			clock-names = "pcie", "pcie_bus";
2129*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2130*cbff9f80SMarek Vasut			resets = <&cpg 319>;
2131*cbff9f80SMarek Vasut			status = "disabled";
213237a79081SMarek Vasut		};
213337a79081SMarek Vasut
213437a79081SMarek Vasut		pciec1: pcie@ee800000 {
2135*cbff9f80SMarek Vasut			compatible = "renesas,pcie-r8a7796",
2136*cbff9f80SMarek Vasut				     "renesas,pcie-rcar-gen3";
21372519a293SMarek Vasut			reg = <0 0xee800000 0 0x80000>;
2138*cbff9f80SMarek Vasut			#address-cells = <3>;
2139*cbff9f80SMarek Vasut			#size-cells = <2>;
2140*cbff9f80SMarek Vasut			bus-range = <0x00 0xff>;
2141*cbff9f80SMarek Vasut			device_type = "pci";
2142*cbff9f80SMarek Vasut			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000
2143*cbff9f80SMarek Vasut				0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000
2144*cbff9f80SMarek Vasut				0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000
2145*cbff9f80SMarek Vasut				0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2146*cbff9f80SMarek Vasut			/* Map all possible DDR as inbound ranges */
2147*cbff9f80SMarek Vasut			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2148*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2149*cbff9f80SMarek Vasut				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2150*cbff9f80SMarek Vasut				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2151*cbff9f80SMarek Vasut			#interrupt-cells = <1>;
2152*cbff9f80SMarek Vasut			interrupt-map-mask = <0 0 0 0>;
2153*cbff9f80SMarek Vasut			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2154*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2155*cbff9f80SMarek Vasut			clock-names = "pcie", "pcie_bus";
2156*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2157*cbff9f80SMarek Vasut			resets = <&cpg 318>;
2158*cbff9f80SMarek Vasut			status = "disabled";
2159*cbff9f80SMarek Vasut		};
2160*cbff9f80SMarek Vasut
2161*cbff9f80SMarek Vasut		imr-lx4@fe860000 {
2162*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-imr-lx4",
2163*cbff9f80SMarek Vasut				     "renesas,imr-lx4";
2164*cbff9f80SMarek Vasut			reg = <0 0xfe860000 0 0x2000>;
2165*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
2166*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 823>;
2167*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3VC>;
2168*cbff9f80SMarek Vasut			resets = <&cpg 823>;
2169*cbff9f80SMarek Vasut		};
2170*cbff9f80SMarek Vasut
2171*cbff9f80SMarek Vasut		imr-lx4@fe870000 {
2172*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-imr-lx4",
2173*cbff9f80SMarek Vasut				     "renesas,imr-lx4";
2174*cbff9f80SMarek Vasut			reg = <0 0xfe870000 0 0x2000>;
2175*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
2176*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 822>;
2177*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3VC>;
2178*cbff9f80SMarek Vasut			resets = <&cpg 822>;
217937a79081SMarek Vasut		};
218037a79081SMarek Vasut
21812519a293SMarek Vasut		fdp1@fe940000 {
21822519a293SMarek Vasut			compatible = "renesas,fdp1";
21832519a293SMarek Vasut			reg = <0 0xfe940000 0 0x2400>;
21842519a293SMarek Vasut			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
21852519a293SMarek Vasut			clocks = <&cpg CPG_MOD 119>;
21862519a293SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3VC>;
21872519a293SMarek Vasut			resets = <&cpg 119>;
21882519a293SMarek Vasut			renesas,fcp = <&fcpf0>;
21892519a293SMarek Vasut		};
21902519a293SMarek Vasut
219162b2bb53SMarek Vasut		fcpf0: fcp@fe950000 {
219262b2bb53SMarek Vasut			compatible = "renesas,fcpf";
219362b2bb53SMarek Vasut			reg = <0 0xfe950000 0 0x200>;
219462b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 615>;
219562b2bb53SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3VC>;
219662b2bb53SMarek Vasut			resets = <&cpg 615>;
219762b2bb53SMarek Vasut		};
219862b2bb53SMarek Vasut
2199*cbff9f80SMarek Vasut		fcpvb0: fcp@fe96f000 {
2200*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2201*cbff9f80SMarek Vasut			reg = <0 0xfe96f000 0 0x200>;
2202*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 607>;
2203*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3VC>;
2204*cbff9f80SMarek Vasut			resets = <&cpg 607>;
2205*cbff9f80SMarek Vasut		};
2206*cbff9f80SMarek Vasut
2207*cbff9f80SMarek Vasut		fcpvi0: fcp@fe9af000 {
2208*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2209*cbff9f80SMarek Vasut			reg = <0 0xfe9af000 0 0x200>;
2210*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 611>;
2211*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3VC>;
2212*cbff9f80SMarek Vasut			resets = <&cpg 611>;
2213*cbff9f80SMarek Vasut			iommus = <&ipmmu_vc0 19>;
2214*cbff9f80SMarek Vasut		};
2215*cbff9f80SMarek Vasut
2216*cbff9f80SMarek Vasut		fcpvd0: fcp@fea27000 {
2217*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2218*cbff9f80SMarek Vasut			reg = <0 0xfea27000 0 0x200>;
2219*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 603>;
2220*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2221*cbff9f80SMarek Vasut			resets = <&cpg 603>;
2222*cbff9f80SMarek Vasut			iommus = <&ipmmu_vi0 8>;
2223*cbff9f80SMarek Vasut		};
2224*cbff9f80SMarek Vasut
2225*cbff9f80SMarek Vasut		fcpvd1: fcp@fea2f000 {
2226*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2227*cbff9f80SMarek Vasut			reg = <0 0xfea2f000 0 0x200>;
2228*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 602>;
2229*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2230*cbff9f80SMarek Vasut			resets = <&cpg 602>;
2231*cbff9f80SMarek Vasut			iommus = <&ipmmu_vi0 9>;
2232*cbff9f80SMarek Vasut		};
2233*cbff9f80SMarek Vasut
2234*cbff9f80SMarek Vasut		fcpvd2: fcp@fea37000 {
2235*cbff9f80SMarek Vasut			compatible = "renesas,fcpv";
2236*cbff9f80SMarek Vasut			reg = <0 0xfea37000 0 0x200>;
2237*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 601>;
2238*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2239*cbff9f80SMarek Vasut			resets = <&cpg 601>;
2240*cbff9f80SMarek Vasut			iommus = <&ipmmu_vi0 10>;
2241*cbff9f80SMarek Vasut		};
2242*cbff9f80SMarek Vasut
224362b2bb53SMarek Vasut		vspb: vsp@fe960000 {
224462b2bb53SMarek Vasut			compatible = "renesas,vsp2";
224562b2bb53SMarek Vasut			reg = <0 0xfe960000 0 0x8000>;
224662b2bb53SMarek Vasut			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
224762b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 626>;
224862b2bb53SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3VC>;
224962b2bb53SMarek Vasut			resets = <&cpg 626>;
225062b2bb53SMarek Vasut
225162b2bb53SMarek Vasut			renesas,fcp = <&fcpvb0>;
225262b2bb53SMarek Vasut		};
225362b2bb53SMarek Vasut
2254*cbff9f80SMarek Vasut		vspd0: vsp@fea20000 {
2255*cbff9f80SMarek Vasut			compatible = "renesas,vsp2";
2256*cbff9f80SMarek Vasut			reg = <0 0xfea20000 0 0x5000>;
2257*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2258*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 623>;
2259*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2260*cbff9f80SMarek Vasut			resets = <&cpg 623>;
2261*cbff9f80SMarek Vasut
2262*cbff9f80SMarek Vasut			renesas,fcp = <&fcpvd0>;
2263*cbff9f80SMarek Vasut		};
2264*cbff9f80SMarek Vasut
2265*cbff9f80SMarek Vasut		vspd1: vsp@fea28000 {
2266*cbff9f80SMarek Vasut			compatible = "renesas,vsp2";
2267*cbff9f80SMarek Vasut			reg = <0 0xfea28000 0 0x5000>;
2268*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2269*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 622>;
2270*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2271*cbff9f80SMarek Vasut			resets = <&cpg 622>;
2272*cbff9f80SMarek Vasut
2273*cbff9f80SMarek Vasut			renesas,fcp = <&fcpvd1>;
2274*cbff9f80SMarek Vasut		};
2275*cbff9f80SMarek Vasut
2276*cbff9f80SMarek Vasut		vspd2: vsp@fea30000 {
2277*cbff9f80SMarek Vasut			compatible = "renesas,vsp2";
2278*cbff9f80SMarek Vasut			reg = <0 0xfea30000 0 0x5000>;
2279*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2280*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 621>;
2281*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2282*cbff9f80SMarek Vasut			resets = <&cpg 621>;
2283*cbff9f80SMarek Vasut
2284*cbff9f80SMarek Vasut			renesas,fcp = <&fcpvd2>;
228562b2bb53SMarek Vasut		};
228662b2bb53SMarek Vasut
228762b2bb53SMarek Vasut		vspi0: vsp@fe9a0000 {
228862b2bb53SMarek Vasut			compatible = "renesas,vsp2";
228962b2bb53SMarek Vasut			reg = <0 0xfe9a0000 0 0x8000>;
229062b2bb53SMarek Vasut			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
229162b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 631>;
229262b2bb53SMarek Vasut			power-domains = <&sysc R8A7796_PD_A3VC>;
229362b2bb53SMarek Vasut			resets = <&cpg 631>;
229462b2bb53SMarek Vasut
229562b2bb53SMarek Vasut			renesas,fcp = <&fcpvi0>;
229662b2bb53SMarek Vasut		};
229762b2bb53SMarek Vasut
2298*cbff9f80SMarek Vasut		csi20: csi2@fea80000 {
2299*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-csi2";
2300*cbff9f80SMarek Vasut			reg = <0 0xfea80000 0 0x10000>;
2301*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2302*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 714>;
2303*cbff9f80SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2304*cbff9f80SMarek Vasut			resets = <&cpg 714>;
2305*cbff9f80SMarek Vasut			status = "disabled";
2306*cbff9f80SMarek Vasut
2307*cbff9f80SMarek Vasut			ports {
2308*cbff9f80SMarek Vasut				#address-cells = <1>;
2309*cbff9f80SMarek Vasut				#size-cells = <0>;
2310*cbff9f80SMarek Vasut
2311*cbff9f80SMarek Vasut				port@1 {
2312*cbff9f80SMarek Vasut					#address-cells = <1>;
2313*cbff9f80SMarek Vasut					#size-cells = <0>;
2314*cbff9f80SMarek Vasut
2315*cbff9f80SMarek Vasut					reg = <1>;
2316*cbff9f80SMarek Vasut
2317*cbff9f80SMarek Vasut					csi20vin0: endpoint@0 {
2318*cbff9f80SMarek Vasut						reg = <0>;
2319*cbff9f80SMarek Vasut						remote-endpoint = <&vin0csi20>;
2320*cbff9f80SMarek Vasut					};
2321*cbff9f80SMarek Vasut					csi20vin1: endpoint@1 {
2322*cbff9f80SMarek Vasut						reg = <1>;
2323*cbff9f80SMarek Vasut						remote-endpoint = <&vin1csi20>;
2324*cbff9f80SMarek Vasut					};
2325*cbff9f80SMarek Vasut					csi20vin2: endpoint@2 {
2326*cbff9f80SMarek Vasut						reg = <2>;
2327*cbff9f80SMarek Vasut						remote-endpoint = <&vin2csi20>;
2328*cbff9f80SMarek Vasut					};
2329*cbff9f80SMarek Vasut					csi20vin3: endpoint@3 {
2330*cbff9f80SMarek Vasut						reg = <3>;
2331*cbff9f80SMarek Vasut						remote-endpoint = <&vin3csi20>;
2332*cbff9f80SMarek Vasut					};
2333*cbff9f80SMarek Vasut					csi20vin4: endpoint@4 {
2334*cbff9f80SMarek Vasut						reg = <4>;
2335*cbff9f80SMarek Vasut						remote-endpoint = <&vin4csi20>;
2336*cbff9f80SMarek Vasut					};
2337*cbff9f80SMarek Vasut					csi20vin5: endpoint@5 {
2338*cbff9f80SMarek Vasut						reg = <5>;
2339*cbff9f80SMarek Vasut						remote-endpoint = <&vin5csi20>;
2340*cbff9f80SMarek Vasut					};
2341*cbff9f80SMarek Vasut					csi20vin6: endpoint@6 {
2342*cbff9f80SMarek Vasut						reg = <6>;
2343*cbff9f80SMarek Vasut						remote-endpoint = <&vin6csi20>;
2344*cbff9f80SMarek Vasut					};
2345*cbff9f80SMarek Vasut					csi20vin7: endpoint@7 {
2346*cbff9f80SMarek Vasut						reg = <7>;
2347*cbff9f80SMarek Vasut						remote-endpoint = <&vin7csi20>;
2348*cbff9f80SMarek Vasut					};
2349*cbff9f80SMarek Vasut				};
2350*cbff9f80SMarek Vasut			};
235162b2bb53SMarek Vasut		};
235262b2bb53SMarek Vasut
2353*cbff9f80SMarek Vasut		csi40: csi2@feaa0000 {
2354*cbff9f80SMarek Vasut			compatible = "renesas,r8a7796-csi2";
2355*cbff9f80SMarek Vasut			reg = <0 0xfeaa0000 0 0x10000>;
2356*cbff9f80SMarek Vasut			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2357*cbff9f80SMarek Vasut			clocks = <&cpg CPG_MOD 716>;
235862b2bb53SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2359*cbff9f80SMarek Vasut			resets = <&cpg 716>;
2360*cbff9f80SMarek Vasut			status = "disabled";
236162b2bb53SMarek Vasut
2362*cbff9f80SMarek Vasut			ports {
2363*cbff9f80SMarek Vasut				#address-cells = <1>;
2364*cbff9f80SMarek Vasut				#size-cells = <0>;
2365*cbff9f80SMarek Vasut
2366*cbff9f80SMarek Vasut				port@1 {
2367*cbff9f80SMarek Vasut					#address-cells = <1>;
2368*cbff9f80SMarek Vasut					#size-cells = <0>;
2369*cbff9f80SMarek Vasut
2370*cbff9f80SMarek Vasut					reg = <1>;
2371*cbff9f80SMarek Vasut
2372*cbff9f80SMarek Vasut					csi40vin0: endpoint@0 {
2373*cbff9f80SMarek Vasut						reg = <0>;
2374*cbff9f80SMarek Vasut						remote-endpoint = <&vin0csi40>;
2375*cbff9f80SMarek Vasut					};
2376*cbff9f80SMarek Vasut					csi40vin1: endpoint@1 {
2377*cbff9f80SMarek Vasut						reg = <1>;
2378*cbff9f80SMarek Vasut						remote-endpoint = <&vin1csi40>;
2379*cbff9f80SMarek Vasut					};
2380*cbff9f80SMarek Vasut					csi40vin2: endpoint@2 {
2381*cbff9f80SMarek Vasut						reg = <2>;
2382*cbff9f80SMarek Vasut						remote-endpoint = <&vin2csi40>;
2383*cbff9f80SMarek Vasut					};
2384*cbff9f80SMarek Vasut					csi40vin3: endpoint@3 {
2385*cbff9f80SMarek Vasut						reg = <3>;
2386*cbff9f80SMarek Vasut						remote-endpoint = <&vin3csi40>;
2387*cbff9f80SMarek Vasut					};
2388*cbff9f80SMarek Vasut					csi40vin4: endpoint@4 {
2389*cbff9f80SMarek Vasut						reg = <4>;
2390*cbff9f80SMarek Vasut						remote-endpoint = <&vin4csi40>;
2391*cbff9f80SMarek Vasut					};
2392*cbff9f80SMarek Vasut					csi40vin5: endpoint@5 {
2393*cbff9f80SMarek Vasut						reg = <5>;
2394*cbff9f80SMarek Vasut						remote-endpoint = <&vin5csi40>;
2395*cbff9f80SMarek Vasut					};
2396*cbff9f80SMarek Vasut					csi40vin6: endpoint@6 {
2397*cbff9f80SMarek Vasut						reg = <6>;
2398*cbff9f80SMarek Vasut						remote-endpoint = <&vin6csi40>;
2399*cbff9f80SMarek Vasut					};
2400*cbff9f80SMarek Vasut					csi40vin7: endpoint@7 {
2401*cbff9f80SMarek Vasut						reg = <7>;
2402*cbff9f80SMarek Vasut						remote-endpoint = <&vin7csi40>;
2403*cbff9f80SMarek Vasut					};
240462b2bb53SMarek Vasut				};
240562b2bb53SMarek Vasut
240662b2bb53SMarek Vasut			};
240762b2bb53SMarek Vasut		};
240862b2bb53SMarek Vasut
240962b2bb53SMarek Vasut		hdmi0: hdmi@fead0000 {
241062b2bb53SMarek Vasut			compatible = "renesas,r8a7796-hdmi", "renesas,rcar-gen3-hdmi";
241162b2bb53SMarek Vasut			reg = <0 0xfead0000 0 0x10000>;
241262b2bb53SMarek Vasut			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
241362b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7796_CLK_HDMI>;
241462b2bb53SMarek Vasut			clock-names = "iahb", "isfr";
241562b2bb53SMarek Vasut			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
241662b2bb53SMarek Vasut			resets = <&cpg 729>;
241762b2bb53SMarek Vasut			status = "disabled";
241862b2bb53SMarek Vasut
241962b2bb53SMarek Vasut			ports {
242062b2bb53SMarek Vasut				#address-cells = <1>;
242162b2bb53SMarek Vasut				#size-cells = <0>;
242262b2bb53SMarek Vasut				port@0 {
242362b2bb53SMarek Vasut					reg = <0>;
242462b2bb53SMarek Vasut					dw_hdmi0_in: endpoint {
242562b2bb53SMarek Vasut						remote-endpoint = <&du_out_hdmi0>;
242662b2bb53SMarek Vasut					};
242762b2bb53SMarek Vasut				};
242862b2bb53SMarek Vasut				port@1 {
242962b2bb53SMarek Vasut					reg = <1>;
243062b2bb53SMarek Vasut				};
2431*cbff9f80SMarek Vasut				port@2 {
2432*cbff9f80SMarek Vasut					/* HDMI sound */
2433*cbff9f80SMarek Vasut					reg = <2>;
2434*cbff9f80SMarek Vasut				};
243562b2bb53SMarek Vasut			};
243662b2bb53SMarek Vasut		};
243762b2bb53SMarek Vasut
243837a79081SMarek Vasut		du: display@feb00000 {
243962b2bb53SMarek Vasut			compatible = "renesas,du-r8a7796";
244062b2bb53SMarek Vasut			reg = <0 0xfeb00000 0 0x70000>,
244162b2bb53SMarek Vasut			      <0 0xfeb90000 0 0x14>;
244262b2bb53SMarek Vasut			reg-names = "du", "lvds.0";
244362b2bb53SMarek Vasut			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
244462b2bb53SMarek Vasut				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
244562b2bb53SMarek Vasut				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
244662b2bb53SMarek Vasut			clocks = <&cpg CPG_MOD 724>,
244762b2bb53SMarek Vasut				 <&cpg CPG_MOD 723>,
244862b2bb53SMarek Vasut				 <&cpg CPG_MOD 722>,
244962b2bb53SMarek Vasut				 <&cpg CPG_MOD 727>;
245062b2bb53SMarek Vasut			clock-names = "du.0", "du.1", "du.2", "lvds.0";
245162b2bb53SMarek Vasut			status = "disabled";
245262b2bb53SMarek Vasut
245362b2bb53SMarek Vasut			vsps = <&vspd0 &vspd1 &vspd2>;
245437a79081SMarek Vasut
245537a79081SMarek Vasut			ports {
245637a79081SMarek Vasut				#address-cells = <1>;
245737a79081SMarek Vasut				#size-cells = <0>;
245837a79081SMarek Vasut
245937a79081SMarek Vasut				port@0 {
246037a79081SMarek Vasut					reg = <0>;
246137a79081SMarek Vasut					du_out_rgb: endpoint {
246237a79081SMarek Vasut					};
246337a79081SMarek Vasut				};
246462b2bb53SMarek Vasut				port@1 {
246562b2bb53SMarek Vasut					reg = <1>;
246662b2bb53SMarek Vasut					du_out_hdmi0: endpoint {
246762b2bb53SMarek Vasut						remote-endpoint = <&dw_hdmi0_in>;
246837a79081SMarek Vasut					};
246937a79081SMarek Vasut				};
247062b2bb53SMarek Vasut				port@2 {
247162b2bb53SMarek Vasut					reg = <2>;
247262b2bb53SMarek Vasut					du_out_lvds0: endpoint {
247362b2bb53SMarek Vasut					};
247462b2bb53SMarek Vasut				};
247562b2bb53SMarek Vasut			};
247662b2bb53SMarek Vasut		};
247762b2bb53SMarek Vasut
2478*cbff9f80SMarek Vasut		prr: chipid@fff00044 {
2479*cbff9f80SMarek Vasut			compatible = "renesas,prr";
2480*cbff9f80SMarek Vasut			reg = <0 0xfff00044 0 4>;
248162b2bb53SMarek Vasut		};
24822519a293SMarek Vasut	};
24832519a293SMarek Vasut
24842519a293SMarek Vasut	thermal-zones {
24852519a293SMarek Vasut		sensor_thermal1: sensor-thermal1 {
24862519a293SMarek Vasut			polling-delay-passive = <250>;
24872519a293SMarek Vasut			polling-delay = <1000>;
24882519a293SMarek Vasut			thermal-sensors = <&tsc 0>;
24892519a293SMarek Vasut
24902519a293SMarek Vasut			trips {
24912519a293SMarek Vasut				sensor1_passive: sensor1-passive {
24922519a293SMarek Vasut					temperature = <95000>;
2493*cbff9f80SMarek Vasut					hysteresis = <1000>;
24942519a293SMarek Vasut					type = "passive";
24952519a293SMarek Vasut				};
24962519a293SMarek Vasut				sensor1_crit: sensor1-crit {
24972519a293SMarek Vasut					temperature = <120000>;
2498*cbff9f80SMarek Vasut					hysteresis = <1000>;
24992519a293SMarek Vasut					type = "critical";
25002519a293SMarek Vasut				};
25012519a293SMarek Vasut			};
25022519a293SMarek Vasut
25032519a293SMarek Vasut			cooling-maps {
25042519a293SMarek Vasut				map0 {
25052519a293SMarek Vasut					trip = <&sensor1_passive>;
25062519a293SMarek Vasut					cooling-device = <&a57_0 5 5>;
25072519a293SMarek Vasut				};
25082519a293SMarek Vasut			};
25092519a293SMarek Vasut		};
25102519a293SMarek Vasut
25112519a293SMarek Vasut		sensor_thermal2: sensor-thermal2 {
25122519a293SMarek Vasut			polling-delay-passive = <250>;
25132519a293SMarek Vasut			polling-delay = <1000>;
25142519a293SMarek Vasut			thermal-sensors = <&tsc 1>;
25152519a293SMarek Vasut
25162519a293SMarek Vasut			trips {
25172519a293SMarek Vasut				sensor2_passive: sensor2-passive {
25182519a293SMarek Vasut					temperature = <95000>;
2519*cbff9f80SMarek Vasut					hysteresis = <1000>;
25202519a293SMarek Vasut					type = "passive";
25212519a293SMarek Vasut				};
25222519a293SMarek Vasut				sensor2_crit: sensor2-crit {
25232519a293SMarek Vasut					temperature = <120000>;
2524*cbff9f80SMarek Vasut					hysteresis = <1000>;
25252519a293SMarek Vasut					type = "critical";
25262519a293SMarek Vasut				};
25272519a293SMarek Vasut			};
25282519a293SMarek Vasut
25292519a293SMarek Vasut			cooling-maps {
25302519a293SMarek Vasut				map0 {
25312519a293SMarek Vasut					trip = <&sensor2_passive>;
25322519a293SMarek Vasut					cooling-device = <&a57_0 5 5>;
25332519a293SMarek Vasut				};
25342519a293SMarek Vasut			};
25352519a293SMarek Vasut		};
25362519a293SMarek Vasut
25372519a293SMarek Vasut		sensor_thermal3: sensor-thermal3 {
25382519a293SMarek Vasut			polling-delay-passive = <250>;
25392519a293SMarek Vasut			polling-delay = <1000>;
25402519a293SMarek Vasut			thermal-sensors = <&tsc 2>;
25412519a293SMarek Vasut
25422519a293SMarek Vasut			trips {
25432519a293SMarek Vasut				sensor3_passive: sensor3-passive {
25442519a293SMarek Vasut					temperature = <95000>;
2545*cbff9f80SMarek Vasut					hysteresis = <1000>;
25462519a293SMarek Vasut					type = "passive";
25472519a293SMarek Vasut				};
25482519a293SMarek Vasut				sensor3_crit: sensor3-crit {
25492519a293SMarek Vasut					temperature = <120000>;
2550*cbff9f80SMarek Vasut					hysteresis = <1000>;
25512519a293SMarek Vasut					type = "critical";
25522519a293SMarek Vasut				};
25532519a293SMarek Vasut			};
25542519a293SMarek Vasut
25552519a293SMarek Vasut			cooling-maps {
25562519a293SMarek Vasut				map0 {
25572519a293SMarek Vasut					trip = <&sensor3_passive>;
25582519a293SMarek Vasut					cooling-device = <&a57_0 5 5>;
25592519a293SMarek Vasut				};
25602519a293SMarek Vasut			};
25612519a293SMarek Vasut		};
25622519a293SMarek Vasut	};
25632519a293SMarek Vasut
2564*cbff9f80SMarek Vasut	timer {
2565*cbff9f80SMarek Vasut		compatible = "arm,armv8-timer";
2566*cbff9f80SMarek Vasut		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2567*cbff9f80SMarek Vasut				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2568*cbff9f80SMarek Vasut				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2569*cbff9f80SMarek Vasut				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
2570*cbff9f80SMarek Vasut	};
2571*cbff9f80SMarek Vasut
25722519a293SMarek Vasut	/* External USB clocks - can be overridden by the board */
25732519a293SMarek Vasut	usb3s0_clk: usb3s0 {
25742519a293SMarek Vasut		compatible = "fixed-clock";
25752519a293SMarek Vasut		#clock-cells = <0>;
25762519a293SMarek Vasut		clock-frequency = <0>;
25772519a293SMarek Vasut	};
25782519a293SMarek Vasut
25792519a293SMarek Vasut	usb_extal_clk: usb_extal {
25802519a293SMarek Vasut		compatible = "fixed-clock";
25812519a293SMarek Vasut		#clock-cells = <0>;
25822519a293SMarek Vasut		clock-frequency = <0>;
25832519a293SMarek Vasut	};
25844157c472SMarek Vasut};
2585