Home | History | Annotate | Line # | Download | only in dts
r8a7794.dtsi revision 1.1.1.3
      1 /*
      2  * Device Tree Source for the r8a7794 SoC
      3  *
      4  * Copyright (C) 2014 Renesas Electronics Corporation
      5  * Copyright (C) 2014 Ulrich Hecht
      6  *
      7  * This file is licensed under the terms of the GNU General Public License
      8  * version 2.  This program is licensed "as is" without any warranty of any
      9  * kind, whether express or implied.
     10  */
     11 
     12 #include <dt-bindings/clock/r8a7794-clock.h>
     13 #include <dt-bindings/interrupt-controller/arm-gic.h>
     14 #include <dt-bindings/interrupt-controller/irq.h>
     15 #include <dt-bindings/power/r8a7794-sysc.h>
     16 
     17 / {
     18 	compatible = "renesas,r8a7794";
     19 	interrupt-parent = <&gic>;
     20 	#address-cells = <2>;
     21 	#size-cells = <2>;
     22 
     23 	aliases {
     24 		i2c0 = &i2c0;
     25 		i2c1 = &i2c1;
     26 		i2c2 = &i2c2;
     27 		i2c3 = &i2c3;
     28 		i2c4 = &i2c4;
     29 		i2c5 = &i2c5;
     30 		i2c6 = &i2c6;
     31 		i2c7 = &i2c7;
     32 		spi0 = &qspi;
     33 		vin0 = &vin0;
     34 		vin1 = &vin1;
     35 	};
     36 
     37 	cpus {
     38 		#address-cells = <1>;
     39 		#size-cells = <0>;
     40 
     41 		cpu0: cpu@0 {
     42 			device_type = "cpu";
     43 			compatible = "arm,cortex-a7";
     44 			reg = <0>;
     45 			clock-frequency = <1000000000>;
     46 			clocks = <&z2_clk>;
     47 			power-domains = <&sysc R8A7794_PD_CA7_CPU0>;
     48 			next-level-cache = <&L2_CA7>;
     49 		};
     50 
     51 		cpu1: cpu@1 {
     52 			device_type = "cpu";
     53 			compatible = "arm,cortex-a7";
     54 			reg = <1>;
     55 			clock-frequency = <1000000000>;
     56 			power-domains = <&sysc R8A7794_PD_CA7_CPU1>;
     57 			next-level-cache = <&L2_CA7>;
     58 		};
     59 
     60 		L2_CA7: cache-controller-0 {
     61 			compatible = "cache";
     62 			power-domains = <&sysc R8A7794_PD_CA7_SCU>;
     63 			cache-unified;
     64 			cache-level = <2>;
     65 		};
     66 	};
     67 
     68 	gic: interrupt-controller@f1001000 {
     69 		compatible = "arm,gic-400";
     70 		#interrupt-cells = <3>;
     71 		#address-cells = <0>;
     72 		interrupt-controller;
     73 		reg = <0 0xf1001000 0 0x1000>,
     74 			<0 0xf1002000 0 0x2000>,
     75 			<0 0xf1004000 0 0x2000>,
     76 			<0 0xf1006000 0 0x2000>;
     77 		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
     78 		clocks = <&mstp4_clks R8A7794_CLK_INTC_SYS>;
     79 		clock-names = "clk";
     80 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
     81 	};
     82 
     83 	gpio0: gpio@e6050000 {
     84 		compatible = "renesas,gpio-r8a7794", "renesas,gpio-rcar";
     85 		reg = <0 0xe6050000 0 0x50>;
     86 		interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
     87 		#gpio-cells = <2>;
     88 		gpio-controller;
     89 		gpio-ranges = <&pfc 0 0 32>;
     90 		#interrupt-cells = <2>;
     91 		interrupt-controller;
     92 		clocks = <&mstp9_clks R8A7794_CLK_GPIO0>;
     93 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
     94 	};
     95 
     96 	gpio1: gpio@e6051000 {
     97 		compatible = "renesas,gpio-r8a7794", "renesas,gpio-rcar";
     98 		reg = <0 0xe6051000 0 0x50>;
     99 		interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
    100 		#gpio-cells = <2>;
    101 		gpio-controller;
    102 		gpio-ranges = <&pfc 0 32 26>;
    103 		#interrupt-cells = <2>;
    104 		interrupt-controller;
    105 		clocks = <&mstp9_clks R8A7794_CLK_GPIO1>;
    106 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    107 	};
    108 
    109 	gpio2: gpio@e6052000 {
    110 		compatible = "renesas,gpio-r8a7794", "renesas,gpio-rcar";
    111 		reg = <0 0xe6052000 0 0x50>;
    112 		interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
    113 		#gpio-cells = <2>;
    114 		gpio-controller;
    115 		gpio-ranges = <&pfc 0 64 32>;
    116 		#interrupt-cells = <2>;
    117 		interrupt-controller;
    118 		clocks = <&mstp9_clks R8A7794_CLK_GPIO2>;
    119 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    120 	};
    121 
    122 	gpio3: gpio@e6053000 {
    123 		compatible = "renesas,gpio-r8a7794", "renesas,gpio-rcar";
    124 		reg = <0 0xe6053000 0 0x50>;
    125 		interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
    126 		#gpio-cells = <2>;
    127 		gpio-controller;
    128 		gpio-ranges = <&pfc 0 96 32>;
    129 		#interrupt-cells = <2>;
    130 		interrupt-controller;
    131 		clocks = <&mstp9_clks R8A7794_CLK_GPIO3>;
    132 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    133 	};
    134 
    135 	gpio4: gpio@e6054000 {
    136 		compatible = "renesas,gpio-r8a7794", "renesas,gpio-rcar";
    137 		reg = <0 0xe6054000 0 0x50>;
    138 		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
    139 		#gpio-cells = <2>;
    140 		gpio-controller;
    141 		gpio-ranges = <&pfc 0 128 32>;
    142 		#interrupt-cells = <2>;
    143 		interrupt-controller;
    144 		clocks = <&mstp9_clks R8A7794_CLK_GPIO4>;
    145 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    146 	};
    147 
    148 	gpio5: gpio@e6055000 {
    149 		compatible = "renesas,gpio-r8a7794", "renesas,gpio-rcar";
    150 		reg = <0 0xe6055000 0 0x50>;
    151 		interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
    152 		#gpio-cells = <2>;
    153 		gpio-controller;
    154 		gpio-ranges = <&pfc 0 160 28>;
    155 		#interrupt-cells = <2>;
    156 		interrupt-controller;
    157 		clocks = <&mstp9_clks R8A7794_CLK_GPIO5>;
    158 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    159 	};
    160 
    161 	gpio6: gpio@e6055400 {
    162 		compatible = "renesas,gpio-r8a7794", "renesas,gpio-rcar";
    163 		reg = <0 0xe6055400 0 0x50>;
    164 		interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
    165 		#gpio-cells = <2>;
    166 		gpio-controller;
    167 		gpio-ranges = <&pfc 0 192 26>;
    168 		#interrupt-cells = <2>;
    169 		interrupt-controller;
    170 		clocks = <&mstp9_clks R8A7794_CLK_GPIO6>;
    171 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    172 	};
    173 
    174 	cmt0: timer@ffca0000 {
    175 		compatible = "renesas,cmt-48-gen2";
    176 		reg = <0 0xffca0000 0 0x1004>;
    177 		interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
    178 			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
    179 		clocks = <&mstp1_clks R8A7794_CLK_CMT0>;
    180 		clock-names = "fck";
    181 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    182 
    183 		renesas,channels-mask = <0x60>;
    184 
    185 		status = "disabled";
    186 	};
    187 
    188 	cmt1: timer@e6130000 {
    189 		compatible = "renesas,cmt-48-gen2";
    190 		reg = <0 0xe6130000 0 0x1004>;
    191 		interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
    192 			     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
    193 			     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
    194 			     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
    195 			     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
    196 			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
    197 			     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
    198 			     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
    199 		clocks = <&mstp3_clks R8A7794_CLK_CMT1>;
    200 		clock-names = "fck";
    201 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    202 
    203 		renesas,channels-mask = <0xff>;
    204 
    205 		status = "disabled";
    206 	};
    207 
    208 	timer {
    209 		compatible = "arm,armv7-timer";
    210 		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
    211 			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
    212 			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
    213 			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
    214 	};
    215 
    216 	irqc0: interrupt-controller@e61c0000 {
    217 		compatible = "renesas,irqc-r8a7794", "renesas,irqc";
    218 		#interrupt-cells = <2>;
    219 		interrupt-controller;
    220 		reg = <0 0xe61c0000 0 0x200>;
    221 		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
    222 			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
    223 			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
    224 			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
    225 			     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
    226 			     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
    227 			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
    228 			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
    229 			     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
    230 			     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
    231 		clocks = <&mstp4_clks R8A7794_CLK_IRQC>;
    232 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    233 	};
    234 
    235 	pfc: pin-controller@e6060000 {
    236 		compatible = "renesas,pfc-r8a7794";
    237 		reg = <0 0xe6060000 0 0x11c>;
    238 	};
    239 
    240 	dmac0: dma-controller@e6700000 {
    241 		compatible = "renesas,dmac-r8a7794", "renesas,rcar-dmac";
    242 		reg = <0 0xe6700000 0 0x20000>;
    243 		interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH
    244 			      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
    245 			      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
    246 			      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
    247 			      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
    248 			      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
    249 			      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
    250 			      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
    251 			      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
    252 			      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
    253 			      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
    254 			      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
    255 			      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
    256 			      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
    257 			      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
    258 			      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
    259 		interrupt-names = "error",
    260 				"ch0", "ch1", "ch2", "ch3",
    261 				"ch4", "ch5", "ch6", "ch7",
    262 				"ch8", "ch9", "ch10", "ch11",
    263 				"ch12", "ch13", "ch14";
    264 		clocks = <&mstp2_clks R8A7794_CLK_SYS_DMAC0>;
    265 		clock-names = "fck";
    266 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    267 		#dma-cells = <1>;
    268 		dma-channels = <15>;
    269 	};
    270 
    271 	dmac1: dma-controller@e6720000 {
    272 		compatible = "renesas,dmac-r8a7794", "renesas,rcar-dmac";
    273 		reg = <0 0xe6720000 0 0x20000>;
    274 		interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
    275 			      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
    276 			      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
    277 			      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
    278 			      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
    279 			      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
    280 			      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
    281 			      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
    282 			      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
    283 			      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
    284 			      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
    285 			      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
    286 			      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
    287 			      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
    288 			      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
    289 			      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
    290 		interrupt-names = "error",
    291 				"ch0", "ch1", "ch2", "ch3",
    292 				"ch4", "ch5", "ch6", "ch7",
    293 				"ch8", "ch9", "ch10", "ch11",
    294 				"ch12", "ch13", "ch14";
    295 		clocks = <&mstp2_clks R8A7794_CLK_SYS_DMAC1>;
    296 		clock-names = "fck";
    297 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    298 		#dma-cells = <1>;
    299 		dma-channels = <15>;
    300 	};
    301 
    302 	audma0: dma-controller@ec700000 {
    303 		compatible = "renesas,dmac-r8a7794", "renesas,rcar-dmac";
    304 		reg = <0 0xec700000 0 0x10000>;
    305 		interrupts =	<GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
    306 				 GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
    307 				 GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
    308 				 GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
    309 				 GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
    310 				 GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
    311 				 GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
    312 				 GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
    313 				 GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
    314 				 GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
    315 				 GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
    316 				 GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
    317 				 GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
    318 				 GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
    319 		interrupt-names = "error",
    320 				  "ch0", "ch1", "ch2", "ch3", "ch4", "ch5",
    321 				  "ch6", "ch7", "ch8", "ch9", "ch10", "ch11",
    322 				  "ch12";
    323 		clocks = <&mstp5_clks R8A7794_CLK_AUDIO_DMAC0>;
    324 		clock-names = "fck";
    325 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    326 		#dma-cells = <1>;
    327 		dma-channels = <13>;
    328 	};
    329 
    330 	scifa0: serial@e6c40000 {
    331 		compatible = "renesas,scifa-r8a7794",
    332 			     "renesas,rcar-gen2-scifa", "renesas,scifa";
    333 		reg = <0 0xe6c40000 0 64>;
    334 		interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
    335 		clocks = <&mstp2_clks R8A7794_CLK_SCIFA0>;
    336 		clock-names = "fck";
    337 		dmas = <&dmac0 0x21>, <&dmac0 0x22>,
    338 		       <&dmac1 0x21>, <&dmac1 0x22>;
    339 		dma-names = "tx", "rx", "tx", "rx";
    340 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    341 		status = "disabled";
    342 	};
    343 
    344 	scifa1: serial@e6c50000 {
    345 		compatible = "renesas,scifa-r8a7794",
    346 			     "renesas,rcar-gen2-scifa", "renesas,scifa";
    347 		reg = <0 0xe6c50000 0 64>;
    348 		interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
    349 		clocks = <&mstp2_clks R8A7794_CLK_SCIFA1>;
    350 		clock-names = "fck";
    351 		dmas = <&dmac0 0x25>, <&dmac0 0x26>,
    352 		       <&dmac1 0x25>, <&dmac1 0x26>;
    353 		dma-names = "tx", "rx", "tx", "rx";
    354 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    355 		status = "disabled";
    356 	};
    357 
    358 	scifa2: serial@e6c60000 {
    359 		compatible = "renesas,scifa-r8a7794",
    360 			     "renesas,rcar-gen2-scifa", "renesas,scifa";
    361 		reg = <0 0xe6c60000 0 64>;
    362 		interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
    363 		clocks = <&mstp2_clks R8A7794_CLK_SCIFA2>;
    364 		clock-names = "fck";
    365 		dmas = <&dmac0 0x27>, <&dmac0 0x28>,
    366 		       <&dmac1 0x27>, <&dmac1 0x28>;
    367 		dma-names = "tx", "rx", "tx", "rx";
    368 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    369 		status = "disabled";
    370 	};
    371 
    372 	scifa3: serial@e6c70000 {
    373 		compatible = "renesas,scifa-r8a7794",
    374 			     "renesas,rcar-gen2-scifa", "renesas,scifa";
    375 		reg = <0 0xe6c70000 0 64>;
    376 		interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
    377 		clocks = <&mstp11_clks R8A7794_CLK_SCIFA3>;
    378 		clock-names = "fck";
    379 		dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
    380 		       <&dmac1 0x1b>, <&dmac1 0x1c>;
    381 		dma-names = "tx", "rx", "tx", "rx";
    382 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    383 		status = "disabled";
    384 	};
    385 
    386 	scifa4: serial@e6c78000 {
    387 		compatible = "renesas,scifa-r8a7794",
    388 			     "renesas,rcar-gen2-scifa", "renesas,scifa";
    389 		reg = <0 0xe6c78000 0 64>;
    390 		interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
    391 		clocks = <&mstp11_clks R8A7794_CLK_SCIFA4>;
    392 		clock-names = "fck";
    393 		dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
    394 		       <&dmac1 0x1f>, <&dmac1 0x20>;
    395 		dma-names = "tx", "rx", "tx", "rx";
    396 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    397 		status = "disabled";
    398 	};
    399 
    400 	scifa5: serial@e6c80000 {
    401 		compatible = "renesas,scifa-r8a7794",
    402 			     "renesas,rcar-gen2-scifa", "renesas,scifa";
    403 		reg = <0 0xe6c80000 0 64>;
    404 		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
    405 		clocks = <&mstp11_clks R8A7794_CLK_SCIFA5>;
    406 		clock-names = "fck";
    407 		dmas = <&dmac0 0x23>, <&dmac0 0x24>,
    408 		       <&dmac1 0x23>, <&dmac1 0x24>;
    409 		dma-names = "tx", "rx", "tx", "rx";
    410 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    411 		status = "disabled";
    412 	};
    413 
    414 	scifb0: serial@e6c20000 {
    415 		compatible = "renesas,scifb-r8a7794",
    416 			     "renesas,rcar-gen2-scifb", "renesas,scifb";
    417 		reg = <0 0xe6c20000 0 0x100>;
    418 		interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
    419 		clocks = <&mstp2_clks R8A7794_CLK_SCIFB0>;
    420 		clock-names = "fck";
    421 		dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
    422 		       <&dmac1 0x3d>, <&dmac1 0x3e>;
    423 		dma-names = "tx", "rx", "tx", "rx";
    424 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    425 		status = "disabled";
    426 	};
    427 
    428 	scifb1: serial@e6c30000 {
    429 		compatible = "renesas,scifb-r8a7794",
    430 			     "renesas,rcar-gen2-scifb", "renesas,scifb";
    431 		reg = <0 0xe6c30000 0 0x100>;
    432 		interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
    433 		clocks = <&mstp2_clks R8A7794_CLK_SCIFB1>;
    434 		clock-names = "fck";
    435 		dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
    436 		       <&dmac1 0x19>, <&dmac1 0x1a>;
    437 		dma-names = "tx", "rx", "tx", "rx";
    438 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    439 		status = "disabled";
    440 	};
    441 
    442 	scifb2: serial@e6ce0000 {
    443 		compatible = "renesas,scifb-r8a7794",
    444 			     "renesas,rcar-gen2-scifb", "renesas,scifb";
    445 		reg = <0 0xe6ce0000 0 0x100>;
    446 		interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
    447 		clocks = <&mstp2_clks R8A7794_CLK_SCIFB2>;
    448 		clock-names = "fck";
    449 		dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
    450 		       <&dmac1 0x1d>, <&dmac1 0x1e>;
    451 		dma-names = "tx", "rx", "tx", "rx";
    452 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    453 		status = "disabled";
    454 	};
    455 
    456 	scif0: serial@e6e60000 {
    457 		compatible = "renesas,scif-r8a7794", "renesas,rcar-gen2-scif",
    458 			     "renesas,scif";
    459 		reg = <0 0xe6e60000 0 64>;
    460 		interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
    461 		clocks = <&mstp7_clks R8A7794_CLK_SCIF0>, <&zs_clk>,
    462 			 <&scif_clk>;
    463 		clock-names = "fck", "brg_int", "scif_clk";
    464 		dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
    465 		       <&dmac1 0x29>, <&dmac1 0x2a>;
    466 		dma-names = "tx", "rx", "tx", "rx";
    467 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    468 		status = "disabled";
    469 	};
    470 
    471 	scif1: serial@e6e68000 {
    472 		compatible = "renesas,scif-r8a7794", "renesas,rcar-gen2-scif",
    473 			     "renesas,scif";
    474 		reg = <0 0xe6e68000 0 64>;
    475 		interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
    476 		clocks = <&mstp7_clks R8A7794_CLK_SCIF1>, <&zs_clk>,
    477 			 <&scif_clk>;
    478 		clock-names = "fck", "brg_int", "scif_clk";
    479 		dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
    480 		       <&dmac1 0x2d>, <&dmac1 0x2e>;
    481 		dma-names = "tx", "rx", "tx", "rx";
    482 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    483 		status = "disabled";
    484 	};
    485 
    486 	scif2: serial@e6e58000 {
    487 		compatible = "renesas,scif-r8a7794", "renesas,rcar-gen2-scif",
    488 			     "renesas,scif";
    489 		reg = <0 0xe6e58000 0 64>;
    490 		interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
    491 		clocks = <&mstp7_clks R8A7794_CLK_SCIF2>, <&zs_clk>,
    492 			 <&scif_clk>;
    493 		clock-names = "fck", "brg_int", "scif_clk";
    494 		dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
    495 		       <&dmac1 0x2b>, <&dmac1 0x2c>;
    496 		dma-names = "tx", "rx", "tx", "rx";
    497 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    498 		status = "disabled";
    499 	};
    500 
    501 	scif3: serial@e6ea8000 {
    502 		compatible = "renesas,scif-r8a7794", "renesas,rcar-gen2-scif",
    503 			     "renesas,scif";
    504 		reg = <0 0xe6ea8000 0 64>;
    505 		interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
    506 		clocks = <&mstp7_clks R8A7794_CLK_SCIF3>, <&zs_clk>,
    507 			 <&scif_clk>;
    508 		clock-names = "fck", "brg_int", "scif_clk";
    509 		dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
    510 		       <&dmac1 0x2f>, <&dmac1 0x30>;
    511 		dma-names = "tx", "rx", "tx", "rx";
    512 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    513 		status = "disabled";
    514 	};
    515 
    516 	scif4: serial@e6ee0000 {
    517 		compatible = "renesas,scif-r8a7794", "renesas,rcar-gen2-scif",
    518 			     "renesas,scif";
    519 		reg = <0 0xe6ee0000 0 64>;
    520 		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
    521 		clocks = <&mstp7_clks R8A7794_CLK_SCIF4>, <&zs_clk>,
    522 			 <&scif_clk>;
    523 		clock-names = "fck", "brg_int", "scif_clk";
    524 		dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
    525 		       <&dmac1 0xfb>, <&dmac1 0xfc>;
    526 		dma-names = "tx", "rx", "tx", "rx";
    527 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    528 		status = "disabled";
    529 	};
    530 
    531 	scif5: serial@e6ee8000 {
    532 		compatible = "renesas,scif-r8a7794", "renesas,rcar-gen2-scif",
    533 			     "renesas,scif";
    534 		reg = <0 0xe6ee8000 0 64>;
    535 		interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
    536 		clocks = <&mstp7_clks R8A7794_CLK_SCIF5>, <&zs_clk>,
    537 			 <&scif_clk>;
    538 		clock-names = "fck", "brg_int", "scif_clk";
    539 		dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
    540 		       <&dmac1 0xfd>, <&dmac1 0xfe>;
    541 		dma-names = "tx", "rx", "tx", "rx";
    542 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    543 		status = "disabled";
    544 	};
    545 
    546 	hscif0: serial@e62c0000 {
    547 		compatible = "renesas,hscif-r8a7794",
    548 			     "renesas,rcar-gen2-hscif", "renesas,hscif";
    549 		reg = <0 0xe62c0000 0 96>;
    550 		interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
    551 		clocks = <&mstp7_clks R8A7794_CLK_HSCIF0>, <&zs_clk>,
    552 			 <&scif_clk>;
    553 		clock-names = "fck", "brg_int", "scif_clk";
    554 		dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
    555 		       <&dmac1 0x39>, <&dmac1 0x3a>;
    556 		dma-names = "tx", "rx", "tx", "rx";
    557 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    558 		status = "disabled";
    559 	};
    560 
    561 	hscif1: serial@e62c8000 {
    562 		compatible = "renesas,hscif-r8a7794",
    563 			     "renesas,rcar-gen2-hscif", "renesas,hscif";
    564 		reg = <0 0xe62c8000 0 96>;
    565 		interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
    566 		clocks = <&mstp7_clks R8A7794_CLK_HSCIF1>, <&zs_clk>,
    567 			 <&scif_clk>;
    568 		clock-names = "fck", "brg_int", "scif_clk";
    569 		dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
    570 		       <&dmac1 0x4d>, <&dmac1 0x4e>;
    571 		dma-names = "tx", "rx", "tx", "rx";
    572 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    573 		status = "disabled";
    574 	};
    575 
    576 	hscif2: serial@e62d0000 {
    577 		compatible = "renesas,hscif-r8a7794",
    578 			     "renesas,rcar-gen2-hscif", "renesas,hscif";
    579 		reg = <0 0xe62d0000 0 96>;
    580 		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
    581 		clocks = <&mstp7_clks R8A7794_CLK_HSCIF2>, <&zs_clk>,
    582 			 <&scif_clk>;
    583 		clock-names = "fck", "brg_int", "scif_clk";
    584 		dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
    585 		       <&dmac1 0x3b>, <&dmac1 0x3c>;
    586 		dma-names = "tx", "rx", "tx", "rx";
    587 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    588 		status = "disabled";
    589 	};
    590 
    591 	icram0:	sram@e63a0000 {
    592 		compatible = "mmio-sram";
    593 		reg = <0 0xe63a0000 0 0x12000>;
    594 	};
    595 
    596 	icram1:	sram@e63c0000 {
    597 		compatible = "mmio-sram";
    598 		reg = <0 0xe63c0000 0 0x1000>;
    599 		#address-cells = <1>;
    600 		#size-cells = <1>;
    601 		ranges = <0 0 0xe63c0000 0x1000>;
    602 
    603 		smp-sram@0 {
    604 			compatible = "renesas,smp-sram";
    605 			reg = <0 0x10>;
    606 		};
    607 	};
    608 
    609 	ether: ethernet@ee700000 {
    610 		compatible = "renesas,ether-r8a7794";
    611 		reg = <0 0xee700000 0 0x400>;
    612 		interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
    613 		clocks = <&mstp8_clks R8A7794_CLK_ETHER>;
    614 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    615 		phy-mode = "rmii";
    616 		#address-cells = <1>;
    617 		#size-cells = <0>;
    618 		status = "disabled";
    619 	};
    620 
    621 	avb: ethernet@e6800000 {
    622 		compatible = "renesas,etheravb-r8a7794",
    623 			     "renesas,etheravb-rcar-gen2";
    624 		reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
    625 		interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
    626 		clocks = <&mstp8_clks R8A7794_CLK_ETHERAVB>;
    627 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    628 		#address-cells = <1>;
    629 		#size-cells = <0>;
    630 		status = "disabled";
    631 	};
    632 
    633 	/* The memory map in the User's Manual maps the cores to bus numbers */
    634 	i2c0: i2c@e6508000 {
    635 		compatible = "renesas,i2c-r8a7794", "renesas,rcar-gen2-i2c";
    636 		reg = <0 0xe6508000 0 0x40>;
    637 		interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
    638 		clocks = <&mstp9_clks R8A7794_CLK_I2C0>;
    639 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    640 		#address-cells = <1>;
    641 		#size-cells = <0>;
    642 		i2c-scl-internal-delay-ns = <6>;
    643 		status = "disabled";
    644 	};
    645 
    646 	i2c1: i2c@e6518000 {
    647 		compatible = "renesas,i2c-r8a7794", "renesas,rcar-gen2-i2c";
    648 		reg = <0 0xe6518000 0 0x40>;
    649 		interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
    650 		clocks = <&mstp9_clks R8A7794_CLK_I2C1>;
    651 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    652 		#address-cells = <1>;
    653 		#size-cells = <0>;
    654 		i2c-scl-internal-delay-ns = <6>;
    655 		status = "disabled";
    656 	};
    657 
    658 	i2c2: i2c@e6530000 {
    659 		compatible = "renesas,i2c-r8a7794", "renesas,rcar-gen2-i2c";
    660 		reg = <0 0xe6530000 0 0x40>;
    661 		interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
    662 		clocks = <&mstp9_clks R8A7794_CLK_I2C2>;
    663 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    664 		#address-cells = <1>;
    665 		#size-cells = <0>;
    666 		i2c-scl-internal-delay-ns = <6>;
    667 		status = "disabled";
    668 	};
    669 
    670 	i2c3: i2c@e6540000 {
    671 		compatible = "renesas,i2c-r8a7794", "renesas,rcar-gen2-i2c";
    672 		reg = <0 0xe6540000 0 0x40>;
    673 		interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
    674 		clocks = <&mstp9_clks R8A7794_CLK_I2C3>;
    675 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    676 		#address-cells = <1>;
    677 		#size-cells = <0>;
    678 		i2c-scl-internal-delay-ns = <6>;
    679 		status = "disabled";
    680 	};
    681 
    682 	i2c4: i2c@e6520000 {
    683 		compatible = "renesas,i2c-r8a7794", "renesas,rcar-gen2-i2c";
    684 		reg = <0 0xe6520000 0 0x40>;
    685 		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
    686 		clocks = <&mstp9_clks R8A7794_CLK_I2C4>;
    687 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    688 		#address-cells = <1>;
    689 		#size-cells = <0>;
    690 		i2c-scl-internal-delay-ns = <6>;
    691 		status = "disabled";
    692 	};
    693 
    694 	i2c5: i2c@e6528000 {
    695 		compatible = "renesas,i2c-r8a7794", "renesas,rcar-gen2-i2c";
    696 		reg = <0 0xe6528000 0 0x40>;
    697 		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
    698 		clocks = <&mstp9_clks R8A7794_CLK_I2C5>;
    699 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    700 		#address-cells = <1>;
    701 		#size-cells = <0>;
    702 		i2c-scl-internal-delay-ns = <6>;
    703 		status = "disabled";
    704 	};
    705 
    706 	i2c6: i2c@e6500000 {
    707 		compatible = "renesas,iic-r8a7794", "renesas,rcar-gen2-iic",
    708 			     "renesas,rmobile-iic";
    709 		reg = <0 0xe6500000 0 0x425>;
    710 		interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
    711 		clocks = <&mstp3_clks R8A7794_CLK_IIC0>;
    712 		dmas = <&dmac0 0x61>, <&dmac0 0x62>,
    713 		       <&dmac1 0x61>, <&dmac1 0x62>;
    714 		dma-names = "tx", "rx", "tx", "rx";
    715 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    716 		#address-cells = <1>;
    717 		#size-cells = <0>;
    718 		status = "disabled";
    719 	};
    720 
    721 	i2c7: i2c@e6510000 {
    722 		compatible = "renesas,iic-r8a7794", "renesas,rcar-gen2-iic",
    723 			     "renesas,rmobile-iic";
    724 		reg = <0 0xe6510000 0 0x425>;
    725 		interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
    726 		clocks = <&mstp3_clks R8A7794_CLK_IIC1>;
    727 		dmas = <&dmac0 0x65>, <&dmac0 0x66>,
    728 		       <&dmac1 0x65>, <&dmac1 0x66>;
    729 		dma-names = "tx", "rx", "tx", "rx";
    730 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    731 		#address-cells = <1>;
    732 		#size-cells = <0>;
    733 		status = "disabled";
    734 	};
    735 
    736 	mmcif0: mmc@ee200000 {
    737 		compatible = "renesas,mmcif-r8a7794", "renesas,sh-mmcif";
    738 		reg = <0 0xee200000 0 0x80>;
    739 		interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
    740 		clocks = <&mstp3_clks R8A7794_CLK_MMCIF0>;
    741 		dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
    742 		       <&dmac1 0xd1>, <&dmac1 0xd2>;
    743 		dma-names = "tx", "rx", "tx", "rx";
    744 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    745 		reg-io-width = <4>;
    746 		status = "disabled";
    747 	};
    748 
    749 	sdhi0: sd@ee100000 {
    750 		compatible = "renesas,sdhi-r8a7794";
    751 		reg = <0 0xee100000 0 0x328>;
    752 		interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
    753 		clocks = <&mstp3_clks R8A7794_CLK_SDHI0>;
    754 		dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
    755 		       <&dmac1 0xcd>, <&dmac1 0xce>;
    756 		dma-names = "tx", "rx", "tx", "rx";
    757 		max-frequency = <195000000>;
    758 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    759 		status = "disabled";
    760 	};
    761 
    762 	sdhi1: sd@ee140000 {
    763 		compatible = "renesas,sdhi-r8a7794";
    764 		reg = <0 0xee140000 0 0x100>;
    765 		interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
    766 		clocks = <&mstp3_clks R8A7794_CLK_SDHI1>;
    767 		dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
    768 		       <&dmac1 0xc1>, <&dmac1 0xc2>;
    769 		dma-names = "tx", "rx", "tx", "rx";
    770 		max-frequency = <97500000>;
    771 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    772 		status = "disabled";
    773 	};
    774 
    775 	sdhi2: sd@ee160000 {
    776 		compatible = "renesas,sdhi-r8a7794";
    777 		reg = <0 0xee160000 0 0x100>;
    778 		interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
    779 		clocks = <&mstp3_clks R8A7794_CLK_SDHI2>;
    780 		dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
    781 		       <&dmac1 0xd3>, <&dmac1 0xd4>;
    782 		dma-names = "tx", "rx", "tx", "rx";
    783 		max-frequency = <97500000>;
    784 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    785 		status = "disabled";
    786 	};
    787 
    788 	qspi: spi@e6b10000 {
    789 		compatible = "renesas,qspi-r8a7794", "renesas,qspi";
    790 		reg = <0 0xe6b10000 0 0x2c>;
    791 		interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
    792 		clocks = <&mstp9_clks R8A7794_CLK_QSPI_MOD>;
    793 		dmas = <&dmac0 0x17>, <&dmac0 0x18>,
    794 		       <&dmac1 0x17>, <&dmac1 0x18>;
    795 		dma-names = "tx", "rx", "tx", "rx";
    796 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    797 		num-cs = <1>;
    798 		#address-cells = <1>;
    799 		#size-cells = <0>;
    800 		status = "disabled";
    801 	};
    802 
    803 	vin0: video@e6ef0000 {
    804 		compatible = "renesas,vin-r8a7794", "renesas,rcar-gen2-vin";
    805 		reg = <0 0xe6ef0000 0 0x1000>;
    806 		interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
    807 		clocks = <&mstp8_clks R8A7794_CLK_VIN0>;
    808 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    809 		status = "disabled";
    810 	};
    811 
    812 	vin1: video@e6ef1000 {
    813 		compatible = "renesas,vin-r8a7794", "renesas,rcar-gen2-vin";
    814 		reg = <0 0xe6ef1000 0 0x1000>;
    815 		interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
    816 		clocks = <&mstp8_clks R8A7794_CLK_VIN1>;
    817 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    818 		status = "disabled";
    819 	};
    820 
    821 	pci0: pci@ee090000 {
    822 		compatible = "renesas,pci-r8a7794", "renesas,pci-rcar-gen2";
    823 		device_type = "pci";
    824 		reg = <0 0xee090000 0 0xc00>,
    825 		      <0 0xee080000 0 0x1100>;
    826 		interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
    827 		clocks = <&mstp7_clks R8A7794_CLK_EHCI>;
    828 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    829 		status = "disabled";
    830 
    831 		bus-range = <0 0>;
    832 		#address-cells = <3>;
    833 		#size-cells = <2>;
    834 		#interrupt-cells = <1>;
    835 		ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
    836 		interrupt-map-mask = <0xff00 0 0 0x7>;
    837 		interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
    838 				 0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
    839 				 0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
    840 
    841 		usb@1,0 {
    842 			reg = <0x800 0 0 0 0>;
    843 			phys = <&usb0 0>;
    844 			phy-names = "usb";
    845 		};
    846 
    847 		usb@2,0 {
    848 			reg = <0x1000 0 0 0 0>;
    849 			phys = <&usb0 0>;
    850 			phy-names = "usb";
    851 		};
    852 	};
    853 
    854 	pci1: pci@ee0d0000 {
    855 		compatible = "renesas,pci-r8a7794", "renesas,pci-rcar-gen2";
    856 		device_type = "pci";
    857 		reg = <0 0xee0d0000 0 0xc00>,
    858 		      <0 0xee0c0000 0 0x1100>;
    859 		interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
    860 		clocks = <&mstp7_clks R8A7794_CLK_EHCI>;
    861 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    862 		status = "disabled";
    863 
    864 		bus-range = <1 1>;
    865 		#address-cells = <3>;
    866 		#size-cells = <2>;
    867 		#interrupt-cells = <1>;
    868 		ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
    869 		interrupt-map-mask = <0xff00 0 0 0x7>;
    870 		interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
    871 				 0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
    872 				 0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
    873 
    874 		usb@1,0 {
    875 			reg = <0x10800 0 0 0 0>;
    876 			phys = <&usb2 0>;
    877 			phy-names = "usb";
    878 		};
    879 
    880 		usb@2,0 {
    881 			reg = <0x11000 0 0 0 0>;
    882 			phys = <&usb2 0>;
    883 			phy-names = "usb";
    884 		};
    885 	};
    886 
    887 	hsusb: usb@e6590000 {
    888 		compatible = "renesas,usbhs-r8a7794", "renesas,rcar-gen2-usbhs";
    889 		reg = <0 0xe6590000 0 0x100>;
    890 		interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
    891 		clocks = <&mstp7_clks R8A7794_CLK_HSUSB>;
    892 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    893 		renesas,buswait = <4>;
    894 		phys = <&usb0 1>;
    895 		phy-names = "usb";
    896 		status = "disabled";
    897 	};
    898 
    899 	usbphy: usb-phy@e6590100 {
    900 		compatible = "renesas,usb-phy-r8a7794",
    901 			     "renesas,rcar-gen2-usb-phy";
    902 		reg = <0 0xe6590100 0 0x100>;
    903 		#address-cells = <1>;
    904 		#size-cells = <0>;
    905 		clocks = <&mstp7_clks R8A7794_CLK_HSUSB>;
    906 		clock-names = "usbhs";
    907 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    908 		status = "disabled";
    909 
    910 		usb0: usb-channel@0 {
    911 			reg = <0>;
    912 			#phy-cells = <1>;
    913 		};
    914 		usb2: usb-channel@2 {
    915 			reg = <2>;
    916 			#phy-cells = <1>;
    917 		};
    918 	};
    919 
    920 	vsp1@fe928000 {
    921 		compatible = "renesas,vsp1";
    922 		reg = <0 0xfe928000 0 0x8000>;
    923 		interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
    924 		clocks = <&mstp1_clks R8A7794_CLK_VSP1_S>;
    925 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    926 	};
    927 
    928 	vsp1@fe930000 {
    929 		compatible = "renesas,vsp1";
    930 		reg = <0 0xfe930000 0 0x8000>;
    931 		interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
    932 		clocks = <&mstp1_clks R8A7794_CLK_VSP1_DU0>;
    933 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    934 	};
    935 
    936 	du: display@feb00000 {
    937 		compatible = "renesas,du-r8a7794";
    938 		reg = <0 0xfeb00000 0 0x40000>;
    939 		reg-names = "du";
    940 		interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
    941 			     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
    942 		clocks = <&mstp7_clks R8A7794_CLK_DU0>,
    943 			 <&mstp7_clks R8A7794_CLK_DU1>;
    944 		clock-names = "du.0", "du.1";
    945 		status = "disabled";
    946 
    947 		ports {
    948 			#address-cells = <1>;
    949 			#size-cells = <0>;
    950 
    951 			port@0 {
    952 				reg = <0>;
    953 				du_out_rgb0: endpoint {
    954 				};
    955 			};
    956 			port@1 {
    957 				reg = <1>;
    958 				du_out_rgb1: endpoint {
    959 				};
    960 			};
    961 		};
    962 	};
    963 
    964 	can0: can@e6e80000 {
    965 		compatible = "renesas,can-r8a7794", "renesas,rcar-gen2-can";
    966 		reg = <0 0xe6e80000 0 0x1000>;
    967 		interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
    968 		clocks = <&mstp9_clks R8A7794_CLK_RCAN0>,
    969 			 <&cpg_clocks R8A7794_CLK_RCAN>, <&can_clk>;
    970 		clock-names = "clkp1", "clkp2", "can_clk";
    971 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    972 		status = "disabled";
    973 	};
    974 
    975 	can1: can@e6e88000 {
    976 		compatible = "renesas,can-r8a7794", "renesas,rcar-gen2-can";
    977 		reg = <0 0xe6e88000 0 0x1000>;
    978 		interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
    979 		clocks = <&mstp9_clks R8A7794_CLK_RCAN1>,
    980 			 <&cpg_clocks R8A7794_CLK_RCAN>, <&can_clk>;
    981 		clock-names = "clkp1", "clkp2", "can_clk";
    982 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
    983 		status = "disabled";
    984 	};
    985 
    986 	clocks {
    987 		#address-cells = <2>;
    988 		#size-cells = <2>;
    989 		ranges;
    990 
    991 		/* External root clock */
    992 		extal_clk: extal {
    993 			compatible = "fixed-clock";
    994 			#clock-cells = <0>;
    995 			/* This value must be overriden by the board. */
    996 			clock-frequency = <0>;
    997 		};
    998 
    999 		/* External USB clock - can be overridden by the board */
   1000 		usb_extal_clk: usb_extal {
   1001 			compatible = "fixed-clock";
   1002 			#clock-cells = <0>;
   1003 			clock-frequency = <48000000>;
   1004 		};
   1005 
   1006 		/* External CAN clock */
   1007 		can_clk: can {
   1008 			compatible = "fixed-clock";
   1009 			#clock-cells = <0>;
   1010 			/* This value must be overridden by the board. */
   1011 			clock-frequency = <0>;
   1012 		};
   1013 
   1014 		/* External SCIF clock */
   1015 		scif_clk: scif {
   1016 			compatible = "fixed-clock";
   1017 			#clock-cells = <0>;
   1018 			/* This value must be overridden by the board. */
   1019 			clock-frequency = <0>;
   1020 		};
   1021 
   1022 		/*
   1023 		 * The external audio clocks are configured  as 0 Hz fixed
   1024 		 * frequency clocks by default.  Boards that provide audio
   1025 		 * clocks should override them.
   1026 		 */
   1027 		audio_clka: audio_clka {
   1028 			compatible = "fixed-clock";
   1029 			#clock-cells = <0>;
   1030 			clock-frequency = <0>;
   1031 		};
   1032 		audio_clkb: audio_clkb {
   1033 			compatible = "fixed-clock";
   1034 			#clock-cells = <0>;
   1035 			clock-frequency = <0>;
   1036 		};
   1037 		audio_clkc: audio_clkc {
   1038 			compatible = "fixed-clock";
   1039 			#clock-cells = <0>;
   1040 			clock-frequency = <0>;
   1041 		};
   1042 
   1043 		/* Special CPG clocks */
   1044 		cpg_clocks: cpg_clocks@e6150000 {
   1045 			compatible = "renesas,r8a7794-cpg-clocks",
   1046 				     "renesas,rcar-gen2-cpg-clocks";
   1047 			reg = <0 0xe6150000 0 0x1000>;
   1048 			clocks = <&extal_clk &usb_extal_clk>;
   1049 			#clock-cells = <1>;
   1050 			clock-output-names = "main", "pll0", "pll1", "pll3",
   1051 					     "lb", "qspi", "sdh", "sd0", "rcan";
   1052 			#power-domain-cells = <0>;
   1053 		};
   1054 		/* Variable factor clocks */
   1055 		sd2_clk: sd2@e6150078 {
   1056 			compatible = "renesas,r8a7794-div6-clock", "renesas,cpg-div6-clock";
   1057 			reg = <0 0xe6150078 0 4>;
   1058 			clocks = <&pll1_div2_clk>;
   1059 			#clock-cells = <0>;
   1060 		};
   1061 		sd3_clk: sd3@e615026c {
   1062 			compatible = "renesas,r8a7794-div6-clock", "renesas,cpg-div6-clock";
   1063 			reg = <0 0xe615026c 0 4>;
   1064 			clocks = <&pll1_div2_clk>;
   1065 			#clock-cells = <0>;
   1066 		};
   1067 		mmc0_clk: mmc0@e6150240 {
   1068 			compatible = "renesas,r8a7794-div6-clock", "renesas,cpg-div6-clock";
   1069 			reg = <0 0xe6150240 0 4>;
   1070 			clocks = <&pll1_div2_clk>;
   1071 			#clock-cells = <0>;
   1072 		};
   1073 
   1074 		/* Fixed factor clocks */
   1075 		pll1_div2_clk: pll1_div2 {
   1076 			compatible = "fixed-factor-clock";
   1077 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1078 			#clock-cells = <0>;
   1079 			clock-div = <2>;
   1080 			clock-mult = <1>;
   1081 		};
   1082 		z2_clk: z2 {
   1083 			compatible = "fixed-factor-clock";
   1084 			clocks = <&cpg_clocks R8A7794_CLK_PLL0>;
   1085 			#clock-cells = <0>;
   1086 			clock-div = <1>;
   1087 			clock-mult = <1>;
   1088 		};
   1089 		zg_clk: zg {
   1090 			compatible = "fixed-factor-clock";
   1091 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1092 			#clock-cells = <0>;
   1093 			clock-div = <6>;
   1094 			clock-mult = <1>;
   1095 		};
   1096 		zx_clk: zx {
   1097 			compatible = "fixed-factor-clock";
   1098 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1099 			#clock-cells = <0>;
   1100 			clock-div = <3>;
   1101 			clock-mult = <1>;
   1102 		};
   1103 		zs_clk: zs {
   1104 			compatible = "fixed-factor-clock";
   1105 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1106 			#clock-cells = <0>;
   1107 			clock-div = <6>;
   1108 			clock-mult = <1>;
   1109 		};
   1110 		hp_clk: hp {
   1111 			compatible = "fixed-factor-clock";
   1112 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1113 			#clock-cells = <0>;
   1114 			clock-div = <12>;
   1115 			clock-mult = <1>;
   1116 		};
   1117 		i_clk: i {
   1118 			compatible = "fixed-factor-clock";
   1119 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1120 			#clock-cells = <0>;
   1121 			clock-div = <2>;
   1122 			clock-mult = <1>;
   1123 		};
   1124 		b_clk: b {
   1125 			compatible = "fixed-factor-clock";
   1126 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1127 			#clock-cells = <0>;
   1128 			clock-div = <12>;
   1129 			clock-mult = <1>;
   1130 		};
   1131 		p_clk: p {
   1132 			compatible = "fixed-factor-clock";
   1133 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1134 			#clock-cells = <0>;
   1135 			clock-div = <24>;
   1136 			clock-mult = <1>;
   1137 		};
   1138 		cl_clk: cl {
   1139 			compatible = "fixed-factor-clock";
   1140 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1141 			#clock-cells = <0>;
   1142 			clock-div = <48>;
   1143 			clock-mult = <1>;
   1144 		};
   1145 		m2_clk: m2 {
   1146 			compatible = "fixed-factor-clock";
   1147 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1148 			#clock-cells = <0>;
   1149 			clock-div = <8>;
   1150 			clock-mult = <1>;
   1151 		};
   1152 		rclk_clk: rclk {
   1153 			compatible = "fixed-factor-clock";
   1154 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1155 			#clock-cells = <0>;
   1156 			clock-div = <(48 * 1024)>;
   1157 			clock-mult = <1>;
   1158 		};
   1159 		oscclk_clk: oscclk {
   1160 			compatible = "fixed-factor-clock";
   1161 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1162 			#clock-cells = <0>;
   1163 			clock-div = <(12 * 1024)>;
   1164 			clock-mult = <1>;
   1165 		};
   1166 		zb3_clk: zb3 {
   1167 			compatible = "fixed-factor-clock";
   1168 			clocks = <&cpg_clocks R8A7794_CLK_PLL3>;
   1169 			#clock-cells = <0>;
   1170 			clock-div = <4>;
   1171 			clock-mult = <1>;
   1172 		};
   1173 		zb3d2_clk: zb3d2 {
   1174 			compatible = "fixed-factor-clock";
   1175 			clocks = <&cpg_clocks R8A7794_CLK_PLL3>;
   1176 			#clock-cells = <0>;
   1177 			clock-div = <8>;
   1178 			clock-mult = <1>;
   1179 		};
   1180 		ddr_clk: ddr {
   1181 			compatible = "fixed-factor-clock";
   1182 			clocks = <&cpg_clocks R8A7794_CLK_PLL3>;
   1183 			#clock-cells = <0>;
   1184 			clock-div = <8>;
   1185 			clock-mult = <1>;
   1186 		};
   1187 		mp_clk: mp {
   1188 			compatible = "fixed-factor-clock";
   1189 			clocks = <&pll1_div2_clk>;
   1190 			#clock-cells = <0>;
   1191 			clock-div = <15>;
   1192 			clock-mult = <1>;
   1193 		};
   1194 		cp_clk: cp {
   1195 			compatible = "fixed-factor-clock";
   1196 			clocks = <&cpg_clocks R8A7794_CLK_PLL1>;
   1197 			#clock-cells = <0>;
   1198 			clock-div = <48>;
   1199 			clock-mult = <1>;
   1200 		};
   1201 
   1202 		acp_clk: acp {
   1203 			compatible = "fixed-factor-clock";
   1204 			clocks = <&extal_clk>;
   1205 			#clock-cells = <0>;
   1206 			clock-div = <2>;
   1207 			clock-mult = <1>;
   1208 		};
   1209 
   1210 		/* Gate clocks */
   1211 		mstp0_clks: mstp0_clks@e6150130 {
   1212 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1213 			reg = <0 0xe6150130 0 4>, <0 0xe6150030 0 4>;
   1214 			clocks = <&mp_clk>;
   1215 			#clock-cells = <1>;
   1216 			clock-indices = <R8A7794_CLK_MSIOF0>;
   1217 			clock-output-names = "msiof0";
   1218 		};
   1219 		mstp1_clks: mstp1_clks@e6150134 {
   1220 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1221 			reg = <0 0xe6150134 0 4>, <0 0xe6150038 0 4>;
   1222 			clocks = <&zs_clk>, <&zs_clk>, <&p_clk>, <&zg_clk>, <&zs_clk>,
   1223 				 <&zs_clk>, <&p_clk>, <&p_clk>, <&rclk_clk>, <&cp_clk>,
   1224 				 <&zs_clk>, <&zs_clk>;
   1225 			#clock-cells = <1>;
   1226 			clock-indices = <
   1227 				R8A7794_CLK_VCP0 R8A7794_CLK_VPC0 R8A7794_CLK_TMU1
   1228 				R8A7794_CLK_3DG R8A7794_CLK_2DDMAC R8A7794_CLK_FDP1_0
   1229 				R8A7794_CLK_TMU3 R8A7794_CLK_TMU2 R8A7794_CLK_CMT0
   1230 				R8A7794_CLK_TMU0 R8A7794_CLK_VSP1_DU0 R8A7794_CLK_VSP1_S
   1231 			>;
   1232 			clock-output-names =
   1233 				"vcp0", "vpc0", "tmu1", "3dg", "2ddmac", "fdp1-0",
   1234 				"tmu3", "tmu2", "cmt0", "tmu0", "vsp1-du0", "vsps";
   1235 		};
   1236 		mstp2_clks: mstp2_clks@e6150138 {
   1237 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1238 			reg = <0 0xe6150138 0 4>, <0 0xe6150040 0 4>;
   1239 			clocks = <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>,
   1240 				 <&mp_clk>, <&mp_clk>, <&mp_clk>,
   1241 				 <&zs_clk>, <&zs_clk>;
   1242 			#clock-cells = <1>;
   1243 			clock-indices = <
   1244 				R8A7794_CLK_SCIFA2 R8A7794_CLK_SCIFA1 R8A7794_CLK_SCIFA0
   1245 				R8A7794_CLK_MSIOF2 R8A7794_CLK_SCIFB0 R8A7794_CLK_SCIFB1
   1246 				R8A7794_CLK_MSIOF1 R8A7794_CLK_SCIFB2
   1247 				R8A7794_CLK_SYS_DMAC1 R8A7794_CLK_SYS_DMAC0
   1248 			>;
   1249 			clock-output-names =
   1250 				"scifa2", "scifa1", "scifa0", "msiof2", "scifb0",
   1251 				"scifb1", "msiof1", "scifb2",
   1252 				"sys-dmac1", "sys-dmac0";
   1253 		};
   1254 		mstp3_clks: mstp3_clks@e615013c {
   1255 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1256 			reg = <0 0xe615013c 0 4>, <0 0xe6150048 0 4>;
   1257 			clocks = <&sd3_clk>, <&sd2_clk>, <&cpg_clocks R8A7794_CLK_SD0>,
   1258 				 <&mmc0_clk>, <&hp_clk>, <&hp_clk>, <&rclk_clk>,
   1259 				 <&hp_clk>, <&hp_clk>;
   1260 			#clock-cells = <1>;
   1261 			clock-indices = <
   1262 			        R8A7794_CLK_SDHI2 R8A7794_CLK_SDHI1 R8A7794_CLK_SDHI0
   1263 				R8A7794_CLK_MMCIF0 R8A7794_CLK_IIC0
   1264 				R8A7794_CLK_IIC1 R8A7794_CLK_CMT1
   1265 				R8A7794_CLK_USBDMAC0 R8A7794_CLK_USBDMAC1
   1266 			>;
   1267 			clock-output-names =
   1268 			        "sdhi2", "sdhi1", "sdhi0",
   1269 				"mmcif0", "i2c6", "i2c7",
   1270 				"cmt1", "usbdmac0", "usbdmac1";
   1271 		};
   1272 		mstp4_clks: mstp4_clks@e6150140 {
   1273 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1274 			reg = <0 0xe6150140 0 4>, <0 0xe615004c 0 4>;
   1275 			clocks = <&cp_clk>, <&zs_clk>;
   1276 			#clock-cells = <1>;
   1277 			clock-indices = <R8A7794_CLK_IRQC R8A7794_CLK_INTC_SYS>;
   1278 			clock-output-names = "irqc", "intc-sys";
   1279 		};
   1280 		mstp5_clks: mstp5_clks@e6150144 {
   1281 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1282 			reg = <0 0xe6150144 0 4>, <0 0xe615003c 0 4>;
   1283 			clocks = <&hp_clk>, <&p_clk>;
   1284 			#clock-cells = <1>;
   1285 			clock-indices = <R8A7794_CLK_AUDIO_DMAC0
   1286 					 R8A7794_CLK_PWM>;
   1287 			clock-output-names = "audmac0", "pwm";
   1288 		};
   1289 		mstp7_clks: mstp7_clks@e615014c {
   1290 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1291 			reg = <0 0xe615014c 0 4>, <0 0xe61501c4 0 4>;
   1292 			clocks = <&mp_clk>, <&hp_clk>,
   1293 				 <&zs_clk>, <&p_clk>, <&p_clk>, <&zs_clk>,
   1294 				 <&zs_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
   1295 				 <&zx_clk>, <&zx_clk>;
   1296 			#clock-cells = <1>;
   1297 			clock-indices = <
   1298 				R8A7794_CLK_EHCI R8A7794_CLK_HSUSB
   1299 				R8A7794_CLK_HSCIF2 R8A7794_CLK_SCIF5
   1300 				R8A7794_CLK_SCIF4 R8A7794_CLK_HSCIF1 R8A7794_CLK_HSCIF0
   1301 				R8A7794_CLK_SCIF3 R8A7794_CLK_SCIF2 R8A7794_CLK_SCIF1
   1302 				R8A7794_CLK_SCIF0
   1303 				R8A7794_CLK_DU1 R8A7794_CLK_DU0
   1304 			>;
   1305 			clock-output-names =
   1306 				"ehci", "hsusb",
   1307 				"hscif2", "scif5", "scif4", "hscif1", "hscif0",
   1308 				"scif3", "scif2", "scif1", "scif0",
   1309 				"du1", "du0";
   1310 		};
   1311 		mstp8_clks: mstp8_clks@e6150990 {
   1312 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1313 			reg = <0 0xe6150990 0 4>, <0 0xe61509a0 0 4>;
   1314 			clocks = <&zg_clk>, <&zg_clk>, <&hp_clk>, <&p_clk>;
   1315 			#clock-cells = <1>;
   1316 			clock-indices = <
   1317 				R8A7794_CLK_VIN1 R8A7794_CLK_VIN0
   1318 				R8A7794_CLK_ETHERAVB R8A7794_CLK_ETHER
   1319 			>;
   1320 			clock-output-names =
   1321 				"vin1", "vin0", "etheravb", "ether";
   1322 		};
   1323 		mstp9_clks: mstp9_clks@e6150994 {
   1324 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1325 			reg = <0 0xe6150994 0 4>, <0 0xe61509a4 0 4>;
   1326 			clocks = <&cp_clk>, <&cp_clk>, <&cp_clk>, <&cp_clk>,
   1327 				 <&cp_clk>, <&cp_clk>, <&cp_clk>, <&p_clk>,
   1328 				 <&p_clk>, <&cpg_clocks R8A7794_CLK_QSPI>,
   1329 				 <&hp_clk>, <&hp_clk>, <&hp_clk>, <&hp_clk>,
   1330 				 <&hp_clk>, <&hp_clk>;
   1331 			#clock-cells = <1>;
   1332 			clock-indices = <R8A7794_CLK_GPIO6 R8A7794_CLK_GPIO5
   1333 					 R8A7794_CLK_GPIO4 R8A7794_CLK_GPIO3
   1334 					 R8A7794_CLK_GPIO2 R8A7794_CLK_GPIO1
   1335 					 R8A7794_CLK_GPIO0 R8A7794_CLK_RCAN1
   1336 					 R8A7794_CLK_RCAN0 R8A7794_CLK_QSPI_MOD
   1337 					 R8A7794_CLK_I2C5 R8A7794_CLK_I2C4
   1338 					 R8A7794_CLK_I2C3 R8A7794_CLK_I2C2
   1339 					 R8A7794_CLK_I2C1 R8A7794_CLK_I2C0>;
   1340 			clock-output-names =
   1341 				"gpio6", "gpio5", "gpio4", "gpio3", "gpio2",
   1342 				"gpio1", "gpio0", "rcan1", "rcan0", "qspi_mod",
   1343 				"i2c5", "i2c4", "i2c3", "i2c2", "i2c1", "i2c0";
   1344 		};
   1345 		mstp10_clks: mstp10_clks@e6150998 {
   1346 			compatible = "renesas,r8a7794-mstp-clocks",
   1347 				     "renesas,cpg-mstp-clocks";
   1348 			reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
   1349 			clocks = <&p_clk>,
   1350 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1351 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1352 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1353 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1354 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1355 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1356 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1357 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1358 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1359 				 <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1360 				 <&p_clk>,
   1361 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>,
   1362 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>,
   1363 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>,
   1364 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>,
   1365 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>,
   1366 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>,
   1367 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>,
   1368 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>,
   1369 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>,
   1370 				 <&mstp10_clks R8A7794_CLK_SCU_ALL>;
   1371 			#clock-cells = <1>;
   1372 			clock-indices = <R8A7794_CLK_SSI_ALL
   1373 					 R8A7794_CLK_SSI9 R8A7794_CLK_SSI8
   1374 					 R8A7794_CLK_SSI7 R8A7794_CLK_SSI6
   1375 					 R8A7794_CLK_SSI5 R8A7794_CLK_SSI4
   1376 					 R8A7794_CLK_SSI3 R8A7794_CLK_SSI2
   1377 					 R8A7794_CLK_SSI1 R8A7794_CLK_SSI0
   1378 					 R8A7794_CLK_SCU_ALL
   1379 					 R8A7794_CLK_SCU_DVC1
   1380 					 R8A7794_CLK_SCU_DVC0
   1381 					 R8A7794_CLK_SCU_CTU1_MIX1
   1382 					 R8A7794_CLK_SCU_CTU0_MIX0
   1383 					 R8A7794_CLK_SCU_SRC6
   1384 					 R8A7794_CLK_SCU_SRC5
   1385 					 R8A7794_CLK_SCU_SRC4
   1386 					 R8A7794_CLK_SCU_SRC3
   1387 					 R8A7794_CLK_SCU_SRC2
   1388 					 R8A7794_CLK_SCU_SRC1>;
   1389 			clock-output-names = "ssi-all", "ssi9", "ssi8", "ssi7",
   1390 					     "ssi6", "ssi5", "ssi4", "ssi3",
   1391 					     "ssi2", "ssi1", "ssi0",
   1392 					     "scu-all", "scu-dvc1", "scu-dvc0",
   1393 					     "scu-ctu1-mix1", "scu-ctu0-mix0",
   1394 					     "scu-src6", "scu-src5", "scu-src4",
   1395 					     "scu-src3", "scu-src2", "scu-src1";
   1396 		};
   1397 		mstp11_clks: mstp11_clks@e615099c {
   1398 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
   1399 			reg = <0 0xe615099c 0 4>, <0 0xe61509ac 0 4>;
   1400 			clocks = <&mp_clk>, <&mp_clk>, <&mp_clk>;
   1401 			#clock-cells = <1>;
   1402 			clock-indices = <
   1403 				R8A7794_CLK_SCIFA3 R8A7794_CLK_SCIFA4 R8A7794_CLK_SCIFA5
   1404 			>;
   1405 			clock-output-names = "scifa3", "scifa4", "scifa5";
   1406 		};
   1407 	};
   1408 
   1409 	rst: reset-controller@e6160000 {
   1410 		compatible = "renesas,r8a7794-rst";
   1411 		reg = <0 0xe6160000 0 0x0100>;
   1412 	};
   1413 
   1414 	prr: chipid@ff000044 {
   1415 		compatible = "renesas,prr";
   1416 		reg = <0 0xff000044 0 4>;
   1417 	};
   1418 
   1419 	sysc: system-controller@e6180000 {
   1420 		compatible = "renesas,r8a7794-sysc";
   1421 		reg = <0 0xe6180000 0 0x0200>;
   1422 		#power-domain-cells = <1>;
   1423 	};
   1424 
   1425 	ipmmu_sy0: mmu@e6280000 {
   1426 		compatible = "renesas,ipmmu-r8a7794", "renesas,ipmmu-vmsa";
   1427 		reg = <0 0xe6280000 0 0x1000>;
   1428 		interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
   1429 			     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
   1430 		#iommu-cells = <1>;
   1431 		status = "disabled";
   1432 	};
   1433 
   1434 	ipmmu_sy1: mmu@e6290000 {
   1435 		compatible = "renesas,ipmmu-r8a7794", "renesas,ipmmu-vmsa";
   1436 		reg = <0 0xe6290000 0 0x1000>;
   1437 		interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
   1438 		#iommu-cells = <1>;
   1439 		status = "disabled";
   1440 	};
   1441 
   1442 	ipmmu_ds: mmu@e6740000 {
   1443 		compatible = "renesas,ipmmu-r8a7794", "renesas,ipmmu-vmsa";
   1444 		reg = <0 0xe6740000 0 0x1000>;
   1445 		interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
   1446 			     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
   1447 		#iommu-cells = <1>;
   1448 		status = "disabled";
   1449 	};
   1450 
   1451 	ipmmu_mp: mmu@ec680000 {
   1452 		compatible = "renesas,ipmmu-r8a7794", "renesas,ipmmu-vmsa";
   1453 		reg = <0 0xec680000 0 0x1000>;
   1454 		interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
   1455 		#iommu-cells = <1>;
   1456 		status = "disabled";
   1457 	};
   1458 
   1459 	ipmmu_mx: mmu@fe951000 {
   1460 		compatible = "renesas,ipmmu-r8a7794", "renesas,ipmmu-vmsa";
   1461 		reg = <0 0xfe951000 0 0x1000>;
   1462 		interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
   1463 			     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
   1464 		#iommu-cells = <1>;
   1465 		status = "disabled";
   1466 	};
   1467 
   1468 	ipmmu_gp: mmu@e62a0000 {
   1469 		compatible = "renesas,ipmmu-r8a7794", "renesas,ipmmu-vmsa";
   1470 		reg = <0 0xe62a0000 0 0x1000>;
   1471 		interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
   1472 			     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
   1473 		#iommu-cells = <1>;
   1474 		status = "disabled";
   1475 	};
   1476 
   1477 	rcar_sound: sound@ec500000 {
   1478 		/*
   1479 		 * #sound-dai-cells is required
   1480 		 *
   1481 		 * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
   1482 		 * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
   1483 		 */
   1484 		compatible = "renesas,rcar_sound-r8a7794",
   1485 			     "renesas,rcar_sound-gen2";
   1486 		reg =	<0 0xec500000 0 0x1000>, /* SCU */
   1487 			<0 0xec5a0000 0 0x100>,  /* ADG */
   1488 			<0 0xec540000 0 0x1000>, /* SSIU */
   1489 			<0 0xec541000 0 0x280>,  /* SSI */
   1490 			<0 0xec740000 0 0x200>;  /* Audio DMAC peri peri */
   1491 		reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
   1492 
   1493 		clocks = <&mstp10_clks R8A7794_CLK_SSI_ALL>,
   1494 			 <&mstp10_clks R8A7794_CLK_SSI9>,
   1495 			 <&mstp10_clks R8A7794_CLK_SSI8>,
   1496 			 <&mstp10_clks R8A7794_CLK_SSI7>,
   1497 			 <&mstp10_clks R8A7794_CLK_SSI6>,
   1498 			 <&mstp10_clks R8A7794_CLK_SSI5>,
   1499 			 <&mstp10_clks R8A7794_CLK_SSI4>,
   1500 			 <&mstp10_clks R8A7794_CLK_SSI3>,
   1501 			 <&mstp10_clks R8A7794_CLK_SSI2>,
   1502 			 <&mstp10_clks R8A7794_CLK_SSI1>,
   1503 			 <&mstp10_clks R8A7794_CLK_SSI0>,
   1504 			 <&mstp10_clks R8A7794_CLK_SCU_SRC6>,
   1505 			 <&mstp10_clks R8A7794_CLK_SCU_SRC5>,
   1506 			 <&mstp10_clks R8A7794_CLK_SCU_SRC4>,
   1507 			 <&mstp10_clks R8A7794_CLK_SCU_SRC3>,
   1508 			 <&mstp10_clks R8A7794_CLK_SCU_SRC2>,
   1509 			 <&mstp10_clks R8A7794_CLK_SCU_SRC1>,
   1510 			 <&mstp10_clks R8A7794_CLK_SCU_CTU0_MIX0>,
   1511 			 <&mstp10_clks R8A7794_CLK_SCU_CTU1_MIX1>,
   1512 			 <&mstp10_clks R8A7794_CLK_SCU_CTU0_MIX0>,
   1513 			 <&mstp10_clks R8A7794_CLK_SCU_CTU1_MIX1>,
   1514 			 <&mstp10_clks R8A7794_CLK_SCU_DVC0>,
   1515 			 <&mstp10_clks R8A7794_CLK_SCU_DVC1>,
   1516 			 <&audio_clka>, <&audio_clkb>, <&audio_clkc>,
   1517 			 <&m2_clk>;
   1518 		clock-names = "ssi-all",
   1519 			      "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
   1520 			      "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
   1521 			      "src.6", "src.5", "src.4", "src.3", "src.2",
   1522 			      "src.1",
   1523 			      "ctu.0", "ctu.1",
   1524 			      "mix.0", "mix.1",
   1525 			      "dvc.0", "dvc.1",
   1526 			      "clk_a", "clk_b", "clk_c", "clk_i";
   1527 		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
   1528 
   1529 		status = "disabled";
   1530 
   1531 		rcar_sound,dvc {
   1532 			dvc0: dvc-0 {
   1533 				dmas = <&audma0 0xbc>;
   1534 				dma-names = "tx";
   1535 			};
   1536 			dvc1: dvc-1 {
   1537 				dmas = <&audma0 0xbe>;
   1538 				dma-names = "tx";
   1539 			};
   1540 		};
   1541 
   1542 		rcar_sound,mix {
   1543 			mix0: mix-0 { };
   1544 			mix1: mix-1 { };
   1545 		};
   1546 
   1547 		rcar_sound,ctu {
   1548 			ctu00: ctu-0 { };
   1549 			ctu01: ctu-1 { };
   1550 			ctu02: ctu-2 { };
   1551 			ctu03: ctu-3 { };
   1552 			ctu10: ctu-4 { };
   1553 			ctu11: ctu-5 { };
   1554 			ctu12: ctu-6 { };
   1555 			ctu13: ctu-7 { };
   1556 		};
   1557 
   1558 		rcar_sound,src {
   1559 			src-0 {
   1560 				status = "disabled";
   1561 			};
   1562 			src1: src-1 {
   1563 				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
   1564 				dmas = <&audma0 0x87>, <&audma0 0x9c>;
   1565 				dma-names = "rx", "tx";
   1566 			};
   1567 			src2: src-2 {
   1568 				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
   1569 				dmas = <&audma0 0x89>, <&audma0 0x9e>;
   1570 				dma-names = "rx", "tx";
   1571 			};
   1572 			src3: src-3 {
   1573 				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
   1574 				dmas = <&audma0 0x8b>, <&audma0 0xa0>;
   1575 				dma-names = "rx", "tx";
   1576 			};
   1577 			src4: src-4 {
   1578 				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
   1579 				dmas = <&audma0 0x8d>, <&audma0 0xb0>;
   1580 				dma-names = "rx", "tx";
   1581 			};
   1582 			src5: src-5 {
   1583 				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
   1584 				dmas = <&audma0 0x8f>, <&audma0 0xb2>;
   1585 				dma-names = "rx", "tx";
   1586 			};
   1587 			src6: src-6 {
   1588 				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
   1589 				dmas = <&audma0 0x91>, <&audma0 0xb4>;
   1590 				dma-names = "rx", "tx";
   1591 			};
   1592 		};
   1593 
   1594 		rcar_sound,ssi {
   1595 			ssi0: ssi-0 {
   1596 				interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
   1597 				dmas = <&audma0 0x01>, <&audma0 0x02>,
   1598 				       <&audma0 0x15>, <&audma0 0x16>;
   1599 				dma-names = "rx", "tx", "rxu", "txu";
   1600 			};
   1601 			ssi1: ssi-1 {
   1602 				interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
   1603 				dmas = <&audma0 0x03>, <&audma0 0x04>,
   1604 				       <&audma0 0x49>, <&audma0 0x4a>;
   1605 				dma-names = "rx", "tx", "rxu", "txu";
   1606 			};
   1607 			ssi2: ssi-2 {
   1608 				interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
   1609 				dmas = <&audma0 0x05>, <&audma0 0x06>,
   1610 				       <&audma0 0x63>, <&audma0 0x64>;
   1611 				dma-names = "rx", "tx", "rxu", "txu";
   1612 			};
   1613 			ssi3: ssi-3 {
   1614 				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
   1615 				dmas = <&audma0 0x07>, <&audma0 0x08>,
   1616 				       <&audma0 0x6f>, <&audma0 0x70>;
   1617 				dma-names = "rx", "tx", "rxu", "txu";
   1618 			};
   1619 			ssi4: ssi-4 {
   1620 				interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
   1621 				dmas = <&audma0 0x09>, <&audma0 0x0a>,
   1622 				       <&audma0 0x71>, <&audma0 0x72>;
   1623 				dma-names = "rx", "tx", "rxu", "txu";
   1624 			};
   1625 			ssi5: ssi-5 {
   1626 				interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
   1627 				dmas = <&audma0 0x0b>, <&audma0 0x0c>,
   1628 				       <&audma0 0x73>, <&audma0 0x74>;
   1629 				dma-names = "rx", "tx", "rxu", "txu";
   1630 			};
   1631 			ssi6: ssi-6 {
   1632 				interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
   1633 				dmas = <&audma0 0x0d>, <&audma0 0x0e>,
   1634 				       <&audma0 0x75>, <&audma0 0x76>;
   1635 				dma-names = "rx", "tx", "rxu", "txu";
   1636 			};
   1637 			ssi7: ssi-7 {
   1638 				interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
   1639 				dmas = <&audma0 0x0f>, <&audma0 0x10>,
   1640 				       <&audma0 0x79>, <&audma0 0x7a>;
   1641 				dma-names = "rx", "tx", "rxu", "txu";
   1642 			};
   1643 			ssi8: ssi-8 {
   1644 				interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
   1645 				dmas = <&audma0 0x11>, <&audma0 0x12>,
   1646 				       <&audma0 0x7b>, <&audma0 0x7c>;
   1647 				dma-names = "rx", "tx", "rxu", "txu";
   1648 			};
   1649 			ssi9: ssi-9 {
   1650 				interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
   1651 				dmas = <&audma0 0x13>, <&audma0 0x14>,
   1652 				       <&audma0 0x7d>, <&audma0 0x7e>;
   1653 				dma-names = "rx", "tx", "rxu", "txu";
   1654 			};
   1655 		};
   1656 	};
   1657 };
   1658