Linux Audio

Check our new training course

Loading...
v4.17
 
   1/*
   2 * Device Tree Source for the r8a7743 SoC
   3 *
   4 * Copyright (C) 2016-2017 Cogent Embedded Inc.
   5 *
   6 * This file is licensed under the terms of the GNU General Public License
   7 * version 2. This program is licensed "as is" without any warranty of any
   8 * kind, whether express or implied.
   9 */
  10
  11#include <dt-bindings/interrupt-controller/irq.h>
  12#include <dt-bindings/interrupt-controller/arm-gic.h>
  13#include <dt-bindings/clock/r8a7743-cpg-mssr.h>
  14#include <dt-bindings/power/r8a7743-sysc.h>
  15
  16/ {
  17	compatible = "renesas,r8a7743";
  18	#address-cells = <2>;
  19	#size-cells = <2>;
  20
  21	aliases {
  22		i2c0 = &i2c0;
  23		i2c1 = &i2c1;
  24		i2c2 = &i2c2;
  25		i2c3 = &i2c3;
  26		i2c4 = &i2c4;
  27		i2c5 = &i2c5;
  28		i2c6 = &iic0;
  29		i2c7 = &iic1;
  30		i2c8 = &iic3;
  31		spi0 = &qspi;
  32		spi1 = &msiof0;
  33		spi2 = &msiof1;
  34		spi3 = &msiof2;
  35		vin0 = &vin0;
  36		vin1 = &vin1;
  37		vin2 = &vin2;
  38	};
  39
  40	/*
  41	 * The external audio clocks are configured as 0 Hz fixed frequency
  42	 * clocks by default.
  43	 * Boards that provide audio clocks should override them.
  44	 */
  45	audio_clk_a: audio_clk_a {
  46		compatible = "fixed-clock";
  47		#clock-cells = <0>;
  48		clock-frequency = <0>;
  49	};
  50
  51	audio_clk_b: audio_clk_b {
  52		compatible = "fixed-clock";
  53		#clock-cells = <0>;
  54		clock-frequency = <0>;
  55	};
  56
  57	audio_clk_c: audio_clk_c {
  58		compatible = "fixed-clock";
  59		#clock-cells = <0>;
  60		clock-frequency = <0>;
  61	};
  62
  63	/* External CAN clock */
  64	can_clk: can {
  65		compatible = "fixed-clock";
  66		#clock-cells = <0>;
  67		/* This value must be overridden by the board. */
  68		clock-frequency = <0>;
  69	};
  70
  71	cpus {
  72		#address-cells = <1>;
  73		#size-cells = <0>;
  74		enable-method = "renesas,apmu";
  75
  76		cpu0: cpu@0 {
  77			device_type = "cpu";
  78			compatible = "arm,cortex-a15";
  79			reg = <0>;
  80			clock-frequency = <1500000000>;
  81			clocks = <&cpg CPG_CORE R8A7743_CLK_Z>;
  82			clock-latency = <300000>; /* 300 us */
  83			power-domains = <&sysc R8A7743_PD_CA15_CPU0>;
  84			next-level-cache = <&L2_CA15>;
  85
  86			/* kHz - uV - OPPs unknown yet */
  87			operating-points = <1500000 1000000>,
  88					   <1312500 1000000>,
  89					   <1125000 1000000>,
  90					   < 937500 1000000>,
  91					   < 750000 1000000>,
  92					   < 375000 1000000>;
  93		};
  94
  95		cpu1: cpu@1 {
  96			device_type = "cpu";
  97			compatible = "arm,cortex-a15";
  98			reg = <1>;
  99			clock-frequency = <1500000000>;
 100			clocks = <&cpg CPG_CORE R8A7743_CLK_Z>;
 
 101			power-domains = <&sysc R8A7743_PD_CA15_CPU1>;
 102			next-level-cache = <&L2_CA15>;
 
 
 
 
 
 
 
 
 103		};
 104
 105		L2_CA15: cache-controller-0 {
 106			compatible = "cache";
 107			cache-unified;
 108			cache-level = <2>;
 109			power-domains = <&sysc R8A7743_PD_CA15_SCU>;
 110		};
 111	};
 112
 113	/* External root clock */
 114	extal_clk: extal {
 115		compatible = "fixed-clock";
 116		#clock-cells = <0>;
 117		/* This value must be overridden by the board. */
 118		clock-frequency = <0>;
 119	};
 120
 121	/* External PCIe clock - can be overridden by the board */
 122	pcie_bus_clk: pcie_bus {
 123		compatible = "fixed-clock";
 124		#clock-cells = <0>;
 125		clock-frequency = <0>;
 126	};
 127
 
 
 
 
 
 
 
 128	/* External SCIF clock */
 129	scif_clk: scif {
 130		compatible = "fixed-clock";
 131		#clock-cells = <0>;
 132		/* This value must be overridden by the board. */
 133		clock-frequency = <0>;
 134	};
 135
 136	soc {
 137		compatible = "simple-bus";
 138		interrupt-parent = <&gic>;
 139
 140		#address-cells = <2>;
 141		#size-cells = <2>;
 142		ranges;
 143
 
 
 
 
 
 
 
 
 
 
 144		gpio0: gpio@e6050000 {
 145			compatible = "renesas,gpio-r8a7743",
 146				     "renesas,rcar-gen2-gpio";
 147			reg = <0 0xe6050000 0 0x50>;
 148			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
 149			#gpio-cells = <2>;
 150			gpio-controller;
 151			gpio-ranges = <&pfc 0 0 32>;
 152			#interrupt-cells = <2>;
 153			interrupt-controller;
 154			clocks = <&cpg CPG_MOD 912>;
 155			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 156			resets = <&cpg 912>;
 157		};
 158
 159		gpio1: gpio@e6051000 {
 160			compatible = "renesas,gpio-r8a7743",
 161				     "renesas,rcar-gen2-gpio";
 162			reg = <0 0xe6051000 0 0x50>;
 163			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
 164			#gpio-cells = <2>;
 165			gpio-controller;
 166			gpio-ranges = <&pfc 0 32 26>;
 167			#interrupt-cells = <2>;
 168			interrupt-controller;
 169			clocks = <&cpg CPG_MOD 911>;
 170			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 171			resets = <&cpg 911>;
 172		};
 173
 174		gpio2: gpio@e6052000 {
 175			compatible = "renesas,gpio-r8a7743",
 176				     "renesas,rcar-gen2-gpio";
 177			reg = <0 0xe6052000 0 0x50>;
 178			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
 179			#gpio-cells = <2>;
 180			gpio-controller;
 181			gpio-ranges = <&pfc 0 64 32>;
 182			#interrupt-cells = <2>;
 183			interrupt-controller;
 184			clocks = <&cpg CPG_MOD 910>;
 185			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 186			resets = <&cpg 910>;
 187		};
 188
 189		gpio3: gpio@e6053000 {
 190			compatible = "renesas,gpio-r8a7743",
 191				     "renesas,rcar-gen2-gpio";
 192			reg = <0 0xe6053000 0 0x50>;
 193			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
 194			#gpio-cells = <2>;
 195			gpio-controller;
 196			gpio-ranges = <&pfc 0 96 32>;
 197			#interrupt-cells = <2>;
 198			interrupt-controller;
 199			clocks = <&cpg CPG_MOD 909>;
 200			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 201			resets = <&cpg 909>;
 202		};
 203
 204		gpio4: gpio@e6054000 {
 205			compatible = "renesas,gpio-r8a7743",
 206				     "renesas,rcar-gen2-gpio";
 207			reg = <0 0xe6054000 0 0x50>;
 208			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
 209			#gpio-cells = <2>;
 210			gpio-controller;
 211			gpio-ranges = <&pfc 0 128 32>;
 212			#interrupt-cells = <2>;
 213			interrupt-controller;
 214			clocks = <&cpg CPG_MOD 908>;
 215			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 216			resets = <&cpg 908>;
 217		};
 218
 219		gpio5: gpio@e6055000 {
 220			compatible = "renesas,gpio-r8a7743",
 221				     "renesas,rcar-gen2-gpio";
 222			reg = <0 0xe6055000 0 0x50>;
 223			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
 224			#gpio-cells = <2>;
 225			gpio-controller;
 226			gpio-ranges = <&pfc 0 160 32>;
 227			#interrupt-cells = <2>;
 228			interrupt-controller;
 229			clocks = <&cpg CPG_MOD 907>;
 230			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 231			resets = <&cpg 907>;
 232		};
 233
 234		gpio6: gpio@e6055400 {
 235			compatible = "renesas,gpio-r8a7743",
 236				     "renesas,rcar-gen2-gpio";
 237			reg = <0 0xe6055400 0 0x50>;
 238			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
 239			#gpio-cells = <2>;
 240			gpio-controller;
 241			gpio-ranges = <&pfc 0 192 32>;
 242			#interrupt-cells = <2>;
 243			interrupt-controller;
 244			clocks = <&cpg CPG_MOD 905>;
 245			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 246			resets = <&cpg 905>;
 247		};
 248
 249		gpio7: gpio@e6055800 {
 250			compatible = "renesas,gpio-r8a7743",
 251				     "renesas,rcar-gen2-gpio";
 252			reg = <0 0xe6055800 0 0x50>;
 253			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
 254			#gpio-cells = <2>;
 255			gpio-controller;
 256			gpio-ranges = <&pfc 0 224 26>;
 257			#interrupt-cells = <2>;
 258			interrupt-controller;
 259			clocks = <&cpg CPG_MOD 904>;
 260			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 261			resets = <&cpg 904>;
 262		};
 263
 264		pfc: pin-controller@e6060000 {
 265			compatible = "renesas,pfc-r8a7743";
 266			reg = <0 0xe6060000 0 0x250>;
 267		};
 268
 269		tpu: pwm@e60f0000 {
 270			compatible = "renesas,tpu-r8a7743", "renesas,tpu";
 271			reg = <0 0xe60f0000 0 0x148>;
 272			clocks = <&cpg CPG_MOD 304>;
 273			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 274			resets = <&cpg 304>;
 275			#pwm-cells = <3>;
 276			status = "disabled";
 277		};
 278
 279		cpg: clock-controller@e6150000 {
 280			compatible = "renesas,r8a7743-cpg-mssr";
 281			reg = <0 0xe6150000 0 0x1000>;
 282			clocks = <&extal_clk>, <&usb_extal_clk>;
 283			clock-names = "extal", "usb_extal";
 284			#clock-cells = <2>;
 285			#power-domain-cells = <0>;
 286			#reset-cells = <1>;
 287		};
 288
 289		apmu@e6152000 {
 290			compatible = "renesas,r8a7743-apmu", "renesas,apmu";
 291			reg = <0 0xe6152000 0 0x188>;
 292			cpus = <&cpu0 &cpu1>;
 293		};
 294
 295		rst: reset-controller@e6160000 {
 296			compatible = "renesas,r8a7743-rst";
 297			reg = <0 0xe6160000 0 0x100>;
 298		};
 299
 300		sysc: system-controller@e6180000 {
 301			compatible = "renesas,r8a7743-sysc";
 302			reg = <0 0xe6180000 0 0x200>;
 303			#power-domain-cells = <1>;
 304		};
 305
 306		irqc: interrupt-controller@e61c0000 {
 307			compatible = "renesas,irqc-r8a7743", "renesas,irqc";
 308			#interrupt-cells = <2>;
 309			interrupt-controller;
 310			reg = <0 0xe61c0000 0 0x200>;
 311			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
 312				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
 313				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
 314				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
 315				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
 316				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
 317				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
 318				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
 319				     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
 320				     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
 321			clocks = <&cpg CPG_MOD 407>;
 322			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 323			resets = <&cpg 407>;
 324		};
 325
 326		thermal: thermal@e61f0000 {
 327			compatible = "renesas,thermal-r8a7743",
 328				     "renesas,rcar-gen2-thermal",
 329				     "renesas,rcar-thermal";
 330			reg = <0 0xe61f0000 0 0x10>, <0 0xe61f0100 0 0x38>;
 331			interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
 332			clocks = <&cpg CPG_MOD 522>;
 333			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 334			resets = <&cpg 522>;
 335			#thermal-sensor-cells = <0>;
 336		};
 337
 338		ipmmu_sy0: mmu@e6280000 {
 339			compatible = "renesas,ipmmu-r8a7743",
 340				     "renesas,ipmmu-vmsa";
 341			reg = <0 0xe6280000 0 0x1000>;
 342			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
 343				     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
 344			#iommu-cells = <1>;
 345			status = "disabled";
 346		};
 347
 348		ipmmu_sy1: mmu@e6290000 {
 349			compatible = "renesas,ipmmu-r8a7743",
 350				     "renesas,ipmmu-vmsa";
 351			reg = <0 0xe6290000 0 0x1000>;
 352			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
 353			#iommu-cells = <1>;
 354			status = "disabled";
 355		};
 356
 357		ipmmu_ds: mmu@e6740000 {
 358			compatible = "renesas,ipmmu-r8a7743",
 359				     "renesas,ipmmu-vmsa";
 360			reg = <0 0xe6740000 0 0x1000>;
 361			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
 362				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
 363			#iommu-cells = <1>;
 364			status = "disabled";
 365		};
 366
 367		ipmmu_mp: mmu@ec680000 {
 368			compatible = "renesas,ipmmu-r8a7743",
 369				     "renesas,ipmmu-vmsa";
 370			reg = <0 0xec680000 0 0x1000>;
 371			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
 372			#iommu-cells = <1>;
 373			status = "disabled";
 374		};
 375
 376		ipmmu_mx: mmu@fe951000 {
 377			compatible = "renesas,ipmmu-r8a7743",
 378				     "renesas,ipmmu-vmsa";
 379			reg = <0 0xfe951000 0 0x1000>;
 380			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
 381				     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
 382			#iommu-cells = <1>;
 383			status = "disabled";
 384		};
 385
 386		ipmmu_gp: mmu@e62a0000 {
 387			compatible = "renesas,ipmmu-r8a7743",
 388				     "renesas,ipmmu-vmsa";
 389			reg = <0 0xe62a0000 0 0x1000>;
 390			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
 391				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
 392			#iommu-cells = <1>;
 393			status = "disabled";
 394		};
 395
 396		icram0:	sram@e63a0000 {
 397			compatible = "mmio-sram";
 398			reg = <0 0xe63a0000 0 0x12000>;
 
 
 
 399		};
 400
 401		icram1:	sram@e63c0000 {
 402			compatible = "mmio-sram";
 403			reg = <0 0xe63c0000 0 0x1000>;
 404			#address-cells = <1>;
 405			#size-cells = <1>;
 406			ranges = <0 0 0xe63c0000 0x1000>;
 407
 408			smp-sram@0 {
 409				compatible = "renesas,smp-sram";
 410				reg = <0 0x10>;
 411			};
 412		};
 413
 414		icram2:	sram@e6300000 {
 415			compatible = "mmio-sram";
 416			reg = <0 0xe6300000 0 0x40000>;
 
 
 
 417		};
 418
 419		/* The memory map in the User's Manual maps the cores to
 420		 * bus numbers
 421		 */
 422		i2c0: i2c@e6508000 {
 423			#address-cells = <1>;
 424			#size-cells = <0>;
 425			compatible = "renesas,i2c-r8a7743",
 426				     "renesas,rcar-gen2-i2c";
 427			reg = <0 0xe6508000 0 0x40>;
 428			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
 429			clocks = <&cpg CPG_MOD 931>;
 430			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 431			resets = <&cpg 931>;
 432			i2c-scl-internal-delay-ns = <6>;
 433			status = "disabled";
 434		};
 435
 436		i2c1: i2c@e6518000 {
 437			#address-cells = <1>;
 438			#size-cells = <0>;
 439			compatible = "renesas,i2c-r8a7743",
 440				     "renesas,rcar-gen2-i2c";
 441			reg = <0 0xe6518000 0 0x40>;
 442			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
 443			clocks = <&cpg CPG_MOD 930>;
 444			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 445			resets = <&cpg 930>;
 446			i2c-scl-internal-delay-ns = <6>;
 447			status = "disabled";
 448		};
 449
 450		i2c2: i2c@e6530000 {
 451			#address-cells = <1>;
 452			#size-cells = <0>;
 453			compatible = "renesas,i2c-r8a7743",
 454				     "renesas,rcar-gen2-i2c";
 455			reg = <0 0xe6530000 0 0x40>;
 456			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
 457			clocks = <&cpg CPG_MOD 929>;
 458			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 459			resets = <&cpg 929>;
 460			i2c-scl-internal-delay-ns = <6>;
 461			status = "disabled";
 462		};
 463
 464		i2c3: i2c@e6540000 {
 465			#address-cells = <1>;
 466			#size-cells = <0>;
 467			compatible = "renesas,i2c-r8a7743",
 468				     "renesas,rcar-gen2-i2c";
 469			reg = <0 0xe6540000 0 0x40>;
 470			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
 471			clocks = <&cpg CPG_MOD 928>;
 472			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 473			resets = <&cpg 928>;
 474			i2c-scl-internal-delay-ns = <6>;
 475			status = "disabled";
 476		};
 477
 478		i2c4: i2c@e6520000 {
 479			#address-cells = <1>;
 480			#size-cells = <0>;
 481			compatible = "renesas,i2c-r8a7743",
 482				     "renesas,rcar-gen2-i2c";
 483			reg = <0 0xe6520000 0 0x40>;
 484			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
 485			clocks = <&cpg CPG_MOD 927>;
 486			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 487			resets = <&cpg 927>;
 488			i2c-scl-internal-delay-ns = <6>;
 489			status = "disabled";
 490		};
 491
 492		i2c5: i2c@e6528000 {
 493			/* doesn't need pinmux */
 494			#address-cells = <1>;
 495			#size-cells = <0>;
 496			compatible = "renesas,i2c-r8a7743",
 497				     "renesas,rcar-gen2-i2c";
 498			reg = <0 0xe6528000 0 0x40>;
 499			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
 500			clocks = <&cpg CPG_MOD 925>;
 501			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 502			resets = <&cpg 925>;
 503			i2c-scl-internal-delay-ns = <110>;
 504			status = "disabled";
 505		};
 506
 507		iic0: i2c@e6500000 {
 508			#address-cells = <1>;
 509			#size-cells = <0>;
 510			compatible = "renesas,iic-r8a7743",
 511				     "renesas,rcar-gen2-iic",
 512				     "renesas,rmobile-iic";
 513			reg = <0 0xe6500000 0 0x425>;
 514			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
 515			clocks = <&cpg CPG_MOD 318>;
 516			dmas = <&dmac0 0x61>, <&dmac0 0x62>,
 517			       <&dmac1 0x61>, <&dmac1 0x62>;
 518			dma-names = "tx", "rx", "tx", "rx";
 519			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 520			resets = <&cpg 318>;
 521			status = "disabled";
 522		};
 523
 524		iic1: i2c@e6510000 {
 525			#address-cells = <1>;
 526			#size-cells = <0>;
 527			compatible = "renesas,iic-r8a7743",
 528				     "renesas,rcar-gen2-iic",
 529				     "renesas,rmobile-iic";
 530			reg = <0 0xe6510000 0 0x425>;
 531			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
 532			clocks = <&cpg CPG_MOD 323>;
 533			dmas = <&dmac0 0x65>, <&dmac0 0x66>,
 534			       <&dmac1 0x65>, <&dmac1 0x66>;
 535			dma-names = "tx", "rx", "tx", "rx";
 536			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 537			resets = <&cpg 323>;
 538			status = "disabled";
 539		};
 540
 541		iic3: i2c@e60b0000 {
 542			/* doesn't need pinmux */
 543			#address-cells = <1>;
 544			#size-cells = <0>;
 545			compatible = "renesas,iic-r8a7743",
 546				     "renesas,rcar-gen2-iic",
 547				     "renesas,rmobile-iic";
 548			reg = <0 0xe60b0000 0 0x425>;
 549			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
 550			clocks = <&cpg CPG_MOD 926>;
 551			dmas = <&dmac0 0x77>, <&dmac0 0x78>,
 552			       <&dmac1 0x77>, <&dmac1 0x78>;
 553			dma-names = "tx", "rx", "tx", "rx";
 554			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 555			resets = <&cpg 926>;
 556			status = "disabled";
 557		};
 558
 559		hsusb: usb@e6590000 {
 560			compatible = "renesas,usbhs-r8a7743",
 561				     "renesas,rcar-gen2-usbhs";
 562			reg = <0 0xe6590000 0 0x100>;
 563			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
 564			clocks = <&cpg CPG_MOD 704>;
 565			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
 566			       <&usb_dmac1 0>, <&usb_dmac1 1>;
 567			dma-names = "ch0", "ch1", "ch2", "ch3";
 568			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 569			resets = <&cpg 704>;
 570			renesas,buswait = <4>;
 571			phys = <&usb0 1>;
 572			phy-names = "usb";
 573			status = "disabled";
 574		};
 575
 576		usbphy: usb-phy@e6590100 {
 577			compatible = "renesas,usb-phy-r8a7743",
 578				     "renesas,rcar-gen2-usb-phy";
 579			reg = <0 0xe6590100 0 0x100>;
 580			#address-cells = <1>;
 581			#size-cells = <0>;
 582			clocks = <&cpg CPG_MOD 704>;
 583			clock-names = "usbhs";
 584			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 585			resets = <&cpg 704>;
 586			status = "disabled";
 587
 588			usb0: usb-channel@0 {
 589				reg = <0>;
 590				#phy-cells = <1>;
 591			};
 592			usb2: usb-channel@2 {
 593				reg = <2>;
 594				#phy-cells = <1>;
 595			};
 596		};
 597
 598		usb_dmac0: dma-controller@e65a0000 {
 599			compatible = "renesas,r8a7743-usb-dmac",
 600				     "renesas,usb-dmac";
 601			reg = <0 0xe65a0000 0 0x100>;
 602			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
 603				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
 604			interrupt-names = "ch0", "ch1";
 605			clocks = <&cpg CPG_MOD 330>;
 606			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 607			resets = <&cpg 330>;
 608			#dma-cells = <1>;
 609			dma-channels = <2>;
 610		};
 611
 612		usb_dmac1: dma-controller@e65b0000 {
 613			compatible = "renesas,r8a7743-usb-dmac",
 614				     "renesas,usb-dmac";
 615			reg = <0 0xe65b0000 0 0x100>;
 616			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
 617				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
 618			interrupt-names = "ch0", "ch1";
 619			clocks = <&cpg CPG_MOD 331>;
 620			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 621			resets = <&cpg 331>;
 622			#dma-cells = <1>;
 623			dma-channels = <2>;
 624		};
 625
 626		dmac0: dma-controller@e6700000 {
 627			compatible = "renesas,dmac-r8a7743",
 628				     "renesas,rcar-dmac";
 629			reg = <0 0xe6700000 0 0x20000>;
 630			interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH
 631				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
 632				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
 633				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
 634				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
 635				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
 636				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
 637				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
 638				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
 639				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
 640				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
 641				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
 642				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
 643				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
 644				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
 645				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
 646			interrupt-names = "error",
 647					  "ch0", "ch1", "ch2", "ch3",
 648					  "ch4", "ch5", "ch6", "ch7",
 649					  "ch8", "ch9", "ch10", "ch11",
 650					  "ch12", "ch13", "ch14";
 651			clocks = <&cpg CPG_MOD 219>;
 652			clock-names = "fck";
 653			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 654			resets = <&cpg 219>;
 655			#dma-cells = <1>;
 656			dma-channels = <15>;
 657		};
 658
 659		dmac1: dma-controller@e6720000 {
 660			compatible = "renesas,dmac-r8a7743",
 661				     "renesas,rcar-dmac";
 662			reg = <0 0xe6720000 0 0x20000>;
 663			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
 664				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
 665				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
 666				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
 667				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
 668				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
 669				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
 670				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
 671				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
 672				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
 673				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
 674				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
 675				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
 676				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
 677				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
 678				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
 679			interrupt-names = "error",
 680					  "ch0", "ch1", "ch2", "ch3",
 681					  "ch4", "ch5", "ch6", "ch7",
 682					  "ch8", "ch9", "ch10", "ch11",
 683					  "ch12", "ch13", "ch14";
 684			clocks = <&cpg CPG_MOD 218>;
 685			clock-names = "fck";
 686			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 687			resets = <&cpg 218>;
 688			#dma-cells = <1>;
 689			dma-channels = <15>;
 690		};
 691
 692		avb: ethernet@e6800000 {
 693			compatible = "renesas,etheravb-r8a7743",
 694				     "renesas,etheravb-rcar-gen2";
 695			reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
 696			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
 697			clocks = <&cpg CPG_MOD 812>;
 698			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 699			resets = <&cpg 812>;
 700			#address-cells = <1>;
 701			#size-cells = <0>;
 702			status = "disabled";
 703		};
 704
 705		qspi: spi@e6b10000 {
 706			compatible = "renesas,qspi-r8a7743", "renesas,qspi";
 707			reg = <0 0xe6b10000 0 0x2c>;
 708			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
 709			clocks = <&cpg CPG_MOD 917>;
 710			dmas = <&dmac0 0x17>, <&dmac0 0x18>,
 711			       <&dmac1 0x17>, <&dmac1 0x18>;
 712			dma-names = "tx", "rx", "tx", "rx";
 713			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 714			num-cs = <1>;
 715			#address-cells = <1>;
 716			#size-cells = <0>;
 717			resets = <&cpg 917>;
 718			status = "disabled";
 719		};
 720
 721		scifa0: serial@e6c40000 {
 722			compatible = "renesas,scifa-r8a7743",
 723				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 724			reg = <0 0xe6c40000 0 0x40>;
 725			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
 726			clocks = <&cpg CPG_MOD 204>;
 727			clock-names = "fck";
 728			dmas = <&dmac0 0x21>, <&dmac0 0x22>,
 729			       <&dmac1 0x21>, <&dmac1 0x22>;
 730			dma-names = "tx", "rx", "tx", "rx";
 731			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 732			resets = <&cpg 204>;
 733			status = "disabled";
 734		};
 735
 736		scifa1: serial@e6c50000 {
 737			compatible = "renesas,scifa-r8a7743",
 738				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 739			reg = <0 0xe6c50000 0 0x40>;
 740			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
 741			clocks = <&cpg CPG_MOD 203>;
 742			clock-names = "fck";
 743			dmas = <&dmac0 0x25>, <&dmac0 0x26>,
 744			       <&dmac1 0x25>, <&dmac1 0x26>;
 745			dma-names = "tx", "rx", "tx", "rx";
 746			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 747			resets = <&cpg 203>;
 748			status = "disabled";
 749		};
 750
 751		scifa2: serial@e6c60000 {
 752			compatible = "renesas,scifa-r8a7743",
 753				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 754			reg = <0 0xe6c60000 0 0x40>;
 755			interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
 756			clocks = <&cpg CPG_MOD 202>;
 757			clock-names = "fck";
 758			dmas = <&dmac0 0x27>, <&dmac0 0x28>,
 759			       <&dmac1 0x27>, <&dmac1 0x28>;
 760			dma-names = "tx", "rx", "tx", "rx";
 761			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 762			resets = <&cpg 202>;
 763			status = "disabled";
 764		};
 765
 766		scifa3: serial@e6c70000 {
 767			compatible = "renesas,scifa-r8a7743",
 768				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 769			reg = <0 0xe6c70000 0 0x40>;
 770			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
 771			clocks = <&cpg CPG_MOD 1106>;
 772			clock-names = "fck";
 773			dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
 774			       <&dmac1 0x1b>, <&dmac1 0x1c>;
 775			dma-names = "tx", "rx", "tx", "rx";
 776			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 777			resets = <&cpg 1106>;
 778			status = "disabled";
 779		};
 780
 781		scifa4: serial@e6c78000 {
 782			compatible = "renesas,scifa-r8a7743",
 783				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 784			reg = <0 0xe6c78000 0 0x40>;
 785			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
 786			clocks = <&cpg CPG_MOD 1107>;
 787			clock-names = "fck";
 788			dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
 789			       <&dmac1 0x1f>, <&dmac1 0x20>;
 790			dma-names = "tx", "rx", "tx", "rx";
 791			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 792			resets = <&cpg 1107>;
 793			status = "disabled";
 794		};
 795
 796		scifa5: serial@e6c80000 {
 797			compatible = "renesas,scifa-r8a7743",
 798				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 799			reg = <0 0xe6c80000 0 0x40>;
 800			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
 801			clocks = <&cpg CPG_MOD 1108>;
 802			clock-names = "fck";
 803			dmas = <&dmac0 0x23>, <&dmac0 0x24>,
 804			       <&dmac1 0x23>, <&dmac1 0x24>;
 805			dma-names = "tx", "rx", "tx", "rx";
 806			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 807			resets = <&cpg 1108>;
 808			status = "disabled";
 809		};
 810
 811		scifb0: serial@e6c20000 {
 812			compatible = "renesas,scifb-r8a7743",
 813				     "renesas,rcar-gen2-scifb", "renesas,scifb";
 814			reg = <0 0xe6c20000 0 0x100>;
 815			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
 816			clocks = <&cpg CPG_MOD 206>;
 817			clock-names = "fck";
 818			dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
 819			       <&dmac1 0x3d>, <&dmac1 0x3e>;
 820			dma-names = "tx", "rx", "tx", "rx";
 821			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 822			resets = <&cpg 206>;
 823			status = "disabled";
 824		};
 825
 826		scifb1: serial@e6c30000 {
 827			compatible = "renesas,scifb-r8a7743",
 828				     "renesas,rcar-gen2-scifb", "renesas,scifb";
 829			reg = <0 0xe6c30000 0 0x100>;
 830			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
 831			clocks = <&cpg CPG_MOD 207>;
 832			clock-names = "fck";
 833			dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
 834			       <&dmac1 0x19>, <&dmac1 0x1a>;
 835			dma-names = "tx", "rx", "tx", "rx";
 836			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 837			resets = <&cpg 207>;
 838			status = "disabled";
 839		};
 840
 841		scifb2: serial@e6ce0000 {
 842			compatible = "renesas,scifb-r8a7743",
 843				     "renesas,rcar-gen2-scifb", "renesas,scifb";
 844			reg = <0 0xe6ce0000 0 0x100>;
 845			interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
 846			clocks = <&cpg CPG_MOD 216>;
 847			clock-names = "fck";
 848			dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
 849			       <&dmac1 0x1d>, <&dmac1 0x1e>;
 850			dma-names = "tx", "rx", "tx", "rx";
 851			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 852			resets = <&cpg 216>;
 853			status = "disabled";
 854		};
 855
 856		scif0: serial@e6e60000 {
 857			compatible = "renesas,scif-r8a7743",
 858				     "renesas,rcar-gen2-scif", "renesas,scif";
 859			reg = <0 0xe6e60000 0 0x40>;
 860			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
 861			clocks = <&cpg CPG_MOD 721>,
 862				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 863			clock-names = "fck", "brg_int", "scif_clk";
 864			dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
 865			       <&dmac1 0x29>, <&dmac1 0x2a>;
 866			dma-names = "tx", "rx", "tx", "rx";
 867			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 868			resets = <&cpg 721>;
 869			status = "disabled";
 870		};
 871
 872		scif1: serial@e6e68000 {
 873			compatible = "renesas,scif-r8a7743",
 874				     "renesas,rcar-gen2-scif", "renesas,scif";
 875			reg = <0 0xe6e68000 0 0x40>;
 876			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
 877			clocks = <&cpg CPG_MOD 720>,
 878				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 879			clock-names = "fck", "brg_int", "scif_clk";
 880			dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
 881			       <&dmac1 0x2d>, <&dmac1 0x2e>;
 882			dma-names = "tx", "rx", "tx", "rx";
 883			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 884			resets = <&cpg 720>;
 885			status = "disabled";
 886		};
 887
 888		scif2: serial@e6e58000 {
 889			compatible = "renesas,scif-r8a7743",
 890				     "renesas,rcar-gen2-scif", "renesas,scif";
 891			reg = <0 0xe6e58000 0 0x40>;
 892			interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
 893			clocks = <&cpg CPG_MOD 719>,
 894				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 895			clock-names = "fck", "brg_int", "scif_clk";
 896			dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
 897			       <&dmac1 0x2b>, <&dmac1 0x2c>;
 898			dma-names = "tx", "rx", "tx", "rx";
 899			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 900			resets = <&cpg 719>;
 901			status = "disabled";
 902		};
 903
 904		scif3: serial@e6ea8000 {
 905			compatible = "renesas,scif-r8a7743",
 906				     "renesas,rcar-gen2-scif", "renesas,scif";
 907			reg = <0 0xe6ea8000 0 0x40>;
 908			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
 909			clocks = <&cpg CPG_MOD 718>,
 910				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 911			clock-names = "fck", "brg_int", "scif_clk";
 912			dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
 913			       <&dmac1 0x2f>, <&dmac1 0x30>;
 914			dma-names = "tx", "rx", "tx", "rx";
 915			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 916			resets = <&cpg 718>;
 917			status = "disabled";
 918		};
 919
 920		scif4: serial@e6ee0000 {
 921			compatible = "renesas,scif-r8a7743",
 922				     "renesas,rcar-gen2-scif", "renesas,scif";
 923			reg = <0 0xe6ee0000 0 0x40>;
 924			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
 925			clocks = <&cpg CPG_MOD 715>,
 926				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 927			clock-names = "fck", "brg_int", "scif_clk";
 928			dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
 929			       <&dmac1 0xfb>, <&dmac1 0xfc>;
 930			dma-names = "tx", "rx", "tx", "rx";
 931			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 932			resets = <&cpg 715>;
 933			status = "disabled";
 934		};
 935
 936		scif5: serial@e6ee8000 {
 937			compatible = "renesas,scif-r8a7743",
 938				     "renesas,rcar-gen2-scif", "renesas,scif";
 939			reg = <0 0xe6ee8000 0 0x40>;
 940			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
 941			clocks = <&cpg CPG_MOD 714>,
 942				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 943			clock-names = "fck", "brg_int", "scif_clk";
 944			dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
 945			       <&dmac1 0xfd>, <&dmac1 0xfe>;
 946			dma-names = "tx", "rx", "tx", "rx";
 947			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 948			resets = <&cpg 714>;
 949			status = "disabled";
 950		};
 951
 952		hscif0: serial@e62c0000 {
 953			compatible = "renesas,hscif-r8a7743",
 954				     "renesas,rcar-gen2-hscif", "renesas,hscif";
 955			reg = <0 0xe62c0000 0 0x60>;
 956			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
 957			clocks = <&cpg CPG_MOD 717>,
 958				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 959			clock-names = "fck", "brg_int", "scif_clk";
 960			dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
 961			       <&dmac1 0x39>, <&dmac1 0x3a>;
 962			dma-names = "tx", "rx", "tx", "rx";
 963			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 964			resets = <&cpg 717>;
 965			status = "disabled";
 966		};
 967
 968		hscif1: serial@e62c8000 {
 969			compatible = "renesas,hscif-r8a7743",
 970				     "renesas,rcar-gen2-hscif", "renesas,hscif";
 971			reg = <0 0xe62c8000 0 0x60>;
 972			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
 973			clocks = <&cpg CPG_MOD 716>,
 974				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 975			clock-names = "fck", "brg_int", "scif_clk";
 976			dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
 977			       <&dmac1 0x4d>, <&dmac1 0x4e>;
 978			dma-names = "tx", "rx", "tx", "rx";
 979			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 980			resets = <&cpg 716>;
 981			status = "disabled";
 982		};
 983
 984		hscif2: serial@e62d0000 {
 985			compatible = "renesas,hscif-r8a7743",
 986				     "renesas,rcar-gen2-hscif", "renesas,hscif";
 987			reg = <0 0xe62d0000 0 0x60>;
 988			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
 989			clocks = <&cpg CPG_MOD 713>,
 990				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 991			clock-names = "fck", "brg_int", "scif_clk";
 992			dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
 993			       <&dmac1 0x3b>, <&dmac1 0x3c>;
 994			dma-names = "tx", "rx", "tx", "rx";
 995			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 996			resets = <&cpg 713>;
 997			status = "disabled";
 998		};
 999
1000		msiof0: spi@e6e20000 {
1001			compatible = "renesas,msiof-r8a7743",
1002				     "renesas,rcar-gen2-msiof";
1003			reg = <0 0xe6e20000 0 0x0064>;
1004			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1005			clocks = <&cpg CPG_MOD 000>;
1006			dmas = <&dmac0 0x51>, <&dmac0 0x52>,
1007			       <&dmac1 0x51>, <&dmac1 0x52>;
1008			dma-names = "tx", "rx", "tx", "rx";
1009			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1010			#address-cells = <1>;
1011			#size-cells = <0>;
1012			resets = <&cpg 000>;
1013			status = "disabled";
1014		};
1015
1016		msiof1: spi@e6e10000 {
1017			compatible = "renesas,msiof-r8a7743",
1018				     "renesas,rcar-gen2-msiof";
1019			reg = <0 0xe6e10000 0 0x0064>;
1020			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1021			clocks = <&cpg CPG_MOD 208>;
1022			dmas = <&dmac0 0x55>, <&dmac0 0x56>,
1023			       <&dmac1 0x55>, <&dmac1 0x56>;
1024			dma-names = "tx", "rx", "tx", "rx";
1025			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1026			#address-cells = <1>;
1027			#size-cells = <0>;
1028			resets = <&cpg 208>;
1029			status = "disabled";
1030		};
1031
1032		msiof2: spi@e6e00000 {
1033			compatible = "renesas,msiof-r8a7743",
1034				     "renesas,rcar-gen2-msiof";
1035			reg = <0 0xe6e00000 0 0x0064>;
1036			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1037			clocks = <&cpg CPG_MOD 205>;
1038			dmas = <&dmac0 0x41>, <&dmac0 0x42>,
1039			       <&dmac1 0x41>, <&dmac1 0x42>;
1040			dma-names = "tx", "rx", "tx", "rx";
1041			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1042			#address-cells = <1>;
1043			#size-cells = <0>;
1044			resets = <&cpg 205>;
1045			status = "disabled";
1046		};
1047
1048		pwm0: pwm@e6e30000 {
1049			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1050			reg = <0 0xe6e30000 0 0x8>;
1051			clocks = <&cpg CPG_MOD 523>;
1052			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1053			resets = <&cpg 523>;
1054			#pwm-cells = <2>;
1055			status = "disabled";
1056		};
1057
1058		pwm1: pwm@e6e31000 {
1059			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1060			reg = <0 0xe6e31000 0 0x8>;
1061			clocks = <&cpg CPG_MOD 523>;
1062			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1063			resets = <&cpg 523>;
1064			#pwm-cells = <2>;
1065			status = "disabled";
1066		};
1067
1068		pwm2: pwm@e6e32000 {
1069			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1070			reg = <0 0xe6e32000 0 0x8>;
1071			clocks = <&cpg CPG_MOD 523>;
1072			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1073			resets = <&cpg 523>;
1074			#pwm-cells = <2>;
1075			status = "disabled";
1076		};
1077
1078		pwm3: pwm@e6e33000 {
1079			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1080			reg = <0 0xe6e33000 0 0x8>;
1081			clocks = <&cpg CPG_MOD 523>;
1082			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1083			resets = <&cpg 523>;
1084			#pwm-cells = <2>;
1085			status = "disabled";
1086		};
1087
1088		pwm4: pwm@e6e34000 {
1089			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1090			reg = <0 0xe6e34000 0 0x8>;
1091			clocks = <&cpg CPG_MOD 523>;
1092			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1093			resets = <&cpg 523>;
1094			#pwm-cells = <2>;
1095			status = "disabled";
1096		};
1097
1098		pwm5: pwm@e6e35000 {
1099			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1100			reg = <0 0xe6e35000 0 0x8>;
1101			clocks = <&cpg CPG_MOD 523>;
1102			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1103			resets = <&cpg 523>;
1104			#pwm-cells = <2>;
1105			status = "disabled";
1106		};
1107
1108		pwm6: pwm@e6e36000 {
1109			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1110			reg = <0 0xe6e36000 0 0x8>;
1111			clocks = <&cpg CPG_MOD 523>;
1112			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1113			resets = <&cpg 523>;
1114			#pwm-cells = <2>;
1115			status = "disabled";
1116		};
1117
1118		can0: can@e6e80000 {
1119			compatible = "renesas,can-r8a7743",
1120				     "renesas,rcar-gen2-can";
1121			reg = <0 0xe6e80000 0 0x1000>;
1122			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1123			clocks = <&cpg CPG_MOD 916>,
1124				 <&cpg CPG_CORE R8A7743_CLK_RCAN>,
1125				 <&can_clk>;
1126			clock-names = "clkp1", "clkp2", "can_clk";
1127			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1128			resets = <&cpg 916>;
1129			status = "disabled";
1130		};
1131
1132		can1: can@e6e88000 {
1133			compatible = "renesas,can-r8a7743",
1134				     "renesas,rcar-gen2-can";
1135			reg = <0 0xe6e88000 0 0x1000>;
1136			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1137			clocks = <&cpg CPG_MOD 915>,
1138				 <&cpg CPG_CORE R8A7743_CLK_RCAN>,
1139				 <&can_clk>;
1140			clock-names = "clkp1", "clkp2", "can_clk";
1141			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1142			resets = <&cpg 915>;
1143			status = "disabled";
1144		};
1145
1146		vin0: video@e6ef0000 {
1147			compatible = "renesas,vin-r8a7743",
1148				     "renesas,rcar-gen2-vin";
1149			reg = <0 0xe6ef0000 0 0x1000>;
1150			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1151			clocks = <&cpg CPG_MOD 811>;
1152			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1153			resets = <&cpg 811>;
1154			status = "disabled";
1155		};
1156
1157		vin1: video@e6ef1000 {
1158			compatible = "renesas,vin-r8a7743",
1159				     "renesas,rcar-gen2-vin";
1160			reg = <0 0xe6ef1000 0 0x1000>;
1161			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1162			clocks = <&cpg CPG_MOD 810>;
1163			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1164			resets = <&cpg 810>;
1165			status = "disabled";
1166		};
1167
1168		vin2: video@e6ef2000 {
1169			compatible = "renesas,vin-r8a7743",
1170				     "renesas,rcar-gen2-vin";
1171			reg = <0 0xe6ef2000 0 0x1000>;
1172			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1173			clocks = <&cpg CPG_MOD 809>;
1174			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1175			resets = <&cpg 809>;
1176			status = "disabled";
1177		};
1178
1179		rcar_sound: sound@ec500000 {
1180			/*
1181			 * #sound-dai-cells is required
1182			 *
1183			 * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
1184			 * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
1185			 */
1186			compatible = "renesas,rcar_sound-r8a7743",
1187				     "renesas,rcar_sound-gen2";
1188			reg = <0 0xec500000 0 0x1000>, /* SCU */
1189			      <0 0xec5a0000 0 0x100>,  /* ADG */
1190			      <0 0xec540000 0 0x1000>, /* SSIU */
1191			      <0 0xec541000 0 0x280>,  /* SSI */
1192			      <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1193			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1194
1195			clocks = <&cpg CPG_MOD 1005>,
1196				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1197				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1198				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1199				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1200				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1201				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1202				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1203				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1204				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1205				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1206				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1207				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1208				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1209				 <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>,
1210				 <&cpg CPG_CORE R8A7743_CLK_M2>;
1211			clock-names = "ssi-all",
1212				      "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1213				      "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
1214				      "src.9", "src.8", "src.7", "src.6", "src.5",
1215				      "src.4", "src.3", "src.2", "src.1", "src.0",
1216				      "ctu.0", "ctu.1",
1217				      "mix.0", "mix.1",
1218				      "dvc.0", "dvc.1",
1219				      "clk_a", "clk_b", "clk_c", "clk_i";
1220			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1221			resets = <&cpg 1005>,
1222				 <&cpg 1006>, <&cpg 1007>, <&cpg 1008>, <&cpg 1009>,
1223				 <&cpg 1010>, <&cpg 1011>, <&cpg 1012>, <&cpg 1013>,
1224				 <&cpg 1014>, <&cpg 1015>;
1225			reset-names = "ssi-all",
1226				      "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1227				      "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0";
1228			status = "disabled";
1229
1230			rcar_sound,dvc {
1231				dvc0: dvc-0 {
1232					dmas = <&audma1 0xbc>;
1233					dma-names = "tx";
1234				};
1235				dvc1: dvc-1 {
1236					dmas = <&audma1 0xbe>;
1237					dma-names = "tx";
1238				};
1239			};
1240
1241			rcar_sound,mix {
1242				mix0: mix-0 { };
1243				mix1: mix-1 { };
1244			};
1245
1246			rcar_sound,ctu {
1247				ctu00: ctu-0 { };
1248				ctu01: ctu-1 { };
1249				ctu02: ctu-2 { };
1250				ctu03: ctu-3 { };
1251				ctu10: ctu-4 { };
1252				ctu11: ctu-5 { };
1253				ctu12: ctu-6 { };
1254				ctu13: ctu-7 { };
1255			};
1256
1257			rcar_sound,src {
1258				src0: src-0 {
1259					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1260					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1261					dma-names = "rx", "tx";
1262				};
1263				src1: src-1 {
1264					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1265					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1266					dma-names = "rx", "tx";
1267				};
1268				src2: src-2 {
1269					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1270					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1271					dma-names = "rx", "tx";
1272				};
1273				src3: src-3 {
1274					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1275					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1276					dma-names = "rx", "tx";
1277				};
1278				src4: src-4 {
1279					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1280					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1281					dma-names = "rx", "tx";
1282				};
1283				src5: src-5 {
1284					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1285					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1286					dma-names = "rx", "tx";
1287				};
1288				src6: src-6 {
1289					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1290					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1291					dma-names = "rx", "tx";
1292				};
1293				src7: src-7 {
1294					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1295					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1296					dma-names = "rx", "tx";
1297				};
1298				src8: src-8 {
1299					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1300					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1301					dma-names = "rx", "tx";
1302				};
1303				src9: src-9 {
1304					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1305					dmas = <&audma0 0x97>, <&audma1 0xba>;
1306					dma-names = "rx", "tx";
1307				};
1308			};
1309
1310			rcar_sound,ssi {
1311				ssi0: ssi-0 {
1312					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1313					dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1314					dma-names = "rx", "tx", "rxu", "txu";
1315				};
1316				ssi1: ssi-1 {
1317					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1318					dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1319					dma-names = "rx", "tx", "rxu", "txu";
1320				};
1321				ssi2: ssi-2 {
1322					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1323					dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1324					dma-names = "rx", "tx", "rxu", "txu";
1325				};
1326				ssi3: ssi-3 {
1327					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1328					dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1329					dma-names = "rx", "tx", "rxu", "txu";
1330				};
1331				ssi4: ssi-4 {
1332					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1333					dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1334					dma-names = "rx", "tx", "rxu", "txu";
1335				};
1336				ssi5: ssi-5 {
1337					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1338					dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1339					dma-names = "rx", "tx", "rxu", "txu";
1340				};
1341				ssi6: ssi-6 {
1342					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1343					dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1344					dma-names = "rx", "tx", "rxu", "txu";
1345				};
1346				ssi7: ssi-7 {
1347					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1348					dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1349					dma-names = "rx", "tx", "rxu", "txu";
1350				};
1351				ssi8: ssi-8 {
1352					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1353					dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1354					dma-names = "rx", "tx", "rxu", "txu";
1355				};
1356				ssi9: ssi-9 {
1357					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1358					dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1359					dma-names = "rx", "tx", "rxu", "txu";
1360				};
1361			};
1362		};
1363
1364		audma0: dma-controller@ec700000 {
1365			compatible = "renesas,dmac-r8a7743",
1366				     "renesas,rcar-dmac";
1367			reg = <0 0xec700000 0 0x10000>;
1368			interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
1369				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1370				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1371				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1372				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1373				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1374				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1375				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1376				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1377				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1378				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1379				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1380				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1381				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1382			interrupt-names = "error",
1383					  "ch0", "ch1", "ch2", "ch3",
1384					  "ch4", "ch5", "ch6", "ch7",
1385					  "ch8", "ch9", "ch10", "ch11",
1386					  "ch12";
1387			clocks = <&cpg CPG_MOD 502>;
1388			clock-names = "fck";
1389			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1390			resets = <&cpg 502>;
1391			#dma-cells = <1>;
1392			dma-channels = <13>;
1393		};
1394
1395		audma1: dma-controller@ec720000 {
1396			compatible = "renesas,dmac-r8a7743",
1397				     "renesas,rcar-dmac";
1398			reg = <0 0xec720000 0 0x10000>;
1399			interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
1400				      GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
1401				      GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
1402				      GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH
1403				      GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
1404				      GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
1405				      GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
1406				      GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
1407				      GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
1408				      GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
1409				      GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
1410				      GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
1411				      GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
1412				      GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
1413			interrupt-names = "error",
1414					  "ch0", "ch1", "ch2", "ch3",
1415					  "ch4", "ch5", "ch6", "ch7",
1416					  "ch8", "ch9", "ch10", "ch11",
1417					  "ch12";
1418			clocks = <&cpg CPG_MOD 501>;
1419			clock-names = "fck";
1420			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1421			resets = <&cpg 501>;
1422			#dma-cells = <1>;
1423			dma-channels = <13>;
1424		};
1425
1426		/*
1427		 * pci1 and xhci share the same phy, therefore only one of them
1428		 * can be active at any one time. If both of them are enabled,
1429		 * a race condition will determine who'll control the phy.
1430		 * A firmware file is needed by the xhci driver in order for
1431		 * USB 3.0 to work properly.
1432		 */
1433		xhci: usb@ee000000 {
1434			compatible = "renesas,xhci-r8a7743",
1435				     "renesas,rcar-gen2-xhci";
1436			reg = <0 0xee000000 0 0xc00>;
1437			interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1438			clocks = <&cpg CPG_MOD 328>;
1439			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1440			resets = <&cpg 328>;
1441			phys = <&usb2 1>;
1442			phy-names = "usb";
1443			status = "disabled";
1444		};
1445
1446		pci0: pci@ee090000 {
1447			compatible = "renesas,pci-r8a7743",
1448				     "renesas,pci-rcar-gen2";
1449			device_type = "pci";
1450			reg = <0 0xee090000 0 0xc00>,
1451			      <0 0xee080000 0 0x1100>;
1452			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1453			clocks = <&cpg CPG_MOD 703>;
1454			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1455			resets = <&cpg 703>;
1456			status = "disabled";
1457
1458			bus-range = <0 0>;
1459			#address-cells = <3>;
1460			#size-cells = <2>;
1461			#interrupt-cells = <1>;
1462			ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1463			interrupt-map-mask = <0xff00 0 0 0x7>;
1464			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1465					 0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1466					 0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1467
1468			usb@1,0 {
1469				reg = <0x800 0 0 0 0>;
1470				phys = <&usb0 0>;
1471				phy-names = "usb";
1472			};
1473
1474			usb@2,0 {
1475				reg = <0x1000 0 0 0 0>;
1476				phys = <&usb0 0>;
1477				phy-names = "usb";
1478			};
1479		};
1480
1481		pci1: pci@ee0d0000 {
1482			compatible = "renesas,pci-r8a7743",
1483				     "renesas,pci-rcar-gen2";
1484			device_type = "pci";
1485			reg = <0 0xee0d0000 0 0xc00>,
1486			      <0 0xee0c0000 0 0x1100>;
1487			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1488			clocks = <&cpg CPG_MOD 703>;
1489			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1490			resets = <&cpg 703>;
1491			status = "disabled";
1492
1493			bus-range = <1 1>;
1494			#address-cells = <3>;
1495			#size-cells = <2>;
1496			#interrupt-cells = <1>;
1497			ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1498			interrupt-map-mask = <0xff00 0 0 0x7>;
1499			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1500					 0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1501					 0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1502
1503			usb@1,0 {
1504				reg = <0x10800 0 0 0 0>;
1505				phys = <&usb2 0>;
1506				phy-names = "usb";
1507			};
1508
1509			usb@2,0 {
1510				reg = <0x11000 0 0 0 0>;
1511				phys = <&usb2 0>;
1512				phy-names = "usb";
1513			};
1514		};
1515
1516		sdhi0: sd@ee100000 {
1517			compatible = "renesas,sdhi-r8a7743",
1518				     "renesas,rcar-gen2-sdhi";
1519			reg = <0 0xee100000 0 0x328>;
1520			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1521			clocks = <&cpg CPG_MOD 314>;
1522			dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1523			       <&dmac1 0xcd>, <&dmac1 0xce>;
1524			dma-names = "tx", "rx", "tx", "rx";
1525			max-frequency = <195000000>;
1526			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1527			resets = <&cpg 314>;
1528			status = "disabled";
1529		};
1530
1531		sdhi1: sd@ee140000 {
1532			compatible = "renesas,sdhi-r8a7743",
1533				     "renesas,rcar-gen2-sdhi";
1534			reg = <0 0xee140000 0 0x100>;
1535			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1536			clocks = <&cpg CPG_MOD 312>;
1537			dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1538			       <&dmac1 0xc1>, <&dmac1 0xc2>;
1539			dma-names = "tx", "rx", "tx", "rx";
1540			max-frequency = <97500000>;
1541			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1542			resets = <&cpg 312>;
1543			status = "disabled";
1544		};
1545
1546		sdhi2: sd@ee160000 {
1547			compatible = "renesas,sdhi-r8a7743",
1548				     "renesas,rcar-gen2-sdhi";
1549			reg = <0 0xee160000 0 0x100>;
1550			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1551			clocks = <&cpg CPG_MOD 311>;
1552			dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1553			       <&dmac1 0xd3>, <&dmac1 0xd4>;
1554			dma-names = "tx", "rx", "tx", "rx";
1555			max-frequency = <97500000>;
1556			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1557			resets = <&cpg 311>;
1558			status = "disabled";
1559		};
1560
1561		mmcif0: mmc@ee200000 {
1562			compatible = "renesas,mmcif-r8a7743",
1563				     "renesas,sh-mmcif";
1564			reg = <0 0xee200000 0 0x80>;
1565			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1566			clocks = <&cpg CPG_MOD 315>;
1567			dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1568			       <&dmac1 0xd1>, <&dmac1 0xd2>;
1569			dma-names = "tx", "rx", "tx", "rx";
1570			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1571			resets = <&cpg 315>;
1572			reg-io-width = <4>;
1573			max-frequency = <97500000>;
1574			status = "disabled";
1575		};
1576
1577		ether: ethernet@ee700000 {
1578			compatible = "renesas,ether-r8a7743",
1579				     "renesas,rcar-gen2-ether";
1580			reg = <0 0xee700000 0 0x400>;
1581			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1582			clocks = <&cpg CPG_MOD 813>;
1583			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1584			resets = <&cpg 813>;
1585			phy-mode = "rmii";
1586			#address-cells = <1>;
1587			#size-cells = <0>;
1588			status = "disabled";
1589		};
1590
1591		gic: interrupt-controller@f1001000 {
1592			compatible = "arm,gic-400";
1593			#interrupt-cells = <3>;
1594			#address-cells = <0>;
1595			interrupt-controller;
1596			reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1597			      <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1598			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1599			clocks = <&cpg CPG_MOD 408>;
1600			clock-names = "clk";
1601			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1602			resets = <&cpg 408>;
1603		};
1604
1605		pciec: pcie@fe000000 {
1606			compatible = "renesas,pcie-r8a7743",
1607				     "renesas,pcie-rcar-gen2";
1608			reg = <0 0xfe000000 0 0x80000>;
1609			#address-cells = <3>;
1610			#size-cells = <2>;
1611			bus-range = <0x00 0xff>;
1612			device_type = "pci";
1613			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1614				  0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1615				  0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1616				  0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1617			/* Map all possible DDR as inbound ranges */
1618			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000
1619				      0x43000000 2 0x00000000 2 0x00000000 1 0x00000000>;
1620			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1621				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1622				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1623			#interrupt-cells = <1>;
1624			interrupt-map-mask = <0 0 0 0>;
1625			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1626			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1627			clock-names = "pcie", "pcie_bus";
1628			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1629			resets = <&cpg 319>;
1630			status = "disabled";
1631		};
1632
1633		vsp@fe928000 {
1634			compatible = "renesas,vsp1";
1635			reg = <0 0xfe928000 0 0x8000>;
1636			interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1637			clocks = <&cpg CPG_MOD 131>;
1638			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1639			resets = <&cpg 131>;
1640		};
1641
1642		vsp@fe930000 {
1643			compatible = "renesas,vsp1";
1644			reg = <0 0xfe930000 0 0x8000>;
1645			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1646			clocks = <&cpg CPG_MOD 128>;
1647			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1648			resets = <&cpg 128>;
1649		};
1650
1651		vsp@fe938000 {
1652			compatible = "renesas,vsp1";
1653			reg = <0 0xfe938000 0 0x8000>;
1654			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1655			clocks = <&cpg CPG_MOD 127>;
1656			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1657			resets = <&cpg 127>;
1658		};
1659
1660		du: display@feb00000 {
1661			compatible = "renesas,du-r8a7743";
1662			reg = <0 0xfeb00000 0 0x40000>,
1663			      <0 0xfeb90000 0 0x1c>;
1664			reg-names = "du", "lvds.0";
1665			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1666				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1667			clocks = <&cpg CPG_MOD 724>,
1668				 <&cpg CPG_MOD 723>,
1669				 <&cpg CPG_MOD 726>;
1670			clock-names = "du.0", "du.1", "lvds.0";
1671			status = "disabled";
1672
1673			ports {
1674				#address-cells = <1>;
1675				#size-cells = <0>;
1676
1677				port@0 {
1678					reg = <0>;
1679					du_out_rgb: endpoint {
1680					};
1681				};
1682				port@1 {
1683					reg = <1>;
1684					du_out_lvds0: endpoint {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1685					};
1686				};
1687			};
1688		};
1689
1690		prr: chipid@ff000044 {
1691			compatible = "renesas,prr";
1692			reg = <0 0xff000044 0 4>;
1693		};
1694
1695		cmt0: timer@ffca0000 {
1696			compatible = "renesas,r8a7743-cmt0",
1697				     "renesas,rcar-gen2-cmt0";
1698			reg = <0 0xffca0000 0 0x1004>;
1699			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1700				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1701			clocks = <&cpg CPG_MOD 124>;
1702			clock-names = "fck";
1703			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1704			resets = <&cpg 124>;
1705			status = "disabled";
1706		};
1707
1708		cmt1: timer@e6130000 {
1709			compatible = "renesas,r8a7743-cmt1",
1710				     "renesas,rcar-gen2-cmt1";
1711			reg = <0 0xe6130000 0 0x1004>;
1712			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1713				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1714				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1715				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1716				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1717				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1718				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1719				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1720			clocks = <&cpg CPG_MOD 329>;
1721			clock-names = "fck";
1722			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1723			resets = <&cpg 329>;
1724			status = "disabled";
1725		};
1726	};
1727
1728	thermal-zones {
1729		cpu_thermal: cpu-thermal {
1730			polling-delay-passive = <0>;
1731			polling-delay = <0>;
1732
1733			thermal-sensors = <&thermal>;
1734
1735			trips {
1736				cpu-crit {
1737					temperature = <95000>;
1738					hysteresis = <0>;
1739					type = "critical";
1740				};
1741			};
1742
1743			cooling-maps {
1744			};
1745		};
1746	};
1747
1748	timer {
1749		compatible = "arm,armv7-timer";
1750		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1751				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1752				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1753				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1754	};
1755
1756	/* External USB clock - can be overridden by the board */
1757	usb_extal_clk: usb_extal {
1758		compatible = "fixed-clock";
1759		#clock-cells = <0>;
1760		clock-frequency = <48000000>;
1761	};
1762};
v5.9
   1// SPDX-License-Identifier: GPL-2.0
   2/*
   3 * Device Tree Source for the r8a7743 SoC
   4 *
   5 * Copyright (C) 2016-2017 Cogent Embedded Inc.
 
 
 
 
   6 */
   7
   8#include <dt-bindings/interrupt-controller/irq.h>
   9#include <dt-bindings/interrupt-controller/arm-gic.h>
  10#include <dt-bindings/clock/r8a7743-cpg-mssr.h>
  11#include <dt-bindings/power/r8a7743-sysc.h>
  12
  13/ {
  14	compatible = "renesas,r8a7743";
  15	#address-cells = <2>;
  16	#size-cells = <2>;
  17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  18	/*
  19	 * The external audio clocks are configured as 0 Hz fixed frequency
  20	 * clocks by default.
  21	 * Boards that provide audio clocks should override them.
  22	 */
  23	audio_clk_a: audio_clk_a {
  24		compatible = "fixed-clock";
  25		#clock-cells = <0>;
  26		clock-frequency = <0>;
  27	};
  28
  29	audio_clk_b: audio_clk_b {
  30		compatible = "fixed-clock";
  31		#clock-cells = <0>;
  32		clock-frequency = <0>;
  33	};
  34
  35	audio_clk_c: audio_clk_c {
  36		compatible = "fixed-clock";
  37		#clock-cells = <0>;
  38		clock-frequency = <0>;
  39	};
  40
  41	/* External CAN clock */
  42	can_clk: can {
  43		compatible = "fixed-clock";
  44		#clock-cells = <0>;
  45		/* This value must be overridden by the board. */
  46		clock-frequency = <0>;
  47	};
  48
  49	cpus {
  50		#address-cells = <1>;
  51		#size-cells = <0>;
  52		enable-method = "renesas,apmu";
  53
  54		cpu0: cpu@0 {
  55			device_type = "cpu";
  56			compatible = "arm,cortex-a15";
  57			reg = <0>;
  58			clock-frequency = <1500000000>;
  59			clocks = <&cpg CPG_CORE R8A7743_CLK_Z>;
  60			clock-latency = <300000>; /* 300 us */
  61			power-domains = <&sysc R8A7743_PD_CA15_CPU0>;
  62			next-level-cache = <&L2_CA15>;
  63
  64			/* kHz - uV - OPPs unknown yet */
  65			operating-points = <1500000 1000000>,
  66					   <1312500 1000000>,
  67					   <1125000 1000000>,
  68					   < 937500 1000000>,
  69					   < 750000 1000000>,
  70					   < 375000 1000000>;
  71		};
  72
  73		cpu1: cpu@1 {
  74			device_type = "cpu";
  75			compatible = "arm,cortex-a15";
  76			reg = <1>;
  77			clock-frequency = <1500000000>;
  78			clocks = <&cpg CPG_CORE R8A7743_CLK_Z>;
  79			clock-latency = <300000>; /* 300 us */
  80			power-domains = <&sysc R8A7743_PD_CA15_CPU1>;
  81			next-level-cache = <&L2_CA15>;
  82
  83			/* kHz - uV - OPPs unknown yet */
  84			operating-points = <1500000 1000000>,
  85					   <1312500 1000000>,
  86					   <1125000 1000000>,
  87					   < 937500 1000000>,
  88					   < 750000 1000000>,
  89					   < 375000 1000000>;
  90		};
  91
  92		L2_CA15: cache-controller-0 {
  93			compatible = "cache";
  94			cache-unified;
  95			cache-level = <2>;
  96			power-domains = <&sysc R8A7743_PD_CA15_SCU>;
  97		};
  98	};
  99
 100	/* External root clock */
 101	extal_clk: extal {
 102		compatible = "fixed-clock";
 103		#clock-cells = <0>;
 104		/* This value must be overridden by the board. */
 105		clock-frequency = <0>;
 106	};
 107
 108	/* External PCIe clock - can be overridden by the board */
 109	pcie_bus_clk: pcie_bus {
 110		compatible = "fixed-clock";
 111		#clock-cells = <0>;
 112		clock-frequency = <0>;
 113	};
 114
 115	pmu {
 116		compatible = "arm,cortex-a15-pmu";
 117		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
 118				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
 119		interrupt-affinity = <&cpu0>, <&cpu1>;
 120	};
 121
 122	/* External SCIF clock */
 123	scif_clk: scif {
 124		compatible = "fixed-clock";
 125		#clock-cells = <0>;
 126		/* This value must be overridden by the board. */
 127		clock-frequency = <0>;
 128	};
 129
 130	soc {
 131		compatible = "simple-bus";
 132		interrupt-parent = <&gic>;
 133
 134		#address-cells = <2>;
 135		#size-cells = <2>;
 136		ranges;
 137
 138		rwdt: watchdog@e6020000 {
 139			compatible = "renesas,r8a7743-wdt",
 140				     "renesas,rcar-gen2-wdt";
 141			reg = <0 0xe6020000 0 0x0c>;
 142			clocks = <&cpg CPG_MOD 402>;
 143			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 144			resets = <&cpg 402>;
 145			status = "disabled";
 146		};
 147
 148		gpio0: gpio@e6050000 {
 149			compatible = "renesas,gpio-r8a7743",
 150				     "renesas,rcar-gen2-gpio";
 151			reg = <0 0xe6050000 0 0x50>;
 152			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
 153			#gpio-cells = <2>;
 154			gpio-controller;
 155			gpio-ranges = <&pfc 0 0 32>;
 156			#interrupt-cells = <2>;
 157			interrupt-controller;
 158			clocks = <&cpg CPG_MOD 912>;
 159			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 160			resets = <&cpg 912>;
 161		};
 162
 163		gpio1: gpio@e6051000 {
 164			compatible = "renesas,gpio-r8a7743",
 165				     "renesas,rcar-gen2-gpio";
 166			reg = <0 0xe6051000 0 0x50>;
 167			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
 168			#gpio-cells = <2>;
 169			gpio-controller;
 170			gpio-ranges = <&pfc 0 32 26>;
 171			#interrupt-cells = <2>;
 172			interrupt-controller;
 173			clocks = <&cpg CPG_MOD 911>;
 174			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 175			resets = <&cpg 911>;
 176		};
 177
 178		gpio2: gpio@e6052000 {
 179			compatible = "renesas,gpio-r8a7743",
 180				     "renesas,rcar-gen2-gpio";
 181			reg = <0 0xe6052000 0 0x50>;
 182			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
 183			#gpio-cells = <2>;
 184			gpio-controller;
 185			gpio-ranges = <&pfc 0 64 32>;
 186			#interrupt-cells = <2>;
 187			interrupt-controller;
 188			clocks = <&cpg CPG_MOD 910>;
 189			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 190			resets = <&cpg 910>;
 191		};
 192
 193		gpio3: gpio@e6053000 {
 194			compatible = "renesas,gpio-r8a7743",
 195				     "renesas,rcar-gen2-gpio";
 196			reg = <0 0xe6053000 0 0x50>;
 197			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
 198			#gpio-cells = <2>;
 199			gpio-controller;
 200			gpio-ranges = <&pfc 0 96 32>;
 201			#interrupt-cells = <2>;
 202			interrupt-controller;
 203			clocks = <&cpg CPG_MOD 909>;
 204			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 205			resets = <&cpg 909>;
 206		};
 207
 208		gpio4: gpio@e6054000 {
 209			compatible = "renesas,gpio-r8a7743",
 210				     "renesas,rcar-gen2-gpio";
 211			reg = <0 0xe6054000 0 0x50>;
 212			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
 213			#gpio-cells = <2>;
 214			gpio-controller;
 215			gpio-ranges = <&pfc 0 128 32>;
 216			#interrupt-cells = <2>;
 217			interrupt-controller;
 218			clocks = <&cpg CPG_MOD 908>;
 219			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 220			resets = <&cpg 908>;
 221		};
 222
 223		gpio5: gpio@e6055000 {
 224			compatible = "renesas,gpio-r8a7743",
 225				     "renesas,rcar-gen2-gpio";
 226			reg = <0 0xe6055000 0 0x50>;
 227			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
 228			#gpio-cells = <2>;
 229			gpio-controller;
 230			gpio-ranges = <&pfc 0 160 32>;
 231			#interrupt-cells = <2>;
 232			interrupt-controller;
 233			clocks = <&cpg CPG_MOD 907>;
 234			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 235			resets = <&cpg 907>;
 236		};
 237
 238		gpio6: gpio@e6055400 {
 239			compatible = "renesas,gpio-r8a7743",
 240				     "renesas,rcar-gen2-gpio";
 241			reg = <0 0xe6055400 0 0x50>;
 242			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
 243			#gpio-cells = <2>;
 244			gpio-controller;
 245			gpio-ranges = <&pfc 0 192 32>;
 246			#interrupt-cells = <2>;
 247			interrupt-controller;
 248			clocks = <&cpg CPG_MOD 905>;
 249			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 250			resets = <&cpg 905>;
 251		};
 252
 253		gpio7: gpio@e6055800 {
 254			compatible = "renesas,gpio-r8a7743",
 255				     "renesas,rcar-gen2-gpio";
 256			reg = <0 0xe6055800 0 0x50>;
 257			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
 258			#gpio-cells = <2>;
 259			gpio-controller;
 260			gpio-ranges = <&pfc 0 224 26>;
 261			#interrupt-cells = <2>;
 262			interrupt-controller;
 263			clocks = <&cpg CPG_MOD 904>;
 264			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 265			resets = <&cpg 904>;
 266		};
 267
 268		pfc: pin-controller@e6060000 {
 269			compatible = "renesas,pfc-r8a7743";
 270			reg = <0 0xe6060000 0 0x250>;
 271		};
 272
 273		tpu: pwm@e60f0000 {
 274			compatible = "renesas,tpu-r8a7743", "renesas,tpu";
 275			reg = <0 0xe60f0000 0 0x148>;
 276			clocks = <&cpg CPG_MOD 304>;
 277			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 278			resets = <&cpg 304>;
 279			#pwm-cells = <3>;
 280			status = "disabled";
 281		};
 282
 283		cpg: clock-controller@e6150000 {
 284			compatible = "renesas,r8a7743-cpg-mssr";
 285			reg = <0 0xe6150000 0 0x1000>;
 286			clocks = <&extal_clk>, <&usb_extal_clk>;
 287			clock-names = "extal", "usb_extal";
 288			#clock-cells = <2>;
 289			#power-domain-cells = <0>;
 290			#reset-cells = <1>;
 291		};
 292
 293		apmu@e6152000 {
 294			compatible = "renesas,r8a7743-apmu", "renesas,apmu";
 295			reg = <0 0xe6152000 0 0x188>;
 296			cpus = <&cpu0 &cpu1>;
 297		};
 298
 299		rst: reset-controller@e6160000 {
 300			compatible = "renesas,r8a7743-rst";
 301			reg = <0 0xe6160000 0 0x100>;
 302		};
 303
 304		sysc: system-controller@e6180000 {
 305			compatible = "renesas,r8a7743-sysc";
 306			reg = <0 0xe6180000 0 0x200>;
 307			#power-domain-cells = <1>;
 308		};
 309
 310		irqc: interrupt-controller@e61c0000 {
 311			compatible = "renesas,irqc-r8a7743", "renesas,irqc";
 312			#interrupt-cells = <2>;
 313			interrupt-controller;
 314			reg = <0 0xe61c0000 0 0x200>;
 315			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
 316				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
 317				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
 318				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
 319				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
 320				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
 321				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
 322				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
 323				     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
 324				     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
 325			clocks = <&cpg CPG_MOD 407>;
 326			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 327			resets = <&cpg 407>;
 328		};
 329
 330		thermal: thermal@e61f0000 {
 331			compatible = "renesas,thermal-r8a7743",
 332				     "renesas,rcar-gen2-thermal";
 
 333			reg = <0 0xe61f0000 0 0x10>, <0 0xe61f0100 0 0x38>;
 334			interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
 335			clocks = <&cpg CPG_MOD 522>;
 336			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 337			resets = <&cpg 522>;
 338			#thermal-sensor-cells = <0>;
 339		};
 340
 341		ipmmu_sy0: iommu@e6280000 {
 342			compatible = "renesas,ipmmu-r8a7743",
 343				     "renesas,ipmmu-vmsa";
 344			reg = <0 0xe6280000 0 0x1000>;
 345			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
 346				     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
 347			#iommu-cells = <1>;
 348			status = "disabled";
 349		};
 350
 351		ipmmu_sy1: iommu@e6290000 {
 352			compatible = "renesas,ipmmu-r8a7743",
 353				     "renesas,ipmmu-vmsa";
 354			reg = <0 0xe6290000 0 0x1000>;
 355			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
 356			#iommu-cells = <1>;
 357			status = "disabled";
 358		};
 359
 360		ipmmu_ds: iommu@e6740000 {
 361			compatible = "renesas,ipmmu-r8a7743",
 362				     "renesas,ipmmu-vmsa";
 363			reg = <0 0xe6740000 0 0x1000>;
 364			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
 365				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
 366			#iommu-cells = <1>;
 367			status = "disabled";
 368		};
 369
 370		ipmmu_mp: iommu@ec680000 {
 371			compatible = "renesas,ipmmu-r8a7743",
 372				     "renesas,ipmmu-vmsa";
 373			reg = <0 0xec680000 0 0x1000>;
 374			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
 375			#iommu-cells = <1>;
 376			status = "disabled";
 377		};
 378
 379		ipmmu_mx: iommu@fe951000 {
 380			compatible = "renesas,ipmmu-r8a7743",
 381				     "renesas,ipmmu-vmsa";
 382			reg = <0 0xfe951000 0 0x1000>;
 383			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
 384				     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
 385			#iommu-cells = <1>;
 386			status = "disabled";
 387		};
 388
 389		ipmmu_gp: iommu@e62a0000 {
 390			compatible = "renesas,ipmmu-r8a7743",
 391				     "renesas,ipmmu-vmsa";
 392			reg = <0 0xe62a0000 0 0x1000>;
 393			interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
 394				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
 395			#iommu-cells = <1>;
 396			status = "disabled";
 397		};
 398
 399		icram0:	sram@e63a0000 {
 400			compatible = "mmio-sram";
 401			reg = <0 0xe63a0000 0 0x12000>;
 402			#address-cells = <1>;
 403			#size-cells = <1>;
 404			ranges = <0 0 0xe63a0000 0x12000>;
 405		};
 406
 407		icram1:	sram@e63c0000 {
 408			compatible = "mmio-sram";
 409			reg = <0 0xe63c0000 0 0x1000>;
 410			#address-cells = <1>;
 411			#size-cells = <1>;
 412			ranges = <0 0 0xe63c0000 0x1000>;
 413
 414			smp-sram@0 {
 415				compatible = "renesas,smp-sram";
 416				reg = <0 0x100>;
 417			};
 418		};
 419
 420		icram2:	sram@e6300000 {
 421			compatible = "mmio-sram";
 422			reg = <0 0xe6300000 0 0x40000>;
 423			#address-cells = <1>;
 424			#size-cells = <1>;
 425			ranges = <0 0 0xe6300000 0x40000>;
 426		};
 427
 428		/* The memory map in the User's Manual maps the cores to
 429		 * bus numbers
 430		 */
 431		i2c0: i2c@e6508000 {
 432			#address-cells = <1>;
 433			#size-cells = <0>;
 434			compatible = "renesas,i2c-r8a7743",
 435				     "renesas,rcar-gen2-i2c";
 436			reg = <0 0xe6508000 0 0x40>;
 437			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
 438			clocks = <&cpg CPG_MOD 931>;
 439			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 440			resets = <&cpg 931>;
 441			i2c-scl-internal-delay-ns = <6>;
 442			status = "disabled";
 443		};
 444
 445		i2c1: i2c@e6518000 {
 446			#address-cells = <1>;
 447			#size-cells = <0>;
 448			compatible = "renesas,i2c-r8a7743",
 449				     "renesas,rcar-gen2-i2c";
 450			reg = <0 0xe6518000 0 0x40>;
 451			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
 452			clocks = <&cpg CPG_MOD 930>;
 453			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 454			resets = <&cpg 930>;
 455			i2c-scl-internal-delay-ns = <6>;
 456			status = "disabled";
 457		};
 458
 459		i2c2: i2c@e6530000 {
 460			#address-cells = <1>;
 461			#size-cells = <0>;
 462			compatible = "renesas,i2c-r8a7743",
 463				     "renesas,rcar-gen2-i2c";
 464			reg = <0 0xe6530000 0 0x40>;
 465			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
 466			clocks = <&cpg CPG_MOD 929>;
 467			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 468			resets = <&cpg 929>;
 469			i2c-scl-internal-delay-ns = <6>;
 470			status = "disabled";
 471		};
 472
 473		i2c3: i2c@e6540000 {
 474			#address-cells = <1>;
 475			#size-cells = <0>;
 476			compatible = "renesas,i2c-r8a7743",
 477				     "renesas,rcar-gen2-i2c";
 478			reg = <0 0xe6540000 0 0x40>;
 479			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
 480			clocks = <&cpg CPG_MOD 928>;
 481			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 482			resets = <&cpg 928>;
 483			i2c-scl-internal-delay-ns = <6>;
 484			status = "disabled";
 485		};
 486
 487		i2c4: i2c@e6520000 {
 488			#address-cells = <1>;
 489			#size-cells = <0>;
 490			compatible = "renesas,i2c-r8a7743",
 491				     "renesas,rcar-gen2-i2c";
 492			reg = <0 0xe6520000 0 0x40>;
 493			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
 494			clocks = <&cpg CPG_MOD 927>;
 495			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 496			resets = <&cpg 927>;
 497			i2c-scl-internal-delay-ns = <6>;
 498			status = "disabled";
 499		};
 500
 501		i2c5: i2c@e6528000 {
 502			/* doesn't need pinmux */
 503			#address-cells = <1>;
 504			#size-cells = <0>;
 505			compatible = "renesas,i2c-r8a7743",
 506				     "renesas,rcar-gen2-i2c";
 507			reg = <0 0xe6528000 0 0x40>;
 508			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
 509			clocks = <&cpg CPG_MOD 925>;
 510			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 511			resets = <&cpg 925>;
 512			i2c-scl-internal-delay-ns = <110>;
 513			status = "disabled";
 514		};
 515
 516		iic0: i2c@e6500000 {
 517			#address-cells = <1>;
 518			#size-cells = <0>;
 519			compatible = "renesas,iic-r8a7743",
 520				     "renesas,rcar-gen2-iic",
 521				     "renesas,rmobile-iic";
 522			reg = <0 0xe6500000 0 0x425>;
 523			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
 524			clocks = <&cpg CPG_MOD 318>;
 525			dmas = <&dmac0 0x61>, <&dmac0 0x62>,
 526			       <&dmac1 0x61>, <&dmac1 0x62>;
 527			dma-names = "tx", "rx", "tx", "rx";
 528			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 529			resets = <&cpg 318>;
 530			status = "disabled";
 531		};
 532
 533		iic1: i2c@e6510000 {
 534			#address-cells = <1>;
 535			#size-cells = <0>;
 536			compatible = "renesas,iic-r8a7743",
 537				     "renesas,rcar-gen2-iic",
 538				     "renesas,rmobile-iic";
 539			reg = <0 0xe6510000 0 0x425>;
 540			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
 541			clocks = <&cpg CPG_MOD 323>;
 542			dmas = <&dmac0 0x65>, <&dmac0 0x66>,
 543			       <&dmac1 0x65>, <&dmac1 0x66>;
 544			dma-names = "tx", "rx", "tx", "rx";
 545			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 546			resets = <&cpg 323>;
 547			status = "disabled";
 548		};
 549
 550		iic3: i2c@e60b0000 {
 551			/* doesn't need pinmux */
 552			#address-cells = <1>;
 553			#size-cells = <0>;
 554			compatible = "renesas,iic-r8a7743";
 
 
 555			reg = <0 0xe60b0000 0 0x425>;
 556			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
 557			clocks = <&cpg CPG_MOD 926>;
 558			dmas = <&dmac0 0x77>, <&dmac0 0x78>,
 559			       <&dmac1 0x77>, <&dmac1 0x78>;
 560			dma-names = "tx", "rx", "tx", "rx";
 561			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 562			resets = <&cpg 926>;
 563			status = "disabled";
 564		};
 565
 566		hsusb: usb@e6590000 {
 567			compatible = "renesas,usbhs-r8a7743",
 568				     "renesas,rcar-gen2-usbhs";
 569			reg = <0 0xe6590000 0 0x100>;
 570			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
 571			clocks = <&cpg CPG_MOD 704>;
 572			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
 573			       <&usb_dmac1 0>, <&usb_dmac1 1>;
 574			dma-names = "ch0", "ch1", "ch2", "ch3";
 575			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 576			resets = <&cpg 704>;
 577			renesas,buswait = <4>;
 578			phys = <&usb0 1>;
 579			phy-names = "usb";
 580			status = "disabled";
 581		};
 582
 583		usbphy: usb-phy@e6590100 {
 584			compatible = "renesas,usb-phy-r8a7743",
 585				     "renesas,rcar-gen2-usb-phy";
 586			reg = <0 0xe6590100 0 0x100>;
 587			#address-cells = <1>;
 588			#size-cells = <0>;
 589			clocks = <&cpg CPG_MOD 704>;
 590			clock-names = "usbhs";
 591			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 592			resets = <&cpg 704>;
 593			status = "disabled";
 594
 595			usb0: usb-channel@0 {
 596				reg = <0>;
 597				#phy-cells = <1>;
 598			};
 599			usb2: usb-channel@2 {
 600				reg = <2>;
 601				#phy-cells = <1>;
 602			};
 603		};
 604
 605		usb_dmac0: dma-controller@e65a0000 {
 606			compatible = "renesas,r8a7743-usb-dmac",
 607				     "renesas,usb-dmac";
 608			reg = <0 0xe65a0000 0 0x100>;
 609			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
 610				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
 611			interrupt-names = "ch0", "ch1";
 612			clocks = <&cpg CPG_MOD 330>;
 613			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 614			resets = <&cpg 330>;
 615			#dma-cells = <1>;
 616			dma-channels = <2>;
 617		};
 618
 619		usb_dmac1: dma-controller@e65b0000 {
 620			compatible = "renesas,r8a7743-usb-dmac",
 621				     "renesas,usb-dmac";
 622			reg = <0 0xe65b0000 0 0x100>;
 623			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
 624				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
 625			interrupt-names = "ch0", "ch1";
 626			clocks = <&cpg CPG_MOD 331>;
 627			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 628			resets = <&cpg 331>;
 629			#dma-cells = <1>;
 630			dma-channels = <2>;
 631		};
 632
 633		dmac0: dma-controller@e6700000 {
 634			compatible = "renesas,dmac-r8a7743",
 635				     "renesas,rcar-dmac";
 636			reg = <0 0xe6700000 0 0x20000>;
 637			interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
 638				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
 639				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
 640				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
 641				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
 642				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
 643				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
 644				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
 645				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
 646				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
 647				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
 648				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
 649				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
 650				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
 651				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
 652				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
 653			interrupt-names = "error",
 654					  "ch0", "ch1", "ch2", "ch3",
 655					  "ch4", "ch5", "ch6", "ch7",
 656					  "ch8", "ch9", "ch10", "ch11",
 657					  "ch12", "ch13", "ch14";
 658			clocks = <&cpg CPG_MOD 219>;
 659			clock-names = "fck";
 660			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 661			resets = <&cpg 219>;
 662			#dma-cells = <1>;
 663			dma-channels = <15>;
 664		};
 665
 666		dmac1: dma-controller@e6720000 {
 667			compatible = "renesas,dmac-r8a7743",
 668				     "renesas,rcar-dmac";
 669			reg = <0 0xe6720000 0 0x20000>;
 670			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
 671				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
 672				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
 673				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
 674				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
 675				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
 676				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
 677				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
 678				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
 679				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
 680				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
 681				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
 682				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
 683				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
 684				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
 685				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
 686			interrupt-names = "error",
 687					  "ch0", "ch1", "ch2", "ch3",
 688					  "ch4", "ch5", "ch6", "ch7",
 689					  "ch8", "ch9", "ch10", "ch11",
 690					  "ch12", "ch13", "ch14";
 691			clocks = <&cpg CPG_MOD 218>;
 692			clock-names = "fck";
 693			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 694			resets = <&cpg 218>;
 695			#dma-cells = <1>;
 696			dma-channels = <15>;
 697		};
 698
 699		avb: ethernet@e6800000 {
 700			compatible = "renesas,etheravb-r8a7743",
 701				     "renesas,etheravb-rcar-gen2";
 702			reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
 703			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
 704			clocks = <&cpg CPG_MOD 812>;
 705			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 706			resets = <&cpg 812>;
 707			#address-cells = <1>;
 708			#size-cells = <0>;
 709			status = "disabled";
 710		};
 711
 712		qspi: spi@e6b10000 {
 713			compatible = "renesas,qspi-r8a7743", "renesas,qspi";
 714			reg = <0 0xe6b10000 0 0x2c>;
 715			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
 716			clocks = <&cpg CPG_MOD 917>;
 717			dmas = <&dmac0 0x17>, <&dmac0 0x18>,
 718			       <&dmac1 0x17>, <&dmac1 0x18>;
 719			dma-names = "tx", "rx", "tx", "rx";
 720			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 721			num-cs = <1>;
 722			#address-cells = <1>;
 723			#size-cells = <0>;
 724			resets = <&cpg 917>;
 725			status = "disabled";
 726		};
 727
 728		scifa0: serial@e6c40000 {
 729			compatible = "renesas,scifa-r8a7743",
 730				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 731			reg = <0 0xe6c40000 0 0x40>;
 732			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
 733			clocks = <&cpg CPG_MOD 204>;
 734			clock-names = "fck";
 735			dmas = <&dmac0 0x21>, <&dmac0 0x22>,
 736			       <&dmac1 0x21>, <&dmac1 0x22>;
 737			dma-names = "tx", "rx", "tx", "rx";
 738			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 739			resets = <&cpg 204>;
 740			status = "disabled";
 741		};
 742
 743		scifa1: serial@e6c50000 {
 744			compatible = "renesas,scifa-r8a7743",
 745				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 746			reg = <0 0xe6c50000 0 0x40>;
 747			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
 748			clocks = <&cpg CPG_MOD 203>;
 749			clock-names = "fck";
 750			dmas = <&dmac0 0x25>, <&dmac0 0x26>,
 751			       <&dmac1 0x25>, <&dmac1 0x26>;
 752			dma-names = "tx", "rx", "tx", "rx";
 753			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 754			resets = <&cpg 203>;
 755			status = "disabled";
 756		};
 757
 758		scifa2: serial@e6c60000 {
 759			compatible = "renesas,scifa-r8a7743",
 760				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 761			reg = <0 0xe6c60000 0 0x40>;
 762			interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
 763			clocks = <&cpg CPG_MOD 202>;
 764			clock-names = "fck";
 765			dmas = <&dmac0 0x27>, <&dmac0 0x28>,
 766			       <&dmac1 0x27>, <&dmac1 0x28>;
 767			dma-names = "tx", "rx", "tx", "rx";
 768			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 769			resets = <&cpg 202>;
 770			status = "disabled";
 771		};
 772
 773		scifa3: serial@e6c70000 {
 774			compatible = "renesas,scifa-r8a7743",
 775				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 776			reg = <0 0xe6c70000 0 0x40>;
 777			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
 778			clocks = <&cpg CPG_MOD 1106>;
 779			clock-names = "fck";
 780			dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
 781			       <&dmac1 0x1b>, <&dmac1 0x1c>;
 782			dma-names = "tx", "rx", "tx", "rx";
 783			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 784			resets = <&cpg 1106>;
 785			status = "disabled";
 786		};
 787
 788		scifa4: serial@e6c78000 {
 789			compatible = "renesas,scifa-r8a7743",
 790				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 791			reg = <0 0xe6c78000 0 0x40>;
 792			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
 793			clocks = <&cpg CPG_MOD 1107>;
 794			clock-names = "fck";
 795			dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
 796			       <&dmac1 0x1f>, <&dmac1 0x20>;
 797			dma-names = "tx", "rx", "tx", "rx";
 798			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 799			resets = <&cpg 1107>;
 800			status = "disabled";
 801		};
 802
 803		scifa5: serial@e6c80000 {
 804			compatible = "renesas,scifa-r8a7743",
 805				     "renesas,rcar-gen2-scifa", "renesas,scifa";
 806			reg = <0 0xe6c80000 0 0x40>;
 807			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
 808			clocks = <&cpg CPG_MOD 1108>;
 809			clock-names = "fck";
 810			dmas = <&dmac0 0x23>, <&dmac0 0x24>,
 811			       <&dmac1 0x23>, <&dmac1 0x24>;
 812			dma-names = "tx", "rx", "tx", "rx";
 813			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 814			resets = <&cpg 1108>;
 815			status = "disabled";
 816		};
 817
 818		scifb0: serial@e6c20000 {
 819			compatible = "renesas,scifb-r8a7743",
 820				     "renesas,rcar-gen2-scifb", "renesas,scifb";
 821			reg = <0 0xe6c20000 0 0x100>;
 822			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
 823			clocks = <&cpg CPG_MOD 206>;
 824			clock-names = "fck";
 825			dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
 826			       <&dmac1 0x3d>, <&dmac1 0x3e>;
 827			dma-names = "tx", "rx", "tx", "rx";
 828			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 829			resets = <&cpg 206>;
 830			status = "disabled";
 831		};
 832
 833		scifb1: serial@e6c30000 {
 834			compatible = "renesas,scifb-r8a7743",
 835				     "renesas,rcar-gen2-scifb", "renesas,scifb";
 836			reg = <0 0xe6c30000 0 0x100>;
 837			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
 838			clocks = <&cpg CPG_MOD 207>;
 839			clock-names = "fck";
 840			dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
 841			       <&dmac1 0x19>, <&dmac1 0x1a>;
 842			dma-names = "tx", "rx", "tx", "rx";
 843			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 844			resets = <&cpg 207>;
 845			status = "disabled";
 846		};
 847
 848		scifb2: serial@e6ce0000 {
 849			compatible = "renesas,scifb-r8a7743",
 850				     "renesas,rcar-gen2-scifb", "renesas,scifb";
 851			reg = <0 0xe6ce0000 0 0x100>;
 852			interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
 853			clocks = <&cpg CPG_MOD 216>;
 854			clock-names = "fck";
 855			dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
 856			       <&dmac1 0x1d>, <&dmac1 0x1e>;
 857			dma-names = "tx", "rx", "tx", "rx";
 858			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 859			resets = <&cpg 216>;
 860			status = "disabled";
 861		};
 862
 863		scif0: serial@e6e60000 {
 864			compatible = "renesas,scif-r8a7743",
 865				     "renesas,rcar-gen2-scif", "renesas,scif";
 866			reg = <0 0xe6e60000 0 0x40>;
 867			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
 868			clocks = <&cpg CPG_MOD 721>,
 869				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 870			clock-names = "fck", "brg_int", "scif_clk";
 871			dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
 872			       <&dmac1 0x29>, <&dmac1 0x2a>;
 873			dma-names = "tx", "rx", "tx", "rx";
 874			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 875			resets = <&cpg 721>;
 876			status = "disabled";
 877		};
 878
 879		scif1: serial@e6e68000 {
 880			compatible = "renesas,scif-r8a7743",
 881				     "renesas,rcar-gen2-scif", "renesas,scif";
 882			reg = <0 0xe6e68000 0 0x40>;
 883			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
 884			clocks = <&cpg CPG_MOD 720>,
 885				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 886			clock-names = "fck", "brg_int", "scif_clk";
 887			dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
 888			       <&dmac1 0x2d>, <&dmac1 0x2e>;
 889			dma-names = "tx", "rx", "tx", "rx";
 890			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 891			resets = <&cpg 720>;
 892			status = "disabled";
 893		};
 894
 895		scif2: serial@e6e58000 {
 896			compatible = "renesas,scif-r8a7743",
 897				     "renesas,rcar-gen2-scif", "renesas,scif";
 898			reg = <0 0xe6e58000 0 0x40>;
 899			interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
 900			clocks = <&cpg CPG_MOD 719>,
 901				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 902			clock-names = "fck", "brg_int", "scif_clk";
 903			dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
 904			       <&dmac1 0x2b>, <&dmac1 0x2c>;
 905			dma-names = "tx", "rx", "tx", "rx";
 906			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 907			resets = <&cpg 719>;
 908			status = "disabled";
 909		};
 910
 911		scif3: serial@e6ea8000 {
 912			compatible = "renesas,scif-r8a7743",
 913				     "renesas,rcar-gen2-scif", "renesas,scif";
 914			reg = <0 0xe6ea8000 0 0x40>;
 915			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
 916			clocks = <&cpg CPG_MOD 718>,
 917				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 918			clock-names = "fck", "brg_int", "scif_clk";
 919			dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
 920			       <&dmac1 0x2f>, <&dmac1 0x30>;
 921			dma-names = "tx", "rx", "tx", "rx";
 922			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 923			resets = <&cpg 718>;
 924			status = "disabled";
 925		};
 926
 927		scif4: serial@e6ee0000 {
 928			compatible = "renesas,scif-r8a7743",
 929				     "renesas,rcar-gen2-scif", "renesas,scif";
 930			reg = <0 0xe6ee0000 0 0x40>;
 931			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
 932			clocks = <&cpg CPG_MOD 715>,
 933				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 934			clock-names = "fck", "brg_int", "scif_clk";
 935			dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
 936			       <&dmac1 0xfb>, <&dmac1 0xfc>;
 937			dma-names = "tx", "rx", "tx", "rx";
 938			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 939			resets = <&cpg 715>;
 940			status = "disabled";
 941		};
 942
 943		scif5: serial@e6ee8000 {
 944			compatible = "renesas,scif-r8a7743",
 945				     "renesas,rcar-gen2-scif", "renesas,scif";
 946			reg = <0 0xe6ee8000 0 0x40>;
 947			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
 948			clocks = <&cpg CPG_MOD 714>,
 949				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 950			clock-names = "fck", "brg_int", "scif_clk";
 951			dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
 952			       <&dmac1 0xfd>, <&dmac1 0xfe>;
 953			dma-names = "tx", "rx", "tx", "rx";
 954			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 955			resets = <&cpg 714>;
 956			status = "disabled";
 957		};
 958
 959		hscif0: serial@e62c0000 {
 960			compatible = "renesas,hscif-r8a7743",
 961				     "renesas,rcar-gen2-hscif", "renesas,hscif";
 962			reg = <0 0xe62c0000 0 0x60>;
 963			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
 964			clocks = <&cpg CPG_MOD 717>,
 965				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 966			clock-names = "fck", "brg_int", "scif_clk";
 967			dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
 968			       <&dmac1 0x39>, <&dmac1 0x3a>;
 969			dma-names = "tx", "rx", "tx", "rx";
 970			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 971			resets = <&cpg 717>;
 972			status = "disabled";
 973		};
 974
 975		hscif1: serial@e62c8000 {
 976			compatible = "renesas,hscif-r8a7743",
 977				     "renesas,rcar-gen2-hscif", "renesas,hscif";
 978			reg = <0 0xe62c8000 0 0x60>;
 979			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
 980			clocks = <&cpg CPG_MOD 716>,
 981				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 982			clock-names = "fck", "brg_int", "scif_clk";
 983			dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
 984			       <&dmac1 0x4d>, <&dmac1 0x4e>;
 985			dma-names = "tx", "rx", "tx", "rx";
 986			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
 987			resets = <&cpg 716>;
 988			status = "disabled";
 989		};
 990
 991		hscif2: serial@e62d0000 {
 992			compatible = "renesas,hscif-r8a7743",
 993				     "renesas,rcar-gen2-hscif", "renesas,hscif";
 994			reg = <0 0xe62d0000 0 0x60>;
 995			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
 996			clocks = <&cpg CPG_MOD 713>,
 997				 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
 998			clock-names = "fck", "brg_int", "scif_clk";
 999			dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
1000			       <&dmac1 0x3b>, <&dmac1 0x3c>;
1001			dma-names = "tx", "rx", "tx", "rx";
1002			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1003			resets = <&cpg 713>;
1004			status = "disabled";
1005		};
1006
1007		msiof0: spi@e6e20000 {
1008			compatible = "renesas,msiof-r8a7743",
1009				     "renesas,rcar-gen2-msiof";
1010			reg = <0 0xe6e20000 0 0x0064>;
1011			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1012			clocks = <&cpg CPG_MOD 000>;
1013			dmas = <&dmac0 0x51>, <&dmac0 0x52>,
1014			       <&dmac1 0x51>, <&dmac1 0x52>;
1015			dma-names = "tx", "rx", "tx", "rx";
1016			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1017			#address-cells = <1>;
1018			#size-cells = <0>;
1019			resets = <&cpg 000>;
1020			status = "disabled";
1021		};
1022
1023		msiof1: spi@e6e10000 {
1024			compatible = "renesas,msiof-r8a7743",
1025				     "renesas,rcar-gen2-msiof";
1026			reg = <0 0xe6e10000 0 0x0064>;
1027			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1028			clocks = <&cpg CPG_MOD 208>;
1029			dmas = <&dmac0 0x55>, <&dmac0 0x56>,
1030			       <&dmac1 0x55>, <&dmac1 0x56>;
1031			dma-names = "tx", "rx", "tx", "rx";
1032			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1033			#address-cells = <1>;
1034			#size-cells = <0>;
1035			resets = <&cpg 208>;
1036			status = "disabled";
1037		};
1038
1039		msiof2: spi@e6e00000 {
1040			compatible = "renesas,msiof-r8a7743",
1041				     "renesas,rcar-gen2-msiof";
1042			reg = <0 0xe6e00000 0 0x0064>;
1043			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1044			clocks = <&cpg CPG_MOD 205>;
1045			dmas = <&dmac0 0x41>, <&dmac0 0x42>,
1046			       <&dmac1 0x41>, <&dmac1 0x42>;
1047			dma-names = "tx", "rx", "tx", "rx";
1048			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1049			#address-cells = <1>;
1050			#size-cells = <0>;
1051			resets = <&cpg 205>;
1052			status = "disabled";
1053		};
1054
1055		pwm0: pwm@e6e30000 {
1056			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1057			reg = <0 0xe6e30000 0 0x8>;
1058			clocks = <&cpg CPG_MOD 523>;
1059			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1060			resets = <&cpg 523>;
1061			#pwm-cells = <2>;
1062			status = "disabled";
1063		};
1064
1065		pwm1: pwm@e6e31000 {
1066			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1067			reg = <0 0xe6e31000 0 0x8>;
1068			clocks = <&cpg CPG_MOD 523>;
1069			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1070			resets = <&cpg 523>;
1071			#pwm-cells = <2>;
1072			status = "disabled";
1073		};
1074
1075		pwm2: pwm@e6e32000 {
1076			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1077			reg = <0 0xe6e32000 0 0x8>;
1078			clocks = <&cpg CPG_MOD 523>;
1079			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1080			resets = <&cpg 523>;
1081			#pwm-cells = <2>;
1082			status = "disabled";
1083		};
1084
1085		pwm3: pwm@e6e33000 {
1086			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1087			reg = <0 0xe6e33000 0 0x8>;
1088			clocks = <&cpg CPG_MOD 523>;
1089			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1090			resets = <&cpg 523>;
1091			#pwm-cells = <2>;
1092			status = "disabled";
1093		};
1094
1095		pwm4: pwm@e6e34000 {
1096			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1097			reg = <0 0xe6e34000 0 0x8>;
1098			clocks = <&cpg CPG_MOD 523>;
1099			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1100			resets = <&cpg 523>;
1101			#pwm-cells = <2>;
1102			status = "disabled";
1103		};
1104
1105		pwm5: pwm@e6e35000 {
1106			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1107			reg = <0 0xe6e35000 0 0x8>;
1108			clocks = <&cpg CPG_MOD 523>;
1109			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1110			resets = <&cpg 523>;
1111			#pwm-cells = <2>;
1112			status = "disabled";
1113		};
1114
1115		pwm6: pwm@e6e36000 {
1116			compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1117			reg = <0 0xe6e36000 0 0x8>;
1118			clocks = <&cpg CPG_MOD 523>;
1119			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1120			resets = <&cpg 523>;
1121			#pwm-cells = <2>;
1122			status = "disabled";
1123		};
1124
1125		can0: can@e6e80000 {
1126			compatible = "renesas,can-r8a7743",
1127				     "renesas,rcar-gen2-can";
1128			reg = <0 0xe6e80000 0 0x1000>;
1129			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1130			clocks = <&cpg CPG_MOD 916>,
1131				 <&cpg CPG_CORE R8A7743_CLK_RCAN>,
1132				 <&can_clk>;
1133			clock-names = "clkp1", "clkp2", "can_clk";
1134			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1135			resets = <&cpg 916>;
1136			status = "disabled";
1137		};
1138
1139		can1: can@e6e88000 {
1140			compatible = "renesas,can-r8a7743",
1141				     "renesas,rcar-gen2-can";
1142			reg = <0 0xe6e88000 0 0x1000>;
1143			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1144			clocks = <&cpg CPG_MOD 915>,
1145				 <&cpg CPG_CORE R8A7743_CLK_RCAN>,
1146				 <&can_clk>;
1147			clock-names = "clkp1", "clkp2", "can_clk";
1148			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1149			resets = <&cpg 915>;
1150			status = "disabled";
1151		};
1152
1153		vin0: video@e6ef0000 {
1154			compatible = "renesas,vin-r8a7743",
1155				     "renesas,rcar-gen2-vin";
1156			reg = <0 0xe6ef0000 0 0x1000>;
1157			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1158			clocks = <&cpg CPG_MOD 811>;
1159			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1160			resets = <&cpg 811>;
1161			status = "disabled";
1162		};
1163
1164		vin1: video@e6ef1000 {
1165			compatible = "renesas,vin-r8a7743",
1166				     "renesas,rcar-gen2-vin";
1167			reg = <0 0xe6ef1000 0 0x1000>;
1168			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1169			clocks = <&cpg CPG_MOD 810>;
1170			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1171			resets = <&cpg 810>;
1172			status = "disabled";
1173		};
1174
1175		vin2: video@e6ef2000 {
1176			compatible = "renesas,vin-r8a7743",
1177				     "renesas,rcar-gen2-vin";
1178			reg = <0 0xe6ef2000 0 0x1000>;
1179			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1180			clocks = <&cpg CPG_MOD 809>;
1181			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1182			resets = <&cpg 809>;
1183			status = "disabled";
1184		};
1185
1186		rcar_sound: sound@ec500000 {
1187			/*
1188			 * #sound-dai-cells is required
1189			 *
1190			 * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
1191			 * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
1192			 */
1193			compatible = "renesas,rcar_sound-r8a7743",
1194				     "renesas,rcar_sound-gen2";
1195			reg = <0 0xec500000 0 0x1000>, /* SCU */
1196			      <0 0xec5a0000 0 0x100>,  /* ADG */
1197			      <0 0xec540000 0 0x1000>, /* SSIU */
1198			      <0 0xec541000 0 0x280>,  /* SSI */
1199			      <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1200			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1201
1202			clocks = <&cpg CPG_MOD 1005>,
1203				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1204				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1205				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1206				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1207				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1208				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1209				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1210				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1211				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1212				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1213				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1214				 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1215				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1216				 <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>,
1217				 <&cpg CPG_CORE R8A7743_CLK_M2>;
1218			clock-names = "ssi-all",
1219				      "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1220				      "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
1221				      "src.9", "src.8", "src.7", "src.6", "src.5",
1222				      "src.4", "src.3", "src.2", "src.1", "src.0",
1223				      "ctu.0", "ctu.1",
1224				      "mix.0", "mix.1",
1225				      "dvc.0", "dvc.1",
1226				      "clk_a", "clk_b", "clk_c", "clk_i";
1227			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1228			resets = <&cpg 1005>,
1229				 <&cpg 1006>, <&cpg 1007>, <&cpg 1008>, <&cpg 1009>,
1230				 <&cpg 1010>, <&cpg 1011>, <&cpg 1012>, <&cpg 1013>,
1231				 <&cpg 1014>, <&cpg 1015>;
1232			reset-names = "ssi-all",
1233				      "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1234				      "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0";
1235			status = "disabled";
1236
1237			rcar_sound,dvc {
1238				dvc0: dvc-0 {
1239					dmas = <&audma1 0xbc>;
1240					dma-names = "tx";
1241				};
1242				dvc1: dvc-1 {
1243					dmas = <&audma1 0xbe>;
1244					dma-names = "tx";
1245				};
1246			};
1247
1248			rcar_sound,mix {
1249				mix0: mix-0 { };
1250				mix1: mix-1 { };
1251			};
1252
1253			rcar_sound,ctu {
1254				ctu00: ctu-0 { };
1255				ctu01: ctu-1 { };
1256				ctu02: ctu-2 { };
1257				ctu03: ctu-3 { };
1258				ctu10: ctu-4 { };
1259				ctu11: ctu-5 { };
1260				ctu12: ctu-6 { };
1261				ctu13: ctu-7 { };
1262			};
1263
1264			rcar_sound,src {
1265				src0: src-0 {
1266					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1267					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1268					dma-names = "rx", "tx";
1269				};
1270				src1: src-1 {
1271					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1272					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1273					dma-names = "rx", "tx";
1274				};
1275				src2: src-2 {
1276					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1277					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1278					dma-names = "rx", "tx";
1279				};
1280				src3: src-3 {
1281					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1282					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1283					dma-names = "rx", "tx";
1284				};
1285				src4: src-4 {
1286					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1287					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1288					dma-names = "rx", "tx";
1289				};
1290				src5: src-5 {
1291					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1292					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1293					dma-names = "rx", "tx";
1294				};
1295				src6: src-6 {
1296					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1297					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1298					dma-names = "rx", "tx";
1299				};
1300				src7: src-7 {
1301					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1302					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1303					dma-names = "rx", "tx";
1304				};
1305				src8: src-8 {
1306					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1307					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1308					dma-names = "rx", "tx";
1309				};
1310				src9: src-9 {
1311					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1312					dmas = <&audma0 0x97>, <&audma1 0xba>;
1313					dma-names = "rx", "tx";
1314				};
1315			};
1316
1317			rcar_sound,ssi {
1318				ssi0: ssi-0 {
1319					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1320					dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1321					dma-names = "rx", "tx", "rxu", "txu";
1322				};
1323				ssi1: ssi-1 {
1324					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1325					dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1326					dma-names = "rx", "tx", "rxu", "txu";
1327				};
1328				ssi2: ssi-2 {
1329					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1330					dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1331					dma-names = "rx", "tx", "rxu", "txu";
1332				};
1333				ssi3: ssi-3 {
1334					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1335					dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1336					dma-names = "rx", "tx", "rxu", "txu";
1337				};
1338				ssi4: ssi-4 {
1339					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1340					dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1341					dma-names = "rx", "tx", "rxu", "txu";
1342				};
1343				ssi5: ssi-5 {
1344					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1345					dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1346					dma-names = "rx", "tx", "rxu", "txu";
1347				};
1348				ssi6: ssi-6 {
1349					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1350					dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1351					dma-names = "rx", "tx", "rxu", "txu";
1352				};
1353				ssi7: ssi-7 {
1354					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1355					dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1356					dma-names = "rx", "tx", "rxu", "txu";
1357				};
1358				ssi8: ssi-8 {
1359					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1360					dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1361					dma-names = "rx", "tx", "rxu", "txu";
1362				};
1363				ssi9: ssi-9 {
1364					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1365					dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1366					dma-names = "rx", "tx", "rxu", "txu";
1367				};
1368			};
1369		};
1370
1371		audma0: dma-controller@ec700000 {
1372			compatible = "renesas,dmac-r8a7743",
1373				     "renesas,rcar-dmac";
1374			reg = <0 0xec700000 0 0x10000>;
1375			interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1376				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1377				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1378				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1379				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1380				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1381				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1382				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1383				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1384				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1385				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1386				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1387				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1388				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1389			interrupt-names = "error",
1390					  "ch0", "ch1", "ch2", "ch3",
1391					  "ch4", "ch5", "ch6", "ch7",
1392					  "ch8", "ch9", "ch10", "ch11",
1393					  "ch12";
1394			clocks = <&cpg CPG_MOD 502>;
1395			clock-names = "fck";
1396			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1397			resets = <&cpg 502>;
1398			#dma-cells = <1>;
1399			dma-channels = <13>;
1400		};
1401
1402		audma1: dma-controller@ec720000 {
1403			compatible = "renesas,dmac-r8a7743",
1404				     "renesas,rcar-dmac";
1405			reg = <0 0xec720000 0 0x10000>;
1406			interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
1407				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1408				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1409				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
1410				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
1411				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
1412				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
1413				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
1414				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
1415				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
1416				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
1417				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
1418				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
1419				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
1420			interrupt-names = "error",
1421					  "ch0", "ch1", "ch2", "ch3",
1422					  "ch4", "ch5", "ch6", "ch7",
1423					  "ch8", "ch9", "ch10", "ch11",
1424					  "ch12";
1425			clocks = <&cpg CPG_MOD 501>;
1426			clock-names = "fck";
1427			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1428			resets = <&cpg 501>;
1429			#dma-cells = <1>;
1430			dma-channels = <13>;
1431		};
1432
1433		/*
1434		 * pci1 and xhci share the same phy, therefore only one of them
1435		 * can be active at any one time. If both of them are enabled,
1436		 * a race condition will determine who'll control the phy.
1437		 * A firmware file is needed by the xhci driver in order for
1438		 * USB 3.0 to work properly.
1439		 */
1440		xhci: usb@ee000000 {
1441			compatible = "renesas,xhci-r8a7743",
1442				     "renesas,rcar-gen2-xhci";
1443			reg = <0 0xee000000 0 0xc00>;
1444			interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1445			clocks = <&cpg CPG_MOD 328>;
1446			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1447			resets = <&cpg 328>;
1448			phys = <&usb2 1>;
1449			phy-names = "usb";
1450			status = "disabled";
1451		};
1452
1453		pci0: pci@ee090000 {
1454			compatible = "renesas,pci-r8a7743",
1455				     "renesas,pci-rcar-gen2";
1456			device_type = "pci";
1457			reg = <0 0xee090000 0 0xc00>,
1458			      <0 0xee080000 0 0x1100>;
1459			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1460			clocks = <&cpg CPG_MOD 703>;
1461			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1462			resets = <&cpg 703>;
1463			status = "disabled";
1464
1465			bus-range = <0 0>;
1466			#address-cells = <3>;
1467			#size-cells = <2>;
1468			#interrupt-cells = <1>;
1469			ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1470			interrupt-map-mask = <0xf800 0 0 0x7>;
1471			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1472					<0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1473					<0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1474
1475			usb@1,0 {
1476				reg = <0x800 0 0 0 0>;
1477				phys = <&usb0 0>;
1478				phy-names = "usb";
1479			};
1480
1481			usb@2,0 {
1482				reg = <0x1000 0 0 0 0>;
1483				phys = <&usb0 0>;
1484				phy-names = "usb";
1485			};
1486		};
1487
1488		pci1: pci@ee0d0000 {
1489			compatible = "renesas,pci-r8a7743",
1490				     "renesas,pci-rcar-gen2";
1491			device_type = "pci";
1492			reg = <0 0xee0d0000 0 0xc00>,
1493			      <0 0xee0c0000 0 0x1100>;
1494			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1495			clocks = <&cpg CPG_MOD 703>;
1496			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1497			resets = <&cpg 703>;
1498			status = "disabled";
1499
1500			bus-range = <1 1>;
1501			#address-cells = <3>;
1502			#size-cells = <2>;
1503			#interrupt-cells = <1>;
1504			ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1505			interrupt-map-mask = <0xf800 0 0 0x7>;
1506			interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1507					<0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1508					<0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1509
1510			usb@1,0 {
1511				reg = <0x10800 0 0 0 0>;
1512				phys = <&usb2 0>;
1513				phy-names = "usb";
1514			};
1515
1516			usb@2,0 {
1517				reg = <0x11000 0 0 0 0>;
1518				phys = <&usb2 0>;
1519				phy-names = "usb";
1520			};
1521		};
1522
1523		sdhi0: mmc@ee100000 {
1524			compatible = "renesas,sdhi-r8a7743",
1525				     "renesas,rcar-gen2-sdhi";
1526			reg = <0 0xee100000 0 0x328>;
1527			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1528			clocks = <&cpg CPG_MOD 314>;
1529			dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1530			       <&dmac1 0xcd>, <&dmac1 0xce>;
1531			dma-names = "tx", "rx", "tx", "rx";
1532			max-frequency = <195000000>;
1533			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1534			resets = <&cpg 314>;
1535			status = "disabled";
1536		};
1537
1538		sdhi1: mmc@ee140000 {
1539			compatible = "renesas,sdhi-r8a7743",
1540				     "renesas,rcar-gen2-sdhi";
1541			reg = <0 0xee140000 0 0x100>;
1542			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1543			clocks = <&cpg CPG_MOD 312>;
1544			dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1545			       <&dmac1 0xc1>, <&dmac1 0xc2>;
1546			dma-names = "tx", "rx", "tx", "rx";
1547			max-frequency = <97500000>;
1548			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1549			resets = <&cpg 312>;
1550			status = "disabled";
1551		};
1552
1553		sdhi2: mmc@ee160000 {
1554			compatible = "renesas,sdhi-r8a7743",
1555				     "renesas,rcar-gen2-sdhi";
1556			reg = <0 0xee160000 0 0x100>;
1557			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1558			clocks = <&cpg CPG_MOD 311>;
1559			dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1560			       <&dmac1 0xd3>, <&dmac1 0xd4>;
1561			dma-names = "tx", "rx", "tx", "rx";
1562			max-frequency = <97500000>;
1563			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1564			resets = <&cpg 311>;
1565			status = "disabled";
1566		};
1567
1568		mmcif0: mmc@ee200000 {
1569			compatible = "renesas,mmcif-r8a7743",
1570				     "renesas,sh-mmcif";
1571			reg = <0 0xee200000 0 0x80>;
1572			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1573			clocks = <&cpg CPG_MOD 315>;
1574			dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1575			       <&dmac1 0xd1>, <&dmac1 0xd2>;
1576			dma-names = "tx", "rx", "tx", "rx";
1577			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1578			resets = <&cpg 315>;
1579			reg-io-width = <4>;
1580			max-frequency = <97500000>;
1581			status = "disabled";
1582		};
1583
1584		ether: ethernet@ee700000 {
1585			compatible = "renesas,ether-r8a7743",
1586				     "renesas,rcar-gen2-ether";
1587			reg = <0 0xee700000 0 0x400>;
1588			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1589			clocks = <&cpg CPG_MOD 813>;
1590			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1591			resets = <&cpg 813>;
1592			phy-mode = "rmii";
1593			#address-cells = <1>;
1594			#size-cells = <0>;
1595			status = "disabled";
1596		};
1597
1598		gic: interrupt-controller@f1001000 {
1599			compatible = "arm,gic-400";
1600			#interrupt-cells = <3>;
1601			#address-cells = <0>;
1602			interrupt-controller;
1603			reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1604			      <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1605			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1606			clocks = <&cpg CPG_MOD 408>;
1607			clock-names = "clk";
1608			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1609			resets = <&cpg 408>;
1610		};
1611
1612		pciec: pcie@fe000000 {
1613			compatible = "renesas,pcie-r8a7743",
1614				     "renesas,pcie-rcar-gen2";
1615			reg = <0 0xfe000000 0 0x80000>;
1616			#address-cells = <3>;
1617			#size-cells = <2>;
1618			bus-range = <0x00 0xff>;
1619			device_type = "pci";
1620			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
1621				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
1622				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
1623				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1624			/* Map all possible DDR as inbound ranges */
1625			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1626				     <0x43000000 2 0x00000000 2 0x00000000 1 0x00000000>;
1627			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1628				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1629				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1630			#interrupt-cells = <1>;
1631			interrupt-map-mask = <0 0 0 0>;
1632			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1633			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1634			clock-names = "pcie", "pcie_bus";
1635			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1636			resets = <&cpg 319>;
1637			status = "disabled";
1638		};
1639
1640		vsp@fe928000 {
1641			compatible = "renesas,vsp1";
1642			reg = <0 0xfe928000 0 0x8000>;
1643			interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1644			clocks = <&cpg CPG_MOD 131>;
1645			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1646			resets = <&cpg 131>;
1647		};
1648
1649		vsp@fe930000 {
1650			compatible = "renesas,vsp1";
1651			reg = <0 0xfe930000 0 0x8000>;
1652			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1653			clocks = <&cpg CPG_MOD 128>;
1654			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1655			resets = <&cpg 128>;
1656		};
1657
1658		vsp@fe938000 {
1659			compatible = "renesas,vsp1";
1660			reg = <0 0xfe938000 0 0x8000>;
1661			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1662			clocks = <&cpg CPG_MOD 127>;
1663			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1664			resets = <&cpg 127>;
1665		};
1666
1667		du: display@feb00000 {
1668			compatible = "renesas,du-r8a7743";
1669			reg = <0 0xfeb00000 0 0x40000>;
 
 
1670			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1671				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1672			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1673			clock-names = "du.0", "du.1";
1674			resets = <&cpg 724>;
1675			reset-names = "du.0";
1676			status = "disabled";
1677
1678			ports {
1679				#address-cells = <1>;
1680				#size-cells = <0>;
1681
1682				port@0 {
1683					reg = <0>;
1684					du_out_rgb: endpoint {
1685					};
1686				};
1687				port@1 {
1688					reg = <1>;
1689					du_out_lvds0: endpoint {
1690						remote-endpoint = <&lvds0_in>;
1691					};
1692				};
1693			};
1694		};
1695
1696		lvds0: lvds@feb90000 {
1697			compatible = "renesas,r8a7743-lvds";
1698			reg = <0 0xfeb90000 0 0x1c>;
1699			clocks = <&cpg CPG_MOD 726>;
1700			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1701			resets = <&cpg 726>;
1702			status = "disabled";
1703
1704			ports {
1705				#address-cells = <1>;
1706				#size-cells = <0>;
1707
1708				port@0 {
1709					reg = <0>;
1710					lvds0_in: endpoint {
1711						remote-endpoint = <&du_out_lvds0>;
1712					};
1713				};
1714				port@1 {
1715					reg = <1>;
1716					lvds0_out: endpoint {
1717					};
1718				};
1719			};
1720		};
1721
1722		prr: chipid@ff000044 {
1723			compatible = "renesas,prr";
1724			reg = <0 0xff000044 0 4>;
1725		};
1726
1727		cmt0: timer@ffca0000 {
1728			compatible = "renesas,r8a7743-cmt0",
1729				     "renesas,rcar-gen2-cmt0";
1730			reg = <0 0xffca0000 0 0x1004>;
1731			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1732				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1733			clocks = <&cpg CPG_MOD 124>;
1734			clock-names = "fck";
1735			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1736			resets = <&cpg 124>;
1737			status = "disabled";
1738		};
1739
1740		cmt1: timer@e6130000 {
1741			compatible = "renesas,r8a7743-cmt1",
1742				     "renesas,rcar-gen2-cmt1";
1743			reg = <0 0xe6130000 0 0x1004>;
1744			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1745				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1746				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1747				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1748				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1749				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1750				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1751				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1752			clocks = <&cpg CPG_MOD 329>;
1753			clock-names = "fck";
1754			power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1755			resets = <&cpg 329>;
1756			status = "disabled";
1757		};
1758	};
1759
1760	thermal-zones {
1761		cpu_thermal: cpu-thermal {
1762			polling-delay-passive = <0>;
1763			polling-delay = <0>;
1764
1765			thermal-sensors = <&thermal>;
1766
1767			trips {
1768				cpu-crit {
1769					temperature = <95000>;
1770					hysteresis = <0>;
1771					type = "critical";
1772				};
1773			};
1774
1775			cooling-maps {
1776			};
1777		};
1778	};
1779
1780	timer {
1781		compatible = "arm,armv7-timer";
1782		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1783				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1784				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1785				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1786	};
1787
1788	/* External USB clock - can be overridden by the board */
1789	usb_extal_clk: usb_extal {
1790		compatible = "fixed-clock";
1791		#clock-cells = <0>;
1792		clock-frequency = <48000000>;
1793	};
1794};