xref: /linux/arch/arm64/boot/dts/renesas/r8a774a1.dtsi (revision 0c85e78fb1d3742c36ff085999624cc912128776)
190493b09SBiju Das// SPDX-License-Identifier: GPL-2.0
290493b09SBiju Das/*
390493b09SBiju Das * Device Tree Source for the r8a774a1 SoC
490493b09SBiju Das *
590493b09SBiju Das * Copyright (C) 2018 Renesas Electronics Corp.
690493b09SBiju Das */
790493b09SBiju Das
890493b09SBiju Das#include <dt-bindings/interrupt-controller/irq.h>
990493b09SBiju Das#include <dt-bindings/interrupt-controller/arm-gic.h>
1090493b09SBiju Das#include <dt-bindings/clock/renesas-cpg-mssr.h>
1190493b09SBiju Das
1290493b09SBiju Das/ {
1390493b09SBiju Das	compatible = "renesas,r8a774a1";
1490493b09SBiju Das	#address-cells = <2>;
1590493b09SBiju Das	#size-cells = <2>;
1690493b09SBiju Das
17c674e8a7SBiju Das	aliases {
18c674e8a7SBiju Das		i2c0 = &i2c0;
19c674e8a7SBiju Das		i2c1 = &i2c1;
20c674e8a7SBiju Das		i2c2 = &i2c2;
21c674e8a7SBiju Das		i2c3 = &i2c3;
22c674e8a7SBiju Das		i2c4 = &i2c4;
23c674e8a7SBiju Das		i2c5 = &i2c5;
24c674e8a7SBiju Das		i2c6 = &i2c6;
25c674e8a7SBiju Das		i2c7 = &i2c_dvfs;
26c674e8a7SBiju Das	};
27c674e8a7SBiju Das
2890493b09SBiju Das	/*
2990493b09SBiju Das	 * The external audio clocks are configured as 0 Hz fixed frequency
3090493b09SBiju Das	 * clocks by default.
3190493b09SBiju Das	 * Boards that provide audio clocks should override them.
3290493b09SBiju Das	 */
3390493b09SBiju Das	audio_clk_a: audio_clk_a {
3490493b09SBiju Das		compatible = "fixed-clock";
3590493b09SBiju Das		#clock-cells = <0>;
3690493b09SBiju Das		clock-frequency = <0>;
3790493b09SBiju Das	};
3890493b09SBiju Das
3990493b09SBiju Das	audio_clk_b: audio_clk_b {
4090493b09SBiju Das		compatible = "fixed-clock";
4190493b09SBiju Das		#clock-cells = <0>;
4290493b09SBiju Das		clock-frequency = <0>;
4390493b09SBiju Das	};
4490493b09SBiju Das
4590493b09SBiju Das	audio_clk_c: audio_clk_c {
4690493b09SBiju Das		compatible = "fixed-clock";
4790493b09SBiju Das		#clock-cells = <0>;
4890493b09SBiju Das		clock-frequency = <0>;
4990493b09SBiju Das	};
5090493b09SBiju Das
5190493b09SBiju Das	/* External CAN clock - to be overridden by boards that provide it */
5290493b09SBiju Das	can_clk: can {
5390493b09SBiju Das		compatible = "fixed-clock";
5490493b09SBiju Das		#clock-cells = <0>;
5590493b09SBiju Das		clock-frequency = <0>;
5690493b09SBiju Das	};
5790493b09SBiju Das
5890493b09SBiju Das	cpus {
5990493b09SBiju Das		#address-cells = <1>;
6090493b09SBiju Das		#size-cells = <0>;
6190493b09SBiju Das
6290493b09SBiju Das		a57_0: cpu@0 {
6390493b09SBiju Das			compatible = "arm,cortex-a57", "arm,armv8";
6490493b09SBiju Das			reg = <0x0>;
6590493b09SBiju Das			device_type = "cpu";
6690493b09SBiju Das			power-domains = <&sysc 0>;
6790493b09SBiju Das			next-level-cache = <&L2_CA57>;
6890493b09SBiju Das			enable-method = "psci";
6990493b09SBiju Das			clocks = <&cpg CPG_CORE 0>;
7090493b09SBiju Das		};
7190493b09SBiju Das
7290493b09SBiju Das		a57_1: cpu@1 {
7390493b09SBiju Das			compatible = "arm,cortex-a57", "arm,armv8";
7490493b09SBiju Das			reg = <0x1>;
7590493b09SBiju Das			device_type = "cpu";
7690493b09SBiju Das			power-domains = <&sysc 1>;
7790493b09SBiju Das			next-level-cache = <&L2_CA57>;
7890493b09SBiju Das			enable-method = "psci";
7990493b09SBiju Das			clocks = <&cpg CPG_CORE 0>;
8090493b09SBiju Das		};
8190493b09SBiju Das
8209f49bcfSBiju Das		a53_0: cpu@100 {
8309f49bcfSBiju Das			compatible = "arm,cortex-a53", "arm,armv8";
8409f49bcfSBiju Das			reg = <0x100>;
8509f49bcfSBiju Das			device_type = "cpu";
8609f49bcfSBiju Das			power-domains = <&sysc 5>;
8709f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
8809f49bcfSBiju Das			enable-method = "psci";
8909f49bcfSBiju Das			clocks =<&cpg CPG_CORE 1>;
9009f49bcfSBiju Das		};
9109f49bcfSBiju Das
9209f49bcfSBiju Das		a53_1: cpu@101 {
9309f49bcfSBiju Das			compatible = "arm,cortex-a53", "arm,armv8";
9409f49bcfSBiju Das			reg = <0x101>;
9509f49bcfSBiju Das			device_type = "cpu";
9609f49bcfSBiju Das			power-domains = <&sysc 6>;
9709f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
9809f49bcfSBiju Das			enable-method = "psci";
9909f49bcfSBiju Das			clocks =<&cpg CPG_CORE 1>;
10009f49bcfSBiju Das		};
10109f49bcfSBiju Das
10209f49bcfSBiju Das		a53_2: cpu@102 {
10309f49bcfSBiju Das			compatible = "arm,cortex-a53", "arm,armv8";
10409f49bcfSBiju Das			reg = <0x102>;
10509f49bcfSBiju Das			device_type = "cpu";
10609f49bcfSBiju Das			power-domains = <&sysc 7>;
10709f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
10809f49bcfSBiju Das			enable-method = "psci";
10909f49bcfSBiju Das			clocks =<&cpg CPG_CORE 1>;
11009f49bcfSBiju Das		};
11109f49bcfSBiju Das
11209f49bcfSBiju Das		a53_3: cpu@103 {
11309f49bcfSBiju Das			compatible = "arm,cortex-a53", "arm,armv8";
11409f49bcfSBiju Das			reg = <0x103>;
11509f49bcfSBiju Das			device_type = "cpu";
11609f49bcfSBiju Das			power-domains = <&sysc 8>;
11709f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
11809f49bcfSBiju Das			enable-method = "psci";
11909f49bcfSBiju Das			clocks =<&cpg CPG_CORE 1>;
12009f49bcfSBiju Das		};
12109f49bcfSBiju Das
12290493b09SBiju Das		L2_CA57: cache-controller-0 {
12390493b09SBiju Das			compatible = "cache";
12490493b09SBiju Das			power-domains = <&sysc 12>;
12590493b09SBiju Das			cache-unified;
12690493b09SBiju Das			cache-level = <2>;
12790493b09SBiju Das		};
12809f49bcfSBiju Das
12909f49bcfSBiju Das		L2_CA53: cache-controller-1 {
13009f49bcfSBiju Das			compatible = "cache";
13109f49bcfSBiju Das			power-domains = <&sysc 21>;
13209f49bcfSBiju Das			cache-unified;
13309f49bcfSBiju Das			cache-level = <2>;
13409f49bcfSBiju Das		};
13590493b09SBiju Das	};
13690493b09SBiju Das
13790493b09SBiju Das	extal_clk: extal {
13890493b09SBiju Das		compatible = "fixed-clock";
13990493b09SBiju Das		#clock-cells = <0>;
14090493b09SBiju Das		/* This value must be overridden by the board */
14190493b09SBiju Das		clock-frequency = <0>;
14290493b09SBiju Das	};
14390493b09SBiju Das
14490493b09SBiju Das	extalr_clk: extalr {
14590493b09SBiju Das		compatible = "fixed-clock";
14690493b09SBiju Das		#clock-cells = <0>;
14790493b09SBiju Das		/* This value must be overridden by the board */
14890493b09SBiju Das		clock-frequency = <0>;
14990493b09SBiju Das	};
15090493b09SBiju Das
15190493b09SBiju Das	/* External PCIe clock - can be overridden by the board */
15290493b09SBiju Das	pcie_bus_clk: pcie_bus {
15390493b09SBiju Das		compatible = "fixed-clock";
15490493b09SBiju Das		#clock-cells = <0>;
15590493b09SBiju Das		clock-frequency = <0>;
15690493b09SBiju Das	};
15790493b09SBiju Das
15809f49bcfSBiju Das	pmu_a53 {
15909f49bcfSBiju Das		compatible = "arm,cortex-a53-pmu";
16009f49bcfSBiju Das		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
16109f49bcfSBiju Das				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
16209f49bcfSBiju Das				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
16309f49bcfSBiju Das				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
16409f49bcfSBiju Das		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
16509f49bcfSBiju Das	};
16609f49bcfSBiju Das
16790493b09SBiju Das	pmu_a57 {
16890493b09SBiju Das		compatible = "arm,cortex-a57-pmu";
16990493b09SBiju Das		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
17090493b09SBiju Das				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
17190493b09SBiju Das		interrupt-affinity = <&a57_0>, <&a57_1>;
17290493b09SBiju Das	};
17390493b09SBiju Das
17490493b09SBiju Das	psci {
17590493b09SBiju Das		compatible = "arm,psci-1.0", "arm,psci-0.2";
17690493b09SBiju Das		method = "smc";
17790493b09SBiju Das	};
17890493b09SBiju Das
17990493b09SBiju Das	/* External SCIF clock - to be overridden by boards that provide it */
18090493b09SBiju Das	scif_clk: scif {
18190493b09SBiju Das		compatible = "fixed-clock";
18290493b09SBiju Das		#clock-cells = <0>;
18390493b09SBiju Das		clock-frequency = <0>;
18490493b09SBiju Das	};
18590493b09SBiju Das
18690493b09SBiju Das	soc {
18790493b09SBiju Das		compatible = "simple-bus";
18890493b09SBiju Das		interrupt-parent = <&gic>;
18990493b09SBiju Das		#address-cells = <2>;
19090493b09SBiju Das		#size-cells = <2>;
19190493b09SBiju Das		ranges;
19290493b09SBiju Das
193426f0b95SBiju Das		rwdt: watchdog@e6020000 {
194426f0b95SBiju Das			compatible = "renesas,r8a774a1-wdt",
195426f0b95SBiju Das				     "renesas,rcar-gen3-wdt";
196426f0b95SBiju Das			reg = <0 0xe6020000 0 0x0c>;
197426f0b95SBiju Das			clocks = <&cpg CPG_MOD 402>;
198426f0b95SBiju Das			power-domains = <&sysc 32>;
199426f0b95SBiju Das			resets = <&cpg 402>;
200426f0b95SBiju Das			status = "disabled";
201426f0b95SBiju Das		};
202426f0b95SBiju Das
20353ae5809SFabrizio Castro		gpio0: gpio@e6050000 {
20453ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
20553ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
20653ae5809SFabrizio Castro			reg = <0 0xe6050000 0 0x50>;
20753ae5809SFabrizio Castro			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
20853ae5809SFabrizio Castro			#gpio-cells = <2>;
20953ae5809SFabrizio Castro			gpio-controller;
21053ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 0 16>;
21153ae5809SFabrizio Castro			#interrupt-cells = <2>;
21253ae5809SFabrizio Castro			interrupt-controller;
21353ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 912>;
21453ae5809SFabrizio Castro			power-domains = <&sysc 32>;
21553ae5809SFabrizio Castro			resets = <&cpg 912>;
21653ae5809SFabrizio Castro		};
21753ae5809SFabrizio Castro
21853ae5809SFabrizio Castro		gpio1: gpio@e6051000 {
21953ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
22053ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
22153ae5809SFabrizio Castro			reg = <0 0xe6051000 0 0x50>;
22253ae5809SFabrizio Castro			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
22353ae5809SFabrizio Castro			#gpio-cells = <2>;
22453ae5809SFabrizio Castro			gpio-controller;
22553ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 32 29>;
22653ae5809SFabrizio Castro			#interrupt-cells = <2>;
22753ae5809SFabrizio Castro			interrupt-controller;
22853ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 911>;
22953ae5809SFabrizio Castro			power-domains = <&sysc 32>;
23053ae5809SFabrizio Castro			resets = <&cpg 911>;
23153ae5809SFabrizio Castro		};
23253ae5809SFabrizio Castro
23353ae5809SFabrizio Castro		gpio2: gpio@e6052000 {
23453ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
23553ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
23653ae5809SFabrizio Castro			reg = <0 0xe6052000 0 0x50>;
23753ae5809SFabrizio Castro			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
23853ae5809SFabrizio Castro			#gpio-cells = <2>;
23953ae5809SFabrizio Castro			gpio-controller;
24053ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 64 15>;
24153ae5809SFabrizio Castro			#interrupt-cells = <2>;
24253ae5809SFabrizio Castro			interrupt-controller;
24353ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 910>;
24453ae5809SFabrizio Castro			power-domains = <&sysc 32>;
24553ae5809SFabrizio Castro			resets = <&cpg 910>;
24653ae5809SFabrizio Castro		};
24753ae5809SFabrizio Castro
24853ae5809SFabrizio Castro		gpio3: gpio@e6053000 {
24953ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
25053ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
25153ae5809SFabrizio Castro			reg = <0 0xe6053000 0 0x50>;
25253ae5809SFabrizio Castro			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
25353ae5809SFabrizio Castro			#gpio-cells = <2>;
25453ae5809SFabrizio Castro			gpio-controller;
25553ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 96 16>;
25653ae5809SFabrizio Castro			#interrupt-cells = <2>;
25753ae5809SFabrizio Castro			interrupt-controller;
25853ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 909>;
25953ae5809SFabrizio Castro			power-domains = <&sysc 32>;
26053ae5809SFabrizio Castro			resets = <&cpg 909>;
26153ae5809SFabrizio Castro		};
26253ae5809SFabrizio Castro
26353ae5809SFabrizio Castro		gpio4: gpio@e6054000 {
26453ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
26553ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
26653ae5809SFabrizio Castro			reg = <0 0xe6054000 0 0x50>;
26753ae5809SFabrizio Castro			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
26853ae5809SFabrizio Castro			#gpio-cells = <2>;
26953ae5809SFabrizio Castro			gpio-controller;
27053ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 128 18>;
27153ae5809SFabrizio Castro			#interrupt-cells = <2>;
27253ae5809SFabrizio Castro			interrupt-controller;
27353ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 908>;
27453ae5809SFabrizio Castro			power-domains = <&sysc 32>;
27553ae5809SFabrizio Castro			resets = <&cpg 908>;
27653ae5809SFabrizio Castro		};
27753ae5809SFabrizio Castro
27853ae5809SFabrizio Castro		gpio5: gpio@e6055000 {
27953ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
28053ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
28153ae5809SFabrizio Castro			reg = <0 0xe6055000 0 0x50>;
28253ae5809SFabrizio Castro			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
28353ae5809SFabrizio Castro			#gpio-cells = <2>;
28453ae5809SFabrizio Castro			gpio-controller;
28553ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 160 26>;
28653ae5809SFabrizio Castro			#interrupt-cells = <2>;
28753ae5809SFabrizio Castro			interrupt-controller;
28853ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 907>;
28953ae5809SFabrizio Castro			power-domains = <&sysc 32>;
29053ae5809SFabrizio Castro			resets = <&cpg 907>;
29153ae5809SFabrizio Castro		};
29253ae5809SFabrizio Castro
29353ae5809SFabrizio Castro		gpio6: gpio@e6055400 {
29453ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
29553ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
29653ae5809SFabrizio Castro			reg = <0 0xe6055400 0 0x50>;
29753ae5809SFabrizio Castro			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
29853ae5809SFabrizio Castro			#gpio-cells = <2>;
29953ae5809SFabrizio Castro			gpio-controller;
30053ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 192 32>;
30153ae5809SFabrizio Castro			#interrupt-cells = <2>;
30253ae5809SFabrizio Castro			interrupt-controller;
30353ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 906>;
30453ae5809SFabrizio Castro			power-domains = <&sysc 32>;
30553ae5809SFabrizio Castro			resets = <&cpg 906>;
30653ae5809SFabrizio Castro		};
30753ae5809SFabrizio Castro
30853ae5809SFabrizio Castro		gpio7: gpio@e6055800 {
30953ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
31053ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
31153ae5809SFabrizio Castro			reg = <0 0xe6055800 0 0x50>;
31253ae5809SFabrizio Castro			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
31353ae5809SFabrizio Castro			#gpio-cells = <2>;
31453ae5809SFabrizio Castro			gpio-controller;
31553ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 224 4>;
31653ae5809SFabrizio Castro			#interrupt-cells = <2>;
31753ae5809SFabrizio Castro			interrupt-controller;
31853ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 905>;
31953ae5809SFabrizio Castro			power-domains = <&sysc 32>;
32053ae5809SFabrizio Castro			resets = <&cpg 905>;
32153ae5809SFabrizio Castro		};
32253ae5809SFabrizio Castro
3233698dbd0SFabrizio Castro		pfc: pin-controller@e6060000 {
3243698dbd0SFabrizio Castro			compatible = "renesas,pfc-r8a774a1";
3253698dbd0SFabrizio Castro			reg = <0 0xe6060000 0 0x50c>;
3263698dbd0SFabrizio Castro		};
3273698dbd0SFabrizio Castro
32890493b09SBiju Das		cpg: clock-controller@e6150000 {
32990493b09SBiju Das			compatible = "renesas,r8a774a1-cpg-mssr";
33090493b09SBiju Das			reg = <0 0xe6150000 0 0x0bb0>;
33190493b09SBiju Das			clocks = <&extal_clk>, <&extalr_clk>;
33290493b09SBiju Das			clock-names = "extal", "extalr";
33390493b09SBiju Das			#clock-cells = <2>;
33490493b09SBiju Das			#power-domain-cells = <0>;
33590493b09SBiju Das			#reset-cells = <1>;
33690493b09SBiju Das		};
33790493b09SBiju Das
33890493b09SBiju Das		rst: reset-controller@e6160000 {
33990493b09SBiju Das			compatible = "renesas,r8a774a1-rst";
34090493b09SBiju Das			reg = <0 0xe6160000 0 0x018c>;
34190493b09SBiju Das		};
34290493b09SBiju Das
34390493b09SBiju Das		sysc: system-controller@e6180000 {
34490493b09SBiju Das			compatible = "renesas,r8a774a1-sysc";
34590493b09SBiju Das			reg = <0 0xe6180000 0 0x0400>;
34690493b09SBiju Das			#power-domain-cells = <1>;
34790493b09SBiju Das		};
34890493b09SBiju Das
349a4165904SBiju Das		tsc: thermal@e6198000 {
350a4165904SBiju Das			compatible = "renesas,r8a774a1-thermal";
351a4165904SBiju Das			reg = <0 0xe6198000 0 0x100>,
352a4165904SBiju Das			      <0 0xe61a0000 0 0x100>,
353a4165904SBiju Das			      <0 0xe61a8000 0 0x100>;
354a4165904SBiju Das			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
355a4165904SBiju Das				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
356a4165904SBiju Das				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
357a4165904SBiju Das			clocks = <&cpg CPG_MOD 522>;
358a4165904SBiju Das			power-domains = <&sysc 32>;
359a4165904SBiju Das			resets = <&cpg 522>;
360a4165904SBiju Das			#thermal-sensor-cells = <1>;
361a4165904SBiju Das		};
362a4165904SBiju Das
363a21c572cSBiju Das		intc_ex: interrupt-controller@e61c0000 {
364a21c572cSBiju Das			compatible = "renesas,intc-ex-r8a774a1", "renesas,irqc";
365a21c572cSBiju Das			#interrupt-cells = <2>;
366a21c572cSBiju Das			interrupt-controller;
367a21c572cSBiju Das			reg = <0 0xe61c0000 0 0x200>;
368a21c572cSBiju Das			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
369a21c572cSBiju Das				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
370a21c572cSBiju Das				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
371a21c572cSBiju Das				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
372a21c572cSBiju Das				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
373a21c572cSBiju Das				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
374a21c572cSBiju Das			clocks = <&cpg CPG_MOD 407>;
375a21c572cSBiju Das			power-domains = <&sysc 32>;
376a21c572cSBiju Das			resets = <&cpg 407>;
377a21c572cSBiju Das		};
378a21c572cSBiju Das
379c674e8a7SBiju Das		i2c0: i2c@e6500000 {
380c674e8a7SBiju Das			#address-cells = <1>;
381c674e8a7SBiju Das			#size-cells = <0>;
382c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
383c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
384c674e8a7SBiju Das			reg = <0 0xe6500000 0 0x40>;
385c674e8a7SBiju Das			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
386c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 931>;
387c674e8a7SBiju Das			power-domains = <&sysc 32>;
388c674e8a7SBiju Das			resets = <&cpg 931>;
389c674e8a7SBiju Das			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
390c674e8a7SBiju Das			       <&dmac2 0x91>, <&dmac2 0x90>;
391c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
392c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
393c674e8a7SBiju Das			status = "disabled";
394c674e8a7SBiju Das		};
395c674e8a7SBiju Das
396c674e8a7SBiju Das		i2c1: i2c@e6508000 {
397c674e8a7SBiju Das			#address-cells = <1>;
398c674e8a7SBiju Das			#size-cells = <0>;
399c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
400c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
401c674e8a7SBiju Das			reg = <0 0xe6508000 0 0x40>;
402c674e8a7SBiju Das			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
403c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 930>;
404c674e8a7SBiju Das			power-domains = <&sysc 32>;
405c674e8a7SBiju Das			resets = <&cpg 930>;
406c674e8a7SBiju Das			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
407c674e8a7SBiju Das			       <&dmac2 0x93>, <&dmac2 0x92>;
408c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
409c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
410c674e8a7SBiju Das			status = "disabled";
411c674e8a7SBiju Das		};
412c674e8a7SBiju Das
413c674e8a7SBiju Das		i2c2: i2c@e6510000 {
414c674e8a7SBiju Das			#address-cells = <1>;
415c674e8a7SBiju Das			#size-cells = <0>;
416c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
417c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
418c674e8a7SBiju Das			reg = <0 0xe6510000 0 0x40>;
419c674e8a7SBiju Das			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
420c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 929>;
421c674e8a7SBiju Das			power-domains = <&sysc 32>;
422c674e8a7SBiju Das			resets = <&cpg 929>;
423c674e8a7SBiju Das			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
424c674e8a7SBiju Das			       <&dmac2 0x95>, <&dmac2 0x94>;
425c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
426c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
427c674e8a7SBiju Das			status = "disabled";
428c674e8a7SBiju Das		};
429c674e8a7SBiju Das
430c674e8a7SBiju Das		i2c3: i2c@e66d0000 {
431c674e8a7SBiju Das			#address-cells = <1>;
432c674e8a7SBiju Das			#size-cells = <0>;
433c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
434c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
435c674e8a7SBiju Das			reg = <0 0xe66d0000 0 0x40>;
436c674e8a7SBiju Das			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
437c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 928>;
438c674e8a7SBiju Das			power-domains = <&sysc 32>;
439c674e8a7SBiju Das			resets = <&cpg 928>;
440c674e8a7SBiju Das			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
441c674e8a7SBiju Das			dma-names = "tx", "rx";
442c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
443c674e8a7SBiju Das			status = "disabled";
444c674e8a7SBiju Das		};
445c674e8a7SBiju Das
446c674e8a7SBiju Das		i2c4: i2c@e66d8000 {
447c674e8a7SBiju Das			#address-cells = <1>;
448c674e8a7SBiju Das			#size-cells = <0>;
449c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
450c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
451c674e8a7SBiju Das			reg = <0 0xe66d8000 0 0x40>;
452c674e8a7SBiju Das			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
453c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 927>;
454c674e8a7SBiju Das			power-domains = <&sysc 32>;
455c674e8a7SBiju Das			resets = <&cpg 927>;
456c674e8a7SBiju Das			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
457c674e8a7SBiju Das			dma-names = "tx", "rx";
458c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
459c674e8a7SBiju Das			status = "disabled";
460c674e8a7SBiju Das		};
461c674e8a7SBiju Das
462c674e8a7SBiju Das		i2c5: i2c@e66e0000 {
463c674e8a7SBiju Das			#address-cells = <1>;
464c674e8a7SBiju Das			#size-cells = <0>;
465c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
466c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
467c674e8a7SBiju Das			reg = <0 0xe66e0000 0 0x40>;
468c674e8a7SBiju Das			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
469c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 919>;
470c674e8a7SBiju Das			power-domains = <&sysc 32>;
471c674e8a7SBiju Das			resets = <&cpg 919>;
472c674e8a7SBiju Das			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
473c674e8a7SBiju Das			dma-names = "tx", "rx";
474c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
475c674e8a7SBiju Das			status = "disabled";
476c674e8a7SBiju Das		};
477c674e8a7SBiju Das
478c674e8a7SBiju Das		i2c6: i2c@e66e8000 {
479c674e8a7SBiju Das			#address-cells = <1>;
480c674e8a7SBiju Das			#size-cells = <0>;
481c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
482c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
483c674e8a7SBiju Das			reg = <0 0xe66e8000 0 0x40>;
484c674e8a7SBiju Das			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
485c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 918>;
486c674e8a7SBiju Das			power-domains = <&sysc 32>;
487c674e8a7SBiju Das			resets = <&cpg 918>;
488c674e8a7SBiju Das			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
489c674e8a7SBiju Das			dma-names = "tx", "rx";
490c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
491c674e8a7SBiju Das			status = "disabled";
492c674e8a7SBiju Das		};
493c674e8a7SBiju Das
494c674e8a7SBiju Das		i2c_dvfs: i2c@e60b0000 {
495c674e8a7SBiju Das			#address-cells = <1>;
496c674e8a7SBiju Das			#size-cells = <0>;
497c674e8a7SBiju Das			compatible = "renesas,iic-r8a774a1",
498c674e8a7SBiju Das				     "renesas,rcar-gen3-iic",
499c674e8a7SBiju Das				     "renesas,rmobile-iic";
500c674e8a7SBiju Das			reg = <0 0xe60b0000 0 0x425>;
501c674e8a7SBiju Das			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
502c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 926>;
503c674e8a7SBiju Das			power-domains = <&sysc 32>;
504c674e8a7SBiju Das			resets = <&cpg 926>;
505c674e8a7SBiju Das			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
506c674e8a7SBiju Das			dma-names = "tx", "rx";
507c674e8a7SBiju Das			status = "disabled";
508c674e8a7SBiju Das		};
509c674e8a7SBiju Das
5103a3933a4SFabrizio Castro		hscif0: serial@e6540000 {
5113a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5123a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5133a3933a4SFabrizio Castro				     "renesas,hscif";
5143a3933a4SFabrizio Castro			reg = <0 0xe6540000 0 0x60>;
5153a3933a4SFabrizio Castro			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
5163a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 520>,
5173a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
5183a3933a4SFabrizio Castro				 <&scif_clk>;
5193a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5203a3933a4SFabrizio Castro			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
5213a3933a4SFabrizio Castro			       <&dmac2 0x31>, <&dmac2 0x30>;
5223a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
5233a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
5243a3933a4SFabrizio Castro			resets = <&cpg 520>;
5253a3933a4SFabrizio Castro			status = "disabled";
5263a3933a4SFabrizio Castro		};
5273a3933a4SFabrizio Castro
5283a3933a4SFabrizio Castro		hscif1: serial@e6550000 {
5293a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5303a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5313a3933a4SFabrizio Castro				     "renesas,hscif";
5323a3933a4SFabrizio Castro			reg = <0 0xe6550000 0 0x60>;
5333a3933a4SFabrizio Castro			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
5343a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 519>,
5353a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
5363a3933a4SFabrizio Castro				 <&scif_clk>;
5373a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5383a3933a4SFabrizio Castro			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
5393a3933a4SFabrizio Castro			       <&dmac2 0x33>, <&dmac2 0x32>;
5403a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
5413a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
5423a3933a4SFabrizio Castro			resets = <&cpg 519>;
5433a3933a4SFabrizio Castro			status = "disabled";
5443a3933a4SFabrizio Castro		};
5453a3933a4SFabrizio Castro
5463a3933a4SFabrizio Castro		hscif2: serial@e6560000 {
5473a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5483a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5493a3933a4SFabrizio Castro				     "renesas,hscif";
5503a3933a4SFabrizio Castro			reg = <0 0xe6560000 0 0x60>;
5513a3933a4SFabrizio Castro			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
5523a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 518>,
5533a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
5543a3933a4SFabrizio Castro				 <&scif_clk>;
5553a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5563a3933a4SFabrizio Castro			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
5573a3933a4SFabrizio Castro			       <&dmac2 0x35>, <&dmac2 0x34>;
5583a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
5593a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
5603a3933a4SFabrizio Castro			resets = <&cpg 518>;
5613a3933a4SFabrizio Castro			status = "disabled";
5623a3933a4SFabrizio Castro		};
5633a3933a4SFabrizio Castro
5643a3933a4SFabrizio Castro		hscif3: serial@e66a0000 {
5653a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5663a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5673a3933a4SFabrizio Castro				     "renesas,hscif";
5683a3933a4SFabrizio Castro			reg = <0 0xe66a0000 0 0x60>;
5693a3933a4SFabrizio Castro			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
5703a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 517>,
5713a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
5723a3933a4SFabrizio Castro				 <&scif_clk>;
5733a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5743a3933a4SFabrizio Castro			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
5753a3933a4SFabrizio Castro			dma-names = "tx", "rx";
5763a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
5773a3933a4SFabrizio Castro			resets = <&cpg 517>;
5783a3933a4SFabrizio Castro			status = "disabled";
5793a3933a4SFabrizio Castro		};
5803a3933a4SFabrizio Castro
5813a3933a4SFabrizio Castro		hscif4: serial@e66b0000 {
5823a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5833a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5843a3933a4SFabrizio Castro				     "renesas,hscif";
5853a3933a4SFabrizio Castro			reg = <0 0xe66b0000 0 0x60>;
5863a3933a4SFabrizio Castro			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
5873a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 516>,
5883a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
5893a3933a4SFabrizio Castro				 <&scif_clk>;
5903a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5913a3933a4SFabrizio Castro			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
5923a3933a4SFabrizio Castro			dma-names = "tx", "rx";
5933a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
5943a3933a4SFabrizio Castro			resets = <&cpg 516>;
5953a3933a4SFabrizio Castro			status = "disabled";
5963a3933a4SFabrizio Castro		};
5973a3933a4SFabrizio Castro
598ed898d4fSBiju Das		hsusb: usb@e6590000 {
599ed898d4fSBiju Das			compatible = "renesas,usbhs-r8a774a1",
600ed898d4fSBiju Das				     "renesas,rcar-gen3-usbhs";
601ed898d4fSBiju Das			reg = <0 0xe6590000 0 0x100>;
602ed898d4fSBiju Das			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
603ed898d4fSBiju Das			clocks = <&cpg CPG_MOD 704>;
604ed898d4fSBiju Das			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
605ed898d4fSBiju Das			       <&usb_dmac1 0>, <&usb_dmac1 1>;
606ed898d4fSBiju Das			dma-names = "ch0", "ch1", "ch2", "ch3";
607ed898d4fSBiju Das			renesas,buswait = <11>;
608ed898d4fSBiju Das			phys = <&usb2_phy0>;
609ed898d4fSBiju Das			phy-names = "usb";
610ed898d4fSBiju Das			power-domains = <&sysc 32>;
611ed898d4fSBiju Das			resets = <&cpg 704>;
612ed898d4fSBiju Das			status = "disabled";
613ed898d4fSBiju Das		};
614ed898d4fSBiju Das
615ed898d4fSBiju Das		usb_dmac0: dma-controller@e65a0000 {
616ed898d4fSBiju Das			compatible = "renesas,r8a774a1-usb-dmac",
617ed898d4fSBiju Das				     "renesas,usb-dmac";
618ed898d4fSBiju Das			reg = <0 0xe65a0000 0 0x100>;
619ed898d4fSBiju Das			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
620ed898d4fSBiju Das				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
621ed898d4fSBiju Das			interrupt-names = "ch0", "ch1";
622ed898d4fSBiju Das			clocks = <&cpg CPG_MOD 330>;
623ed898d4fSBiju Das			power-domains = <&sysc 32>;
624ed898d4fSBiju Das			resets = <&cpg 330>;
625ed898d4fSBiju Das			#dma-cells = <1>;
626ed898d4fSBiju Das			dma-channels = <2>;
627ed898d4fSBiju Das		};
628ed898d4fSBiju Das
629ed898d4fSBiju Das		usb_dmac1: dma-controller@e65b0000 {
630ed898d4fSBiju Das			compatible = "renesas,r8a774a1-usb-dmac",
631ed898d4fSBiju Das				     "renesas,usb-dmac";
632ed898d4fSBiju Das			reg = <0 0xe65b0000 0 0x100>;
633ed898d4fSBiju Das			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
634ed898d4fSBiju Das				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
635ed898d4fSBiju Das			interrupt-names = "ch0", "ch1";
636ed898d4fSBiju Das			clocks = <&cpg CPG_MOD 331>;
637ed898d4fSBiju Das			power-domains = <&sysc 32>;
638ed898d4fSBiju Das			resets = <&cpg 331>;
639ed898d4fSBiju Das			#dma-cells = <1>;
640ed898d4fSBiju Das			dma-channels = <2>;
641ed898d4fSBiju Das		};
642ed898d4fSBiju Das
643453240f6SBiju Das		usb3_phy0: usb-phy@e65ee000 {
644453240f6SBiju Das			compatible = "renesas,r8a774a1-usb3-phy",
645453240f6SBiju Das				     "renesas,rcar-gen3-usb3-phy";
646453240f6SBiju Das			reg = <0 0xe65ee000 0 0x90>;
647453240f6SBiju Das			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
648453240f6SBiju Das				 <&usb_extal_clk>;
649453240f6SBiju Das			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
650453240f6SBiju Das			power-domains = <&sysc 32>;
651453240f6SBiju Das			resets = <&cpg 328>;
652453240f6SBiju Das			#phy-cells = <0>;
653453240f6SBiju Das			status = "disabled";
654453240f6SBiju Das		};
655453240f6SBiju Das
65637a61e4dSBiju Das		dmac0: dma-controller@e6700000 {
65737a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
65837a61e4dSBiju Das				     "renesas,rcar-dmac";
65937a61e4dSBiju Das			reg = <0 0xe6700000 0 0x10000>;
66037a61e4dSBiju Das			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
66137a61e4dSBiju Das				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
66237a61e4dSBiju Das				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
66337a61e4dSBiju Das				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
66437a61e4dSBiju Das				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
66537a61e4dSBiju Das				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
66637a61e4dSBiju Das				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
66737a61e4dSBiju Das				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
66837a61e4dSBiju Das				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
66937a61e4dSBiju Das				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
67037a61e4dSBiju Das				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
67137a61e4dSBiju Das				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
67237a61e4dSBiju Das				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
67337a61e4dSBiju Das				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
67437a61e4dSBiju Das				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
67537a61e4dSBiju Das				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
67637a61e4dSBiju Das				      GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
67737a61e4dSBiju Das			interrupt-names = "error",
67837a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
67937a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
68037a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
68137a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
68237a61e4dSBiju Das			clocks = <&cpg CPG_MOD 219>;
68337a61e4dSBiju Das			clock-names = "fck";
68437a61e4dSBiju Das			power-domains = <&sysc 32>;
68537a61e4dSBiju Das			resets = <&cpg 219>;
68637a61e4dSBiju Das			#dma-cells = <1>;
68737a61e4dSBiju Das			dma-channels = <16>;
68837a61e4dSBiju Das		};
68937a61e4dSBiju Das
69037a61e4dSBiju Das		dmac1: dma-controller@e7300000 {
69137a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
69237a61e4dSBiju Das				     "renesas,rcar-dmac";
69337a61e4dSBiju Das			reg = <0 0xe7300000 0 0x10000>;
69437a61e4dSBiju Das			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
69537a61e4dSBiju Das				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
69637a61e4dSBiju Das				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
69737a61e4dSBiju Das				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
69837a61e4dSBiju Das				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
69937a61e4dSBiju Das				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
70037a61e4dSBiju Das				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
70137a61e4dSBiju Das				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
70237a61e4dSBiju Das				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
70337a61e4dSBiju Das				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
70437a61e4dSBiju Das				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
70537a61e4dSBiju Das				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
70637a61e4dSBiju Das				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
70737a61e4dSBiju Das				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
70837a61e4dSBiju Das				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
70937a61e4dSBiju Das				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
71037a61e4dSBiju Das				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
71137a61e4dSBiju Das			interrupt-names = "error",
71237a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
71337a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
71437a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
71537a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
71637a61e4dSBiju Das			clocks = <&cpg CPG_MOD 218>;
71737a61e4dSBiju Das			clock-names = "fck";
71837a61e4dSBiju Das			power-domains = <&sysc 32>;
71937a61e4dSBiju Das			resets = <&cpg 218>;
72037a61e4dSBiju Das			#dma-cells = <1>;
72137a61e4dSBiju Das			dma-channels = <16>;
72237a61e4dSBiju Das		};
72337a61e4dSBiju Das
72437a61e4dSBiju Das		dmac2: dma-controller@e7310000 {
72537a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
72637a61e4dSBiju Das				     "renesas,rcar-dmac";
72737a61e4dSBiju Das			reg = <0 0xe7310000 0 0x10000>;
72837a61e4dSBiju Das			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
72937a61e4dSBiju Das				      GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
73037a61e4dSBiju Das				      GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
73137a61e4dSBiju Das				      GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
73237a61e4dSBiju Das				      GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
73337a61e4dSBiju Das				      GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
73437a61e4dSBiju Das				      GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
73537a61e4dSBiju Das				      GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
73637a61e4dSBiju Das				      GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
73737a61e4dSBiju Das				      GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
73837a61e4dSBiju Das				      GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
73937a61e4dSBiju Das				      GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
74037a61e4dSBiju Das				      GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
74137a61e4dSBiju Das				      GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
74237a61e4dSBiju Das				      GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
74337a61e4dSBiju Das				      GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
74437a61e4dSBiju Das				      GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
74537a61e4dSBiju Das			interrupt-names = "error",
74637a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
74737a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
74837a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
74937a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
75037a61e4dSBiju Das			clocks = <&cpg CPG_MOD 217>;
75137a61e4dSBiju Das			clock-names = "fck";
75237a61e4dSBiju Das			power-domains = <&sysc 32>;
75337a61e4dSBiju Das			resets = <&cpg 217>;
75437a61e4dSBiju Das			#dma-cells = <1>;
75537a61e4dSBiju Das			dma-channels = <16>;
75637a61e4dSBiju Das		};
75737a61e4dSBiju Das
7588f507babSFabrizio Castro		ipmmu_ds0: mmu@e6740000 {
7598f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
7608f507babSFabrizio Castro			reg = <0 0xe6740000 0 0x1000>;
7618f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 0>;
7628f507babSFabrizio Castro			power-domains = <&sysc 32>;
7638f507babSFabrizio Castro			#iommu-cells = <1>;
7648f507babSFabrizio Castro		};
7658f507babSFabrizio Castro
7668f507babSFabrizio Castro		ipmmu_ds1: mmu@e7740000 {
7678f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
7688f507babSFabrizio Castro			reg = <0 0xe7740000 0 0x1000>;
7698f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 1>;
7708f507babSFabrizio Castro			power-domains = <&sysc 32>;
7718f507babSFabrizio Castro			#iommu-cells = <1>;
7728f507babSFabrizio Castro		};
7738f507babSFabrizio Castro
7748f507babSFabrizio Castro		ipmmu_hc: mmu@e6570000 {
7758f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
7768f507babSFabrizio Castro			reg = <0 0xe6570000 0 0x1000>;
7778f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 2>;
7788f507babSFabrizio Castro			power-domains = <&sysc 32>;
7798f507babSFabrizio Castro			#iommu-cells = <1>;
7808f507babSFabrizio Castro		};
7818f507babSFabrizio Castro
7828f507babSFabrizio Castro		ipmmu_mm: mmu@e67b0000 {
7838f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
7848f507babSFabrizio Castro			reg = <0 0xe67b0000 0 0x1000>;
7858f507babSFabrizio Castro			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
7868f507babSFabrizio Castro				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
7878f507babSFabrizio Castro			power-domains = <&sysc 32>;
7888f507babSFabrizio Castro			#iommu-cells = <1>;
7898f507babSFabrizio Castro		};
7908f507babSFabrizio Castro
7918f507babSFabrizio Castro		ipmmu_mp: mmu@ec670000 {
7928f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
7938f507babSFabrizio Castro			reg = <0 0xec670000 0 0x1000>;
7948f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 4>;
7958f507babSFabrizio Castro			power-domains = <&sysc 32>;
7968f507babSFabrizio Castro			#iommu-cells = <1>;
7978f507babSFabrizio Castro		};
7988f507babSFabrizio Castro
7998f507babSFabrizio Castro		ipmmu_pv0: mmu@fd800000 {
8008f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8018f507babSFabrizio Castro			reg = <0 0xfd800000 0 0x1000>;
8028f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 5>;
8038f507babSFabrizio Castro			power-domains = <&sysc 32>;
8048f507babSFabrizio Castro			#iommu-cells = <1>;
8058f507babSFabrizio Castro		};
8068f507babSFabrizio Castro
8078f507babSFabrizio Castro		ipmmu_pv1: mmu@fd950000 {
8088f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8098f507babSFabrizio Castro			reg = <0 0xfd950000 0 0x1000>;
8108f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 6>;
8118f507babSFabrizio Castro			power-domains = <&sysc 32>;
8128f507babSFabrizio Castro			#iommu-cells = <1>;
8138f507babSFabrizio Castro		};
8148f507babSFabrizio Castro
8158f507babSFabrizio Castro		ipmmu_vc0: mmu@fe6b0000 {
8168f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8178f507babSFabrizio Castro			reg = <0 0xfe6b0000 0 0x1000>;
8188f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 8>;
8198f507babSFabrizio Castro			power-domains = <&sysc 14>;
8208f507babSFabrizio Castro			#iommu-cells = <1>;
8218f507babSFabrizio Castro		};
8228f507babSFabrizio Castro
8238f507babSFabrizio Castro		ipmmu_vi0: mmu@febd0000 {
8248f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8258f507babSFabrizio Castro			reg = <0 0xfebd0000 0 0x1000>;
8268f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 9>;
8278f507babSFabrizio Castro			power-domains = <&sysc 32>;
8288f507babSFabrizio Castro			#iommu-cells = <1>;
8298f507babSFabrizio Castro		};
8308f507babSFabrizio Castro
83171bddde2SFabrizio Castro		avb: ethernet@e6800000 {
83271bddde2SFabrizio Castro			compatible = "renesas,etheravb-r8a774a1",
83371bddde2SFabrizio Castro				     "renesas,etheravb-rcar-gen3";
83471bddde2SFabrizio Castro			reg = <0 0xe6800000 0 0x800>;
83571bddde2SFabrizio Castro			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
83671bddde2SFabrizio Castro				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
83771bddde2SFabrizio Castro				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
83871bddde2SFabrizio Castro				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
83971bddde2SFabrizio Castro				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
84071bddde2SFabrizio Castro				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
84171bddde2SFabrizio Castro				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
84271bddde2SFabrizio Castro				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
84371bddde2SFabrizio Castro				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
84471bddde2SFabrizio Castro				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
84571bddde2SFabrizio Castro				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
84671bddde2SFabrizio Castro				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
84771bddde2SFabrizio Castro				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
84871bddde2SFabrizio Castro				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
84971bddde2SFabrizio Castro				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
85071bddde2SFabrizio Castro				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
85171bddde2SFabrizio Castro				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
85271bddde2SFabrizio Castro				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
85371bddde2SFabrizio Castro				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
85471bddde2SFabrizio Castro				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
85571bddde2SFabrizio Castro				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
85671bddde2SFabrizio Castro				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
85771bddde2SFabrizio Castro				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
85871bddde2SFabrizio Castro				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
85971bddde2SFabrizio Castro				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
86071bddde2SFabrizio Castro			interrupt-names = "ch0", "ch1", "ch2", "ch3",
86171bddde2SFabrizio Castro					  "ch4", "ch5", "ch6", "ch7",
86271bddde2SFabrizio Castro					  "ch8", "ch9", "ch10", "ch11",
86371bddde2SFabrizio Castro					  "ch12", "ch13", "ch14", "ch15",
86471bddde2SFabrizio Castro					  "ch16", "ch17", "ch18", "ch19",
86571bddde2SFabrizio Castro					  "ch20", "ch21", "ch22", "ch23",
86671bddde2SFabrizio Castro					  "ch24";
86771bddde2SFabrizio Castro			clocks = <&cpg CPG_MOD 812>;
86871bddde2SFabrizio Castro			power-domains = <&sysc 32>;
86971bddde2SFabrizio Castro			resets = <&cpg 812>;
87071bddde2SFabrizio Castro			phy-mode = "rgmii";
87171bddde2SFabrizio Castro			#address-cells = <1>;
87271bddde2SFabrizio Castro			#size-cells = <0>;
87371bddde2SFabrizio Castro			status = "disabled";
87471bddde2SFabrizio Castro		};
87571bddde2SFabrizio Castro
876b823d65fSChris Paterson		can0: can@e6c30000 {
877b823d65fSChris Paterson			compatible = "renesas,can-r8a774a1",
878b823d65fSChris Paterson				     "renesas,rcar-gen3-can";
879b823d65fSChris Paterson			reg = <0 0xe6c30000 0 0x1000>;
880b823d65fSChris Paterson			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
881b823d65fSChris Paterson			clocks = <&cpg CPG_MOD 916>, <&can_clk>;
882b823d65fSChris Paterson			clock-names = "clkp1", "can_clk";
883b823d65fSChris Paterson			power-domains = <&sysc 32>;
884b823d65fSChris Paterson			resets = <&cpg 916>;
885b823d65fSChris Paterson			status = "disabled";
886b823d65fSChris Paterson		};
887b823d65fSChris Paterson
888b823d65fSChris Paterson		can1: can@e6c38000 {
889b823d65fSChris Paterson			compatible = "renesas,can-r8a774a1",
890b823d65fSChris Paterson				     "renesas,rcar-gen3-can";
891b823d65fSChris Paterson			reg = <0 0xe6c38000 0 0x1000>;
892b823d65fSChris Paterson			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
893b823d65fSChris Paterson			clocks = <&cpg CPG_MOD 915>, <&can_clk>;
894b823d65fSChris Paterson			clock-names = "clkp1", "can_clk";
895b823d65fSChris Paterson			power-domains = <&sysc 32>;
896b823d65fSChris Paterson			resets = <&cpg 915>;
897b823d65fSChris Paterson			status = "disabled";
898b823d65fSChris Paterson		};
899b823d65fSChris Paterson
9009567a856SFabrizio Castro		pwm0: pwm@e6e30000 {
9019567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
9029567a856SFabrizio Castro			reg = <0 0xe6e30000 0 0x8>;
9039567a856SFabrizio Castro			#pwm-cells = <2>;
9049567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
9059567a856SFabrizio Castro			resets = <&cpg 523>;
9069567a856SFabrizio Castro			power-domains = <&sysc 32>;
9079567a856SFabrizio Castro			status = "disabled";
9089567a856SFabrizio Castro		};
9099567a856SFabrizio Castro
9109567a856SFabrizio Castro		pwm1: pwm@e6e31000 {
9119567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
9129567a856SFabrizio Castro			reg = <0 0xe6e31000 0 0x8>;
9139567a856SFabrizio Castro			#pwm-cells = <2>;
9149567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
9159567a856SFabrizio Castro			resets = <&cpg 523>;
9169567a856SFabrizio Castro			power-domains = <&sysc 32>;
9179567a856SFabrizio Castro			status = "disabled";
9189567a856SFabrizio Castro		};
9199567a856SFabrizio Castro
9209567a856SFabrizio Castro		pwm2: pwm@e6e32000 {
9219567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
9229567a856SFabrizio Castro			reg = <0 0xe6e32000 0 0x8>;
9239567a856SFabrizio Castro			#pwm-cells = <2>;
9249567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
9259567a856SFabrizio Castro			resets = <&cpg 523>;
9269567a856SFabrizio Castro			power-domains = <&sysc 32>;
9279567a856SFabrizio Castro			status = "disabled";
9289567a856SFabrizio Castro		};
9299567a856SFabrizio Castro
9309567a856SFabrizio Castro		pwm3: pwm@e6e33000 {
9319567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
9329567a856SFabrizio Castro			reg = <0 0xe6e33000 0 0x8>;
9339567a856SFabrizio Castro			#pwm-cells = <2>;
9349567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
9359567a856SFabrizio Castro			resets = <&cpg 523>;
9369567a856SFabrizio Castro			power-domains = <&sysc 32>;
9379567a856SFabrizio Castro			status = "disabled";
9389567a856SFabrizio Castro		};
9399567a856SFabrizio Castro
9409567a856SFabrizio Castro		pwm4: pwm@e6e34000 {
9419567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
9429567a856SFabrizio Castro			reg = <0 0xe6e34000 0 0x8>;
9439567a856SFabrizio Castro			#pwm-cells = <2>;
9449567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
9459567a856SFabrizio Castro			resets = <&cpg 523>;
9469567a856SFabrizio Castro			power-domains = <&sysc 32>;
9479567a856SFabrizio Castro			status = "disabled";
9489567a856SFabrizio Castro		};
9499567a856SFabrizio Castro
9509567a856SFabrizio Castro		pwm5: pwm@e6e35000 {
9519567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
9529567a856SFabrizio Castro			reg = <0 0xe6e35000 0 0x8>;
9539567a856SFabrizio Castro			#pwm-cells = <2>;
9549567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
9559567a856SFabrizio Castro			resets = <&cpg 523>;
9569567a856SFabrizio Castro			power-domains = <&sysc 32>;
9579567a856SFabrizio Castro			status = "disabled";
9589567a856SFabrizio Castro		};
9599567a856SFabrizio Castro
9609567a856SFabrizio Castro		pwm6: pwm@e6e36000 {
9619567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
9629567a856SFabrizio Castro			reg = <0 0xe6e36000 0 0x8>;
9639567a856SFabrizio Castro			#pwm-cells = <2>;
9649567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
9659567a856SFabrizio Castro			resets = <&cpg 523>;
9669567a856SFabrizio Castro			power-domains = <&sysc 32>;
9679567a856SFabrizio Castro			status = "disabled";
9689567a856SFabrizio Castro		};
9699567a856SFabrizio Castro
9703a3933a4SFabrizio Castro		scif0: serial@e6e60000 {
9713a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
9723a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
9733a3933a4SFabrizio Castro			reg = <0 0xe6e60000 0 0x40>;
9743a3933a4SFabrizio Castro			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
9753a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 207>,
9763a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
9773a3933a4SFabrizio Castro				 <&scif_clk>;
9783a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
9793a3933a4SFabrizio Castro			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
9803a3933a4SFabrizio Castro			       <&dmac2 0x51>, <&dmac2 0x50>;
9813a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
9823a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
9833a3933a4SFabrizio Castro			resets = <&cpg 207>;
9843a3933a4SFabrizio Castro			status = "disabled";
9853a3933a4SFabrizio Castro		};
9863a3933a4SFabrizio Castro
9873a3933a4SFabrizio Castro		scif1: serial@e6e68000 {
9883a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
9893a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
9903a3933a4SFabrizio Castro			reg = <0 0xe6e68000 0 0x40>;
9913a3933a4SFabrizio Castro			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
9923a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 206>,
9933a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
9943a3933a4SFabrizio Castro				 <&scif_clk>;
9953a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
9963a3933a4SFabrizio Castro			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
9973a3933a4SFabrizio Castro			       <&dmac2 0x53>, <&dmac2 0x52>;
9983a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
9993a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
10003a3933a4SFabrizio Castro			resets = <&cpg 206>;
10013a3933a4SFabrizio Castro			status = "disabled";
10023a3933a4SFabrizio Castro		};
10033a3933a4SFabrizio Castro
10043a3933a4SFabrizio Castro		scif2: serial@e6e88000 {
10053a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
10063a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
10073a3933a4SFabrizio Castro			reg = <0 0xe6e88000 0 0x40>;
10083a3933a4SFabrizio Castro			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
10093a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 310>,
10103a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
10113a3933a4SFabrizio Castro				 <&scif_clk>;
10123a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
10133a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
10143a3933a4SFabrizio Castro			resets = <&cpg 310>;
10153a3933a4SFabrizio Castro			status = "disabled";
10163a3933a4SFabrizio Castro		};
10173a3933a4SFabrizio Castro
10183a3933a4SFabrizio Castro		scif3: serial@e6c50000 {
10193a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
10203a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
10213a3933a4SFabrizio Castro			reg = <0 0xe6c50000 0 0x40>;
10223a3933a4SFabrizio Castro			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
10233a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 204>,
10243a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
10253a3933a4SFabrizio Castro				 <&scif_clk>;
10263a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
10273a3933a4SFabrizio Castro			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
10283a3933a4SFabrizio Castro			dma-names = "tx", "rx";
10293a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
10303a3933a4SFabrizio Castro			resets = <&cpg 204>;
10313a3933a4SFabrizio Castro			status = "disabled";
10323a3933a4SFabrizio Castro		};
10333a3933a4SFabrizio Castro
10343a3933a4SFabrizio Castro		scif4: serial@e6c40000 {
10353a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
10363a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
10373a3933a4SFabrizio Castro			reg = <0 0xe6c40000 0 0x40>;
10383a3933a4SFabrizio Castro			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
10393a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 203>,
10403a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
10413a3933a4SFabrizio Castro				 <&scif_clk>;
10423a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
10433a3933a4SFabrizio Castro			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
10443a3933a4SFabrizio Castro			dma-names = "tx", "rx";
10453a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
10463a3933a4SFabrizio Castro			resets = <&cpg 203>;
10473a3933a4SFabrizio Castro			status = "disabled";
10483a3933a4SFabrizio Castro		};
10493a3933a4SFabrizio Castro
10503a3933a4SFabrizio Castro		scif5: serial@e6f30000 {
10513a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
10523a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
10533a3933a4SFabrizio Castro			reg = <0 0xe6f30000 0 0x40>;
10543a3933a4SFabrizio Castro			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
10553a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 202>,
10563a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
10573a3933a4SFabrizio Castro				 <&scif_clk>;
10583a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
10593a3933a4SFabrizio Castro			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
10603a3933a4SFabrizio Castro			       <&dmac2 0x5b>, <&dmac2 0x5a>;
10613a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
10623a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
10633a3933a4SFabrizio Castro			resets = <&cpg 202>;
10643a3933a4SFabrizio Castro			status = "disabled";
10653a3933a4SFabrizio Castro		};
10663a3933a4SFabrizio Castro
1067c512110dSBiju Das		msiof0: spi@e6e90000 {
1068c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1069c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1070c512110dSBiju Das			reg = <0 0xe6e90000 0 0x0064>;
1071c512110dSBiju Das			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1072c512110dSBiju Das			clocks = <&cpg CPG_MOD 211>;
1073c512110dSBiju Das			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1074c512110dSBiju Das			       <&dmac2 0x41>, <&dmac2 0x40>;
1075c512110dSBiju Das			dma-names = "tx", "rx", "tx", "rx";
1076c512110dSBiju Das			power-domains = <&sysc 32>;
1077c512110dSBiju Das			resets = <&cpg 211>;
1078c512110dSBiju Das			#address-cells = <1>;
1079c512110dSBiju Das			#size-cells = <0>;
1080c512110dSBiju Das			status = "disabled";
1081c512110dSBiju Das		};
1082c512110dSBiju Das
1083c512110dSBiju Das		msiof1: spi@e6ea0000 {
1084c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1085c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1086c512110dSBiju Das			reg = <0 0xe6ea0000 0 0x0064>;
1087c512110dSBiju Das			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1088c512110dSBiju Das			clocks = <&cpg CPG_MOD 210>;
1089c512110dSBiju Das			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1090c512110dSBiju Das			       <&dmac2 0x43>, <&dmac2 0x42>;
1091c512110dSBiju Das			dma-names = "tx", "rx", "tx", "rx";
1092c512110dSBiju Das			power-domains = <&sysc 32>;
1093c512110dSBiju Das			resets = <&cpg 210>;
1094c512110dSBiju Das			#address-cells = <1>;
1095c512110dSBiju Das			#size-cells = <0>;
1096c512110dSBiju Das			status = "disabled";
1097c512110dSBiju Das		};
1098c512110dSBiju Das
1099c512110dSBiju Das		msiof2: spi@e6c00000 {
1100c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1101c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1102c512110dSBiju Das			reg = <0 0xe6c00000 0 0x0064>;
1103c512110dSBiju Das			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1104c512110dSBiju Das			clocks = <&cpg CPG_MOD 209>;
1105c512110dSBiju Das			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1106c512110dSBiju Das			dma-names = "tx", "rx";
1107c512110dSBiju Das			power-domains = <&sysc 32>;
1108c512110dSBiju Das			resets = <&cpg 209>;
1109c512110dSBiju Das			#address-cells = <1>;
1110c512110dSBiju Das			#size-cells = <0>;
1111c512110dSBiju Das			status = "disabled";
1112c512110dSBiju Das		};
1113c512110dSBiju Das
1114c512110dSBiju Das		msiof3: spi@e6c10000 {
1115c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1116c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1117c512110dSBiju Das			reg = <0 0xe6c10000 0 0x0064>;
1118c512110dSBiju Das			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1119c512110dSBiju Das			clocks = <&cpg CPG_MOD 208>;
1120c512110dSBiju Das			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1121c512110dSBiju Das			dma-names = "tx", "rx";
1122c512110dSBiju Das			power-domains = <&sysc 32>;
1123c512110dSBiju Das			resets = <&cpg 208>;
1124c512110dSBiju Das			#address-cells = <1>;
1125c512110dSBiju Das			#size-cells = <0>;
1126c512110dSBiju Das			status = "disabled";
1127c512110dSBiju Das		};
1128c512110dSBiju Das
1129*0c85e78fSBiju Das		vin0: video@e6ef0000 {
1130*0c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
1131*0c85e78fSBiju Das			reg = <0 0xe6ef0000 0 0x1000>;
1132*0c85e78fSBiju Das			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1133*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 811>;
1134*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1135*0c85e78fSBiju Das			resets = <&cpg 811>;
1136*0c85e78fSBiju Das			renesas,id = <0>;
1137*0c85e78fSBiju Das			status = "disabled";
1138*0c85e78fSBiju Das
1139*0c85e78fSBiju Das			ports {
1140*0c85e78fSBiju Das				#address-cells = <1>;
1141*0c85e78fSBiju Das				#size-cells = <0>;
1142*0c85e78fSBiju Das
1143*0c85e78fSBiju Das				port@1 {
1144*0c85e78fSBiju Das					#address-cells = <1>;
1145*0c85e78fSBiju Das					#size-cells = <0>;
1146*0c85e78fSBiju Das
1147*0c85e78fSBiju Das					reg = <1>;
1148*0c85e78fSBiju Das
1149*0c85e78fSBiju Das					vin0csi20: endpoint@0 {
1150*0c85e78fSBiju Das						reg = <0>;
1151*0c85e78fSBiju Das						remote-endpoint = <&csi20vin0>;
1152*0c85e78fSBiju Das					};
1153*0c85e78fSBiju Das					vin0csi40: endpoint@2 {
1154*0c85e78fSBiju Das						reg = <2>;
1155*0c85e78fSBiju Das						remote-endpoint = <&csi40vin0>;
1156*0c85e78fSBiju Das					};
1157*0c85e78fSBiju Das				};
1158*0c85e78fSBiju Das			};
1159*0c85e78fSBiju Das		};
1160*0c85e78fSBiju Das
1161*0c85e78fSBiju Das		vin1: video@e6ef1000 {
1162*0c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
1163*0c85e78fSBiju Das			reg = <0 0xe6ef1000 0 0x1000>;
1164*0c85e78fSBiju Das			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1165*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 810>;
1166*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1167*0c85e78fSBiju Das			resets = <&cpg 810>;
1168*0c85e78fSBiju Das			renesas,id = <1>;
1169*0c85e78fSBiju Das			status = "disabled";
1170*0c85e78fSBiju Das
1171*0c85e78fSBiju Das			ports {
1172*0c85e78fSBiju Das				#address-cells = <1>;
1173*0c85e78fSBiju Das				#size-cells = <0>;
1174*0c85e78fSBiju Das
1175*0c85e78fSBiju Das				port@1 {
1176*0c85e78fSBiju Das					#address-cells = <1>;
1177*0c85e78fSBiju Das					#size-cells = <0>;
1178*0c85e78fSBiju Das
1179*0c85e78fSBiju Das					reg = <1>;
1180*0c85e78fSBiju Das
1181*0c85e78fSBiju Das					vin1csi20: endpoint@0 {
1182*0c85e78fSBiju Das						reg = <0>;
1183*0c85e78fSBiju Das						remote-endpoint = <&csi20vin1>;
1184*0c85e78fSBiju Das					};
1185*0c85e78fSBiju Das					vin1csi40: endpoint@2 {
1186*0c85e78fSBiju Das						reg = <2>;
1187*0c85e78fSBiju Das						remote-endpoint = <&csi40vin1>;
1188*0c85e78fSBiju Das					};
1189*0c85e78fSBiju Das				};
1190*0c85e78fSBiju Das			};
1191*0c85e78fSBiju Das		};
1192*0c85e78fSBiju Das
1193*0c85e78fSBiju Das		vin2: video@e6ef2000 {
1194*0c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
1195*0c85e78fSBiju Das			reg = <0 0xe6ef2000 0 0x1000>;
1196*0c85e78fSBiju Das			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1197*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 809>;
1198*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1199*0c85e78fSBiju Das			resets = <&cpg 809>;
1200*0c85e78fSBiju Das			renesas,id = <2>;
1201*0c85e78fSBiju Das			status = "disabled";
1202*0c85e78fSBiju Das
1203*0c85e78fSBiju Das			ports {
1204*0c85e78fSBiju Das				#address-cells = <1>;
1205*0c85e78fSBiju Das				#size-cells = <0>;
1206*0c85e78fSBiju Das
1207*0c85e78fSBiju Das				port@1 {
1208*0c85e78fSBiju Das					#address-cells = <1>;
1209*0c85e78fSBiju Das					#size-cells = <0>;
1210*0c85e78fSBiju Das
1211*0c85e78fSBiju Das					reg = <1>;
1212*0c85e78fSBiju Das
1213*0c85e78fSBiju Das					vin2csi20: endpoint@0 {
1214*0c85e78fSBiju Das						reg = <0>;
1215*0c85e78fSBiju Das						remote-endpoint = <&csi20vin2>;
1216*0c85e78fSBiju Das					};
1217*0c85e78fSBiju Das					vin2csi40: endpoint@2 {
1218*0c85e78fSBiju Das						reg = <2>;
1219*0c85e78fSBiju Das						remote-endpoint = <&csi40vin2>;
1220*0c85e78fSBiju Das					};
1221*0c85e78fSBiju Das				};
1222*0c85e78fSBiju Das			};
1223*0c85e78fSBiju Das		};
1224*0c85e78fSBiju Das
1225*0c85e78fSBiju Das		vin3: video@e6ef3000 {
1226*0c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
1227*0c85e78fSBiju Das			reg = <0 0xe6ef3000 0 0x1000>;
1228*0c85e78fSBiju Das			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1229*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 808>;
1230*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1231*0c85e78fSBiju Das			resets = <&cpg 808>;
1232*0c85e78fSBiju Das			renesas,id = <3>;
1233*0c85e78fSBiju Das			status = "disabled";
1234*0c85e78fSBiju Das
1235*0c85e78fSBiju Das			ports {
1236*0c85e78fSBiju Das				#address-cells = <1>;
1237*0c85e78fSBiju Das				#size-cells = <0>;
1238*0c85e78fSBiju Das
1239*0c85e78fSBiju Das				port@1 {
1240*0c85e78fSBiju Das					#address-cells = <1>;
1241*0c85e78fSBiju Das					#size-cells = <0>;
1242*0c85e78fSBiju Das
1243*0c85e78fSBiju Das					reg = <1>;
1244*0c85e78fSBiju Das
1245*0c85e78fSBiju Das					vin3csi20: endpoint@0 {
1246*0c85e78fSBiju Das						reg = <0>;
1247*0c85e78fSBiju Das						remote-endpoint = <&csi20vin3>;
1248*0c85e78fSBiju Das					};
1249*0c85e78fSBiju Das					vin3csi40: endpoint@2 {
1250*0c85e78fSBiju Das						reg = <2>;
1251*0c85e78fSBiju Das						remote-endpoint = <&csi40vin3>;
1252*0c85e78fSBiju Das					};
1253*0c85e78fSBiju Das				};
1254*0c85e78fSBiju Das			};
1255*0c85e78fSBiju Das		};
1256*0c85e78fSBiju Das
1257*0c85e78fSBiju Das		vin4: video@e6ef4000 {
1258*0c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
1259*0c85e78fSBiju Das			reg = <0 0xe6ef4000 0 0x1000>;
1260*0c85e78fSBiju Das			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1261*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 807>;
1262*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1263*0c85e78fSBiju Das			resets = <&cpg 807>;
1264*0c85e78fSBiju Das			renesas,id = <4>;
1265*0c85e78fSBiju Das			status = "disabled";
1266*0c85e78fSBiju Das
1267*0c85e78fSBiju Das			ports {
1268*0c85e78fSBiju Das				#address-cells = <1>;
1269*0c85e78fSBiju Das				#size-cells = <0>;
1270*0c85e78fSBiju Das
1271*0c85e78fSBiju Das				port@1 {
1272*0c85e78fSBiju Das					#address-cells = <1>;
1273*0c85e78fSBiju Das					#size-cells = <0>;
1274*0c85e78fSBiju Das
1275*0c85e78fSBiju Das					reg = <1>;
1276*0c85e78fSBiju Das
1277*0c85e78fSBiju Das					vin4csi20: endpoint@0 {
1278*0c85e78fSBiju Das						reg = <0>;
1279*0c85e78fSBiju Das						remote-endpoint = <&csi20vin4>;
1280*0c85e78fSBiju Das					};
1281*0c85e78fSBiju Das					vin4csi40: endpoint@2 {
1282*0c85e78fSBiju Das						reg = <2>;
1283*0c85e78fSBiju Das						remote-endpoint = <&csi40vin4>;
1284*0c85e78fSBiju Das					};
1285*0c85e78fSBiju Das				};
1286*0c85e78fSBiju Das			};
1287*0c85e78fSBiju Das		};
1288*0c85e78fSBiju Das
1289*0c85e78fSBiju Das		vin5: video@e6ef5000 {
1290*0c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
1291*0c85e78fSBiju Das			reg = <0 0xe6ef5000 0 0x1000>;
1292*0c85e78fSBiju Das			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1293*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 806>;
1294*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1295*0c85e78fSBiju Das			resets = <&cpg 806>;
1296*0c85e78fSBiju Das			renesas,id = <5>;
1297*0c85e78fSBiju Das			status = "disabled";
1298*0c85e78fSBiju Das
1299*0c85e78fSBiju Das			ports {
1300*0c85e78fSBiju Das				#address-cells = <1>;
1301*0c85e78fSBiju Das				#size-cells = <0>;
1302*0c85e78fSBiju Das
1303*0c85e78fSBiju Das				port@1 {
1304*0c85e78fSBiju Das					#address-cells = <1>;
1305*0c85e78fSBiju Das					#size-cells = <0>;
1306*0c85e78fSBiju Das
1307*0c85e78fSBiju Das					reg = <1>;
1308*0c85e78fSBiju Das
1309*0c85e78fSBiju Das					vin5csi20: endpoint@0 {
1310*0c85e78fSBiju Das						reg = <0>;
1311*0c85e78fSBiju Das						remote-endpoint = <&csi20vin5>;
1312*0c85e78fSBiju Das					};
1313*0c85e78fSBiju Das					vin5csi40: endpoint@2 {
1314*0c85e78fSBiju Das						reg = <2>;
1315*0c85e78fSBiju Das						remote-endpoint = <&csi40vin5>;
1316*0c85e78fSBiju Das					};
1317*0c85e78fSBiju Das				};
1318*0c85e78fSBiju Das			};
1319*0c85e78fSBiju Das		};
1320*0c85e78fSBiju Das
1321*0c85e78fSBiju Das		vin6: video@e6ef6000 {
1322*0c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
1323*0c85e78fSBiju Das			reg = <0 0xe6ef6000 0 0x1000>;
1324*0c85e78fSBiju Das			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1325*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 805>;
1326*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1327*0c85e78fSBiju Das			resets = <&cpg 805>;
1328*0c85e78fSBiju Das			renesas,id = <6>;
1329*0c85e78fSBiju Das			status = "disabled";
1330*0c85e78fSBiju Das
1331*0c85e78fSBiju Das			ports {
1332*0c85e78fSBiju Das				#address-cells = <1>;
1333*0c85e78fSBiju Das				#size-cells = <0>;
1334*0c85e78fSBiju Das
1335*0c85e78fSBiju Das				port@1 {
1336*0c85e78fSBiju Das					#address-cells = <1>;
1337*0c85e78fSBiju Das					#size-cells = <0>;
1338*0c85e78fSBiju Das
1339*0c85e78fSBiju Das					reg = <1>;
1340*0c85e78fSBiju Das
1341*0c85e78fSBiju Das					vin6csi20: endpoint@0 {
1342*0c85e78fSBiju Das						reg = <0>;
1343*0c85e78fSBiju Das						remote-endpoint = <&csi20vin6>;
1344*0c85e78fSBiju Das					};
1345*0c85e78fSBiju Das					vin6csi40: endpoint@2 {
1346*0c85e78fSBiju Das						reg = <2>;
1347*0c85e78fSBiju Das						remote-endpoint = <&csi40vin6>;
1348*0c85e78fSBiju Das					};
1349*0c85e78fSBiju Das				};
1350*0c85e78fSBiju Das			};
1351*0c85e78fSBiju Das		};
1352*0c85e78fSBiju Das
1353*0c85e78fSBiju Das		vin7: video@e6ef7000 {
1354*0c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
1355*0c85e78fSBiju Das			reg = <0 0xe6ef7000 0 0x1000>;
1356*0c85e78fSBiju Das			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1357*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 804>;
1358*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1359*0c85e78fSBiju Das			resets = <&cpg 804>;
1360*0c85e78fSBiju Das			renesas,id = <7>;
1361*0c85e78fSBiju Das			status = "disabled";
1362*0c85e78fSBiju Das
1363*0c85e78fSBiju Das			ports {
1364*0c85e78fSBiju Das				#address-cells = <1>;
1365*0c85e78fSBiju Das				#size-cells = <0>;
1366*0c85e78fSBiju Das
1367*0c85e78fSBiju Das				port@1 {
1368*0c85e78fSBiju Das					#address-cells = <1>;
1369*0c85e78fSBiju Das					#size-cells = <0>;
1370*0c85e78fSBiju Das
1371*0c85e78fSBiju Das					reg = <1>;
1372*0c85e78fSBiju Das
1373*0c85e78fSBiju Das					vin7csi20: endpoint@0 {
1374*0c85e78fSBiju Das						reg = <0>;
1375*0c85e78fSBiju Das						remote-endpoint = <&csi20vin7>;
1376*0c85e78fSBiju Das					};
1377*0c85e78fSBiju Das					vin7csi40: endpoint@2 {
1378*0c85e78fSBiju Das						reg = <2>;
1379*0c85e78fSBiju Das						remote-endpoint = <&csi40vin7>;
1380*0c85e78fSBiju Das					};
1381*0c85e78fSBiju Das				};
1382*0c85e78fSBiju Das			};
1383*0c85e78fSBiju Das		};
1384*0c85e78fSBiju Das
1385e2f04248SBiju Das		rcar_sound: sound@ec500000 {
1386e2f04248SBiju Das			/*
1387e2f04248SBiju Das			 * #sound-dai-cells is required
1388e2f04248SBiju Das			 *
1389e2f04248SBiju Das			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
1390e2f04248SBiju Das			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
1391e2f04248SBiju Das			 */
1392e2f04248SBiju Das			/*
1393e2f04248SBiju Das			 * #clock-cells is required for audio_clkout0/1/2/3
1394e2f04248SBiju Das			 *
1395e2f04248SBiju Das			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
1396e2f04248SBiju Das			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
1397e2f04248SBiju Das			 */
1398e2f04248SBiju Das			compatible =  "renesas,rcar_sound-r8a774a1", "renesas,rcar_sound-gen3";
1399e2f04248SBiju Das			reg =	<0 0xec500000 0 0x1000>, /* SCU */
1400e2f04248SBiju Das				<0 0xec5a0000 0 0x100>,  /* ADG */
1401e2f04248SBiju Das				<0 0xec540000 0 0x1000>, /* SSIU */
1402e2f04248SBiju Das				<0 0xec541000 0 0x280>,  /* SSI */
1403e2f04248SBiju Das				<0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1404e2f04248SBiju Das			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1405e2f04248SBiju Das
1406e2f04248SBiju Das			clocks = <&cpg CPG_MOD 1005>,
1407e2f04248SBiju Das				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1408e2f04248SBiju Das				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1409e2f04248SBiju Das				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1410e2f04248SBiju Das				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1411e2f04248SBiju Das				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1412e2f04248SBiju Das				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1413e2f04248SBiju Das				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1414e2f04248SBiju Das				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1415e2f04248SBiju Das				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1416e2f04248SBiju Das				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1417e2f04248SBiju Das				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1418e2f04248SBiju Das				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1419e2f04248SBiju Das				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1420e2f04248SBiju Das				 <&audio_clk_a>, <&audio_clk_b>,
1421e2f04248SBiju Das				 <&audio_clk_c>,
1422e2f04248SBiju Das				 <&cpg CPG_CORE 10>;
1423e2f04248SBiju Das			clock-names = "ssi-all",
1424e2f04248SBiju Das				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1425e2f04248SBiju Das				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1426e2f04248SBiju Das				      "ssi.1", "ssi.0",
1427e2f04248SBiju Das				      "src.9", "src.8", "src.7", "src.6",
1428e2f04248SBiju Das				      "src.5", "src.4", "src.3", "src.2",
1429e2f04248SBiju Das				      "src.1", "src.0",
1430e2f04248SBiju Das				      "mix.1", "mix.0",
1431e2f04248SBiju Das				      "ctu.1", "ctu.0",
1432e2f04248SBiju Das				      "dvc.0", "dvc.1",
1433e2f04248SBiju Das				      "clk_a", "clk_b", "clk_c", "clk_i";
1434e2f04248SBiju Das			power-domains = <&sysc 32>;
1435e2f04248SBiju Das			resets = <&cpg 1005>,
1436e2f04248SBiju Das				 <&cpg 1006>, <&cpg 1007>,
1437e2f04248SBiju Das				 <&cpg 1008>, <&cpg 1009>,
1438e2f04248SBiju Das				 <&cpg 1010>, <&cpg 1011>,
1439e2f04248SBiju Das				 <&cpg 1012>, <&cpg 1013>,
1440e2f04248SBiju Das				 <&cpg 1014>, <&cpg 1015>;
1441e2f04248SBiju Das			reset-names = "ssi-all",
1442e2f04248SBiju Das				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1443e2f04248SBiju Das				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1444e2f04248SBiju Das				      "ssi.1", "ssi.0";
1445e2f04248SBiju Das			status = "disabled";
1446e2f04248SBiju Das
1447e2f04248SBiju Das			rcar_sound,dvc {
1448e2f04248SBiju Das				dvc0: dvc-0 {
1449e2f04248SBiju Das					dmas = <&audma1 0xbc>;
1450e2f04248SBiju Das					dma-names = "tx";
1451e2f04248SBiju Das				};
1452e2f04248SBiju Das				dvc1: dvc-1 {
1453e2f04248SBiju Das					dmas = <&audma1 0xbe>;
1454e2f04248SBiju Das					dma-names = "tx";
1455e2f04248SBiju Das				};
1456e2f04248SBiju Das			};
1457e2f04248SBiju Das
1458e2f04248SBiju Das			rcar_sound,mix {
1459e2f04248SBiju Das				mix0: mix-0 { };
1460e2f04248SBiju Das				mix1: mix-1 { };
1461e2f04248SBiju Das			};
1462e2f04248SBiju Das
1463e2f04248SBiju Das			rcar_sound,ctu {
1464e2f04248SBiju Das				ctu00: ctu-0 { };
1465e2f04248SBiju Das				ctu01: ctu-1 { };
1466e2f04248SBiju Das				ctu02: ctu-2 { };
1467e2f04248SBiju Das				ctu03: ctu-3 { };
1468e2f04248SBiju Das				ctu10: ctu-4 { };
1469e2f04248SBiju Das				ctu11: ctu-5 { };
1470e2f04248SBiju Das				ctu12: ctu-6 { };
1471e2f04248SBiju Das				ctu13: ctu-7 { };
1472e2f04248SBiju Das			};
1473e2f04248SBiju Das
1474e2f04248SBiju Das			rcar_sound,src {
1475e2f04248SBiju Das				src0: src-0 {
1476e2f04248SBiju Das					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1477e2f04248SBiju Das					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1478e2f04248SBiju Das					dma-names = "rx", "tx";
1479e2f04248SBiju Das				};
1480e2f04248SBiju Das				src1: src-1 {
1481e2f04248SBiju Das					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1482e2f04248SBiju Das					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1483e2f04248SBiju Das					dma-names = "rx", "tx";
1484e2f04248SBiju Das				};
1485e2f04248SBiju Das				src2: src-2 {
1486e2f04248SBiju Das					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1487e2f04248SBiju Das					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1488e2f04248SBiju Das					dma-names = "rx", "tx";
1489e2f04248SBiju Das				};
1490e2f04248SBiju Das				src3: src-3 {
1491e2f04248SBiju Das					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1492e2f04248SBiju Das					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1493e2f04248SBiju Das					dma-names = "rx", "tx";
1494e2f04248SBiju Das				};
1495e2f04248SBiju Das				src4: src-4 {
1496e2f04248SBiju Das					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1497e2f04248SBiju Das					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1498e2f04248SBiju Das					dma-names = "rx", "tx";
1499e2f04248SBiju Das				};
1500e2f04248SBiju Das				src5: src-5 {
1501e2f04248SBiju Das					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1502e2f04248SBiju Das					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1503e2f04248SBiju Das					dma-names = "rx", "tx";
1504e2f04248SBiju Das				};
1505e2f04248SBiju Das				src6: src-6 {
1506e2f04248SBiju Das					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1507e2f04248SBiju Das					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1508e2f04248SBiju Das					dma-names = "rx", "tx";
1509e2f04248SBiju Das				};
1510e2f04248SBiju Das				src7: src-7 {
1511e2f04248SBiju Das					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1512e2f04248SBiju Das					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1513e2f04248SBiju Das					dma-names = "rx", "tx";
1514e2f04248SBiju Das				};
1515e2f04248SBiju Das				src8: src-8 {
1516e2f04248SBiju Das					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1517e2f04248SBiju Das					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1518e2f04248SBiju Das					dma-names = "rx", "tx";
1519e2f04248SBiju Das				};
1520e2f04248SBiju Das				src9: src-9 {
1521e2f04248SBiju Das					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1522e2f04248SBiju Das					dmas = <&audma0 0x97>, <&audma1 0xba>;
1523e2f04248SBiju Das					dma-names = "rx", "tx";
1524e2f04248SBiju Das				};
1525e2f04248SBiju Das			};
1526e2f04248SBiju Das
1527e2f04248SBiju Das			rcar_sound,ssi {
1528e2f04248SBiju Das				ssi0: ssi-0 {
1529e2f04248SBiju Das					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1530e2f04248SBiju Das					dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1531e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1532e2f04248SBiju Das				};
1533e2f04248SBiju Das				ssi1: ssi-1 {
1534e2f04248SBiju Das					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1535e2f04248SBiju Das					dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1536e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1537e2f04248SBiju Das				};
1538e2f04248SBiju Das				ssi2: ssi-2 {
1539e2f04248SBiju Das					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1540e2f04248SBiju Das					dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1541e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1542e2f04248SBiju Das				};
1543e2f04248SBiju Das				ssi3: ssi-3 {
1544e2f04248SBiju Das					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1545e2f04248SBiju Das					dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1546e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1547e2f04248SBiju Das				};
1548e2f04248SBiju Das				ssi4: ssi-4 {
1549e2f04248SBiju Das					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1550e2f04248SBiju Das					dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1551e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1552e2f04248SBiju Das				};
1553e2f04248SBiju Das				ssi5: ssi-5 {
1554e2f04248SBiju Das					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1555e2f04248SBiju Das					dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1556e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1557e2f04248SBiju Das				};
1558e2f04248SBiju Das				ssi6: ssi-6 {
1559e2f04248SBiju Das					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1560e2f04248SBiju Das					dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1561e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1562e2f04248SBiju Das				};
1563e2f04248SBiju Das				ssi7: ssi-7 {
1564e2f04248SBiju Das					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1565e2f04248SBiju Das					dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1566e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1567e2f04248SBiju Das				};
1568e2f04248SBiju Das				ssi8: ssi-8 {
1569e2f04248SBiju Das					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1570e2f04248SBiju Das					dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1571e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1572e2f04248SBiju Das				};
1573e2f04248SBiju Das				ssi9: ssi-9 {
1574e2f04248SBiju Das					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1575e2f04248SBiju Das					dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1576e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1577e2f04248SBiju Das				};
1578e2f04248SBiju Das			};
1579e2f04248SBiju Das
1580e2f04248SBiju Das			ports {
1581e2f04248SBiju Das				#address-cells = <1>;
1582e2f04248SBiju Das				#size-cells = <0>;
1583e2f04248SBiju Das				port@0 {
1584e2f04248SBiju Das					reg = <0>;
1585e2f04248SBiju Das				};
1586e2f04248SBiju Das				port@1 {
1587e2f04248SBiju Das					reg = <1>;
1588e2f04248SBiju Das				};
1589e2f04248SBiju Das			};
1590e2f04248SBiju Das		};
1591e2f04248SBiju Das
1592e2f04248SBiju Das		audma0: dma-controller@ec700000 {
1593e2f04248SBiju Das			compatible = "renesas,dmac-r8a774a1",
1594e2f04248SBiju Das				     "renesas,rcar-dmac";
1595e2f04248SBiju Das			reg = <0 0xec700000 0 0x10000>;
1596e2f04248SBiju Das			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
1597e2f04248SBiju Das				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1598e2f04248SBiju Das				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1599e2f04248SBiju Das				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1600e2f04248SBiju Das				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1601e2f04248SBiju Das				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1602e2f04248SBiju Das				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1603e2f04248SBiju Das				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1604e2f04248SBiju Das				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1605e2f04248SBiju Das				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1606e2f04248SBiju Das				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1607e2f04248SBiju Das				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1608e2f04248SBiju Das				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1609e2f04248SBiju Das				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
1610e2f04248SBiju Das				      GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
1611e2f04248SBiju Das				      GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
1612e2f04248SBiju Das				      GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1613e2f04248SBiju Das			interrupt-names = "error",
1614e2f04248SBiju Das					"ch0", "ch1", "ch2", "ch3",
1615e2f04248SBiju Das					"ch4", "ch5", "ch6", "ch7",
1616e2f04248SBiju Das					"ch8", "ch9", "ch10", "ch11",
1617e2f04248SBiju Das					"ch12", "ch13", "ch14", "ch15";
1618e2f04248SBiju Das			clocks = <&cpg CPG_MOD 502>;
1619e2f04248SBiju Das			clock-names = "fck";
1620e2f04248SBiju Das			power-domains = <&sysc 32>;
1621e2f04248SBiju Das			resets = <&cpg 502>;
1622e2f04248SBiju Das			#dma-cells = <1>;
1623e2f04248SBiju Das			dma-channels = <16>;
1624e2f04248SBiju Das		};
1625e2f04248SBiju Das
1626e2f04248SBiju Das		audma1: dma-controller@ec720000 {
1627e2f04248SBiju Das			compatible = "renesas,dmac-r8a774a1",
1628e2f04248SBiju Das				     "renesas,rcar-dmac";
1629e2f04248SBiju Das			reg = <0 0xec720000 0 0x10000>;
1630e2f04248SBiju Das			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH
1631e2f04248SBiju Das				      GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
1632e2f04248SBiju Das				      GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
1633e2f04248SBiju Das				      GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
1634e2f04248SBiju Das				      GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
1635e2f04248SBiju Das				      GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
1636e2f04248SBiju Das				      GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
1637e2f04248SBiju Das				      GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
1638e2f04248SBiju Das				      GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
1639e2f04248SBiju Das				      GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
1640e2f04248SBiju Das				      GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH
1641e2f04248SBiju Das				      GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
1642e2f04248SBiju Das				      GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
1643e2f04248SBiju Das				      GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH
1644e2f04248SBiju Das				      GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH
1645e2f04248SBiju Das				      GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH
1646e2f04248SBiju Das				      GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
1647e2f04248SBiju Das			interrupt-names = "error",
1648e2f04248SBiju Das					"ch0", "ch1", "ch2", "ch3",
1649e2f04248SBiju Das					"ch4", "ch5", "ch6", "ch7",
1650e2f04248SBiju Das					"ch8", "ch9", "ch10", "ch11",
1651e2f04248SBiju Das					"ch12", "ch13", "ch14", "ch15";
1652e2f04248SBiju Das			clocks = <&cpg CPG_MOD 501>;
1653e2f04248SBiju Das			clock-names = "fck";
1654e2f04248SBiju Das			power-domains = <&sysc 32>;
1655e2f04248SBiju Das			resets = <&cpg 501>;
1656e2f04248SBiju Das			#dma-cells = <1>;
1657e2f04248SBiju Das			dma-channels = <16>;
1658e2f04248SBiju Das		};
1659e2f04248SBiju Das
1660453240f6SBiju Das		xhci0: usb@ee000000 {
1661453240f6SBiju Das			compatible = "renesas,xhci-r8a774a1",
1662453240f6SBiju Das				     "renesas,rcar-gen3-xhci";
1663453240f6SBiju Das			reg = <0 0xee000000 0 0xc00>;
1664453240f6SBiju Das			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1665453240f6SBiju Das			clocks = <&cpg CPG_MOD 328>;
1666453240f6SBiju Das			power-domains = <&sysc 32>;
1667453240f6SBiju Das			resets = <&cpg 328>;
1668453240f6SBiju Das			status = "disabled";
1669453240f6SBiju Das		};
1670453240f6SBiju Das
1671453240f6SBiju Das		usb3_peri0: usb@ee020000 {
1672453240f6SBiju Das			compatible = "renesas,r8a774a1-usb3-peri",
1673453240f6SBiju Das				     "renesas,rcar-gen3-usb3-peri";
1674453240f6SBiju Das			reg = <0 0xee020000 0 0x400>;
1675453240f6SBiju Das			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
1676453240f6SBiju Das			clocks = <&cpg CPG_MOD 328>;
1677453240f6SBiju Das			power-domains = <&sysc 32>;
1678453240f6SBiju Das			resets = <&cpg 328>;
1679453240f6SBiju Das			status = "disabled";
1680453240f6SBiju Das		};
1681453240f6SBiju Das
16824c2c2fb9SBiju Das		ohci0: usb@ee080000 {
16834c2c2fb9SBiju Das			compatible = "generic-ohci";
16844c2c2fb9SBiju Das			reg = <0 0xee080000 0 0x100>;
16854c2c2fb9SBiju Das			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
16864c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 703>;
16874c2c2fb9SBiju Das			phys = <&usb2_phy0>;
16884c2c2fb9SBiju Das			phy-names = "usb";
16894c2c2fb9SBiju Das			power-domains = <&sysc 32>;
16904c2c2fb9SBiju Das			resets = <&cpg 703>;
16914c2c2fb9SBiju Das			status = "disabled";
16924c2c2fb9SBiju Das		};
16934c2c2fb9SBiju Das
16944c2c2fb9SBiju Das		ohci1: usb@ee0a0000 {
16954c2c2fb9SBiju Das			compatible = "generic-ohci";
16964c2c2fb9SBiju Das			reg = <0 0xee0a0000 0 0x100>;
16974c2c2fb9SBiju Das			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
16984c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 702>;
16994c2c2fb9SBiju Das			phys = <&usb2_phy1>;
17004c2c2fb9SBiju Das			phy-names = "usb";
17014c2c2fb9SBiju Das			power-domains = <&sysc 32>;
17024c2c2fb9SBiju Das			resets = <&cpg 702>;
17034c2c2fb9SBiju Das			status = "disabled";
17044c2c2fb9SBiju Das		};
17054c2c2fb9SBiju Das
17064c2c2fb9SBiju Das		ehci0: usb@ee080100 {
17074c2c2fb9SBiju Das			compatible = "generic-ehci";
17084c2c2fb9SBiju Das			reg = <0 0xee080100 0 0x100>;
17094c2c2fb9SBiju Das			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
17104c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 703>;
17114c2c2fb9SBiju Das			phys = <&usb2_phy0>;
17124c2c2fb9SBiju Das			phy-names = "usb";
17134c2c2fb9SBiju Das			companion = <&ohci0>;
17144c2c2fb9SBiju Das			power-domains = <&sysc 32>;
17154c2c2fb9SBiju Das			resets = <&cpg 703>;
17164c2c2fb9SBiju Das			status = "disabled";
17174c2c2fb9SBiju Das		};
17184c2c2fb9SBiju Das
17194c2c2fb9SBiju Das		ehci1: usb@ee0a0100 {
17204c2c2fb9SBiju Das			compatible = "generic-ehci";
17214c2c2fb9SBiju Das			reg = <0 0xee0a0100 0 0x100>;
17224c2c2fb9SBiju Das			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
17234c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 702>;
17244c2c2fb9SBiju Das			phys = <&usb2_phy1>;
17254c2c2fb9SBiju Das			phy-names = "usb";
17264c2c2fb9SBiju Das			companion = <&ohci1>;
17274c2c2fb9SBiju Das			power-domains = <&sysc 32>;
17284c2c2fb9SBiju Das			resets = <&cpg 702>;
17294c2c2fb9SBiju Das			status = "disabled";
17304c2c2fb9SBiju Das		};
17314c2c2fb9SBiju Das
17324c2c2fb9SBiju Das		usb2_phy0: usb-phy@ee080200 {
17334c2c2fb9SBiju Das			compatible = "renesas,usb2-phy-r8a774a1",
17344c2c2fb9SBiju Das				     "renesas,rcar-gen3-usb2-phy";
17354c2c2fb9SBiju Das			reg = <0 0xee080200 0 0x700>;
17364c2c2fb9SBiju Das			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
17374c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 703>;
17384c2c2fb9SBiju Das			power-domains = <&sysc 32>;
17394c2c2fb9SBiju Das			resets = <&cpg 703>;
17404c2c2fb9SBiju Das			#phy-cells = <0>;
17414c2c2fb9SBiju Das			status = "disabled";
17424c2c2fb9SBiju Das		};
17434c2c2fb9SBiju Das
17444c2c2fb9SBiju Das		usb2_phy1: usb-phy@ee0a0200 {
17454c2c2fb9SBiju Das			compatible = "renesas,usb2-phy-r8a774a1",
17464c2c2fb9SBiju Das				     "renesas,rcar-gen3-usb2-phy";
17474c2c2fb9SBiju Das			reg = <0 0xee0a0200 0 0x700>;
17484c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 702>;
17494c2c2fb9SBiju Das			power-domains = <&sysc 32>;
17504c2c2fb9SBiju Das			resets = <&cpg 702>;
17514c2c2fb9SBiju Das			#phy-cells = <0>;
17524c2c2fb9SBiju Das			status = "disabled";
17534c2c2fb9SBiju Das		};
17544c2c2fb9SBiju Das
1755663386c3SFabrizio Castro		sdhi0: sd@ee100000 {
1756663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
1757663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
1758663386c3SFabrizio Castro			reg = <0 0xee100000 0 0x2000>;
1759663386c3SFabrizio Castro			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1760663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 314>;
1761663386c3SFabrizio Castro			max-frequency = <200000000>;
1762663386c3SFabrizio Castro			power-domains = <&sysc 32>;
1763663386c3SFabrizio Castro			resets = <&cpg 314>;
1764663386c3SFabrizio Castro			status = "disabled";
1765663386c3SFabrizio Castro		};
1766663386c3SFabrizio Castro
1767663386c3SFabrizio Castro		sdhi1: sd@ee120000 {
1768663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
1769663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
1770663386c3SFabrizio Castro			reg = <0 0xee120000 0 0x2000>;
1771663386c3SFabrizio Castro			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1772663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 313>;
1773663386c3SFabrizio Castro			max-frequency = <200000000>;
1774663386c3SFabrizio Castro			power-domains = <&sysc 32>;
1775663386c3SFabrizio Castro			resets = <&cpg 313>;
1776663386c3SFabrizio Castro			status = "disabled";
1777663386c3SFabrizio Castro		};
1778663386c3SFabrizio Castro
1779663386c3SFabrizio Castro		sdhi2: sd@ee140000 {
1780663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
1781663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
1782663386c3SFabrizio Castro			reg = <0 0xee140000 0 0x2000>;
1783663386c3SFabrizio Castro			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1784663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 312>;
1785663386c3SFabrizio Castro			max-frequency = <200000000>;
1786663386c3SFabrizio Castro			power-domains = <&sysc 32>;
1787663386c3SFabrizio Castro			resets = <&cpg 312>;
1788663386c3SFabrizio Castro			status = "disabled";
1789663386c3SFabrizio Castro		};
1790663386c3SFabrizio Castro
1791663386c3SFabrizio Castro		sdhi3: sd@ee160000 {
1792663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
1793663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
1794663386c3SFabrizio Castro			reg = <0 0xee160000 0 0x2000>;
1795663386c3SFabrizio Castro			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1796663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 311>;
1797663386c3SFabrizio Castro			max-frequency = <200000000>;
1798663386c3SFabrizio Castro			power-domains = <&sysc 32>;
1799663386c3SFabrizio Castro			resets = <&cpg 311>;
1800663386c3SFabrizio Castro			status = "disabled";
1801663386c3SFabrizio Castro		};
1802663386c3SFabrizio Castro
180390493b09SBiju Das		gic: interrupt-controller@f1010000 {
180490493b09SBiju Das			compatible = "arm,gic-400";
180590493b09SBiju Das			#interrupt-cells = <3>;
180690493b09SBiju Das			#address-cells = <0>;
180790493b09SBiju Das			interrupt-controller;
180890493b09SBiju Das			reg = <0x0 0xf1010000 0 0x1000>,
180990493b09SBiju Das			      <0x0 0xf1020000 0 0x20000>,
181090493b09SBiju Das			      <0x0 0xf1040000 0 0x20000>,
181190493b09SBiju Das			      <0x0 0xf1060000 0 0x20000>;
181290493b09SBiju Das			interrupts = <GIC_PPI 9
181309f49bcfSBiju Das					(GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
181490493b09SBiju Das			clocks = <&cpg CPG_MOD 408>;
181590493b09SBiju Das			clock-names = "clk";
181690493b09SBiju Das			power-domains = <&sysc 32>;
181790493b09SBiju Das			resets = <&cpg 408>;
181890493b09SBiju Das		};
181990493b09SBiju Das
182028241952SFabrizio Castro		fcpf0: fcp@fe950000 {
182128241952SFabrizio Castro			compatible = "renesas,fcpf";
182228241952SFabrizio Castro			reg = <0 0xfe950000 0 0x200>;
182328241952SFabrizio Castro			clocks = <&cpg CPG_MOD 615>;
182428241952SFabrizio Castro			power-domains = <&sysc 14>;
182528241952SFabrizio Castro			resets = <&cpg 615>;
182628241952SFabrizio Castro		};
182728241952SFabrizio Castro
182828241952SFabrizio Castro		fcpvb0: fcp@fe96f000 {
182928241952SFabrizio Castro			compatible = "renesas,fcpv";
183028241952SFabrizio Castro			reg = <0 0xfe96f000 0 0x200>;
183128241952SFabrizio Castro			clocks = <&cpg CPG_MOD 607>;
183228241952SFabrizio Castro			power-domains = <&sysc 14>;
183328241952SFabrizio Castro			resets = <&cpg 607>;
183428241952SFabrizio Castro		};
183528241952SFabrizio Castro
183628241952SFabrizio Castro		fcpvd0: fcp@fea27000 {
183728241952SFabrizio Castro			compatible = "renesas,fcpv";
183828241952SFabrizio Castro			reg = <0 0xfea27000 0 0x200>;
183928241952SFabrizio Castro			clocks = <&cpg CPG_MOD 603>;
184028241952SFabrizio Castro			power-domains = <&sysc 32>;
184128241952SFabrizio Castro			resets = <&cpg 603>;
184228241952SFabrizio Castro			iommus = <&ipmmu_vi0 8>;
184328241952SFabrizio Castro		};
184428241952SFabrizio Castro
184528241952SFabrizio Castro		fcpvd1: fcp@fea2f000 {
184628241952SFabrizio Castro			compatible = "renesas,fcpv";
184728241952SFabrizio Castro			reg = <0 0xfea2f000 0 0x200>;
184828241952SFabrizio Castro			clocks = <&cpg CPG_MOD 602>;
184928241952SFabrizio Castro			power-domains = <&sysc 32>;
185028241952SFabrizio Castro			resets = <&cpg 602>;
185128241952SFabrizio Castro			iommus = <&ipmmu_vi0 9>;
185228241952SFabrizio Castro		};
185328241952SFabrizio Castro
185428241952SFabrizio Castro		fcpvd2: fcp@fea37000 {
185528241952SFabrizio Castro			compatible = "renesas,fcpv";
185628241952SFabrizio Castro			reg = <0 0xfea37000 0 0x200>;
185728241952SFabrizio Castro			clocks = <&cpg CPG_MOD 601>;
185828241952SFabrizio Castro			power-domains = <&sysc 32>;
185928241952SFabrizio Castro			resets = <&cpg 601>;
186028241952SFabrizio Castro			iommus = <&ipmmu_vi0 10>;
186128241952SFabrizio Castro		};
186228241952SFabrizio Castro
186328241952SFabrizio Castro		fcpvi0: fcp@fe9af000 {
186428241952SFabrizio Castro			compatible = "renesas,fcpv";
186528241952SFabrizio Castro			reg = <0 0xfe9af000 0 0x200>;
186628241952SFabrizio Castro			clocks = <&cpg CPG_MOD 611>;
186728241952SFabrizio Castro			power-domains = <&sysc 14>;
186828241952SFabrizio Castro			resets = <&cpg 611>;
186928241952SFabrizio Castro			iommus = <&ipmmu_vc0 19>;
187028241952SFabrizio Castro		};
187128241952SFabrizio Castro
1872*0c85e78fSBiju Das		csi20: csi2@fea80000 {
1873*0c85e78fSBiju Das			compatible = "renesas,r8a774a1-csi2";
1874*0c85e78fSBiju Das			reg = <0 0xfea80000 0 0x10000>;
1875*0c85e78fSBiju Das			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
1876*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 714>;
1877*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1878*0c85e78fSBiju Das			resets = <&cpg 714>;
1879*0c85e78fSBiju Das			status = "disabled";
1880*0c85e78fSBiju Das
1881*0c85e78fSBiju Das			ports {
1882*0c85e78fSBiju Das				#address-cells = <1>;
1883*0c85e78fSBiju Das				#size-cells = <0>;
1884*0c85e78fSBiju Das
1885*0c85e78fSBiju Das				port@1 {
1886*0c85e78fSBiju Das					#address-cells = <1>;
1887*0c85e78fSBiju Das					#size-cells = <0>;
1888*0c85e78fSBiju Das
1889*0c85e78fSBiju Das					reg = <1>;
1890*0c85e78fSBiju Das
1891*0c85e78fSBiju Das					csi20vin0: endpoint@0 {
1892*0c85e78fSBiju Das						reg = <0>;
1893*0c85e78fSBiju Das						remote-endpoint = <&vin0csi20>;
1894*0c85e78fSBiju Das					};
1895*0c85e78fSBiju Das					csi20vin1: endpoint@1 {
1896*0c85e78fSBiju Das						reg = <1>;
1897*0c85e78fSBiju Das						remote-endpoint = <&vin1csi20>;
1898*0c85e78fSBiju Das					};
1899*0c85e78fSBiju Das					csi20vin2: endpoint@2 {
1900*0c85e78fSBiju Das						reg = <2>;
1901*0c85e78fSBiju Das						remote-endpoint = <&vin2csi20>;
1902*0c85e78fSBiju Das					};
1903*0c85e78fSBiju Das					csi20vin3: endpoint@3 {
1904*0c85e78fSBiju Das						reg = <3>;
1905*0c85e78fSBiju Das						remote-endpoint = <&vin3csi20>;
1906*0c85e78fSBiju Das					};
1907*0c85e78fSBiju Das					csi20vin4: endpoint@4 {
1908*0c85e78fSBiju Das						reg = <4>;
1909*0c85e78fSBiju Das						remote-endpoint = <&vin4csi20>;
1910*0c85e78fSBiju Das					};
1911*0c85e78fSBiju Das					csi20vin5: endpoint@5 {
1912*0c85e78fSBiju Das						reg = <5>;
1913*0c85e78fSBiju Das						remote-endpoint = <&vin5csi20>;
1914*0c85e78fSBiju Das					};
1915*0c85e78fSBiju Das					csi20vin6: endpoint@6 {
1916*0c85e78fSBiju Das						reg = <6>;
1917*0c85e78fSBiju Das						remote-endpoint = <&vin6csi20>;
1918*0c85e78fSBiju Das					};
1919*0c85e78fSBiju Das					csi20vin7: endpoint@7 {
1920*0c85e78fSBiju Das						reg = <7>;
1921*0c85e78fSBiju Das						remote-endpoint = <&vin7csi20>;
1922*0c85e78fSBiju Das					};
1923*0c85e78fSBiju Das				};
1924*0c85e78fSBiju Das			};
1925*0c85e78fSBiju Das		};
1926*0c85e78fSBiju Das
1927*0c85e78fSBiju Das		csi40: csi2@feaa0000 {
1928*0c85e78fSBiju Das			compatible = "renesas,r8a774a1-csi2";
1929*0c85e78fSBiju Das			reg = <0 0xfeaa0000 0 0x10000>;
1930*0c85e78fSBiju Das			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1931*0c85e78fSBiju Das			clocks = <&cpg CPG_MOD 716>;
1932*0c85e78fSBiju Das			power-domains = <&sysc 32>;
1933*0c85e78fSBiju Das			resets = <&cpg 716>;
1934*0c85e78fSBiju Das			status = "disabled";
1935*0c85e78fSBiju Das
1936*0c85e78fSBiju Das			ports {
1937*0c85e78fSBiju Das				#address-cells = <1>;
1938*0c85e78fSBiju Das				#size-cells = <0>;
1939*0c85e78fSBiju Das
1940*0c85e78fSBiju Das				port@1 {
1941*0c85e78fSBiju Das					#address-cells = <1>;
1942*0c85e78fSBiju Das					#size-cells = <0>;
1943*0c85e78fSBiju Das
1944*0c85e78fSBiju Das					reg = <1>;
1945*0c85e78fSBiju Das
1946*0c85e78fSBiju Das					csi40vin0: endpoint@0 {
1947*0c85e78fSBiju Das						reg = <0>;
1948*0c85e78fSBiju Das						remote-endpoint = <&vin0csi40>;
1949*0c85e78fSBiju Das					};
1950*0c85e78fSBiju Das					csi40vin1: endpoint@1 {
1951*0c85e78fSBiju Das						reg = <1>;
1952*0c85e78fSBiju Das						remote-endpoint = <&vin1csi40>;
1953*0c85e78fSBiju Das					};
1954*0c85e78fSBiju Das					csi40vin2: endpoint@2 {
1955*0c85e78fSBiju Das						reg = <2>;
1956*0c85e78fSBiju Das						remote-endpoint = <&vin2csi40>;
1957*0c85e78fSBiju Das					};
1958*0c85e78fSBiju Das					csi40vin3: endpoint@3 {
1959*0c85e78fSBiju Das						reg = <3>;
1960*0c85e78fSBiju Das						remote-endpoint = <&vin3csi40>;
1961*0c85e78fSBiju Das					};
1962*0c85e78fSBiju Das					csi40vin4: endpoint@4 {
1963*0c85e78fSBiju Das						reg = <4>;
1964*0c85e78fSBiju Das						remote-endpoint = <&vin4csi40>;
1965*0c85e78fSBiju Das					};
1966*0c85e78fSBiju Das					csi40vin5: endpoint@5 {
1967*0c85e78fSBiju Das						reg = <5>;
1968*0c85e78fSBiju Das						remote-endpoint = <&vin5csi40>;
1969*0c85e78fSBiju Das					};
1970*0c85e78fSBiju Das					csi40vin6: endpoint@6 {
1971*0c85e78fSBiju Das						reg = <6>;
1972*0c85e78fSBiju Das						remote-endpoint = <&vin6csi40>;
1973*0c85e78fSBiju Das					};
1974*0c85e78fSBiju Das					csi40vin7: endpoint@7 {
1975*0c85e78fSBiju Das						reg = <7>;
1976*0c85e78fSBiju Das						remote-endpoint = <&vin7csi40>;
1977*0c85e78fSBiju Das					};
1978*0c85e78fSBiju Das				};
1979*0c85e78fSBiju Das
1980*0c85e78fSBiju Das			};
1981*0c85e78fSBiju Das		};
1982*0c85e78fSBiju Das
198390493b09SBiju Das		prr: chipid@fff00044 {
198490493b09SBiju Das			compatible = "renesas,prr";
198590493b09SBiju Das			reg = <0 0xfff00044 0 4>;
198690493b09SBiju Das		};
198790493b09SBiju Das	};
198890493b09SBiju Das
1989a4165904SBiju Das	thermal-zones {
1990a4165904SBiju Das		sensor_thermal1: sensor-thermal1 {
1991a4165904SBiju Das			polling-delay-passive = <250>;
1992a4165904SBiju Das			polling-delay = <1000>;
1993a4165904SBiju Das			thermal-sensors = <&tsc 0>;
1994a4165904SBiju Das
1995a4165904SBiju Das			trips {
1996a4165904SBiju Das				sensor1_crit: sensor1-crit {
1997a4165904SBiju Das					temperature = <120000>;
1998a4165904SBiju Das					hysteresis = <1000>;
1999a4165904SBiju Das					type = "critical";
2000a4165904SBiju Das				};
2001a4165904SBiju Das			};
2002a4165904SBiju Das		};
2003a4165904SBiju Das
2004a4165904SBiju Das		sensor_thermal2: sensor-thermal2 {
2005a4165904SBiju Das			polling-delay-passive = <250>;
2006a4165904SBiju Das			polling-delay = <1000>;
2007a4165904SBiju Das			thermal-sensors = <&tsc 1>;
2008a4165904SBiju Das
2009a4165904SBiju Das			trips {
2010a4165904SBiju Das				sensor2_crit: sensor2-crit {
2011a4165904SBiju Das					temperature = <120000>;
2012a4165904SBiju Das					hysteresis = <1000>;
2013a4165904SBiju Das					type = "critical";
2014a4165904SBiju Das				};
2015a4165904SBiju Das			};
2016a4165904SBiju Das
2017a4165904SBiju Das		};
2018a4165904SBiju Das
2019a4165904SBiju Das		sensor_thermal3: sensor-thermal3 {
2020a4165904SBiju Das			polling-delay-passive = <250>;
2021a4165904SBiju Das			polling-delay = <1000>;
2022a4165904SBiju Das			thermal-sensors = <&tsc 2>;
2023a4165904SBiju Das
2024a4165904SBiju Das			trips {
2025a4165904SBiju Das				sensor3_crit: sensor3-crit {
2026a4165904SBiju Das					temperature = <120000>;
2027a4165904SBiju Das					hysteresis = <1000>;
2028a4165904SBiju Das					type = "critical";
2029a4165904SBiju Das				};
2030a4165904SBiju Das			};
2031a4165904SBiju Das		};
2032a4165904SBiju Das	};
2033a4165904SBiju Das
203490493b09SBiju Das	timer {
203590493b09SBiju Das		compatible = "arm,armv8-timer";
203609f49bcfSBiju Das		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
203709f49bcfSBiju Das				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
203809f49bcfSBiju Das				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
203909f49bcfSBiju Das				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
204090493b09SBiju Das	};
204190493b09SBiju Das
204290493b09SBiju Das	/* External USB clocks - can be overridden by the board */
204390493b09SBiju Das	usb3s0_clk: usb3s0 {
204490493b09SBiju Das		compatible = "fixed-clock";
204590493b09SBiju Das		#clock-cells = <0>;
204690493b09SBiju Das		clock-frequency = <0>;
204790493b09SBiju Das	};
204890493b09SBiju Das
204990493b09SBiju Das	usb_extal_clk: usb_extal {
205090493b09SBiju Das		compatible = "fixed-clock";
205190493b09SBiju Das		#clock-cells = <0>;
205290493b09SBiju Das		clock-frequency = <0>;
205390493b09SBiju Das	};
205490493b09SBiju Das};
2055