File Index
Files and directories
Sign in
FILE

r8a779g0.dtsi

File preview with syntax highlighting.

linux-6.19.14/arch/arm64/boot/dts/renesas/r8a779g0.dtsi DEVICETREE
   1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
   2/*
   3 * Device Tree Source for the R-Car V4H (R8A779G0) SoC
   4 *
   5 * Copyright (C) 2022 Renesas Electronics Corp.
   6 */
   7
   8#include <dt-bindings/clock/r8a779g0-cpg-mssr.h>
   9#include <dt-bindings/interrupt-controller/arm-gic.h>
  10#include <dt-bindings/power/r8a779g0-sysc.h>
  11
  12/ {
  13	compatible = "renesas,r8a779g0";
  14	#address-cells = <2>;
  15	#size-cells = <2>;
  16	interrupt-parent = <&gic>;
  17
  18	/* External Audio clock - to be overridden by boards that provide it */
  19	audio_clkin: audio_clkin {
  20		compatible = "fixed-clock";
  21		#clock-cells = <0>;
  22		clock-frequency = <0>;
  23	};
  24
  25	/* External CAN clock - to be overridden by boards that provide it */
  26	can_clk: can {
  27		compatible = "fixed-clock";
  28		#clock-cells = <0>;
  29		clock-frequency = <0>;
  30	};
  31
  32	cluster0_opp: opp-table-0 {
  33		compatible = "operating-points-v2";
  34		opp-shared;
  35
  36		opp-500000000 {
  37			opp-hz = /bits/ 64 <500000000>;
  38			opp-microvolt = <825000>;
  39			clock-latency-ns = <500000>;
  40		};
  41		opp-1000000000 {
  42			opp-hz = /bits/ 64 <1000000000>;
  43			opp-microvolt = <825000>;
  44			clock-latency-ns = <500000>;
  45		};
  46		opp-1500000000 {
  47			opp-hz = /bits/ 64 <1500000000>;
  48			opp-microvolt = <825000>;
  49			clock-latency-ns = <500000>;
  50		};
  51		opp-1700000000 {
  52			opp-hz = /bits/ 64 <1700000000>;
  53			opp-microvolt = <825000>;
  54			clock-latency-ns = <500000>;
  55			opp-suspend;
  56		};
  57		opp-1800000000 {
  58			opp-hz = /bits/ 64 <1800000000>;
  59			opp-microvolt = <880000>;
  60			clock-latency-ns = <500000>;
  61			turbo-mode;
  62		};
  63	};
  64
  65	cpus {
  66		#address-cells = <1>;
  67		#size-cells = <0>;
  68
  69		cpu-map {
  70			cluster0 {
  71				core0 {
  72					cpu = <&a76_0>;
  73				};
  74				core1 {
  75					cpu = <&a76_1>;
  76				};
  77			};
  78
  79			cluster1 {
  80				core0 {
  81					cpu = <&a76_2>;
  82				};
  83				core1 {
  84					cpu = <&a76_3>;
  85				};
  86			};
  87		};
  88
  89		a76_0: cpu@0 {
  90			compatible = "arm,cortex-a76";
  91			reg = <0>;
  92			device_type = "cpu";
  93			power-domains = <&sysc R8A779G0_PD_A1E0D0C0>;
  94			next-level-cache = <&L3_CA76_0>;
  95			enable-method = "psci";
  96			cpu-idle-states = <&CPU_SLEEP_0>;
  97			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
  98			operating-points-v2 = <&cluster0_opp>;
  99		};
 100
 101		a76_1: cpu@100 {
 102			compatible = "arm,cortex-a76";
 103			reg = <0x100>;
 104			device_type = "cpu";
 105			power-domains = <&sysc R8A779G0_PD_A1E0D0C1>;
 106			next-level-cache = <&L3_CA76_0>;
 107			enable-method = "psci";
 108			cpu-idle-states = <&CPU_SLEEP_0>;
 109			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
 110			operating-points-v2 = <&cluster0_opp>;
 111		};
 112
 113		a76_2: cpu@10000 {
 114			compatible = "arm,cortex-a76";
 115			reg = <0x10000>;
 116			device_type = "cpu";
 117			power-domains = <&sysc R8A779G0_PD_A1E0D1C0>;
 118			next-level-cache = <&L3_CA76_1>;
 119			enable-method = "psci";
 120			cpu-idle-states = <&CPU_SLEEP_0>;
 121			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
 122			operating-points-v2 = <&cluster0_opp>;
 123		};
 124
 125		a76_3: cpu@10100 {
 126			compatible = "arm,cortex-a76";
 127			reg = <0x10100>;
 128			device_type = "cpu";
 129			power-domains = <&sysc R8A779G0_PD_A1E0D1C1>;
 130			next-level-cache = <&L3_CA76_1>;
 131			enable-method = "psci";
 132			cpu-idle-states = <&CPU_SLEEP_0>;
 133			clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>;
 134			operating-points-v2 = <&cluster0_opp>;
 135		};
 136
 137		idle-states {
 138			entry-method = "psci";
 139
 140			CPU_SLEEP_0: cpu-sleep-0 {
 141				compatible = "arm,idle-state";
 142				arm,psci-suspend-param = <0x0010000>;
 143				local-timer-stop;
 144				entry-latency-us = <400>;
 145				exit-latency-us = <500>;
 146				min-residency-us = <4000>;
 147			};
 148	       };
 149
 150		L3_CA76_0: cache-controller-0 {
 151			compatible = "cache";
 152			power-domains = <&sysc R8A779G0_PD_A2E0D0>;
 153			cache-unified;
 154			cache-level = <3>;
 155		};
 156
 157		L3_CA76_1: cache-controller-1 {
 158			compatible = "cache";
 159			power-domains = <&sysc R8A779G0_PD_A2E0D1>;
 160			cache-unified;
 161			cache-level = <3>;
 162		};
 163	};
 164
 165	extal_clk: extal {
 166		compatible = "fixed-clock";
 167		#clock-cells = <0>;
 168		/* This value must be overridden by the board */
 169		clock-frequency = <0>;
 170		bootph-all;
 171	};
 172
 173	extalr_clk: extalr {
 174		compatible = "fixed-clock";
 175		#clock-cells = <0>;
 176		/* This value must be overridden by the board */
 177		clock-frequency = <0>;
 178		bootph-all;
 179	};
 180
 181	pcie0_clkref: pcie0-clkref {
 182		compatible = "fixed-clock";
 183		#clock-cells = <0>;
 184		/* This value must be overridden by the board */
 185		clock-frequency = <0>;
 186	};
 187
 188	pcie1_clkref: pcie1-clkref {
 189		compatible = "fixed-clock";
 190		#clock-cells = <0>;
 191		/* This value must be overridden by the board */
 192		clock-frequency = <0>;
 193	};
 194
 195	pmu_a76 {
 196		compatible = "arm,cortex-a76-pmu";
 197		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
 198	};
 199
 200	psci {
 201		compatible = "arm,psci-1.0", "arm,psci-0.2";
 202		method = "smc";
 203	};
 204
 205	/* External SCIF clocks - to be overridden by boards that provide them */
 206	scif_clk: scif {
 207		compatible = "fixed-clock";
 208		#clock-cells = <0>;
 209		clock-frequency = <0>;
 210	};
 211
 212	scif_clk2: scif2 {
 213		compatible = "fixed-clock";
 214		#clock-cells = <0>;
 215		clock-frequency = <0>;
 216	};
 217
 218	soc: soc {
 219		compatible = "simple-bus";
 220		bootph-all;
 221
 222		#address-cells = <2>;
 223		#size-cells = <2>;
 224		ranges;
 225
 226		rwdt: watchdog@e6020000 {
 227			compatible = "renesas,r8a779g0-wdt",
 228				     "renesas,rcar-gen4-wdt";
 229			reg = <0 0xe6020000 0 0x0c>;
 230			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
 231			clocks = <&cpg CPG_MOD 907>;
 232			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 233			resets = <&cpg 907>;
 234			status = "disabled";
 235		};
 236
 237		swdt: watchdog@e6030000 {
 238			compatible = "renesas,r8a779g0-wdt", "renesas,rcar-gen4-wdt";
 239			reg = <0 0xe6030000 0 0x0c>;
 240			interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>;
 241			clocks = <&cpg CPG_CORE R8A779G0_CLK_OSC>;
 242			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 243			resets = <&cpg 1128>;
 244			status = "disabled";
 245		};
 246
 247		pfc: pinctrl@e6050000 {
 248			compatible = "renesas,pfc-r8a779g0";
 249			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
 250			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
 251			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
 252			      <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>,
 253			      <0 0xe6068000 0 0x16c>;
 254			bootph-all;
 255		};
 256
 257		gpio0: gpio@e6050180 {
 258			compatible = "renesas,gpio-r8a779g0",
 259				     "renesas,rcar-gen4-gpio";
 260			reg = <0 0xe6050180 0 0x54>;
 261			interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>;
 262			clocks = <&cpg CPG_MOD 915>;
 263			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 264			resets = <&cpg 915>;
 265			gpio-controller;
 266			#gpio-cells = <2>;
 267			gpio-ranges = <&pfc 0 0 19>;
 268			interrupt-controller;
 269			#interrupt-cells = <2>;
 270		};
 271
 272		gpio1: gpio@e6050980 {
 273			compatible = "renesas,gpio-r8a779g0",
 274				     "renesas,rcar-gen4-gpio";
 275			reg = <0 0xe6050980 0 0x54>;
 276			interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>;
 277			clocks = <&cpg CPG_MOD 915>;
 278			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 279			resets = <&cpg 915>;
 280			gpio-controller;
 281			#gpio-cells = <2>;
 282			gpio-ranges = <&pfc 0 32 29>;
 283			interrupt-controller;
 284			#interrupt-cells = <2>;
 285		};
 286
 287		gpio2: gpio@e6058180 {
 288			compatible = "renesas,gpio-r8a779g0",
 289				     "renesas,rcar-gen4-gpio";
 290			reg = <0 0xe6058180 0 0x54>;
 291			interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>;
 292			clocks = <&cpg CPG_MOD 916>;
 293			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 294			resets = <&cpg 916>;
 295			gpio-controller;
 296			#gpio-cells = <2>;
 297			gpio-ranges = <&pfc 0 64 20>;
 298			interrupt-controller;
 299			#interrupt-cells = <2>;
 300		};
 301
 302		gpio3: gpio@e6058980 {
 303			compatible = "renesas,gpio-r8a779g0",
 304				     "renesas,rcar-gen4-gpio";
 305			reg = <0 0xe6058980 0 0x54>;
 306			interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>;
 307			clocks = <&cpg CPG_MOD 916>;
 308			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 309			resets = <&cpg 916>;
 310			gpio-controller;
 311			#gpio-cells = <2>;
 312			gpio-ranges = <&pfc 0 96 30>;
 313			interrupt-controller;
 314			#interrupt-cells = <2>;
 315		};
 316
 317		gpio4: gpio@e6060180 {
 318			compatible = "renesas,gpio-r8a779g0",
 319				     "renesas,rcar-gen4-gpio";
 320			reg = <0 0xe6060180 0 0x54>;
 321			interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>;
 322			clocks = <&cpg CPG_MOD 917>;
 323			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 324			resets = <&cpg 917>;
 325			gpio-controller;
 326			#gpio-cells = <2>;
 327			gpio-ranges = <&pfc 0 128 25>;
 328			interrupt-controller;
 329			#interrupt-cells = <2>;
 330		};
 331
 332		gpio5: gpio@e6060980 {
 333			compatible = "renesas,gpio-r8a779g0",
 334				     "renesas,rcar-gen4-gpio";
 335			reg = <0 0xe6060980 0 0x54>;
 336			interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>;
 337			clocks = <&cpg CPG_MOD 917>;
 338			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 339			resets = <&cpg 917>;
 340			gpio-controller;
 341			#gpio-cells = <2>;
 342			gpio-ranges = <&pfc 0 160 21>;
 343			interrupt-controller;
 344			#interrupt-cells = <2>;
 345		};
 346
 347		gpio6: gpio@e6061180 {
 348			compatible = "renesas,gpio-r8a779g0",
 349				     "renesas,rcar-gen4-gpio";
 350			reg = <0 0xe6061180 0 0x54>;
 351			interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
 352			clocks = <&cpg CPG_MOD 917>;
 353			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 354			resets = <&cpg 917>;
 355			gpio-controller;
 356			#gpio-cells = <2>;
 357			gpio-ranges = <&pfc 0 192 21>;
 358			interrupt-controller;
 359			#interrupt-cells = <2>;
 360		};
 361
 362		gpio7: gpio@e6061980 {
 363			compatible = "renesas,gpio-r8a779g0",
 364				     "renesas,rcar-gen4-gpio";
 365			reg = <0 0xe6061980 0 0x54>;
 366			interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>;
 367			clocks = <&cpg CPG_MOD 917>;
 368			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 369			resets = <&cpg 917>;
 370			gpio-controller;
 371			#gpio-cells = <2>;
 372			gpio-ranges = <&pfc 0 224 21>;
 373			interrupt-controller;
 374			#interrupt-cells = <2>;
 375		};
 376
 377		gpio8: gpio@e6068180 {
 378			compatible = "renesas,gpio-r8a779g0",
 379				     "renesas,rcar-gen4-gpio";
 380			reg = <0 0xe6068180 0 0x54>;
 381			interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>;
 382			clocks = <&cpg CPG_MOD 918>;
 383			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 384			resets = <&cpg 918>;
 385			gpio-controller;
 386			#gpio-cells = <2>;
 387			gpio-ranges = <&pfc 0 256 14>;
 388			interrupt-controller;
 389			#interrupt-cells = <2>;
 390		};
 391
 392		cmt0: timer@e60f0000 {
 393			compatible = "renesas,r8a779g0-cmt0",
 394				     "renesas,rcar-gen4-cmt0";
 395			reg = <0 0xe60f0000 0 0x1004>;
 396			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
 397				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
 398			clocks = <&cpg CPG_MOD 910>;
 399			clock-names = "fck";
 400			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 401			resets = <&cpg 910>;
 402			status = "disabled";
 403		};
 404
 405		cmt1: timer@e6130000 {
 406			compatible = "renesas,r8a779g0-cmt1",
 407				     "renesas,rcar-gen4-cmt1";
 408			reg = <0 0xe6130000 0 0x1004>;
 409			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
 410				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
 411				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
 412				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
 413				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
 414				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
 415				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
 416				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
 417			clocks = <&cpg CPG_MOD 911>;
 418			clock-names = "fck";
 419			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 420			resets = <&cpg 911>;
 421			status = "disabled";
 422		};
 423
 424		cmt2: timer@e6140000 {
 425			compatible = "renesas,r8a779g0-cmt1",
 426				     "renesas,rcar-gen4-cmt1";
 427			reg = <0 0xe6140000 0 0x1004>;
 428			interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
 429				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
 430				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
 431				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
 432				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
 433				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
 434				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
 435				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>;
 436			clocks = <&cpg CPG_MOD 912>;
 437			clock-names = "fck";
 438			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 439			resets = <&cpg 912>;
 440			status = "disabled";
 441		};
 442
 443		cmt3: timer@e6148000 {
 444			compatible = "renesas,r8a779g0-cmt1",
 445				     "renesas,rcar-gen4-cmt1";
 446			reg = <0 0xe6148000 0 0x1004>;
 447			interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
 448				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
 449				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
 450				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
 451				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
 452				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
 453				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
 454				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
 455			clocks = <&cpg CPG_MOD 913>;
 456			clock-names = "fck";
 457			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 458			resets = <&cpg 913>;
 459			status = "disabled";
 460		};
 461
 462		cpg: clock-controller@e6150000 {
 463			compatible = "renesas,r8a779g0-cpg-mssr";
 464			reg = <0 0xe6150000 0 0x4000>;
 465			clocks = <&extal_clk>, <&extalr_clk>;
 466			clock-names = "extal", "extalr";
 467			#clock-cells = <2>;
 468			#power-domain-cells = <0>;
 469			#reset-cells = <1>;
 470			bootph-all;
 471		};
 472
 473		rst: reset-controller@e6160000 {
 474			compatible = "renesas,r8a779g0-rst";
 475			reg = <0 0xe6160000 0 0x4000>;
 476			bootph-all;
 477		};
 478
 479		sysc: system-controller@e6180000 {
 480			compatible = "renesas,r8a779g0-sysc";
 481			reg = <0 0xe6180000 0 0x4000>;
 482			#power-domain-cells = <1>;
 483		};
 484
 485		tsc: thermal@e6198000 {
 486			compatible = "renesas,r8a779g0-thermal";
 487			reg = <0 0xe6198000 0 0x200>,
 488			      <0 0xe61a0000 0 0x200>,
 489			      <0 0xe61a8000 0 0x200>,
 490			      <0 0xe61b0000 0 0x200>;
 491			clocks = <&cpg CPG_MOD 919>;
 492			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 493			resets = <&cpg 919>;
 494			#thermal-sensor-cells = <1>;
 495		};
 496
 497		otp: otp@e61be000 {
 498			compatible = "renesas,r8a779g0-otp";
 499			reg = <0 0xe61be000 0 0x1000>, <0 0xe61bf000 0 0x1000>;
 500		};
 501
 502		intc_ex: interrupt-controller@e61c0000 {
 503			compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc";
 504			#interrupt-cells = <2>;
 505			interrupt-controller;
 506			reg = <0 0xe61c0000 0 0x200>;
 507			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
 508				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
 509				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
 510				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
 511				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
 512				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
 513			clocks = <&cpg CPG_MOD 611>;
 514			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 515			resets = <&cpg 611>;
 516		};
 517
 518		tmu0: timer@e61e0000 {
 519			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
 520			reg = <0 0xe61e0000 0 0x30>;
 521			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
 522				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
 523				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
 524			interrupt-names = "tuni0", "tuni1", "tuni2";
 525			clocks = <&cpg CPG_MOD 713>;
 526			clock-names = "fck";
 527			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 528			resets = <&cpg 713>;
 529			status = "disabled";
 530		};
 531
 532		tmu1: timer@e6fc0000 {
 533			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
 534			reg = <0 0xe6fc0000 0 0x30>;
 535			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
 536				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
 537				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
 538				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>;
 539			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
 540			clocks = <&cpg CPG_MOD 714>;
 541			clock-names = "fck";
 542			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 543			resets = <&cpg 714>;
 544			status = "disabled";
 545		};
 546
 547		tmu2: timer@e6fd0000 {
 548			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
 549			reg = <0 0xe6fd0000 0 0x30>;
 550			interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
 551				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
 552				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
 553				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
 554			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
 555			clocks = <&cpg CPG_MOD 715>;
 556			clock-names = "fck";
 557			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 558			resets = <&cpg 715>;
 559			status = "disabled";
 560		};
 561
 562		tmu3: timer@e6fe0000 {
 563			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
 564			reg = <0 0xe6fe0000 0 0x30>;
 565			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
 566				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
 567				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
 568				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>;
 569			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
 570			clocks = <&cpg CPG_MOD 716>;
 571			clock-names = "fck";
 572			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 573			resets = <&cpg 716>;
 574			status = "disabled";
 575		};
 576
 577		tmu4: timer@ffc00000 {
 578			compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
 579			reg = <0 0xffc00000 0 0x30>;
 580			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
 581				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
 582				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
 583				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
 584			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
 585			clocks = <&cpg CPG_MOD 717>;
 586			clock-names = "fck";
 587			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 588			resets = <&cpg 717>;
 589			status = "disabled";
 590		};
 591
 592		tsn0: ethernet@e6460000 {
 593			compatible = "renesas,r8a779g0-ethertsn", "renesas,rcar-gen4-ethertsn";
 594			reg = <0 0xe6460000 0 0x7000>,
 595			      <0 0xe6449000 0 0x500>;
 596			reg-names = "tsnes", "gptp";
 597			interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
 598				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>;
 599			interrupt-names = "tx", "rx";
 600			clocks = <&cpg CPG_MOD 2723>;
 601			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 602			resets = <&cpg 2723>;
 603			status = "disabled";
 604		};
 605
 606		i2c0: i2c@e6500000 {
 607			compatible = "renesas,i2c-r8a779g0",
 608				     "renesas,rcar-gen4-i2c";
 609			reg = <0 0xe6500000 0 0x40>;
 610			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>;
 611			clocks = <&cpg CPG_MOD 518>;
 612			dmas = <&dmac0 0x91>, <&dmac0 0x90>,
 613			       <&dmac1 0x91>, <&dmac1 0x90>;
 614			dma-names = "tx", "rx", "tx", "rx";
 615			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 616			resets = <&cpg 518>;
 617			i2c-scl-internal-delay-ns = <110>;
 618			#address-cells = <1>;
 619			#size-cells = <0>;
 620			status = "disabled";
 621		};
 622
 623		i2c1: i2c@e6508000 {
 624			compatible = "renesas,i2c-r8a779g0",
 625				     "renesas,rcar-gen4-i2c";
 626			reg = <0 0xe6508000 0 0x40>;
 627			interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>;
 628			clocks = <&cpg CPG_MOD 519>;
 629			dmas = <&dmac0 0x93>, <&dmac0 0x92>,
 630			       <&dmac1 0x93>, <&dmac1 0x92>;
 631			dma-names = "tx", "rx", "tx", "rx";
 632			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 633			resets = <&cpg 519>;
 634			i2c-scl-internal-delay-ns = <110>;
 635			#address-cells = <1>;
 636			#size-cells = <0>;
 637			status = "disabled";
 638		};
 639
 640		i2c2: i2c@e6510000 {
 641			compatible = "renesas,i2c-r8a779g0",
 642				     "renesas,rcar-gen4-i2c";
 643			reg = <0 0xe6510000 0 0x40>;
 644			interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>;
 645			clocks = <&cpg CPG_MOD 520>;
 646			dmas = <&dmac0 0x95>, <&dmac0 0x94>,
 647			       <&dmac1 0x95>, <&dmac1 0x94>;
 648			dma-names = "tx", "rx", "tx", "rx";
 649			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 650			resets = <&cpg 520>;
 651			i2c-scl-internal-delay-ns = <110>;
 652			#address-cells = <1>;
 653			#size-cells = <0>;
 654			status = "disabled";
 655		};
 656
 657		i2c3: i2c@e66d0000 {
 658			compatible = "renesas,i2c-r8a779g0",
 659				     "renesas,rcar-gen4-i2c";
 660			reg = <0 0xe66d0000 0 0x40>;
 661			interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
 662			clocks = <&cpg CPG_MOD 521>;
 663			dmas = <&dmac0 0x97>, <&dmac0 0x96>,
 664			       <&dmac1 0x97>, <&dmac1 0x96>;
 665			dma-names = "tx", "rx", "tx", "rx";
 666			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 667			resets = <&cpg 521>;
 668			i2c-scl-internal-delay-ns = <110>;
 669			#address-cells = <1>;
 670			#size-cells = <0>;
 671			status = "disabled";
 672		};
 673
 674		i2c4: i2c@e66d8000 {
 675			compatible = "renesas,i2c-r8a779g0",
 676				     "renesas,rcar-gen4-i2c";
 677			reg = <0 0xe66d8000 0 0x40>;
 678			interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
 679			clocks = <&cpg CPG_MOD 522>;
 680			dma-names = "tx", "rx", "tx", "rx";
 681			dmas = <&dmac0 0x99>, <&dmac0 0x98>,
 682			       <&dmac1 0x99>, <&dmac1 0x98>;
 683			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 684			resets = <&cpg 522>;
 685			i2c-scl-internal-delay-ns = <110>;
 686			#address-cells = <1>;
 687			#size-cells = <0>;
 688			status = "disabled";
 689		};
 690
 691		i2c5: i2c@e66e0000 {
 692			compatible = "renesas,i2c-r8a779g0",
 693				     "renesas,rcar-gen4-i2c";
 694			reg = <0 0xe66e0000 0 0x40>;
 695			interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>;
 696			clocks = <&cpg CPG_MOD 523>;
 697			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>,
 698			       <&dmac1 0x9b>, <&dmac1 0x9a>;
 699			dma-names = "tx", "rx", "tx", "rx";
 700			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 701			resets = <&cpg 523>;
 702			i2c-scl-internal-delay-ns = <110>;
 703			#address-cells = <1>;
 704			#size-cells = <0>;
 705			status = "disabled";
 706		};
 707
 708		hscif0: serial@e6540000 {
 709			compatible = "renesas,hscif-r8a779g0",
 710				     "renesas,rcar-gen4-hscif", "renesas,hscif";
 711			reg = <0 0xe6540000 0 0x60>;
 712			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
 713			clocks = <&cpg CPG_MOD 514>,
 714				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
 715				 <&scif_clk>;
 716			clock-names = "fck", "brg_int", "scif_clk";
 717			dmas = <&dmac0 0x31>, <&dmac0 0x30>,
 718			       <&dmac1 0x31>, <&dmac1 0x30>;
 719			dma-names = "tx", "rx", "tx", "rx";
 720			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 721			resets = <&cpg 514>;
 722			status = "disabled";
 723		};
 724
 725		hscif1: serial@e6550000 {
 726			compatible = "renesas,hscif-r8a779g0",
 727				     "renesas,rcar-gen4-hscif", "renesas,hscif";
 728			reg = <0 0xe6550000 0 0x60>;
 729			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
 730			clocks = <&cpg CPG_MOD 515>,
 731				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
 732				 <&scif_clk>;
 733			clock-names = "fck", "brg_int", "scif_clk";
 734			dmas = <&dmac0 0x33>, <&dmac0 0x32>,
 735			       <&dmac1 0x33>, <&dmac1 0x32>;
 736			dma-names = "tx", "rx", "tx", "rx";
 737			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 738			resets = <&cpg 515>;
 739			status = "disabled";
 740		};
 741
 742		hscif2: serial@e6560000 {
 743			compatible = "renesas,hscif-r8a779g0",
 744				     "renesas,rcar-gen4-hscif", "renesas,hscif";
 745			reg = <0 0xe6560000 0 0x60>;
 746			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
 747			clocks = <&cpg CPG_MOD 516>,
 748				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
 749				 <&scif_clk2>;
 750			clock-names = "fck", "brg_int", "scif_clk";
 751			dmas = <&dmac0 0x35>, <&dmac0 0x34>,
 752			       <&dmac1 0x35>, <&dmac1 0x34>;
 753			dma-names = "tx", "rx", "tx", "rx";
 754			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 755			resets = <&cpg 516>;
 756			status = "disabled";
 757		};
 758
 759		hscif3: serial@e66a0000 {
 760			compatible = "renesas,hscif-r8a779g0",
 761				     "renesas,rcar-gen4-hscif", "renesas,hscif";
 762			reg = <0 0xe66a0000 0 0x60>;
 763			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
 764			clocks = <&cpg CPG_MOD 517>,
 765				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
 766				 <&scif_clk>;
 767			clock-names = "fck", "brg_int", "scif_clk";
 768			dmas = <&dmac0 0x37>, <&dmac0 0x36>,
 769			       <&dmac1 0x37>, <&dmac1 0x36>;
 770			dma-names = "tx", "rx", "tx", "rx";
 771			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 772			resets = <&cpg 517>;
 773			status = "disabled";
 774		};
 775
 776		pciec0: pcie@e65d0000 {
 777			compatible = "renesas,r8a779g0-pcie",
 778				     "renesas,rcar-gen4-pcie";
 779			reg = <0 0xe65d0000 0 0x1000>, <0 0xe65d2000 0 0x0800>,
 780			      <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>,
 781			      <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>,
 782			      <0 0xfe000000 0 0x400000>;
 783			reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config";
 784			interrupts = <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
 785				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
 786				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
 787				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>;
 788			interrupt-names = "msi", "dma", "sft_ce", "app";
 789			clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>;
 790			clock-names = "core", "ref";
 791			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 792			resets = <&cpg 624>;
 793			reset-names = "pwr";
 794			max-link-speed = <4>;
 795			num-lanes = <2>;
 796			#address-cells = <3>;
 797			#size-cells = <2>;
 798			bus-range = <0x00 0xff>;
 799			device_type = "pci";
 800			ranges = <0x01000000 0 0x00000000 0 0xfe000000 0 0x00400000>,
 801				 <0x02000000 0 0x30000000 0 0x30000000 0 0x10000000>;
 802			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
 803			#interrupt-cells = <1>;
 804			interrupt-map-mask = <0 0 0 7>;
 805			interrupt-map = <0 0 0 1 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
 806					<0 0 0 2 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
 807					<0 0 0 3 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
 808					<0 0 0 4 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>;
 809			snps,enable-cdm-check;
 810			status = "disabled";
 811
 812			/* PCIe bridge, Root Port */
 813			pciec0_rp: pci@0,0 {
 814				#address-cells = <3>;
 815				#size-cells = <2>;
 816				reg = <0x0 0x0 0x0 0x0 0x0>;
 817				compatible = "pciclass,0604";
 818				device_type = "pci";
 819				ranges;
 820			};
 821		};
 822
 823		pciec1: pcie@e65d8000 {
 824			compatible = "renesas,r8a779g0-pcie",
 825				     "renesas,rcar-gen4-pcie";
 826			reg = <0 0xe65d8000 0 0x1000>, <0 0xe65da000 0 0x0800>,
 827			      <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>,
 828			      <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>,
 829			      <0 0xee900000 0 0x400000>;
 830			reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config";
 831			interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
 832				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
 833				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
 834				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
 835			interrupt-names = "msi", "dma", "sft_ce", "app";
 836			clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>;
 837			clock-names = "core", "ref";
 838			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 839			resets = <&cpg 625>;
 840			reset-names = "pwr";
 841			max-link-speed = <4>;
 842			num-lanes = <2>;
 843			#address-cells = <3>;
 844			#size-cells = <2>;
 845			bus-range = <0x00 0xff>;
 846			device_type = "pci";
 847			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00400000>,
 848				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x10000000>;
 849			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
 850			#interrupt-cells = <1>;
 851			interrupt-map-mask = <0 0 0 7>;
 852			interrupt-map = <0 0 0 1 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
 853					<0 0 0 2 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
 854					<0 0 0 3 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
 855					<0 0 0 4 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>;
 856			snps,enable-cdm-check;
 857			status = "disabled";
 858
 859			/* PCIe bridge, Root Port */
 860			pciec1_rp: pci@0,0 {
 861				#address-cells = <3>;
 862				#size-cells = <2>;
 863				reg = <0x0 0x0 0x0 0x0 0x0>;
 864				compatible = "pciclass,0604";
 865				device_type = "pci";
 866				ranges;
 867			};
 868		};
 869
 870		pciec0_ep: pcie-ep@e65d0000 {
 871			compatible = "renesas,r8a779g0-pcie-ep",
 872				     "renesas,rcar-gen4-pcie-ep";
 873			reg = <0 0xe65d0000 0 0x2000>, <0 0xe65d2000 0 0x1000>,
 874			      <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>,
 875			      <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>,
 876			      <0 0xfe000000 0 0x400000>;
 877			reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
 878			interrupts = <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
 879				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
 880				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>;
 881			interrupt-names = "dma", "sft_ce", "app";
 882			clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>;
 883			clock-names = "core", "ref";
 884			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 885			resets = <&cpg 624>;
 886			reset-names = "pwr";
 887			max-link-speed = <4>;
 888			num-lanes = <2>;
 889			max-functions = /bits/ 8 <2>;
 890			status = "disabled";
 891		};
 892
 893		pciec1_ep: pcie-ep@e65d8000 {
 894			compatible = "renesas,r8a779g0-pcie-ep",
 895				     "renesas,rcar-gen4-pcie-ep";
 896			reg = <0 0xe65d8000 0 0x2000>, <0 0xe65da000 0 0x1000>,
 897			      <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>,
 898			      <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>,
 899			      <0 0xee900000 0 0x400000>;
 900			reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
 901			interrupts = <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
 902				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
 903				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
 904			interrupt-names = "dma", "sft_ce", "app";
 905			clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>;
 906			clock-names = "core", "ref";
 907			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 908			resets = <&cpg 625>;
 909			reset-names = "pwr";
 910			max-link-speed = <4>;
 911			num-lanes = <2>;
 912			max-functions = /bits/ 8 <2>;
 913			status = "disabled";
 914		};
 915
 916		canfd: can@e6660000 {
 917			compatible = "renesas,r8a779g0-canfd",
 918				     "renesas,rcar-gen4-canfd";
 919			reg = <0 0xe6660000 0 0x8500>;
 920			interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
 921				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>;
 922			interrupt-names = "ch_int", "g_int";
 923			clocks = <&cpg CPG_MOD 328>,
 924				 <&cpg CPG_CORE R8A779G0_CLK_CANFD>,
 925				 <&can_clk>;
 926			clock-names = "fck", "canfd", "can_clk";
 927			assigned-clocks = <&cpg CPG_CORE R8A779G0_CLK_CANFD>;
 928			assigned-clock-rates = <80000000>;
 929			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
 930			resets = <&cpg 328>;
 931			status = "disabled";
 932
 933			channel0 {
 934				status = "disabled";
 935			};
 936
 937			channel1 {
 938				status = "disabled";
 939			};
 940
 941			channel2 {
 942				status = "disabled";
 943			};
 944
 945			channel3 {
 946				status = "disabled";
 947			};
 948
 949			channel4 {
 950				status = "disabled";
 951			};
 952
 953			channel5 {
 954				status = "disabled";
 955			};
 956
 957			channel6 {
 958				status = "disabled";
 959			};
 960
 961			channel7 {
 962				status = "disabled";
 963			};
 964		};
 965
 966		avb0: ethernet@e6800000 {
 967			compatible = "renesas,etheravb-r8a779g0",
 968				     "renesas,etheravb-rcar-gen4";
 969			reg = <0 0xe6800000 0 0x1000>;
 970			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
 971				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
 972				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
 973				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
 974				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
 975				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
 976				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
 977				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
 978				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
 979				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
 980				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
 981				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
 982				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
 983				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
 984				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
 985				     <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
 986				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
 987				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
 988				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
 989				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
 990				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
 991				     <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
 992				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
 993				     <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
 994				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
 995			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
 996					  "ch5", "ch6", "ch7", "ch8", "ch9",
 997					  "ch10", "ch11", "ch12", "ch13",
 998					  "ch14", "ch15", "ch16", "ch17",
 999					  "ch18", "ch19", "ch20", "ch21",
1000					  "ch22", "ch23", "ch24";
1001			clocks = <&cpg CPG_MOD 211>;
1002			clock-names = "fck";
1003			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1004			resets = <&cpg 211>;
1005			phy-mode = "rgmii";
1006			rx-internal-delay-ps = <0>;
1007			tx-internal-delay-ps = <0>;
1008			iommus = <&ipmmu_hc 0>;
1009			status = "disabled";
1010		};
1011
1012		avb1: ethernet@e6810000 {
1013			compatible = "renesas,etheravb-r8a779g0",
1014				     "renesas,etheravb-rcar-gen4";
1015			reg = <0 0xe6810000 0 0x1000>;
1016			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
1017				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
1018				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
1019				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
1020				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
1021				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
1022				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
1023				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
1024				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
1025				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
1026				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
1027				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
1028				     <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
1029				     <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
1030				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
1031				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
1032				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
1033				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
1034				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
1035				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
1036				     <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
1037				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
1038				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
1039				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
1040				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
1041			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
1042					  "ch5", "ch6", "ch7", "ch8", "ch9",
1043					  "ch10", "ch11", "ch12", "ch13",
1044					  "ch14", "ch15", "ch16", "ch17",
1045					  "ch18", "ch19", "ch20", "ch21",
1046					  "ch22", "ch23", "ch24";
1047			clocks = <&cpg CPG_MOD 212>;
1048			clock-names = "fck";
1049			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1050			resets = <&cpg 212>;
1051			phy-mode = "rgmii";
1052			rx-internal-delay-ps = <0>;
1053			tx-internal-delay-ps = <0>;
1054			iommus = <&ipmmu_hc 1>;
1055			status = "disabled";
1056		};
1057
1058		avb2: ethernet@e6820000 {
1059			compatible = "renesas,etheravb-r8a779g0",
1060				     "renesas,etheravb-rcar-gen4";
1061			reg = <0 0xe6820000 0 0x1000>;
1062			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
1063				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
1064				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
1065				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
1066				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
1067				     <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
1068				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
1069				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
1070				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
1071				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
1072				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
1073				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
1074				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
1075				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
1076				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
1077				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
1078				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
1079				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
1080				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
1081				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
1082				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
1083				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
1084				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
1085				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
1086				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
1087			interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
1088					  "ch5", "ch6", "ch7", "ch8", "ch9",
1089					  "ch10", "ch11", "ch12", "ch13",
1090					  "ch14", "ch15", "ch16", "ch17",
1091					  "ch18", "ch19", "ch20", "ch21",
1092					  "ch22", "ch23", "ch24";
1093			clocks = <&cpg CPG_MOD 213>;
1094			clock-names = "fck";
1095			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1096			resets = <&cpg 213>;
1097			phy-mode = "rgmii";
1098			rx-internal-delay-ps = <0>;
1099			tx-internal-delay-ps = <0>;
1100			iommus = <&ipmmu_hc 2>;
1101			status = "disabled";
1102		};
1103
1104		pwm0: pwm@e6e30000 {
1105			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1106			reg = <0 0xe6e30000 0 0x10>;
1107			#pwm-cells = <2>;
1108			clocks = <&cpg CPG_MOD 628>;
1109			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1110			resets = <&cpg 628>;
1111			status = "disabled";
1112		};
1113
1114		pwm1: pwm@e6e31000 {
1115			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1116			reg = <0 0xe6e31000 0 0x10>;
1117			#pwm-cells = <2>;
1118			clocks = <&cpg CPG_MOD 628>;
1119			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1120			resets = <&cpg 628>;
1121			status = "disabled";
1122		};
1123
1124		pwm2: pwm@e6e32000 {
1125			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1126			reg = <0 0xe6e32000 0 0x10>;
1127			#pwm-cells = <2>;
1128			clocks = <&cpg CPG_MOD 628>;
1129			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1130			resets = <&cpg 628>;
1131			status = "disabled";
1132		};
1133
1134		pwm3: pwm@e6e33000 {
1135			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1136			reg = <0 0xe6e33000 0 0x10>;
1137			#pwm-cells = <2>;
1138			clocks = <&cpg CPG_MOD 628>;
1139			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1140			resets = <&cpg 628>;
1141			status = "disabled";
1142		};
1143
1144		pwm4: pwm@e6e34000 {
1145			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1146			reg = <0 0xe6e34000 0 0x10>;
1147			#pwm-cells = <2>;
1148			clocks = <&cpg CPG_MOD 628>;
1149			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1150			resets = <&cpg 628>;
1151			status = "disabled";
1152		};
1153
1154		pwm5: pwm@e6e35000 {
1155			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1156			reg = <0 0xe6e35000 0 0x10>;
1157			#pwm-cells = <2>;
1158			clocks = <&cpg CPG_MOD 628>;
1159			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1160			resets = <&cpg 628>;
1161			status = "disabled";
1162		};
1163
1164		pwm6: pwm@e6e36000 {
1165			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1166			reg = <0 0xe6e36000 0 0x10>;
1167			#pwm-cells = <2>;
1168			clocks = <&cpg CPG_MOD 628>;
1169			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1170			resets = <&cpg 628>;
1171			status = "disabled";
1172		};
1173
1174		pwm7: pwm@e6e37000 {
1175			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1176			reg = <0 0xe6e37000 0 0x10>;
1177			#pwm-cells = <2>;
1178			clocks = <&cpg CPG_MOD 628>;
1179			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1180			resets = <&cpg 628>;
1181			status = "disabled";
1182		};
1183
1184		pwm8: pwm@e6e38000 {
1185			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1186			reg = <0 0xe6e38000 0 0x10>;
1187			#pwm-cells = <2>;
1188			clocks = <&cpg CPG_MOD 628>;
1189			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1190			resets = <&cpg 628>;
1191			status = "disabled";
1192		};
1193
1194		pwm9: pwm@e6e39000 {
1195			compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1196			reg = <0 0xe6e39000 0 0x10>;
1197			#pwm-cells = <2>;
1198			clocks = <&cpg CPG_MOD 628>;
1199			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1200			resets = <&cpg 628>;
1201			status = "disabled";
1202		};
1203
1204		scif0: serial@e6e60000 {
1205			compatible = "renesas,scif-r8a779g0",
1206				     "renesas,rcar-gen4-scif", "renesas,scif";
1207			reg = <0 0xe6e60000 0 64>;
1208			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
1209			clocks = <&cpg CPG_MOD 702>,
1210				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
1211				 <&scif_clk>;
1212			clock-names = "fck", "brg_int", "scif_clk";
1213			dmas = <&dmac0 0x51>, <&dmac0 0x50>,
1214			       <&dmac1 0x51>, <&dmac1 0x50>;
1215			dma-names = "tx", "rx", "tx", "rx";
1216			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1217			resets = <&cpg 702>;
1218			status = "disabled";
1219		};
1220
1221		scif1: serial@e6e68000 {
1222			compatible = "renesas,scif-r8a779g0",
1223				     "renesas,rcar-gen4-scif", "renesas,scif";
1224			reg = <0 0xe6e68000 0 64>;
1225			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
1226			clocks = <&cpg CPG_MOD 703>,
1227				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
1228				 <&scif_clk>;
1229			clock-names = "fck", "brg_int", "scif_clk";
1230			dmas = <&dmac0 0x53>, <&dmac0 0x52>,
1231			       <&dmac1 0x53>, <&dmac1 0x52>;
1232			dma-names = "tx", "rx", "tx", "rx";
1233			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1234			resets = <&cpg 703>;
1235			status = "disabled";
1236		};
1237
1238		scif3: serial@e6c50000 {
1239			compatible = "renesas,scif-r8a779g0",
1240				     "renesas,rcar-gen4-scif", "renesas,scif";
1241			reg = <0 0xe6c50000 0 64>;
1242			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
1243			clocks = <&cpg CPG_MOD 704>,
1244				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
1245				 <&scif_clk>;
1246			clock-names = "fck", "brg_int", "scif_clk";
1247			dmas = <&dmac0 0x57>, <&dmac0 0x56>,
1248			       <&dmac1 0x57>, <&dmac1 0x56>;
1249			dma-names = "tx", "rx", "tx", "rx";
1250			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1251			resets = <&cpg 704>;
1252			status = "disabled";
1253		};
1254
1255		scif4: serial@e6c40000 {
1256			compatible = "renesas,scif-r8a779g0",
1257				     "renesas,rcar-gen4-scif", "renesas,scif";
1258			reg = <0 0xe6c40000 0 64>;
1259			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
1260			clocks = <&cpg CPG_MOD 705>,
1261				 <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>,
1262				 <&scif_clk2>;
1263			clock-names = "fck", "brg_int", "scif_clk";
1264			dmas = <&dmac0 0x59>, <&dmac0 0x58>,
1265			       <&dmac1 0x59>, <&dmac1 0x58>;
1266			dma-names = "tx", "rx", "tx", "rx";
1267			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1268			resets = <&cpg 705>;
1269			status = "disabled";
1270		};
1271
1272		tpu: pwm@e6e80000 {
1273			compatible = "renesas,tpu-r8a779g0", "renesas,tpu";
1274			reg = <0 0xe6e80000 0 0x148>;
1275			interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>;
1276			clocks = <&cpg CPG_MOD 718>;
1277			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1278			resets = <&cpg 718>;
1279			#pwm-cells = <3>;
1280			status = "disabled";
1281		};
1282
1283		msiof0: spi@e6e90000 {
1284			compatible = "renesas,msiof-r8a779g0",
1285				     "renesas,rcar-gen4-msiof";
1286			reg = <0 0xe6e90000 0 0x0064>;
1287			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
1288			clocks = <&cpg CPG_MOD 618>;
1289			dmas = <&dmac0 0x41>, <&dmac0 0x40>,
1290			       <&dmac1 0x41>, <&dmac1 0x40>;
1291			dma-names = "tx", "rx", "tx", "rx";
1292			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1293			resets = <&cpg 618>;
1294			#address-cells = <1>;
1295			#size-cells = <0>;
1296			status = "disabled";
1297		};
1298
1299		msiof1: spi@e6ea0000 {
1300			compatible = "renesas,msiof-r8a779g0",
1301				     "renesas,rcar-gen4-msiof";
1302			reg = <0 0xe6ea0000 0 0x0064>;
1303			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
1304			clocks = <&cpg CPG_MOD 619>;
1305			dmas = <&dmac0 0x43>, <&dmac0 0x42>,
1306			       <&dmac1 0x43>, <&dmac1 0x42>;
1307			dma-names = "tx", "rx", "tx", "rx";
1308			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1309			resets = <&cpg 619>;
1310			#address-cells = <1>;
1311			#size-cells = <0>;
1312			status = "disabled";
1313		};
1314
1315		msiof2: spi@e6c00000 {
1316			compatible = "renesas,msiof-r8a779g0",
1317				     "renesas,rcar-gen4-msiof";
1318			reg = <0 0xe6c00000 0 0x0064>;
1319			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
1320			clocks = <&cpg CPG_MOD 620>;
1321			dmas = <&dmac0 0x45>, <&dmac0 0x44>,
1322			       <&dmac1 0x45>, <&dmac1 0x44>;
1323			dma-names = "tx", "rx", "tx", "rx";
1324			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1325			resets = <&cpg 620>;
1326			#address-cells = <1>;
1327			#size-cells = <0>;
1328			status = "disabled";
1329		};
1330
1331		msiof3: spi@e6c10000 {
1332			compatible = "renesas,msiof-r8a779g0",
1333				     "renesas,rcar-gen4-msiof";
1334			reg = <0 0xe6c10000 0 0x0064>;
1335			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
1336			clocks = <&cpg CPG_MOD 621>;
1337			dmas = <&dmac0 0x47>, <&dmac0 0x46>,
1338			       <&dmac1 0x47>, <&dmac1 0x46>;
1339			dma-names = "tx", "rx", "tx", "rx";
1340			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1341			resets = <&cpg 621>;
1342			#address-cells = <1>;
1343			#size-cells = <0>;
1344			status = "disabled";
1345		};
1346
1347		msiof4: spi@e6c20000 {
1348			compatible = "renesas,msiof-r8a779g0",
1349				     "renesas,rcar-gen4-msiof";
1350			reg = <0 0xe6c20000 0 0x0064>;
1351			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
1352			clocks = <&cpg CPG_MOD 622>;
1353			dmas = <&dmac0 0x49>, <&dmac0 0x48>,
1354			       <&dmac1 0x49>, <&dmac1 0x48>;
1355			dma-names = "tx", "rx", "tx", "rx";
1356			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1357			resets = <&cpg 622>;
1358			#address-cells = <1>;
1359			#size-cells = <0>;
1360			status = "disabled";
1361		};
1362
1363		msiof5: spi@e6c28000 {
1364			compatible = "renesas,msiof-r8a779g0",
1365				     "renesas,rcar-gen4-msiof";
1366			reg = <0 0xe6c28000 0 0x0064>;
1367			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
1368			clocks = <&cpg CPG_MOD 623>;
1369			dmas = <&dmac0 0x4b>, <&dmac0 0x4a>,
1370			       <&dmac1 0x4b>, <&dmac1 0x4a>;
1371			dma-names = "tx", "rx", "tx", "rx";
1372			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1373			resets = <&cpg 623>;
1374			#address-cells = <1>;
1375			#size-cells = <0>;
1376			status = "disabled";
1377		};
1378
1379		vin00: video@e6ef0000 {
1380			compatible = "renesas,vin-r8a779g0",
1381				     "renesas,rcar-gen4-vin";
1382			reg = <0 0xe6ef0000 0 0x1000>;
1383			interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
1384			clocks = <&cpg CPG_MOD 730>;
1385			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1386			resets = <&cpg 730>;
1387			renesas,id = <0>;
1388			status = "disabled";
1389
1390			ports {
1391				#address-cells = <1>;
1392				#size-cells = <0>;
1393
1394				port@2 {
1395					#address-cells = <1>;
1396					#size-cells = <0>;
1397
1398					reg = <2>;
1399
1400					vin00isp0: endpoint@0 {
1401						reg = <0>;
1402						remote-endpoint = <&isp0vin00>;
1403					};
1404				};
1405			};
1406		};
1407
1408		vin01: video@e6ef1000 {
1409			compatible = "renesas,vin-r8a779g0",
1410				     "renesas,rcar-gen4-vin";
1411			reg = <0 0xe6ef1000 0 0x1000>;
1412			interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>;
1413			clocks = <&cpg CPG_MOD 731>;
1414			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1415			resets = <&cpg 731>;
1416			renesas,id = <1>;
1417			status = "disabled";
1418
1419			ports {
1420				#address-cells = <1>;
1421				#size-cells = <0>;
1422
1423				port@2 {
1424					#address-cells = <1>;
1425					#size-cells = <0>;
1426
1427					reg = <2>;
1428
1429					vin01isp0: endpoint@0 {
1430						reg = <0>;
1431						remote-endpoint = <&isp0vin01>;
1432					};
1433				};
1434			};
1435		};
1436
1437		vin02: video@e6ef2000 {
1438			compatible = "renesas,vin-r8a779g0",
1439				     "renesas,rcar-gen4-vin";
1440			reg = <0 0xe6ef2000 0 0x1000>;
1441			interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>;
1442			clocks = <&cpg CPG_MOD 800>;
1443			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1444			resets = <&cpg 800>;
1445			renesas,id = <2>;
1446			status = "disabled";
1447
1448			ports {
1449				#address-cells = <1>;
1450				#size-cells = <0>;
1451
1452				port@2 {
1453					#address-cells = <1>;
1454					#size-cells = <0>;
1455
1456					reg = <2>;
1457
1458					vin02isp0: endpoint@0 {
1459						reg = <0>;
1460						remote-endpoint = <&isp0vin02>;
1461					};
1462				};
1463			};
1464		};
1465
1466		vin03: video@e6ef3000 {
1467			compatible = "renesas,vin-r8a779g0",
1468				     "renesas,rcar-gen4-vin";
1469			reg = <0 0xe6ef3000 0 0x1000>;
1470			interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>;
1471			clocks = <&cpg CPG_MOD 801>;
1472			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1473			resets = <&cpg 801>;
1474			renesas,id = <3>;
1475			status = "disabled";
1476
1477			ports {
1478				#address-cells = <1>;
1479				#size-cells = <0>;
1480
1481				port@2 {
1482					#address-cells = <1>;
1483					#size-cells = <0>;
1484
1485					reg = <2>;
1486
1487					vin03isp0: endpoint@0 {
1488						reg = <0>;
1489						remote-endpoint = <&isp0vin03>;
1490					};
1491				};
1492			};
1493		};
1494
1495		vin04: video@e6ef4000 {
1496			compatible = "renesas,vin-r8a779g0",
1497				     "renesas,rcar-gen4-vin";
1498			reg = <0 0xe6ef4000 0 0x1000>;
1499			interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>;
1500			clocks = <&cpg CPG_MOD 802>;
1501			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1502			resets = <&cpg 802>;
1503			renesas,id = <4>;
1504			status = "disabled";
1505
1506			ports {
1507				#address-cells = <1>;
1508				#size-cells = <0>;
1509
1510				port@2 {
1511					#address-cells = <1>;
1512					#size-cells = <0>;
1513
1514					reg = <2>;
1515
1516					vin04isp0: endpoint@0 {
1517						reg = <0>;
1518						remote-endpoint = <&isp0vin04>;
1519					};
1520				};
1521			};
1522		};
1523
1524		vin05: video@e6ef5000 {
1525			compatible = "renesas,vin-r8a779g0",
1526				     "renesas,rcar-gen4-vin";
1527			reg = <0 0xe6ef5000 0 0x1000>;
1528			interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>;
1529			clocks = <&cpg CPG_MOD 803>;
1530			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1531			resets = <&cpg 803>;
1532			renesas,id = <5>;
1533			status = "disabled";
1534
1535			ports {
1536				#address-cells = <1>;
1537				#size-cells = <0>;
1538
1539				port@2 {
1540					#address-cells = <1>;
1541					#size-cells = <0>;
1542
1543					reg = <2>;
1544
1545					vin05isp0: endpoint@0 {
1546						reg = <0>;
1547						remote-endpoint = <&isp0vin05>;
1548					};
1549				};
1550			};
1551		};
1552
1553		vin06: video@e6ef6000 {
1554			compatible = "renesas,vin-r8a779g0",
1555				     "renesas,rcar-gen4-vin";
1556			reg = <0 0xe6ef6000 0 0x1000>;
1557			interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>;
1558			clocks = <&cpg CPG_MOD 804>;
1559			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1560			resets = <&cpg 804>;
1561			renesas,id = <6>;
1562			status = "disabled";
1563
1564			ports {
1565				#address-cells = <1>;
1566				#size-cells = <0>;
1567
1568				port@2 {
1569					#address-cells = <1>;
1570					#size-cells = <0>;
1571
1572					reg = <2>;
1573
1574					vin06isp0: endpoint@0 {
1575						reg = <0>;
1576						remote-endpoint = <&isp0vin06>;
1577					};
1578				};
1579			};
1580		};
1581
1582		vin07: video@e6ef7000 {
1583			compatible = "renesas,vin-r8a779g0",
1584				     "renesas,rcar-gen4-vin";
1585			reg = <0 0xe6ef7000 0 0x1000>;
1586			interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>;
1587			clocks = <&cpg CPG_MOD 805>;
1588			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1589			resets = <&cpg 805>;
1590			renesas,id = <7>;
1591			status = "disabled";
1592
1593			ports {
1594				#address-cells = <1>;
1595				#size-cells = <0>;
1596
1597				port@2 {
1598					#address-cells = <1>;
1599					#size-cells = <0>;
1600
1601					reg = <2>;
1602
1603					vin07isp0: endpoint@0 {
1604						reg = <0>;
1605						remote-endpoint = <&isp0vin07>;
1606					};
1607				};
1608			};
1609		};
1610
1611		vin08: video@e6ef8000 {
1612			compatible = "renesas,vin-r8a779g0",
1613				     "renesas,rcar-gen4-vin";
1614			reg = <0 0xe6ef8000 0 0x1000>;
1615			interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>;
1616			clocks = <&cpg CPG_MOD 806>;
1617			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1618			resets = <&cpg 806>;
1619			renesas,id = <8>;
1620			status = "disabled";
1621
1622			ports {
1623				#address-cells = <1>;
1624				#size-cells = <0>;
1625
1626				port@2 {
1627					#address-cells = <1>;
1628					#size-cells = <0>;
1629
1630					reg = <2>;
1631
1632					vin08isp1: endpoint@1 {
1633						reg = <1>;
1634						remote-endpoint = <&isp1vin08>;
1635					};
1636				};
1637			};
1638		};
1639
1640		vin09: video@e6ef9000 {
1641			compatible = "renesas,vin-r8a779g0",
1642				     "renesas,rcar-gen4-vin";
1643			reg = <0 0xe6ef9000 0 0x1000>;
1644			interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>;
1645			clocks = <&cpg CPG_MOD 807>;
1646			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1647			resets = <&cpg 807>;
1648			renesas,id = <9>;
1649			status = "disabled";
1650
1651			ports {
1652				#address-cells = <1>;
1653				#size-cells = <0>;
1654
1655				port@2 {
1656					#address-cells = <1>;
1657					#size-cells = <0>;
1658
1659					reg = <2>;
1660
1661					vin09isp1: endpoint@1 {
1662						reg = <1>;
1663						remote-endpoint = <&isp1vin09>;
1664					};
1665				};
1666			};
1667		};
1668
1669		vin10: video@e6efa000 {
1670			compatible = "renesas,vin-r8a779g0",
1671				     "renesas,rcar-gen4-vin";
1672			reg = <0 0xe6efa000 0 0x1000>;
1673			interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>;
1674			clocks = <&cpg CPG_MOD 808>;
1675			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1676			resets = <&cpg 808>;
1677			renesas,id = <10>;
1678			status = "disabled";
1679
1680			ports {
1681				#address-cells = <1>;
1682				#size-cells = <0>;
1683
1684				port@2 {
1685					#address-cells = <1>;
1686					#size-cells = <0>;
1687
1688					reg = <2>;
1689
1690					vin10isp1: endpoint@1 {
1691						reg = <1>;
1692						remote-endpoint = <&isp1vin10>;
1693					};
1694				};
1695			};
1696		};
1697
1698		vin11: video@e6efb000 {
1699			compatible = "renesas,vin-r8a779g0",
1700				     "renesas,rcar-gen4-vin";
1701			reg = <0 0xe6efb000 0 0x1000>;
1702			interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>;
1703			clocks = <&cpg CPG_MOD 809>;
1704			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1705			resets = <&cpg 809>;
1706			renesas,id = <11>;
1707			status = "disabled";
1708
1709			ports {
1710				#address-cells = <1>;
1711				#size-cells = <0>;
1712
1713				port@2 {
1714					#address-cells = <1>;
1715					#size-cells = <0>;
1716
1717					reg = <2>;
1718
1719					vin11isp1: endpoint@1 {
1720						reg = <1>;
1721						remote-endpoint = <&isp1vin11>;
1722					};
1723				};
1724			};
1725		};
1726
1727		vin12: video@e6efc000 {
1728			compatible = "renesas,vin-r8a779g0",
1729				     "renesas,rcar-gen4-vin";
1730			reg = <0 0xe6efc000 0 0x1000>;
1731			interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>;
1732			clocks = <&cpg CPG_MOD 810>;
1733			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1734			resets = <&cpg 810>;
1735			renesas,id = <12>;
1736			status = "disabled";
1737
1738			ports {
1739				#address-cells = <1>;
1740				#size-cells = <0>;
1741
1742				port@2 {
1743					#address-cells = <1>;
1744					#size-cells = <0>;
1745
1746					reg = <2>;
1747
1748					vin12isp1: endpoint@1 {
1749						reg = <1>;
1750						remote-endpoint = <&isp1vin12>;
1751					};
1752				};
1753			};
1754		};
1755
1756		vin13: video@e6efd000 {
1757			compatible = "renesas,vin-r8a779g0",
1758				     "renesas,rcar-gen4-vin";
1759			reg = <0 0xe6efd000 0 0x1000>;
1760			interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>;
1761			clocks = <&cpg CPG_MOD 811>;
1762			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1763			resets = <&cpg 811>;
1764			renesas,id = <13>;
1765			status = "disabled";
1766
1767			ports {
1768				#address-cells = <1>;
1769				#size-cells = <0>;
1770
1771				port@2 {
1772					#address-cells = <1>;
1773					#size-cells = <0>;
1774
1775					reg = <2>;
1776
1777					vin13isp1: endpoint@1 {
1778						reg = <1>;
1779						remote-endpoint = <&isp1vin13>;
1780					};
1781				};
1782			};
1783		};
1784
1785		vin14: video@e6efe000 {
1786			compatible = "renesas,vin-r8a779g0",
1787				     "renesas,rcar-gen4-vin";
1788			reg = <0 0xe6efe000 0 0x1000>;
1789			interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>;
1790			clocks = <&cpg CPG_MOD 812>;
1791			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1792			resets = <&cpg 812>;
1793			renesas,id = <14>;
1794			status = "disabled";
1795
1796			ports {
1797				#address-cells = <1>;
1798				#size-cells = <0>;
1799
1800				port@2 {
1801					#address-cells = <1>;
1802					#size-cells = <0>;
1803
1804					reg = <2>;
1805
1806					vin14isp1: endpoint@1 {
1807						reg = <1>;
1808						remote-endpoint = <&isp1vin14>;
1809					};
1810				};
1811			};
1812		};
1813
1814		vin15: video@e6eff000 {
1815			compatible = "renesas,vin-r8a779g0",
1816				     "renesas,rcar-gen4-vin";
1817			reg = <0 0xe6eff000 0 0x1000>;
1818			interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>;
1819			clocks = <&cpg CPG_MOD 813>;
1820			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1821			resets = <&cpg 813>;
1822			renesas,id = <15>;
1823			status = "disabled";
1824
1825			ports {
1826				#address-cells = <1>;
1827				#size-cells = <0>;
1828
1829				port@2 {
1830					#address-cells = <1>;
1831					#size-cells = <0>;
1832
1833					reg = <2>;
1834
1835					vin15isp1: endpoint@1 {
1836						reg = <1>;
1837						remote-endpoint = <&isp1vin15>;
1838					};
1839				};
1840			};
1841		};
1842
1843		dmac0: dma-controller@e7350000 {
1844			compatible = "renesas,dmac-r8a779g0",
1845				     "renesas,rcar-gen4-dmac";
1846			reg = <0 0xe7350000 0 0x1000>,
1847			      <0 0xe7300000 0 0x10000>;
1848			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
1849				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
1850				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
1851				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
1852				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
1853				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
1854				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
1855				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
1856				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
1857				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
1858				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
1859				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
1860				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
1861				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
1862				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
1863				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
1864				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
1865			interrupt-names = "error",
1866					  "ch0", "ch1", "ch2", "ch3", "ch4",
1867					  "ch5", "ch6", "ch7", "ch8", "ch9",
1868					  "ch10", "ch11", "ch12", "ch13",
1869					  "ch14", "ch15";
1870			clocks = <&cpg CPG_MOD 709>;
1871			clock-names = "fck";
1872			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1873			resets = <&cpg 709>;
1874			#dma-cells = <1>;
1875			dma-channels = <16>;
1876			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
1877				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
1878				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
1879				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
1880				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
1881				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
1882				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
1883				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
1884		};
1885
1886		dmac1: dma-controller@e7351000 {
1887			compatible = "renesas,dmac-r8a779g0",
1888				     "renesas,rcar-gen4-dmac";
1889			reg = <0 0xe7351000 0 0x1000>,
1890			      <0 0xe7310000 0 0x10000>;
1891			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
1892				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
1893				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
1894				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
1895				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
1896				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
1897				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
1898				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
1899				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
1900				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1901				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
1902				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
1903				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
1904				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1905				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1906				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
1907				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
1908			interrupt-names = "error",
1909					  "ch0", "ch1", "ch2", "ch3", "ch4",
1910					  "ch5", "ch6", "ch7", "ch8", "ch9",
1911					  "ch10", "ch11", "ch12", "ch13",
1912					  "ch14", "ch15";
1913			clocks = <&cpg CPG_MOD 710>;
1914			clock-names = "fck";
1915			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1916			resets = <&cpg 710>;
1917			#dma-cells = <1>;
1918			dma-channels = <16>;
1919			iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>,
1920				 <&ipmmu_ds0 18>, <&ipmmu_ds0 19>,
1921				 <&ipmmu_ds0 20>, <&ipmmu_ds0 21>,
1922				 <&ipmmu_ds0 22>, <&ipmmu_ds0 23>,
1923				 <&ipmmu_ds0 24>, <&ipmmu_ds0 25>,
1924				 <&ipmmu_ds0 26>, <&ipmmu_ds0 27>,
1925				 <&ipmmu_ds0 28>, <&ipmmu_ds0 29>,
1926				 <&ipmmu_ds0 30>, <&ipmmu_ds0 31>;
1927		};
1928
1929		rcar_sound: sound@ec5a0000 {
1930			compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4";
1931			reg = <0 0xec5a0000 0 0x020>,
1932			      <0 0xec540000 0 0x1000>,
1933			      <0 0xec541000 0 0x050>,
1934			      <0 0xec400000 0 0x40000>;
1935			reg-names = "adg", "ssiu", "ssi", "sdmc";
1936
1937			clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>;
1938			clock-names = "ssiu.0", "ssi.0", "clkin";
1939			/* #clock-cells is fixed */
1940			#clock-cells = <0>;
1941			/* #sound-dai-cells is fixed */
1942			#sound-dai-cells = <0>;
1943
1944			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1945			resets = <&cpg 2926>, <&cpg 2927>;
1946			reset-names = "ssiu.0", "ssi.0";
1947			status = "disabled";
1948
1949			rcar_sound,ssiu {
1950				ssiu00: ssiu-0 {
1951					dmas = <&dmac0 0x6e>, <&dmac0 0x6f>;
1952					dma-names = "tx", "rx";
1953				};
1954				ssiu01: ssiu-1 {
1955					dmas = <&dmac0 0x6c>, <&dmac0 0x6d>;
1956					dma-names = "tx", "rx";
1957				};
1958				ssiu02: ssiu-2 {
1959					dmas = <&dmac0 0x6a>, <&dmac0 0x6b>;
1960					dma-names = "tx", "rx";
1961				};
1962				ssiu03: ssiu-3 {
1963					dmas = <&dmac0 0x68>, <&dmac0 0x69>;
1964					dma-names = "tx", "rx";
1965				};
1966				ssiu04: ssiu-4 {
1967					dmas = <&dmac0 0x66>, <&dmac0 0x67>;
1968					dma-names = "tx", "rx";
1969				};
1970				ssiu05: ssiu-5 {
1971					dmas = <&dmac0 0x64>, <&dmac0 0x65>;
1972					dma-names = "tx", "rx";
1973				};
1974				ssiu06: ssiu-6 {
1975					dmas = <&dmac0 0x62>, <&dmac0 0x63>;
1976					dma-names = "tx", "rx";
1977				};
1978				ssiu07: ssiu-7 {
1979					dmas = <&dmac0 0x60>, <&dmac0 0x61>;
1980					dma-names = "tx", "rx";
1981				};
1982			};
1983
1984			rcar_sound,ssi {
1985				ssi0: ssi-0 {
1986					interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>;
1987				};
1988			};
1989		};
1990
1991		mmc0: mmc@ee140000 {
1992			compatible = "renesas,sdhi-r8a779g0",
1993				     "renesas,rcar-gen4-sdhi";
1994			reg = <0 0xee140000 0 0x2000>;
1995			interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
1996			clocks = <&cpg CPG_MOD 706>,
1997				 <&cpg CPG_CORE R8A779G0_CLK_SD0H>;
1998			clock-names = "core", "clkh";
1999			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2000			resets = <&cpg 706>;
2001			max-frequency = <200000000>;
2002			iommus = <&ipmmu_ds0 32>;
2003			status = "disabled";
2004		};
2005
2006		rpc: spi@ee200000 {
2007			compatible = "renesas,r8a779g0-rpc-if",
2008				     "renesas,rcar-gen4-rpc-if";
2009			reg = <0 0xee200000 0 0x200>,
2010			      <0 0x08000000 0 0x04000000>,
2011			      <0 0xee208000 0 0x100>;
2012			reg-names = "regs", "dirmap", "wbuf";
2013			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
2014			clocks = <&cpg CPG_MOD 629>;
2015			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2016			resets = <&cpg 629>;
2017			#address-cells = <1>;
2018			#size-cells = <0>;
2019			status = "disabled";
2020		};
2021
2022		ipmmu_rt0: iommu@ee480000 {
2023			compatible = "renesas,ipmmu-r8a779g0",
2024				     "renesas,rcar-gen4-ipmmu-vmsa";
2025			reg = <0 0xee480000 0 0x20000>;
2026			renesas,ipmmu-main = <&ipmmu_mm>;
2027			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2028			#iommu-cells = <1>;
2029		};
2030
2031		ipmmu_rt1: iommu@ee4c0000 {
2032			compatible = "renesas,ipmmu-r8a779g0",
2033				     "renesas,rcar-gen4-ipmmu-vmsa";
2034			reg = <0 0xee4c0000 0 0x20000>;
2035			renesas,ipmmu-main = <&ipmmu_mm>;
2036			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2037			#iommu-cells = <1>;
2038		};
2039
2040		ipmmu_ds0: iommu@eed00000 {
2041			compatible = "renesas,ipmmu-r8a779g0",
2042				     "renesas,rcar-gen4-ipmmu-vmsa";
2043			reg = <0 0xeed00000 0 0x20000>;
2044			renesas,ipmmu-main = <&ipmmu_mm>;
2045			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2046			#iommu-cells = <1>;
2047		};
2048
2049		ipmmu_hc: iommu@eed40000 {
2050			compatible = "renesas,ipmmu-r8a779g0",
2051				     "renesas,rcar-gen4-ipmmu-vmsa";
2052			reg = <0 0xeed40000 0 0x20000>;
2053			renesas,ipmmu-main = <&ipmmu_mm>;
2054			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2055			#iommu-cells = <1>;
2056		};
2057
2058		ipmmu_ir: iommu@eed80000 {
2059			compatible = "renesas,ipmmu-r8a779g0",
2060				     "renesas,rcar-gen4-ipmmu-vmsa";
2061			reg = <0 0xeed80000 0 0x20000>;
2062			renesas,ipmmu-main = <&ipmmu_mm>;
2063			power-domains = <&sysc R8A779G0_PD_A3IR>;
2064			#iommu-cells = <1>;
2065		};
2066
2067		ipmmu_vc: iommu@eedc0000 {
2068			compatible = "renesas,ipmmu-r8a779g0",
2069				     "renesas,rcar-gen4-ipmmu-vmsa";
2070			reg = <0 0xeedc0000 0 0x20000>;
2071			renesas,ipmmu-main = <&ipmmu_mm>;
2072			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2073			#iommu-cells = <1>;
2074		};
2075
2076		ipmmu_3dg: iommu@eee00000 {
2077			compatible = "renesas,ipmmu-r8a779g0",
2078				     "renesas,rcar-gen4-ipmmu-vmsa";
2079			reg = <0 0xeee00000 0 0x20000>;
2080			renesas,ipmmu-main = <&ipmmu_mm>;
2081			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2082			#iommu-cells = <1>;
2083		};
2084
2085		ipmmu_vi0: iommu@eee80000 {
2086			compatible = "renesas,ipmmu-r8a779g0",
2087				     "renesas,rcar-gen4-ipmmu-vmsa";
2088			reg = <0 0xeee80000 0 0x20000>;
2089			renesas,ipmmu-main = <&ipmmu_mm>;
2090			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2091			#iommu-cells = <1>;
2092		};
2093
2094		ipmmu_vi1: iommu@eeec0000 {
2095			compatible = "renesas,ipmmu-r8a779g0",
2096				     "renesas,rcar-gen4-ipmmu-vmsa";
2097			reg = <0 0xeeec0000 0 0x20000>;
2098			renesas,ipmmu-main = <&ipmmu_mm>;
2099			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2100			#iommu-cells = <1>;
2101		};
2102
2103		ipmmu_vip0: iommu@eef00000 {
2104			compatible = "renesas,ipmmu-r8a779g0",
2105				     "renesas,rcar-gen4-ipmmu-vmsa";
2106			reg = <0 0xeef00000 0 0x20000>;
2107			renesas,ipmmu-main = <&ipmmu_mm>;
2108			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2109			#iommu-cells = <1>;
2110		};
2111
2112		ipmmu_vip1: iommu@eef40000 {
2113			compatible = "renesas,ipmmu-r8a779g0",
2114				     "renesas,rcar-gen4-ipmmu-vmsa";
2115			reg = <0 0xeef40000 0 0x20000>;
2116			renesas,ipmmu-main = <&ipmmu_mm>;
2117			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2118			#iommu-cells = <1>;
2119		};
2120
2121		ipmmu_mm: iommu@eefc0000 {
2122			compatible = "renesas,ipmmu-r8a779g0",
2123				     "renesas,rcar-gen4-ipmmu-vmsa";
2124			reg = <0 0xeefc0000 0 0x20000>;
2125			interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
2126				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
2127			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2128			#iommu-cells = <1>;
2129		};
2130
2131		gic: interrupt-controller@f1000000 {
2132			compatible = "arm,gic-v3";
2133			#interrupt-cells = <3>;
2134			#address-cells = <0>;
2135			interrupt-controller;
2136			reg = <0x0 0xf1000000 0 0x20000>,
2137			      <0x0 0xf1060000 0 0x110000>;
2138			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
2139		};
2140
2141		csi40: csi2@fe500000 {
2142			compatible = "renesas,r8a779g0-csi2";
2143			reg = <0 0xfe500000 0 0x40000>;
2144			interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>;
2145			clocks = <&cpg CPG_MOD 331>;
2146			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2147			resets = <&cpg 331>;
2148			status = "disabled";
2149
2150			ports {
2151				#address-cells = <1>;
2152				#size-cells = <0>;
2153
2154				port@0 {
2155					reg = <0>;
2156				};
2157
2158				port@1 {
2159					reg = <1>;
2160					csi40isp0: endpoint {
2161						remote-endpoint = <&isp0csi40>;
2162					};
2163				};
2164			};
2165		};
2166
2167		csi41: csi2@fe540000 {
2168			compatible = "renesas,r8a779g0-csi2";
2169			reg = <0 0xfe540000 0 0x40000>;
2170			interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>;
2171			clocks = <&cpg CPG_MOD 400>;
2172			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2173			resets = <&cpg 400>;
2174			status = "disabled";
2175
2176			ports {
2177				#address-cells = <1>;
2178				#size-cells = <0>;
2179
2180				port@0 {
2181					reg = <0>;
2182				};
2183
2184				port@1 {
2185					reg = <1>;
2186					csi41isp1: endpoint {
2187						remote-endpoint = <&isp1csi41>;
2188					};
2189				};
2190			};
2191		};
2192
2193		fcpvd0: fcp@fea10000 {
2194			compatible = "renesas,fcpv";
2195			reg = <0 0xfea10000 0 0x200>;
2196			clocks = <&cpg CPG_MOD 508>;
2197			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2198			resets = <&cpg 508>;
2199			iommus = <&ipmmu_vi1 6>;
2200		};
2201
2202		fcpvd1: fcp@fea11000 {
2203			compatible = "renesas,fcpv";
2204			reg = <0 0xfea11000 0 0x200>;
2205			clocks = <&cpg CPG_MOD 509>;
2206			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2207			resets = <&cpg 509>;
2208			iommus = <&ipmmu_vi1 7>;
2209		};
2210
2211		fcpvx0: fcp@fedb0000 {
2212			compatible = "renesas,fcpv";
2213			reg = <0 0xfedb0000 0 0x200>;
2214			clocks = <&cpg CPG_MOD 1100>;
2215			power-domains = <&sysc R8A779G0_PD_A3ISP0>;
2216			resets = <&cpg 1100>;
2217			iommus = <&ipmmu_vi1 24>;
2218		};
2219
2220		fcpvx1: fcp@fedb8000 {
2221			compatible = "renesas,fcpv";
2222			reg = <0 0xfedb8000 0 0x200>;
2223			clocks = <&cpg CPG_MOD 1101>;
2224			power-domains = <&sysc R8A779G0_PD_A3ISP1>;
2225			resets = <&cpg 1101>;
2226			iommus = <&ipmmu_vi1 25>;
2227		};
2228
2229		vspd0: vsp@fea20000 {
2230			compatible = "renesas,vsp2";
2231			reg = <0 0xfea20000 0 0x7000>;
2232			interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>;
2233			clocks = <&cpg CPG_MOD 830>;
2234			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2235			resets = <&cpg 830>;
2236
2237			renesas,fcp = <&fcpvd0>;
2238		};
2239
2240		vspd1: vsp@fea28000 {
2241			compatible = "renesas,vsp2";
2242			reg = <0 0xfea28000 0 0x7000>;
2243			interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
2244			clocks = <&cpg CPG_MOD 831>;
2245			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2246			resets = <&cpg 831>;
2247
2248			renesas,fcp = <&fcpvd1>;
2249		};
2250
2251		vspx0: vsp@fedd0000 {
2252			compatible = "renesas,vsp2";
2253			reg = <0 0xfedd0000 0 0x8000>;
2254			interrupts = <GIC_SPI 556 IRQ_TYPE_LEVEL_HIGH>;
2255			clocks = <&cpg CPG_MOD 1028>;
2256			power-domains = <&sysc R8A779G0_PD_A3ISP0>;
2257			resets = <&cpg 1028>;
2258
2259			renesas,fcp = <&fcpvx0>;
2260		};
2261
2262		vspx1: vsp@fedd8000 {
2263			compatible = "renesas,vsp2";
2264			reg = <0 0xfedd8000 0 0x8000>;
2265			interrupts = <GIC_SPI 557 IRQ_TYPE_LEVEL_HIGH>;
2266			clocks = <&cpg CPG_MOD 1029>;
2267			power-domains = <&sysc R8A779G0_PD_A3ISP1>;
2268			resets = <&cpg 1029>;
2269
2270			renesas,fcp = <&fcpvx1>;
2271		};
2272
2273		du: display@feb00000 {
2274			compatible = "renesas,du-r8a779g0";
2275			reg = <0 0xfeb00000 0 0x40000>;
2276			interrupts = <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>,
2277				     <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>;
2278			clocks = <&cpg CPG_MOD 411>;
2279			clock-names = "du.0";
2280			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2281			resets = <&cpg 411>;
2282			reset-names = "du.0";
2283			renesas,vsps = <&vspd0 0>, <&vspd1 0>;
2284
2285			status = "disabled";
2286
2287			ports {
2288				#address-cells = <1>;
2289				#size-cells = <0>;
2290
2291				port@0 {
2292					reg = <0>;
2293					du_out_dsi0: endpoint {
2294						remote-endpoint = <&dsi0_in>;
2295					};
2296				};
2297
2298				port@1 {
2299					reg = <1>;
2300					du_out_dsi1: endpoint {
2301						remote-endpoint = <&dsi1_in>;
2302					};
2303				};
2304			};
2305		};
2306
2307		isp0: isp@fed00000 {
2308			compatible = "renesas,r8a779g0-isp",
2309				     "renesas,rcar-gen4-isp";
2310			reg = <0 0xfed00000 0 0x10000>, <0 0xfec00000 0 0x100000>;
2311			reg-names = "cs", "core";
2312			interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
2313				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
2314			interrupt-names = "cs", "core";
2315			clocks = <&cpg CPG_MOD 612>, <&cpg CPG_MOD 16>;
2316			clock-names = "cs", "core";
2317			power-domains = <&sysc R8A779G0_PD_A3ISP0>;
2318			resets = <&cpg 612>, <&cpg 16>;
2319			reset-names = "cs", "core";
2320			status = "disabled";
2321
2322			renesas,vspx = <&vspx0>;
2323
2324			ports {
2325				#address-cells = <1>;
2326				#size-cells = <0>;
2327
2328				port@0 {
2329					#address-cells = <1>;
2330					#size-cells = <0>;
2331
2332					reg = <0>;
2333
2334					isp0csi40: endpoint@0 {
2335						reg = <0>;
2336						remote-endpoint = <&csi40isp0>;
2337					};
2338				};
2339
2340				port@1 {
2341					reg = <1>;
2342					isp0vin00: endpoint {
2343						remote-endpoint = <&vin00isp0>;
2344					};
2345				};
2346
2347				port@2 {
2348					reg = <2>;
2349					isp0vin01: endpoint {
2350						remote-endpoint = <&vin01isp0>;
2351					};
2352				};
2353
2354				port@3 {
2355					reg = <3>;
2356					isp0vin02: endpoint {
2357						remote-endpoint = <&vin02isp0>;
2358					};
2359				};
2360
2361				port@4 {
2362					reg = <4>;
2363					isp0vin03: endpoint {
2364						remote-endpoint = <&vin03isp0>;
2365					};
2366				};
2367
2368				port@5 {
2369					reg = <5>;
2370					isp0vin04: endpoint {
2371						remote-endpoint = <&vin04isp0>;
2372					};
2373				};
2374
2375				port@6 {
2376					reg = <6>;
2377					isp0vin05: endpoint {
2378						remote-endpoint = <&vin05isp0>;
2379					};
2380				};
2381
2382				port@7 {
2383					reg = <7>;
2384					isp0vin06: endpoint {
2385						remote-endpoint = <&vin06isp0>;
2386					};
2387				};
2388
2389				port@8 {
2390					reg = <8>;
2391					isp0vin07: endpoint {
2392						remote-endpoint = <&vin07isp0>;
2393					};
2394				};
2395			};
2396		};
2397
2398		isp1: isp@fed20000 {
2399			compatible = "renesas,r8a779g0-isp",
2400				     "renesas,rcar-gen4-isp";
2401			reg = <0 0xfed20000 0 0x10000>, <0 0xfee00000 0 0x100000>;
2402			reg-names = "cs", "core";
2403			interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
2404				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>;
2405			interrupt-names = "cs", "core";
2406			clocks = <&cpg CPG_MOD 613>, <&cpg CPG_MOD 17>;
2407			clock-names = "cs", "core";
2408			power-domains = <&sysc R8A779G0_PD_A3ISP1>;
2409			resets = <&cpg 613>, <&cpg 17>;
2410			reset-names = "cs", "core";
2411			status = "disabled";
2412
2413			renesas,vspx = <&vspx1>;
2414
2415			ports {
2416				#address-cells = <1>;
2417				#size-cells = <0>;
2418
2419				port@0 {
2420					#address-cells = <1>;
2421					#size-cells = <0>;
2422
2423					reg = <0>;
2424
2425					isp1csi41: endpoint@1 {
2426						reg = <1>;
2427						remote-endpoint = <&csi41isp1>;
2428					};
2429				};
2430
2431				port@1 {
2432					reg = <1>;
2433					isp1vin08: endpoint {
2434						remote-endpoint = <&vin08isp1>;
2435					};
2436				};
2437
2438				port@2 {
2439					reg = <2>;
2440					isp1vin09: endpoint {
2441						remote-endpoint = <&vin09isp1>;
2442					};
2443				};
2444
2445				port@3 {
2446					reg = <3>;
2447					isp1vin10: endpoint {
2448						remote-endpoint = <&vin10isp1>;
2449					};
2450				};
2451
2452				port@4 {
2453					reg = <4>;
2454					isp1vin11: endpoint {
2455						remote-endpoint = <&vin11isp1>;
2456					};
2457				};
2458
2459				port@5 {
2460					reg = <5>;
2461					isp1vin12: endpoint {
2462						remote-endpoint = <&vin12isp1>;
2463					};
2464				};
2465
2466				port@6 {
2467					reg = <6>;
2468					isp1vin13: endpoint {
2469						remote-endpoint = <&vin13isp1>;
2470					};
2471				};
2472
2473				port@7 {
2474					reg = <7>;
2475					isp1vin14: endpoint {
2476						remote-endpoint = <&vin14isp1>;
2477					};
2478				};
2479
2480				port@8 {
2481					reg = <8>;
2482					isp1vin15: endpoint {
2483						remote-endpoint = <&vin15isp1>;
2484					};
2485				};
2486			};
2487		};
2488
2489		dsi0: dsi@fed80000 {
2490			compatible = "renesas,r8a779g0-dsi-csi2-tx";
2491			reg = <0 0xfed80000 0 0x10000>;
2492			clocks = <&cpg CPG_MOD 415>,
2493				 <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>,
2494				 <&cpg CPG_CORE R8A779G0_CLK_DSIREF>;
2495			clock-names = "fck", "dsi", "pll";
2496			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2497			resets = <&cpg 415>;
2498
2499			status = "disabled";
2500
2501			ports {
2502				#address-cells = <1>;
2503				#size-cells = <0>;
2504
2505				port@0 {
2506					reg = <0>;
2507					dsi0_in: endpoint {
2508						remote-endpoint = <&du_out_dsi0>;
2509					};
2510				};
2511
2512				port@1 {
2513					reg = <1>;
2514				};
2515			};
2516		};
2517
2518		dsi1: dsi@fed90000 {
2519			compatible = "renesas,r8a779g0-dsi-csi2-tx";
2520			reg = <0 0xfed90000 0 0x10000>;
2521			clocks = <&cpg CPG_MOD 416>,
2522				 <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>,
2523				 <&cpg CPG_CORE R8A779G0_CLK_DSIREF>;
2524			clock-names = "fck", "dsi", "pll";
2525			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2526			resets = <&cpg 416>;
2527
2528			status = "disabled";
2529
2530			ports {
2531				#address-cells = <1>;
2532				#size-cells = <0>;
2533
2534				port@0 {
2535					reg = <0>;
2536					dsi1_in: endpoint {
2537						remote-endpoint = <&du_out_dsi1>;
2538					};
2539				};
2540
2541				port@1 {
2542					reg = <1>;
2543				};
2544			};
2545		};
2546
2547		prr: chipid@fff00044 {
2548			compatible = "renesas,prr";
2549			reg = <0 0xfff00044 0 4>;
2550			bootph-all;
2551		};
2552	};
2553
2554	thermal-zones {
2555		sensor_thermal_cr52: sensor1-thermal {
2556			polling-delay-passive = <250>;
2557			polling-delay = <1000>;
2558			thermal-sensors = <&tsc 0>;
2559
2560			trips {
2561				sensor1_crit: sensor1-crit {
2562					temperature = <120000>;
2563					hysteresis = <1000>;
2564					type = "critical";
2565				};
2566			};
2567		};
2568
2569		sensor_thermal_cnn: sensor2-thermal {
2570			polling-delay-passive = <250>;
2571			polling-delay = <1000>;
2572			thermal-sensors = <&tsc 1>;
2573
2574			trips {
2575				sensor2_crit: sensor2-crit {
2576					temperature = <120000>;
2577					hysteresis = <1000>;
2578					type = "critical";
2579				};
2580			};
2581		};
2582
2583		sensor_thermal_ca76: sensor3-thermal {
2584			polling-delay-passive = <250>;
2585			polling-delay = <1000>;
2586			thermal-sensors = <&tsc 2>;
2587
2588			trips {
2589				sensor3_crit: sensor3-crit {
2590					temperature = <120000>;
2591					hysteresis = <1000>;
2592					type = "critical";
2593				};
2594			};
2595		};
2596
2597		sensor_thermal_ddr1: sensor4-thermal {
2598			polling-delay-passive = <250>;
2599			polling-delay = <1000>;
2600			thermal-sensors = <&tsc 3>;
2601
2602			trips {
2603				sensor4_crit: sensor4-crit {
2604					temperature = <120000>;
2605					hysteresis = <1000>;
2606					type = "critical";
2607				};
2608			};
2609		};
2610	};
2611
2612	timer {
2613		compatible = "arm,armv8-timer";
2614		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2615			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
2616			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
2617			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
2618			     <GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
2619		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
2620				  "hyp-virt";
2621	};
2622};
~/ Read-only file preview.