xref: /linux/arch/arm64/boot/dts/renesas/r8a774a1.dtsi (revision c512110d64a00cc0714061d54261b0f03c7202be)
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
8290493b09SBiju Das		L2_CA57: cache-controller-0 {
8390493b09SBiju Das			compatible = "cache";
8490493b09SBiju Das			power-domains = <&sysc 12>;
8590493b09SBiju Das			cache-unified;
8690493b09SBiju Das			cache-level = <2>;
8790493b09SBiju Das		};
8890493b09SBiju Das	};
8990493b09SBiju Das
9090493b09SBiju Das	extal_clk: extal {
9190493b09SBiju Das		compatible = "fixed-clock";
9290493b09SBiju Das		#clock-cells = <0>;
9390493b09SBiju Das		/* This value must be overridden by the board */
9490493b09SBiju Das		clock-frequency = <0>;
9590493b09SBiju Das	};
9690493b09SBiju Das
9790493b09SBiju Das	extalr_clk: extalr {
9890493b09SBiju Das		compatible = "fixed-clock";
9990493b09SBiju Das		#clock-cells = <0>;
10090493b09SBiju Das		/* This value must be overridden by the board */
10190493b09SBiju Das		clock-frequency = <0>;
10290493b09SBiju Das	};
10390493b09SBiju Das
10490493b09SBiju Das	/* External PCIe clock - can be overridden by the board */
10590493b09SBiju Das	pcie_bus_clk: pcie_bus {
10690493b09SBiju Das		compatible = "fixed-clock";
10790493b09SBiju Das		#clock-cells = <0>;
10890493b09SBiju Das		clock-frequency = <0>;
10990493b09SBiju Das	};
11090493b09SBiju Das
11190493b09SBiju Das	pmu_a57 {
11290493b09SBiju Das		compatible = "arm,cortex-a57-pmu";
11390493b09SBiju Das		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
11490493b09SBiju Das				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
11590493b09SBiju Das		interrupt-affinity = <&a57_0>, <&a57_1>;
11690493b09SBiju Das	};
11790493b09SBiju Das
11890493b09SBiju Das	psci {
11990493b09SBiju Das		compatible = "arm,psci-1.0", "arm,psci-0.2";
12090493b09SBiju Das		method = "smc";
12190493b09SBiju Das	};
12290493b09SBiju Das
12390493b09SBiju Das	/* External SCIF clock - to be overridden by boards that provide it */
12490493b09SBiju Das	scif_clk: scif {
12590493b09SBiju Das		compatible = "fixed-clock";
12690493b09SBiju Das		#clock-cells = <0>;
12790493b09SBiju Das		clock-frequency = <0>;
12890493b09SBiju Das	};
12990493b09SBiju Das
13090493b09SBiju Das	soc {
13190493b09SBiju Das		compatible = "simple-bus";
13290493b09SBiju Das		interrupt-parent = <&gic>;
13390493b09SBiju Das		#address-cells = <2>;
13490493b09SBiju Das		#size-cells = <2>;
13590493b09SBiju Das		ranges;
13690493b09SBiju Das
137426f0b95SBiju Das		rwdt: watchdog@e6020000 {
138426f0b95SBiju Das			compatible = "renesas,r8a774a1-wdt",
139426f0b95SBiju Das				     "renesas,rcar-gen3-wdt";
140426f0b95SBiju Das			reg = <0 0xe6020000 0 0x0c>;
141426f0b95SBiju Das			clocks = <&cpg CPG_MOD 402>;
142426f0b95SBiju Das			power-domains = <&sysc 32>;
143426f0b95SBiju Das			resets = <&cpg 402>;
144426f0b95SBiju Das			status = "disabled";
145426f0b95SBiju Das		};
146426f0b95SBiju Das
14753ae5809SFabrizio Castro		gpio0: gpio@e6050000 {
14853ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
14953ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
15053ae5809SFabrizio Castro			reg = <0 0xe6050000 0 0x50>;
15153ae5809SFabrizio Castro			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
15253ae5809SFabrizio Castro			#gpio-cells = <2>;
15353ae5809SFabrizio Castro			gpio-controller;
15453ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 0 16>;
15553ae5809SFabrizio Castro			#interrupt-cells = <2>;
15653ae5809SFabrizio Castro			interrupt-controller;
15753ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 912>;
15853ae5809SFabrizio Castro			power-domains = <&sysc 32>;
15953ae5809SFabrizio Castro			resets = <&cpg 912>;
16053ae5809SFabrizio Castro		};
16153ae5809SFabrizio Castro
16253ae5809SFabrizio Castro		gpio1: gpio@e6051000 {
16353ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
16453ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
16553ae5809SFabrizio Castro			reg = <0 0xe6051000 0 0x50>;
16653ae5809SFabrizio Castro			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
16753ae5809SFabrizio Castro			#gpio-cells = <2>;
16853ae5809SFabrizio Castro			gpio-controller;
16953ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 32 29>;
17053ae5809SFabrizio Castro			#interrupt-cells = <2>;
17153ae5809SFabrizio Castro			interrupt-controller;
17253ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 911>;
17353ae5809SFabrizio Castro			power-domains = <&sysc 32>;
17453ae5809SFabrizio Castro			resets = <&cpg 911>;
17553ae5809SFabrizio Castro		};
17653ae5809SFabrizio Castro
17753ae5809SFabrizio Castro		gpio2: gpio@e6052000 {
17853ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
17953ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
18053ae5809SFabrizio Castro			reg = <0 0xe6052000 0 0x50>;
18153ae5809SFabrizio Castro			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
18253ae5809SFabrizio Castro			#gpio-cells = <2>;
18353ae5809SFabrizio Castro			gpio-controller;
18453ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 64 15>;
18553ae5809SFabrizio Castro			#interrupt-cells = <2>;
18653ae5809SFabrizio Castro			interrupt-controller;
18753ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 910>;
18853ae5809SFabrizio Castro			power-domains = <&sysc 32>;
18953ae5809SFabrizio Castro			resets = <&cpg 910>;
19053ae5809SFabrizio Castro		};
19153ae5809SFabrizio Castro
19253ae5809SFabrizio Castro		gpio3: gpio@e6053000 {
19353ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
19453ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
19553ae5809SFabrizio Castro			reg = <0 0xe6053000 0 0x50>;
19653ae5809SFabrizio Castro			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
19753ae5809SFabrizio Castro			#gpio-cells = <2>;
19853ae5809SFabrizio Castro			gpio-controller;
19953ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 96 16>;
20053ae5809SFabrizio Castro			#interrupt-cells = <2>;
20153ae5809SFabrizio Castro			interrupt-controller;
20253ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 909>;
20353ae5809SFabrizio Castro			power-domains = <&sysc 32>;
20453ae5809SFabrizio Castro			resets = <&cpg 909>;
20553ae5809SFabrizio Castro		};
20653ae5809SFabrizio Castro
20753ae5809SFabrizio Castro		gpio4: gpio@e6054000 {
20853ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
20953ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
21053ae5809SFabrizio Castro			reg = <0 0xe6054000 0 0x50>;
21153ae5809SFabrizio Castro			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
21253ae5809SFabrizio Castro			#gpio-cells = <2>;
21353ae5809SFabrizio Castro			gpio-controller;
21453ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 128 18>;
21553ae5809SFabrizio Castro			#interrupt-cells = <2>;
21653ae5809SFabrizio Castro			interrupt-controller;
21753ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 908>;
21853ae5809SFabrizio Castro			power-domains = <&sysc 32>;
21953ae5809SFabrizio Castro			resets = <&cpg 908>;
22053ae5809SFabrizio Castro		};
22153ae5809SFabrizio Castro
22253ae5809SFabrizio Castro		gpio5: gpio@e6055000 {
22353ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
22453ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
22553ae5809SFabrizio Castro			reg = <0 0xe6055000 0 0x50>;
22653ae5809SFabrizio Castro			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
22753ae5809SFabrizio Castro			#gpio-cells = <2>;
22853ae5809SFabrizio Castro			gpio-controller;
22953ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 160 26>;
23053ae5809SFabrizio Castro			#interrupt-cells = <2>;
23153ae5809SFabrizio Castro			interrupt-controller;
23253ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 907>;
23353ae5809SFabrizio Castro			power-domains = <&sysc 32>;
23453ae5809SFabrizio Castro			resets = <&cpg 907>;
23553ae5809SFabrizio Castro		};
23653ae5809SFabrizio Castro
23753ae5809SFabrizio Castro		gpio6: gpio@e6055400 {
23853ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
23953ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
24053ae5809SFabrizio Castro			reg = <0 0xe6055400 0 0x50>;
24153ae5809SFabrizio Castro			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
24253ae5809SFabrizio Castro			#gpio-cells = <2>;
24353ae5809SFabrizio Castro			gpio-controller;
24453ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 192 32>;
24553ae5809SFabrizio Castro			#interrupt-cells = <2>;
24653ae5809SFabrizio Castro			interrupt-controller;
24753ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 906>;
24853ae5809SFabrizio Castro			power-domains = <&sysc 32>;
24953ae5809SFabrizio Castro			resets = <&cpg 906>;
25053ae5809SFabrizio Castro		};
25153ae5809SFabrizio Castro
25253ae5809SFabrizio Castro		gpio7: gpio@e6055800 {
25353ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
25453ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
25553ae5809SFabrizio Castro			reg = <0 0xe6055800 0 0x50>;
25653ae5809SFabrizio Castro			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
25753ae5809SFabrizio Castro			#gpio-cells = <2>;
25853ae5809SFabrizio Castro			gpio-controller;
25953ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 224 4>;
26053ae5809SFabrizio Castro			#interrupt-cells = <2>;
26153ae5809SFabrizio Castro			interrupt-controller;
26253ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 905>;
26353ae5809SFabrizio Castro			power-domains = <&sysc 32>;
26453ae5809SFabrizio Castro			resets = <&cpg 905>;
26553ae5809SFabrizio Castro		};
26653ae5809SFabrizio Castro
2673698dbd0SFabrizio Castro		pfc: pin-controller@e6060000 {
2683698dbd0SFabrizio Castro			compatible = "renesas,pfc-r8a774a1";
2693698dbd0SFabrizio Castro			reg = <0 0xe6060000 0 0x50c>;
2703698dbd0SFabrizio Castro		};
2713698dbd0SFabrizio Castro
27290493b09SBiju Das		cpg: clock-controller@e6150000 {
27390493b09SBiju Das			compatible = "renesas,r8a774a1-cpg-mssr";
27490493b09SBiju Das			reg = <0 0xe6150000 0 0x0bb0>;
27590493b09SBiju Das			clocks = <&extal_clk>, <&extalr_clk>;
27690493b09SBiju Das			clock-names = "extal", "extalr";
27790493b09SBiju Das			#clock-cells = <2>;
27890493b09SBiju Das			#power-domain-cells = <0>;
27990493b09SBiju Das			#reset-cells = <1>;
28090493b09SBiju Das		};
28190493b09SBiju Das
28290493b09SBiju Das		rst: reset-controller@e6160000 {
28390493b09SBiju Das			compatible = "renesas,r8a774a1-rst";
28490493b09SBiju Das			reg = <0 0xe6160000 0 0x018c>;
28590493b09SBiju Das		};
28690493b09SBiju Das
28790493b09SBiju Das		sysc: system-controller@e6180000 {
28890493b09SBiju Das			compatible = "renesas,r8a774a1-sysc";
28990493b09SBiju Das			reg = <0 0xe6180000 0 0x0400>;
29090493b09SBiju Das			#power-domain-cells = <1>;
29190493b09SBiju Das		};
29290493b09SBiju Das
293a4165904SBiju Das		tsc: thermal@e6198000 {
294a4165904SBiju Das			compatible = "renesas,r8a774a1-thermal";
295a4165904SBiju Das			reg = <0 0xe6198000 0 0x100>,
296a4165904SBiju Das			      <0 0xe61a0000 0 0x100>,
297a4165904SBiju Das			      <0 0xe61a8000 0 0x100>;
298a4165904SBiju Das			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
299a4165904SBiju Das				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
300a4165904SBiju Das				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
301a4165904SBiju Das			clocks = <&cpg CPG_MOD 522>;
302a4165904SBiju Das			power-domains = <&sysc 32>;
303a4165904SBiju Das			resets = <&cpg 522>;
304a4165904SBiju Das			#thermal-sensor-cells = <1>;
305a4165904SBiju Das			status = "okay";
306a4165904SBiju Das		};
307a4165904SBiju Das
308a21c572cSBiju Das		intc_ex: interrupt-controller@e61c0000 {
309a21c572cSBiju Das			compatible = "renesas,intc-ex-r8a774a1", "renesas,irqc";
310a21c572cSBiju Das			#interrupt-cells = <2>;
311a21c572cSBiju Das			interrupt-controller;
312a21c572cSBiju Das			reg = <0 0xe61c0000 0 0x200>;
313a21c572cSBiju Das			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
314a21c572cSBiju Das				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
315a21c572cSBiju Das				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
316a21c572cSBiju Das				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
317a21c572cSBiju Das				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
318a21c572cSBiju Das				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
319a21c572cSBiju Das			clocks = <&cpg CPG_MOD 407>;
320a21c572cSBiju Das			power-domains = <&sysc 32>;
321a21c572cSBiju Das			resets = <&cpg 407>;
322a21c572cSBiju Das		};
323a21c572cSBiju Das
324c674e8a7SBiju Das		i2c0: i2c@e6500000 {
325c674e8a7SBiju Das			#address-cells = <1>;
326c674e8a7SBiju Das			#size-cells = <0>;
327c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
328c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
329c674e8a7SBiju Das			reg = <0 0xe6500000 0 0x40>;
330c674e8a7SBiju Das			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
331c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 931>;
332c674e8a7SBiju Das			power-domains = <&sysc 32>;
333c674e8a7SBiju Das			resets = <&cpg 931>;
334c674e8a7SBiju Das			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
335c674e8a7SBiju Das			       <&dmac2 0x91>, <&dmac2 0x90>;
336c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
337c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
338c674e8a7SBiju Das			status = "disabled";
339c674e8a7SBiju Das		};
340c674e8a7SBiju Das
341c674e8a7SBiju Das		i2c1: i2c@e6508000 {
342c674e8a7SBiju Das			#address-cells = <1>;
343c674e8a7SBiju Das			#size-cells = <0>;
344c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
345c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
346c674e8a7SBiju Das			reg = <0 0xe6508000 0 0x40>;
347c674e8a7SBiju Das			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
348c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 930>;
349c674e8a7SBiju Das			power-domains = <&sysc 32>;
350c674e8a7SBiju Das			resets = <&cpg 930>;
351c674e8a7SBiju Das			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
352c674e8a7SBiju Das			       <&dmac2 0x93>, <&dmac2 0x92>;
353c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
354c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
355c674e8a7SBiju Das			status = "disabled";
356c674e8a7SBiju Das		};
357c674e8a7SBiju Das
358c674e8a7SBiju Das		i2c2: i2c@e6510000 {
359c674e8a7SBiju Das			#address-cells = <1>;
360c674e8a7SBiju Das			#size-cells = <0>;
361c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
362c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
363c674e8a7SBiju Das			reg = <0 0xe6510000 0 0x40>;
364c674e8a7SBiju Das			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
365c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 929>;
366c674e8a7SBiju Das			power-domains = <&sysc 32>;
367c674e8a7SBiju Das			resets = <&cpg 929>;
368c674e8a7SBiju Das			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
369c674e8a7SBiju Das			       <&dmac2 0x95>, <&dmac2 0x94>;
370c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
371c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
372c674e8a7SBiju Das			status = "disabled";
373c674e8a7SBiju Das		};
374c674e8a7SBiju Das
375c674e8a7SBiju Das		i2c3: i2c@e66d0000 {
376c674e8a7SBiju Das			#address-cells = <1>;
377c674e8a7SBiju Das			#size-cells = <0>;
378c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
379c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
380c674e8a7SBiju Das			reg = <0 0xe66d0000 0 0x40>;
381c674e8a7SBiju Das			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
382c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 928>;
383c674e8a7SBiju Das			power-domains = <&sysc 32>;
384c674e8a7SBiju Das			resets = <&cpg 928>;
385c674e8a7SBiju Das			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
386c674e8a7SBiju Das			dma-names = "tx", "rx";
387c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
388c674e8a7SBiju Das			status = "disabled";
389c674e8a7SBiju Das		};
390c674e8a7SBiju Das
391c674e8a7SBiju Das		i2c4: i2c@e66d8000 {
392c674e8a7SBiju Das			#address-cells = <1>;
393c674e8a7SBiju Das			#size-cells = <0>;
394c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
395c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
396c674e8a7SBiju Das			reg = <0 0xe66d8000 0 0x40>;
397c674e8a7SBiju Das			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
398c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 927>;
399c674e8a7SBiju Das			power-domains = <&sysc 32>;
400c674e8a7SBiju Das			resets = <&cpg 927>;
401c674e8a7SBiju Das			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
402c674e8a7SBiju Das			dma-names = "tx", "rx";
403c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
404c674e8a7SBiju Das			status = "disabled";
405c674e8a7SBiju Das		};
406c674e8a7SBiju Das
407c674e8a7SBiju Das		i2c5: i2c@e66e0000 {
408c674e8a7SBiju Das			#address-cells = <1>;
409c674e8a7SBiju Das			#size-cells = <0>;
410c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
411c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
412c674e8a7SBiju Das			reg = <0 0xe66e0000 0 0x40>;
413c674e8a7SBiju Das			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
414c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 919>;
415c674e8a7SBiju Das			power-domains = <&sysc 32>;
416c674e8a7SBiju Das			resets = <&cpg 919>;
417c674e8a7SBiju Das			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
418c674e8a7SBiju Das			dma-names = "tx", "rx";
419c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
420c674e8a7SBiju Das			status = "disabled";
421c674e8a7SBiju Das		};
422c674e8a7SBiju Das
423c674e8a7SBiju Das		i2c6: i2c@e66e8000 {
424c674e8a7SBiju Das			#address-cells = <1>;
425c674e8a7SBiju Das			#size-cells = <0>;
426c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
427c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
428c674e8a7SBiju Das			reg = <0 0xe66e8000 0 0x40>;
429c674e8a7SBiju Das			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
430c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 918>;
431c674e8a7SBiju Das			power-domains = <&sysc 32>;
432c674e8a7SBiju Das			resets = <&cpg 918>;
433c674e8a7SBiju Das			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
434c674e8a7SBiju Das			dma-names = "tx", "rx";
435c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
436c674e8a7SBiju Das			status = "disabled";
437c674e8a7SBiju Das		};
438c674e8a7SBiju Das
439c674e8a7SBiju Das		i2c_dvfs: i2c@e60b0000 {
440c674e8a7SBiju Das			#address-cells = <1>;
441c674e8a7SBiju Das			#size-cells = <0>;
442c674e8a7SBiju Das			compatible = "renesas,iic-r8a774a1",
443c674e8a7SBiju Das				     "renesas,rcar-gen3-iic",
444c674e8a7SBiju Das				     "renesas,rmobile-iic";
445c674e8a7SBiju Das			reg = <0 0xe60b0000 0 0x425>;
446c674e8a7SBiju Das			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
447c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 926>;
448c674e8a7SBiju Das			power-domains = <&sysc 32>;
449c674e8a7SBiju Das			resets = <&cpg 926>;
450c674e8a7SBiju Das			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
451c674e8a7SBiju Das			dma-names = "tx", "rx";
452c674e8a7SBiju Das			status = "disabled";
453c674e8a7SBiju Das		};
454c674e8a7SBiju Das
4553a3933a4SFabrizio Castro		hscif0: serial@e6540000 {
4563a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
4573a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
4583a3933a4SFabrizio Castro				     "renesas,hscif";
4593a3933a4SFabrizio Castro			reg = <0 0xe6540000 0 0x60>;
4603a3933a4SFabrizio Castro			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
4613a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 520>,
4623a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
4633a3933a4SFabrizio Castro				 <&scif_clk>;
4643a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
4653a3933a4SFabrizio Castro			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
4663a3933a4SFabrizio Castro			       <&dmac2 0x31>, <&dmac2 0x30>;
4673a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
4683a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
4693a3933a4SFabrizio Castro			resets = <&cpg 520>;
4703a3933a4SFabrizio Castro			status = "disabled";
4713a3933a4SFabrizio Castro		};
4723a3933a4SFabrizio Castro
4733a3933a4SFabrizio Castro		hscif1: serial@e6550000 {
4743a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
4753a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
4763a3933a4SFabrizio Castro				     "renesas,hscif";
4773a3933a4SFabrizio Castro			reg = <0 0xe6550000 0 0x60>;
4783a3933a4SFabrizio Castro			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
4793a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 519>,
4803a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
4813a3933a4SFabrizio Castro				 <&scif_clk>;
4823a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
4833a3933a4SFabrizio Castro			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
4843a3933a4SFabrizio Castro			       <&dmac2 0x33>, <&dmac2 0x32>;
4853a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
4863a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
4873a3933a4SFabrizio Castro			resets = <&cpg 519>;
4883a3933a4SFabrizio Castro			status = "disabled";
4893a3933a4SFabrizio Castro		};
4903a3933a4SFabrizio Castro
4913a3933a4SFabrizio Castro		hscif2: serial@e6560000 {
4923a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
4933a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
4943a3933a4SFabrizio Castro				     "renesas,hscif";
4953a3933a4SFabrizio Castro			reg = <0 0xe6560000 0 0x60>;
4963a3933a4SFabrizio Castro			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
4973a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 518>,
4983a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
4993a3933a4SFabrizio Castro				 <&scif_clk>;
5003a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5013a3933a4SFabrizio Castro			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
5023a3933a4SFabrizio Castro			       <&dmac2 0x35>, <&dmac2 0x34>;
5033a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
5043a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
5053a3933a4SFabrizio Castro			resets = <&cpg 518>;
5063a3933a4SFabrizio Castro			status = "disabled";
5073a3933a4SFabrizio Castro		};
5083a3933a4SFabrizio Castro
5093a3933a4SFabrizio Castro		hscif3: serial@e66a0000 {
5103a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5113a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5123a3933a4SFabrizio Castro				     "renesas,hscif";
5133a3933a4SFabrizio Castro			reg = <0 0xe66a0000 0 0x60>;
5143a3933a4SFabrizio Castro			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
5153a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 517>,
5163a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
5173a3933a4SFabrizio Castro				 <&scif_clk>;
5183a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5193a3933a4SFabrizio Castro			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
5203a3933a4SFabrizio Castro			dma-names = "tx", "rx";
5213a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
5223a3933a4SFabrizio Castro			resets = <&cpg 517>;
5233a3933a4SFabrizio Castro			status = "disabled";
5243a3933a4SFabrizio Castro		};
5253a3933a4SFabrizio Castro
5263a3933a4SFabrizio Castro		hscif4: serial@e66b0000 {
5273a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5283a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5293a3933a4SFabrizio Castro				     "renesas,hscif";
5303a3933a4SFabrizio Castro			reg = <0 0xe66b0000 0 0x60>;
5313a3933a4SFabrizio Castro			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
5323a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 516>,
5333a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
5343a3933a4SFabrizio Castro				 <&scif_clk>;
5353a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5363a3933a4SFabrizio Castro			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
5373a3933a4SFabrizio Castro			dma-names = "tx", "rx";
5383a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
5393a3933a4SFabrizio Castro			resets = <&cpg 516>;
5403a3933a4SFabrizio Castro			status = "disabled";
5413a3933a4SFabrizio Castro		};
5423a3933a4SFabrizio Castro
54337a61e4dSBiju Das		dmac0: dma-controller@e6700000 {
54437a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
54537a61e4dSBiju Das				     "renesas,rcar-dmac";
54637a61e4dSBiju Das			reg = <0 0xe6700000 0 0x10000>;
54737a61e4dSBiju Das			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
54837a61e4dSBiju Das				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
54937a61e4dSBiju Das				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
55037a61e4dSBiju Das				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
55137a61e4dSBiju Das				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
55237a61e4dSBiju Das				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
55337a61e4dSBiju Das				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
55437a61e4dSBiju Das				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
55537a61e4dSBiju Das				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
55637a61e4dSBiju Das				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
55737a61e4dSBiju Das				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
55837a61e4dSBiju Das				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
55937a61e4dSBiju Das				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
56037a61e4dSBiju Das				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
56137a61e4dSBiju Das				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
56237a61e4dSBiju Das				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
56337a61e4dSBiju Das				      GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
56437a61e4dSBiju Das			interrupt-names = "error",
56537a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
56637a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
56737a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
56837a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
56937a61e4dSBiju Das			clocks = <&cpg CPG_MOD 219>;
57037a61e4dSBiju Das			clock-names = "fck";
57137a61e4dSBiju Das			power-domains = <&sysc 32>;
57237a61e4dSBiju Das			resets = <&cpg 219>;
57337a61e4dSBiju Das			#dma-cells = <1>;
57437a61e4dSBiju Das			dma-channels = <16>;
57537a61e4dSBiju Das		};
57637a61e4dSBiju Das
57737a61e4dSBiju Das		dmac1: dma-controller@e7300000 {
57837a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
57937a61e4dSBiju Das				     "renesas,rcar-dmac";
58037a61e4dSBiju Das			reg = <0 0xe7300000 0 0x10000>;
58137a61e4dSBiju Das			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
58237a61e4dSBiju Das				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
58337a61e4dSBiju Das				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
58437a61e4dSBiju Das				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
58537a61e4dSBiju Das				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
58637a61e4dSBiju Das				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
58737a61e4dSBiju Das				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
58837a61e4dSBiju Das				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
58937a61e4dSBiju Das				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
59037a61e4dSBiju Das				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
59137a61e4dSBiju Das				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
59237a61e4dSBiju Das				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
59337a61e4dSBiju Das				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
59437a61e4dSBiju Das				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
59537a61e4dSBiju Das				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
59637a61e4dSBiju Das				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
59737a61e4dSBiju Das				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
59837a61e4dSBiju Das			interrupt-names = "error",
59937a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
60037a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
60137a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
60237a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
60337a61e4dSBiju Das			clocks = <&cpg CPG_MOD 218>;
60437a61e4dSBiju Das			clock-names = "fck";
60537a61e4dSBiju Das			power-domains = <&sysc 32>;
60637a61e4dSBiju Das			resets = <&cpg 218>;
60737a61e4dSBiju Das			#dma-cells = <1>;
60837a61e4dSBiju Das			dma-channels = <16>;
60937a61e4dSBiju Das		};
61037a61e4dSBiju Das
61137a61e4dSBiju Das		dmac2: dma-controller@e7310000 {
61237a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
61337a61e4dSBiju Das				     "renesas,rcar-dmac";
61437a61e4dSBiju Das			reg = <0 0xe7310000 0 0x10000>;
61537a61e4dSBiju Das			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
61637a61e4dSBiju Das				      GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
61737a61e4dSBiju Das				      GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
61837a61e4dSBiju Das				      GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
61937a61e4dSBiju Das				      GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
62037a61e4dSBiju Das				      GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
62137a61e4dSBiju Das				      GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
62237a61e4dSBiju Das				      GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
62337a61e4dSBiju Das				      GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
62437a61e4dSBiju Das				      GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
62537a61e4dSBiju Das				      GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
62637a61e4dSBiju Das				      GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
62737a61e4dSBiju Das				      GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
62837a61e4dSBiju Das				      GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
62937a61e4dSBiju Das				      GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
63037a61e4dSBiju Das				      GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
63137a61e4dSBiju Das				      GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
63237a61e4dSBiju Das			interrupt-names = "error",
63337a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
63437a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
63537a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
63637a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
63737a61e4dSBiju Das			clocks = <&cpg CPG_MOD 217>;
63837a61e4dSBiju Das			clock-names = "fck";
63937a61e4dSBiju Das			power-domains = <&sysc 32>;
64037a61e4dSBiju Das			resets = <&cpg 217>;
64137a61e4dSBiju Das			#dma-cells = <1>;
64237a61e4dSBiju Das			dma-channels = <16>;
64337a61e4dSBiju Das		};
64437a61e4dSBiju Das
6458f507babSFabrizio Castro		ipmmu_ds0: mmu@e6740000 {
6468f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
6478f507babSFabrizio Castro			reg = <0 0xe6740000 0 0x1000>;
6488f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 0>;
6498f507babSFabrizio Castro			power-domains = <&sysc 32>;
6508f507babSFabrizio Castro			#iommu-cells = <1>;
6518f507babSFabrizio Castro		};
6528f507babSFabrizio Castro
6538f507babSFabrizio Castro		ipmmu_ds1: mmu@e7740000 {
6548f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
6558f507babSFabrizio Castro			reg = <0 0xe7740000 0 0x1000>;
6568f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 1>;
6578f507babSFabrizio Castro			power-domains = <&sysc 32>;
6588f507babSFabrizio Castro			#iommu-cells = <1>;
6598f507babSFabrizio Castro		};
6608f507babSFabrizio Castro
6618f507babSFabrizio Castro		ipmmu_hc: mmu@e6570000 {
6628f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
6638f507babSFabrizio Castro			reg = <0 0xe6570000 0 0x1000>;
6648f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 2>;
6658f507babSFabrizio Castro			power-domains = <&sysc 32>;
6668f507babSFabrizio Castro			#iommu-cells = <1>;
6678f507babSFabrizio Castro		};
6688f507babSFabrizio Castro
6698f507babSFabrizio Castro		ipmmu_mm: mmu@e67b0000 {
6708f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
6718f507babSFabrizio Castro			reg = <0 0xe67b0000 0 0x1000>;
6728f507babSFabrizio Castro			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
6738f507babSFabrizio Castro				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
6748f507babSFabrizio Castro			power-domains = <&sysc 32>;
6758f507babSFabrizio Castro			#iommu-cells = <1>;
6768f507babSFabrizio Castro		};
6778f507babSFabrizio Castro
6788f507babSFabrizio Castro		ipmmu_mp: mmu@ec670000 {
6798f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
6808f507babSFabrizio Castro			reg = <0 0xec670000 0 0x1000>;
6818f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 4>;
6828f507babSFabrizio Castro			power-domains = <&sysc 32>;
6838f507babSFabrizio Castro			#iommu-cells = <1>;
6848f507babSFabrizio Castro		};
6858f507babSFabrizio Castro
6868f507babSFabrizio Castro		ipmmu_pv0: mmu@fd800000 {
6878f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
6888f507babSFabrizio Castro			reg = <0 0xfd800000 0 0x1000>;
6898f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 5>;
6908f507babSFabrizio Castro			power-domains = <&sysc 32>;
6918f507babSFabrizio Castro			#iommu-cells = <1>;
6928f507babSFabrizio Castro		};
6938f507babSFabrizio Castro
6948f507babSFabrizio Castro		ipmmu_pv1: mmu@fd950000 {
6958f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
6968f507babSFabrizio Castro			reg = <0 0xfd950000 0 0x1000>;
6978f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 6>;
6988f507babSFabrizio Castro			power-domains = <&sysc 32>;
6998f507babSFabrizio Castro			#iommu-cells = <1>;
7008f507babSFabrizio Castro		};
7018f507babSFabrizio Castro
7028f507babSFabrizio Castro		ipmmu_vc0: mmu@fe6b0000 {
7038f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
7048f507babSFabrizio Castro			reg = <0 0xfe6b0000 0 0x1000>;
7058f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 8>;
7068f507babSFabrizio Castro			power-domains = <&sysc 14>;
7078f507babSFabrizio Castro			#iommu-cells = <1>;
7088f507babSFabrizio Castro		};
7098f507babSFabrizio Castro
7108f507babSFabrizio Castro		ipmmu_vi0: mmu@febd0000 {
7118f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
7128f507babSFabrizio Castro			reg = <0 0xfebd0000 0 0x1000>;
7138f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 9>;
7148f507babSFabrizio Castro			power-domains = <&sysc 32>;
7158f507babSFabrizio Castro			#iommu-cells = <1>;
7168f507babSFabrizio Castro		};
7178f507babSFabrizio Castro
71871bddde2SFabrizio Castro		avb: ethernet@e6800000 {
71971bddde2SFabrizio Castro			compatible = "renesas,etheravb-r8a774a1",
72071bddde2SFabrizio Castro				     "renesas,etheravb-rcar-gen3";
72171bddde2SFabrizio Castro			reg = <0 0xe6800000 0 0x800>;
72271bddde2SFabrizio Castro			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
72371bddde2SFabrizio Castro				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
72471bddde2SFabrizio Castro				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
72571bddde2SFabrizio Castro				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
72671bddde2SFabrizio Castro				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
72771bddde2SFabrizio Castro				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
72871bddde2SFabrizio Castro				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
72971bddde2SFabrizio Castro				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
73071bddde2SFabrizio Castro				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
73171bddde2SFabrizio Castro				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
73271bddde2SFabrizio Castro				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
73371bddde2SFabrizio Castro				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
73471bddde2SFabrizio Castro				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
73571bddde2SFabrizio Castro				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
73671bddde2SFabrizio Castro				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
73771bddde2SFabrizio Castro				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
73871bddde2SFabrizio Castro				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
73971bddde2SFabrizio Castro				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
74071bddde2SFabrizio Castro				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
74171bddde2SFabrizio Castro				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
74271bddde2SFabrizio Castro				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
74371bddde2SFabrizio Castro				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
74471bddde2SFabrizio Castro				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
74571bddde2SFabrizio Castro				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
74671bddde2SFabrizio Castro				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
74771bddde2SFabrizio Castro			interrupt-names = "ch0", "ch1", "ch2", "ch3",
74871bddde2SFabrizio Castro					  "ch4", "ch5", "ch6", "ch7",
74971bddde2SFabrizio Castro					  "ch8", "ch9", "ch10", "ch11",
75071bddde2SFabrizio Castro					  "ch12", "ch13", "ch14", "ch15",
75171bddde2SFabrizio Castro					  "ch16", "ch17", "ch18", "ch19",
75271bddde2SFabrizio Castro					  "ch20", "ch21", "ch22", "ch23",
75371bddde2SFabrizio Castro					  "ch24";
75471bddde2SFabrizio Castro			clocks = <&cpg CPG_MOD 812>;
75571bddde2SFabrizio Castro			power-domains = <&sysc 32>;
75671bddde2SFabrizio Castro			resets = <&cpg 812>;
75771bddde2SFabrizio Castro			phy-mode = "rgmii";
75871bddde2SFabrizio Castro			#address-cells = <1>;
75971bddde2SFabrizio Castro			#size-cells = <0>;
76071bddde2SFabrizio Castro			status = "disabled";
76171bddde2SFabrizio Castro		};
76271bddde2SFabrizio Castro
7633a3933a4SFabrizio Castro		scif0: serial@e6e60000 {
7643a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
7653a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
7663a3933a4SFabrizio Castro			reg = <0 0xe6e60000 0 0x40>;
7673a3933a4SFabrizio Castro			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
7683a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 207>,
7693a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
7703a3933a4SFabrizio Castro				 <&scif_clk>;
7713a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
7723a3933a4SFabrizio Castro			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
7733a3933a4SFabrizio Castro			       <&dmac2 0x51>, <&dmac2 0x50>;
7743a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
7753a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
7763a3933a4SFabrizio Castro			resets = <&cpg 207>;
7773a3933a4SFabrizio Castro			status = "disabled";
7783a3933a4SFabrizio Castro		};
7793a3933a4SFabrizio Castro
7803a3933a4SFabrizio Castro		scif1: serial@e6e68000 {
7813a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
7823a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
7833a3933a4SFabrizio Castro			reg = <0 0xe6e68000 0 0x40>;
7843a3933a4SFabrizio Castro			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
7853a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 206>,
7863a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
7873a3933a4SFabrizio Castro				 <&scif_clk>;
7883a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
7893a3933a4SFabrizio Castro			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
7903a3933a4SFabrizio Castro			       <&dmac2 0x53>, <&dmac2 0x52>;
7913a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
7923a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
7933a3933a4SFabrizio Castro			resets = <&cpg 206>;
7943a3933a4SFabrizio Castro			status = "disabled";
7953a3933a4SFabrizio Castro		};
7963a3933a4SFabrizio Castro
7973a3933a4SFabrizio Castro		scif2: serial@e6e88000 {
7983a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
7993a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
8003a3933a4SFabrizio Castro			reg = <0 0xe6e88000 0 0x40>;
8013a3933a4SFabrizio Castro			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
8023a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 310>,
8033a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
8043a3933a4SFabrizio Castro				 <&scif_clk>;
8053a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
8063a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
8073a3933a4SFabrizio Castro			resets = <&cpg 310>;
8083a3933a4SFabrizio Castro			status = "disabled";
8093a3933a4SFabrizio Castro		};
8103a3933a4SFabrizio Castro
8113a3933a4SFabrizio Castro		scif3: serial@e6c50000 {
8123a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
8133a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
8143a3933a4SFabrizio Castro			reg = <0 0xe6c50000 0 0x40>;
8153a3933a4SFabrizio Castro			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
8163a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 204>,
8173a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
8183a3933a4SFabrizio Castro				 <&scif_clk>;
8193a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
8203a3933a4SFabrizio Castro			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
8213a3933a4SFabrizio Castro			dma-names = "tx", "rx";
8223a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
8233a3933a4SFabrizio Castro			resets = <&cpg 204>;
8243a3933a4SFabrizio Castro			status = "disabled";
8253a3933a4SFabrizio Castro		};
8263a3933a4SFabrizio Castro
8273a3933a4SFabrizio Castro		scif4: serial@e6c40000 {
8283a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
8293a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
8303a3933a4SFabrizio Castro			reg = <0 0xe6c40000 0 0x40>;
8313a3933a4SFabrizio Castro			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
8323a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 203>,
8333a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
8343a3933a4SFabrizio Castro				 <&scif_clk>;
8353a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
8363a3933a4SFabrizio Castro			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
8373a3933a4SFabrizio Castro			dma-names = "tx", "rx";
8383a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
8393a3933a4SFabrizio Castro			resets = <&cpg 203>;
8403a3933a4SFabrizio Castro			status = "disabled";
8413a3933a4SFabrizio Castro		};
8423a3933a4SFabrizio Castro
8433a3933a4SFabrizio Castro		scif5: serial@e6f30000 {
8443a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
8453a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
8463a3933a4SFabrizio Castro			reg = <0 0xe6f30000 0 0x40>;
8473a3933a4SFabrizio Castro			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
8483a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 202>,
8493a3933a4SFabrizio Castro				 <&cpg CPG_CORE 19>,
8503a3933a4SFabrizio Castro				 <&scif_clk>;
8513a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
8523a3933a4SFabrizio Castro			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
8533a3933a4SFabrizio Castro			       <&dmac2 0x5b>, <&dmac2 0x5a>;
8543a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
8553a3933a4SFabrizio Castro			power-domains = <&sysc 32>;
8563a3933a4SFabrizio Castro			resets = <&cpg 202>;
8573a3933a4SFabrizio Castro			status = "disabled";
8583a3933a4SFabrizio Castro		};
8593a3933a4SFabrizio Castro
860*c512110dSBiju Das		msiof0: spi@e6e90000 {
861*c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
862*c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
863*c512110dSBiju Das			reg = <0 0xe6e90000 0 0x0064>;
864*c512110dSBiju Das			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
865*c512110dSBiju Das			clocks = <&cpg CPG_MOD 211>;
866*c512110dSBiju Das			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
867*c512110dSBiju Das			       <&dmac2 0x41>, <&dmac2 0x40>;
868*c512110dSBiju Das			dma-names = "tx", "rx", "tx", "rx";
869*c512110dSBiju Das			power-domains = <&sysc 32>;
870*c512110dSBiju Das			resets = <&cpg 211>;
871*c512110dSBiju Das			#address-cells = <1>;
872*c512110dSBiju Das			#size-cells = <0>;
873*c512110dSBiju Das			status = "disabled";
874*c512110dSBiju Das		};
875*c512110dSBiju Das
876*c512110dSBiju Das		msiof1: spi@e6ea0000 {
877*c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
878*c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
879*c512110dSBiju Das			reg = <0 0xe6ea0000 0 0x0064>;
880*c512110dSBiju Das			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
881*c512110dSBiju Das			clocks = <&cpg CPG_MOD 210>;
882*c512110dSBiju Das			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
883*c512110dSBiju Das			       <&dmac2 0x43>, <&dmac2 0x42>;
884*c512110dSBiju Das			dma-names = "tx", "rx", "tx", "rx";
885*c512110dSBiju Das			power-domains = <&sysc 32>;
886*c512110dSBiju Das			resets = <&cpg 210>;
887*c512110dSBiju Das			#address-cells = <1>;
888*c512110dSBiju Das			#size-cells = <0>;
889*c512110dSBiju Das			status = "disabled";
890*c512110dSBiju Das		};
891*c512110dSBiju Das
892*c512110dSBiju Das		msiof2: spi@e6c00000 {
893*c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
894*c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
895*c512110dSBiju Das			reg = <0 0xe6c00000 0 0x0064>;
896*c512110dSBiju Das			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
897*c512110dSBiju Das			clocks = <&cpg CPG_MOD 209>;
898*c512110dSBiju Das			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
899*c512110dSBiju Das			dma-names = "tx", "rx";
900*c512110dSBiju Das			power-domains = <&sysc 32>;
901*c512110dSBiju Das			resets = <&cpg 209>;
902*c512110dSBiju Das			#address-cells = <1>;
903*c512110dSBiju Das			#size-cells = <0>;
904*c512110dSBiju Das			status = "disabled";
905*c512110dSBiju Das		};
906*c512110dSBiju Das
907*c512110dSBiju Das		msiof3: spi@e6c10000 {
908*c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
909*c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
910*c512110dSBiju Das			reg = <0 0xe6c10000 0 0x0064>;
911*c512110dSBiju Das			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
912*c512110dSBiju Das			clocks = <&cpg CPG_MOD 208>;
913*c512110dSBiju Das			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
914*c512110dSBiju Das			dma-names = "tx", "rx";
915*c512110dSBiju Das			power-domains = <&sysc 32>;
916*c512110dSBiju Das			resets = <&cpg 208>;
917*c512110dSBiju Das			#address-cells = <1>;
918*c512110dSBiju Das			#size-cells = <0>;
919*c512110dSBiju Das			status = "disabled";
920*c512110dSBiju Das		};
921*c512110dSBiju Das
922663386c3SFabrizio Castro		sdhi0: sd@ee100000 {
923663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
924663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
925663386c3SFabrizio Castro			reg = <0 0xee100000 0 0x2000>;
926663386c3SFabrizio Castro			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
927663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 314>;
928663386c3SFabrizio Castro			max-frequency = <200000000>;
929663386c3SFabrizio Castro			power-domains = <&sysc 32>;
930663386c3SFabrizio Castro			resets = <&cpg 314>;
931663386c3SFabrizio Castro			status = "disabled";
932663386c3SFabrizio Castro		};
933663386c3SFabrizio Castro
934663386c3SFabrizio Castro		sdhi1: sd@ee120000 {
935663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
936663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
937663386c3SFabrizio Castro			reg = <0 0xee120000 0 0x2000>;
938663386c3SFabrizio Castro			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
939663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 313>;
940663386c3SFabrizio Castro			max-frequency = <200000000>;
941663386c3SFabrizio Castro			power-domains = <&sysc 32>;
942663386c3SFabrizio Castro			resets = <&cpg 313>;
943663386c3SFabrizio Castro			status = "disabled";
944663386c3SFabrizio Castro		};
945663386c3SFabrizio Castro
946663386c3SFabrizio Castro		sdhi2: sd@ee140000 {
947663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
948663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
949663386c3SFabrizio Castro			reg = <0 0xee140000 0 0x2000>;
950663386c3SFabrizio Castro			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
951663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 312>;
952663386c3SFabrizio Castro			max-frequency = <200000000>;
953663386c3SFabrizio Castro			power-domains = <&sysc 32>;
954663386c3SFabrizio Castro			resets = <&cpg 312>;
955663386c3SFabrizio Castro			status = "disabled";
956663386c3SFabrizio Castro		};
957663386c3SFabrizio Castro
958663386c3SFabrizio Castro		sdhi3: sd@ee160000 {
959663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
960663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
961663386c3SFabrizio Castro			reg = <0 0xee160000 0 0x2000>;
962663386c3SFabrizio Castro			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
963663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 311>;
964663386c3SFabrizio Castro			max-frequency = <200000000>;
965663386c3SFabrizio Castro			power-domains = <&sysc 32>;
966663386c3SFabrizio Castro			resets = <&cpg 311>;
967663386c3SFabrizio Castro			status = "disabled";
968663386c3SFabrizio Castro		};
969663386c3SFabrizio Castro
97090493b09SBiju Das		gic: interrupt-controller@f1010000 {
97190493b09SBiju Das			compatible = "arm,gic-400";
97290493b09SBiju Das			#interrupt-cells = <3>;
97390493b09SBiju Das			#address-cells = <0>;
97490493b09SBiju Das			interrupt-controller;
97590493b09SBiju Das			reg = <0x0 0xf1010000 0 0x1000>,
97690493b09SBiju Das			      <0x0 0xf1020000 0 0x20000>,
97790493b09SBiju Das			      <0x0 0xf1040000 0 0x20000>,
97890493b09SBiju Das			      <0x0 0xf1060000 0 0x20000>;
97990493b09SBiju Das			interrupts = <GIC_PPI 9
98090493b09SBiju Das					(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
98190493b09SBiju Das			clocks = <&cpg CPG_MOD 408>;
98290493b09SBiju Das			clock-names = "clk";
98390493b09SBiju Das			power-domains = <&sysc 32>;
98490493b09SBiju Das			resets = <&cpg 408>;
98590493b09SBiju Das		};
98690493b09SBiju Das
98790493b09SBiju Das		prr: chipid@fff00044 {
98890493b09SBiju Das			compatible = "renesas,prr";
98990493b09SBiju Das			reg = <0 0xfff00044 0 4>;
99090493b09SBiju Das		};
99190493b09SBiju Das	};
99290493b09SBiju Das
993a4165904SBiju Das	thermal-zones {
994a4165904SBiju Das		sensor_thermal1: sensor-thermal1 {
995a4165904SBiju Das			polling-delay-passive = <250>;
996a4165904SBiju Das			polling-delay = <1000>;
997a4165904SBiju Das			thermal-sensors = <&tsc 0>;
998a4165904SBiju Das
999a4165904SBiju Das			trips {
1000a4165904SBiju Das				sensor1_crit: sensor1-crit {
1001a4165904SBiju Das					temperature = <120000>;
1002a4165904SBiju Das					hysteresis = <1000>;
1003a4165904SBiju Das					type = "critical";
1004a4165904SBiju Das				};
1005a4165904SBiju Das			};
1006a4165904SBiju Das		};
1007a4165904SBiju Das
1008a4165904SBiju Das		sensor_thermal2: sensor-thermal2 {
1009a4165904SBiju Das			polling-delay-passive = <250>;
1010a4165904SBiju Das			polling-delay = <1000>;
1011a4165904SBiju Das			thermal-sensors = <&tsc 1>;
1012a4165904SBiju Das
1013a4165904SBiju Das			trips {
1014a4165904SBiju Das				sensor2_crit: sensor2-crit {
1015a4165904SBiju Das					temperature = <120000>;
1016a4165904SBiju Das					hysteresis = <1000>;
1017a4165904SBiju Das					type = "critical";
1018a4165904SBiju Das				};
1019a4165904SBiju Das			};
1020a4165904SBiju Das
1021a4165904SBiju Das		};
1022a4165904SBiju Das
1023a4165904SBiju Das		sensor_thermal3: sensor-thermal3 {
1024a4165904SBiju Das			polling-delay-passive = <250>;
1025a4165904SBiju Das			polling-delay = <1000>;
1026a4165904SBiju Das			thermal-sensors = <&tsc 2>;
1027a4165904SBiju Das
1028a4165904SBiju Das			trips {
1029a4165904SBiju Das				sensor3_crit: sensor3-crit {
1030a4165904SBiju Das					temperature = <120000>;
1031a4165904SBiju Das					hysteresis = <1000>;
1032a4165904SBiju Das					type = "critical";
1033a4165904SBiju Das				};
1034a4165904SBiju Das			};
1035a4165904SBiju Das		};
1036a4165904SBiju Das	};
1037a4165904SBiju Das
103890493b09SBiju Das	timer {
103990493b09SBiju Das		compatible = "arm,armv8-timer";
104090493b09SBiju Das		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
104190493b09SBiju Das				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
104290493b09SBiju Das				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
104390493b09SBiju Das				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
104490493b09SBiju Das	};
104590493b09SBiju Das
104690493b09SBiju Das	/* External USB clocks - can be overridden by the board */
104790493b09SBiju Das	usb3s0_clk: usb3s0 {
104890493b09SBiju Das		compatible = "fixed-clock";
104990493b09SBiju Das		#clock-cells = <0>;
105090493b09SBiju Das		clock-frequency = <0>;
105190493b09SBiju Das	};
105290493b09SBiju Das
105390493b09SBiju Das	usb_extal_clk: usb_extal {
105490493b09SBiju Das		compatible = "fixed-clock";
105590493b09SBiju Das		#clock-cells = <0>;
105690493b09SBiju Das		clock-frequency = <0>;
105790493b09SBiju Das	};
105890493b09SBiju Das};
1059