xref: /freebsd/sys/contrib/device-tree/src/arm64/renesas/r8a779h0.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
101950c46SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
201950c46SEmmanuel Vadot/*
301950c46SEmmanuel Vadot * Device Tree Source for the R-Car V4M (R8A779H0) SoC
401950c46SEmmanuel Vadot *
501950c46SEmmanuel Vadot * Copyright (C) 2023 Renesas Electronics Corp.
601950c46SEmmanuel Vadot */
701950c46SEmmanuel Vadot
801950c46SEmmanuel Vadot#include <dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h>
901950c46SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
1001950c46SEmmanuel Vadot#include <dt-bindings/power/renesas,r8a779h0-sysc.h>
1101950c46SEmmanuel Vadot
1201950c46SEmmanuel Vadot/ {
1301950c46SEmmanuel Vadot	compatible = "renesas,r8a779h0";
1401950c46SEmmanuel Vadot	#address-cells = <2>;
1501950c46SEmmanuel Vadot	#size-cells = <2>;
1601950c46SEmmanuel Vadot
170e8011faSEmmanuel Vadot	/* External Audio clock - to be overridden by boards that provide it */
180e8011faSEmmanuel Vadot	audio_clkin: audio_clkin {
190e8011faSEmmanuel Vadot		compatible = "fixed-clock";
200e8011faSEmmanuel Vadot		#clock-cells = <0>;
210e8011faSEmmanuel Vadot		clock-frequency = <0>;
220e8011faSEmmanuel Vadot	};
230e8011faSEmmanuel Vadot
24*b2d2a78aSEmmanuel Vadot	/* External CAN clock - to be overridden by boards that provide it */
25*b2d2a78aSEmmanuel Vadot	can_clk: can-clk {
26*b2d2a78aSEmmanuel Vadot		compatible = "fixed-clock";
27*b2d2a78aSEmmanuel Vadot		#clock-cells = <0>;
28*b2d2a78aSEmmanuel Vadot		clock-frequency = <0>;
29*b2d2a78aSEmmanuel Vadot	};
30*b2d2a78aSEmmanuel Vadot
3101950c46SEmmanuel Vadot	cluster0_opp: opp-table-0 {
3201950c46SEmmanuel Vadot		compatible = "operating-points-v2";
3301950c46SEmmanuel Vadot
3401950c46SEmmanuel Vadot		opp-500000000 {
3501950c46SEmmanuel Vadot			opp-hz = /bits/ 64 <500000000>;
3601950c46SEmmanuel Vadot			opp-microvolt = <825000>;
3701950c46SEmmanuel Vadot			clock-latency-ns = <500000>;
3801950c46SEmmanuel Vadot		};
3901950c46SEmmanuel Vadot		opp-1000000000 {
4001950c46SEmmanuel Vadot			opp-hz = /bits/ 64 <1000000000>;
4101950c46SEmmanuel Vadot			opp-microvolt = <825000>;
4201950c46SEmmanuel Vadot			clock-latency-ns = <500000>;
4301950c46SEmmanuel Vadot		};
4401950c46SEmmanuel Vadot	};
4501950c46SEmmanuel Vadot
4601950c46SEmmanuel Vadot	cpus {
4701950c46SEmmanuel Vadot		#address-cells = <1>;
4801950c46SEmmanuel Vadot		#size-cells = <0>;
4901950c46SEmmanuel Vadot
5001950c46SEmmanuel Vadot		cpu-map {
5101950c46SEmmanuel Vadot			cluster0 {
5201950c46SEmmanuel Vadot				core0 {
5301950c46SEmmanuel Vadot					cpu = <&a76_0>;
5401950c46SEmmanuel Vadot				};
5501950c46SEmmanuel Vadot				core1 {
5601950c46SEmmanuel Vadot					cpu = <&a76_1>;
5701950c46SEmmanuel Vadot				};
5801950c46SEmmanuel Vadot				core2 {
5901950c46SEmmanuel Vadot					cpu = <&a76_2>;
6001950c46SEmmanuel Vadot				};
6101950c46SEmmanuel Vadot				core3 {
6201950c46SEmmanuel Vadot					cpu = <&a76_3>;
6301950c46SEmmanuel Vadot				};
6401950c46SEmmanuel Vadot			};
6501950c46SEmmanuel Vadot		};
6601950c46SEmmanuel Vadot
6701950c46SEmmanuel Vadot		a76_0: cpu@0 {
6801950c46SEmmanuel Vadot			compatible = "arm,cortex-a76";
6901950c46SEmmanuel Vadot			reg = <0>;
7001950c46SEmmanuel Vadot			device_type = "cpu";
7101950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A1E0D0C0>;
7201950c46SEmmanuel Vadot			next-level-cache = <&L3_CA76>;
7301950c46SEmmanuel Vadot			enable-method = "psci";
7401950c46SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
7501950c46SEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC0>;
7601950c46SEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
7701950c46SEmmanuel Vadot		};
7801950c46SEmmanuel Vadot
7901950c46SEmmanuel Vadot		a76_1: cpu@100 {
8001950c46SEmmanuel Vadot			compatible = "arm,cortex-a76";
8101950c46SEmmanuel Vadot			reg = <0x100>;
8201950c46SEmmanuel Vadot			device_type = "cpu";
8301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A1E0D0C1>;
8401950c46SEmmanuel Vadot			next-level-cache = <&L3_CA76>;
8501950c46SEmmanuel Vadot			enable-method = "psci";
8601950c46SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
8701950c46SEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC1>;
8801950c46SEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
8901950c46SEmmanuel Vadot		};
9001950c46SEmmanuel Vadot
9101950c46SEmmanuel Vadot		a76_2: cpu@200 {
9201950c46SEmmanuel Vadot			compatible = "arm,cortex-a76";
9301950c46SEmmanuel Vadot			reg = <0x200>;
9401950c46SEmmanuel Vadot			device_type = "cpu";
9501950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A1E0D0C2>;
9601950c46SEmmanuel Vadot			next-level-cache = <&L3_CA76>;
9701950c46SEmmanuel Vadot			enable-method = "psci";
9801950c46SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
9901950c46SEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC2>;
10001950c46SEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
10101950c46SEmmanuel Vadot		};
10201950c46SEmmanuel Vadot
10301950c46SEmmanuel Vadot		a76_3: cpu@300 {
10401950c46SEmmanuel Vadot			compatible = "arm,cortex-a76";
10501950c46SEmmanuel Vadot			reg = <0x300>;
10601950c46SEmmanuel Vadot			device_type = "cpu";
10701950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A1E0D0C3>;
10801950c46SEmmanuel Vadot			next-level-cache = <&L3_CA76>;
10901950c46SEmmanuel Vadot			enable-method = "psci";
11001950c46SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
11101950c46SEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC3>;
11201950c46SEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
11301950c46SEmmanuel Vadot		};
11401950c46SEmmanuel Vadot
11501950c46SEmmanuel Vadot		idle-states {
11601950c46SEmmanuel Vadot			entry-method = "psci";
11701950c46SEmmanuel Vadot
11801950c46SEmmanuel Vadot			CPU_SLEEP_0: cpu-sleep-0 {
11901950c46SEmmanuel Vadot				compatible = "arm,idle-state";
12001950c46SEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
12101950c46SEmmanuel Vadot				local-timer-stop;
12201950c46SEmmanuel Vadot				entry-latency-us = <400>;
12301950c46SEmmanuel Vadot				exit-latency-us = <500>;
12401950c46SEmmanuel Vadot				min-residency-us = <4000>;
12501950c46SEmmanuel Vadot			};
12601950c46SEmmanuel Vadot		};
12701950c46SEmmanuel Vadot
12801950c46SEmmanuel Vadot		L3_CA76: cache-controller {
12901950c46SEmmanuel Vadot			compatible = "cache";
13001950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A2E0D0>;
13101950c46SEmmanuel Vadot			cache-unified;
13201950c46SEmmanuel Vadot			cache-level = <3>;
13301950c46SEmmanuel Vadot		};
13401950c46SEmmanuel Vadot	};
13501950c46SEmmanuel Vadot
13601950c46SEmmanuel Vadot	extal_clk: extal-clk {
13701950c46SEmmanuel Vadot		compatible = "fixed-clock";
13801950c46SEmmanuel Vadot		#clock-cells = <0>;
13901950c46SEmmanuel Vadot		/* This value must be overridden by the board */
14001950c46SEmmanuel Vadot		clock-frequency = <0>;
14101950c46SEmmanuel Vadot	};
14201950c46SEmmanuel Vadot
14301950c46SEmmanuel Vadot	extalr_clk: extalr-clk {
14401950c46SEmmanuel Vadot		compatible = "fixed-clock";
14501950c46SEmmanuel Vadot		#clock-cells = <0>;
14601950c46SEmmanuel Vadot		/* This value must be overridden by the board */
14701950c46SEmmanuel Vadot		clock-frequency = <0>;
14801950c46SEmmanuel Vadot	};
14901950c46SEmmanuel Vadot
15001950c46SEmmanuel Vadot	pmu-a76 {
15101950c46SEmmanuel Vadot		compatible = "arm,cortex-a76-pmu";
15201950c46SEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
15301950c46SEmmanuel Vadot	};
15401950c46SEmmanuel Vadot
15501950c46SEmmanuel Vadot	psci {
15601950c46SEmmanuel Vadot		compatible = "arm,psci-1.0", "arm,psci-0.2";
15701950c46SEmmanuel Vadot		method = "smc";
15801950c46SEmmanuel Vadot	};
15901950c46SEmmanuel Vadot
1607d0873ebSEmmanuel Vadot	/* External SCIF clocks - to be overridden by boards that provide them */
16101950c46SEmmanuel Vadot	scif_clk: scif-clk {
16201950c46SEmmanuel Vadot		compatible = "fixed-clock";
16301950c46SEmmanuel Vadot		#clock-cells = <0>;
16401950c46SEmmanuel Vadot		clock-frequency = <0>;
16501950c46SEmmanuel Vadot	};
16601950c46SEmmanuel Vadot
1677d0873ebSEmmanuel Vadot	scif_clk2: scif-clk2 {
1687d0873ebSEmmanuel Vadot		compatible = "fixed-clock";
1697d0873ebSEmmanuel Vadot		#clock-cells = <0>;
1707d0873ebSEmmanuel Vadot		clock-frequency = <0>;
1717d0873ebSEmmanuel Vadot	};
1727d0873ebSEmmanuel Vadot
17301950c46SEmmanuel Vadot	soc: soc {
17401950c46SEmmanuel Vadot		compatible = "simple-bus";
17501950c46SEmmanuel Vadot		interrupt-parent = <&gic>;
17601950c46SEmmanuel Vadot		#address-cells = <2>;
17701950c46SEmmanuel Vadot		#size-cells = <2>;
17801950c46SEmmanuel Vadot		ranges;
17901950c46SEmmanuel Vadot
18001950c46SEmmanuel Vadot		rwdt: watchdog@e6020000 {
18101950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-wdt",
18201950c46SEmmanuel Vadot				     "renesas,rcar-gen4-wdt";
18301950c46SEmmanuel Vadot			reg = <0 0xe6020000 0 0x0c>;
18401950c46SEmmanuel Vadot			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
18501950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 907>;
18601950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
18701950c46SEmmanuel Vadot			resets = <&cpg 907>;
18801950c46SEmmanuel Vadot			status = "disabled";
18901950c46SEmmanuel Vadot		};
19001950c46SEmmanuel Vadot
19101950c46SEmmanuel Vadot		pfc: pinctrl@e6050000 {
19201950c46SEmmanuel Vadot			compatible = "renesas,pfc-r8a779h0";
19301950c46SEmmanuel Vadot			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
19401950c46SEmmanuel Vadot			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
19501950c46SEmmanuel Vadot			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
19601950c46SEmmanuel Vadot			      <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>;
19701950c46SEmmanuel Vadot		};
19801950c46SEmmanuel Vadot
19901950c46SEmmanuel Vadot		gpio0: gpio@e6050180 {
20001950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
20101950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
20201950c46SEmmanuel Vadot			reg = <0 0xe6050180 0 0x54>;
20301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>;
20401950c46SEmmanuel Vadot			#gpio-cells = <2>;
20501950c46SEmmanuel Vadot			gpio-controller;
20601950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 0 19>;
20701950c46SEmmanuel Vadot			#interrupt-cells = <2>;
20801950c46SEmmanuel Vadot			interrupt-controller;
20901950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>;
21001950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
21101950c46SEmmanuel Vadot			resets = <&cpg 915>;
21201950c46SEmmanuel Vadot		};
21301950c46SEmmanuel Vadot
21401950c46SEmmanuel Vadot		gpio1: gpio@e6050980 {
21501950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
21601950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
21701950c46SEmmanuel Vadot			reg = <0 0xe6050980 0 0x54>;
21801950c46SEmmanuel Vadot			interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>;
21901950c46SEmmanuel Vadot			#gpio-cells = <2>;
22001950c46SEmmanuel Vadot			gpio-controller;
22101950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 32 30>;
22201950c46SEmmanuel Vadot			#interrupt-cells = <2>;
22301950c46SEmmanuel Vadot			interrupt-controller;
22401950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>;
22501950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
22601950c46SEmmanuel Vadot			resets = <&cpg 915>;
22701950c46SEmmanuel Vadot		};
22801950c46SEmmanuel Vadot
22901950c46SEmmanuel Vadot		gpio2: gpio@e6058180 {
23001950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
23101950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
23201950c46SEmmanuel Vadot			reg = <0 0xe6058180 0 0x54>;
23301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>;
23401950c46SEmmanuel Vadot			#gpio-cells = <2>;
23501950c46SEmmanuel Vadot			gpio-controller;
23601950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 64 20>;
23701950c46SEmmanuel Vadot			#interrupt-cells = <2>;
23801950c46SEmmanuel Vadot			interrupt-controller;
23901950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>;
24001950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
24101950c46SEmmanuel Vadot			resets = <&cpg 916>;
24201950c46SEmmanuel Vadot		};
24301950c46SEmmanuel Vadot
24401950c46SEmmanuel Vadot		gpio3: gpio@e6058980 {
24501950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
24601950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
24701950c46SEmmanuel Vadot			reg = <0 0xe6058980 0 0x54>;
24801950c46SEmmanuel Vadot			interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>;
24901950c46SEmmanuel Vadot			#gpio-cells = <2>;
25001950c46SEmmanuel Vadot			gpio-controller;
25101950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 96 32>;
25201950c46SEmmanuel Vadot			#interrupt-cells = <2>;
25301950c46SEmmanuel Vadot			interrupt-controller;
25401950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>;
25501950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
25601950c46SEmmanuel Vadot			resets = <&cpg 916>;
25701950c46SEmmanuel Vadot		};
25801950c46SEmmanuel Vadot
25901950c46SEmmanuel Vadot		gpio4: gpio@e6060180 {
26001950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
26101950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
26201950c46SEmmanuel Vadot			reg = <0 0xe6060180 0 0x54>;
26301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>;
26401950c46SEmmanuel Vadot			#gpio-cells = <2>;
26501950c46SEmmanuel Vadot			gpio-controller;
26601950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 128 25>;
26701950c46SEmmanuel Vadot			#interrupt-cells = <2>;
26801950c46SEmmanuel Vadot			interrupt-controller;
26901950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
27001950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
27101950c46SEmmanuel Vadot			resets = <&cpg 917>;
27201950c46SEmmanuel Vadot		};
27301950c46SEmmanuel Vadot
27401950c46SEmmanuel Vadot		gpio5: gpio@e6060980 {
27501950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
27601950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
27701950c46SEmmanuel Vadot			reg = <0 0xe6060980 0 0x54>;
27801950c46SEmmanuel Vadot			interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>;
27901950c46SEmmanuel Vadot			#gpio-cells = <2>;
28001950c46SEmmanuel Vadot			gpio-controller;
28101950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 160 21>;
28201950c46SEmmanuel Vadot			#interrupt-cells = <2>;
28301950c46SEmmanuel Vadot			interrupt-controller;
28401950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
28501950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
28601950c46SEmmanuel Vadot			resets = <&cpg 917>;
28701950c46SEmmanuel Vadot		};
28801950c46SEmmanuel Vadot
28901950c46SEmmanuel Vadot		gpio6: gpio@e6061180 {
29001950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
29101950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
29201950c46SEmmanuel Vadot			reg = <0 0xe6061180 0 0x54>;
29301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
29401950c46SEmmanuel Vadot			#gpio-cells = <2>;
29501950c46SEmmanuel Vadot			gpio-controller;
29601950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 192 21>;
29701950c46SEmmanuel Vadot			#interrupt-cells = <2>;
29801950c46SEmmanuel Vadot			interrupt-controller;
29901950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
30001950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
30101950c46SEmmanuel Vadot			resets = <&cpg 917>;
30201950c46SEmmanuel Vadot		};
30301950c46SEmmanuel Vadot
30401950c46SEmmanuel Vadot		gpio7: gpio@e6061980 {
30501950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
30601950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
30701950c46SEmmanuel Vadot			reg = <0 0xe6061980 0 0x54>;
30801950c46SEmmanuel Vadot			interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>;
30901950c46SEmmanuel Vadot			#gpio-cells = <2>;
31001950c46SEmmanuel Vadot			gpio-controller;
31101950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 224 21>;
31201950c46SEmmanuel Vadot			#interrupt-cells = <2>;
31301950c46SEmmanuel Vadot			interrupt-controller;
31401950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
31501950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
31601950c46SEmmanuel Vadot			resets = <&cpg 917>;
31701950c46SEmmanuel Vadot		};
31801950c46SEmmanuel Vadot
3197d0873ebSEmmanuel Vadot		cmt0: timer@e60f0000 {
3207d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-cmt0",
3217d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-cmt0";
3227d0873ebSEmmanuel Vadot			reg = <0 0xe60f0000 0 0x1004>;
3237d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
3247d0873ebSEmmanuel Vadot				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
3257d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 910>;
3267d0873ebSEmmanuel Vadot			clock-names = "fck";
3277d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3287d0873ebSEmmanuel Vadot			resets = <&cpg 910>;
3297d0873ebSEmmanuel Vadot			status = "disabled";
3307d0873ebSEmmanuel Vadot		};
3317d0873ebSEmmanuel Vadot
3327d0873ebSEmmanuel Vadot		cmt1: timer@e6130000 {
3337d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-cmt1",
3347d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-cmt1";
3357d0873ebSEmmanuel Vadot			reg = <0 0xe6130000 0 0x1004>;
3367d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
3377d0873ebSEmmanuel Vadot				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
3387d0873ebSEmmanuel Vadot				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
3397d0873ebSEmmanuel Vadot				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
3407d0873ebSEmmanuel Vadot				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
3417d0873ebSEmmanuel Vadot				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
3427d0873ebSEmmanuel Vadot				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
3437d0873ebSEmmanuel Vadot				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
3447d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 911>;
3457d0873ebSEmmanuel Vadot			clock-names = "fck";
3467d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3477d0873ebSEmmanuel Vadot			resets = <&cpg 911>;
3487d0873ebSEmmanuel Vadot			status = "disabled";
3497d0873ebSEmmanuel Vadot		};
3507d0873ebSEmmanuel Vadot
3517d0873ebSEmmanuel Vadot		cmt2: timer@e6140000 {
3527d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-cmt1",
3537d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-cmt1";
3547d0873ebSEmmanuel Vadot			reg = <0 0xe6140000 0 0x1004>;
3557d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
3567d0873ebSEmmanuel Vadot				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
3577d0873ebSEmmanuel Vadot				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
3587d0873ebSEmmanuel Vadot				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
3597d0873ebSEmmanuel Vadot				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
3607d0873ebSEmmanuel Vadot				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
3617d0873ebSEmmanuel Vadot				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
3627d0873ebSEmmanuel Vadot				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>;
3637d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 912>;
3647d0873ebSEmmanuel Vadot			clock-names = "fck";
3657d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3667d0873ebSEmmanuel Vadot			resets = <&cpg 912>;
3677d0873ebSEmmanuel Vadot			status = "disabled";
3687d0873ebSEmmanuel Vadot		};
3697d0873ebSEmmanuel Vadot
3707d0873ebSEmmanuel Vadot		cmt3: timer@e6148000 {
3717d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-cmt1",
3727d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-cmt1";
3737d0873ebSEmmanuel Vadot			reg = <0 0xe6148000 0 0x1004>;
3747d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
3757d0873ebSEmmanuel Vadot				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
3767d0873ebSEmmanuel Vadot				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
3777d0873ebSEmmanuel Vadot				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
3787d0873ebSEmmanuel Vadot				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
3797d0873ebSEmmanuel Vadot				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
3807d0873ebSEmmanuel Vadot				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
3817d0873ebSEmmanuel Vadot				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
3827d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 913>;
3837d0873ebSEmmanuel Vadot			clock-names = "fck";
3847d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3857d0873ebSEmmanuel Vadot			resets = <&cpg 913>;
3867d0873ebSEmmanuel Vadot			status = "disabled";
3877d0873ebSEmmanuel Vadot		};
3887d0873ebSEmmanuel Vadot
38901950c46SEmmanuel Vadot		cpg: clock-controller@e6150000 {
39001950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-cpg-mssr";
39101950c46SEmmanuel Vadot			reg = <0 0xe6150000 0 0x4000>;
39201950c46SEmmanuel Vadot			clocks = <&extal_clk>, <&extalr_clk>;
39301950c46SEmmanuel Vadot			clock-names = "extal", "extalr";
39401950c46SEmmanuel Vadot			#clock-cells = <2>;
39501950c46SEmmanuel Vadot			#power-domain-cells = <0>;
39601950c46SEmmanuel Vadot			#reset-cells = <1>;
39701950c46SEmmanuel Vadot		};
39801950c46SEmmanuel Vadot
39901950c46SEmmanuel Vadot		rst: reset-controller@e6160000 {
40001950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-rst";
40101950c46SEmmanuel Vadot			reg = <0 0xe6160000 0 0x4000>;
40201950c46SEmmanuel Vadot		};
40301950c46SEmmanuel Vadot
40401950c46SEmmanuel Vadot		sysc: system-controller@e6180000 {
40501950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-sysc";
40601950c46SEmmanuel Vadot			reg = <0 0xe6180000 0 0x4000>;
40701950c46SEmmanuel Vadot			#power-domain-cells = <1>;
40801950c46SEmmanuel Vadot		};
40901950c46SEmmanuel Vadot
4107d0873ebSEmmanuel Vadot		tsc: thermal@e6198000 {
4117d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-thermal";
4127d0873ebSEmmanuel Vadot			reg = <0 0xe6198000 0 0x200>,
4137d0873ebSEmmanuel Vadot			      <0 0xe61a0000 0 0x200>;
4147d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 919>;
4157d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4167d0873ebSEmmanuel Vadot			resets = <&cpg 919>;
4177d0873ebSEmmanuel Vadot			#thermal-sensor-cells = <1>;
4187d0873ebSEmmanuel Vadot		};
4197d0873ebSEmmanuel Vadot
4207d0873ebSEmmanuel Vadot		intc_ex: interrupt-controller@e61c0000 {
4217d0873ebSEmmanuel Vadot			compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc";
4227d0873ebSEmmanuel Vadot			#interrupt-cells = <2>;
4237d0873ebSEmmanuel Vadot			interrupt-controller;
4247d0873ebSEmmanuel Vadot			reg = <0 0xe61c0000 0 0x200>;
4257d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
4267d0873ebSEmmanuel Vadot				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
4277d0873ebSEmmanuel Vadot				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
4287d0873ebSEmmanuel Vadot				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
4297d0873ebSEmmanuel Vadot				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
4307d0873ebSEmmanuel Vadot				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
4317d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 611>;
4327d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4337d0873ebSEmmanuel Vadot			resets = <&cpg 611>;
4347d0873ebSEmmanuel Vadot		};
4357d0873ebSEmmanuel Vadot
4367d0873ebSEmmanuel Vadot		tmu0: timer@e61e0000 {
4377d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4387d0873ebSEmmanuel Vadot			reg = <0 0xe61e0000 0 0x30>;
4397d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
4407d0873ebSEmmanuel Vadot				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
4417d0873ebSEmmanuel Vadot				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
4427d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
4437d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 713>;
4447d0873ebSEmmanuel Vadot			clock-names = "fck";
4457d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4467d0873ebSEmmanuel Vadot			resets = <&cpg 713>;
4477d0873ebSEmmanuel Vadot			status = "disabled";
4487d0873ebSEmmanuel Vadot		};
4497d0873ebSEmmanuel Vadot
4507d0873ebSEmmanuel Vadot		tmu1: timer@e6fc0000 {
4517d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4527d0873ebSEmmanuel Vadot			reg = <0 0xe6fc0000 0 0x30>;
4537d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
4547d0873ebSEmmanuel Vadot				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
4557d0873ebSEmmanuel Vadot				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
4567d0873ebSEmmanuel Vadot				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>;
4577d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
4587d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 714>;
4597d0873ebSEmmanuel Vadot			clock-names = "fck";
4607d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4617d0873ebSEmmanuel Vadot			resets = <&cpg 714>;
4627d0873ebSEmmanuel Vadot			status = "disabled";
4637d0873ebSEmmanuel Vadot		};
4647d0873ebSEmmanuel Vadot
4657d0873ebSEmmanuel Vadot		tmu2: timer@e6fd0000 {
4667d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4677d0873ebSEmmanuel Vadot			reg = <0 0xe6fd0000 0 0x30>;
4687d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
4697d0873ebSEmmanuel Vadot				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
4707d0873ebSEmmanuel Vadot				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
4717d0873ebSEmmanuel Vadot				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
4727d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
4737d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 715>;
4747d0873ebSEmmanuel Vadot			clock-names = "fck";
4757d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4767d0873ebSEmmanuel Vadot			resets = <&cpg 715>;
4777d0873ebSEmmanuel Vadot			status = "disabled";
4787d0873ebSEmmanuel Vadot		};
4797d0873ebSEmmanuel Vadot
4807d0873ebSEmmanuel Vadot		tmu3: timer@e6fe0000 {
4817d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4827d0873ebSEmmanuel Vadot			reg = <0 0xe6fe0000 0 0x30>;
4837d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
4847d0873ebSEmmanuel Vadot				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
4857d0873ebSEmmanuel Vadot				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
4867d0873ebSEmmanuel Vadot				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>;
4877d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
4887d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 716>;
4897d0873ebSEmmanuel Vadot			clock-names = "fck";
4907d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4917d0873ebSEmmanuel Vadot			resets = <&cpg 716>;
4927d0873ebSEmmanuel Vadot			status = "disabled";
4937d0873ebSEmmanuel Vadot		};
4947d0873ebSEmmanuel Vadot
4957d0873ebSEmmanuel Vadot		tmu4: timer@ffc00000 {
4967d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4977d0873ebSEmmanuel Vadot			reg = <0 0xffc00000 0 0x30>;
4987d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
4997d0873ebSEmmanuel Vadot				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
5007d0873ebSEmmanuel Vadot				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
5017d0873ebSEmmanuel Vadot				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
5027d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
5037d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 717>;
5047d0873ebSEmmanuel Vadot			clock-names = "fck";
5057d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
5067d0873ebSEmmanuel Vadot			resets = <&cpg 717>;
5077d0873ebSEmmanuel Vadot			status = "disabled";
5087d0873ebSEmmanuel Vadot		};
5097d0873ebSEmmanuel Vadot
51001950c46SEmmanuel Vadot		i2c0: i2c@e6500000 {
51101950c46SEmmanuel Vadot			compatible = "renesas,i2c-r8a779h0",
51201950c46SEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
51301950c46SEmmanuel Vadot			reg = <0 0xe6500000 0 0x40>;
51401950c46SEmmanuel Vadot			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
51501950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 518>;
51601950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
51701950c46SEmmanuel Vadot			resets = <&cpg 518>;
51801950c46SEmmanuel Vadot			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
51901950c46SEmmanuel Vadot			       <&dmac2 0x91>, <&dmac2 0x90>;
52001950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
52101950c46SEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
52201950c46SEmmanuel Vadot			#address-cells = <1>;
52301950c46SEmmanuel Vadot			#size-cells = <0>;
52401950c46SEmmanuel Vadot			status = "disabled";
52501950c46SEmmanuel Vadot		};
52601950c46SEmmanuel Vadot
52701950c46SEmmanuel Vadot		i2c1: i2c@e6508000 {
52801950c46SEmmanuel Vadot			compatible = "renesas,i2c-r8a779h0",
52901950c46SEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
53001950c46SEmmanuel Vadot			reg = <0 0xe6508000 0 0x40>;
53101950c46SEmmanuel Vadot			interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>;
53201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 519>;
53301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
53401950c46SEmmanuel Vadot			resets = <&cpg 519>;
53501950c46SEmmanuel Vadot			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
53601950c46SEmmanuel Vadot			       <&dmac2 0x93>, <&dmac2 0x92>;
53701950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
53801950c46SEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
53901950c46SEmmanuel Vadot			#address-cells = <1>;
54001950c46SEmmanuel Vadot			#size-cells = <0>;
54101950c46SEmmanuel Vadot			status = "disabled";
54201950c46SEmmanuel Vadot		};
54301950c46SEmmanuel Vadot
54401950c46SEmmanuel Vadot		i2c2: i2c@e6510000 {
54501950c46SEmmanuel Vadot			compatible = "renesas,i2c-r8a779h0",
54601950c46SEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
54701950c46SEmmanuel Vadot			reg = <0 0xe6510000 0 0x40>;
54801950c46SEmmanuel Vadot			interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>;
54901950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 520>;
55001950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
55101950c46SEmmanuel Vadot			resets = <&cpg 520>;
55201950c46SEmmanuel Vadot			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
55301950c46SEmmanuel Vadot			       <&dmac2 0x95>, <&dmac2 0x94>;
55401950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
55501950c46SEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
55601950c46SEmmanuel Vadot			#address-cells = <1>;
55701950c46SEmmanuel Vadot			#size-cells = <0>;
55801950c46SEmmanuel Vadot			status = "disabled";
55901950c46SEmmanuel Vadot		};
56001950c46SEmmanuel Vadot
56101950c46SEmmanuel Vadot		i2c3: i2c@e66d0000 {
56201950c46SEmmanuel Vadot			compatible = "renesas,i2c-r8a779h0",
56301950c46SEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
56401950c46SEmmanuel Vadot			reg = <0 0xe66d0000 0 0x40>;
56501950c46SEmmanuel Vadot			interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
56601950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 521>;
56701950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
56801950c46SEmmanuel Vadot			resets = <&cpg 521>;
56901950c46SEmmanuel Vadot			dmas = <&dmac1 0x97>, <&dmac1 0x96>,
57001950c46SEmmanuel Vadot			       <&dmac2 0x97>, <&dmac2 0x96>;
57101950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
57201950c46SEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
57301950c46SEmmanuel Vadot			#address-cells = <1>;
57401950c46SEmmanuel Vadot			#size-cells = <0>;
57501950c46SEmmanuel Vadot			status = "disabled";
57601950c46SEmmanuel Vadot		};
57701950c46SEmmanuel Vadot
57801950c46SEmmanuel Vadot		hscif0: serial@e6540000 {
57901950c46SEmmanuel Vadot			compatible = "renesas,hscif-r8a779h0",
58001950c46SEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
58101950c46SEmmanuel Vadot			reg = <0 0xe6540000 0 0x60>;
58201950c46SEmmanuel Vadot			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
58301950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 514>,
58401950c46SEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
58501950c46SEmmanuel Vadot				 <&scif_clk>;
58601950c46SEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
58701950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
58801950c46SEmmanuel Vadot			resets = <&cpg 514>;
58901950c46SEmmanuel Vadot			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
59001950c46SEmmanuel Vadot			       <&dmac2 0x31>, <&dmac2 0x30>;
59101950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
59201950c46SEmmanuel Vadot			status = "disabled";
59301950c46SEmmanuel Vadot		};
59401950c46SEmmanuel Vadot
5957d0873ebSEmmanuel Vadot		hscif1: serial@e6550000 {
5967d0873ebSEmmanuel Vadot			compatible = "renesas,hscif-r8a779h0",
5977d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
5987d0873ebSEmmanuel Vadot			reg = <0 0xe6550000 0 0x60>;
5997d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
6007d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 515>,
6017d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
6027d0873ebSEmmanuel Vadot				 <&scif_clk>;
6037d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
6047d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
6057d0873ebSEmmanuel Vadot			resets = <&cpg 515>;
6067d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
6077d0873ebSEmmanuel Vadot			       <&dmac2 0x33>, <&dmac2 0x32>;
6087d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6097d0873ebSEmmanuel Vadot			status = "disabled";
6107d0873ebSEmmanuel Vadot		};
6117d0873ebSEmmanuel Vadot
6127d0873ebSEmmanuel Vadot		hscif2: serial@e6560000 {
6137d0873ebSEmmanuel Vadot			compatible = "renesas,hscif-r8a779h0",
6147d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
6157d0873ebSEmmanuel Vadot			reg = <0 0xe6560000 0 0x60>;
6167d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
6177d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 516>,
6187d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
6197d0873ebSEmmanuel Vadot				 <&scif_clk2>;
6207d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
6217d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
6227d0873ebSEmmanuel Vadot			resets = <&cpg 516>;
6237d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
6247d0873ebSEmmanuel Vadot			       <&dmac2 0x35>, <&dmac2 0x34>;
6257d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6267d0873ebSEmmanuel Vadot			status = "disabled";
6277d0873ebSEmmanuel Vadot		};
6287d0873ebSEmmanuel Vadot
6297d0873ebSEmmanuel Vadot		hscif3: serial@e66a0000 {
6307d0873ebSEmmanuel Vadot			compatible = "renesas,hscif-r8a779h0",
6317d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
6327d0873ebSEmmanuel Vadot			reg = <0 0xe66a0000 0 0x60>;
6337d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
6347d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 517>,
6357d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
6367d0873ebSEmmanuel Vadot				 <&scif_clk>;
6377d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
6387d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
6397d0873ebSEmmanuel Vadot			resets = <&cpg 517>;
6407d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
6417d0873ebSEmmanuel Vadot			       <&dmac2 0x37>, <&dmac2 0x36>;
6427d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6437d0873ebSEmmanuel Vadot			status = "disabled";
6447d0873ebSEmmanuel Vadot		};
6457d0873ebSEmmanuel Vadot
646*b2d2a78aSEmmanuel Vadot		canfd: can@e6660000 {
647*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779h0-canfd",
648*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-canfd";
649*b2d2a78aSEmmanuel Vadot			reg = <0 0xe6660000 0 0x8500>;
650*b2d2a78aSEmmanuel Vadot			interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
651*b2d2a78aSEmmanuel Vadot				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>;
652*b2d2a78aSEmmanuel Vadot			interrupt-names = "ch_int", "g_int";
653*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 328>,
654*b2d2a78aSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_CANFD>,
655*b2d2a78aSEmmanuel Vadot				 <&can_clk>;
656*b2d2a78aSEmmanuel Vadot			clock-names = "fck", "canfd", "can_clk";
657*b2d2a78aSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R8A779H0_CLK_CANFD>;
658*b2d2a78aSEmmanuel Vadot			assigned-clock-rates = <80000000>;
659*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
660*b2d2a78aSEmmanuel Vadot			resets = <&cpg 328>;
661*b2d2a78aSEmmanuel Vadot			status = "disabled";
662*b2d2a78aSEmmanuel Vadot
663*b2d2a78aSEmmanuel Vadot			channel0 {
664*b2d2a78aSEmmanuel Vadot				status = "disabled";
665*b2d2a78aSEmmanuel Vadot			};
666*b2d2a78aSEmmanuel Vadot
667*b2d2a78aSEmmanuel Vadot			channel1 {
668*b2d2a78aSEmmanuel Vadot				status = "disabled";
669*b2d2a78aSEmmanuel Vadot			};
670*b2d2a78aSEmmanuel Vadot
671*b2d2a78aSEmmanuel Vadot			channel2 {
672*b2d2a78aSEmmanuel Vadot				status = "disabled";
673*b2d2a78aSEmmanuel Vadot			};
674*b2d2a78aSEmmanuel Vadot
675*b2d2a78aSEmmanuel Vadot			channel3 {
676*b2d2a78aSEmmanuel Vadot				status = "disabled";
677*b2d2a78aSEmmanuel Vadot			};
678*b2d2a78aSEmmanuel Vadot		};
679*b2d2a78aSEmmanuel Vadot
68001950c46SEmmanuel Vadot		avb0: ethernet@e6800000 {
68101950c46SEmmanuel Vadot			compatible = "renesas,etheravb-r8a779h0",
68201950c46SEmmanuel Vadot				     "renesas,etheravb-rcar-gen4";
68301950c46SEmmanuel Vadot			reg = <0 0xe6800000 0 0x1000>;
68401950c46SEmmanuel Vadot			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
68501950c46SEmmanuel Vadot				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
68601950c46SEmmanuel Vadot				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
68701950c46SEmmanuel Vadot				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
68801950c46SEmmanuel Vadot				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
68901950c46SEmmanuel Vadot				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
69001950c46SEmmanuel Vadot				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
69101950c46SEmmanuel Vadot				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
69201950c46SEmmanuel Vadot				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
69301950c46SEmmanuel Vadot				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
69401950c46SEmmanuel Vadot				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
69501950c46SEmmanuel Vadot				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
69601950c46SEmmanuel Vadot				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
69701950c46SEmmanuel Vadot				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
69801950c46SEmmanuel Vadot				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
69901950c46SEmmanuel Vadot				     <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
70001950c46SEmmanuel Vadot				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
70101950c46SEmmanuel Vadot				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
70201950c46SEmmanuel Vadot				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
70301950c46SEmmanuel Vadot				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
70401950c46SEmmanuel Vadot				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
70501950c46SEmmanuel Vadot				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
70601950c46SEmmanuel Vadot				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
70701950c46SEmmanuel Vadot				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
70801950c46SEmmanuel Vadot				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
70901950c46SEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3",
71001950c46SEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
71101950c46SEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
71201950c46SEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15",
71301950c46SEmmanuel Vadot					  "ch16", "ch17", "ch18", "ch19",
71401950c46SEmmanuel Vadot					  "ch20", "ch21", "ch22", "ch23",
71501950c46SEmmanuel Vadot					  "ch24";
71601950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 211>;
71701950c46SEmmanuel Vadot			clock-names = "fck";
71801950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
71901950c46SEmmanuel Vadot			resets = <&cpg 211>;
72001950c46SEmmanuel Vadot			phy-mode = "rgmii";
72101950c46SEmmanuel Vadot			rx-internal-delay-ps = <0>;
72201950c46SEmmanuel Vadot			tx-internal-delay-ps = <0>;
7237d0873ebSEmmanuel Vadot			iommus = <&ipmmu_hc 0>;
72401950c46SEmmanuel Vadot			#address-cells = <1>;
72501950c46SEmmanuel Vadot			#size-cells = <0>;
72601950c46SEmmanuel Vadot			status = "disabled";
72701950c46SEmmanuel Vadot		};
72801950c46SEmmanuel Vadot
72901950c46SEmmanuel Vadot		avb1: ethernet@e6810000 {
73001950c46SEmmanuel Vadot			compatible = "renesas,etheravb-r8a779h0",
73101950c46SEmmanuel Vadot				     "renesas,etheravb-rcar-gen4";
73201950c46SEmmanuel Vadot			reg = <0 0xe6810000 0 0x1000>;
73301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
73401950c46SEmmanuel Vadot				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
73501950c46SEmmanuel Vadot				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
73601950c46SEmmanuel Vadot				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
73701950c46SEmmanuel Vadot				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
73801950c46SEmmanuel Vadot				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
73901950c46SEmmanuel Vadot				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
74001950c46SEmmanuel Vadot				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
74101950c46SEmmanuel Vadot				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
74201950c46SEmmanuel Vadot				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
74301950c46SEmmanuel Vadot				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
74401950c46SEmmanuel Vadot				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
74501950c46SEmmanuel Vadot				     <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
74601950c46SEmmanuel Vadot				     <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
74701950c46SEmmanuel Vadot				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
74801950c46SEmmanuel Vadot				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
74901950c46SEmmanuel Vadot				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
75001950c46SEmmanuel Vadot				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
75101950c46SEmmanuel Vadot				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
75201950c46SEmmanuel Vadot				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
75301950c46SEmmanuel Vadot				     <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
75401950c46SEmmanuel Vadot				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
75501950c46SEmmanuel Vadot				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
75601950c46SEmmanuel Vadot				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
75701950c46SEmmanuel Vadot				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
75801950c46SEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3",
75901950c46SEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
76001950c46SEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
76101950c46SEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15",
76201950c46SEmmanuel Vadot					  "ch16", "ch17", "ch18", "ch19",
76301950c46SEmmanuel Vadot					  "ch20", "ch21", "ch22", "ch23",
76401950c46SEmmanuel Vadot					  "ch24";
76501950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 212>;
76601950c46SEmmanuel Vadot			clock-names = "fck";
76701950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
76801950c46SEmmanuel Vadot			resets = <&cpg 212>;
76901950c46SEmmanuel Vadot			phy-mode = "rgmii";
77001950c46SEmmanuel Vadot			rx-internal-delay-ps = <0>;
77101950c46SEmmanuel Vadot			tx-internal-delay-ps = <0>;
772*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_hc 1>;
77301950c46SEmmanuel Vadot			#address-cells = <1>;
77401950c46SEmmanuel Vadot			#size-cells = <0>;
77501950c46SEmmanuel Vadot			status = "disabled";
77601950c46SEmmanuel Vadot		};
77701950c46SEmmanuel Vadot
77801950c46SEmmanuel Vadot		avb2: ethernet@e6820000 {
77901950c46SEmmanuel Vadot			compatible = "renesas,etheravb-r8a779h0",
78001950c46SEmmanuel Vadot				     "renesas,etheravb-rcar-gen4";
78101950c46SEmmanuel Vadot			reg = <0 0xe6820000 0 0x1000>;
78201950c46SEmmanuel Vadot			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
78301950c46SEmmanuel Vadot				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
78401950c46SEmmanuel Vadot				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
78501950c46SEmmanuel Vadot				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
78601950c46SEmmanuel Vadot				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
78701950c46SEmmanuel Vadot				     <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
78801950c46SEmmanuel Vadot				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
78901950c46SEmmanuel Vadot				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
79001950c46SEmmanuel Vadot				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
79101950c46SEmmanuel Vadot				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
79201950c46SEmmanuel Vadot				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
79301950c46SEmmanuel Vadot				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
79401950c46SEmmanuel Vadot				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
79501950c46SEmmanuel Vadot				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
79601950c46SEmmanuel Vadot				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
79701950c46SEmmanuel Vadot				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
79801950c46SEmmanuel Vadot				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
79901950c46SEmmanuel Vadot				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
80001950c46SEmmanuel Vadot				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
80101950c46SEmmanuel Vadot				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
80201950c46SEmmanuel Vadot				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
80301950c46SEmmanuel Vadot				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
80401950c46SEmmanuel Vadot				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
80501950c46SEmmanuel Vadot				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
80601950c46SEmmanuel Vadot				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
80701950c46SEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3",
80801950c46SEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
80901950c46SEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
81001950c46SEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15",
81101950c46SEmmanuel Vadot					  "ch16", "ch17", "ch18", "ch19",
81201950c46SEmmanuel Vadot					  "ch20", "ch21", "ch22", "ch23",
81301950c46SEmmanuel Vadot					  "ch24";
81401950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 213>;
81501950c46SEmmanuel Vadot			clock-names = "fck";
81601950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
81701950c46SEmmanuel Vadot			resets = <&cpg 213>;
81801950c46SEmmanuel Vadot			phy-mode = "rgmii";
81901950c46SEmmanuel Vadot			rx-internal-delay-ps = <0>;
82001950c46SEmmanuel Vadot			tx-internal-delay-ps = <0>;
821*b2d2a78aSEmmanuel Vadot			iommus = <&ipmmu_hc 2>;
82201950c46SEmmanuel Vadot			#address-cells = <1>;
82301950c46SEmmanuel Vadot			#size-cells = <0>;
82401950c46SEmmanuel Vadot			status = "disabled";
82501950c46SEmmanuel Vadot		};
82601950c46SEmmanuel Vadot
827*b2d2a78aSEmmanuel Vadot		pwm0: pwm@e6e30000 {
828*b2d2a78aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
829*b2d2a78aSEmmanuel Vadot			reg = <0 0xe6e30000 0 0x10>;
830*b2d2a78aSEmmanuel Vadot			#pwm-cells = <2>;
831*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
832*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
833*b2d2a78aSEmmanuel Vadot			resets = <&cpg 628>;
834*b2d2a78aSEmmanuel Vadot			status = "disabled";
835*b2d2a78aSEmmanuel Vadot		};
836*b2d2a78aSEmmanuel Vadot
837*b2d2a78aSEmmanuel Vadot		pwm1: pwm@e6e31000 {
838*b2d2a78aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
839*b2d2a78aSEmmanuel Vadot			reg = <0 0xe6e31000 0 0x10>;
840*b2d2a78aSEmmanuel Vadot			#pwm-cells = <2>;
841*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
842*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
843*b2d2a78aSEmmanuel Vadot			resets = <&cpg 628>;
844*b2d2a78aSEmmanuel Vadot			status = "disabled";
845*b2d2a78aSEmmanuel Vadot		};
846*b2d2a78aSEmmanuel Vadot
847*b2d2a78aSEmmanuel Vadot		pwm2: pwm@e6e32000 {
848*b2d2a78aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
849*b2d2a78aSEmmanuel Vadot			reg = <0 0xe6e32000 0 0x10>;
850*b2d2a78aSEmmanuel Vadot			#pwm-cells = <2>;
851*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
852*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
853*b2d2a78aSEmmanuel Vadot			resets = <&cpg 628>;
854*b2d2a78aSEmmanuel Vadot			status = "disabled";
855*b2d2a78aSEmmanuel Vadot		};
856*b2d2a78aSEmmanuel Vadot
857*b2d2a78aSEmmanuel Vadot		pwm3: pwm@e6e33000 {
858*b2d2a78aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
859*b2d2a78aSEmmanuel Vadot			reg = <0 0xe6e33000 0 0x10>;
860*b2d2a78aSEmmanuel Vadot			#pwm-cells = <2>;
861*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
862*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
863*b2d2a78aSEmmanuel Vadot			resets = <&cpg 628>;
864*b2d2a78aSEmmanuel Vadot			status = "disabled";
865*b2d2a78aSEmmanuel Vadot		};
866*b2d2a78aSEmmanuel Vadot
867*b2d2a78aSEmmanuel Vadot		pwm4: pwm@e6e34000 {
868*b2d2a78aSEmmanuel Vadot			compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
869*b2d2a78aSEmmanuel Vadot			reg = <0 0xe6e34000 0 0x10>;
870*b2d2a78aSEmmanuel Vadot			#pwm-cells = <2>;
871*b2d2a78aSEmmanuel Vadot			clocks = <&cpg CPG_MOD 628>;
872*b2d2a78aSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
873*b2d2a78aSEmmanuel Vadot			resets = <&cpg 628>;
874*b2d2a78aSEmmanuel Vadot			status = "disabled";
875*b2d2a78aSEmmanuel Vadot		};
876*b2d2a78aSEmmanuel Vadot
8777d0873ebSEmmanuel Vadot		scif0: serial@e6e60000 {
8787d0873ebSEmmanuel Vadot			compatible = "renesas,scif-r8a779h0",
8797d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
8807d0873ebSEmmanuel Vadot			reg = <0 0xe6e60000 0 64>;
8817d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
8827d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 702>,
8837d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
8847d0873ebSEmmanuel Vadot				 <&scif_clk>;
8857d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
8867d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
8877d0873ebSEmmanuel Vadot			resets = <&cpg 702>;
8887d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
8897d0873ebSEmmanuel Vadot			       <&dmac2 0x51>, <&dmac2 0x50>;
8907d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
8917d0873ebSEmmanuel Vadot			status = "disabled";
8927d0873ebSEmmanuel Vadot		};
8937d0873ebSEmmanuel Vadot
8947d0873ebSEmmanuel Vadot		scif1: serial@e6e68000 {
8957d0873ebSEmmanuel Vadot			compatible = "renesas,scif-r8a779h0",
8967d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
8977d0873ebSEmmanuel Vadot			reg = <0 0xe6e68000 0 64>;
8987d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
8997d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>,
9007d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
9017d0873ebSEmmanuel Vadot				 <&scif_clk>;
9027d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
9037d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9047d0873ebSEmmanuel Vadot			resets = <&cpg 703>;
9057d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
9067d0873ebSEmmanuel Vadot			       <&dmac2 0x53>, <&dmac2 0x52>;
9077d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
9087d0873ebSEmmanuel Vadot			status = "disabled";
9097d0873ebSEmmanuel Vadot		};
9107d0873ebSEmmanuel Vadot
9117d0873ebSEmmanuel Vadot		scif3: serial@e6c50000 {
9127d0873ebSEmmanuel Vadot			compatible = "renesas,scif-r8a779h0",
9137d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
9147d0873ebSEmmanuel Vadot			reg = <0 0xe6c50000 0 64>;
9157d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
9167d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>,
9177d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
9187d0873ebSEmmanuel Vadot				 <&scif_clk>;
9197d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
9207d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9217d0873ebSEmmanuel Vadot			resets = <&cpg 704>;
9227d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
9237d0873ebSEmmanuel Vadot			       <&dmac2 0x57>, <&dmac2 0x56>;
9247d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
9257d0873ebSEmmanuel Vadot			status = "disabled";
9267d0873ebSEmmanuel Vadot		};
9277d0873ebSEmmanuel Vadot
9287d0873ebSEmmanuel Vadot		scif4: serial@e6c40000 {
9297d0873ebSEmmanuel Vadot			compatible = "renesas,scif-r8a779h0",
9307d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
9317d0873ebSEmmanuel Vadot			reg = <0 0xe6c40000 0 64>;
9327d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
9337d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 705>,
9347d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
9357d0873ebSEmmanuel Vadot				 <&scif_clk2>;
9367d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
9377d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9387d0873ebSEmmanuel Vadot			resets = <&cpg 705>;
9397d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
9407d0873ebSEmmanuel Vadot			       <&dmac2 0x59>, <&dmac2 0x58>;
9417d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
9427d0873ebSEmmanuel Vadot			status = "disabled";
9437d0873ebSEmmanuel Vadot		};
9447d0873ebSEmmanuel Vadot
9457d0873ebSEmmanuel Vadot		msiof0: spi@e6e90000 {
9467d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
9477d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
9487d0873ebSEmmanuel Vadot			reg = <0 0xe6e90000 0 0x0064>;
9497d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
9507d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 618>;
9517d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
9527d0873ebSEmmanuel Vadot			       <&dmac2 0x41>, <&dmac2 0x40>;
9537d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
9547d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9557d0873ebSEmmanuel Vadot			resets = <&cpg 618>;
9567d0873ebSEmmanuel Vadot			#address-cells = <1>;
9577d0873ebSEmmanuel Vadot			#size-cells = <0>;
9587d0873ebSEmmanuel Vadot			status = "disabled";
9597d0873ebSEmmanuel Vadot		};
9607d0873ebSEmmanuel Vadot
9617d0873ebSEmmanuel Vadot		msiof1: spi@e6ea0000 {
9627d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
9637d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
9647d0873ebSEmmanuel Vadot			reg = <0 0xe6ea0000 0 0x0064>;
9657d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
9667d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 619>;
9677d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
9687d0873ebSEmmanuel Vadot			       <&dmac2 0x43>, <&dmac2 0x42>;
9697d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
9707d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9717d0873ebSEmmanuel Vadot			resets = <&cpg 619>;
9727d0873ebSEmmanuel Vadot			#address-cells = <1>;
9737d0873ebSEmmanuel Vadot			#size-cells = <0>;
9747d0873ebSEmmanuel Vadot			status = "disabled";
9757d0873ebSEmmanuel Vadot		};
9767d0873ebSEmmanuel Vadot
9777d0873ebSEmmanuel Vadot		msiof2: spi@e6c00000 {
9787d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
9797d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
9807d0873ebSEmmanuel Vadot			reg = <0 0xe6c00000 0 0x0064>;
9817d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
9827d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 620>;
9837d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x45>, <&dmac1 0x44>,
9847d0873ebSEmmanuel Vadot			       <&dmac2 0x45>, <&dmac2 0x44>;
9857d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
9867d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9877d0873ebSEmmanuel Vadot			resets = <&cpg 620>;
9887d0873ebSEmmanuel Vadot			#address-cells = <1>;
9897d0873ebSEmmanuel Vadot			#size-cells = <0>;
9907d0873ebSEmmanuel Vadot			status = "disabled";
9917d0873ebSEmmanuel Vadot		};
9927d0873ebSEmmanuel Vadot
9937d0873ebSEmmanuel Vadot		msiof3: spi@e6c10000 {
9947d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
9957d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
9967d0873ebSEmmanuel Vadot			reg = <0 0xe6c10000 0 0x0064>;
9977d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
9987d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 621>;
9997d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x47>, <&dmac1 0x46>,
10007d0873ebSEmmanuel Vadot			       <&dmac2 0x47>, <&dmac2 0x46>;
10017d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
10027d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
10037d0873ebSEmmanuel Vadot			resets = <&cpg 621>;
10047d0873ebSEmmanuel Vadot			#address-cells = <1>;
10057d0873ebSEmmanuel Vadot			#size-cells = <0>;
10067d0873ebSEmmanuel Vadot			status = "disabled";
10077d0873ebSEmmanuel Vadot		};
10087d0873ebSEmmanuel Vadot
10097d0873ebSEmmanuel Vadot		msiof4: spi@e6c20000 {
10107d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
10117d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
10127d0873ebSEmmanuel Vadot			reg = <0 0xe6c20000 0 0x0064>;
10137d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
10147d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 622>;
10157d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x49>, <&dmac1 0x48>,
10167d0873ebSEmmanuel Vadot			       <&dmac2 0x49>, <&dmac2 0x48>;
10177d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
10187d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
10197d0873ebSEmmanuel Vadot			resets = <&cpg 622>;
10207d0873ebSEmmanuel Vadot			#address-cells = <1>;
10217d0873ebSEmmanuel Vadot			#size-cells = <0>;
10227d0873ebSEmmanuel Vadot			status = "disabled";
10237d0873ebSEmmanuel Vadot		};
10247d0873ebSEmmanuel Vadot
10257d0873ebSEmmanuel Vadot		msiof5: spi@e6c28000 {
10267d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
10277d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
10287d0873ebSEmmanuel Vadot			reg = <0 0xe6c28000 0 0x0064>;
10297d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
10307d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 623>;
10317d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x4b>, <&dmac1 0x4a>,
10327d0873ebSEmmanuel Vadot			       <&dmac2 0x4b>, <&dmac2 0x4a>;
10337d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
10347d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
10357d0873ebSEmmanuel Vadot			resets = <&cpg 623>;
10367d0873ebSEmmanuel Vadot			#address-cells = <1>;
10377d0873ebSEmmanuel Vadot			#size-cells = <0>;
10387d0873ebSEmmanuel Vadot			status = "disabled";
10397d0873ebSEmmanuel Vadot		};
10407d0873ebSEmmanuel Vadot
10410e8011faSEmmanuel Vadot		vin00: video@e6ef0000 {
1042*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1043*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
10440e8011faSEmmanuel Vadot			reg = <0 0xe6ef0000 0 0x1000>;
10450e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
10460e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 730>;
10470e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
10480e8011faSEmmanuel Vadot			resets = <&cpg 730>;
10490e8011faSEmmanuel Vadot			renesas,id = <0>;
10500e8011faSEmmanuel Vadot			status = "disabled";
10510e8011faSEmmanuel Vadot
10520e8011faSEmmanuel Vadot			ports {
10530e8011faSEmmanuel Vadot				#address-cells = <1>;
10540e8011faSEmmanuel Vadot				#size-cells = <0>;
10550e8011faSEmmanuel Vadot
10560e8011faSEmmanuel Vadot				port@2 {
10570e8011faSEmmanuel Vadot					#address-cells = <1>;
10580e8011faSEmmanuel Vadot					#size-cells = <0>;
10590e8011faSEmmanuel Vadot
10600e8011faSEmmanuel Vadot					reg = <2>;
10610e8011faSEmmanuel Vadot
10620e8011faSEmmanuel Vadot					vin00isp0: endpoint@0 {
10630e8011faSEmmanuel Vadot						reg = <0>;
10640e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin00>;
10650e8011faSEmmanuel Vadot					};
10660e8011faSEmmanuel Vadot				};
10670e8011faSEmmanuel Vadot			};
10680e8011faSEmmanuel Vadot		};
10690e8011faSEmmanuel Vadot
10700e8011faSEmmanuel Vadot		vin01: video@e6ef1000 {
1071*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1072*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
10730e8011faSEmmanuel Vadot			reg = <0 0xe6ef1000 0 0x1000>;
10740e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
10750e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 731>;
10760e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
10770e8011faSEmmanuel Vadot			resets = <&cpg 731>;
10780e8011faSEmmanuel Vadot			renesas,id = <1>;
10790e8011faSEmmanuel Vadot			status = "disabled";
10800e8011faSEmmanuel Vadot
10810e8011faSEmmanuel Vadot			ports {
10820e8011faSEmmanuel Vadot				#address-cells = <1>;
10830e8011faSEmmanuel Vadot				#size-cells = <0>;
10840e8011faSEmmanuel Vadot
10850e8011faSEmmanuel Vadot				port@2 {
10860e8011faSEmmanuel Vadot					#address-cells = <1>;
10870e8011faSEmmanuel Vadot					#size-cells = <0>;
10880e8011faSEmmanuel Vadot
10890e8011faSEmmanuel Vadot					reg = <2>;
10900e8011faSEmmanuel Vadot
10910e8011faSEmmanuel Vadot					vin01isp0: endpoint@0 {
10920e8011faSEmmanuel Vadot						reg = <0>;
10930e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin01>;
10940e8011faSEmmanuel Vadot					};
10950e8011faSEmmanuel Vadot				};
10960e8011faSEmmanuel Vadot			};
10970e8011faSEmmanuel Vadot		};
10980e8011faSEmmanuel Vadot
10990e8011faSEmmanuel Vadot		vin02: video@e6ef2000 {
1100*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1101*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
11020e8011faSEmmanuel Vadot			reg = <0 0xe6ef2000 0 0x1000>;
11030e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
11040e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 800>;
11050e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
11060e8011faSEmmanuel Vadot			resets = <&cpg 800>;
11070e8011faSEmmanuel Vadot			renesas,id = <2>;
11080e8011faSEmmanuel Vadot			status = "disabled";
11090e8011faSEmmanuel Vadot
11100e8011faSEmmanuel Vadot			ports {
11110e8011faSEmmanuel Vadot				#address-cells = <1>;
11120e8011faSEmmanuel Vadot				#size-cells = <0>;
11130e8011faSEmmanuel Vadot
11140e8011faSEmmanuel Vadot				port@2 {
11150e8011faSEmmanuel Vadot					#address-cells = <1>;
11160e8011faSEmmanuel Vadot					#size-cells = <0>;
11170e8011faSEmmanuel Vadot
11180e8011faSEmmanuel Vadot					reg = <2>;
11190e8011faSEmmanuel Vadot
11200e8011faSEmmanuel Vadot					vin02isp0: endpoint@0 {
11210e8011faSEmmanuel Vadot						reg = <0>;
11220e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin02>;
11230e8011faSEmmanuel Vadot					};
11240e8011faSEmmanuel Vadot				};
11250e8011faSEmmanuel Vadot			};
11260e8011faSEmmanuel Vadot		};
11270e8011faSEmmanuel Vadot
11280e8011faSEmmanuel Vadot		vin03: video@e6ef3000 {
1129*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1130*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
11310e8011faSEmmanuel Vadot			reg = <0 0xe6ef3000 0 0x1000>;
11320e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>;
11330e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 801>;
11340e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
11350e8011faSEmmanuel Vadot			resets = <&cpg 801>;
11360e8011faSEmmanuel Vadot			renesas,id = <3>;
11370e8011faSEmmanuel Vadot			status = "disabled";
11380e8011faSEmmanuel Vadot
11390e8011faSEmmanuel Vadot			ports {
11400e8011faSEmmanuel Vadot				#address-cells = <1>;
11410e8011faSEmmanuel Vadot				#size-cells = <0>;
11420e8011faSEmmanuel Vadot
11430e8011faSEmmanuel Vadot				port@2 {
11440e8011faSEmmanuel Vadot					#address-cells = <1>;
11450e8011faSEmmanuel Vadot					#size-cells = <0>;
11460e8011faSEmmanuel Vadot
11470e8011faSEmmanuel Vadot					reg = <2>;
11480e8011faSEmmanuel Vadot
11490e8011faSEmmanuel Vadot					vin03isp0: endpoint@0 {
11500e8011faSEmmanuel Vadot						reg = <0>;
11510e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin03>;
11520e8011faSEmmanuel Vadot					};
11530e8011faSEmmanuel Vadot				};
11540e8011faSEmmanuel Vadot			};
11550e8011faSEmmanuel Vadot		};
11560e8011faSEmmanuel Vadot
11570e8011faSEmmanuel Vadot		vin04: video@e6ef4000 {
1158*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1159*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
11600e8011faSEmmanuel Vadot			reg = <0 0xe6ef4000 0 0x1000>;
11610e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>;
11620e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 802>;
11630e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
11640e8011faSEmmanuel Vadot			resets = <&cpg 802>;
11650e8011faSEmmanuel Vadot			renesas,id = <4>;
11660e8011faSEmmanuel Vadot			status = "disabled";
11670e8011faSEmmanuel Vadot
11680e8011faSEmmanuel Vadot			ports {
11690e8011faSEmmanuel Vadot				#address-cells = <1>;
11700e8011faSEmmanuel Vadot				#size-cells = <0>;
11710e8011faSEmmanuel Vadot
11720e8011faSEmmanuel Vadot				port@2 {
11730e8011faSEmmanuel Vadot					#address-cells = <1>;
11740e8011faSEmmanuel Vadot					#size-cells = <0>;
11750e8011faSEmmanuel Vadot
11760e8011faSEmmanuel Vadot					reg = <2>;
11770e8011faSEmmanuel Vadot
11780e8011faSEmmanuel Vadot					vin04isp0: endpoint@0 {
11790e8011faSEmmanuel Vadot						reg = <0>;
11800e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin04>;
11810e8011faSEmmanuel Vadot					};
11820e8011faSEmmanuel Vadot				};
11830e8011faSEmmanuel Vadot			};
11840e8011faSEmmanuel Vadot		};
11850e8011faSEmmanuel Vadot
11860e8011faSEmmanuel Vadot		vin05: video@e6ef5000 {
1187*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1188*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
11890e8011faSEmmanuel Vadot			reg = <0 0xe6ef5000 0 0x1000>;
11900e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>;
11910e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 803>;
11920e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
11930e8011faSEmmanuel Vadot			resets = <&cpg 803>;
11940e8011faSEmmanuel Vadot			renesas,id = <5>;
11950e8011faSEmmanuel Vadot			status = "disabled";
11960e8011faSEmmanuel Vadot
11970e8011faSEmmanuel Vadot			ports {
11980e8011faSEmmanuel Vadot				#address-cells = <1>;
11990e8011faSEmmanuel Vadot				#size-cells = <0>;
12000e8011faSEmmanuel Vadot
12010e8011faSEmmanuel Vadot				port@2 {
12020e8011faSEmmanuel Vadot					#address-cells = <1>;
12030e8011faSEmmanuel Vadot					#size-cells = <0>;
12040e8011faSEmmanuel Vadot
12050e8011faSEmmanuel Vadot					reg = <2>;
12060e8011faSEmmanuel Vadot
12070e8011faSEmmanuel Vadot					vin05isp0: endpoint@0 {
12080e8011faSEmmanuel Vadot						reg = <0>;
12090e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin05>;
12100e8011faSEmmanuel Vadot					};
12110e8011faSEmmanuel Vadot				};
12120e8011faSEmmanuel Vadot			};
12130e8011faSEmmanuel Vadot		};
12140e8011faSEmmanuel Vadot
12150e8011faSEmmanuel Vadot		vin06: video@e6ef6000 {
1216*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1217*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
12180e8011faSEmmanuel Vadot			reg = <0 0xe6ef6000 0 0x1000>;
12190e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
12200e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 804>;
12210e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
12220e8011faSEmmanuel Vadot			resets = <&cpg 804>;
12230e8011faSEmmanuel Vadot			renesas,id = <6>;
12240e8011faSEmmanuel Vadot			status = "disabled";
12250e8011faSEmmanuel Vadot
12260e8011faSEmmanuel Vadot			ports {
12270e8011faSEmmanuel Vadot				#address-cells = <1>;
12280e8011faSEmmanuel Vadot				#size-cells = <0>;
12290e8011faSEmmanuel Vadot
12300e8011faSEmmanuel Vadot				port@2 {
12310e8011faSEmmanuel Vadot					#address-cells = <1>;
12320e8011faSEmmanuel Vadot					#size-cells = <0>;
12330e8011faSEmmanuel Vadot
12340e8011faSEmmanuel Vadot					reg = <2>;
12350e8011faSEmmanuel Vadot
12360e8011faSEmmanuel Vadot					vin06isp0: endpoint@0 {
12370e8011faSEmmanuel Vadot						reg = <0>;
12380e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin06>;
12390e8011faSEmmanuel Vadot					};
12400e8011faSEmmanuel Vadot				};
12410e8011faSEmmanuel Vadot			};
12420e8011faSEmmanuel Vadot		};
12430e8011faSEmmanuel Vadot
12440e8011faSEmmanuel Vadot		vin07: video@e6ef7000 {
1245*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1246*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
12470e8011faSEmmanuel Vadot			reg = <0 0xe6ef7000 0 0x1000>;
12480e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>;
12490e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 805>;
12500e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
12510e8011faSEmmanuel Vadot			resets = <&cpg 805>;
12520e8011faSEmmanuel Vadot			renesas,id = <7>;
12530e8011faSEmmanuel Vadot			status = "disabled";
12540e8011faSEmmanuel Vadot
12550e8011faSEmmanuel Vadot			ports {
12560e8011faSEmmanuel Vadot				#address-cells = <1>;
12570e8011faSEmmanuel Vadot				#size-cells = <0>;
12580e8011faSEmmanuel Vadot
12590e8011faSEmmanuel Vadot				port@2 {
12600e8011faSEmmanuel Vadot					#address-cells = <1>;
12610e8011faSEmmanuel Vadot					#size-cells = <0>;
12620e8011faSEmmanuel Vadot
12630e8011faSEmmanuel Vadot					reg = <2>;
12640e8011faSEmmanuel Vadot
12650e8011faSEmmanuel Vadot					vin07isp0: endpoint@0 {
12660e8011faSEmmanuel Vadot						reg = <0>;
12670e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin07>;
12680e8011faSEmmanuel Vadot					};
12690e8011faSEmmanuel Vadot				};
12700e8011faSEmmanuel Vadot			};
12710e8011faSEmmanuel Vadot		};
12720e8011faSEmmanuel Vadot
12730e8011faSEmmanuel Vadot		vin08: video@e6ef8000 {
1274*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1275*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
12760e8011faSEmmanuel Vadot			reg = <0 0xe6ef8000 0 0x1000>;
12770e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>;
12780e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 806>;
12790e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
12800e8011faSEmmanuel Vadot			resets = <&cpg 806>;
12810e8011faSEmmanuel Vadot			renesas,id = <8>;
12820e8011faSEmmanuel Vadot			status = "disabled";
12830e8011faSEmmanuel Vadot
12840e8011faSEmmanuel Vadot			ports {
12850e8011faSEmmanuel Vadot				#address-cells = <1>;
12860e8011faSEmmanuel Vadot				#size-cells = <0>;
12870e8011faSEmmanuel Vadot
12880e8011faSEmmanuel Vadot				port@2 {
12890e8011faSEmmanuel Vadot					#address-cells = <1>;
12900e8011faSEmmanuel Vadot					#size-cells = <0>;
12910e8011faSEmmanuel Vadot
12920e8011faSEmmanuel Vadot					reg = <2>;
12930e8011faSEmmanuel Vadot
12940e8011faSEmmanuel Vadot					vin08isp1: endpoint@1 {
12950e8011faSEmmanuel Vadot						reg = <1>;
12960e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin08>;
12970e8011faSEmmanuel Vadot					};
12980e8011faSEmmanuel Vadot				};
12990e8011faSEmmanuel Vadot			};
13000e8011faSEmmanuel Vadot		};
13010e8011faSEmmanuel Vadot
13020e8011faSEmmanuel Vadot		vin09: video@e6ef9000 {
1303*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1304*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
13050e8011faSEmmanuel Vadot			reg = <0 0xe6ef9000 0 0x1000>;
13060e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>;
13070e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 807>;
13080e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
13090e8011faSEmmanuel Vadot			resets = <&cpg 807>;
13100e8011faSEmmanuel Vadot			renesas,id = <9>;
13110e8011faSEmmanuel Vadot			status = "disabled";
13120e8011faSEmmanuel Vadot
13130e8011faSEmmanuel Vadot			ports {
13140e8011faSEmmanuel Vadot				#address-cells = <1>;
13150e8011faSEmmanuel Vadot				#size-cells = <0>;
13160e8011faSEmmanuel Vadot
13170e8011faSEmmanuel Vadot				port@2 {
13180e8011faSEmmanuel Vadot					#address-cells = <1>;
13190e8011faSEmmanuel Vadot					#size-cells = <0>;
13200e8011faSEmmanuel Vadot
13210e8011faSEmmanuel Vadot					reg = <2>;
13220e8011faSEmmanuel Vadot
13230e8011faSEmmanuel Vadot					vin09isp1: endpoint@1 {
13240e8011faSEmmanuel Vadot						reg = <1>;
13250e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin09>;
13260e8011faSEmmanuel Vadot					};
13270e8011faSEmmanuel Vadot				};
13280e8011faSEmmanuel Vadot			};
13290e8011faSEmmanuel Vadot		};
13300e8011faSEmmanuel Vadot
13310e8011faSEmmanuel Vadot		vin10: video@e6efa000 {
1332*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1333*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
13340e8011faSEmmanuel Vadot			reg = <0 0xe6efa000 0 0x1000>;
13350e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>;
13360e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 808>;
13370e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
13380e8011faSEmmanuel Vadot			resets = <&cpg 808>;
13390e8011faSEmmanuel Vadot			renesas,id = <10>;
13400e8011faSEmmanuel Vadot			status = "disabled";
13410e8011faSEmmanuel Vadot
13420e8011faSEmmanuel Vadot			ports {
13430e8011faSEmmanuel Vadot				#address-cells = <1>;
13440e8011faSEmmanuel Vadot				#size-cells = <0>;
13450e8011faSEmmanuel Vadot
13460e8011faSEmmanuel Vadot				port@2 {
13470e8011faSEmmanuel Vadot					#address-cells = <1>;
13480e8011faSEmmanuel Vadot					#size-cells = <0>;
13490e8011faSEmmanuel Vadot
13500e8011faSEmmanuel Vadot					reg = <2>;
13510e8011faSEmmanuel Vadot
13520e8011faSEmmanuel Vadot					vin10isp1: endpoint@1 {
13530e8011faSEmmanuel Vadot						reg = <1>;
13540e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin10>;
13550e8011faSEmmanuel Vadot					};
13560e8011faSEmmanuel Vadot				};
13570e8011faSEmmanuel Vadot			};
13580e8011faSEmmanuel Vadot		};
13590e8011faSEmmanuel Vadot
13600e8011faSEmmanuel Vadot		vin11: video@e6efb000 {
1361*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1362*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
13630e8011faSEmmanuel Vadot			reg = <0 0xe6efb000 0 0x1000>;
13640e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>;
13650e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 809>;
13660e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
13670e8011faSEmmanuel Vadot			resets = <&cpg 809>;
13680e8011faSEmmanuel Vadot			renesas,id = <11>;
13690e8011faSEmmanuel Vadot			status = "disabled";
13700e8011faSEmmanuel Vadot
13710e8011faSEmmanuel Vadot			ports {
13720e8011faSEmmanuel Vadot				#address-cells = <1>;
13730e8011faSEmmanuel Vadot				#size-cells = <0>;
13740e8011faSEmmanuel Vadot
13750e8011faSEmmanuel Vadot				port@2 {
13760e8011faSEmmanuel Vadot					#address-cells = <1>;
13770e8011faSEmmanuel Vadot					#size-cells = <0>;
13780e8011faSEmmanuel Vadot
13790e8011faSEmmanuel Vadot					reg = <2>;
13800e8011faSEmmanuel Vadot
13810e8011faSEmmanuel Vadot					vin11isp1: endpoint@1 {
13820e8011faSEmmanuel Vadot						reg = <1>;
13830e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin11>;
13840e8011faSEmmanuel Vadot					};
13850e8011faSEmmanuel Vadot				};
13860e8011faSEmmanuel Vadot			};
13870e8011faSEmmanuel Vadot		};
13880e8011faSEmmanuel Vadot
13890e8011faSEmmanuel Vadot		vin12: video@e6efc000 {
1390*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1391*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
13920e8011faSEmmanuel Vadot			reg = <0 0xe6efc000 0 0x1000>;
13930e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>;
13940e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 810>;
13950e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
13960e8011faSEmmanuel Vadot			resets = <&cpg 810>;
13970e8011faSEmmanuel Vadot			renesas,id = <12>;
13980e8011faSEmmanuel Vadot			status = "disabled";
13990e8011faSEmmanuel Vadot
14000e8011faSEmmanuel Vadot			ports {
14010e8011faSEmmanuel Vadot				#address-cells = <1>;
14020e8011faSEmmanuel Vadot				#size-cells = <0>;
14030e8011faSEmmanuel Vadot
14040e8011faSEmmanuel Vadot				port@2 {
14050e8011faSEmmanuel Vadot					#address-cells = <1>;
14060e8011faSEmmanuel Vadot					#size-cells = <0>;
14070e8011faSEmmanuel Vadot
14080e8011faSEmmanuel Vadot					reg = <2>;
14090e8011faSEmmanuel Vadot
14100e8011faSEmmanuel Vadot					vin12isp1: endpoint@1 {
14110e8011faSEmmanuel Vadot						reg = <1>;
14120e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin12>;
14130e8011faSEmmanuel Vadot					};
14140e8011faSEmmanuel Vadot				};
14150e8011faSEmmanuel Vadot			};
14160e8011faSEmmanuel Vadot		};
14170e8011faSEmmanuel Vadot
14180e8011faSEmmanuel Vadot		vin13: video@e6efd000 {
1419*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1420*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
14210e8011faSEmmanuel Vadot			reg = <0 0xe6efd000 0 0x1000>;
14220e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>;
14230e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 811>;
14240e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
14250e8011faSEmmanuel Vadot			resets = <&cpg 811>;
14260e8011faSEmmanuel Vadot			renesas,id = <13>;
14270e8011faSEmmanuel Vadot			status = "disabled";
14280e8011faSEmmanuel Vadot
14290e8011faSEmmanuel Vadot			ports {
14300e8011faSEmmanuel Vadot				#address-cells = <1>;
14310e8011faSEmmanuel Vadot				#size-cells = <0>;
14320e8011faSEmmanuel Vadot
14330e8011faSEmmanuel Vadot				port@2 {
14340e8011faSEmmanuel Vadot					#address-cells = <1>;
14350e8011faSEmmanuel Vadot					#size-cells = <0>;
14360e8011faSEmmanuel Vadot
14370e8011faSEmmanuel Vadot					reg = <2>;
14380e8011faSEmmanuel Vadot
14390e8011faSEmmanuel Vadot					vin13isp1: endpoint@1 {
14400e8011faSEmmanuel Vadot						reg = <1>;
14410e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin13>;
14420e8011faSEmmanuel Vadot					};
14430e8011faSEmmanuel Vadot				};
14440e8011faSEmmanuel Vadot			};
14450e8011faSEmmanuel Vadot		};
14460e8011faSEmmanuel Vadot
14470e8011faSEmmanuel Vadot		vin14: video@e6efe000 {
1448*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1449*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
14500e8011faSEmmanuel Vadot			reg = <0 0xe6efe000 0 0x1000>;
14510e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>;
14520e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 812>;
14530e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
14540e8011faSEmmanuel Vadot			resets = <&cpg 812>;
14550e8011faSEmmanuel Vadot			renesas,id = <14>;
14560e8011faSEmmanuel Vadot			status = "disabled";
14570e8011faSEmmanuel Vadot
14580e8011faSEmmanuel Vadot			ports {
14590e8011faSEmmanuel Vadot				#address-cells = <1>;
14600e8011faSEmmanuel Vadot				#size-cells = <0>;
14610e8011faSEmmanuel Vadot
14620e8011faSEmmanuel Vadot				port@2 {
14630e8011faSEmmanuel Vadot					#address-cells = <1>;
14640e8011faSEmmanuel Vadot					#size-cells = <0>;
14650e8011faSEmmanuel Vadot
14660e8011faSEmmanuel Vadot					reg = <2>;
14670e8011faSEmmanuel Vadot
14680e8011faSEmmanuel Vadot					vin14isp1: endpoint@1 {
14690e8011faSEmmanuel Vadot						reg = <1>;
14700e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin14>;
14710e8011faSEmmanuel Vadot					};
14720e8011faSEmmanuel Vadot				};
14730e8011faSEmmanuel Vadot			};
14740e8011faSEmmanuel Vadot		};
14750e8011faSEmmanuel Vadot
14760e8011faSEmmanuel Vadot		vin15: video@e6eff000 {
1477*b2d2a78aSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0",
1478*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-vin";
14790e8011faSEmmanuel Vadot			reg = <0 0xe6eff000 0 0x1000>;
14800e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>;
14810e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 813>;
14820e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
14830e8011faSEmmanuel Vadot			resets = <&cpg 813>;
14840e8011faSEmmanuel Vadot			renesas,id = <15>;
14850e8011faSEmmanuel Vadot			status = "disabled";
14860e8011faSEmmanuel Vadot
14870e8011faSEmmanuel Vadot			ports {
14880e8011faSEmmanuel Vadot				#address-cells = <1>;
14890e8011faSEmmanuel Vadot				#size-cells = <0>;
14900e8011faSEmmanuel Vadot
14910e8011faSEmmanuel Vadot				port@2 {
14920e8011faSEmmanuel Vadot					#address-cells = <1>;
14930e8011faSEmmanuel Vadot					#size-cells = <0>;
14940e8011faSEmmanuel Vadot
14950e8011faSEmmanuel Vadot					reg = <2>;
14960e8011faSEmmanuel Vadot
14970e8011faSEmmanuel Vadot					vin15isp1: endpoint@1 {
14980e8011faSEmmanuel Vadot						reg = <1>;
14990e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin15>;
15000e8011faSEmmanuel Vadot					};
15010e8011faSEmmanuel Vadot				};
15020e8011faSEmmanuel Vadot			};
15030e8011faSEmmanuel Vadot		};
15040e8011faSEmmanuel Vadot
150501950c46SEmmanuel Vadot		dmac1: dma-controller@e7350000 {
150601950c46SEmmanuel Vadot			compatible = "renesas,dmac-r8a779h0",
150701950c46SEmmanuel Vadot				     "renesas,rcar-gen4-dmac";
150801950c46SEmmanuel Vadot			reg = <0 0xe7350000 0 0x1000>,
150901950c46SEmmanuel Vadot			      <0 0xe7300000 0 0x10000>;
151001950c46SEmmanuel Vadot			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
151101950c46SEmmanuel Vadot				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
151201950c46SEmmanuel Vadot				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
151301950c46SEmmanuel Vadot				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
151401950c46SEmmanuel Vadot				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
151501950c46SEmmanuel Vadot				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
151601950c46SEmmanuel Vadot				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
151701950c46SEmmanuel Vadot				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
151801950c46SEmmanuel Vadot				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
151901950c46SEmmanuel Vadot				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
152001950c46SEmmanuel Vadot				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
152101950c46SEmmanuel Vadot				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
152201950c46SEmmanuel Vadot				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
152301950c46SEmmanuel Vadot				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
152401950c46SEmmanuel Vadot				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
152501950c46SEmmanuel Vadot				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
152601950c46SEmmanuel Vadot				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
152701950c46SEmmanuel Vadot			interrupt-names = "error",
152801950c46SEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3", "ch4",
152901950c46SEmmanuel Vadot					  "ch5", "ch6", "ch7", "ch8", "ch9",
153001950c46SEmmanuel Vadot					  "ch10", "ch11", "ch12", "ch13",
153101950c46SEmmanuel Vadot					  "ch14", "ch15";
153201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 709>;
153301950c46SEmmanuel Vadot			clock-names = "fck";
153401950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
153501950c46SEmmanuel Vadot			resets = <&cpg 709>;
153601950c46SEmmanuel Vadot			#dma-cells = <1>;
153701950c46SEmmanuel Vadot			dma-channels = <16>;
15387d0873ebSEmmanuel Vadot			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
15397d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
15407d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
15417d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
15427d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
15437d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
15447d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
15457d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
154601950c46SEmmanuel Vadot		};
154701950c46SEmmanuel Vadot
154801950c46SEmmanuel Vadot		dmac2: dma-controller@e7351000 {
154901950c46SEmmanuel Vadot			compatible = "renesas,dmac-r8a779h0",
155001950c46SEmmanuel Vadot				     "renesas,rcar-gen4-dmac";
155101950c46SEmmanuel Vadot			reg = <0 0xe7351000 0 0x1000>,
155201950c46SEmmanuel Vadot			      <0 0xe7310000 0 0x10000>;
155301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
155401950c46SEmmanuel Vadot				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
155501950c46SEmmanuel Vadot				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
155601950c46SEmmanuel Vadot				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
155701950c46SEmmanuel Vadot				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
155801950c46SEmmanuel Vadot				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
155901950c46SEmmanuel Vadot				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
156001950c46SEmmanuel Vadot				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
156101950c46SEmmanuel Vadot				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
156201950c46SEmmanuel Vadot			interrupt-names = "error",
156301950c46SEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3", "ch4",
156401950c46SEmmanuel Vadot					  "ch5", "ch6", "ch7";
156501950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 710>;
156601950c46SEmmanuel Vadot			clock-names = "fck";
156701950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
156801950c46SEmmanuel Vadot			resets = <&cpg 710>;
156901950c46SEmmanuel Vadot			#dma-cells = <1>;
157001950c46SEmmanuel Vadot			dma-channels = <8>;
15717d0873ebSEmmanuel Vadot			iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>,
15727d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 18>, <&ipmmu_ds0 19>,
15737d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 20>, <&ipmmu_ds0 21>,
15747d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 22>, <&ipmmu_ds0 23>;
157501950c46SEmmanuel Vadot		};
157601950c46SEmmanuel Vadot
15770e8011faSEmmanuel Vadot		rcar_sound: sound@ec400000 {
15780e8011faSEmmanuel Vadot			compatible = "renesas,rcar_sound-r8a779h0", "renesas,rcar_sound-gen4";
15790e8011faSEmmanuel Vadot			reg = <0 0xec400000 0 0x40000>,
15800e8011faSEmmanuel Vadot			      <0 0xec540000 0 0x1000>,
15810e8011faSEmmanuel Vadot			      <0 0xec541000 0 0x050>,
15820e8011faSEmmanuel Vadot			      <0 0xec5a0000 0 0x020>;
15830e8011faSEmmanuel Vadot			reg-names = "sdmc", "ssiu", "ssi", "adg";
15840e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>;
15850e8011faSEmmanuel Vadot			clock-names = "ssiu.0", "ssi.0", "clkin";
15860e8011faSEmmanuel Vadot			/* #clock-cells is fixed */
15870e8011faSEmmanuel Vadot			#clock-cells = <0>;
15880e8011faSEmmanuel Vadot			/* #sound-dai-cells is fixed */
15890e8011faSEmmanuel Vadot			#sound-dai-cells = <0>;
15900e8011faSEmmanuel Vadot
15910e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
15920e8011faSEmmanuel Vadot			resets = <&cpg 2926>, <&cpg 2927>;
15930e8011faSEmmanuel Vadot			reset-names = "ssiu.0", "ssi.0";
15940e8011faSEmmanuel Vadot			status = "disabled";
15950e8011faSEmmanuel Vadot
15960e8011faSEmmanuel Vadot			rcar_sound,ssiu {
15970e8011faSEmmanuel Vadot				ssiu00: ssiu-0 {
15980e8011faSEmmanuel Vadot					dmas = <&dmac1 0x6e>, <&dmac1 0x6f>;
15990e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
16000e8011faSEmmanuel Vadot				};
16010e8011faSEmmanuel Vadot				ssiu01: ssiu-1 {
16020e8011faSEmmanuel Vadot					dmas = <&dmac1 0x6c>, <&dmac1 0x6d>;
16030e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
16040e8011faSEmmanuel Vadot				};
16050e8011faSEmmanuel Vadot				ssiu02: ssiu-2 {
16060e8011faSEmmanuel Vadot					dmas = <&dmac1 0x6a>, <&dmac1 0x6b>;
16070e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
16080e8011faSEmmanuel Vadot				};
16090e8011faSEmmanuel Vadot				ssiu03: ssiu-3 {
16100e8011faSEmmanuel Vadot					dmas = <&dmac1 0x68>, <&dmac1 0x69>;
16110e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
16120e8011faSEmmanuel Vadot				};
16130e8011faSEmmanuel Vadot				ssiu04: ssiu-4 {
16140e8011faSEmmanuel Vadot					dmas = <&dmac1 0x66>, <&dmac1 0x67>;
16150e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
16160e8011faSEmmanuel Vadot				};
16170e8011faSEmmanuel Vadot				ssiu05: ssiu-5 {
16180e8011faSEmmanuel Vadot					dmas = <&dmac1 0x64>, <&dmac1 0x65>;
16190e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
16200e8011faSEmmanuel Vadot				};
16210e8011faSEmmanuel Vadot				ssiu06: ssiu-6 {
16220e8011faSEmmanuel Vadot					dmas = <&dmac1 0x62>, <&dmac1 0x63>;
16230e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
16240e8011faSEmmanuel Vadot				};
16250e8011faSEmmanuel Vadot				ssiu07: ssiu-7 {
16260e8011faSEmmanuel Vadot					dmas = <&dmac1 0x60>, <&dmac1 0x61>;
16270e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
16280e8011faSEmmanuel Vadot				};
16290e8011faSEmmanuel Vadot			};
16300e8011faSEmmanuel Vadot
16310e8011faSEmmanuel Vadot			rcar_sound,ssi {
16320e8011faSEmmanuel Vadot				ssi0: ssi-0 {
16330e8011faSEmmanuel Vadot					interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>;
16340e8011faSEmmanuel Vadot				};
16350e8011faSEmmanuel Vadot			};
16360e8011faSEmmanuel Vadot		};
16370e8011faSEmmanuel Vadot
163801950c46SEmmanuel Vadot		mmc0: mmc@ee140000 {
163901950c46SEmmanuel Vadot			compatible = "renesas,sdhi-r8a779h0",
164001950c46SEmmanuel Vadot				     "renesas,rcar-gen4-sdhi";
164101950c46SEmmanuel Vadot			reg = <0 0xee140000 0 0x2000>;
164201950c46SEmmanuel Vadot			interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
164301950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 706>,
164401950c46SEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SD0H>;
164501950c46SEmmanuel Vadot			clock-names = "core", "clkh";
164601950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
164701950c46SEmmanuel Vadot			resets = <&cpg 706>;
164801950c46SEmmanuel Vadot			max-frequency = <200000000>;
16497d0873ebSEmmanuel Vadot			iommus = <&ipmmu_ds0 32>;
165001950c46SEmmanuel Vadot			status = "disabled";
165101950c46SEmmanuel Vadot		};
165201950c46SEmmanuel Vadot
165301950c46SEmmanuel Vadot		rpc: spi@ee200000 {
165401950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-rpc-if",
165501950c46SEmmanuel Vadot				     "renesas,rcar-gen4-rpc-if";
165601950c46SEmmanuel Vadot			reg = <0 0xee200000 0 0x200>,
165701950c46SEmmanuel Vadot			      <0 0x08000000 0 0x04000000>,
165801950c46SEmmanuel Vadot			      <0 0xee208000 0 0x100>;
165901950c46SEmmanuel Vadot			reg-names = "regs", "dirmap", "wbuf";
166001950c46SEmmanuel Vadot			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
166101950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 629>;
166201950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
166301950c46SEmmanuel Vadot			resets = <&cpg 629>;
166401950c46SEmmanuel Vadot			#address-cells = <1>;
166501950c46SEmmanuel Vadot			#size-cells = <0>;
166601950c46SEmmanuel Vadot			status = "disabled";
166701950c46SEmmanuel Vadot		};
166801950c46SEmmanuel Vadot
16697d0873ebSEmmanuel Vadot		ipmmu_rt0: iommu@ee480000 {
16707d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16717d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16727d0873ebSEmmanuel Vadot			reg = <0 0xee480000 0 0x20000>;
16737d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
16747d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
16757d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16767d0873ebSEmmanuel Vadot		};
16777d0873ebSEmmanuel Vadot
16787d0873ebSEmmanuel Vadot		ipmmu_rt1: iommu@ee4c0000 {
16797d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16807d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16817d0873ebSEmmanuel Vadot			reg = <0 0xee4c0000 0 0x20000>;
16827d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
16837d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
16847d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16857d0873ebSEmmanuel Vadot		};
16867d0873ebSEmmanuel Vadot
16877d0873ebSEmmanuel Vadot		ipmmu_ds0: iommu@eed00000 {
16887d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16897d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16907d0873ebSEmmanuel Vadot			reg = <0 0xeed00000 0 0x20000>;
16917d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
16927d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
16937d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16947d0873ebSEmmanuel Vadot		};
16957d0873ebSEmmanuel Vadot
16967d0873ebSEmmanuel Vadot		ipmmu_hc: iommu@eed40000 {
16977d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16987d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16997d0873ebSEmmanuel Vadot			reg = <0 0xeed40000 0 0x20000>;
17007d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
17017d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
17027d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
17037d0873ebSEmmanuel Vadot		};
17047d0873ebSEmmanuel Vadot
17057d0873ebSEmmanuel Vadot		ipmmu_ir: iommu@eed80000 {
17067d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
17077d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
17087d0873ebSEmmanuel Vadot			reg = <0 0xeed80000 0 0x20000>;
17097d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
17107d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
17117d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
17127d0873ebSEmmanuel Vadot		};
17137d0873ebSEmmanuel Vadot
17147d0873ebSEmmanuel Vadot		ipmmu_vc: iommu@eedc0000 {
17157d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
17167d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
17177d0873ebSEmmanuel Vadot			reg = <0 0xeedc0000 0 0x20000>;
17187d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
17197d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
17207d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
17217d0873ebSEmmanuel Vadot		};
17227d0873ebSEmmanuel Vadot
17237d0873ebSEmmanuel Vadot		ipmmu_3dg: iommu@eee00000 {
17247d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
17257d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
17267d0873ebSEmmanuel Vadot			reg = <0 0xeee00000 0 0x20000>;
17277d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
17287d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
17297d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
17307d0873ebSEmmanuel Vadot		};
17317d0873ebSEmmanuel Vadot
17327d0873ebSEmmanuel Vadot		ipmmu_vi0: iommu@eee80000 {
17337d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
17347d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
17357d0873ebSEmmanuel Vadot			reg = <0 0xeee80000 0 0x20000>;
17367d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
17377d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
17387d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
17397d0873ebSEmmanuel Vadot		};
17407d0873ebSEmmanuel Vadot
17417d0873ebSEmmanuel Vadot		ipmmu_vi1: iommu@eeec0000 {
17427d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
17437d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
17447d0873ebSEmmanuel Vadot			reg = <0 0xeeec0000 0 0x20000>;
17457d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
17467d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
17477d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
17487d0873ebSEmmanuel Vadot		};
17497d0873ebSEmmanuel Vadot
17507d0873ebSEmmanuel Vadot		ipmmu_vip0: iommu@eef00000 {
17517d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
17527d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
17537d0873ebSEmmanuel Vadot			reg = <0 0xeef00000 0 0x20000>;
17547d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
17557d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
17567d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
17577d0873ebSEmmanuel Vadot		};
17587d0873ebSEmmanuel Vadot
17597d0873ebSEmmanuel Vadot		ipmmu_mm: iommu@eefc0000 {
17607d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
17617d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
17627d0873ebSEmmanuel Vadot			reg = <0 0xeefc0000 0 0x20000>;
17637d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
17647d0873ebSEmmanuel Vadot				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
17657d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
17667d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
17677d0873ebSEmmanuel Vadot		};
17687d0873ebSEmmanuel Vadot
176901950c46SEmmanuel Vadot		gic: interrupt-controller@f1000000 {
177001950c46SEmmanuel Vadot			compatible = "arm,gic-v3";
177101950c46SEmmanuel Vadot			#interrupt-cells = <3>;
177201950c46SEmmanuel Vadot			#address-cells = <0>;
177301950c46SEmmanuel Vadot			interrupt-controller;
177401950c46SEmmanuel Vadot			reg = <0x0 0xf1000000 0 0x20000>,
177501950c46SEmmanuel Vadot			      <0x0 0xf1060000 0 0x110000>;
177601950c46SEmmanuel Vadot			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
177701950c46SEmmanuel Vadot		};
177801950c46SEmmanuel Vadot
17790e8011faSEmmanuel Vadot		csi40: csi2@fe500000 {
17800e8011faSEmmanuel Vadot			compatible = "renesas,r8a779h0-csi2";
17810e8011faSEmmanuel Vadot			reg = <0 0xfe500000 0 0x40000>;
17820e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>;
17830e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 331>;
17840e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
17850e8011faSEmmanuel Vadot			resets = <&cpg 331>;
17860e8011faSEmmanuel Vadot			status = "disabled";
17870e8011faSEmmanuel Vadot
17880e8011faSEmmanuel Vadot			ports {
17890e8011faSEmmanuel Vadot				#address-cells = <1>;
17900e8011faSEmmanuel Vadot				#size-cells = <0>;
17910e8011faSEmmanuel Vadot
17920e8011faSEmmanuel Vadot				port@0 {
17930e8011faSEmmanuel Vadot					reg = <0>;
17940e8011faSEmmanuel Vadot				};
17950e8011faSEmmanuel Vadot
17960e8011faSEmmanuel Vadot				port@1 {
17970e8011faSEmmanuel Vadot					reg = <1>;
17980e8011faSEmmanuel Vadot					csi40isp0: endpoint {
17990e8011faSEmmanuel Vadot						remote-endpoint = <&isp0csi40>;
18000e8011faSEmmanuel Vadot					};
18010e8011faSEmmanuel Vadot				};
18020e8011faSEmmanuel Vadot			};
18030e8011faSEmmanuel Vadot		};
18040e8011faSEmmanuel Vadot
18050e8011faSEmmanuel Vadot		csi41: csi2@fe540000 {
18060e8011faSEmmanuel Vadot			compatible = "renesas,r8a779h0-csi2";
18070e8011faSEmmanuel Vadot			reg = <0 0xfe540000 0 0x40000>;
18080e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>;
18090e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 400>;
18100e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
18110e8011faSEmmanuel Vadot			resets = <&cpg 400>;
18120e8011faSEmmanuel Vadot			status = "disabled";
18130e8011faSEmmanuel Vadot
18140e8011faSEmmanuel Vadot			ports {
18150e8011faSEmmanuel Vadot				#address-cells = <1>;
18160e8011faSEmmanuel Vadot				#size-cells = <0>;
18170e8011faSEmmanuel Vadot
18180e8011faSEmmanuel Vadot				port@0 {
18190e8011faSEmmanuel Vadot					reg = <0>;
18200e8011faSEmmanuel Vadot				};
18210e8011faSEmmanuel Vadot
18220e8011faSEmmanuel Vadot				port@1 {
18230e8011faSEmmanuel Vadot					reg = <1>;
18240e8011faSEmmanuel Vadot					csi41isp1: endpoint {
18250e8011faSEmmanuel Vadot						remote-endpoint = <&isp1csi41>;
18260e8011faSEmmanuel Vadot					};
18270e8011faSEmmanuel Vadot				};
18280e8011faSEmmanuel Vadot			};
18290e8011faSEmmanuel Vadot		};
18300e8011faSEmmanuel Vadot
18310e8011faSEmmanuel Vadot		isp0: isp@fed00000 {
1832*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779h0-isp",
1833*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-isp";
18340e8011faSEmmanuel Vadot			reg = <0 0xfed00000 0 0x10000>;
18350e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>;
18360e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 612>;
18370e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A3ISP0>;
18380e8011faSEmmanuel Vadot			resets = <&cpg 612>;
18390e8011faSEmmanuel Vadot			status = "disabled";
18400e8011faSEmmanuel Vadot
18410e8011faSEmmanuel Vadot			ports {
18420e8011faSEmmanuel Vadot				#address-cells = <1>;
18430e8011faSEmmanuel Vadot				#size-cells = <0>;
18440e8011faSEmmanuel Vadot
18450e8011faSEmmanuel Vadot				port@0 {
18460e8011faSEmmanuel Vadot					#address-cells = <1>;
18470e8011faSEmmanuel Vadot					#size-cells = <0>;
18480e8011faSEmmanuel Vadot
18490e8011faSEmmanuel Vadot					reg = <0>;
18500e8011faSEmmanuel Vadot
18510e8011faSEmmanuel Vadot					isp0csi40: endpoint@0 {
18520e8011faSEmmanuel Vadot						reg = <0>;
18530e8011faSEmmanuel Vadot						remote-endpoint = <&csi40isp0>;
18540e8011faSEmmanuel Vadot					};
18550e8011faSEmmanuel Vadot				};
18560e8011faSEmmanuel Vadot
18570e8011faSEmmanuel Vadot				port@1 {
18580e8011faSEmmanuel Vadot					reg = <1>;
18590e8011faSEmmanuel Vadot					isp0vin00: endpoint {
18600e8011faSEmmanuel Vadot						remote-endpoint = <&vin00isp0>;
18610e8011faSEmmanuel Vadot					};
18620e8011faSEmmanuel Vadot				};
18630e8011faSEmmanuel Vadot
18640e8011faSEmmanuel Vadot				port@2 {
18650e8011faSEmmanuel Vadot					reg = <2>;
18660e8011faSEmmanuel Vadot					isp0vin01: endpoint {
18670e8011faSEmmanuel Vadot						remote-endpoint = <&vin01isp0>;
18680e8011faSEmmanuel Vadot					};
18690e8011faSEmmanuel Vadot				};
18700e8011faSEmmanuel Vadot
18710e8011faSEmmanuel Vadot				port@3 {
18720e8011faSEmmanuel Vadot					reg = <3>;
18730e8011faSEmmanuel Vadot					isp0vin02: endpoint {
18740e8011faSEmmanuel Vadot						remote-endpoint = <&vin02isp0>;
18750e8011faSEmmanuel Vadot					};
18760e8011faSEmmanuel Vadot				};
18770e8011faSEmmanuel Vadot
18780e8011faSEmmanuel Vadot				port@4 {
18790e8011faSEmmanuel Vadot					reg = <4>;
18800e8011faSEmmanuel Vadot					isp0vin03: endpoint {
18810e8011faSEmmanuel Vadot						remote-endpoint = <&vin03isp0>;
18820e8011faSEmmanuel Vadot					};
18830e8011faSEmmanuel Vadot				};
18840e8011faSEmmanuel Vadot
18850e8011faSEmmanuel Vadot				port@5 {
18860e8011faSEmmanuel Vadot					reg = <5>;
18870e8011faSEmmanuel Vadot					isp0vin04: endpoint {
18880e8011faSEmmanuel Vadot						remote-endpoint = <&vin04isp0>;
18890e8011faSEmmanuel Vadot					};
18900e8011faSEmmanuel Vadot				};
18910e8011faSEmmanuel Vadot
18920e8011faSEmmanuel Vadot				port@6 {
18930e8011faSEmmanuel Vadot					reg = <6>;
18940e8011faSEmmanuel Vadot					isp0vin05: endpoint {
18950e8011faSEmmanuel Vadot						remote-endpoint = <&vin05isp0>;
18960e8011faSEmmanuel Vadot					};
18970e8011faSEmmanuel Vadot				};
18980e8011faSEmmanuel Vadot
18990e8011faSEmmanuel Vadot				port@7 {
19000e8011faSEmmanuel Vadot					reg = <7>;
19010e8011faSEmmanuel Vadot					isp0vin06: endpoint {
19020e8011faSEmmanuel Vadot						remote-endpoint = <&vin06isp0>;
19030e8011faSEmmanuel Vadot					};
19040e8011faSEmmanuel Vadot				};
19050e8011faSEmmanuel Vadot
19060e8011faSEmmanuel Vadot				port@8 {
19070e8011faSEmmanuel Vadot					reg = <8>;
19080e8011faSEmmanuel Vadot					isp0vin07: endpoint {
19090e8011faSEmmanuel Vadot						remote-endpoint = <&vin07isp0>;
19100e8011faSEmmanuel Vadot					};
19110e8011faSEmmanuel Vadot				};
19120e8011faSEmmanuel Vadot			};
19130e8011faSEmmanuel Vadot		};
19140e8011faSEmmanuel Vadot
19150e8011faSEmmanuel Vadot		isp1: isp@fed20000 {
1916*b2d2a78aSEmmanuel Vadot			compatible = "renesas,r8a779h0-isp",
1917*b2d2a78aSEmmanuel Vadot				     "renesas,rcar-gen4-isp";
19180e8011faSEmmanuel Vadot			reg = <0 0xfed20000 0 0x10000>;
19190e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>;
19200e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 613>;
19210e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A3ISP0>;
19220e8011faSEmmanuel Vadot			resets = <&cpg 613>;
19230e8011faSEmmanuel Vadot			status = "disabled";
19240e8011faSEmmanuel Vadot
19250e8011faSEmmanuel Vadot			ports {
19260e8011faSEmmanuel Vadot				#address-cells = <1>;
19270e8011faSEmmanuel Vadot				#size-cells = <0>;
19280e8011faSEmmanuel Vadot
19290e8011faSEmmanuel Vadot				port@0 {
19300e8011faSEmmanuel Vadot					#address-cells = <1>;
19310e8011faSEmmanuel Vadot					#size-cells = <0>;
19320e8011faSEmmanuel Vadot
19330e8011faSEmmanuel Vadot					reg = <0>;
19340e8011faSEmmanuel Vadot
19350e8011faSEmmanuel Vadot					isp1csi41: endpoint@1 {
19360e8011faSEmmanuel Vadot						reg = <1>;
19370e8011faSEmmanuel Vadot						remote-endpoint = <&csi41isp1>;
19380e8011faSEmmanuel Vadot					};
19390e8011faSEmmanuel Vadot				};
19400e8011faSEmmanuel Vadot
19410e8011faSEmmanuel Vadot				port@1 {
19420e8011faSEmmanuel Vadot					reg = <1>;
19430e8011faSEmmanuel Vadot					isp1vin08: endpoint {
19440e8011faSEmmanuel Vadot						remote-endpoint = <&vin08isp1>;
19450e8011faSEmmanuel Vadot					};
19460e8011faSEmmanuel Vadot				};
19470e8011faSEmmanuel Vadot
19480e8011faSEmmanuel Vadot				port@2 {
19490e8011faSEmmanuel Vadot					reg = <2>;
19500e8011faSEmmanuel Vadot					isp1vin09: endpoint {
19510e8011faSEmmanuel Vadot						remote-endpoint = <&vin09isp1>;
19520e8011faSEmmanuel Vadot					};
19530e8011faSEmmanuel Vadot				};
19540e8011faSEmmanuel Vadot
19550e8011faSEmmanuel Vadot				port@3 {
19560e8011faSEmmanuel Vadot					reg = <3>;
19570e8011faSEmmanuel Vadot					isp1vin10: endpoint {
19580e8011faSEmmanuel Vadot						remote-endpoint = <&vin10isp1>;
19590e8011faSEmmanuel Vadot					};
19600e8011faSEmmanuel Vadot				};
19610e8011faSEmmanuel Vadot
19620e8011faSEmmanuel Vadot				port@4 {
19630e8011faSEmmanuel Vadot					reg = <4>;
19640e8011faSEmmanuel Vadot					isp1vin11: endpoint {
19650e8011faSEmmanuel Vadot						remote-endpoint = <&vin11isp1>;
19660e8011faSEmmanuel Vadot					};
19670e8011faSEmmanuel Vadot				};
19680e8011faSEmmanuel Vadot
19690e8011faSEmmanuel Vadot				port@5 {
19700e8011faSEmmanuel Vadot					reg = <5>;
19710e8011faSEmmanuel Vadot					isp1vin12: endpoint {
19720e8011faSEmmanuel Vadot						remote-endpoint = <&vin12isp1>;
19730e8011faSEmmanuel Vadot					};
19740e8011faSEmmanuel Vadot				};
19750e8011faSEmmanuel Vadot
19760e8011faSEmmanuel Vadot				port@6 {
19770e8011faSEmmanuel Vadot					reg = <6>;
19780e8011faSEmmanuel Vadot					isp1vin13: endpoint {
19790e8011faSEmmanuel Vadot						remote-endpoint = <&vin13isp1>;
19800e8011faSEmmanuel Vadot					};
19810e8011faSEmmanuel Vadot				};
19820e8011faSEmmanuel Vadot
19830e8011faSEmmanuel Vadot				port@7 {
19840e8011faSEmmanuel Vadot					reg = <7>;
19850e8011faSEmmanuel Vadot					isp1vin14: endpoint {
19860e8011faSEmmanuel Vadot						remote-endpoint = <&vin14isp1>;
19870e8011faSEmmanuel Vadot					};
19880e8011faSEmmanuel Vadot				};
19890e8011faSEmmanuel Vadot
19900e8011faSEmmanuel Vadot				port@8 {
19910e8011faSEmmanuel Vadot					reg = <8>;
19920e8011faSEmmanuel Vadot					isp1vin15: endpoint {
19930e8011faSEmmanuel Vadot						remote-endpoint = <&vin15isp1>;
19940e8011faSEmmanuel Vadot					};
19950e8011faSEmmanuel Vadot				};
19960e8011faSEmmanuel Vadot			};
19970e8011faSEmmanuel Vadot		};
19980e8011faSEmmanuel Vadot
199901950c46SEmmanuel Vadot		prr: chipid@fff00044 {
200001950c46SEmmanuel Vadot			compatible = "renesas,prr";
200101950c46SEmmanuel Vadot			reg = <0 0xfff00044 0 4>;
200201950c46SEmmanuel Vadot		};
200301950c46SEmmanuel Vadot	};
200401950c46SEmmanuel Vadot
20057d0873ebSEmmanuel Vadot	thermal-zones {
20067d0873ebSEmmanuel Vadot		sensor_thermal_cr52: sensor1-thermal {
20077d0873ebSEmmanuel Vadot			polling-delay-passive = <250>;
20087d0873ebSEmmanuel Vadot			polling-delay = <1000>;
20097d0873ebSEmmanuel Vadot			thermal-sensors = <&tsc 0>;
20107d0873ebSEmmanuel Vadot
20117d0873ebSEmmanuel Vadot			trips {
20127d0873ebSEmmanuel Vadot				sensor1_crit: sensor1-crit {
20137d0873ebSEmmanuel Vadot					temperature = <120000>;
20147d0873ebSEmmanuel Vadot					hysteresis = <1000>;
20157d0873ebSEmmanuel Vadot					type = "critical";
20167d0873ebSEmmanuel Vadot				};
20177d0873ebSEmmanuel Vadot			};
20187d0873ebSEmmanuel Vadot		};
20197d0873ebSEmmanuel Vadot
20207d0873ebSEmmanuel Vadot		sensor_thermal_ca76: sensor2-thermal {
20217d0873ebSEmmanuel Vadot			polling-delay-passive = <250>;
20227d0873ebSEmmanuel Vadot			polling-delay = <1000>;
20237d0873ebSEmmanuel Vadot			thermal-sensors = <&tsc 1>;
20247d0873ebSEmmanuel Vadot
20257d0873ebSEmmanuel Vadot			trips {
20267d0873ebSEmmanuel Vadot				sensor2_crit: sensor2-crit {
20277d0873ebSEmmanuel Vadot					temperature = <120000>;
20287d0873ebSEmmanuel Vadot					hysteresis = <1000>;
20297d0873ebSEmmanuel Vadot					type = "critical";
20307d0873ebSEmmanuel Vadot				};
20317d0873ebSEmmanuel Vadot			};
20327d0873ebSEmmanuel Vadot		};
20337d0873ebSEmmanuel Vadot	};
20347d0873ebSEmmanuel Vadot
203501950c46SEmmanuel Vadot	timer {
203601950c46SEmmanuel Vadot		compatible = "arm,armv8-timer";
203701950c46SEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
203801950c46SEmmanuel Vadot				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
203901950c46SEmmanuel Vadot				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
204001950c46SEmmanuel Vadot				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
204101950c46SEmmanuel Vadot				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
20420e8011faSEmmanuel Vadot		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
20430e8011faSEmmanuel Vadot				  "hyp-virt";
204401950c46SEmmanuel Vadot	};
204501950c46SEmmanuel Vadot};
2046