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