xref: /freebsd/sys/contrib/device-tree/src/arm64/renesas/r8a779h0.dtsi (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
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
17*0e8011faSEmmanuel Vadot	/* External Audio clock - to be overridden by boards that provide it */
18*0e8011faSEmmanuel Vadot	audio_clkin: audio_clkin {
19*0e8011faSEmmanuel Vadot		compatible = "fixed-clock";
20*0e8011faSEmmanuel Vadot		#clock-cells = <0>;
21*0e8011faSEmmanuel Vadot		clock-frequency = <0>;
22*0e8011faSEmmanuel Vadot	};
23*0e8011faSEmmanuel Vadot
2401950c46SEmmanuel Vadot	cluster0_opp: opp-table-0 {
2501950c46SEmmanuel Vadot		compatible = "operating-points-v2";
2601950c46SEmmanuel Vadot
2701950c46SEmmanuel Vadot		opp-500000000 {
2801950c46SEmmanuel Vadot			opp-hz = /bits/ 64 <500000000>;
2901950c46SEmmanuel Vadot			opp-microvolt = <825000>;
3001950c46SEmmanuel Vadot			clock-latency-ns = <500000>;
3101950c46SEmmanuel Vadot		};
3201950c46SEmmanuel Vadot		opp-1000000000 {
3301950c46SEmmanuel Vadot			opp-hz = /bits/ 64 <1000000000>;
3401950c46SEmmanuel Vadot			opp-microvolt = <825000>;
3501950c46SEmmanuel Vadot			clock-latency-ns = <500000>;
3601950c46SEmmanuel Vadot		};
3701950c46SEmmanuel Vadot	};
3801950c46SEmmanuel Vadot
3901950c46SEmmanuel Vadot	cpus {
4001950c46SEmmanuel Vadot		#address-cells = <1>;
4101950c46SEmmanuel Vadot		#size-cells = <0>;
4201950c46SEmmanuel Vadot
4301950c46SEmmanuel Vadot		cpu-map {
4401950c46SEmmanuel Vadot			cluster0 {
4501950c46SEmmanuel Vadot				core0 {
4601950c46SEmmanuel Vadot					cpu = <&a76_0>;
4701950c46SEmmanuel Vadot				};
4801950c46SEmmanuel Vadot				core1 {
4901950c46SEmmanuel Vadot					cpu = <&a76_1>;
5001950c46SEmmanuel Vadot				};
5101950c46SEmmanuel Vadot				core2 {
5201950c46SEmmanuel Vadot					cpu = <&a76_2>;
5301950c46SEmmanuel Vadot				};
5401950c46SEmmanuel Vadot				core3 {
5501950c46SEmmanuel Vadot					cpu = <&a76_3>;
5601950c46SEmmanuel Vadot				};
5701950c46SEmmanuel Vadot			};
5801950c46SEmmanuel Vadot		};
5901950c46SEmmanuel Vadot
6001950c46SEmmanuel Vadot		a76_0: cpu@0 {
6101950c46SEmmanuel Vadot			compatible = "arm,cortex-a76";
6201950c46SEmmanuel Vadot			reg = <0>;
6301950c46SEmmanuel Vadot			device_type = "cpu";
6401950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A1E0D0C0>;
6501950c46SEmmanuel Vadot			next-level-cache = <&L3_CA76>;
6601950c46SEmmanuel Vadot			enable-method = "psci";
6701950c46SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
6801950c46SEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC0>;
6901950c46SEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
7001950c46SEmmanuel Vadot		};
7101950c46SEmmanuel Vadot
7201950c46SEmmanuel Vadot		a76_1: cpu@100 {
7301950c46SEmmanuel Vadot			compatible = "arm,cortex-a76";
7401950c46SEmmanuel Vadot			reg = <0x100>;
7501950c46SEmmanuel Vadot			device_type = "cpu";
7601950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A1E0D0C1>;
7701950c46SEmmanuel Vadot			next-level-cache = <&L3_CA76>;
7801950c46SEmmanuel Vadot			enable-method = "psci";
7901950c46SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
8001950c46SEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC1>;
8101950c46SEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
8201950c46SEmmanuel Vadot		};
8301950c46SEmmanuel Vadot
8401950c46SEmmanuel Vadot		a76_2: cpu@200 {
8501950c46SEmmanuel Vadot			compatible = "arm,cortex-a76";
8601950c46SEmmanuel Vadot			reg = <0x200>;
8701950c46SEmmanuel Vadot			device_type = "cpu";
8801950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A1E0D0C2>;
8901950c46SEmmanuel Vadot			next-level-cache = <&L3_CA76>;
9001950c46SEmmanuel Vadot			enable-method = "psci";
9101950c46SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
9201950c46SEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC2>;
9301950c46SEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
9401950c46SEmmanuel Vadot		};
9501950c46SEmmanuel Vadot
9601950c46SEmmanuel Vadot		a76_3: cpu@300 {
9701950c46SEmmanuel Vadot			compatible = "arm,cortex-a76";
9801950c46SEmmanuel Vadot			reg = <0x300>;
9901950c46SEmmanuel Vadot			device_type = "cpu";
10001950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A1E0D0C3>;
10101950c46SEmmanuel Vadot			next-level-cache = <&L3_CA76>;
10201950c46SEmmanuel Vadot			enable-method = "psci";
10301950c46SEmmanuel Vadot			cpu-idle-states = <&CPU_SLEEP_0>;
10401950c46SEmmanuel Vadot			clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC3>;
10501950c46SEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
10601950c46SEmmanuel Vadot		};
10701950c46SEmmanuel Vadot
10801950c46SEmmanuel Vadot		idle-states {
10901950c46SEmmanuel Vadot			entry-method = "psci";
11001950c46SEmmanuel Vadot
11101950c46SEmmanuel Vadot			CPU_SLEEP_0: cpu-sleep-0 {
11201950c46SEmmanuel Vadot				compatible = "arm,idle-state";
11301950c46SEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
11401950c46SEmmanuel Vadot				local-timer-stop;
11501950c46SEmmanuel Vadot				entry-latency-us = <400>;
11601950c46SEmmanuel Vadot				exit-latency-us = <500>;
11701950c46SEmmanuel Vadot				min-residency-us = <4000>;
11801950c46SEmmanuel Vadot			};
11901950c46SEmmanuel Vadot		};
12001950c46SEmmanuel Vadot
12101950c46SEmmanuel Vadot		L3_CA76: cache-controller {
12201950c46SEmmanuel Vadot			compatible = "cache";
12301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A2E0D0>;
12401950c46SEmmanuel Vadot			cache-unified;
12501950c46SEmmanuel Vadot			cache-level = <3>;
12601950c46SEmmanuel Vadot		};
12701950c46SEmmanuel Vadot	};
12801950c46SEmmanuel Vadot
12901950c46SEmmanuel Vadot	extal_clk: extal-clk {
13001950c46SEmmanuel Vadot		compatible = "fixed-clock";
13101950c46SEmmanuel Vadot		#clock-cells = <0>;
13201950c46SEmmanuel Vadot		/* This value must be overridden by the board */
13301950c46SEmmanuel Vadot		clock-frequency = <0>;
13401950c46SEmmanuel Vadot	};
13501950c46SEmmanuel Vadot
13601950c46SEmmanuel Vadot	extalr_clk: extalr-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	pmu-a76 {
14401950c46SEmmanuel Vadot		compatible = "arm,cortex-a76-pmu";
14501950c46SEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
14601950c46SEmmanuel Vadot	};
14701950c46SEmmanuel Vadot
14801950c46SEmmanuel Vadot	psci {
14901950c46SEmmanuel Vadot		compatible = "arm,psci-1.0", "arm,psci-0.2";
15001950c46SEmmanuel Vadot		method = "smc";
15101950c46SEmmanuel Vadot	};
15201950c46SEmmanuel Vadot
1537d0873ebSEmmanuel Vadot	/* External SCIF clocks - to be overridden by boards that provide them */
15401950c46SEmmanuel Vadot	scif_clk: scif-clk {
15501950c46SEmmanuel Vadot		compatible = "fixed-clock";
15601950c46SEmmanuel Vadot		#clock-cells = <0>;
15701950c46SEmmanuel Vadot		clock-frequency = <0>;
15801950c46SEmmanuel Vadot	};
15901950c46SEmmanuel Vadot
1607d0873ebSEmmanuel Vadot	scif_clk2: scif-clk2 {
1617d0873ebSEmmanuel Vadot		compatible = "fixed-clock";
1627d0873ebSEmmanuel Vadot		#clock-cells = <0>;
1637d0873ebSEmmanuel Vadot		clock-frequency = <0>;
1647d0873ebSEmmanuel Vadot	};
1657d0873ebSEmmanuel Vadot
16601950c46SEmmanuel Vadot	soc: soc {
16701950c46SEmmanuel Vadot		compatible = "simple-bus";
16801950c46SEmmanuel Vadot		interrupt-parent = <&gic>;
16901950c46SEmmanuel Vadot		#address-cells = <2>;
17001950c46SEmmanuel Vadot		#size-cells = <2>;
17101950c46SEmmanuel Vadot		ranges;
17201950c46SEmmanuel Vadot
17301950c46SEmmanuel Vadot		rwdt: watchdog@e6020000 {
17401950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-wdt",
17501950c46SEmmanuel Vadot				     "renesas,rcar-gen4-wdt";
17601950c46SEmmanuel Vadot			reg = <0 0xe6020000 0 0x0c>;
17701950c46SEmmanuel Vadot			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
17801950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 907>;
17901950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
18001950c46SEmmanuel Vadot			resets = <&cpg 907>;
18101950c46SEmmanuel Vadot			status = "disabled";
18201950c46SEmmanuel Vadot		};
18301950c46SEmmanuel Vadot
18401950c46SEmmanuel Vadot		pfc: pinctrl@e6050000 {
18501950c46SEmmanuel Vadot			compatible = "renesas,pfc-r8a779h0";
18601950c46SEmmanuel Vadot			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
18701950c46SEmmanuel Vadot			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
18801950c46SEmmanuel Vadot			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
18901950c46SEmmanuel Vadot			      <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>;
19001950c46SEmmanuel Vadot		};
19101950c46SEmmanuel Vadot
19201950c46SEmmanuel Vadot		gpio0: gpio@e6050180 {
19301950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
19401950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
19501950c46SEmmanuel Vadot			reg = <0 0xe6050180 0 0x54>;
19601950c46SEmmanuel Vadot			interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>;
19701950c46SEmmanuel Vadot			#gpio-cells = <2>;
19801950c46SEmmanuel Vadot			gpio-controller;
19901950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 0 19>;
20001950c46SEmmanuel Vadot			#interrupt-cells = <2>;
20101950c46SEmmanuel Vadot			interrupt-controller;
20201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>;
20301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
20401950c46SEmmanuel Vadot			resets = <&cpg 915>;
20501950c46SEmmanuel Vadot		};
20601950c46SEmmanuel Vadot
20701950c46SEmmanuel Vadot		gpio1: gpio@e6050980 {
20801950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
20901950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
21001950c46SEmmanuel Vadot			reg = <0 0xe6050980 0 0x54>;
21101950c46SEmmanuel Vadot			interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>;
21201950c46SEmmanuel Vadot			#gpio-cells = <2>;
21301950c46SEmmanuel Vadot			gpio-controller;
21401950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 32 30>;
21501950c46SEmmanuel Vadot			#interrupt-cells = <2>;
21601950c46SEmmanuel Vadot			interrupt-controller;
21701950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 915>;
21801950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
21901950c46SEmmanuel Vadot			resets = <&cpg 915>;
22001950c46SEmmanuel Vadot		};
22101950c46SEmmanuel Vadot
22201950c46SEmmanuel Vadot		gpio2: gpio@e6058180 {
22301950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
22401950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
22501950c46SEmmanuel Vadot			reg = <0 0xe6058180 0 0x54>;
22601950c46SEmmanuel Vadot			interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>;
22701950c46SEmmanuel Vadot			#gpio-cells = <2>;
22801950c46SEmmanuel Vadot			gpio-controller;
22901950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 64 20>;
23001950c46SEmmanuel Vadot			#interrupt-cells = <2>;
23101950c46SEmmanuel Vadot			interrupt-controller;
23201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>;
23301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
23401950c46SEmmanuel Vadot			resets = <&cpg 916>;
23501950c46SEmmanuel Vadot		};
23601950c46SEmmanuel Vadot
23701950c46SEmmanuel Vadot		gpio3: gpio@e6058980 {
23801950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
23901950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
24001950c46SEmmanuel Vadot			reg = <0 0xe6058980 0 0x54>;
24101950c46SEmmanuel Vadot			interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>;
24201950c46SEmmanuel Vadot			#gpio-cells = <2>;
24301950c46SEmmanuel Vadot			gpio-controller;
24401950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 96 32>;
24501950c46SEmmanuel Vadot			#interrupt-cells = <2>;
24601950c46SEmmanuel Vadot			interrupt-controller;
24701950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 916>;
24801950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
24901950c46SEmmanuel Vadot			resets = <&cpg 916>;
25001950c46SEmmanuel Vadot		};
25101950c46SEmmanuel Vadot
25201950c46SEmmanuel Vadot		gpio4: gpio@e6060180 {
25301950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
25401950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
25501950c46SEmmanuel Vadot			reg = <0 0xe6060180 0 0x54>;
25601950c46SEmmanuel Vadot			interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>;
25701950c46SEmmanuel Vadot			#gpio-cells = <2>;
25801950c46SEmmanuel Vadot			gpio-controller;
25901950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 128 25>;
26001950c46SEmmanuel Vadot			#interrupt-cells = <2>;
26101950c46SEmmanuel Vadot			interrupt-controller;
26201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
26301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
26401950c46SEmmanuel Vadot			resets = <&cpg 917>;
26501950c46SEmmanuel Vadot		};
26601950c46SEmmanuel Vadot
26701950c46SEmmanuel Vadot		gpio5: gpio@e6060980 {
26801950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
26901950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
27001950c46SEmmanuel Vadot			reg = <0 0xe6060980 0 0x54>;
27101950c46SEmmanuel Vadot			interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>;
27201950c46SEmmanuel Vadot			#gpio-cells = <2>;
27301950c46SEmmanuel Vadot			gpio-controller;
27401950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 160 21>;
27501950c46SEmmanuel Vadot			#interrupt-cells = <2>;
27601950c46SEmmanuel Vadot			interrupt-controller;
27701950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
27801950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
27901950c46SEmmanuel Vadot			resets = <&cpg 917>;
28001950c46SEmmanuel Vadot		};
28101950c46SEmmanuel Vadot
28201950c46SEmmanuel Vadot		gpio6: gpio@e6061180 {
28301950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
28401950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
28501950c46SEmmanuel Vadot			reg = <0 0xe6061180 0 0x54>;
28601950c46SEmmanuel Vadot			interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
28701950c46SEmmanuel Vadot			#gpio-cells = <2>;
28801950c46SEmmanuel Vadot			gpio-controller;
28901950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 192 21>;
29001950c46SEmmanuel Vadot			#interrupt-cells = <2>;
29101950c46SEmmanuel Vadot			interrupt-controller;
29201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
29301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
29401950c46SEmmanuel Vadot			resets = <&cpg 917>;
29501950c46SEmmanuel Vadot		};
29601950c46SEmmanuel Vadot
29701950c46SEmmanuel Vadot		gpio7: gpio@e6061980 {
29801950c46SEmmanuel Vadot			compatible = "renesas,gpio-r8a779h0",
29901950c46SEmmanuel Vadot				     "renesas,rcar-gen4-gpio";
30001950c46SEmmanuel Vadot			reg = <0 0xe6061980 0 0x54>;
30101950c46SEmmanuel Vadot			interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>;
30201950c46SEmmanuel Vadot			#gpio-cells = <2>;
30301950c46SEmmanuel Vadot			gpio-controller;
30401950c46SEmmanuel Vadot			gpio-ranges = <&pfc 0 224 21>;
30501950c46SEmmanuel Vadot			#interrupt-cells = <2>;
30601950c46SEmmanuel Vadot			interrupt-controller;
30701950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 917>;
30801950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
30901950c46SEmmanuel Vadot			resets = <&cpg 917>;
31001950c46SEmmanuel Vadot		};
31101950c46SEmmanuel Vadot
3127d0873ebSEmmanuel Vadot		cmt0: timer@e60f0000 {
3137d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-cmt0",
3147d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-cmt0";
3157d0873ebSEmmanuel Vadot			reg = <0 0xe60f0000 0 0x1004>;
3167d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
3177d0873ebSEmmanuel Vadot				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
3187d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 910>;
3197d0873ebSEmmanuel Vadot			clock-names = "fck";
3207d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3217d0873ebSEmmanuel Vadot			resets = <&cpg 910>;
3227d0873ebSEmmanuel Vadot			status = "disabled";
3237d0873ebSEmmanuel Vadot		};
3247d0873ebSEmmanuel Vadot
3257d0873ebSEmmanuel Vadot		cmt1: timer@e6130000 {
3267d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-cmt1",
3277d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-cmt1";
3287d0873ebSEmmanuel Vadot			reg = <0 0xe6130000 0 0x1004>;
3297d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
3307d0873ebSEmmanuel Vadot				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
3317d0873ebSEmmanuel Vadot				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
3327d0873ebSEmmanuel Vadot				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
3337d0873ebSEmmanuel Vadot				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
3347d0873ebSEmmanuel Vadot				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
3357d0873ebSEmmanuel Vadot				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
3367d0873ebSEmmanuel Vadot				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
3377d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 911>;
3387d0873ebSEmmanuel Vadot			clock-names = "fck";
3397d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3407d0873ebSEmmanuel Vadot			resets = <&cpg 911>;
3417d0873ebSEmmanuel Vadot			status = "disabled";
3427d0873ebSEmmanuel Vadot		};
3437d0873ebSEmmanuel Vadot
3447d0873ebSEmmanuel Vadot		cmt2: timer@e6140000 {
3457d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-cmt1",
3467d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-cmt1";
3477d0873ebSEmmanuel Vadot			reg = <0 0xe6140000 0 0x1004>;
3487d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
3497d0873ebSEmmanuel Vadot				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
3507d0873ebSEmmanuel Vadot				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
3517d0873ebSEmmanuel Vadot				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
3527d0873ebSEmmanuel Vadot				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
3537d0873ebSEmmanuel Vadot				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
3547d0873ebSEmmanuel Vadot				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
3557d0873ebSEmmanuel Vadot				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>;
3567d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 912>;
3577d0873ebSEmmanuel Vadot			clock-names = "fck";
3587d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3597d0873ebSEmmanuel Vadot			resets = <&cpg 912>;
3607d0873ebSEmmanuel Vadot			status = "disabled";
3617d0873ebSEmmanuel Vadot		};
3627d0873ebSEmmanuel Vadot
3637d0873ebSEmmanuel Vadot		cmt3: timer@e6148000 {
3647d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-cmt1",
3657d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-cmt1";
3667d0873ebSEmmanuel Vadot			reg = <0 0xe6148000 0 0x1004>;
3677d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
3687d0873ebSEmmanuel Vadot				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
3697d0873ebSEmmanuel Vadot				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
3707d0873ebSEmmanuel Vadot				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
3717d0873ebSEmmanuel Vadot				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
3727d0873ebSEmmanuel Vadot				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
3737d0873ebSEmmanuel Vadot				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
3747d0873ebSEmmanuel Vadot				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
3757d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 913>;
3767d0873ebSEmmanuel Vadot			clock-names = "fck";
3777d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
3787d0873ebSEmmanuel Vadot			resets = <&cpg 913>;
3797d0873ebSEmmanuel Vadot			status = "disabled";
3807d0873ebSEmmanuel Vadot		};
3817d0873ebSEmmanuel Vadot
38201950c46SEmmanuel Vadot		cpg: clock-controller@e6150000 {
38301950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-cpg-mssr";
38401950c46SEmmanuel Vadot			reg = <0 0xe6150000 0 0x4000>;
38501950c46SEmmanuel Vadot			clocks = <&extal_clk>, <&extalr_clk>;
38601950c46SEmmanuel Vadot			clock-names = "extal", "extalr";
38701950c46SEmmanuel Vadot			#clock-cells = <2>;
38801950c46SEmmanuel Vadot			#power-domain-cells = <0>;
38901950c46SEmmanuel Vadot			#reset-cells = <1>;
39001950c46SEmmanuel Vadot		};
39101950c46SEmmanuel Vadot
39201950c46SEmmanuel Vadot		rst: reset-controller@e6160000 {
39301950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-rst";
39401950c46SEmmanuel Vadot			reg = <0 0xe6160000 0 0x4000>;
39501950c46SEmmanuel Vadot		};
39601950c46SEmmanuel Vadot
39701950c46SEmmanuel Vadot		sysc: system-controller@e6180000 {
39801950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-sysc";
39901950c46SEmmanuel Vadot			reg = <0 0xe6180000 0 0x4000>;
40001950c46SEmmanuel Vadot			#power-domain-cells = <1>;
40101950c46SEmmanuel Vadot		};
40201950c46SEmmanuel Vadot
4037d0873ebSEmmanuel Vadot		tsc: thermal@e6198000 {
4047d0873ebSEmmanuel Vadot			compatible = "renesas,r8a779h0-thermal";
4057d0873ebSEmmanuel Vadot			reg = <0 0xe6198000 0 0x200>,
4067d0873ebSEmmanuel Vadot			      <0 0xe61a0000 0 0x200>;
4077d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 919>;
4087d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4097d0873ebSEmmanuel Vadot			resets = <&cpg 919>;
4107d0873ebSEmmanuel Vadot			#thermal-sensor-cells = <1>;
4117d0873ebSEmmanuel Vadot		};
4127d0873ebSEmmanuel Vadot
4137d0873ebSEmmanuel Vadot		intc_ex: interrupt-controller@e61c0000 {
4147d0873ebSEmmanuel Vadot			compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc";
4157d0873ebSEmmanuel Vadot			#interrupt-cells = <2>;
4167d0873ebSEmmanuel Vadot			interrupt-controller;
4177d0873ebSEmmanuel Vadot			reg = <0 0xe61c0000 0 0x200>;
4187d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
4197d0873ebSEmmanuel Vadot				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
4207d0873ebSEmmanuel Vadot				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
4217d0873ebSEmmanuel Vadot				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
4227d0873ebSEmmanuel Vadot				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
4237d0873ebSEmmanuel Vadot				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
4247d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 611>;
4257d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4267d0873ebSEmmanuel Vadot			resets = <&cpg 611>;
4277d0873ebSEmmanuel Vadot		};
4287d0873ebSEmmanuel Vadot
4297d0873ebSEmmanuel Vadot		tmu0: timer@e61e0000 {
4307d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4317d0873ebSEmmanuel Vadot			reg = <0 0xe61e0000 0 0x30>;
4327d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
4337d0873ebSEmmanuel Vadot				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
4347d0873ebSEmmanuel Vadot				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
4357d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2";
4367d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 713>;
4377d0873ebSEmmanuel Vadot			clock-names = "fck";
4387d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4397d0873ebSEmmanuel Vadot			resets = <&cpg 713>;
4407d0873ebSEmmanuel Vadot			status = "disabled";
4417d0873ebSEmmanuel Vadot		};
4427d0873ebSEmmanuel Vadot
4437d0873ebSEmmanuel Vadot		tmu1: timer@e6fc0000 {
4447d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4457d0873ebSEmmanuel Vadot			reg = <0 0xe6fc0000 0 0x30>;
4467d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
4477d0873ebSEmmanuel Vadot				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
4487d0873ebSEmmanuel Vadot				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
4497d0873ebSEmmanuel Vadot				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>;
4507d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
4517d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 714>;
4527d0873ebSEmmanuel Vadot			clock-names = "fck";
4537d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4547d0873ebSEmmanuel Vadot			resets = <&cpg 714>;
4557d0873ebSEmmanuel Vadot			status = "disabled";
4567d0873ebSEmmanuel Vadot		};
4577d0873ebSEmmanuel Vadot
4587d0873ebSEmmanuel Vadot		tmu2: timer@e6fd0000 {
4597d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4607d0873ebSEmmanuel Vadot			reg = <0 0xe6fd0000 0 0x30>;
4617d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
4627d0873ebSEmmanuel Vadot				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
4637d0873ebSEmmanuel Vadot				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
4647d0873ebSEmmanuel Vadot				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
4657d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
4667d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 715>;
4677d0873ebSEmmanuel Vadot			clock-names = "fck";
4687d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4697d0873ebSEmmanuel Vadot			resets = <&cpg 715>;
4707d0873ebSEmmanuel Vadot			status = "disabled";
4717d0873ebSEmmanuel Vadot		};
4727d0873ebSEmmanuel Vadot
4737d0873ebSEmmanuel Vadot		tmu3: timer@e6fe0000 {
4747d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4757d0873ebSEmmanuel Vadot			reg = <0 0xe6fe0000 0 0x30>;
4767d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
4777d0873ebSEmmanuel Vadot				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
4787d0873ebSEmmanuel Vadot				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
4797d0873ebSEmmanuel Vadot				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>;
4807d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
4817d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 716>;
4827d0873ebSEmmanuel Vadot			clock-names = "fck";
4837d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4847d0873ebSEmmanuel Vadot			resets = <&cpg 716>;
4857d0873ebSEmmanuel Vadot			status = "disabled";
4867d0873ebSEmmanuel Vadot		};
4877d0873ebSEmmanuel Vadot
4887d0873ebSEmmanuel Vadot		tmu4: timer@ffc00000 {
4897d0873ebSEmmanuel Vadot			compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
4907d0873ebSEmmanuel Vadot			reg = <0 0xffc00000 0 0x30>;
4917d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
4927d0873ebSEmmanuel Vadot				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
4937d0873ebSEmmanuel Vadot				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
4947d0873ebSEmmanuel Vadot				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
4957d0873ebSEmmanuel Vadot			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
4967d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 717>;
4977d0873ebSEmmanuel Vadot			clock-names = "fck";
4987d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
4997d0873ebSEmmanuel Vadot			resets = <&cpg 717>;
5007d0873ebSEmmanuel Vadot			status = "disabled";
5017d0873ebSEmmanuel Vadot		};
5027d0873ebSEmmanuel Vadot
50301950c46SEmmanuel Vadot		i2c0: i2c@e6500000 {
50401950c46SEmmanuel Vadot			compatible = "renesas,i2c-r8a779h0",
50501950c46SEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
50601950c46SEmmanuel Vadot			reg = <0 0xe6500000 0 0x40>;
50701950c46SEmmanuel Vadot			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
50801950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 518>;
50901950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
51001950c46SEmmanuel Vadot			resets = <&cpg 518>;
51101950c46SEmmanuel Vadot			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
51201950c46SEmmanuel Vadot			       <&dmac2 0x91>, <&dmac2 0x90>;
51301950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
51401950c46SEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
51501950c46SEmmanuel Vadot			#address-cells = <1>;
51601950c46SEmmanuel Vadot			#size-cells = <0>;
51701950c46SEmmanuel Vadot			status = "disabled";
51801950c46SEmmanuel Vadot		};
51901950c46SEmmanuel Vadot
52001950c46SEmmanuel Vadot		i2c1: i2c@e6508000 {
52101950c46SEmmanuel Vadot			compatible = "renesas,i2c-r8a779h0",
52201950c46SEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
52301950c46SEmmanuel Vadot			reg = <0 0xe6508000 0 0x40>;
52401950c46SEmmanuel Vadot			interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>;
52501950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 519>;
52601950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
52701950c46SEmmanuel Vadot			resets = <&cpg 519>;
52801950c46SEmmanuel Vadot			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
52901950c46SEmmanuel Vadot			       <&dmac2 0x93>, <&dmac2 0x92>;
53001950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
53101950c46SEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
53201950c46SEmmanuel Vadot			#address-cells = <1>;
53301950c46SEmmanuel Vadot			#size-cells = <0>;
53401950c46SEmmanuel Vadot			status = "disabled";
53501950c46SEmmanuel Vadot		};
53601950c46SEmmanuel Vadot
53701950c46SEmmanuel Vadot		i2c2: i2c@e6510000 {
53801950c46SEmmanuel Vadot			compatible = "renesas,i2c-r8a779h0",
53901950c46SEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
54001950c46SEmmanuel Vadot			reg = <0 0xe6510000 0 0x40>;
54101950c46SEmmanuel Vadot			interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>;
54201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 520>;
54301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
54401950c46SEmmanuel Vadot			resets = <&cpg 520>;
54501950c46SEmmanuel Vadot			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
54601950c46SEmmanuel Vadot			       <&dmac2 0x95>, <&dmac2 0x94>;
54701950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
54801950c46SEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
54901950c46SEmmanuel Vadot			#address-cells = <1>;
55001950c46SEmmanuel Vadot			#size-cells = <0>;
55101950c46SEmmanuel Vadot			status = "disabled";
55201950c46SEmmanuel Vadot		};
55301950c46SEmmanuel Vadot
55401950c46SEmmanuel Vadot		i2c3: i2c@e66d0000 {
55501950c46SEmmanuel Vadot			compatible = "renesas,i2c-r8a779h0",
55601950c46SEmmanuel Vadot				     "renesas,rcar-gen4-i2c";
55701950c46SEmmanuel Vadot			reg = <0 0xe66d0000 0 0x40>;
55801950c46SEmmanuel Vadot			interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
55901950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 521>;
56001950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
56101950c46SEmmanuel Vadot			resets = <&cpg 521>;
56201950c46SEmmanuel Vadot			dmas = <&dmac1 0x97>, <&dmac1 0x96>,
56301950c46SEmmanuel Vadot			       <&dmac2 0x97>, <&dmac2 0x96>;
56401950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
56501950c46SEmmanuel Vadot			i2c-scl-internal-delay-ns = <110>;
56601950c46SEmmanuel Vadot			#address-cells = <1>;
56701950c46SEmmanuel Vadot			#size-cells = <0>;
56801950c46SEmmanuel Vadot			status = "disabled";
56901950c46SEmmanuel Vadot		};
57001950c46SEmmanuel Vadot
57101950c46SEmmanuel Vadot		hscif0: serial@e6540000 {
57201950c46SEmmanuel Vadot			compatible = "renesas,hscif-r8a779h0",
57301950c46SEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
57401950c46SEmmanuel Vadot			reg = <0 0xe6540000 0 0x60>;
57501950c46SEmmanuel Vadot			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
57601950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 514>,
57701950c46SEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
57801950c46SEmmanuel Vadot				 <&scif_clk>;
57901950c46SEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
58001950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
58101950c46SEmmanuel Vadot			resets = <&cpg 514>;
58201950c46SEmmanuel Vadot			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
58301950c46SEmmanuel Vadot			       <&dmac2 0x31>, <&dmac2 0x30>;
58401950c46SEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
58501950c46SEmmanuel Vadot			status = "disabled";
58601950c46SEmmanuel Vadot		};
58701950c46SEmmanuel Vadot
5887d0873ebSEmmanuel Vadot		hscif1: serial@e6550000 {
5897d0873ebSEmmanuel Vadot			compatible = "renesas,hscif-r8a779h0",
5907d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
5917d0873ebSEmmanuel Vadot			reg = <0 0xe6550000 0 0x60>;
5927d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
5937d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 515>,
5947d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
5957d0873ebSEmmanuel Vadot				 <&scif_clk>;
5967d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
5977d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
5987d0873ebSEmmanuel Vadot			resets = <&cpg 515>;
5997d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
6007d0873ebSEmmanuel Vadot			       <&dmac2 0x33>, <&dmac2 0x32>;
6017d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6027d0873ebSEmmanuel Vadot			status = "disabled";
6037d0873ebSEmmanuel Vadot		};
6047d0873ebSEmmanuel Vadot
6057d0873ebSEmmanuel Vadot		hscif2: serial@e6560000 {
6067d0873ebSEmmanuel Vadot			compatible = "renesas,hscif-r8a779h0",
6077d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
6087d0873ebSEmmanuel Vadot			reg = <0 0xe6560000 0 0x60>;
6097d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
6107d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 516>,
6117d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
6127d0873ebSEmmanuel Vadot				 <&scif_clk2>;
6137d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
6147d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
6157d0873ebSEmmanuel Vadot			resets = <&cpg 516>;
6167d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
6177d0873ebSEmmanuel Vadot			       <&dmac2 0x35>, <&dmac2 0x34>;
6187d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6197d0873ebSEmmanuel Vadot			status = "disabled";
6207d0873ebSEmmanuel Vadot		};
6217d0873ebSEmmanuel Vadot
6227d0873ebSEmmanuel Vadot		hscif3: serial@e66a0000 {
6237d0873ebSEmmanuel Vadot			compatible = "renesas,hscif-r8a779h0",
6247d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-hscif", "renesas,hscif";
6257d0873ebSEmmanuel Vadot			reg = <0 0xe66a0000 0 0x60>;
6267d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
6277d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 517>,
6287d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
6297d0873ebSEmmanuel Vadot				 <&scif_clk>;
6307d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
6317d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
6327d0873ebSEmmanuel Vadot			resets = <&cpg 517>;
6337d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x37>, <&dmac1 0x36>,
6347d0873ebSEmmanuel Vadot			       <&dmac2 0x37>, <&dmac2 0x36>;
6357d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
6367d0873ebSEmmanuel Vadot			status = "disabled";
6377d0873ebSEmmanuel Vadot		};
6387d0873ebSEmmanuel Vadot
63901950c46SEmmanuel Vadot		avb0: ethernet@e6800000 {
64001950c46SEmmanuel Vadot			compatible = "renesas,etheravb-r8a779h0",
64101950c46SEmmanuel Vadot				     "renesas,etheravb-rcar-gen4";
64201950c46SEmmanuel Vadot			reg = <0 0xe6800000 0 0x1000>;
64301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
64401950c46SEmmanuel Vadot				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
64501950c46SEmmanuel Vadot				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
64601950c46SEmmanuel Vadot				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
64701950c46SEmmanuel Vadot				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
64801950c46SEmmanuel Vadot				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
64901950c46SEmmanuel Vadot				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
65001950c46SEmmanuel Vadot				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
65101950c46SEmmanuel Vadot				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
65201950c46SEmmanuel Vadot				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
65301950c46SEmmanuel Vadot				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
65401950c46SEmmanuel Vadot				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
65501950c46SEmmanuel Vadot				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
65601950c46SEmmanuel Vadot				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
65701950c46SEmmanuel Vadot				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
65801950c46SEmmanuel Vadot				     <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
65901950c46SEmmanuel Vadot				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
66001950c46SEmmanuel Vadot				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
66101950c46SEmmanuel Vadot				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
66201950c46SEmmanuel Vadot				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
66301950c46SEmmanuel Vadot				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
66401950c46SEmmanuel Vadot				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
66501950c46SEmmanuel Vadot				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
66601950c46SEmmanuel Vadot				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
66701950c46SEmmanuel Vadot				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
66801950c46SEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3",
66901950c46SEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
67001950c46SEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
67101950c46SEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15",
67201950c46SEmmanuel Vadot					  "ch16", "ch17", "ch18", "ch19",
67301950c46SEmmanuel Vadot					  "ch20", "ch21", "ch22", "ch23",
67401950c46SEmmanuel Vadot					  "ch24";
67501950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 211>;
67601950c46SEmmanuel Vadot			clock-names = "fck";
67701950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
67801950c46SEmmanuel Vadot			resets = <&cpg 211>;
67901950c46SEmmanuel Vadot			phy-mode = "rgmii";
68001950c46SEmmanuel Vadot			rx-internal-delay-ps = <0>;
68101950c46SEmmanuel Vadot			tx-internal-delay-ps = <0>;
6827d0873ebSEmmanuel Vadot			iommus = <&ipmmu_hc 0>;
68301950c46SEmmanuel Vadot			#address-cells = <1>;
68401950c46SEmmanuel Vadot			#size-cells = <0>;
68501950c46SEmmanuel Vadot			status = "disabled";
68601950c46SEmmanuel Vadot		};
68701950c46SEmmanuel Vadot
68801950c46SEmmanuel Vadot		avb1: ethernet@e6810000 {
68901950c46SEmmanuel Vadot			compatible = "renesas,etheravb-r8a779h0",
69001950c46SEmmanuel Vadot				     "renesas,etheravb-rcar-gen4";
69101950c46SEmmanuel Vadot			reg = <0 0xe6810000 0 0x1000>;
69201950c46SEmmanuel Vadot			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
69301950c46SEmmanuel Vadot				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
69401950c46SEmmanuel Vadot				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
69501950c46SEmmanuel Vadot				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
69601950c46SEmmanuel Vadot				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
69701950c46SEmmanuel Vadot				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
69801950c46SEmmanuel Vadot				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
69901950c46SEmmanuel Vadot				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
70001950c46SEmmanuel Vadot				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
70101950c46SEmmanuel Vadot				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
70201950c46SEmmanuel Vadot				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
70301950c46SEmmanuel Vadot				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
70401950c46SEmmanuel Vadot				     <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
70501950c46SEmmanuel Vadot				     <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
70601950c46SEmmanuel Vadot				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
70701950c46SEmmanuel Vadot				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
70801950c46SEmmanuel Vadot				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
70901950c46SEmmanuel Vadot				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
71001950c46SEmmanuel Vadot				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
71101950c46SEmmanuel Vadot				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
71201950c46SEmmanuel Vadot				     <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
71301950c46SEmmanuel Vadot				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
71401950c46SEmmanuel Vadot				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
71501950c46SEmmanuel Vadot				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
71601950c46SEmmanuel Vadot				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
71701950c46SEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3",
71801950c46SEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
71901950c46SEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
72001950c46SEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15",
72101950c46SEmmanuel Vadot					  "ch16", "ch17", "ch18", "ch19",
72201950c46SEmmanuel Vadot					  "ch20", "ch21", "ch22", "ch23",
72301950c46SEmmanuel Vadot					  "ch24";
72401950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 212>;
72501950c46SEmmanuel Vadot			clock-names = "fck";
72601950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
72701950c46SEmmanuel Vadot			resets = <&cpg 212>;
72801950c46SEmmanuel Vadot			phy-mode = "rgmii";
72901950c46SEmmanuel Vadot			rx-internal-delay-ps = <0>;
73001950c46SEmmanuel Vadot			tx-internal-delay-ps = <0>;
73101950c46SEmmanuel Vadot			#address-cells = <1>;
73201950c46SEmmanuel Vadot			#size-cells = <0>;
73301950c46SEmmanuel Vadot			status = "disabled";
73401950c46SEmmanuel Vadot		};
73501950c46SEmmanuel Vadot
73601950c46SEmmanuel Vadot		avb2: ethernet@e6820000 {
73701950c46SEmmanuel Vadot			compatible = "renesas,etheravb-r8a779h0",
73801950c46SEmmanuel Vadot				     "renesas,etheravb-rcar-gen4";
73901950c46SEmmanuel Vadot			reg = <0 0xe6820000 0 0x1000>;
74001950c46SEmmanuel Vadot			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
74101950c46SEmmanuel Vadot				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
74201950c46SEmmanuel Vadot				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
74301950c46SEmmanuel Vadot				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
74401950c46SEmmanuel Vadot				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
74501950c46SEmmanuel Vadot				     <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
74601950c46SEmmanuel Vadot				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
74701950c46SEmmanuel Vadot				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
74801950c46SEmmanuel Vadot				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
74901950c46SEmmanuel Vadot				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
75001950c46SEmmanuel Vadot				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
75101950c46SEmmanuel Vadot				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
75201950c46SEmmanuel Vadot				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
75301950c46SEmmanuel Vadot				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
75401950c46SEmmanuel Vadot				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
75501950c46SEmmanuel Vadot				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
75601950c46SEmmanuel Vadot				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
75701950c46SEmmanuel Vadot				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
75801950c46SEmmanuel Vadot				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
75901950c46SEmmanuel Vadot				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
76001950c46SEmmanuel Vadot				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
76101950c46SEmmanuel Vadot				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
76201950c46SEmmanuel Vadot				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
76301950c46SEmmanuel Vadot				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
76401950c46SEmmanuel Vadot				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
76501950c46SEmmanuel Vadot			interrupt-names = "ch0", "ch1", "ch2", "ch3",
76601950c46SEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
76701950c46SEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
76801950c46SEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15",
76901950c46SEmmanuel Vadot					  "ch16", "ch17", "ch18", "ch19",
77001950c46SEmmanuel Vadot					  "ch20", "ch21", "ch22", "ch23",
77101950c46SEmmanuel Vadot					  "ch24";
77201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 213>;
77301950c46SEmmanuel Vadot			clock-names = "fck";
77401950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
77501950c46SEmmanuel Vadot			resets = <&cpg 213>;
77601950c46SEmmanuel Vadot			phy-mode = "rgmii";
77701950c46SEmmanuel Vadot			rx-internal-delay-ps = <0>;
77801950c46SEmmanuel Vadot			tx-internal-delay-ps = <0>;
77901950c46SEmmanuel Vadot			#address-cells = <1>;
78001950c46SEmmanuel Vadot			#size-cells = <0>;
78101950c46SEmmanuel Vadot			status = "disabled";
78201950c46SEmmanuel Vadot		};
78301950c46SEmmanuel Vadot
7847d0873ebSEmmanuel Vadot		scif0: serial@e6e60000 {
7857d0873ebSEmmanuel Vadot			compatible = "renesas,scif-r8a779h0",
7867d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
7877d0873ebSEmmanuel Vadot			reg = <0 0xe6e60000 0 64>;
7887d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
7897d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 702>,
7907d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
7917d0873ebSEmmanuel Vadot				 <&scif_clk>;
7927d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
7937d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
7947d0873ebSEmmanuel Vadot			resets = <&cpg 702>;
7957d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
7967d0873ebSEmmanuel Vadot			       <&dmac2 0x51>, <&dmac2 0x50>;
7977d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
7987d0873ebSEmmanuel Vadot			status = "disabled";
7997d0873ebSEmmanuel Vadot		};
8007d0873ebSEmmanuel Vadot
8017d0873ebSEmmanuel Vadot		scif1: serial@e6e68000 {
8027d0873ebSEmmanuel Vadot			compatible = "renesas,scif-r8a779h0",
8037d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
8047d0873ebSEmmanuel Vadot			reg = <0 0xe6e68000 0 64>;
8057d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
8067d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 703>,
8077d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
8087d0873ebSEmmanuel Vadot				 <&scif_clk>;
8097d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
8107d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
8117d0873ebSEmmanuel Vadot			resets = <&cpg 703>;
8127d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
8137d0873ebSEmmanuel Vadot			       <&dmac2 0x53>, <&dmac2 0x52>;
8147d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
8157d0873ebSEmmanuel Vadot			status = "disabled";
8167d0873ebSEmmanuel Vadot		};
8177d0873ebSEmmanuel Vadot
8187d0873ebSEmmanuel Vadot		scif3: serial@e6c50000 {
8197d0873ebSEmmanuel Vadot			compatible = "renesas,scif-r8a779h0",
8207d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
8217d0873ebSEmmanuel Vadot			reg = <0 0xe6c50000 0 64>;
8227d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
8237d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 704>,
8247d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
8257d0873ebSEmmanuel Vadot				 <&scif_clk>;
8267d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
8277d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
8287d0873ebSEmmanuel Vadot			resets = <&cpg 704>;
8297d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x57>, <&dmac1 0x56>,
8307d0873ebSEmmanuel Vadot			       <&dmac2 0x57>, <&dmac2 0x56>;
8317d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
8327d0873ebSEmmanuel Vadot			status = "disabled";
8337d0873ebSEmmanuel Vadot		};
8347d0873ebSEmmanuel Vadot
8357d0873ebSEmmanuel Vadot		scif4: serial@e6c40000 {
8367d0873ebSEmmanuel Vadot			compatible = "renesas,scif-r8a779h0",
8377d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-scif", "renesas,scif";
8387d0873ebSEmmanuel Vadot			reg = <0 0xe6c40000 0 64>;
8397d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
8407d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 705>,
8417d0873ebSEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>,
8427d0873ebSEmmanuel Vadot				 <&scif_clk2>;
8437d0873ebSEmmanuel Vadot			clock-names = "fck", "brg_int", "scif_clk";
8447d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
8457d0873ebSEmmanuel Vadot			resets = <&cpg 705>;
8467d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x59>, <&dmac1 0x58>,
8477d0873ebSEmmanuel Vadot			       <&dmac2 0x59>, <&dmac2 0x58>;
8487d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
8497d0873ebSEmmanuel Vadot			status = "disabled";
8507d0873ebSEmmanuel Vadot		};
8517d0873ebSEmmanuel Vadot
8527d0873ebSEmmanuel Vadot		msiof0: spi@e6e90000 {
8537d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
8547d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
8557d0873ebSEmmanuel Vadot			reg = <0 0xe6e90000 0 0x0064>;
8567d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
8577d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 618>;
8587d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
8597d0873ebSEmmanuel Vadot			       <&dmac2 0x41>, <&dmac2 0x40>;
8607d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
8617d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
8627d0873ebSEmmanuel Vadot			resets = <&cpg 618>;
8637d0873ebSEmmanuel Vadot			#address-cells = <1>;
8647d0873ebSEmmanuel Vadot			#size-cells = <0>;
8657d0873ebSEmmanuel Vadot			status = "disabled";
8667d0873ebSEmmanuel Vadot		};
8677d0873ebSEmmanuel Vadot
8687d0873ebSEmmanuel Vadot		msiof1: spi@e6ea0000 {
8697d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
8707d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
8717d0873ebSEmmanuel Vadot			reg = <0 0xe6ea0000 0 0x0064>;
8727d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
8737d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 619>;
8747d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
8757d0873ebSEmmanuel Vadot			       <&dmac2 0x43>, <&dmac2 0x42>;
8767d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
8777d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
8787d0873ebSEmmanuel Vadot			resets = <&cpg 619>;
8797d0873ebSEmmanuel Vadot			#address-cells = <1>;
8807d0873ebSEmmanuel Vadot			#size-cells = <0>;
8817d0873ebSEmmanuel Vadot			status = "disabled";
8827d0873ebSEmmanuel Vadot		};
8837d0873ebSEmmanuel Vadot
8847d0873ebSEmmanuel Vadot		msiof2: spi@e6c00000 {
8857d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
8867d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
8877d0873ebSEmmanuel Vadot			reg = <0 0xe6c00000 0 0x0064>;
8887d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
8897d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 620>;
8907d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x45>, <&dmac1 0x44>,
8917d0873ebSEmmanuel Vadot			       <&dmac2 0x45>, <&dmac2 0x44>;
8927d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
8937d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
8947d0873ebSEmmanuel Vadot			resets = <&cpg 620>;
8957d0873ebSEmmanuel Vadot			#address-cells = <1>;
8967d0873ebSEmmanuel Vadot			#size-cells = <0>;
8977d0873ebSEmmanuel Vadot			status = "disabled";
8987d0873ebSEmmanuel Vadot		};
8997d0873ebSEmmanuel Vadot
9007d0873ebSEmmanuel Vadot		msiof3: spi@e6c10000 {
9017d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
9027d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
9037d0873ebSEmmanuel Vadot			reg = <0 0xe6c10000 0 0x0064>;
9047d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
9057d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 621>;
9067d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x47>, <&dmac1 0x46>,
9077d0873ebSEmmanuel Vadot			       <&dmac2 0x47>, <&dmac2 0x46>;
9087d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
9097d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9107d0873ebSEmmanuel Vadot			resets = <&cpg 621>;
9117d0873ebSEmmanuel Vadot			#address-cells = <1>;
9127d0873ebSEmmanuel Vadot			#size-cells = <0>;
9137d0873ebSEmmanuel Vadot			status = "disabled";
9147d0873ebSEmmanuel Vadot		};
9157d0873ebSEmmanuel Vadot
9167d0873ebSEmmanuel Vadot		msiof4: spi@e6c20000 {
9177d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
9187d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
9197d0873ebSEmmanuel Vadot			reg = <0 0xe6c20000 0 0x0064>;
9207d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
9217d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 622>;
9227d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x49>, <&dmac1 0x48>,
9237d0873ebSEmmanuel Vadot			       <&dmac2 0x49>, <&dmac2 0x48>;
9247d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
9257d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9267d0873ebSEmmanuel Vadot			resets = <&cpg 622>;
9277d0873ebSEmmanuel Vadot			#address-cells = <1>;
9287d0873ebSEmmanuel Vadot			#size-cells = <0>;
9297d0873ebSEmmanuel Vadot			status = "disabled";
9307d0873ebSEmmanuel Vadot		};
9317d0873ebSEmmanuel Vadot
9327d0873ebSEmmanuel Vadot		msiof5: spi@e6c28000 {
9337d0873ebSEmmanuel Vadot			compatible = "renesas,msiof-r8a779h0",
9347d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-msiof";
9357d0873ebSEmmanuel Vadot			reg = <0 0xe6c28000 0 0x0064>;
9367d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
9377d0873ebSEmmanuel Vadot			clocks = <&cpg CPG_MOD 623>;
9387d0873ebSEmmanuel Vadot			dmas = <&dmac1 0x4b>, <&dmac1 0x4a>,
9397d0873ebSEmmanuel Vadot			       <&dmac2 0x4b>, <&dmac2 0x4a>;
9407d0873ebSEmmanuel Vadot			dma-names = "tx", "rx", "tx", "rx";
9417d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
9427d0873ebSEmmanuel Vadot			resets = <&cpg 623>;
9437d0873ebSEmmanuel Vadot			#address-cells = <1>;
9447d0873ebSEmmanuel Vadot			#size-cells = <0>;
9457d0873ebSEmmanuel Vadot			status = "disabled";
9467d0873ebSEmmanuel Vadot		};
9477d0873ebSEmmanuel Vadot
948*0e8011faSEmmanuel Vadot		vin00: video@e6ef0000 {
949*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
950*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef0000 0 0x1000>;
951*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
952*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 730>;
953*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
954*0e8011faSEmmanuel Vadot			resets = <&cpg 730>;
955*0e8011faSEmmanuel Vadot			renesas,id = <0>;
956*0e8011faSEmmanuel Vadot			status = "disabled";
957*0e8011faSEmmanuel Vadot
958*0e8011faSEmmanuel Vadot			ports {
959*0e8011faSEmmanuel Vadot				#address-cells = <1>;
960*0e8011faSEmmanuel Vadot				#size-cells = <0>;
961*0e8011faSEmmanuel Vadot
962*0e8011faSEmmanuel Vadot				port@2 {
963*0e8011faSEmmanuel Vadot					#address-cells = <1>;
964*0e8011faSEmmanuel Vadot					#size-cells = <0>;
965*0e8011faSEmmanuel Vadot
966*0e8011faSEmmanuel Vadot					reg = <2>;
967*0e8011faSEmmanuel Vadot
968*0e8011faSEmmanuel Vadot					vin00isp0: endpoint@0 {
969*0e8011faSEmmanuel Vadot						reg = <0>;
970*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin00>;
971*0e8011faSEmmanuel Vadot					};
972*0e8011faSEmmanuel Vadot				};
973*0e8011faSEmmanuel Vadot			};
974*0e8011faSEmmanuel Vadot		};
975*0e8011faSEmmanuel Vadot
976*0e8011faSEmmanuel Vadot		vin01: video@e6ef1000 {
977*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
978*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef1000 0 0x1000>;
979*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
980*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 731>;
981*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
982*0e8011faSEmmanuel Vadot			resets = <&cpg 731>;
983*0e8011faSEmmanuel Vadot			renesas,id = <1>;
984*0e8011faSEmmanuel Vadot			status = "disabled";
985*0e8011faSEmmanuel Vadot
986*0e8011faSEmmanuel Vadot			ports {
987*0e8011faSEmmanuel Vadot				#address-cells = <1>;
988*0e8011faSEmmanuel Vadot				#size-cells = <0>;
989*0e8011faSEmmanuel Vadot
990*0e8011faSEmmanuel Vadot				port@2 {
991*0e8011faSEmmanuel Vadot					#address-cells = <1>;
992*0e8011faSEmmanuel Vadot					#size-cells = <0>;
993*0e8011faSEmmanuel Vadot
994*0e8011faSEmmanuel Vadot					reg = <2>;
995*0e8011faSEmmanuel Vadot
996*0e8011faSEmmanuel Vadot					vin01isp0: endpoint@0 {
997*0e8011faSEmmanuel Vadot						reg = <0>;
998*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin01>;
999*0e8011faSEmmanuel Vadot					};
1000*0e8011faSEmmanuel Vadot				};
1001*0e8011faSEmmanuel Vadot			};
1002*0e8011faSEmmanuel Vadot		};
1003*0e8011faSEmmanuel Vadot
1004*0e8011faSEmmanuel Vadot		vin02: video@e6ef2000 {
1005*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1006*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef2000 0 0x1000>;
1007*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
1008*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 800>;
1009*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1010*0e8011faSEmmanuel Vadot			resets = <&cpg 800>;
1011*0e8011faSEmmanuel Vadot			renesas,id = <2>;
1012*0e8011faSEmmanuel Vadot			status = "disabled";
1013*0e8011faSEmmanuel Vadot
1014*0e8011faSEmmanuel Vadot			ports {
1015*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1016*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1017*0e8011faSEmmanuel Vadot
1018*0e8011faSEmmanuel Vadot				port@2 {
1019*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1020*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1021*0e8011faSEmmanuel Vadot
1022*0e8011faSEmmanuel Vadot					reg = <2>;
1023*0e8011faSEmmanuel Vadot
1024*0e8011faSEmmanuel Vadot					vin02isp0: endpoint@0 {
1025*0e8011faSEmmanuel Vadot						reg = <0>;
1026*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin02>;
1027*0e8011faSEmmanuel Vadot					};
1028*0e8011faSEmmanuel Vadot				};
1029*0e8011faSEmmanuel Vadot			};
1030*0e8011faSEmmanuel Vadot		};
1031*0e8011faSEmmanuel Vadot
1032*0e8011faSEmmanuel Vadot		vin03: video@e6ef3000 {
1033*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1034*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef3000 0 0x1000>;
1035*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>;
1036*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 801>;
1037*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1038*0e8011faSEmmanuel Vadot			resets = <&cpg 801>;
1039*0e8011faSEmmanuel Vadot			renesas,id = <3>;
1040*0e8011faSEmmanuel Vadot			status = "disabled";
1041*0e8011faSEmmanuel Vadot
1042*0e8011faSEmmanuel Vadot			ports {
1043*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1044*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1045*0e8011faSEmmanuel Vadot
1046*0e8011faSEmmanuel Vadot				port@2 {
1047*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1048*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1049*0e8011faSEmmanuel Vadot
1050*0e8011faSEmmanuel Vadot					reg = <2>;
1051*0e8011faSEmmanuel Vadot
1052*0e8011faSEmmanuel Vadot					vin03isp0: endpoint@0 {
1053*0e8011faSEmmanuel Vadot						reg = <0>;
1054*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin03>;
1055*0e8011faSEmmanuel Vadot					};
1056*0e8011faSEmmanuel Vadot				};
1057*0e8011faSEmmanuel Vadot			};
1058*0e8011faSEmmanuel Vadot		};
1059*0e8011faSEmmanuel Vadot
1060*0e8011faSEmmanuel Vadot		vin04: video@e6ef4000 {
1061*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1062*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef4000 0 0x1000>;
1063*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>;
1064*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 802>;
1065*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1066*0e8011faSEmmanuel Vadot			resets = <&cpg 802>;
1067*0e8011faSEmmanuel Vadot			renesas,id = <4>;
1068*0e8011faSEmmanuel Vadot			status = "disabled";
1069*0e8011faSEmmanuel Vadot
1070*0e8011faSEmmanuel Vadot			ports {
1071*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1072*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1073*0e8011faSEmmanuel Vadot
1074*0e8011faSEmmanuel Vadot				port@2 {
1075*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1076*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1077*0e8011faSEmmanuel Vadot
1078*0e8011faSEmmanuel Vadot					reg = <2>;
1079*0e8011faSEmmanuel Vadot
1080*0e8011faSEmmanuel Vadot					vin04isp0: endpoint@0 {
1081*0e8011faSEmmanuel Vadot						reg = <0>;
1082*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin04>;
1083*0e8011faSEmmanuel Vadot					};
1084*0e8011faSEmmanuel Vadot				};
1085*0e8011faSEmmanuel Vadot			};
1086*0e8011faSEmmanuel Vadot		};
1087*0e8011faSEmmanuel Vadot
1088*0e8011faSEmmanuel Vadot		vin05: video@e6ef5000 {
1089*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1090*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef5000 0 0x1000>;
1091*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>;
1092*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 803>;
1093*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1094*0e8011faSEmmanuel Vadot			resets = <&cpg 803>;
1095*0e8011faSEmmanuel Vadot			renesas,id = <5>;
1096*0e8011faSEmmanuel Vadot			status = "disabled";
1097*0e8011faSEmmanuel Vadot
1098*0e8011faSEmmanuel Vadot			ports {
1099*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1100*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1101*0e8011faSEmmanuel Vadot
1102*0e8011faSEmmanuel Vadot				port@2 {
1103*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1104*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1105*0e8011faSEmmanuel Vadot
1106*0e8011faSEmmanuel Vadot					reg = <2>;
1107*0e8011faSEmmanuel Vadot
1108*0e8011faSEmmanuel Vadot					vin05isp0: endpoint@0 {
1109*0e8011faSEmmanuel Vadot						reg = <0>;
1110*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin05>;
1111*0e8011faSEmmanuel Vadot					};
1112*0e8011faSEmmanuel Vadot				};
1113*0e8011faSEmmanuel Vadot			};
1114*0e8011faSEmmanuel Vadot		};
1115*0e8011faSEmmanuel Vadot
1116*0e8011faSEmmanuel Vadot		vin06: video@e6ef6000 {
1117*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1118*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef6000 0 0x1000>;
1119*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
1120*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 804>;
1121*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1122*0e8011faSEmmanuel Vadot			resets = <&cpg 804>;
1123*0e8011faSEmmanuel Vadot			renesas,id = <6>;
1124*0e8011faSEmmanuel Vadot			status = "disabled";
1125*0e8011faSEmmanuel Vadot
1126*0e8011faSEmmanuel Vadot			ports {
1127*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1128*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1129*0e8011faSEmmanuel Vadot
1130*0e8011faSEmmanuel Vadot				port@2 {
1131*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1132*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1133*0e8011faSEmmanuel Vadot
1134*0e8011faSEmmanuel Vadot					reg = <2>;
1135*0e8011faSEmmanuel Vadot
1136*0e8011faSEmmanuel Vadot					vin06isp0: endpoint@0 {
1137*0e8011faSEmmanuel Vadot						reg = <0>;
1138*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin06>;
1139*0e8011faSEmmanuel Vadot					};
1140*0e8011faSEmmanuel Vadot				};
1141*0e8011faSEmmanuel Vadot			};
1142*0e8011faSEmmanuel Vadot		};
1143*0e8011faSEmmanuel Vadot
1144*0e8011faSEmmanuel Vadot		vin07: video@e6ef7000 {
1145*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1146*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef7000 0 0x1000>;
1147*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>;
1148*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 805>;
1149*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1150*0e8011faSEmmanuel Vadot			resets = <&cpg 805>;
1151*0e8011faSEmmanuel Vadot			renesas,id = <7>;
1152*0e8011faSEmmanuel Vadot			status = "disabled";
1153*0e8011faSEmmanuel Vadot
1154*0e8011faSEmmanuel Vadot			ports {
1155*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1156*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1157*0e8011faSEmmanuel Vadot
1158*0e8011faSEmmanuel Vadot				port@2 {
1159*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1160*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1161*0e8011faSEmmanuel Vadot
1162*0e8011faSEmmanuel Vadot					reg = <2>;
1163*0e8011faSEmmanuel Vadot
1164*0e8011faSEmmanuel Vadot					vin07isp0: endpoint@0 {
1165*0e8011faSEmmanuel Vadot						reg = <0>;
1166*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp0vin07>;
1167*0e8011faSEmmanuel Vadot					};
1168*0e8011faSEmmanuel Vadot				};
1169*0e8011faSEmmanuel Vadot			};
1170*0e8011faSEmmanuel Vadot		};
1171*0e8011faSEmmanuel Vadot
1172*0e8011faSEmmanuel Vadot		vin08: video@e6ef8000 {
1173*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1174*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef8000 0 0x1000>;
1175*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>;
1176*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 806>;
1177*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1178*0e8011faSEmmanuel Vadot			resets = <&cpg 806>;
1179*0e8011faSEmmanuel Vadot			renesas,id = <8>;
1180*0e8011faSEmmanuel Vadot			status = "disabled";
1181*0e8011faSEmmanuel Vadot
1182*0e8011faSEmmanuel Vadot			ports {
1183*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1184*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1185*0e8011faSEmmanuel Vadot
1186*0e8011faSEmmanuel Vadot				port@2 {
1187*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1188*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1189*0e8011faSEmmanuel Vadot
1190*0e8011faSEmmanuel Vadot					reg = <2>;
1191*0e8011faSEmmanuel Vadot
1192*0e8011faSEmmanuel Vadot					vin08isp1: endpoint@1 {
1193*0e8011faSEmmanuel Vadot						reg = <1>;
1194*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin08>;
1195*0e8011faSEmmanuel Vadot					};
1196*0e8011faSEmmanuel Vadot				};
1197*0e8011faSEmmanuel Vadot			};
1198*0e8011faSEmmanuel Vadot		};
1199*0e8011faSEmmanuel Vadot
1200*0e8011faSEmmanuel Vadot		vin09: video@e6ef9000 {
1201*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1202*0e8011faSEmmanuel Vadot			reg = <0 0xe6ef9000 0 0x1000>;
1203*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>;
1204*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 807>;
1205*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1206*0e8011faSEmmanuel Vadot			resets = <&cpg 807>;
1207*0e8011faSEmmanuel Vadot			renesas,id = <9>;
1208*0e8011faSEmmanuel Vadot			status = "disabled";
1209*0e8011faSEmmanuel Vadot
1210*0e8011faSEmmanuel Vadot			ports {
1211*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1212*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1213*0e8011faSEmmanuel Vadot
1214*0e8011faSEmmanuel Vadot				port@2 {
1215*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1216*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1217*0e8011faSEmmanuel Vadot
1218*0e8011faSEmmanuel Vadot					reg = <2>;
1219*0e8011faSEmmanuel Vadot
1220*0e8011faSEmmanuel Vadot					vin09isp1: endpoint@1 {
1221*0e8011faSEmmanuel Vadot						reg = <1>;
1222*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin09>;
1223*0e8011faSEmmanuel Vadot					};
1224*0e8011faSEmmanuel Vadot				};
1225*0e8011faSEmmanuel Vadot			};
1226*0e8011faSEmmanuel Vadot		};
1227*0e8011faSEmmanuel Vadot
1228*0e8011faSEmmanuel Vadot		vin10: video@e6efa000 {
1229*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1230*0e8011faSEmmanuel Vadot			reg = <0 0xe6efa000 0 0x1000>;
1231*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>;
1232*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 808>;
1233*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1234*0e8011faSEmmanuel Vadot			resets = <&cpg 808>;
1235*0e8011faSEmmanuel Vadot			renesas,id = <10>;
1236*0e8011faSEmmanuel Vadot			status = "disabled";
1237*0e8011faSEmmanuel Vadot
1238*0e8011faSEmmanuel Vadot			ports {
1239*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1240*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1241*0e8011faSEmmanuel Vadot
1242*0e8011faSEmmanuel Vadot				port@2 {
1243*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1244*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1245*0e8011faSEmmanuel Vadot
1246*0e8011faSEmmanuel Vadot					reg = <2>;
1247*0e8011faSEmmanuel Vadot
1248*0e8011faSEmmanuel Vadot					vin10isp1: endpoint@1 {
1249*0e8011faSEmmanuel Vadot						reg = <1>;
1250*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin10>;
1251*0e8011faSEmmanuel Vadot					};
1252*0e8011faSEmmanuel Vadot				};
1253*0e8011faSEmmanuel Vadot			};
1254*0e8011faSEmmanuel Vadot		};
1255*0e8011faSEmmanuel Vadot
1256*0e8011faSEmmanuel Vadot		vin11: video@e6efb000 {
1257*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1258*0e8011faSEmmanuel Vadot			reg = <0 0xe6efb000 0 0x1000>;
1259*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>;
1260*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 809>;
1261*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1262*0e8011faSEmmanuel Vadot			resets = <&cpg 809>;
1263*0e8011faSEmmanuel Vadot			renesas,id = <11>;
1264*0e8011faSEmmanuel Vadot			status = "disabled";
1265*0e8011faSEmmanuel Vadot
1266*0e8011faSEmmanuel Vadot			ports {
1267*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1268*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1269*0e8011faSEmmanuel Vadot
1270*0e8011faSEmmanuel Vadot				port@2 {
1271*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1272*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1273*0e8011faSEmmanuel Vadot
1274*0e8011faSEmmanuel Vadot					reg = <2>;
1275*0e8011faSEmmanuel Vadot
1276*0e8011faSEmmanuel Vadot					vin11isp1: endpoint@1 {
1277*0e8011faSEmmanuel Vadot						reg = <1>;
1278*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin11>;
1279*0e8011faSEmmanuel Vadot					};
1280*0e8011faSEmmanuel Vadot				};
1281*0e8011faSEmmanuel Vadot			};
1282*0e8011faSEmmanuel Vadot		};
1283*0e8011faSEmmanuel Vadot
1284*0e8011faSEmmanuel Vadot		vin12: video@e6efc000 {
1285*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1286*0e8011faSEmmanuel Vadot			reg = <0 0xe6efc000 0 0x1000>;
1287*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>;
1288*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 810>;
1289*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1290*0e8011faSEmmanuel Vadot			resets = <&cpg 810>;
1291*0e8011faSEmmanuel Vadot			renesas,id = <12>;
1292*0e8011faSEmmanuel Vadot			status = "disabled";
1293*0e8011faSEmmanuel Vadot
1294*0e8011faSEmmanuel Vadot			ports {
1295*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1296*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1297*0e8011faSEmmanuel Vadot
1298*0e8011faSEmmanuel Vadot				port@2 {
1299*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1300*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1301*0e8011faSEmmanuel Vadot
1302*0e8011faSEmmanuel Vadot					reg = <2>;
1303*0e8011faSEmmanuel Vadot
1304*0e8011faSEmmanuel Vadot					vin12isp1: endpoint@1 {
1305*0e8011faSEmmanuel Vadot						reg = <1>;
1306*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin12>;
1307*0e8011faSEmmanuel Vadot					};
1308*0e8011faSEmmanuel Vadot				};
1309*0e8011faSEmmanuel Vadot			};
1310*0e8011faSEmmanuel Vadot		};
1311*0e8011faSEmmanuel Vadot
1312*0e8011faSEmmanuel Vadot		vin13: video@e6efd000 {
1313*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1314*0e8011faSEmmanuel Vadot			reg = <0 0xe6efd000 0 0x1000>;
1315*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>;
1316*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 811>;
1317*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1318*0e8011faSEmmanuel Vadot			resets = <&cpg 811>;
1319*0e8011faSEmmanuel Vadot			renesas,id = <13>;
1320*0e8011faSEmmanuel Vadot			status = "disabled";
1321*0e8011faSEmmanuel Vadot
1322*0e8011faSEmmanuel Vadot			ports {
1323*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1324*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1325*0e8011faSEmmanuel Vadot
1326*0e8011faSEmmanuel Vadot				port@2 {
1327*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1328*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1329*0e8011faSEmmanuel Vadot
1330*0e8011faSEmmanuel Vadot					reg = <2>;
1331*0e8011faSEmmanuel Vadot
1332*0e8011faSEmmanuel Vadot					vin13isp1: endpoint@1 {
1333*0e8011faSEmmanuel Vadot						reg = <1>;
1334*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin13>;
1335*0e8011faSEmmanuel Vadot					};
1336*0e8011faSEmmanuel Vadot				};
1337*0e8011faSEmmanuel Vadot			};
1338*0e8011faSEmmanuel Vadot		};
1339*0e8011faSEmmanuel Vadot
1340*0e8011faSEmmanuel Vadot		vin14: video@e6efe000 {
1341*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1342*0e8011faSEmmanuel Vadot			reg = <0 0xe6efe000 0 0x1000>;
1343*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>;
1344*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 812>;
1345*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1346*0e8011faSEmmanuel Vadot			resets = <&cpg 812>;
1347*0e8011faSEmmanuel Vadot			renesas,id = <14>;
1348*0e8011faSEmmanuel Vadot			status = "disabled";
1349*0e8011faSEmmanuel Vadot
1350*0e8011faSEmmanuel Vadot			ports {
1351*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1352*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1353*0e8011faSEmmanuel Vadot
1354*0e8011faSEmmanuel Vadot				port@2 {
1355*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1356*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1357*0e8011faSEmmanuel Vadot
1358*0e8011faSEmmanuel Vadot					reg = <2>;
1359*0e8011faSEmmanuel Vadot
1360*0e8011faSEmmanuel Vadot					vin14isp1: endpoint@1 {
1361*0e8011faSEmmanuel Vadot						reg = <1>;
1362*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin14>;
1363*0e8011faSEmmanuel Vadot					};
1364*0e8011faSEmmanuel Vadot				};
1365*0e8011faSEmmanuel Vadot			};
1366*0e8011faSEmmanuel Vadot		};
1367*0e8011faSEmmanuel Vadot
1368*0e8011faSEmmanuel Vadot		vin15: video@e6eff000 {
1369*0e8011faSEmmanuel Vadot			compatible = "renesas,vin-r8a779h0";
1370*0e8011faSEmmanuel Vadot			reg = <0 0xe6eff000 0 0x1000>;
1371*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>;
1372*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 813>;
1373*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1374*0e8011faSEmmanuel Vadot			resets = <&cpg 813>;
1375*0e8011faSEmmanuel Vadot			renesas,id = <15>;
1376*0e8011faSEmmanuel Vadot			status = "disabled";
1377*0e8011faSEmmanuel Vadot
1378*0e8011faSEmmanuel Vadot			ports {
1379*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1380*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1381*0e8011faSEmmanuel Vadot
1382*0e8011faSEmmanuel Vadot				port@2 {
1383*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1384*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1385*0e8011faSEmmanuel Vadot
1386*0e8011faSEmmanuel Vadot					reg = <2>;
1387*0e8011faSEmmanuel Vadot
1388*0e8011faSEmmanuel Vadot					vin15isp1: endpoint@1 {
1389*0e8011faSEmmanuel Vadot						reg = <1>;
1390*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp1vin15>;
1391*0e8011faSEmmanuel Vadot					};
1392*0e8011faSEmmanuel Vadot				};
1393*0e8011faSEmmanuel Vadot			};
1394*0e8011faSEmmanuel Vadot		};
1395*0e8011faSEmmanuel Vadot
139601950c46SEmmanuel Vadot		dmac1: dma-controller@e7350000 {
139701950c46SEmmanuel Vadot			compatible = "renesas,dmac-r8a779h0",
139801950c46SEmmanuel Vadot				     "renesas,rcar-gen4-dmac";
139901950c46SEmmanuel Vadot			reg = <0 0xe7350000 0 0x1000>,
140001950c46SEmmanuel Vadot			      <0 0xe7300000 0 0x10000>;
140101950c46SEmmanuel Vadot			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
140201950c46SEmmanuel Vadot				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
140301950c46SEmmanuel Vadot				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
140401950c46SEmmanuel Vadot				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
140501950c46SEmmanuel Vadot				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
140601950c46SEmmanuel Vadot				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
140701950c46SEmmanuel Vadot				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
140801950c46SEmmanuel Vadot				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
140901950c46SEmmanuel Vadot				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
141001950c46SEmmanuel Vadot				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
141101950c46SEmmanuel Vadot				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
141201950c46SEmmanuel Vadot				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
141301950c46SEmmanuel Vadot				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
141401950c46SEmmanuel Vadot				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
141501950c46SEmmanuel Vadot				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
141601950c46SEmmanuel Vadot				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
141701950c46SEmmanuel Vadot				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
141801950c46SEmmanuel Vadot			interrupt-names = "error",
141901950c46SEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3", "ch4",
142001950c46SEmmanuel Vadot					  "ch5", "ch6", "ch7", "ch8", "ch9",
142101950c46SEmmanuel Vadot					  "ch10", "ch11", "ch12", "ch13",
142201950c46SEmmanuel Vadot					  "ch14", "ch15";
142301950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 709>;
142401950c46SEmmanuel Vadot			clock-names = "fck";
142501950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
142601950c46SEmmanuel Vadot			resets = <&cpg 709>;
142701950c46SEmmanuel Vadot			#dma-cells = <1>;
142801950c46SEmmanuel Vadot			dma-channels = <16>;
14297d0873ebSEmmanuel Vadot			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
14307d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
14317d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
14327d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
14337d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
14347d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
14357d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
14367d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
143701950c46SEmmanuel Vadot		};
143801950c46SEmmanuel Vadot
143901950c46SEmmanuel Vadot		dmac2: dma-controller@e7351000 {
144001950c46SEmmanuel Vadot			compatible = "renesas,dmac-r8a779h0",
144101950c46SEmmanuel Vadot				     "renesas,rcar-gen4-dmac";
144201950c46SEmmanuel Vadot			reg = <0 0xe7351000 0 0x1000>,
144301950c46SEmmanuel Vadot			      <0 0xe7310000 0 0x10000>;
144401950c46SEmmanuel Vadot			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
144501950c46SEmmanuel Vadot				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
144601950c46SEmmanuel Vadot				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
144701950c46SEmmanuel Vadot				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
144801950c46SEmmanuel Vadot				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
144901950c46SEmmanuel Vadot				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
145001950c46SEmmanuel Vadot				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
145101950c46SEmmanuel Vadot				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
145201950c46SEmmanuel Vadot				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
145301950c46SEmmanuel Vadot			interrupt-names = "error",
145401950c46SEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3", "ch4",
145501950c46SEmmanuel Vadot					  "ch5", "ch6", "ch7";
145601950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 710>;
145701950c46SEmmanuel Vadot			clock-names = "fck";
145801950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
145901950c46SEmmanuel Vadot			resets = <&cpg 710>;
146001950c46SEmmanuel Vadot			#dma-cells = <1>;
146101950c46SEmmanuel Vadot			dma-channels = <8>;
14627d0873ebSEmmanuel Vadot			iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>,
14637d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 18>, <&ipmmu_ds0 19>,
14647d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 20>, <&ipmmu_ds0 21>,
14657d0873ebSEmmanuel Vadot				 <&ipmmu_ds0 22>, <&ipmmu_ds0 23>;
146601950c46SEmmanuel Vadot		};
146701950c46SEmmanuel Vadot
1468*0e8011faSEmmanuel Vadot		rcar_sound: sound@ec400000 {
1469*0e8011faSEmmanuel Vadot			compatible = "renesas,rcar_sound-r8a779h0", "renesas,rcar_sound-gen4";
1470*0e8011faSEmmanuel Vadot			reg = <0 0xec400000 0 0x40000>,
1471*0e8011faSEmmanuel Vadot			      <0 0xec540000 0 0x1000>,
1472*0e8011faSEmmanuel Vadot			      <0 0xec541000 0 0x050>,
1473*0e8011faSEmmanuel Vadot			      <0 0xec5a0000 0 0x020>;
1474*0e8011faSEmmanuel Vadot			reg-names = "sdmc", "ssiu", "ssi", "adg";
1475*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>;
1476*0e8011faSEmmanuel Vadot			clock-names = "ssiu.0", "ssi.0", "clkin";
1477*0e8011faSEmmanuel Vadot			/* #clock-cells is fixed */
1478*0e8011faSEmmanuel Vadot			#clock-cells = <0>;
1479*0e8011faSEmmanuel Vadot			/* #sound-dai-cells is fixed */
1480*0e8011faSEmmanuel Vadot			#sound-dai-cells = <0>;
1481*0e8011faSEmmanuel Vadot
1482*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1483*0e8011faSEmmanuel Vadot			resets = <&cpg 2926>, <&cpg 2927>;
1484*0e8011faSEmmanuel Vadot			reset-names = "ssiu.0", "ssi.0";
1485*0e8011faSEmmanuel Vadot			status = "disabled";
1486*0e8011faSEmmanuel Vadot
1487*0e8011faSEmmanuel Vadot			rcar_sound,ssiu {
1488*0e8011faSEmmanuel Vadot				ssiu00: ssiu-0 {
1489*0e8011faSEmmanuel Vadot					dmas = <&dmac1 0x6e>, <&dmac1 0x6f>;
1490*0e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
1491*0e8011faSEmmanuel Vadot				};
1492*0e8011faSEmmanuel Vadot				ssiu01: ssiu-1 {
1493*0e8011faSEmmanuel Vadot					dmas = <&dmac1 0x6c>, <&dmac1 0x6d>;
1494*0e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
1495*0e8011faSEmmanuel Vadot				};
1496*0e8011faSEmmanuel Vadot				ssiu02: ssiu-2 {
1497*0e8011faSEmmanuel Vadot					dmas = <&dmac1 0x6a>, <&dmac1 0x6b>;
1498*0e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
1499*0e8011faSEmmanuel Vadot				};
1500*0e8011faSEmmanuel Vadot				ssiu03: ssiu-3 {
1501*0e8011faSEmmanuel Vadot					dmas = <&dmac1 0x68>, <&dmac1 0x69>;
1502*0e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
1503*0e8011faSEmmanuel Vadot				};
1504*0e8011faSEmmanuel Vadot				ssiu04: ssiu-4 {
1505*0e8011faSEmmanuel Vadot					dmas = <&dmac1 0x66>, <&dmac1 0x67>;
1506*0e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
1507*0e8011faSEmmanuel Vadot				};
1508*0e8011faSEmmanuel Vadot				ssiu05: ssiu-5 {
1509*0e8011faSEmmanuel Vadot					dmas = <&dmac1 0x64>, <&dmac1 0x65>;
1510*0e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
1511*0e8011faSEmmanuel Vadot				};
1512*0e8011faSEmmanuel Vadot				ssiu06: ssiu-6 {
1513*0e8011faSEmmanuel Vadot					dmas = <&dmac1 0x62>, <&dmac1 0x63>;
1514*0e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
1515*0e8011faSEmmanuel Vadot				};
1516*0e8011faSEmmanuel Vadot				ssiu07: ssiu-7 {
1517*0e8011faSEmmanuel Vadot					dmas = <&dmac1 0x60>, <&dmac1 0x61>;
1518*0e8011faSEmmanuel Vadot					dma-names = "tx", "rx";
1519*0e8011faSEmmanuel Vadot				};
1520*0e8011faSEmmanuel Vadot			};
1521*0e8011faSEmmanuel Vadot
1522*0e8011faSEmmanuel Vadot			rcar_sound,ssi {
1523*0e8011faSEmmanuel Vadot				ssi0: ssi-0 {
1524*0e8011faSEmmanuel Vadot					interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>;
1525*0e8011faSEmmanuel Vadot				};
1526*0e8011faSEmmanuel Vadot			};
1527*0e8011faSEmmanuel Vadot		};
1528*0e8011faSEmmanuel Vadot
152901950c46SEmmanuel Vadot		mmc0: mmc@ee140000 {
153001950c46SEmmanuel Vadot			compatible = "renesas,sdhi-r8a779h0",
153101950c46SEmmanuel Vadot				     "renesas,rcar-gen4-sdhi";
153201950c46SEmmanuel Vadot			reg = <0 0xee140000 0 0x2000>;
153301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
153401950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 706>,
153501950c46SEmmanuel Vadot				 <&cpg CPG_CORE R8A779H0_CLK_SD0H>;
153601950c46SEmmanuel Vadot			clock-names = "core", "clkh";
153701950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
153801950c46SEmmanuel Vadot			resets = <&cpg 706>;
153901950c46SEmmanuel Vadot			max-frequency = <200000000>;
15407d0873ebSEmmanuel Vadot			iommus = <&ipmmu_ds0 32>;
154101950c46SEmmanuel Vadot			status = "disabled";
154201950c46SEmmanuel Vadot		};
154301950c46SEmmanuel Vadot
154401950c46SEmmanuel Vadot		rpc: spi@ee200000 {
154501950c46SEmmanuel Vadot			compatible = "renesas,r8a779h0-rpc-if",
154601950c46SEmmanuel Vadot				     "renesas,rcar-gen4-rpc-if";
154701950c46SEmmanuel Vadot			reg = <0 0xee200000 0 0x200>,
154801950c46SEmmanuel Vadot			      <0 0x08000000 0 0x04000000>,
154901950c46SEmmanuel Vadot			      <0 0xee208000 0 0x100>;
155001950c46SEmmanuel Vadot			reg-names = "regs", "dirmap", "wbuf";
155101950c46SEmmanuel Vadot			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
155201950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD 629>;
155301950c46SEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
155401950c46SEmmanuel Vadot			resets = <&cpg 629>;
155501950c46SEmmanuel Vadot			#address-cells = <1>;
155601950c46SEmmanuel Vadot			#size-cells = <0>;
155701950c46SEmmanuel Vadot			status = "disabled";
155801950c46SEmmanuel Vadot		};
155901950c46SEmmanuel Vadot
15607d0873ebSEmmanuel Vadot		ipmmu_rt0: iommu@ee480000 {
15617d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
15627d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
15637d0873ebSEmmanuel Vadot			reg = <0 0xee480000 0 0x20000>;
15647d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
15657d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
15667d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
15677d0873ebSEmmanuel Vadot		};
15687d0873ebSEmmanuel Vadot
15697d0873ebSEmmanuel Vadot		ipmmu_rt1: iommu@ee4c0000 {
15707d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
15717d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
15727d0873ebSEmmanuel Vadot			reg = <0 0xee4c0000 0 0x20000>;
15737d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
15747d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
15757d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
15767d0873ebSEmmanuel Vadot		};
15777d0873ebSEmmanuel Vadot
15787d0873ebSEmmanuel Vadot		ipmmu_ds0: iommu@eed00000 {
15797d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
15807d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
15817d0873ebSEmmanuel Vadot			reg = <0 0xeed00000 0 0x20000>;
15827d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
15837d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
15847d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
15857d0873ebSEmmanuel Vadot		};
15867d0873ebSEmmanuel Vadot
15877d0873ebSEmmanuel Vadot		ipmmu_hc: iommu@eed40000 {
15887d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
15897d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
15907d0873ebSEmmanuel Vadot			reg = <0 0xeed40000 0 0x20000>;
15917d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
15927d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
15937d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
15947d0873ebSEmmanuel Vadot		};
15957d0873ebSEmmanuel Vadot
15967d0873ebSEmmanuel Vadot		ipmmu_ir: iommu@eed80000 {
15977d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
15987d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
15997d0873ebSEmmanuel Vadot			reg = <0 0xeed80000 0 0x20000>;
16007d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
16017d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
16027d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16037d0873ebSEmmanuel Vadot		};
16047d0873ebSEmmanuel Vadot
16057d0873ebSEmmanuel Vadot		ipmmu_vc: iommu@eedc0000 {
16067d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16077d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16087d0873ebSEmmanuel Vadot			reg = <0 0xeedc0000 0 0x20000>;
16097d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
16107d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
16117d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16127d0873ebSEmmanuel Vadot		};
16137d0873ebSEmmanuel Vadot
16147d0873ebSEmmanuel Vadot		ipmmu_3dg: iommu@eee00000 {
16157d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16167d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16177d0873ebSEmmanuel Vadot			reg = <0 0xeee00000 0 0x20000>;
16187d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
16197d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
16207d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16217d0873ebSEmmanuel Vadot		};
16227d0873ebSEmmanuel Vadot
16237d0873ebSEmmanuel Vadot		ipmmu_vi0: iommu@eee80000 {
16247d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16257d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16267d0873ebSEmmanuel Vadot			reg = <0 0xeee80000 0 0x20000>;
16277d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
16287d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
16297d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16307d0873ebSEmmanuel Vadot		};
16317d0873ebSEmmanuel Vadot
16327d0873ebSEmmanuel Vadot		ipmmu_vi1: iommu@eeec0000 {
16337d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16347d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16357d0873ebSEmmanuel Vadot			reg = <0 0xeeec0000 0 0x20000>;
16367d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
16377d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
16387d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16397d0873ebSEmmanuel Vadot		};
16407d0873ebSEmmanuel Vadot
16417d0873ebSEmmanuel Vadot		ipmmu_vip0: iommu@eef00000 {
16427d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16437d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16447d0873ebSEmmanuel Vadot			reg = <0 0xeef00000 0 0x20000>;
16457d0873ebSEmmanuel Vadot			renesas,ipmmu-main = <&ipmmu_mm>;
16467d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
16477d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16487d0873ebSEmmanuel Vadot		};
16497d0873ebSEmmanuel Vadot
16507d0873ebSEmmanuel Vadot		ipmmu_mm: iommu@eefc0000 {
16517d0873ebSEmmanuel Vadot			compatible = "renesas,ipmmu-r8a779h0",
16527d0873ebSEmmanuel Vadot				     "renesas,rcar-gen4-ipmmu-vmsa";
16537d0873ebSEmmanuel Vadot			reg = <0 0xeefc0000 0 0x20000>;
16547d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
16557d0873ebSEmmanuel Vadot				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
16567d0873ebSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
16577d0873ebSEmmanuel Vadot			#iommu-cells = <1>;
16587d0873ebSEmmanuel Vadot		};
16597d0873ebSEmmanuel Vadot
166001950c46SEmmanuel Vadot		gic: interrupt-controller@f1000000 {
166101950c46SEmmanuel Vadot			compatible = "arm,gic-v3";
166201950c46SEmmanuel Vadot			#interrupt-cells = <3>;
166301950c46SEmmanuel Vadot			#address-cells = <0>;
166401950c46SEmmanuel Vadot			interrupt-controller;
166501950c46SEmmanuel Vadot			reg = <0x0 0xf1000000 0 0x20000>,
166601950c46SEmmanuel Vadot			      <0x0 0xf1060000 0 0x110000>;
166701950c46SEmmanuel Vadot			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
166801950c46SEmmanuel Vadot		};
166901950c46SEmmanuel Vadot
1670*0e8011faSEmmanuel Vadot		csi40: csi2@fe500000 {
1671*0e8011faSEmmanuel Vadot			compatible = "renesas,r8a779h0-csi2";
1672*0e8011faSEmmanuel Vadot			reg = <0 0xfe500000 0 0x40000>;
1673*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>;
1674*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 331>;
1675*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1676*0e8011faSEmmanuel Vadot			resets = <&cpg 331>;
1677*0e8011faSEmmanuel Vadot			status = "disabled";
1678*0e8011faSEmmanuel Vadot
1679*0e8011faSEmmanuel Vadot			ports {
1680*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1681*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1682*0e8011faSEmmanuel Vadot
1683*0e8011faSEmmanuel Vadot				port@0 {
1684*0e8011faSEmmanuel Vadot					reg = <0>;
1685*0e8011faSEmmanuel Vadot				};
1686*0e8011faSEmmanuel Vadot
1687*0e8011faSEmmanuel Vadot				port@1 {
1688*0e8011faSEmmanuel Vadot					reg = <1>;
1689*0e8011faSEmmanuel Vadot					csi40isp0: endpoint {
1690*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp0csi40>;
1691*0e8011faSEmmanuel Vadot					};
1692*0e8011faSEmmanuel Vadot				};
1693*0e8011faSEmmanuel Vadot			};
1694*0e8011faSEmmanuel Vadot		};
1695*0e8011faSEmmanuel Vadot
1696*0e8011faSEmmanuel Vadot		csi41: csi2@fe540000 {
1697*0e8011faSEmmanuel Vadot			compatible = "renesas,r8a779h0-csi2";
1698*0e8011faSEmmanuel Vadot			reg = <0 0xfe540000 0 0x40000>;
1699*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>;
1700*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 400>;
1701*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_C4>;
1702*0e8011faSEmmanuel Vadot			resets = <&cpg 400>;
1703*0e8011faSEmmanuel Vadot			status = "disabled";
1704*0e8011faSEmmanuel Vadot
1705*0e8011faSEmmanuel Vadot			ports {
1706*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1707*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1708*0e8011faSEmmanuel Vadot
1709*0e8011faSEmmanuel Vadot				port@0 {
1710*0e8011faSEmmanuel Vadot					reg = <0>;
1711*0e8011faSEmmanuel Vadot				};
1712*0e8011faSEmmanuel Vadot
1713*0e8011faSEmmanuel Vadot				port@1 {
1714*0e8011faSEmmanuel Vadot					reg = <1>;
1715*0e8011faSEmmanuel Vadot					csi41isp1: endpoint {
1716*0e8011faSEmmanuel Vadot						remote-endpoint = <&isp1csi41>;
1717*0e8011faSEmmanuel Vadot					};
1718*0e8011faSEmmanuel Vadot				};
1719*0e8011faSEmmanuel Vadot			};
1720*0e8011faSEmmanuel Vadot		};
1721*0e8011faSEmmanuel Vadot
1722*0e8011faSEmmanuel Vadot		isp0: isp@fed00000 {
1723*0e8011faSEmmanuel Vadot			compatible = "renesas,r8a779h0-isp";
1724*0e8011faSEmmanuel Vadot			reg = <0 0xfed00000 0 0x10000>;
1725*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>;
1726*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 612>;
1727*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A3ISP0>;
1728*0e8011faSEmmanuel Vadot			resets = <&cpg 612>;
1729*0e8011faSEmmanuel Vadot			status = "disabled";
1730*0e8011faSEmmanuel Vadot
1731*0e8011faSEmmanuel Vadot			ports {
1732*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1733*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1734*0e8011faSEmmanuel Vadot
1735*0e8011faSEmmanuel Vadot				port@0 {
1736*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1737*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1738*0e8011faSEmmanuel Vadot
1739*0e8011faSEmmanuel Vadot					reg = <0>;
1740*0e8011faSEmmanuel Vadot
1741*0e8011faSEmmanuel Vadot					isp0csi40: endpoint@0 {
1742*0e8011faSEmmanuel Vadot						reg = <0>;
1743*0e8011faSEmmanuel Vadot						remote-endpoint = <&csi40isp0>;
1744*0e8011faSEmmanuel Vadot					};
1745*0e8011faSEmmanuel Vadot				};
1746*0e8011faSEmmanuel Vadot
1747*0e8011faSEmmanuel Vadot				port@1 {
1748*0e8011faSEmmanuel Vadot					reg = <1>;
1749*0e8011faSEmmanuel Vadot					isp0vin00: endpoint {
1750*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin00isp0>;
1751*0e8011faSEmmanuel Vadot					};
1752*0e8011faSEmmanuel Vadot				};
1753*0e8011faSEmmanuel Vadot
1754*0e8011faSEmmanuel Vadot				port@2 {
1755*0e8011faSEmmanuel Vadot					reg = <2>;
1756*0e8011faSEmmanuel Vadot					isp0vin01: endpoint {
1757*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin01isp0>;
1758*0e8011faSEmmanuel Vadot					};
1759*0e8011faSEmmanuel Vadot				};
1760*0e8011faSEmmanuel Vadot
1761*0e8011faSEmmanuel Vadot				port@3 {
1762*0e8011faSEmmanuel Vadot					reg = <3>;
1763*0e8011faSEmmanuel Vadot					isp0vin02: endpoint {
1764*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin02isp0>;
1765*0e8011faSEmmanuel Vadot					};
1766*0e8011faSEmmanuel Vadot				};
1767*0e8011faSEmmanuel Vadot
1768*0e8011faSEmmanuel Vadot				port@4 {
1769*0e8011faSEmmanuel Vadot					reg = <4>;
1770*0e8011faSEmmanuel Vadot					isp0vin03: endpoint {
1771*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin03isp0>;
1772*0e8011faSEmmanuel Vadot					};
1773*0e8011faSEmmanuel Vadot				};
1774*0e8011faSEmmanuel Vadot
1775*0e8011faSEmmanuel Vadot				port@5 {
1776*0e8011faSEmmanuel Vadot					reg = <5>;
1777*0e8011faSEmmanuel Vadot					isp0vin04: endpoint {
1778*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin04isp0>;
1779*0e8011faSEmmanuel Vadot					};
1780*0e8011faSEmmanuel Vadot				};
1781*0e8011faSEmmanuel Vadot
1782*0e8011faSEmmanuel Vadot				port@6 {
1783*0e8011faSEmmanuel Vadot					reg = <6>;
1784*0e8011faSEmmanuel Vadot					isp0vin05: endpoint {
1785*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin05isp0>;
1786*0e8011faSEmmanuel Vadot					};
1787*0e8011faSEmmanuel Vadot				};
1788*0e8011faSEmmanuel Vadot
1789*0e8011faSEmmanuel Vadot				port@7 {
1790*0e8011faSEmmanuel Vadot					reg = <7>;
1791*0e8011faSEmmanuel Vadot					isp0vin06: endpoint {
1792*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin06isp0>;
1793*0e8011faSEmmanuel Vadot					};
1794*0e8011faSEmmanuel Vadot				};
1795*0e8011faSEmmanuel Vadot
1796*0e8011faSEmmanuel Vadot				port@8 {
1797*0e8011faSEmmanuel Vadot					reg = <8>;
1798*0e8011faSEmmanuel Vadot					isp0vin07: endpoint {
1799*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin07isp0>;
1800*0e8011faSEmmanuel Vadot					};
1801*0e8011faSEmmanuel Vadot				};
1802*0e8011faSEmmanuel Vadot			};
1803*0e8011faSEmmanuel Vadot		};
1804*0e8011faSEmmanuel Vadot
1805*0e8011faSEmmanuel Vadot		isp1: isp@fed20000 {
1806*0e8011faSEmmanuel Vadot			compatible = "renesas,r8a779h0-isp";
1807*0e8011faSEmmanuel Vadot			reg = <0 0xfed20000 0 0x10000>;
1808*0e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>;
1809*0e8011faSEmmanuel Vadot			clocks = <&cpg CPG_MOD 613>;
1810*0e8011faSEmmanuel Vadot			power-domains = <&sysc R8A779H0_PD_A3ISP0>;
1811*0e8011faSEmmanuel Vadot			resets = <&cpg 613>;
1812*0e8011faSEmmanuel Vadot			status = "disabled";
1813*0e8011faSEmmanuel Vadot
1814*0e8011faSEmmanuel Vadot			ports {
1815*0e8011faSEmmanuel Vadot				#address-cells = <1>;
1816*0e8011faSEmmanuel Vadot				#size-cells = <0>;
1817*0e8011faSEmmanuel Vadot
1818*0e8011faSEmmanuel Vadot				port@0 {
1819*0e8011faSEmmanuel Vadot					#address-cells = <1>;
1820*0e8011faSEmmanuel Vadot					#size-cells = <0>;
1821*0e8011faSEmmanuel Vadot
1822*0e8011faSEmmanuel Vadot					reg = <0>;
1823*0e8011faSEmmanuel Vadot
1824*0e8011faSEmmanuel Vadot					isp1csi41: endpoint@1 {
1825*0e8011faSEmmanuel Vadot						reg = <1>;
1826*0e8011faSEmmanuel Vadot						remote-endpoint = <&csi41isp1>;
1827*0e8011faSEmmanuel Vadot					};
1828*0e8011faSEmmanuel Vadot				};
1829*0e8011faSEmmanuel Vadot
1830*0e8011faSEmmanuel Vadot				port@1 {
1831*0e8011faSEmmanuel Vadot					reg = <1>;
1832*0e8011faSEmmanuel Vadot					isp1vin08: endpoint {
1833*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin08isp1>;
1834*0e8011faSEmmanuel Vadot					};
1835*0e8011faSEmmanuel Vadot				};
1836*0e8011faSEmmanuel Vadot
1837*0e8011faSEmmanuel Vadot				port@2 {
1838*0e8011faSEmmanuel Vadot					reg = <2>;
1839*0e8011faSEmmanuel Vadot					isp1vin09: endpoint {
1840*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin09isp1>;
1841*0e8011faSEmmanuel Vadot					};
1842*0e8011faSEmmanuel Vadot				};
1843*0e8011faSEmmanuel Vadot
1844*0e8011faSEmmanuel Vadot				port@3 {
1845*0e8011faSEmmanuel Vadot					reg = <3>;
1846*0e8011faSEmmanuel Vadot					isp1vin10: endpoint {
1847*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin10isp1>;
1848*0e8011faSEmmanuel Vadot					};
1849*0e8011faSEmmanuel Vadot				};
1850*0e8011faSEmmanuel Vadot
1851*0e8011faSEmmanuel Vadot				port@4 {
1852*0e8011faSEmmanuel Vadot					reg = <4>;
1853*0e8011faSEmmanuel Vadot					isp1vin11: endpoint {
1854*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin11isp1>;
1855*0e8011faSEmmanuel Vadot					};
1856*0e8011faSEmmanuel Vadot				};
1857*0e8011faSEmmanuel Vadot
1858*0e8011faSEmmanuel Vadot				port@5 {
1859*0e8011faSEmmanuel Vadot					reg = <5>;
1860*0e8011faSEmmanuel Vadot					isp1vin12: endpoint {
1861*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin12isp1>;
1862*0e8011faSEmmanuel Vadot					};
1863*0e8011faSEmmanuel Vadot				};
1864*0e8011faSEmmanuel Vadot
1865*0e8011faSEmmanuel Vadot				port@6 {
1866*0e8011faSEmmanuel Vadot					reg = <6>;
1867*0e8011faSEmmanuel Vadot					isp1vin13: endpoint {
1868*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin13isp1>;
1869*0e8011faSEmmanuel Vadot					};
1870*0e8011faSEmmanuel Vadot				};
1871*0e8011faSEmmanuel Vadot
1872*0e8011faSEmmanuel Vadot				port@7 {
1873*0e8011faSEmmanuel Vadot					reg = <7>;
1874*0e8011faSEmmanuel Vadot					isp1vin14: endpoint {
1875*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin14isp1>;
1876*0e8011faSEmmanuel Vadot					};
1877*0e8011faSEmmanuel Vadot				};
1878*0e8011faSEmmanuel Vadot
1879*0e8011faSEmmanuel Vadot				port@8 {
1880*0e8011faSEmmanuel Vadot					reg = <8>;
1881*0e8011faSEmmanuel Vadot					isp1vin15: endpoint {
1882*0e8011faSEmmanuel Vadot						remote-endpoint = <&vin15isp1>;
1883*0e8011faSEmmanuel Vadot					};
1884*0e8011faSEmmanuel Vadot				};
1885*0e8011faSEmmanuel Vadot			};
1886*0e8011faSEmmanuel Vadot		};
1887*0e8011faSEmmanuel Vadot
188801950c46SEmmanuel Vadot		prr: chipid@fff00044 {
188901950c46SEmmanuel Vadot			compatible = "renesas,prr";
189001950c46SEmmanuel Vadot			reg = <0 0xfff00044 0 4>;
189101950c46SEmmanuel Vadot		};
189201950c46SEmmanuel Vadot	};
189301950c46SEmmanuel Vadot
18947d0873ebSEmmanuel Vadot	thermal-zones {
18957d0873ebSEmmanuel Vadot		sensor_thermal_cr52: sensor1-thermal {
18967d0873ebSEmmanuel Vadot			polling-delay-passive = <250>;
18977d0873ebSEmmanuel Vadot			polling-delay = <1000>;
18987d0873ebSEmmanuel Vadot			thermal-sensors = <&tsc 0>;
18997d0873ebSEmmanuel Vadot
19007d0873ebSEmmanuel Vadot			trips {
19017d0873ebSEmmanuel Vadot				sensor1_crit: sensor1-crit {
19027d0873ebSEmmanuel Vadot					temperature = <120000>;
19037d0873ebSEmmanuel Vadot					hysteresis = <1000>;
19047d0873ebSEmmanuel Vadot					type = "critical";
19057d0873ebSEmmanuel Vadot				};
19067d0873ebSEmmanuel Vadot			};
19077d0873ebSEmmanuel Vadot		};
19087d0873ebSEmmanuel Vadot
19097d0873ebSEmmanuel Vadot		sensor_thermal_ca76: sensor2-thermal {
19107d0873ebSEmmanuel Vadot			polling-delay-passive = <250>;
19117d0873ebSEmmanuel Vadot			polling-delay = <1000>;
19127d0873ebSEmmanuel Vadot			thermal-sensors = <&tsc 1>;
19137d0873ebSEmmanuel Vadot
19147d0873ebSEmmanuel Vadot			trips {
19157d0873ebSEmmanuel Vadot				sensor2_crit: sensor2-crit {
19167d0873ebSEmmanuel Vadot					temperature = <120000>;
19177d0873ebSEmmanuel Vadot					hysteresis = <1000>;
19187d0873ebSEmmanuel Vadot					type = "critical";
19197d0873ebSEmmanuel Vadot				};
19207d0873ebSEmmanuel Vadot			};
19217d0873ebSEmmanuel Vadot		};
19227d0873ebSEmmanuel Vadot	};
19237d0873ebSEmmanuel Vadot
192401950c46SEmmanuel Vadot	timer {
192501950c46SEmmanuel Vadot		compatible = "arm,armv8-timer";
192601950c46SEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
192701950c46SEmmanuel Vadot				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
192801950c46SEmmanuel Vadot				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
192901950c46SEmmanuel Vadot				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
193001950c46SEmmanuel Vadot				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
1931*0e8011faSEmmanuel Vadot		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
1932*0e8011faSEmmanuel Vadot				  "hyp-virt";
193301950c46SEmmanuel Vadot	};
193401950c46SEmmanuel Vadot};
1935