xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/renesas/r8a77995.dtsi (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1cba59c25SWolfram Sang// SPDX-License-Identifier: GPL-2.0
2d917e0b2SGeert Uytterhoeven/*
3e18a31a7SMagnus Damm * Device Tree Source for the R-Car D3 (R8A77995) SoC
4d917e0b2SGeert Uytterhoeven *
5d917e0b2SGeert Uytterhoeven * Copyright (C) 2016 Renesas Electronics Corp.
6d917e0b2SGeert Uytterhoeven * Copyright (C) 2017 Glider bvba
7d917e0b2SGeert Uytterhoeven */
8d917e0b2SGeert Uytterhoeven
95889ded1SGeert Uytterhoeven#include <dt-bindings/clock/r8a77995-cpg-mssr.h>
10d917e0b2SGeert Uytterhoeven#include <dt-bindings/interrupt-controller/arm-gic.h>
119066b042SGeert Uytterhoeven#include <dt-bindings/power/r8a77995-sysc.h>
12d917e0b2SGeert Uytterhoeven
13d917e0b2SGeert Uytterhoeven/ {
14d917e0b2SGeert Uytterhoeven	compatible = "renesas,r8a77995";
15d917e0b2SGeert Uytterhoeven	#address-cells = <2>;
16d917e0b2SGeert Uytterhoeven	#size-cells = <2>;
17d917e0b2SGeert Uytterhoeven
185d78c97bSKuninori Morimoto	/*
195d78c97bSKuninori Morimoto	 * The external audio clocks are configured as 0 Hz fixed frequency
205d78c97bSKuninori Morimoto	 * clocks by default.
215d78c97bSKuninori Morimoto	 * Boards that provide audio clocks should override them.
225d78c97bSKuninori Morimoto	 */
235d78c97bSKuninori Morimoto	audio_clk_a: audio_clk_a {
245d78c97bSKuninori Morimoto		compatible = "fixed-clock";
255d78c97bSKuninori Morimoto		#clock-cells = <0>;
265d78c97bSKuninori Morimoto		clock-frequency = <0>;
275d78c97bSKuninori Morimoto	};
285d78c97bSKuninori Morimoto
295d78c97bSKuninori Morimoto	audio_clk_b: audio_clk_b {
305d78c97bSKuninori Morimoto		compatible = "fixed-clock";
315d78c97bSKuninori Morimoto		#clock-cells = <0>;
325d78c97bSKuninori Morimoto		clock-frequency = <0>;
335d78c97bSKuninori Morimoto	};
345d78c97bSKuninori Morimoto
3521559e2bSYoshihiro Kaneko	/* External CAN clock - to be overridden by boards that provide it */
3621559e2bSYoshihiro Kaneko	can_clk: can {
3721559e2bSYoshihiro Kaneko		compatible = "fixed-clock";
3821559e2bSYoshihiro Kaneko		#clock-cells = <0>;
3921559e2bSYoshihiro Kaneko		clock-frequency = <0>;
40d917e0b2SGeert Uytterhoeven	};
41d917e0b2SGeert Uytterhoeven
42d917e0b2SGeert Uytterhoeven	cpus {
43d917e0b2SGeert Uytterhoeven		#address-cells = <1>;
44d917e0b2SGeert Uytterhoeven		#size-cells = <0>;
45d917e0b2SGeert Uytterhoeven
46d917e0b2SGeert Uytterhoeven		a53_0: cpu@0 {
4731af04cdSRob Herring			compatible = "arm,cortex-a53";
48d917e0b2SGeert Uytterhoeven			reg = <0x0>;
49d917e0b2SGeert Uytterhoeven			device_type = "cpu";
509066b042SGeert Uytterhoeven			power-domains = <&sysc R8A77995_PD_CA53_CPU0>;
51d917e0b2SGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
52d917e0b2SGeert Uytterhoeven			enable-method = "psci";
53d917e0b2SGeert Uytterhoeven		};
54d917e0b2SGeert Uytterhoeven
55d917e0b2SGeert Uytterhoeven		L2_CA53: cache-controller-1 {
56d917e0b2SGeert Uytterhoeven			compatible = "cache";
579066b042SGeert Uytterhoeven			power-domains = <&sysc R8A77995_PD_CA53_SCU>;
58d917e0b2SGeert Uytterhoeven			cache-unified;
59d917e0b2SGeert Uytterhoeven			cache-level = <2>;
60d917e0b2SGeert Uytterhoeven		};
61d917e0b2SGeert Uytterhoeven	};
62d917e0b2SGeert Uytterhoeven
63d917e0b2SGeert Uytterhoeven	extal_clk: extal {
64d917e0b2SGeert Uytterhoeven		compatible = "fixed-clock";
65d917e0b2SGeert Uytterhoeven		#clock-cells = <0>;
66d917e0b2SGeert Uytterhoeven		/* This value must be overridden by the board */
67d917e0b2SGeert Uytterhoeven		clock-frequency = <0>;
68d917e0b2SGeert Uytterhoeven	};
69d917e0b2SGeert Uytterhoeven
70f320eeadSSimon Horman	pmu_a53 {
71f320eeadSSimon Horman		compatible = "arm,cortex-a53-pmu";
72f320eeadSSimon Horman		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
73f320eeadSSimon Horman	};
74f320eeadSSimon Horman
7521559e2bSYoshihiro Kaneko	psci {
7621559e2bSYoshihiro Kaneko		compatible = "arm,psci-1.0", "arm,psci-0.2";
7721559e2bSYoshihiro Kaneko		method = "smc";
7821559e2bSYoshihiro Kaneko	};
7921559e2bSYoshihiro Kaneko
80d917e0b2SGeert Uytterhoeven	scif_clk: scif {
81d917e0b2SGeert Uytterhoeven		compatible = "fixed-clock";
82d917e0b2SGeert Uytterhoeven		#clock-cells = <0>;
83d917e0b2SGeert Uytterhoeven		clock-frequency = <0>;
84d917e0b2SGeert Uytterhoeven	};
85d917e0b2SGeert Uytterhoeven
86d917e0b2SGeert Uytterhoeven	soc {
87d917e0b2SGeert Uytterhoeven		compatible = "simple-bus";
88d917e0b2SGeert Uytterhoeven		interrupt-parent = <&gic>;
89d917e0b2SGeert Uytterhoeven		#address-cells = <2>;
90d917e0b2SGeert Uytterhoeven		#size-cells = <2>;
91d917e0b2SGeert Uytterhoeven		ranges;
92d917e0b2SGeert Uytterhoeven
93d917e0b2SGeert Uytterhoeven		rwdt: watchdog@e6020000 {
94d917e0b2SGeert Uytterhoeven			compatible = "renesas,r8a77995-wdt",
95d917e0b2SGeert Uytterhoeven				     "renesas,rcar-gen3-wdt";
96d917e0b2SGeert Uytterhoeven			reg = <0 0xe6020000 0 0x0c>;
972bc0aa18SWolfram Sang			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
98d917e0b2SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 402>;
999066b042SGeert Uytterhoeven			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
100d917e0b2SGeert Uytterhoeven			resets = <&cpg 402>;
101d917e0b2SGeert Uytterhoeven			status = "disabled";
102d917e0b2SGeert Uytterhoeven		};
103d917e0b2SGeert Uytterhoeven
10411581f5dSYoshihiro Shimoda		gpio0: gpio@e6050000 {
10511581f5dSYoshihiro Shimoda			compatible = "renesas,gpio-r8a77995",
106341238b5SSimon Horman				     "renesas,rcar-gen3-gpio";
10711581f5dSYoshihiro Shimoda			reg = <0 0xe6050000 0 0x50>;
10811581f5dSYoshihiro Shimoda			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
10911581f5dSYoshihiro Shimoda			#gpio-cells = <2>;
11011581f5dSYoshihiro Shimoda			gpio-controller;
11111581f5dSYoshihiro Shimoda			gpio-ranges = <&pfc 0 0 9>;
11211581f5dSYoshihiro Shimoda			#interrupt-cells = <2>;
11311581f5dSYoshihiro Shimoda			interrupt-controller;
11411581f5dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 912>;
11511581f5dSYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
11611581f5dSYoshihiro Shimoda			resets = <&cpg 912>;
11711581f5dSYoshihiro Shimoda		};
11811581f5dSYoshihiro Shimoda
11911581f5dSYoshihiro Shimoda		gpio1: gpio@e6051000 {
12011581f5dSYoshihiro Shimoda			compatible = "renesas,gpio-r8a77995",
121341238b5SSimon Horman				     "renesas,rcar-gen3-gpio";
12211581f5dSYoshihiro Shimoda			reg = <0 0xe6051000 0 0x50>;
12311581f5dSYoshihiro Shimoda			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
12411581f5dSYoshihiro Shimoda			#gpio-cells = <2>;
12511581f5dSYoshihiro Shimoda			gpio-controller;
12611581f5dSYoshihiro Shimoda			gpio-ranges = <&pfc 0 32 32>;
12711581f5dSYoshihiro Shimoda			#interrupt-cells = <2>;
12811581f5dSYoshihiro Shimoda			interrupt-controller;
12911581f5dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 911>;
13011581f5dSYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
13111581f5dSYoshihiro Shimoda			resets = <&cpg 911>;
13211581f5dSYoshihiro Shimoda		};
13311581f5dSYoshihiro Shimoda
13411581f5dSYoshihiro Shimoda		gpio2: gpio@e6052000 {
13511581f5dSYoshihiro Shimoda			compatible = "renesas,gpio-r8a77995",
136341238b5SSimon Horman				     "renesas,rcar-gen3-gpio";
13711581f5dSYoshihiro Shimoda			reg = <0 0xe6052000 0 0x50>;
13811581f5dSYoshihiro Shimoda			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
13911581f5dSYoshihiro Shimoda			#gpio-cells = <2>;
14011581f5dSYoshihiro Shimoda			gpio-controller;
14111581f5dSYoshihiro Shimoda			gpio-ranges = <&pfc 0 64 32>;
14211581f5dSYoshihiro Shimoda			#interrupt-cells = <2>;
14311581f5dSYoshihiro Shimoda			interrupt-controller;
14411581f5dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 910>;
14511581f5dSYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
14611581f5dSYoshihiro Shimoda			resets = <&cpg 910>;
14711581f5dSYoshihiro Shimoda		};
14811581f5dSYoshihiro Shimoda
14911581f5dSYoshihiro Shimoda		gpio3: gpio@e6053000 {
15011581f5dSYoshihiro Shimoda			compatible = "renesas,gpio-r8a77995",
151341238b5SSimon Horman				     "renesas,rcar-gen3-gpio";
15211581f5dSYoshihiro Shimoda			reg = <0 0xe6053000 0 0x50>;
15311581f5dSYoshihiro Shimoda			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
15411581f5dSYoshihiro Shimoda			#gpio-cells = <2>;
15511581f5dSYoshihiro Shimoda			gpio-controller;
15611581f5dSYoshihiro Shimoda			gpio-ranges = <&pfc 0 96 10>;
15711581f5dSYoshihiro Shimoda			#interrupt-cells = <2>;
15811581f5dSYoshihiro Shimoda			interrupt-controller;
15911581f5dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 909>;
16011581f5dSYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
16111581f5dSYoshihiro Shimoda			resets = <&cpg 909>;
16211581f5dSYoshihiro Shimoda		};
16311581f5dSYoshihiro Shimoda
16411581f5dSYoshihiro Shimoda		gpio4: gpio@e6054000 {
16511581f5dSYoshihiro Shimoda			compatible = "renesas,gpio-r8a77995",
166341238b5SSimon Horman				     "renesas,rcar-gen3-gpio";
16711581f5dSYoshihiro Shimoda			reg = <0 0xe6054000 0 0x50>;
16811581f5dSYoshihiro Shimoda			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
16911581f5dSYoshihiro Shimoda			#gpio-cells = <2>;
17011581f5dSYoshihiro Shimoda			gpio-controller;
17111581f5dSYoshihiro Shimoda			gpio-ranges = <&pfc 0 128 32>;
17211581f5dSYoshihiro Shimoda			#interrupt-cells = <2>;
17311581f5dSYoshihiro Shimoda			interrupt-controller;
17411581f5dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 908>;
17511581f5dSYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
17611581f5dSYoshihiro Shimoda			resets = <&cpg 908>;
17711581f5dSYoshihiro Shimoda		};
17811581f5dSYoshihiro Shimoda
17911581f5dSYoshihiro Shimoda		gpio5: gpio@e6055000 {
18011581f5dSYoshihiro Shimoda			compatible = "renesas,gpio-r8a77995",
181341238b5SSimon Horman				     "renesas,rcar-gen3-gpio";
18211581f5dSYoshihiro Shimoda			reg = <0 0xe6055000 0 0x50>;
18311581f5dSYoshihiro Shimoda			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
18411581f5dSYoshihiro Shimoda			#gpio-cells = <2>;
18511581f5dSYoshihiro Shimoda			gpio-controller;
18611581f5dSYoshihiro Shimoda			gpio-ranges = <&pfc 0 160 21>;
18711581f5dSYoshihiro Shimoda			#interrupt-cells = <2>;
18811581f5dSYoshihiro Shimoda			interrupt-controller;
18911581f5dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 907>;
19011581f5dSYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
19111581f5dSYoshihiro Shimoda			resets = <&cpg 907>;
19211581f5dSYoshihiro Shimoda		};
19311581f5dSYoshihiro Shimoda
19411581f5dSYoshihiro Shimoda		gpio6: gpio@e6055400 {
19511581f5dSYoshihiro Shimoda			compatible = "renesas,gpio-r8a77995",
196341238b5SSimon Horman				     "renesas,rcar-gen3-gpio";
19711581f5dSYoshihiro Shimoda			reg = <0 0xe6055400 0 0x50>;
19811581f5dSYoshihiro Shimoda			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
19911581f5dSYoshihiro Shimoda			#gpio-cells = <2>;
20011581f5dSYoshihiro Shimoda			gpio-controller;
20111581f5dSYoshihiro Shimoda			gpio-ranges = <&pfc 0 192 14>;
20211581f5dSYoshihiro Shimoda			#interrupt-cells = <2>;
20311581f5dSYoshihiro Shimoda			interrupt-controller;
20411581f5dSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 906>;
20511581f5dSYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
20611581f5dSYoshihiro Shimoda			resets = <&cpg 906>;
20711581f5dSYoshihiro Shimoda		};
20811581f5dSYoshihiro Shimoda
209a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
2107c55747fSYoshihiro Kaneko			compatible = "renesas,pfc-r8a77995";
2117c55747fSYoshihiro Kaneko			reg = <0 0xe6060000 0 0x508>;
2127c55747fSYoshihiro Kaneko		};
2137c55747fSYoshihiro Kaneko
2145edf8bd6SNiklas Söderlund		cmt0: timer@e60f0000 {
2155edf8bd6SNiklas Söderlund			compatible = "renesas,r8a77995-cmt0",
2165edf8bd6SNiklas Söderlund				     "renesas,rcar-gen3-cmt0";
2175edf8bd6SNiklas Söderlund			reg = <0 0xe60f0000 0 0x1004>;
2185edf8bd6SNiklas Söderlund			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
2195edf8bd6SNiklas Söderlund				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
2205edf8bd6SNiklas Söderlund			clocks = <&cpg CPG_MOD 303>;
2215edf8bd6SNiklas Söderlund			clock-names = "fck";
2225edf8bd6SNiklas Söderlund			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
2235edf8bd6SNiklas Söderlund			resets = <&cpg 303>;
2245edf8bd6SNiklas Söderlund			status = "disabled";
2255edf8bd6SNiklas Söderlund		};
2265edf8bd6SNiklas Söderlund
2275edf8bd6SNiklas Söderlund		cmt1: timer@e6130000 {
2285edf8bd6SNiklas Söderlund			compatible = "renesas,r8a77995-cmt1",
2295edf8bd6SNiklas Söderlund				     "renesas,rcar-gen3-cmt1";
2305edf8bd6SNiklas Söderlund			reg = <0 0xe6130000 0 0x1004>;
2315edf8bd6SNiklas Söderlund			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
2325edf8bd6SNiklas Söderlund				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
2335edf8bd6SNiklas Söderlund				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
2345edf8bd6SNiklas Söderlund				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
2355edf8bd6SNiklas Söderlund				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
2365edf8bd6SNiklas Söderlund				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
2375edf8bd6SNiklas Söderlund				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
2385edf8bd6SNiklas Söderlund				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
2395edf8bd6SNiklas Söderlund			clocks = <&cpg CPG_MOD 302>;
2405edf8bd6SNiklas Söderlund			clock-names = "fck";
2415edf8bd6SNiklas Söderlund			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
2425edf8bd6SNiklas Söderlund			resets = <&cpg 302>;
2435edf8bd6SNiklas Söderlund			status = "disabled";
2445edf8bd6SNiklas Söderlund		};
2455edf8bd6SNiklas Söderlund
2465edf8bd6SNiklas Söderlund		cmt2: timer@e6140000 {
2475edf8bd6SNiklas Söderlund			compatible = "renesas,r8a77995-cmt1",
2485edf8bd6SNiklas Söderlund				     "renesas,rcar-gen3-cmt1";
2495edf8bd6SNiklas Söderlund			reg = <0 0xe6140000 0 0x1004>;
2505edf8bd6SNiklas Söderlund			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
2515edf8bd6SNiklas Söderlund				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
2525edf8bd6SNiklas Söderlund				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
2535edf8bd6SNiklas Söderlund				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
2545edf8bd6SNiklas Söderlund				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
2555edf8bd6SNiklas Söderlund				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
2565edf8bd6SNiklas Söderlund				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
2575edf8bd6SNiklas Söderlund				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
2585edf8bd6SNiklas Söderlund			clocks = <&cpg CPG_MOD 301>;
2595edf8bd6SNiklas Söderlund			clock-names = "fck";
2605edf8bd6SNiklas Söderlund			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
2615edf8bd6SNiklas Söderlund			resets = <&cpg 301>;
2625edf8bd6SNiklas Söderlund			status = "disabled";
2635edf8bd6SNiklas Söderlund		};
2645edf8bd6SNiklas Söderlund
2655edf8bd6SNiklas Söderlund		cmt3: timer@e6148000 {
2665edf8bd6SNiklas Söderlund			compatible = "renesas,r8a77995-cmt1",
2675edf8bd6SNiklas Söderlund				     "renesas,rcar-gen3-cmt1";
2685edf8bd6SNiklas Söderlund			reg = <0 0xe6148000 0 0x1004>;
2695edf8bd6SNiklas Söderlund			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
2705edf8bd6SNiklas Söderlund				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
2715edf8bd6SNiklas Söderlund				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
2725edf8bd6SNiklas Söderlund				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
2735edf8bd6SNiklas Söderlund				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
2745edf8bd6SNiklas Söderlund				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
2755edf8bd6SNiklas Söderlund				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
2765edf8bd6SNiklas Söderlund				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
2775edf8bd6SNiklas Söderlund			clocks = <&cpg CPG_MOD 300>;
2785edf8bd6SNiklas Söderlund			clock-names = "fck";
2795edf8bd6SNiklas Söderlund			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
2805edf8bd6SNiklas Söderlund			resets = <&cpg 300>;
2815edf8bd6SNiklas Söderlund			status = "disabled";
2825edf8bd6SNiklas Söderlund		};
2835edf8bd6SNiklas Söderlund
2847c55747fSYoshihiro Kaneko		cpg: clock-controller@e6150000 {
2857c55747fSYoshihiro Kaneko			compatible = "renesas,r8a77995-cpg-mssr";
2867c55747fSYoshihiro Kaneko			reg = <0 0xe6150000 0 0x1000>;
2877c55747fSYoshihiro Kaneko			clocks = <&extal_clk>;
2887c55747fSYoshihiro Kaneko			clock-names = "extal";
2897c55747fSYoshihiro Kaneko			#clock-cells = <2>;
2907c55747fSYoshihiro Kaneko			#power-domain-cells = <0>;
2917c55747fSYoshihiro Kaneko			#reset-cells = <1>;
2927c55747fSYoshihiro Kaneko		};
2937c55747fSYoshihiro Kaneko
2947c55747fSYoshihiro Kaneko		rst: reset-controller@e6160000 {
2957c55747fSYoshihiro Kaneko			compatible = "renesas,r8a77995-rst";
2967c55747fSYoshihiro Kaneko			reg = <0 0xe6160000 0 0x0200>;
2977c55747fSYoshihiro Kaneko		};
2987c55747fSYoshihiro Kaneko
2997c55747fSYoshihiro Kaneko		sysc: system-controller@e6180000 {
3007c55747fSYoshihiro Kaneko			compatible = "renesas,r8a77995-sysc";
3017c55747fSYoshihiro Kaneko			reg = <0 0xe6180000 0 0x0400>;
3027c55747fSYoshihiro Kaneko			#power-domain-cells = <1>;
3037c55747fSYoshihiro Kaneko		};
3047c55747fSYoshihiro Kaneko
30521bd0538SYoshihiro Kaneko		thermal: thermal@e6190000 {
30621bd0538SYoshihiro Kaneko			compatible = "renesas,thermal-r8a77995";
30721bd0538SYoshihiro Kaneko			reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>;
30821bd0538SYoshihiro Kaneko			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
30921bd0538SYoshihiro Kaneko				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
31021bd0538SYoshihiro Kaneko				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
31121bd0538SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 522>;
31221bd0538SYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
31321bd0538SYoshihiro Kaneko			resets = <&cpg 522>;
31421bd0538SYoshihiro Kaneko			#thermal-sensor-cells = <0>;
31521bd0538SYoshihiro Kaneko		};
31621bd0538SYoshihiro Kaneko
3177c55747fSYoshihiro Kaneko		intc_ex: interrupt-controller@e61c0000 {
3187c55747fSYoshihiro Kaneko			compatible = "renesas,intc-ex-r8a77995", "renesas,irqc";
3197c55747fSYoshihiro Kaneko			#interrupt-cells = <2>;
3207c55747fSYoshihiro Kaneko			interrupt-controller;
3217c55747fSYoshihiro Kaneko			reg = <0 0xe61c0000 0 0x200>;
3220aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
3230aab5b91SGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
3240aab5b91SGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
3250aab5b91SGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3260aab5b91SGeert Uytterhoeven				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
3270aab5b91SGeert Uytterhoeven				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
3287c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 407>;
329acaa51a3SUlrich Hecht			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
3307c55747fSYoshihiro Kaneko			resets = <&cpg 407>;
331d917e0b2SGeert Uytterhoeven		};
332a0ea7fe8SYoshihiro Shimoda
3334e4c17c6SNiklas Söderlund		tmu0: timer@e61e0000 {
3344e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77995", "renesas,tmu";
3354e4c17c6SNiklas Söderlund			reg = <0 0xe61e0000 0 0x30>;
3364e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
3374e4c17c6SNiklas Söderlund				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
3384e4c17c6SNiklas Söderlund				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
3394e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 125>;
3404e4c17c6SNiklas Söderlund			clock-names = "fck";
3414e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
3424e4c17c6SNiklas Söderlund			resets = <&cpg 125>;
3434e4c17c6SNiklas Söderlund			status = "disabled";
3444e4c17c6SNiklas Söderlund		};
3454e4c17c6SNiklas Söderlund
3464e4c17c6SNiklas Söderlund		tmu1: timer@e6fc0000 {
3474e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77995", "renesas,tmu";
3484e4c17c6SNiklas Söderlund			reg = <0 0xe6fc0000 0 0x30>;
3494e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
3504e4c17c6SNiklas Söderlund				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
3514e4c17c6SNiklas Söderlund				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
3524e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 124>;
3534e4c17c6SNiklas Söderlund			clock-names = "fck";
3544e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
3554e4c17c6SNiklas Söderlund			resets = <&cpg 124>;
3564e4c17c6SNiklas Söderlund			status = "disabled";
3574e4c17c6SNiklas Söderlund		};
3584e4c17c6SNiklas Söderlund
3594e4c17c6SNiklas Söderlund		tmu2: timer@e6fd0000 {
3604e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77995", "renesas,tmu";
3614e4c17c6SNiklas Söderlund			reg = <0 0xe6fd0000 0 0x30>;
3624e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
3634e4c17c6SNiklas Söderlund				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
3644e4c17c6SNiklas Söderlund				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
3654e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 123>;
3664e4c17c6SNiklas Söderlund			clock-names = "fck";
3674e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
3684e4c17c6SNiklas Söderlund			resets = <&cpg 123>;
3694e4c17c6SNiklas Söderlund			status = "disabled";
3704e4c17c6SNiklas Söderlund		};
3714e4c17c6SNiklas Söderlund
3724e4c17c6SNiklas Söderlund		tmu3: timer@e6fe0000 {
3734e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77995", "renesas,tmu";
3744e4c17c6SNiklas Söderlund			reg = <0 0xe6fe0000 0 0x30>;
3754e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
3764e4c17c6SNiklas Söderlund				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
3774e4c17c6SNiklas Söderlund				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
3784e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 122>;
3794e4c17c6SNiklas Söderlund			clock-names = "fck";
3804e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
3814e4c17c6SNiklas Söderlund			resets = <&cpg 122>;
3824e4c17c6SNiklas Söderlund			status = "disabled";
3834e4c17c6SNiklas Söderlund		};
3844e4c17c6SNiklas Söderlund
3854e4c17c6SNiklas Söderlund		tmu4: timer@ffc00000 {
3864e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a77995", "renesas,tmu";
3874e4c17c6SNiklas Söderlund			reg = <0 0xffc00000 0 0x30>;
3884e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
3894e4c17c6SNiklas Söderlund				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
3904e4c17c6SNiklas Söderlund				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
3914e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 121>;
3924e4c17c6SNiklas Söderlund			clock-names = "fck";
3934e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
3944e4c17c6SNiklas Söderlund			resets = <&cpg 121>;
3954e4c17c6SNiklas Söderlund			status = "disabled";
3964e4c17c6SNiklas Söderlund		};
3974e4c17c6SNiklas Söderlund
398ffcd060fSUlrich Hecht		i2c0: i2c@e6500000 {
399ffcd060fSUlrich Hecht			#address-cells = <1>;
400ffcd060fSUlrich Hecht			#size-cells = <0>;
401ffcd060fSUlrich Hecht			compatible = "renesas,i2c-r8a77995",
402ffcd060fSUlrich Hecht				     "renesas,rcar-gen3-i2c";
403ffcd060fSUlrich Hecht			reg = <0 0xe6500000 0 0x40>;
404ffcd060fSUlrich Hecht			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
405ffcd060fSUlrich Hecht			clocks = <&cpg CPG_MOD 931>;
406ffcd060fSUlrich Hecht			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
407ffcd060fSUlrich Hecht			resets = <&cpg 931>;
408ffcd060fSUlrich Hecht			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
409ffcd060fSUlrich Hecht			       <&dmac2 0x91>, <&dmac2 0x90>;
410ffcd060fSUlrich Hecht			dma-names = "tx", "rx", "tx", "rx";
411ffcd060fSUlrich Hecht			i2c-scl-internal-delay-ns = <6>;
412ffcd060fSUlrich Hecht			status = "disabled";
413ffcd060fSUlrich Hecht		};
414ffcd060fSUlrich Hecht
415ffcd060fSUlrich Hecht		i2c1: i2c@e6508000 {
416ffcd060fSUlrich Hecht			#address-cells = <1>;
417ffcd060fSUlrich Hecht			#size-cells = <0>;
418ffcd060fSUlrich Hecht			compatible = "renesas,i2c-r8a77995",
419ffcd060fSUlrich Hecht				     "renesas,rcar-gen3-i2c";
420ffcd060fSUlrich Hecht			reg = <0 0xe6508000 0 0x40>;
421ffcd060fSUlrich Hecht			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
422ffcd060fSUlrich Hecht			clocks = <&cpg CPG_MOD 930>;
423ffcd060fSUlrich Hecht			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
424ffcd060fSUlrich Hecht			resets = <&cpg 930>;
425ffcd060fSUlrich Hecht			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
426ffcd060fSUlrich Hecht			       <&dmac2 0x93>, <&dmac2 0x92>;
427ffcd060fSUlrich Hecht			dma-names = "tx", "rx", "tx", "rx";
428ffcd060fSUlrich Hecht			i2c-scl-internal-delay-ns = <6>;
429ffcd060fSUlrich Hecht			status = "disabled";
430ffcd060fSUlrich Hecht		};
431ffcd060fSUlrich Hecht
432ffcd060fSUlrich Hecht		i2c2: i2c@e6510000 {
433ffcd060fSUlrich Hecht			#address-cells = <1>;
434ffcd060fSUlrich Hecht			#size-cells = <0>;
435ffcd060fSUlrich Hecht			compatible = "renesas,i2c-r8a77995",
436ffcd060fSUlrich Hecht				     "renesas,rcar-gen3-i2c";
437ffcd060fSUlrich Hecht			reg = <0 0xe6510000 0 0x40>;
438ffcd060fSUlrich Hecht			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
439ffcd060fSUlrich Hecht			clocks = <&cpg CPG_MOD 929>;
440ffcd060fSUlrich Hecht			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
441ffcd060fSUlrich Hecht			resets = <&cpg 929>;
442ffcd060fSUlrich Hecht			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
443ffcd060fSUlrich Hecht			       <&dmac2 0x95>, <&dmac2 0x94>;
444ffcd060fSUlrich Hecht			dma-names = "tx", "rx", "tx", "rx";
445ffcd060fSUlrich Hecht			i2c-scl-internal-delay-ns = <6>;
446ffcd060fSUlrich Hecht			status = "disabled";
447ffcd060fSUlrich Hecht		};
448ffcd060fSUlrich Hecht
449ffcd060fSUlrich Hecht		i2c3: i2c@e66d0000 {
450ffcd060fSUlrich Hecht			#address-cells = <1>;
451ffcd060fSUlrich Hecht			#size-cells = <0>;
452ffcd060fSUlrich Hecht			compatible = "renesas,i2c-r8a77995",
453ffcd060fSUlrich Hecht				     "renesas,rcar-gen3-i2c";
454ffcd060fSUlrich Hecht			reg = <0 0xe66d0000 0 0x40>;
455ffcd060fSUlrich Hecht			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
456ffcd060fSUlrich Hecht			clocks = <&cpg CPG_MOD 928>;
457ffcd060fSUlrich Hecht			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
458ffcd060fSUlrich Hecht			resets = <&cpg 928>;
459ffcd060fSUlrich Hecht			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
460ffcd060fSUlrich Hecht			dma-names = "tx", "rx";
461ffcd060fSUlrich Hecht			i2c-scl-internal-delay-ns = <6>;
462ffcd060fSUlrich Hecht			status = "disabled";
463ffcd060fSUlrich Hecht		};
464ffcd060fSUlrich Hecht
465c070bf34SYoshihiro Kaneko		hscif0: serial@e6540000 {
466c070bf34SYoshihiro Kaneko			compatible = "renesas,hscif-r8a77995",
467c070bf34SYoshihiro Kaneko				     "renesas,rcar-gen3-hscif",
468c070bf34SYoshihiro Kaneko				     "renesas,hscif";
469c070bf34SYoshihiro Kaneko			reg = <0 0xe6540000 0 0x60>;
470c070bf34SYoshihiro Kaneko			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
471c070bf34SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 520>,
472c070bf34SYoshihiro Kaneko				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
473c070bf34SYoshihiro Kaneko				 <&scif_clk>;
474c070bf34SYoshihiro Kaneko			clock-names = "fck", "brg_int", "scif_clk";
475c070bf34SYoshihiro Kaneko			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
476c070bf34SYoshihiro Kaneko			       <&dmac2 0x31>, <&dmac2 0x30>;
477c070bf34SYoshihiro Kaneko			dma-names = "tx", "rx", "tx", "rx";
478c070bf34SYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
479c070bf34SYoshihiro Kaneko			resets = <&cpg 520>;
480c070bf34SYoshihiro Kaneko			status = "disabled";
481c070bf34SYoshihiro Kaneko		};
482c070bf34SYoshihiro Kaneko
483c070bf34SYoshihiro Kaneko		hscif3: serial@e66a0000 {
484c070bf34SYoshihiro Kaneko			compatible = "renesas,hscif-r8a77995",
485c070bf34SYoshihiro Kaneko				     "renesas,rcar-gen3-hscif",
486c070bf34SYoshihiro Kaneko				     "renesas,hscif";
487c070bf34SYoshihiro Kaneko			reg = <0 0xe66a0000 0 0x60>;
488c070bf34SYoshihiro Kaneko			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
489c070bf34SYoshihiro Kaneko			clocks = <&cpg CPG_MOD 517>,
490c070bf34SYoshihiro Kaneko				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
491c070bf34SYoshihiro Kaneko				 <&scif_clk>;
492c070bf34SYoshihiro Kaneko			clock-names = "fck", "brg_int", "scif_clk";
493c070bf34SYoshihiro Kaneko			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
494c070bf34SYoshihiro Kaneko			dma-names = "tx", "rx";
495c070bf34SYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
496c070bf34SYoshihiro Kaneko			resets = <&cpg 517>;
497c070bf34SYoshihiro Kaneko			status = "disabled";
498c070bf34SYoshihiro Kaneko		};
499c070bf34SYoshihiro Kaneko
5005c6479d9SYoshihiro Shimoda		hsusb: usb@e6590000 {
5015c6479d9SYoshihiro Shimoda			compatible = "renesas,usbhs-r8a77995",
5025c6479d9SYoshihiro Shimoda				     "renesas,rcar-gen3-usbhs";
5035c6479d9SYoshihiro Shimoda			reg = <0 0xe6590000 0 0x200>;
5045c6479d9SYoshihiro Shimoda			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
5055c6479d9SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
5065c6479d9SYoshihiro Shimoda			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
5075c6479d9SYoshihiro Shimoda			       <&usb_dmac1 0>, <&usb_dmac1 1>;
5085c6479d9SYoshihiro Shimoda			dma-names = "ch0", "ch1", "ch2", "ch3";
5095c6479d9SYoshihiro Shimoda			renesas,buswait = <11>;
5107794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 3>;
5115c6479d9SYoshihiro Shimoda			phy-names = "usb";
5125c6479d9SYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
5135c6479d9SYoshihiro Shimoda			resets = <&cpg 704>, <&cpg 703>;
5145c6479d9SYoshihiro Shimoda			status = "disabled";
5155c6479d9SYoshihiro Shimoda		};
5165c6479d9SYoshihiro Shimoda
5175c6479d9SYoshihiro Shimoda		usb_dmac0: dma-controller@e65a0000 {
5185c6479d9SYoshihiro Shimoda			compatible = "renesas,r8a77995-usb-dmac",
5195c6479d9SYoshihiro Shimoda				     "renesas,usb-dmac";
5205c6479d9SYoshihiro Shimoda			reg = <0 0xe65a0000 0 0x100>;
5210aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
5220aab5b91SGeert Uytterhoeven				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
5235c6479d9SYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
5245c6479d9SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 330>;
5255c6479d9SYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
5265c6479d9SYoshihiro Shimoda			resets = <&cpg 330>;
5275c6479d9SYoshihiro Shimoda			#dma-cells = <1>;
5285c6479d9SYoshihiro Shimoda			dma-channels = <2>;
5295c6479d9SYoshihiro Shimoda		};
5305c6479d9SYoshihiro Shimoda
5315c6479d9SYoshihiro Shimoda		usb_dmac1: dma-controller@e65b0000 {
5325c6479d9SYoshihiro Shimoda			compatible = "renesas,r8a77995-usb-dmac",
5335c6479d9SYoshihiro Shimoda				     "renesas,usb-dmac";
5345c6479d9SYoshihiro Shimoda			reg = <0 0xe65b0000 0 0x100>;
5350aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
5360aab5b91SGeert Uytterhoeven				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
5375c6479d9SYoshihiro Shimoda			interrupt-names = "ch0", "ch1";
5385c6479d9SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 331>;
5395c6479d9SYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
5405c6479d9SYoshihiro Shimoda			resets = <&cpg 331>;
5415c6479d9SYoshihiro Shimoda			#dma-cells = <1>;
5425c6479d9SYoshihiro Shimoda			dma-channels = <2>;
5435c6479d9SYoshihiro Shimoda		};
5445c6479d9SYoshihiro Shimoda
545a582013bSGeert Uytterhoeven		arm_cc630p: crypto@e6601000 {
546a582013bSGeert Uytterhoeven			compatible = "arm,cryptocell-630p-ree";
547a582013bSGeert Uytterhoeven			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
548a582013bSGeert Uytterhoeven			reg = <0x0 0xe6601000 0 0x1000>;
549a582013bSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 229>;
550a582013bSGeert Uytterhoeven			resets = <&cpg 229>;
551a582013bSGeert Uytterhoeven			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
552a582013bSGeert Uytterhoeven		};
553a582013bSGeert Uytterhoeven
5547c55747fSYoshihiro Kaneko		canfd: can@e66c0000 {
5557c55747fSYoshihiro Kaneko			compatible = "renesas,r8a77995-canfd",
5567c55747fSYoshihiro Kaneko				     "renesas,rcar-gen3-canfd";
5577c55747fSYoshihiro Kaneko			reg = <0 0xe66c0000 0 0x8000>;
5587c55747fSYoshihiro Kaneko			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
5597c55747fSYoshihiro Kaneko				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
5606af663afSGeert Uytterhoeven			interrupt-names = "ch_int", "g_int";
5617c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 914>,
5627c55747fSYoshihiro Kaneko			       <&cpg CPG_CORE R8A77995_CLK_CANFD>,
5637c55747fSYoshihiro Kaneko			       <&can_clk>;
5647c55747fSYoshihiro Kaneko			clock-names = "fck", "canfd", "can_clk";
5657c55747fSYoshihiro Kaneko			assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
5667c55747fSYoshihiro Kaneko			assigned-clock-rates = <40000000>;
5677c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
5687c55747fSYoshihiro Kaneko			resets = <&cpg 914>;
5697c55747fSYoshihiro Kaneko			status = "disabled";
5707c55747fSYoshihiro Kaneko
5717c55747fSYoshihiro Kaneko			channel0 {
5727c55747fSYoshihiro Kaneko				status = "disabled";
5737c55747fSYoshihiro Kaneko			};
5747c55747fSYoshihiro Kaneko
5757c55747fSYoshihiro Kaneko			channel1 {
5767c55747fSYoshihiro Kaneko				status = "disabled";
5777c55747fSYoshihiro Kaneko			};
5787c55747fSYoshihiro Kaneko		};
5797c55747fSYoshihiro Kaneko
5807c55747fSYoshihiro Kaneko		dmac0: dma-controller@e6700000 {
5817c55747fSYoshihiro Kaneko			compatible = "renesas,dmac-r8a77995",
5827c55747fSYoshihiro Kaneko				     "renesas,rcar-dmac";
5837c55747fSYoshihiro Kaneko			reg = <0 0xe6700000 0 0x10000>;
5840aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
5850aab5b91SGeert Uytterhoeven				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
5860aab5b91SGeert Uytterhoeven				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
5870aab5b91SGeert Uytterhoeven				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
5880aab5b91SGeert Uytterhoeven				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
5890aab5b91SGeert Uytterhoeven				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
5900aab5b91SGeert Uytterhoeven				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
5910aab5b91SGeert Uytterhoeven				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
5920aab5b91SGeert Uytterhoeven				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
5937c55747fSYoshihiro Kaneko			interrupt-names = "error",
5947c55747fSYoshihiro Kaneko					"ch0", "ch1", "ch2", "ch3",
5957c55747fSYoshihiro Kaneko					"ch4", "ch5", "ch6", "ch7";
5967c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 219>;
5977c55747fSYoshihiro Kaneko			clock-names = "fck";
5987c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
5997c55747fSYoshihiro Kaneko			resets = <&cpg 219>;
6007c55747fSYoshihiro Kaneko			#dma-cells = <1>;
6017c55747fSYoshihiro Kaneko			dma-channels = <8>;
602dc7a6babSMagnus Damm			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
603dc7a6babSMagnus Damm			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
604dc7a6babSMagnus Damm			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
605dc7a6babSMagnus Damm			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>;
6067c55747fSYoshihiro Kaneko		};
6077c55747fSYoshihiro Kaneko
6087c55747fSYoshihiro Kaneko		dmac1: dma-controller@e7300000 {
6097c55747fSYoshihiro Kaneko			compatible = "renesas,dmac-r8a77995",
6107c55747fSYoshihiro Kaneko				     "renesas,rcar-dmac";
6117c55747fSYoshihiro Kaneko			reg = <0 0xe7300000 0 0x10000>;
6120aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
6130aab5b91SGeert Uytterhoeven				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
6140aab5b91SGeert Uytterhoeven				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
6150aab5b91SGeert Uytterhoeven				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
6160aab5b91SGeert Uytterhoeven				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
6170aab5b91SGeert Uytterhoeven				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
6180aab5b91SGeert Uytterhoeven				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
6190aab5b91SGeert Uytterhoeven				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
6200aab5b91SGeert Uytterhoeven				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>;
6217c55747fSYoshihiro Kaneko			interrupt-names = "error",
6227c55747fSYoshihiro Kaneko					"ch0", "ch1", "ch2", "ch3",
6237c55747fSYoshihiro Kaneko					"ch4", "ch5", "ch6", "ch7";
6247c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 218>;
6257c55747fSYoshihiro Kaneko			clock-names = "fck";
6267c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
6277c55747fSYoshihiro Kaneko			resets = <&cpg 218>;
6287c55747fSYoshihiro Kaneko			#dma-cells = <1>;
6297c55747fSYoshihiro Kaneko			dma-channels = <8>;
630dc7a6babSMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
631dc7a6babSMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
632dc7a6babSMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
633dc7a6babSMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>;
6347c55747fSYoshihiro Kaneko		};
6357c55747fSYoshihiro Kaneko
6367c55747fSYoshihiro Kaneko		dmac2: dma-controller@e7310000 {
6377c55747fSYoshihiro Kaneko			compatible = "renesas,dmac-r8a77995",
6387c55747fSYoshihiro Kaneko				     "renesas,rcar-dmac";
6397c55747fSYoshihiro Kaneko			reg = <0 0xe7310000 0 0x10000>;
6400aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
6410aab5b91SGeert Uytterhoeven				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
6420aab5b91SGeert Uytterhoeven				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
6430aab5b91SGeert Uytterhoeven				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
6440aab5b91SGeert Uytterhoeven				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
6450aab5b91SGeert Uytterhoeven				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
6460aab5b91SGeert Uytterhoeven				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
6470aab5b91SGeert Uytterhoeven				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
6480aab5b91SGeert Uytterhoeven				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
6497c55747fSYoshihiro Kaneko			interrupt-names = "error",
6507c55747fSYoshihiro Kaneko					"ch0", "ch1", "ch2", "ch3",
6517c55747fSYoshihiro Kaneko					"ch4", "ch5", "ch6", "ch7";
6527c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 217>;
6537c55747fSYoshihiro Kaneko			clock-names = "fck";
6547c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
6557c55747fSYoshihiro Kaneko			resets = <&cpg 217>;
6567c55747fSYoshihiro Kaneko			#dma-cells = <1>;
6577c55747fSYoshihiro Kaneko			dma-channels = <8>;
658dc7a6babSMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
659dc7a6babSMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
660dc7a6babSMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
661dc7a6babSMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>;
6627c55747fSYoshihiro Kaneko		};
6637c55747fSYoshihiro Kaneko
664cf8ae446SYoshihiro Shimoda		ipmmu_ds0: iommu@e6740000 {
6657c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
6667c55747fSYoshihiro Kaneko			reg = <0 0xe6740000 0 0x1000>;
6677c55747fSYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 0>;
6687e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
6697c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
6707c55747fSYoshihiro Kaneko		};
6717c55747fSYoshihiro Kaneko
672cf8ae446SYoshihiro Shimoda		ipmmu_ds1: iommu@e7740000 {
6737c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
6747c55747fSYoshihiro Kaneko			reg = <0 0xe7740000 0 0x1000>;
6757c55747fSYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 1>;
6767e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
6777c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
6787c55747fSYoshihiro Kaneko		};
6797c55747fSYoshihiro Kaneko
680cf8ae446SYoshihiro Shimoda		ipmmu_hc: iommu@e6570000 {
6817c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
6827c55747fSYoshihiro Kaneko			reg = <0 0xe6570000 0 0x1000>;
6837c55747fSYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 2>;
6847e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
6857c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
6867c55747fSYoshihiro Kaneko		};
6877c55747fSYoshihiro Kaneko
688cf8ae446SYoshihiro Shimoda		ipmmu_mm: iommu@e67b0000 {
6897c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
6907c55747fSYoshihiro Kaneko			reg = <0 0xe67b0000 0 0x1000>;
6917c55747fSYoshihiro Kaneko			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
6927c55747fSYoshihiro Kaneko				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
6937e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
6947c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
6957c55747fSYoshihiro Kaneko		};
6967c55747fSYoshihiro Kaneko
697cf8ae446SYoshihiro Shimoda		ipmmu_mp: iommu@ec670000 {
6987c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
6997c55747fSYoshihiro Kaneko			reg = <0 0xec670000 0 0x1000>;
7007c55747fSYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 4>;
7017e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
7027c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
7037c55747fSYoshihiro Kaneko		};
7047c55747fSYoshihiro Kaneko
705cf8ae446SYoshihiro Shimoda		ipmmu_pv0: iommu@fd800000 {
7067c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
7077c55747fSYoshihiro Kaneko			reg = <0 0xfd800000 0 0x1000>;
7087c55747fSYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 6>;
7097e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
7107c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
7117c55747fSYoshihiro Kaneko		};
7127c55747fSYoshihiro Kaneko
713cf8ae446SYoshihiro Shimoda		ipmmu_rt: iommu@ffc80000 {
7147c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
7157c55747fSYoshihiro Kaneko			reg = <0 0xffc80000 0 0x1000>;
7167c55747fSYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 10>;
7177e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
7187c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
7197c55747fSYoshihiro Kaneko		};
7207c55747fSYoshihiro Kaneko
721cf8ae446SYoshihiro Shimoda		ipmmu_vc0: iommu@fe6b0000 {
7227c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
7237c55747fSYoshihiro Kaneko			reg = <0 0xfe6b0000 0 0x1000>;
7247c55747fSYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 12>;
7257e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
7267c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
7277c55747fSYoshihiro Kaneko		};
7287c55747fSYoshihiro Kaneko
729cf8ae446SYoshihiro Shimoda		ipmmu_vi0: iommu@febd0000 {
7307c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
7317c55747fSYoshihiro Kaneko			reg = <0 0xfebd0000 0 0x1000>;
7327c55747fSYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 14>;
7337e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
7347c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
7357c55747fSYoshihiro Kaneko		};
7367c55747fSYoshihiro Kaneko
737cf8ae446SYoshihiro Shimoda		ipmmu_vp0: iommu@fe990000 {
7387c55747fSYoshihiro Kaneko			compatible = "renesas,ipmmu-r8a77995";
7397c55747fSYoshihiro Kaneko			reg = <0 0xfe990000 0 0x1000>;
7407c55747fSYoshihiro Kaneko			renesas,ipmmu-main = <&ipmmu_mm 16>;
7417e26bd33SMagnus Damm			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
7427c55747fSYoshihiro Kaneko			#iommu-cells = <1>;
7437c55747fSYoshihiro Kaneko		};
7447c55747fSYoshihiro Kaneko
7457c55747fSYoshihiro Kaneko		avb: ethernet@e6800000 {
7467c55747fSYoshihiro Kaneko			compatible = "renesas,etheravb-r8a77995",
7477c55747fSYoshihiro Kaneko				     "renesas,etheravb-rcar-gen3";
7487c55747fSYoshihiro Kaneko			reg = <0 0xe6800000 0 0x800>;
7497c55747fSYoshihiro Kaneko			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
7507c55747fSYoshihiro Kaneko				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
7517c55747fSYoshihiro Kaneko				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
7527c55747fSYoshihiro Kaneko				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
7537c55747fSYoshihiro Kaneko				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
7547c55747fSYoshihiro Kaneko				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
7557c55747fSYoshihiro Kaneko				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
7567c55747fSYoshihiro Kaneko				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
7577c55747fSYoshihiro Kaneko				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
7587c55747fSYoshihiro Kaneko				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
7597c55747fSYoshihiro Kaneko				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
7607c55747fSYoshihiro Kaneko				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
7617c55747fSYoshihiro Kaneko				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
7627c55747fSYoshihiro Kaneko				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
7637c55747fSYoshihiro Kaneko				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
7647c55747fSYoshihiro Kaneko				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
7657c55747fSYoshihiro Kaneko				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
7667c55747fSYoshihiro Kaneko				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
7677c55747fSYoshihiro Kaneko				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
7687c55747fSYoshihiro Kaneko				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
7697c55747fSYoshihiro Kaneko				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
7707c55747fSYoshihiro Kaneko				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
7717c55747fSYoshihiro Kaneko				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
7727c55747fSYoshihiro Kaneko				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
7737c55747fSYoshihiro Kaneko				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
7747c55747fSYoshihiro Kaneko			interrupt-names = "ch0", "ch1", "ch2", "ch3",
7757c55747fSYoshihiro Kaneko					  "ch4", "ch5", "ch6", "ch7",
7767c55747fSYoshihiro Kaneko					  "ch8", "ch9", "ch10", "ch11",
7777c55747fSYoshihiro Kaneko					  "ch12", "ch13", "ch14", "ch15",
7787c55747fSYoshihiro Kaneko					  "ch16", "ch17", "ch18", "ch19",
7797c55747fSYoshihiro Kaneko					  "ch20", "ch21", "ch22", "ch23",
7807c55747fSYoshihiro Kaneko					  "ch24";
7817c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 812>;
78256ed0b3bSAdam Ford			clock-names = "fck";
7837c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
7847c55747fSYoshihiro Kaneko			resets = <&cpg 812>;
7857c55747fSYoshihiro Kaneko			phy-mode = "rgmii";
7869b810181SGeert Uytterhoeven			rx-internal-delay-ps = <1800>;
7877c55747fSYoshihiro Kaneko			iommus = <&ipmmu_ds0 16>;
7887c55747fSYoshihiro Kaneko			#address-cells = <1>;
7897c55747fSYoshihiro Kaneko			#size-cells = <0>;
7907c55747fSYoshihiro Kaneko			status = "disabled";
7917c55747fSYoshihiro Kaneko		};
7927c55747fSYoshihiro Kaneko
7937c55747fSYoshihiro Kaneko		can0: can@e6c30000 {
7947c55747fSYoshihiro Kaneko			compatible = "renesas,can-r8a77995",
7957c55747fSYoshihiro Kaneko				     "renesas,rcar-gen3-can";
7967c55747fSYoshihiro Kaneko			reg = <0 0xe6c30000 0 0x1000>;
7977c55747fSYoshihiro Kaneko			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
7987c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 916>,
7997c55747fSYoshihiro Kaneko			       <&cpg CPG_CORE R8A77995_CLK_CANFD>,
8007c55747fSYoshihiro Kaneko			       <&can_clk>;
8017c55747fSYoshihiro Kaneko			clock-names = "clkp1", "clkp2", "can_clk";
8027c55747fSYoshihiro Kaneko			assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
8037c55747fSYoshihiro Kaneko			assigned-clock-rates = <40000000>;
8047c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
8057c55747fSYoshihiro Kaneko			resets = <&cpg 916>;
8067c55747fSYoshihiro Kaneko			status = "disabled";
8077c55747fSYoshihiro Kaneko		};
8087c55747fSYoshihiro Kaneko
8097c55747fSYoshihiro Kaneko		can1: can@e6c38000 {
8107c55747fSYoshihiro Kaneko			compatible = "renesas,can-r8a77995",
8117c55747fSYoshihiro Kaneko				     "renesas,rcar-gen3-can";
8127c55747fSYoshihiro Kaneko			reg = <0 0xe6c38000 0 0x1000>;
8137c55747fSYoshihiro Kaneko			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
8147c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 915>,
8157c55747fSYoshihiro Kaneko			       <&cpg CPG_CORE R8A77995_CLK_CANFD>,
8167c55747fSYoshihiro Kaneko			       <&can_clk>;
8177c55747fSYoshihiro Kaneko			clock-names = "clkp1", "clkp2", "can_clk";
8187c55747fSYoshihiro Kaneko			assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
8197c55747fSYoshihiro Kaneko			assigned-clock-rates = <40000000>;
8207c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
8217c55747fSYoshihiro Kaneko			resets = <&cpg 915>;
8227c55747fSYoshihiro Kaneko			status = "disabled";
8237c55747fSYoshihiro Kaneko		};
8247c55747fSYoshihiro Kaneko
825d40a4347SYoshihiro Shimoda		pwm0: pwm@e6e30000 {
826d40a4347SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
827d40a4347SYoshihiro Shimoda			reg = <0 0xe6e30000 0 0x8>;
828d40a4347SYoshihiro Shimoda			#pwm-cells = <2>;
829d40a4347SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
830d40a4347SYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
831d40a4347SYoshihiro Shimoda			resets = <&cpg 523>;
832d40a4347SYoshihiro Shimoda			status = "disabled";
833d40a4347SYoshihiro Shimoda		};
834d40a4347SYoshihiro Shimoda
835d40a4347SYoshihiro Shimoda		pwm1: pwm@e6e31000 {
836d40a4347SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
837d40a4347SYoshihiro Shimoda			reg = <0 0xe6e31000 0 0x8>;
838d40a4347SYoshihiro Shimoda			#pwm-cells = <2>;
839d40a4347SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
840d40a4347SYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
841d40a4347SYoshihiro Shimoda			resets = <&cpg 523>;
842d40a4347SYoshihiro Shimoda			status = "disabled";
843d40a4347SYoshihiro Shimoda		};
844d40a4347SYoshihiro Shimoda
845d40a4347SYoshihiro Shimoda		pwm2: pwm@e6e32000 {
846d40a4347SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
847d40a4347SYoshihiro Shimoda			reg = <0 0xe6e32000 0 0x8>;
848d40a4347SYoshihiro Shimoda			#pwm-cells = <2>;
849d40a4347SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
850d40a4347SYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
851d40a4347SYoshihiro Shimoda			resets = <&cpg 523>;
852d40a4347SYoshihiro Shimoda			status = "disabled";
853d40a4347SYoshihiro Shimoda		};
854d40a4347SYoshihiro Shimoda
855d40a4347SYoshihiro Shimoda		pwm3: pwm@e6e33000 {
856d40a4347SYoshihiro Shimoda			compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
857d40a4347SYoshihiro Shimoda			reg = <0 0xe6e33000 0 0x8>;
858d40a4347SYoshihiro Shimoda			#pwm-cells = <2>;
859d40a4347SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 523>;
860d40a4347SYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
861d40a4347SYoshihiro Shimoda			resets = <&cpg 523>;
862d40a4347SYoshihiro Shimoda			status = "disabled";
863d40a4347SYoshihiro Shimoda		};
864d40a4347SYoshihiro Shimoda
86530316c4fSTakeshi Kihara		scif0: serial@e6e60000 {
86630316c4fSTakeshi Kihara			compatible = "renesas,scif-r8a77995",
86730316c4fSTakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
86830316c4fSTakeshi Kihara			reg = <0 0xe6e60000 0 64>;
86930316c4fSTakeshi Kihara			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
87030316c4fSTakeshi Kihara			clocks = <&cpg CPG_MOD 207>,
87130316c4fSTakeshi Kihara				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
87230316c4fSTakeshi Kihara				 <&scif_clk>;
87330316c4fSTakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
87430316c4fSTakeshi Kihara			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
87530316c4fSTakeshi Kihara			       <&dmac2 0x51>, <&dmac2 0x50>;
87630316c4fSTakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
87730316c4fSTakeshi Kihara			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
87830316c4fSTakeshi Kihara			resets = <&cpg 207>;
87930316c4fSTakeshi Kihara			status = "disabled";
88030316c4fSTakeshi Kihara		};
88130316c4fSTakeshi Kihara
88230316c4fSTakeshi Kihara		scif1: serial@e6e68000 {
88330316c4fSTakeshi Kihara			compatible = "renesas,scif-r8a77995",
88430316c4fSTakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
88530316c4fSTakeshi Kihara			reg = <0 0xe6e68000 0 64>;
88630316c4fSTakeshi Kihara			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
88730316c4fSTakeshi Kihara			clocks = <&cpg CPG_MOD 206>,
88830316c4fSTakeshi Kihara				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
88930316c4fSTakeshi Kihara				 <&scif_clk>;
89030316c4fSTakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
89130316c4fSTakeshi Kihara			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
89230316c4fSTakeshi Kihara			       <&dmac2 0x53>, <&dmac2 0x52>;
89330316c4fSTakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
89430316c4fSTakeshi Kihara			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
89530316c4fSTakeshi Kihara			resets = <&cpg 206>;
89630316c4fSTakeshi Kihara			status = "disabled";
89730316c4fSTakeshi Kihara		};
89830316c4fSTakeshi Kihara
8997c55747fSYoshihiro Kaneko		scif2: serial@e6e88000 {
9007c55747fSYoshihiro Kaneko			compatible = "renesas,scif-r8a77995",
9017c55747fSYoshihiro Kaneko				     "renesas,rcar-gen3-scif", "renesas,scif";
9027c55747fSYoshihiro Kaneko			reg = <0 0xe6e88000 0 64>;
9037c55747fSYoshihiro Kaneko			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
9047c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 310>,
9057c55747fSYoshihiro Kaneko				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
9067c55747fSYoshihiro Kaneko				 <&scif_clk>;
9077c55747fSYoshihiro Kaneko			clock-names = "fck", "brg_int", "scif_clk";
9087c55747fSYoshihiro Kaneko			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
9097c55747fSYoshihiro Kaneko			       <&dmac2 0x13>, <&dmac2 0x12>;
9107c55747fSYoshihiro Kaneko			dma-names = "tx", "rx", "tx", "rx";
91183f18749SUlrich Hecht			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
9127c55747fSYoshihiro Kaneko			resets = <&cpg 310>;
9137c55747fSYoshihiro Kaneko			status = "disabled";
9147c55747fSYoshihiro Kaneko		};
9157c55747fSYoshihiro Kaneko
91630316c4fSTakeshi Kihara		scif3: serial@e6c50000 {
91730316c4fSTakeshi Kihara			compatible = "renesas,scif-r8a77995",
91830316c4fSTakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
91930316c4fSTakeshi Kihara			reg = <0 0xe6c50000 0 64>;
92030316c4fSTakeshi Kihara			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
92130316c4fSTakeshi Kihara			clocks = <&cpg CPG_MOD 204>,
92230316c4fSTakeshi Kihara				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
92330316c4fSTakeshi Kihara				 <&scif_clk>;
92430316c4fSTakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
92530316c4fSTakeshi Kihara			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
92630316c4fSTakeshi Kihara			dma-names = "tx", "rx";
92730316c4fSTakeshi Kihara			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
92830316c4fSTakeshi Kihara			resets = <&cpg 204>;
92930316c4fSTakeshi Kihara			status = "disabled";
93030316c4fSTakeshi Kihara		};
93130316c4fSTakeshi Kihara
93230316c4fSTakeshi Kihara		scif4: serial@e6c40000 {
93330316c4fSTakeshi Kihara			compatible = "renesas,scif-r8a77995",
93430316c4fSTakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
93530316c4fSTakeshi Kihara			reg = <0 0xe6c40000 0 64>;
93630316c4fSTakeshi Kihara			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
93730316c4fSTakeshi Kihara			clocks = <&cpg CPG_MOD 203>,
93830316c4fSTakeshi Kihara				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
93930316c4fSTakeshi Kihara				 <&scif_clk>;
94030316c4fSTakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
94130316c4fSTakeshi Kihara			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
94230316c4fSTakeshi Kihara			dma-names = "tx", "rx";
94330316c4fSTakeshi Kihara			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
94430316c4fSTakeshi Kihara			resets = <&cpg 203>;
94530316c4fSTakeshi Kihara			status = "disabled";
94630316c4fSTakeshi Kihara		};
94730316c4fSTakeshi Kihara
94830316c4fSTakeshi Kihara		scif5: serial@e6f30000 {
94930316c4fSTakeshi Kihara			compatible = "renesas,scif-r8a77995",
95030316c4fSTakeshi Kihara				     "renesas,rcar-gen3-scif", "renesas,scif";
95130316c4fSTakeshi Kihara			reg = <0 0xe6f30000 0 64>;
95230316c4fSTakeshi Kihara			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
95330316c4fSTakeshi Kihara			clocks = <&cpg CPG_MOD 202>,
95430316c4fSTakeshi Kihara				 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
95530316c4fSTakeshi Kihara				 <&scif_clk>;
95630316c4fSTakeshi Kihara			clock-names = "fck", "brg_int", "scif_clk";
95730316c4fSTakeshi Kihara			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
95830316c4fSTakeshi Kihara			       <&dmac2 0x5b>, <&dmac2 0x5a>;
95930316c4fSTakeshi Kihara			dma-names = "tx", "rx", "tx", "rx";
96030316c4fSTakeshi Kihara			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
96130316c4fSTakeshi Kihara			resets = <&cpg 202>;
96230316c4fSTakeshi Kihara			status = "disabled";
96330316c4fSTakeshi Kihara		};
96430316c4fSTakeshi Kihara
9656b284a81SHiromitsu Yamasaki		msiof0: spi@e6e90000 {
9666b284a81SHiromitsu Yamasaki			compatible = "renesas,msiof-r8a77995",
9676b284a81SHiromitsu Yamasaki				     "renesas,rcar-gen3-msiof";
9686b284a81SHiromitsu Yamasaki			reg = <0 0xe6e90000 0 0x64>;
9696b284a81SHiromitsu Yamasaki			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
9706b284a81SHiromitsu Yamasaki			clocks = <&cpg CPG_MOD 211>;
9716b284a81SHiromitsu Yamasaki			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
9726b284a81SHiromitsu Yamasaki			       <&dmac2 0x41>, <&dmac2 0x40>;
9736b284a81SHiromitsu Yamasaki			dma-names = "tx", "rx", "tx", "rx";
9746b284a81SHiromitsu Yamasaki			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
9756b284a81SHiromitsu Yamasaki			resets = <&cpg 211>;
9766b284a81SHiromitsu Yamasaki			#address-cells = <1>;
9776b284a81SHiromitsu Yamasaki			#size-cells = <0>;
9786b284a81SHiromitsu Yamasaki			status = "disabled";
9796b284a81SHiromitsu Yamasaki		};
9806b284a81SHiromitsu Yamasaki
9816b284a81SHiromitsu Yamasaki		msiof1: spi@e6ea0000 {
9826b284a81SHiromitsu Yamasaki			compatible = "renesas,msiof-r8a77995",
9836b284a81SHiromitsu Yamasaki				     "renesas,rcar-gen3-msiof";
9846b284a81SHiromitsu Yamasaki			reg = <0 0xe6ea0000 0 0x64>;
9856b284a81SHiromitsu Yamasaki			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
9866b284a81SHiromitsu Yamasaki			clocks = <&cpg CPG_MOD 210>;
9876b284a81SHiromitsu Yamasaki			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
9886b284a81SHiromitsu Yamasaki			       <&dmac2 0x43>, <&dmac2 0x42>;
9896b284a81SHiromitsu Yamasaki			dma-names = "tx", "rx", "tx", "rx";
9906b284a81SHiromitsu Yamasaki			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
9916b284a81SHiromitsu Yamasaki			resets = <&cpg 210>;
9926b284a81SHiromitsu Yamasaki			#address-cells = <1>;
9936b284a81SHiromitsu Yamasaki			#size-cells = <0>;
9946b284a81SHiromitsu Yamasaki			status = "disabled";
9956b284a81SHiromitsu Yamasaki		};
9966b284a81SHiromitsu Yamasaki
9976b284a81SHiromitsu Yamasaki		msiof2: spi@e6c00000 {
9986b284a81SHiromitsu Yamasaki			compatible = "renesas,msiof-r8a77995",
9996b284a81SHiromitsu Yamasaki				     "renesas,rcar-gen3-msiof";
10006b284a81SHiromitsu Yamasaki			reg = <0 0xe6c00000 0 0x64>;
10016b284a81SHiromitsu Yamasaki			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
10026b284a81SHiromitsu Yamasaki			clocks = <&cpg CPG_MOD 209>;
10036b284a81SHiromitsu Yamasaki			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
10046b284a81SHiromitsu Yamasaki			dma-names = "tx", "rx";
10056b284a81SHiromitsu Yamasaki			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
10066b284a81SHiromitsu Yamasaki			resets = <&cpg 209>;
10076b284a81SHiromitsu Yamasaki			#address-cells = <1>;
10086b284a81SHiromitsu Yamasaki			#size-cells = <0>;
10096b284a81SHiromitsu Yamasaki			status = "disabled";
10106b284a81SHiromitsu Yamasaki		};
10116b284a81SHiromitsu Yamasaki
10126b284a81SHiromitsu Yamasaki		msiof3: spi@e6c10000 {
10136b284a81SHiromitsu Yamasaki			compatible = "renesas,msiof-r8a77995",
10146b284a81SHiromitsu Yamasaki				     "renesas,rcar-gen3-msiof";
10156b284a81SHiromitsu Yamasaki			reg = <0 0xe6c10000 0 0x64>;
10166b284a81SHiromitsu Yamasaki			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
10176b284a81SHiromitsu Yamasaki			clocks = <&cpg CPG_MOD 208>;
10186b284a81SHiromitsu Yamasaki			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
10196b284a81SHiromitsu Yamasaki			dma-names = "tx", "rx";
10206b284a81SHiromitsu Yamasaki			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
10216b284a81SHiromitsu Yamasaki			resets = <&cpg 208>;
10226b284a81SHiromitsu Yamasaki			#address-cells = <1>;
10236b284a81SHiromitsu Yamasaki			#size-cells = <0>;
10246b284a81SHiromitsu Yamasaki			status = "disabled";
10256b284a81SHiromitsu Yamasaki		};
10266b284a81SHiromitsu Yamasaki
1027d86bd47fSJacopo Mondi		vin4: video@e6ef4000 {
1028d86bd47fSJacopo Mondi			compatible = "renesas,vin-r8a77995";
1029d86bd47fSJacopo Mondi			reg = <0 0xe6ef4000 0 0x1000>;
1030d86bd47fSJacopo Mondi			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1031d86bd47fSJacopo Mondi			clocks = <&cpg CPG_MOD 807>;
1032d86bd47fSJacopo Mondi			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1033d86bd47fSJacopo Mondi			resets = <&cpg 807>;
1034d86bd47fSJacopo Mondi			renesas,id = <4>;
1035d86bd47fSJacopo Mondi			status = "disabled";
1036d86bd47fSJacopo Mondi		};
1037d86bd47fSJacopo Mondi
10385d78c97bSKuninori Morimoto		rcar_sound: sound@ec500000 {
10395d78c97bSKuninori Morimoto			/*
1040*9e72606cSKuninori Morimoto			 * #sound-dai-cells is required if simple-card
10415d78c97bSKuninori Morimoto			 *
10425d78c97bSKuninori Morimoto			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
10435d78c97bSKuninori Morimoto			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
10445d78c97bSKuninori Morimoto			 */
10455d78c97bSKuninori Morimoto			/*
10465d78c97bSKuninori Morimoto			 * #clock-cells is required for audio_clkout0/1/2/3
10475d78c97bSKuninori Morimoto			 *
10485d78c97bSKuninori Morimoto			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
10495d78c97bSKuninori Morimoto			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
10505d78c97bSKuninori Morimoto			 */
10515d78c97bSKuninori Morimoto			compatible = "renesas,rcar_sound-r8a77995", "renesas,rcar_sound-gen3";
10525d78c97bSKuninori Morimoto			reg = <0 0xec500000 0 0x1000>, /* SCU */
10535d78c97bSKuninori Morimoto			      <0 0xec5a0000 0 0x100>,  /* ADG */
10545d78c97bSKuninori Morimoto			      <0 0xec540000 0 0x1000>, /* SSIU */
10555d78c97bSKuninori Morimoto			      <0 0xec541000 0 0x280>,  /* SSI */
10565d78c97bSKuninori Morimoto			      <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
10575d78c97bSKuninori Morimoto			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
10585d78c97bSKuninori Morimoto
10595d78c97bSKuninori Morimoto			clocks = <&cpg CPG_MOD 1005>,
10605d78c97bSKuninori Morimoto				 <&cpg CPG_MOD 1011>, <&cpg CPG_MOD 1012>,
10615d78c97bSKuninori Morimoto				 <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
10625d78c97bSKuninori Morimoto				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
10635d78c97bSKuninori Morimoto				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
10645d78c97bSKuninori Morimoto				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
10655d78c97bSKuninori Morimoto				 <&audio_clk_a>, <&audio_clk_b>,
10665d78c97bSKuninori Morimoto				 <&cpg CPG_CORE R8A77995_CLK_ZA2>;
10675d78c97bSKuninori Morimoto			clock-names = "ssi-all",
10685d78c97bSKuninori Morimoto				      "ssi.4", "ssi.3",
10695d78c97bSKuninori Morimoto				      "src.6", "src.5",
10705d78c97bSKuninori Morimoto				      "mix.1", "mix.0",
10715d78c97bSKuninori Morimoto				      "ctu.1", "ctu.0",
10725d78c97bSKuninori Morimoto				      "dvc.0", "dvc.1",
10735d78c97bSKuninori Morimoto				      "clk_a", "clk_b", "clk_i";
10745d78c97bSKuninori Morimoto			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
10755d78c97bSKuninori Morimoto			resets = <&cpg 1005>,
10765d78c97bSKuninori Morimoto				 <&cpg 1011>, <&cpg 1012>;
10775d78c97bSKuninori Morimoto			reset-names = "ssi-all",
10785d78c97bSKuninori Morimoto				      "ssi.4", "ssi.3";
10795d78c97bSKuninori Morimoto			status = "disabled";
10805d78c97bSKuninori Morimoto
10815d78c97bSKuninori Morimoto			rcar_sound,ctu {
10825d78c97bSKuninori Morimoto				ctu00: ctu-0 { };
10835d78c97bSKuninori Morimoto				ctu01: ctu-1 { };
10845d78c97bSKuninori Morimoto				ctu02: ctu-2 { };
10855d78c97bSKuninori Morimoto				ctu03: ctu-3 { };
10865d78c97bSKuninori Morimoto				ctu10: ctu-4 { };
10875d78c97bSKuninori Morimoto				ctu11: ctu-5 { };
10885d78c97bSKuninori Morimoto				ctu12: ctu-6 { };
10895d78c97bSKuninori Morimoto				ctu13: ctu-7 { };
10905d78c97bSKuninori Morimoto			};
10915d78c97bSKuninori Morimoto
10925d78c97bSKuninori Morimoto			rcar_sound,dvc {
10935d78c97bSKuninori Morimoto				dvc0: dvc-0 {
10945d78c97bSKuninori Morimoto					dmas = <&audma0 0xbc>;
10955d78c97bSKuninori Morimoto					dma-names = "tx";
10965d78c97bSKuninori Morimoto				};
10975d78c97bSKuninori Morimoto				dvc1: dvc-1 {
10985d78c97bSKuninori Morimoto					dmas = <&audma0 0xbe>;
10995d78c97bSKuninori Morimoto					dma-names = "tx";
11005d78c97bSKuninori Morimoto				};
11015d78c97bSKuninori Morimoto			};
11025d78c97bSKuninori Morimoto
11035d78c97bSKuninori Morimoto			rcar_sound,mix {
11045d78c97bSKuninori Morimoto				mix0: mix-0 { };
11055d78c97bSKuninori Morimoto				mix1: mix-1 { };
11065d78c97bSKuninori Morimoto			};
11075d78c97bSKuninori Morimoto
11085d78c97bSKuninori Morimoto			rcar_sound,src {
11095d78c97bSKuninori Morimoto				src5: src-5 {
11105d78c97bSKuninori Morimoto					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
11115d78c97bSKuninori Morimoto					dmas = <&audma0 0x8f>, <&audma0 0xb2>;
11125d78c97bSKuninori Morimoto					dma-names = "rx", "tx";
11135d78c97bSKuninori Morimoto				};
11145d78c97bSKuninori Morimoto				src6: src-6 {
11155d78c97bSKuninori Morimoto					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
11165d78c97bSKuninori Morimoto					dmas = <&audma0 0x91>, <&audma0 0xb4>;
11175d78c97bSKuninori Morimoto					dma-names = "rx", "tx";
11185d78c97bSKuninori Morimoto				};
11195d78c97bSKuninori Morimoto			};
11205d78c97bSKuninori Morimoto
11215d78c97bSKuninori Morimoto			rcar_sound,ssi {
11225d78c97bSKuninori Morimoto				ssi3: ssi-3 {
11235d78c97bSKuninori Morimoto					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
11245d78c97bSKuninori Morimoto					dmas = <&audma0 0x07>, <&audma0 0x08>,
11255d78c97bSKuninori Morimoto					       <&audma0 0x6f>, <&audma0 0x70>;
11265d78c97bSKuninori Morimoto					dma-names = "rx", "tx", "rxu", "txu";
11275d78c97bSKuninori Morimoto				};
11285d78c97bSKuninori Morimoto				ssi4: ssi-4 {
11295d78c97bSKuninori Morimoto					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
11305d78c97bSKuninori Morimoto					dmas = <&audma0 0x09>, <&audma0 0x0a>,
11315d78c97bSKuninori Morimoto					       <&audma0 0x71>, <&audma0 0x72>;
11325d78c97bSKuninori Morimoto					dma-names = "rx", "tx", "rxu", "txu";
11335d78c97bSKuninori Morimoto				};
11345d78c97bSKuninori Morimoto			};
11355d78c97bSKuninori Morimoto		};
11365d78c97bSKuninori Morimoto
1137fb912a1bSNikita Yushchenko		mlp: mlp@ec520000 {
1138fb912a1bSNikita Yushchenko			compatible = "renesas,r8a77995-mlp",
1139fb912a1bSNikita Yushchenko				     "renesas,rcar-gen3-mlp";
1140fb912a1bSNikita Yushchenko			reg = <0 0xec520000 0 0x800>;
1141fb912a1bSNikita Yushchenko			interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
1142fb912a1bSNikita Yushchenko				<GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>;
1143fb912a1bSNikita Yushchenko			clocks = <&cpg CPG_MOD 802>;
1144fb912a1bSNikita Yushchenko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1145fb912a1bSNikita Yushchenko			resets = <&cpg 802>;
1146fb912a1bSNikita Yushchenko			status = "disabled";
1147fb912a1bSNikita Yushchenko		};
1148fb912a1bSNikita Yushchenko
11495d78c97bSKuninori Morimoto		audma0: dma-controller@ec700000 {
11505d78c97bSKuninori Morimoto			compatible = "renesas,dmac-r8a77995",
11515d78c97bSKuninori Morimoto				     "renesas,rcar-dmac";
11525d78c97bSKuninori Morimoto			reg = <0 0xec700000 0 0x10000>;
11535d78c97bSKuninori Morimoto			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
11545d78c97bSKuninori Morimoto				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
11555d78c97bSKuninori Morimoto				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
11565d78c97bSKuninori Morimoto				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
11575d78c97bSKuninori Morimoto				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
11585d78c97bSKuninori Morimoto				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
11595d78c97bSKuninori Morimoto				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
11605d78c97bSKuninori Morimoto				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
11615d78c97bSKuninori Morimoto				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
11625d78c97bSKuninori Morimoto				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
11635d78c97bSKuninori Morimoto				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
11645d78c97bSKuninori Morimoto				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
11655d78c97bSKuninori Morimoto				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
11665d78c97bSKuninori Morimoto				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
11675d78c97bSKuninori Morimoto				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
11685d78c97bSKuninori Morimoto				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
11695d78c97bSKuninori Morimoto				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
11705d78c97bSKuninori Morimoto			interrupt-names = "error",
11715d78c97bSKuninori Morimoto					"ch0", "ch1", "ch2", "ch3",
11725d78c97bSKuninori Morimoto					"ch4", "ch5", "ch6", "ch7",
11735d78c97bSKuninori Morimoto					"ch8", "ch9", "ch10", "ch11",
11745d78c97bSKuninori Morimoto					"ch12", "ch13", "ch14", "ch15";
11755d78c97bSKuninori Morimoto			clocks = <&cpg CPG_MOD 502>;
11765d78c97bSKuninori Morimoto			clock-names = "fck";
11775d78c97bSKuninori Morimoto			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
11785d78c97bSKuninori Morimoto			resets = <&cpg 502>;
11795d78c97bSKuninori Morimoto			#dma-cells = <1>;
11805d78c97bSKuninori Morimoto			dma-channels = <16>;
11815d78c97bSKuninori Morimoto			iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
11825d78c97bSKuninori Morimoto				 <&ipmmu_mp 2>, <&ipmmu_mp 3>,
11835d78c97bSKuninori Morimoto				 <&ipmmu_mp 4>, <&ipmmu_mp 5>,
11845d78c97bSKuninori Morimoto				 <&ipmmu_mp 6>, <&ipmmu_mp 7>,
11855d78c97bSKuninori Morimoto				 <&ipmmu_mp 8>, <&ipmmu_mp 9>,
11865d78c97bSKuninori Morimoto				 <&ipmmu_mp 10>, <&ipmmu_mp 11>,
11875d78c97bSKuninori Morimoto				 <&ipmmu_mp 12>, <&ipmmu_mp 13>,
11885d78c97bSKuninori Morimoto				 <&ipmmu_mp 14>, <&ipmmu_mp 15>;
11895d78c97bSKuninori Morimoto		};
11905d78c97bSKuninori Morimoto
11917c55747fSYoshihiro Kaneko		ohci0: usb@ee080000 {
11927c55747fSYoshihiro Kaneko			compatible = "generic-ohci";
11937c55747fSYoshihiro Kaneko			reg = <0 0xee080000 0 0x100>;
11947c55747fSYoshihiro Kaneko			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1195737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
11967794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 1>;
11977c55747fSYoshihiro Kaneko			phy-names = "usb";
11987c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1199737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
120083f18749SUlrich Hecht			status = "disabled";
120183f18749SUlrich Hecht		};
120283f18749SUlrich Hecht
1203423254a1SYoshihiro Shimoda		ehci0: usb@ee080100 {
1204423254a1SYoshihiro Shimoda			compatible = "generic-ehci";
1205423254a1SYoshihiro Shimoda			reg = <0 0xee080100 0 0x100>;
1206423254a1SYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1207737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
12087794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 2>;
1209423254a1SYoshihiro Shimoda			phy-names = "usb";
1210423254a1SYoshihiro Shimoda			companion = <&ohci0>;
1211423254a1SYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1212737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
1213423254a1SYoshihiro Shimoda			status = "disabled";
1214423254a1SYoshihiro Shimoda		};
1215423254a1SYoshihiro Shimoda
1216a0ea7fe8SYoshihiro Shimoda		usb2_phy0: usb-phy@ee080200 {
1217a0ea7fe8SYoshihiro Shimoda			compatible = "renesas,usb2-phy-r8a77995",
1218a0ea7fe8SYoshihiro Shimoda				     "renesas,rcar-gen3-usb2-phy";
1219a0ea7fe8SYoshihiro Shimoda			reg = <0 0xee080200 0 0x700>;
1220a0ea7fe8SYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1221737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1222a0ea7fe8SYoshihiro Shimoda			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1223737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
12247794bd7eSYoshihiro Shimoda			#phy-cells = <1>;
1225a0ea7fe8SYoshihiro Shimoda			status = "disabled";
1226a0ea7fe8SYoshihiro Shimoda		};
1227d7ef367bSKieran Bingham
1228a6cb262aSYoshihiro Shimoda		sdhi2: mmc@ee140000 {
12297c55747fSYoshihiro Kaneko			compatible = "renesas,sdhi-r8a77995",
12307c55747fSYoshihiro Kaneko				     "renesas,rcar-gen3-sdhi";
12317c55747fSYoshihiro Kaneko			reg = <0 0xee140000 0 0x2000>;
12327c55747fSYoshihiro Kaneko			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1233eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A77995_CLK_SD0H>;
1234eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
12357c55747fSYoshihiro Kaneko			max-frequency = <200000000>;
12367c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
12377c55747fSYoshihiro Kaneko			resets = <&cpg 312>;
12388292f5ebSYoshihiro Shimoda			iommus = <&ipmmu_ds1 34>;
12397c55747fSYoshihiro Kaneko			status = "disabled";
12407c55747fSYoshihiro Kaneko		};
12417c55747fSYoshihiro Kaneko
1242f191fba7SGeert Uytterhoeven		rpc: spi@ee200000 {
1243f191fba7SGeert Uytterhoeven			compatible = "renesas,r8a77995-rpc-if",
1244f191fba7SGeert Uytterhoeven				     "renesas,rcar-gen3-rpc-if";
1245f191fba7SGeert Uytterhoeven			reg = <0 0xee200000 0 0x200>,
1246f191fba7SGeert Uytterhoeven			      <0 0x08000000 0 0x04000000>,
1247f191fba7SGeert Uytterhoeven			      <0 0xee208000 0 0x100>;
1248f191fba7SGeert Uytterhoeven			reg-names = "regs", "dirmap", "wbuf";
1249f191fba7SGeert Uytterhoeven			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
1250f191fba7SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
1251f191fba7SGeert Uytterhoeven			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1252f191fba7SGeert Uytterhoeven			resets = <&cpg 917>;
1253f191fba7SGeert Uytterhoeven			#address-cells = <1>;
1254f191fba7SGeert Uytterhoeven			#size-cells = <0>;
1255f191fba7SGeert Uytterhoeven			status = "disabled";
1256f191fba7SGeert Uytterhoeven		};
1257f191fba7SGeert Uytterhoeven
12587c55747fSYoshihiro Kaneko		gic: interrupt-controller@f1010000 {
12597c55747fSYoshihiro Kaneko			compatible = "arm,gic-400";
12607c55747fSYoshihiro Kaneko			#interrupt-cells = <3>;
12617c55747fSYoshihiro Kaneko			#address-cells = <0>;
12627c55747fSYoshihiro Kaneko			interrupt-controller;
12637c55747fSYoshihiro Kaneko			reg = <0x0 0xf1010000 0 0x1000>,
12647c55747fSYoshihiro Kaneko			      <0x0 0xf1020000 0 0x20000>,
12657c55747fSYoshihiro Kaneko			      <0x0 0xf1040000 0 0x20000>,
12667c55747fSYoshihiro Kaneko			      <0x0 0xf1060000 0 0x20000>;
12677c55747fSYoshihiro Kaneko			interrupts = <GIC_PPI 9
12687c55747fSYoshihiro Kaneko					(GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
12697c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 408>;
12707c55747fSYoshihiro Kaneko			clock-names = "clk";
12717c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
12727c55747fSYoshihiro Kaneko			resets = <&cpg 408>;
12737c55747fSYoshihiro Kaneko		};
12747c55747fSYoshihiro Kaneko
1275295952a1SKieran Bingham		vspbs: vsp@fe960000 {
1276295952a1SKieran Bingham			compatible = "renesas,vsp2";
1277295952a1SKieran Bingham			reg = <0 0xfe960000 0 0x8000>;
1278295952a1SKieran Bingham			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
1279295952a1SKieran Bingham			clocks = <&cpg CPG_MOD 627>;
1280295952a1SKieran Bingham			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1281295952a1SKieran Bingham			resets = <&cpg 627>;
1282295952a1SKieran Bingham			renesas,fcp = <&fcpvb0>;
1283295952a1SKieran Bingham		};
1284295952a1SKieran Bingham
1285295952a1SKieran Bingham		vspd0: vsp@fea20000 {
1286295952a1SKieran Bingham			compatible = "renesas,vsp2";
1287e21adc78SLaurent Pinchart			reg = <0 0xfea20000 0 0x5000>;
1288295952a1SKieran Bingham			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
1289295952a1SKieran Bingham			clocks = <&cpg CPG_MOD 623>;
1290295952a1SKieran Bingham			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1291295952a1SKieran Bingham			resets = <&cpg 623>;
1292295952a1SKieran Bingham			renesas,fcp = <&fcpvd0>;
1293295952a1SKieran Bingham		};
1294295952a1SKieran Bingham
1295295952a1SKieran Bingham		vspd1: vsp@fea28000 {
1296295952a1SKieran Bingham			compatible = "renesas,vsp2";
1297e21adc78SLaurent Pinchart			reg = <0 0xfea28000 0 0x5000>;
1298295952a1SKieran Bingham			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
1299295952a1SKieran Bingham			clocks = <&cpg CPG_MOD 622>;
1300295952a1SKieran Bingham			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1301295952a1SKieran Bingham			resets = <&cpg 622>;
1302295952a1SKieran Bingham			renesas,fcp = <&fcpvd1>;
1303295952a1SKieran Bingham		};
1304295952a1SKieran Bingham
13057c55747fSYoshihiro Kaneko		fcpvb0: fcp@fe96f000 {
13067c55747fSYoshihiro Kaneko			compatible = "renesas,fcpv";
13077c55747fSYoshihiro Kaneko			reg = <0 0xfe96f000 0 0x200>;
13087c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 607>;
13097c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
13107c55747fSYoshihiro Kaneko			resets = <&cpg 607>;
13117c55747fSYoshihiro Kaneko			iommus = <&ipmmu_vp0 5>;
13127c55747fSYoshihiro Kaneko		};
13137c55747fSYoshihiro Kaneko
13147c55747fSYoshihiro Kaneko		fcpvd0: fcp@fea27000 {
13157c55747fSYoshihiro Kaneko			compatible = "renesas,fcpv";
13167c55747fSYoshihiro Kaneko			reg = <0 0xfea27000 0 0x200>;
13177c55747fSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 603>;
13187c55747fSYoshihiro Kaneko			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
13197c55747fSYoshihiro Kaneko			resets = <&cpg 603>;
13207c55747fSYoshihiro Kaneko			iommus = <&ipmmu_vi0 8>;
13217c55747fSYoshihiro Kaneko		};
13227c55747fSYoshihiro Kaneko
1323d7ef367bSKieran Bingham		fcpvd1: fcp@fea2f000 {
1324d7ef367bSKieran Bingham			compatible = "renesas,fcpv";
1325d7ef367bSKieran Bingham			reg = <0 0xfea2f000 0 0x200>;
1326d7ef367bSKieran Bingham			clocks = <&cpg CPG_MOD 602>;
1327d7ef367bSKieran Bingham			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1328d7ef367bSKieran Bingham			resets = <&cpg 602>;
1329d7ef367bSKieran Bingham			iommus = <&ipmmu_vi0 9>;
1330d7ef367bSKieran Bingham		};
133118f1a773SKieran Bingham
1332948c59ddSJacopo Mondi		cmm0: cmm@fea40000 {
1333948c59ddSJacopo Mondi			compatible = "renesas,r8a77995-cmm",
1334948c59ddSJacopo Mondi				     "renesas,rcar-gen3-cmm";
1335948c59ddSJacopo Mondi			reg = <0 0xfea40000 0 0x1000>;
1336948c59ddSJacopo Mondi			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1337948c59ddSJacopo Mondi			clocks = <&cpg CPG_MOD 711>;
1338948c59ddSJacopo Mondi			resets = <&cpg 711>;
1339948c59ddSJacopo Mondi		};
1340948c59ddSJacopo Mondi
1341948c59ddSJacopo Mondi		cmm1: cmm@fea50000 {
1342948c59ddSJacopo Mondi			compatible = "renesas,r8a77995-cmm",
1343948c59ddSJacopo Mondi				     "renesas,rcar-gen3-cmm";
1344948c59ddSJacopo Mondi			reg = <0 0xfea50000 0 0x1000>;
1345948c59ddSJacopo Mondi			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1346948c59ddSJacopo Mondi			clocks = <&cpg CPG_MOD 710>;
1347948c59ddSJacopo Mondi			resets = <&cpg 710>;
1348948c59ddSJacopo Mondi		};
1349948c59ddSJacopo Mondi
135018f1a773SKieran Bingham		du: display@feb00000 {
135118f1a773SKieran Bingham			compatible = "renesas,du-r8a77995";
135256d651e8SYoshihiro Kaneko			reg = <0 0xfeb00000 0 0x40000>;
135318f1a773SKieran Bingham			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
135418f1a773SKieran Bingham				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1355d745c72dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
135618f1a773SKieran Bingham			clock-names = "du.0", "du.1";
13573ed1db90SYoshihiro Kaneko			resets = <&cpg 724>;
13583ed1db90SYoshihiro Kaneko			reset-names = "du.0";
1359948c59ddSJacopo Mondi
1360948c59ddSJacopo Mondi			renesas,cmms = <&cmm0>, <&cmm1>;
136103abfdd3SGeert Uytterhoeven			renesas,vsps = <&vspd0 0>, <&vspd1 0>;
1362948c59ddSJacopo Mondi
136318f1a773SKieran Bingham			status = "disabled";
136418f1a773SKieran Bingham
136518f1a773SKieran Bingham			ports {
136618f1a773SKieran Bingham				#address-cells = <1>;
136718f1a773SKieran Bingham				#size-cells = <0>;
136818f1a773SKieran Bingham
136918f1a773SKieran Bingham				port@0 {
137018f1a773SKieran Bingham					reg = <0>;
137118f1a773SKieran Bingham				};
137218f1a773SKieran Bingham
137318f1a773SKieran Bingham				port@1 {
137418f1a773SKieran Bingham					reg = <1>;
137518f1a773SKieran Bingham					du_out_lvds0: endpoint {
13760dc73398SKieran Bingham						remote-endpoint = <&lvds0_in>;
137718f1a773SKieran Bingham					};
137818f1a773SKieran Bingham				};
137918f1a773SKieran Bingham
138018f1a773SKieran Bingham				port@2 {
138118f1a773SKieran Bingham					reg = <2>;
138218f1a773SKieran Bingham					du_out_lvds1: endpoint {
13830dc73398SKieran Bingham						remote-endpoint = <&lvds1_in>;
13840dc73398SKieran Bingham					};
13850dc73398SKieran Bingham				};
13860dc73398SKieran Bingham			};
13870dc73398SKieran Bingham		};
13880dc73398SKieran Bingham
13890dc73398SKieran Bingham		lvds0: lvds-encoder@feb90000 {
13900dc73398SKieran Bingham			compatible = "renesas,r8a77995-lvds";
13910dc73398SKieran Bingham			reg = <0 0xfeb90000 0 0x20>;
13920dc73398SKieran Bingham			clocks = <&cpg CPG_MOD 727>;
13930dc73398SKieran Bingham			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
13940dc73398SKieran Bingham			resets = <&cpg 727>;
13950dc73398SKieran Bingham			status = "disabled";
13960dc73398SKieran Bingham
139746f69d06SLaurent Pinchart			renesas,companion = <&lvds1>;
139846f69d06SLaurent Pinchart
13990dc73398SKieran Bingham			ports {
14000dc73398SKieran Bingham				#address-cells = <1>;
14010dc73398SKieran Bingham				#size-cells = <0>;
14020dc73398SKieran Bingham
14030dc73398SKieran Bingham				port@0 {
14040dc73398SKieran Bingham					reg = <0>;
14050dc73398SKieran Bingham					lvds0_in: endpoint {
14060dc73398SKieran Bingham						remote-endpoint = <&du_out_lvds0>;
14070dc73398SKieran Bingham					};
14080dc73398SKieran Bingham				};
14090dc73398SKieran Bingham
14100dc73398SKieran Bingham				port@1 {
14110dc73398SKieran Bingham					reg = <1>;
14120dc73398SKieran Bingham				};
14130dc73398SKieran Bingham			};
14140dc73398SKieran Bingham		};
14150dc73398SKieran Bingham
14160dc73398SKieran Bingham		lvds1: lvds-encoder@feb90100 {
14170dc73398SKieran Bingham			compatible = "renesas,r8a77995-lvds";
14180dc73398SKieran Bingham			reg = <0 0xfeb90100 0 0x20>;
14190dc73398SKieran Bingham			clocks = <&cpg CPG_MOD 727>;
14200dc73398SKieran Bingham			power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
14210dc73398SKieran Bingham			resets = <&cpg 726>;
14220dc73398SKieran Bingham			status = "disabled";
14230dc73398SKieran Bingham
14240dc73398SKieran Bingham			ports {
14250dc73398SKieran Bingham				#address-cells = <1>;
14260dc73398SKieran Bingham				#size-cells = <0>;
14270dc73398SKieran Bingham
14280dc73398SKieran Bingham				port@0 {
14290dc73398SKieran Bingham					reg = <0>;
14300dc73398SKieran Bingham					lvds1_in: endpoint {
14310dc73398SKieran Bingham						remote-endpoint = <&du_out_lvds1>;
14320dc73398SKieran Bingham					};
14330dc73398SKieran Bingham				};
14340dc73398SKieran Bingham
14350dc73398SKieran Bingham				port@1 {
14360dc73398SKieran Bingham					reg = <1>;
143718f1a773SKieran Bingham				};
143818f1a773SKieran Bingham			};
143918f1a773SKieran Bingham		};
14407c55747fSYoshihiro Kaneko
14417c55747fSYoshihiro Kaneko		prr: chipid@fff00044 {
14427c55747fSYoshihiro Kaneko			compatible = "renesas,prr";
14437c55747fSYoshihiro Kaneko			reg = <0 0xfff00044 0 4>;
14447c55747fSYoshihiro Kaneko		};
1445d917e0b2SGeert Uytterhoeven	};
1446f320eeadSSimon Horman
144721bd0538SYoshihiro Kaneko	thermal-zones {
144821bd0538SYoshihiro Kaneko		cpu_thermal: cpu-thermal {
144921bd0538SYoshihiro Kaneko			polling-delay-passive = <250>;
145021bd0538SYoshihiro Kaneko			polling-delay = <1000>;
145121bd0538SYoshihiro Kaneko			thermal-sensors = <&thermal>;
145221bd0538SYoshihiro Kaneko
1453c070bf34SYoshihiro Kaneko			cooling-maps {
1454c070bf34SYoshihiro Kaneko			};
1455c070bf34SYoshihiro Kaneko
145621bd0538SYoshihiro Kaneko			trips {
145721bd0538SYoshihiro Kaneko				cpu-crit {
145821bd0538SYoshihiro Kaneko					temperature = <120000>;
145921bd0538SYoshihiro Kaneko					hysteresis = <2000>;
146021bd0538SYoshihiro Kaneko					type = "critical";
146121bd0538SYoshihiro Kaneko				};
146221bd0538SYoshihiro Kaneko			};
146321bd0538SYoshihiro Kaneko		};
146421bd0538SYoshihiro Kaneko	};
146521bd0538SYoshihiro Kaneko
1466f320eeadSSimon Horman	timer {
1467f320eeadSSimon Horman		compatible = "arm,armv8-timer";
1468f320eeadSSimon Horman		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1469f320eeadSSimon Horman				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1470f320eeadSSimon Horman				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1471f320eeadSSimon Horman				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
1472f320eeadSSimon Horman	};
1473d917e0b2SGeert Uytterhoeven};
1474