Merge branch 'fixes-base' into fixes
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / r8a7790.dtsi
1 /*
2  * Device Tree Source for the r8a7790 SoC
3  *
4  * Copyright (C) 2015 Renesas Electronics Corporation
5  * Copyright (C) 2013-2014 Renesas Solutions Corp.
6  * Copyright (C) 2014 Cogent Embedded Inc.
7  *
8  * This file is licensed under the terms of the GNU General Public License
9  * version 2.  This program is licensed "as is" without any warranty of any
10  * kind, whether express or implied.
11  */
12
13 #include <dt-bindings/clock/r8a7790-clock.h>
14 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 #include <dt-bindings/interrupt-controller/irq.h>
16
17 / {
18         compatible = "renesas,r8a7790";
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 = &iic0;
29                 i2c5 = &iic1;
30                 i2c6 = &iic2;
31                 i2c7 = &iic3;
32                 spi0 = &qspi;
33                 spi1 = &msiof0;
34                 spi2 = &msiof1;
35                 spi3 = &msiof2;
36                 spi4 = &msiof3;
37                 vin0 = &vin0;
38                 vin1 = &vin1;
39                 vin2 = &vin2;
40                 vin3 = &vin3;
41         };
42
43         cpus {
44                 #address-cells = <1>;
45                 #size-cells = <0>;
46
47                 cpu0: cpu@0 {
48                         device_type = "cpu";
49                         compatible = "arm,cortex-a15";
50                         reg = <0>;
51                         clock-frequency = <1300000000>;
52                         voltage-tolerance = <1>; /* 1% */
53                         clocks = <&cpg_clocks R8A7790_CLK_Z>;
54                         clock-latency = <300000>; /* 300 us */
55                         next-level-cache = <&L2_CA15>;
56
57                         /* kHz - uV - OPPs unknown yet */
58                         operating-points = <1400000 1000000>,
59                                            <1225000 1000000>,
60                                            <1050000 1000000>,
61                                            < 875000 1000000>,
62                                            < 700000 1000000>,
63                                            < 350000 1000000>;
64                 };
65
66                 cpu1: cpu@1 {
67                         device_type = "cpu";
68                         compatible = "arm,cortex-a15";
69                         reg = <1>;
70                         clock-frequency = <1300000000>;
71                         next-level-cache = <&L2_CA15>;
72                 };
73
74                 cpu2: cpu@2 {
75                         device_type = "cpu";
76                         compatible = "arm,cortex-a15";
77                         reg = <2>;
78                         clock-frequency = <1300000000>;
79                         next-level-cache = <&L2_CA15>;
80                 };
81
82                 cpu3: cpu@3 {
83                         device_type = "cpu";
84                         compatible = "arm,cortex-a15";
85                         reg = <3>;
86                         clock-frequency = <1300000000>;
87                         next-level-cache = <&L2_CA15>;
88                 };
89
90                 cpu4: cpu@4 {
91                         device_type = "cpu";
92                         compatible = "arm,cortex-a7";
93                         reg = <0x100>;
94                         clock-frequency = <780000000>;
95                         next-level-cache = <&L2_CA7>;
96                 };
97
98                 cpu5: cpu@5 {
99                         device_type = "cpu";
100                         compatible = "arm,cortex-a7";
101                         reg = <0x101>;
102                         clock-frequency = <780000000>;
103                         next-level-cache = <&L2_CA7>;
104                 };
105
106                 cpu6: cpu@6 {
107                         device_type = "cpu";
108                         compatible = "arm,cortex-a7";
109                         reg = <0x102>;
110                         clock-frequency = <780000000>;
111                         next-level-cache = <&L2_CA7>;
112                 };
113
114                 cpu7: cpu@7 {
115                         device_type = "cpu";
116                         compatible = "arm,cortex-a7";
117                         reg = <0x103>;
118                         clock-frequency = <780000000>;
119                         next-level-cache = <&L2_CA7>;
120                 };
121         };
122
123         thermal-zones {
124                 cpu_thermal: cpu-thermal {
125                         polling-delay-passive   = <0>;
126                         polling-delay           = <0>;
127
128                         thermal-sensors = <&thermal>;
129
130                         trips {
131                                 cpu-crit {
132                                         temperature     = <115000>;
133                                         hysteresis      = <0>;
134                                         type            = "critical";
135                                 };
136                         };
137                         cooling-maps {
138                         };
139                 };
140         };
141
142         L2_CA15: cache-controller@0 {
143                 compatible = "cache";
144                 cache-unified;
145                 cache-level = <2>;
146         };
147
148         L2_CA7: cache-controller@1 {
149                 compatible = "cache";
150                 cache-unified;
151                 cache-level = <2>;
152         };
153
154         gic: interrupt-controller@f1001000 {
155                 compatible = "arm,gic-400";
156                 #interrupt-cells = <3>;
157                 #address-cells = <0>;
158                 interrupt-controller;
159                 reg = <0 0xf1001000 0 0x1000>,
160                         <0 0xf1002000 0 0x1000>,
161                         <0 0xf1004000 0 0x2000>,
162                         <0 0xf1006000 0 0x2000>;
163                 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
164         };
165
166         gpio0: gpio@e6050000 {
167                 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
168                 reg = <0 0xe6050000 0 0x50>;
169                 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
170                 #gpio-cells = <2>;
171                 gpio-controller;
172                 gpio-ranges = <&pfc 0 0 32>;
173                 #interrupt-cells = <2>;
174                 interrupt-controller;
175                 clocks = <&mstp9_clks R8A7790_CLK_GPIO0>;
176                 power-domains = <&cpg_clocks>;
177         };
178
179         gpio1: gpio@e6051000 {
180                 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
181                 reg = <0 0xe6051000 0 0x50>;
182                 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
183                 #gpio-cells = <2>;
184                 gpio-controller;
185                 gpio-ranges = <&pfc 0 32 30>;
186                 #interrupt-cells = <2>;
187                 interrupt-controller;
188                 clocks = <&mstp9_clks R8A7790_CLK_GPIO1>;
189                 power-domains = <&cpg_clocks>;
190         };
191
192         gpio2: gpio@e6052000 {
193                 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
194                 reg = <0 0xe6052000 0 0x50>;
195                 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
196                 #gpio-cells = <2>;
197                 gpio-controller;
198                 gpio-ranges = <&pfc 0 64 30>;
199                 #interrupt-cells = <2>;
200                 interrupt-controller;
201                 clocks = <&mstp9_clks R8A7790_CLK_GPIO2>;
202                 power-domains = <&cpg_clocks>;
203         };
204
205         gpio3: gpio@e6053000 {
206                 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
207                 reg = <0 0xe6053000 0 0x50>;
208                 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
209                 #gpio-cells = <2>;
210                 gpio-controller;
211                 gpio-ranges = <&pfc 0 96 32>;
212                 #interrupt-cells = <2>;
213                 interrupt-controller;
214                 clocks = <&mstp9_clks R8A7790_CLK_GPIO3>;
215                 power-domains = <&cpg_clocks>;
216         };
217
218         gpio4: gpio@e6054000 {
219                 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
220                 reg = <0 0xe6054000 0 0x50>;
221                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
222                 #gpio-cells = <2>;
223                 gpio-controller;
224                 gpio-ranges = <&pfc 0 128 32>;
225                 #interrupt-cells = <2>;
226                 interrupt-controller;
227                 clocks = <&mstp9_clks R8A7790_CLK_GPIO4>;
228                 power-domains = <&cpg_clocks>;
229         };
230
231         gpio5: gpio@e6055000 {
232                 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
233                 reg = <0 0xe6055000 0 0x50>;
234                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
235                 #gpio-cells = <2>;
236                 gpio-controller;
237                 gpio-ranges = <&pfc 0 160 32>;
238                 #interrupt-cells = <2>;
239                 interrupt-controller;
240                 clocks = <&mstp9_clks R8A7790_CLK_GPIO5>;
241                 power-domains = <&cpg_clocks>;
242         };
243
244         thermal: thermal@e61f0000 {
245                 compatible =    "renesas,thermal-r8a7790",
246                                 "renesas,rcar-gen2-thermal",
247                                 "renesas,rcar-thermal";
248                 reg = <0 0xe61f0000 0 0x14>, <0 0xe61f0100 0 0x38>;
249                 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
250                 clocks = <&mstp5_clks R8A7790_CLK_THERMAL>;
251                 power-domains = <&cpg_clocks>;
252                 #thermal-sensor-cells = <0>;
253         };
254
255         timer {
256                 compatible = "arm,armv7-timer";
257                 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
258                              <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
259                              <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
260                              <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
261         };
262
263         cmt0: timer@ffca0000 {
264                 compatible = "renesas,cmt-48-r8a7790", "renesas,cmt-48-gen2";
265                 reg = <0 0xffca0000 0 0x1004>;
266                 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
267                              <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
268                 clocks = <&mstp1_clks R8A7790_CLK_CMT0>;
269                 clock-names = "fck";
270                 power-domains = <&cpg_clocks>;
271
272                 renesas,channels-mask = <0x60>;
273
274                 status = "disabled";
275         };
276
277         cmt1: timer@e6130000 {
278                 compatible = "renesas,cmt-48-r8a7790", "renesas,cmt-48-gen2";
279                 reg = <0 0xe6130000 0 0x1004>;
280                 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
281                              <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
282                              <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
283                              <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
284                              <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
285                              <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
286                              <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
287                              <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
288                 clocks = <&mstp3_clks R8A7790_CLK_CMT1>;
289                 clock-names = "fck";
290                 power-domains = <&cpg_clocks>;
291
292                 renesas,channels-mask = <0xff>;
293
294                 status = "disabled";
295         };
296
297         irqc0: interrupt-controller@e61c0000 {
298                 compatible = "renesas,irqc-r8a7790", "renesas,irqc";
299                 #interrupt-cells = <2>;
300                 interrupt-controller;
301                 reg = <0 0xe61c0000 0 0x200>;
302                 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
303                              <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
304                              <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
305                              <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
306                 clocks = <&mstp4_clks R8A7790_CLK_IRQC>;
307                 power-domains = <&cpg_clocks>;
308         };
309
310         dmac0: dma-controller@e6700000 {
311                 compatible = "renesas,dmac-r8a7790", "renesas,rcar-dmac";
312                 reg = <0 0xe6700000 0 0x20000>;
313                 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH
314                               GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
315                               GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
316                               GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
317                               GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
318                               GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
319                               GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
320                               GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
321                               GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
322                               GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
323                               GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
324                               GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
325                               GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
326                               GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
327                               GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
328                               GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
329                 interrupt-names = "error",
330                                 "ch0", "ch1", "ch2", "ch3",
331                                 "ch4", "ch5", "ch6", "ch7",
332                                 "ch8", "ch9", "ch10", "ch11",
333                                 "ch12", "ch13", "ch14";
334                 clocks = <&mstp2_clks R8A7790_CLK_SYS_DMAC0>;
335                 clock-names = "fck";
336                 power-domains = <&cpg_clocks>;
337                 #dma-cells = <1>;
338                 dma-channels = <15>;
339         };
340
341         dmac1: dma-controller@e6720000 {
342                 compatible = "renesas,dmac-r8a7790", "renesas,rcar-dmac";
343                 reg = <0 0xe6720000 0 0x20000>;
344                 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
345                               GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
346                               GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
347                               GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
348                               GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
349                               GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
350                               GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
351                               GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
352                               GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
353                               GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
354                               GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
355                               GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
356                               GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
357                               GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
358                               GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
359                               GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
360                 interrupt-names = "error",
361                                 "ch0", "ch1", "ch2", "ch3",
362                                 "ch4", "ch5", "ch6", "ch7",
363                                 "ch8", "ch9", "ch10", "ch11",
364                                 "ch12", "ch13", "ch14";
365                 clocks = <&mstp2_clks R8A7790_CLK_SYS_DMAC1>;
366                 clock-names = "fck";
367                 power-domains = <&cpg_clocks>;
368                 #dma-cells = <1>;
369                 dma-channels = <15>;
370         };
371
372         audma0: dma-controller@ec700000 {
373                 compatible = "renesas,dmac-r8a7790", "renesas,rcar-dmac";
374                 reg = <0 0xec700000 0 0x10000>;
375                 interrupts =    <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
376                                  GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
377                                  GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
378                                  GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
379                                  GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
380                                  GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
381                                  GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
382                                  GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
383                                  GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
384                                  GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
385                                  GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
386                                  GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
387                                  GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
388                                  GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
389                 interrupt-names = "error",
390                                 "ch0", "ch1", "ch2", "ch3",
391                                 "ch4", "ch5", "ch6", "ch7",
392                                 "ch8", "ch9", "ch10", "ch11",
393                                 "ch12";
394                 clocks = <&mstp5_clks R8A7790_CLK_AUDIO_DMAC0>;
395                 clock-names = "fck";
396                 power-domains = <&cpg_clocks>;
397                 #dma-cells = <1>;
398                 dma-channels = <13>;
399         };
400
401         audma1: dma-controller@ec720000 {
402                 compatible = "renesas,dmac-r8a7790", "renesas,rcar-dmac";
403                 reg = <0 0xec720000 0 0x10000>;
404                 interrupts =    <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
405                                  GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
406                                  GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
407                                  GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH
408                                  GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
409                                  GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
410                                  GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
411                                  GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
412                                  GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
413                                  GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
414                                  GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
415                                  GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
416                                  GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
417                                  GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
418                 interrupt-names = "error",
419                                 "ch0", "ch1", "ch2", "ch3",
420                                 "ch4", "ch5", "ch6", "ch7",
421                                 "ch8", "ch9", "ch10", "ch11",
422                                 "ch12";
423                 clocks = <&mstp5_clks R8A7790_CLK_AUDIO_DMAC1>;
424                 clock-names = "fck";
425                 power-domains = <&cpg_clocks>;
426                 #dma-cells = <1>;
427                 dma-channels = <13>;
428         };
429
430         usb_dmac0: dma-controller@e65a0000 {
431                 compatible = "renesas,r8a7790-usb-dmac", "renesas,usb-dmac";
432                 reg = <0 0xe65a0000 0 0x100>;
433                 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
434                               GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
435                 interrupt-names = "ch0", "ch1";
436                 clocks = <&mstp3_clks R8A7790_CLK_USBDMAC0>;
437                 power-domains = <&cpg_clocks>;
438                 #dma-cells = <1>;
439                 dma-channels = <2>;
440         };
441
442         usb_dmac1: dma-controller@e65b0000 {
443                 compatible = "renesas,r8a7790-usb-dmac", "renesas,usb-dmac";
444                 reg = <0 0xe65b0000 0 0x100>;
445                 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
446                               GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
447                 interrupt-names = "ch0", "ch1";
448                 clocks = <&mstp3_clks R8A7790_CLK_USBDMAC1>;
449                 power-domains = <&cpg_clocks>;
450                 #dma-cells = <1>;
451                 dma-channels = <2>;
452         };
453
454         i2c0: i2c@e6508000 {
455                 #address-cells = <1>;
456                 #size-cells = <0>;
457                 compatible = "renesas,i2c-r8a7790";
458                 reg = <0 0xe6508000 0 0x40>;
459                 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
460                 clocks = <&mstp9_clks R8A7790_CLK_I2C0>;
461                 power-domains = <&cpg_clocks>;
462                 i2c-scl-internal-delay-ns = <110>;
463                 status = "disabled";
464         };
465
466         i2c1: i2c@e6518000 {
467                 #address-cells = <1>;
468                 #size-cells = <0>;
469                 compatible = "renesas,i2c-r8a7790";
470                 reg = <0 0xe6518000 0 0x40>;
471                 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
472                 clocks = <&mstp9_clks R8A7790_CLK_I2C1>;
473                 power-domains = <&cpg_clocks>;
474                 i2c-scl-internal-delay-ns = <6>;
475                 status = "disabled";
476         };
477
478         i2c2: i2c@e6530000 {
479                 #address-cells = <1>;
480                 #size-cells = <0>;
481                 compatible = "renesas,i2c-r8a7790";
482                 reg = <0 0xe6530000 0 0x40>;
483                 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
484                 clocks = <&mstp9_clks R8A7790_CLK_I2C2>;
485                 power-domains = <&cpg_clocks>;
486                 i2c-scl-internal-delay-ns = <6>;
487                 status = "disabled";
488         };
489
490         i2c3: i2c@e6540000 {
491                 #address-cells = <1>;
492                 #size-cells = <0>;
493                 compatible = "renesas,i2c-r8a7790";
494                 reg = <0 0xe6540000 0 0x40>;
495                 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
496                 clocks = <&mstp9_clks R8A7790_CLK_I2C3>;
497                 power-domains = <&cpg_clocks>;
498                 i2c-scl-internal-delay-ns = <110>;
499                 status = "disabled";
500         };
501
502         iic0: i2c@e6500000 {
503                 #address-cells = <1>;
504                 #size-cells = <0>;
505                 compatible = "renesas,iic-r8a7790", "renesas,rmobile-iic";
506                 reg = <0 0xe6500000 0 0x425>;
507                 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
508                 clocks = <&mstp3_clks R8A7790_CLK_IIC0>;
509                 dmas = <&dmac0 0x61>, <&dmac0 0x62>;
510                 dma-names = "tx", "rx";
511                 power-domains = <&cpg_clocks>;
512                 status = "disabled";
513         };
514
515         iic1: i2c@e6510000 {
516                 #address-cells = <1>;
517                 #size-cells = <0>;
518                 compatible = "renesas,iic-r8a7790", "renesas,rmobile-iic";
519                 reg = <0 0xe6510000 0 0x425>;
520                 interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
521                 clocks = <&mstp3_clks R8A7790_CLK_IIC1>;
522                 dmas = <&dmac0 0x65>, <&dmac0 0x66>;
523                 dma-names = "tx", "rx";
524                 power-domains = <&cpg_clocks>;
525                 status = "disabled";
526         };
527
528         iic2: i2c@e6520000 {
529                 #address-cells = <1>;
530                 #size-cells = <0>;
531                 compatible = "renesas,iic-r8a7790", "renesas,rmobile-iic";
532                 reg = <0 0xe6520000 0 0x425>;
533                 interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
534                 clocks = <&mstp3_clks R8A7790_CLK_IIC2>;
535                 dmas = <&dmac0 0x69>, <&dmac0 0x6a>;
536                 dma-names = "tx", "rx";
537                 power-domains = <&cpg_clocks>;
538                 status = "disabled";
539         };
540
541         iic3: i2c@e60b0000 {
542                 #address-cells = <1>;
543                 #size-cells = <0>;
544                 compatible = "renesas,iic-r8a7790", "renesas,rmobile-iic";
545                 reg = <0 0xe60b0000 0 0x425>;
546                 interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
547                 clocks = <&mstp9_clks R8A7790_CLK_IICDVFS>;
548                 dmas = <&dmac0 0x77>, <&dmac0 0x78>;
549                 dma-names = "tx", "rx";
550                 power-domains = <&cpg_clocks>;
551                 status = "disabled";
552         };
553
554         mmcif0: mmc@ee200000 {
555                 compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif";
556                 reg = <0 0xee200000 0 0x80>;
557                 interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
558                 clocks = <&mstp3_clks R8A7790_CLK_MMCIF0>;
559                 dmas = <&dmac0 0xd1>, <&dmac0 0xd2>;
560                 dma-names = "tx", "rx";
561                 power-domains = <&cpg_clocks>;
562                 reg-io-width = <4>;
563                 status = "disabled";
564                 max-frequency = <97500000>;
565         };
566
567         mmcif1: mmc@ee220000 {
568                 compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif";
569                 reg = <0 0xee220000 0 0x80>;
570                 interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
571                 clocks = <&mstp3_clks R8A7790_CLK_MMCIF1>;
572                 dmas = <&dmac0 0xe1>, <&dmac0 0xe2>;
573                 dma-names = "tx", "rx";
574                 power-domains = <&cpg_clocks>;
575                 reg-io-width = <4>;
576                 status = "disabled";
577                 max-frequency = <97500000>;
578         };
579
580         pfc: pfc@e6060000 {
581                 compatible = "renesas,pfc-r8a7790";
582                 reg = <0 0xe6060000 0 0x250>;
583         };
584
585         sdhi0: sd@ee100000 {
586                 compatible = "renesas,sdhi-r8a7790";
587                 reg = <0 0xee100000 0 0x328>;
588                 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
589                 clocks = <&mstp3_clks R8A7790_CLK_SDHI0>;
590                 dmas = <&dmac1 0xcd>, <&dmac1 0xce>;
591                 dma-names = "tx", "rx";
592                 power-domains = <&cpg_clocks>;
593                 status = "disabled";
594         };
595
596         sdhi1: sd@ee120000 {
597                 compatible = "renesas,sdhi-r8a7790";
598                 reg = <0 0xee120000 0 0x328>;
599                 interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
600                 clocks = <&mstp3_clks R8A7790_CLK_SDHI1>;
601                 dmas = <&dmac1 0xc9>, <&dmac1 0xca>;
602                 dma-names = "tx", "rx";
603                 power-domains = <&cpg_clocks>;
604                 status = "disabled";
605         };
606
607         sdhi2: sd@ee140000 {
608                 compatible = "renesas,sdhi-r8a7790";
609                 reg = <0 0xee140000 0 0x100>;
610                 interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
611                 clocks = <&mstp3_clks R8A7790_CLK_SDHI2>;
612                 dmas = <&dmac1 0xc1>, <&dmac1 0xc2>;
613                 dma-names = "tx", "rx";
614                 power-domains = <&cpg_clocks>;
615                 status = "disabled";
616         };
617
618         sdhi3: sd@ee160000 {
619                 compatible = "renesas,sdhi-r8a7790";
620                 reg = <0 0xee160000 0 0x100>;
621                 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
622                 clocks = <&mstp3_clks R8A7790_CLK_SDHI3>;
623                 dmas = <&dmac1 0xd3>, <&dmac1 0xd4>;
624                 dma-names = "tx", "rx";
625                 power-domains = <&cpg_clocks>;
626                 status = "disabled";
627         };
628
629         scifa0: serial@e6c40000 {
630                 compatible = "renesas,scifa-r8a7790",
631                              "renesas,rcar-gen2-scifa", "renesas,scifa";
632                 reg = <0 0xe6c40000 0 64>;
633                 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
634                 clocks = <&mstp2_clks R8A7790_CLK_SCIFA0>;
635                 clock-names = "fck";
636                 dmas = <&dmac0 0x21>, <&dmac0 0x22>;
637                 dma-names = "tx", "rx";
638                 power-domains = <&cpg_clocks>;
639                 status = "disabled";
640         };
641
642         scifa1: serial@e6c50000 {
643                 compatible = "renesas,scifa-r8a7790",
644                              "renesas,rcar-gen2-scifa", "renesas,scifa";
645                 reg = <0 0xe6c50000 0 64>;
646                 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
647                 clocks = <&mstp2_clks R8A7790_CLK_SCIFA1>;
648                 clock-names = "fck";
649                 dmas = <&dmac0 0x25>, <&dmac0 0x26>;
650                 dma-names = "tx", "rx";
651                 power-domains = <&cpg_clocks>;
652                 status = "disabled";
653         };
654
655         scifa2: serial@e6c60000 {
656                 compatible = "renesas,scifa-r8a7790",
657                              "renesas,rcar-gen2-scifa", "renesas,scifa";
658                 reg = <0 0xe6c60000 0 64>;
659                 interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
660                 clocks = <&mstp2_clks R8A7790_CLK_SCIFA2>;
661                 clock-names = "fck";
662                 dmas = <&dmac0 0x27>, <&dmac0 0x28>;
663                 dma-names = "tx", "rx";
664                 power-domains = <&cpg_clocks>;
665                 status = "disabled";
666         };
667
668         scifb0: serial@e6c20000 {
669                 compatible = "renesas,scifb-r8a7790",
670                              "renesas,rcar-gen2-scifb", "renesas,scifb";
671                 reg = <0 0xe6c20000 0 64>;
672                 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
673                 clocks = <&mstp2_clks R8A7790_CLK_SCIFB0>;
674                 clock-names = "fck";
675                 dmas = <&dmac0 0x3d>, <&dmac0 0x3e>;
676                 dma-names = "tx", "rx";
677                 power-domains = <&cpg_clocks>;
678                 status = "disabled";
679         };
680
681         scifb1: serial@e6c30000 {
682                 compatible = "renesas,scifb-r8a7790",
683                              "renesas,rcar-gen2-scifb", "renesas,scifb";
684                 reg = <0 0xe6c30000 0 64>;
685                 interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
686                 clocks = <&mstp2_clks R8A7790_CLK_SCIFB1>;
687                 clock-names = "fck";
688                 dmas = <&dmac0 0x19>, <&dmac0 0x1a>;
689                 dma-names = "tx", "rx";
690                 power-domains = <&cpg_clocks>;
691                 status = "disabled";
692         };
693
694         scifb2: serial@e6ce0000 {
695                 compatible = "renesas,scifb-r8a7790",
696                              "renesas,rcar-gen2-scifb", "renesas,scifb";
697                 reg = <0 0xe6ce0000 0 64>;
698                 interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
699                 clocks = <&mstp2_clks R8A7790_CLK_SCIFB2>;
700                 clock-names = "fck";
701                 dmas = <&dmac0 0x1d>, <&dmac0 0x1e>;
702                 dma-names = "tx", "rx";
703                 power-domains = <&cpg_clocks>;
704                 status = "disabled";
705         };
706
707         scif0: serial@e6e60000 {
708                 compatible = "renesas,scif-r8a7790", "renesas,rcar-gen2-scif",
709                              "renesas,scif";
710                 reg = <0 0xe6e60000 0 64>;
711                 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
712                 clocks = <&mstp7_clks R8A7790_CLK_SCIF0>, <&zs_clk>,
713                          <&scif_clk>;
714                 clock-names = "fck", "brg_int", "scif_clk";
715                 dmas = <&dmac0 0x29>, <&dmac0 0x2a>;
716                 dma-names = "tx", "rx";
717                 power-domains = <&cpg_clocks>;
718                 status = "disabled";
719         };
720
721         scif1: serial@e6e68000 {
722                 compatible = "renesas,scif-r8a7790", "renesas,rcar-gen2-scif",
723                              "renesas,scif";
724                 reg = <0 0xe6e68000 0 64>;
725                 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
726                 clocks = <&mstp7_clks R8A7790_CLK_SCIF1>, <&zs_clk>,
727                          <&scif_clk>;
728                 clock-names = "fck", "brg_int", "scif_clk";
729                 dmas = <&dmac0 0x2d>, <&dmac0 0x2e>;
730                 dma-names = "tx", "rx";
731                 power-domains = <&cpg_clocks>;
732                 status = "disabled";
733         };
734
735         hscif0: serial@e62c0000 {
736                 compatible = "renesas,hscif-r8a7790",
737                              "renesas,rcar-gen2-hscif", "renesas,hscif";
738                 reg = <0 0xe62c0000 0 96>;
739                 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
740                 clocks = <&mstp7_clks R8A7790_CLK_HSCIF0>, <&zs_clk>,
741                          <&scif_clk>;
742                 clock-names = "fck", "brg_int", "scif_clk";
743                 dmas = <&dmac0 0x39>, <&dmac0 0x3a>;
744                 dma-names = "tx", "rx";
745                 power-domains = <&cpg_clocks>;
746                 status = "disabled";
747         };
748
749         hscif1: serial@e62c8000 {
750                 compatible = "renesas,hscif-r8a7790",
751                              "renesas,rcar-gen2-hscif", "renesas,hscif";
752                 reg = <0 0xe62c8000 0 96>;
753                 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
754                 clocks = <&mstp7_clks R8A7790_CLK_HSCIF1>, <&zs_clk>,
755                          <&scif_clk>;
756                 clock-names = "fck", "brg_int", "scif_clk";
757                 dmas = <&dmac0 0x4d>, <&dmac0 0x4e>;
758                 dma-names = "tx", "rx";
759                 power-domains = <&cpg_clocks>;
760                 status = "disabled";
761         };
762
763         ether: ethernet@ee700000 {
764                 compatible = "renesas,ether-r8a7790";
765                 reg = <0 0xee700000 0 0x400>;
766                 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
767                 clocks = <&mstp8_clks R8A7790_CLK_ETHER>;
768                 power-domains = <&cpg_clocks>;
769                 phy-mode = "rmii";
770                 #address-cells = <1>;
771                 #size-cells = <0>;
772                 status = "disabled";
773         };
774
775         avb: ethernet@e6800000 {
776                 compatible = "renesas,etheravb-r8a7790",
777                              "renesas,etheravb-rcar-gen2";
778                 reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
779                 interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
780                 clocks = <&mstp8_clks R8A7790_CLK_ETHERAVB>;
781                 power-domains = <&cpg_clocks>;
782                 #address-cells = <1>;
783                 #size-cells = <0>;
784                 status = "disabled";
785         };
786
787         sata0: sata@ee300000 {
788                 compatible = "renesas,sata-r8a7790";
789                 reg = <0 0xee300000 0 0x2000>;
790                 interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
791                 clocks = <&mstp8_clks R8A7790_CLK_SATA0>;
792                 power-domains = <&cpg_clocks>;
793                 status = "disabled";
794         };
795
796         sata1: sata@ee500000 {
797                 compatible = "renesas,sata-r8a7790";
798                 reg = <0 0xee500000 0 0x2000>;
799                 interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
800                 clocks = <&mstp8_clks R8A7790_CLK_SATA1>;
801                 power-domains = <&cpg_clocks>;
802                 status = "disabled";
803         };
804
805         hsusb: usb@e6590000 {
806                 compatible = "renesas,usbhs-r8a7790", "renesas,rcar-gen2-usbhs";
807                 reg = <0 0xe6590000 0 0x100>;
808                 interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
809                 clocks = <&mstp7_clks R8A7790_CLK_HSUSB>;
810                 dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
811                        <&usb_dmac1 0>, <&usb_dmac1 1>;
812                 dma-names = "ch0", "ch1", "ch2", "ch3";
813                 power-domains = <&cpg_clocks>;
814                 renesas,buswait = <4>;
815                 phys = <&usb0 1>;
816                 phy-names = "usb";
817                 status = "disabled";
818         };
819
820         usbphy: usb-phy@e6590100 {
821                 compatible = "renesas,usb-phy-r8a7790";
822                 reg = <0 0xe6590100 0 0x100>;
823                 #address-cells = <1>;
824                 #size-cells = <0>;
825                 clocks = <&mstp7_clks R8A7790_CLK_HSUSB>;
826                 clock-names = "usbhs";
827                 power-domains = <&cpg_clocks>;
828                 status = "disabled";
829
830                 usb0: usb-channel@0 {
831                         reg = <0>;
832                         #phy-cells = <1>;
833                 };
834                 usb2: usb-channel@2 {
835                         reg = <2>;
836                         #phy-cells = <1>;
837                 };
838         };
839
840         vin0: video@e6ef0000 {
841                 compatible = "renesas,vin-r8a7790";
842                 reg = <0 0xe6ef0000 0 0x1000>;
843                 interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
844                 clocks = <&mstp8_clks R8A7790_CLK_VIN0>;
845                 power-domains = <&cpg_clocks>;
846                 status = "disabled";
847         };
848
849         vin1: video@e6ef1000 {
850                 compatible = "renesas,vin-r8a7790";
851                 reg = <0 0xe6ef1000 0 0x1000>;
852                 interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
853                 clocks = <&mstp8_clks R8A7790_CLK_VIN1>;
854                 power-domains = <&cpg_clocks>;
855                 status = "disabled";
856         };
857
858         vin2: video@e6ef2000 {
859                 compatible = "renesas,vin-r8a7790";
860                 reg = <0 0xe6ef2000 0 0x1000>;
861                 interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
862                 clocks = <&mstp8_clks R8A7790_CLK_VIN2>;
863                 power-domains = <&cpg_clocks>;
864                 status = "disabled";
865         };
866
867         vin3: video@e6ef3000 {
868                 compatible = "renesas,vin-r8a7790";
869                 reg = <0 0xe6ef3000 0 0x1000>;
870                 interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
871                 clocks = <&mstp8_clks R8A7790_CLK_VIN3>;
872                 power-domains = <&cpg_clocks>;
873                 status = "disabled";
874         };
875
876         vsp1@fe920000 {
877                 compatible = "renesas,vsp1";
878                 reg = <0 0xfe920000 0 0x8000>;
879                 interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
880                 clocks = <&mstp1_clks R8A7790_CLK_VSP1_R>;
881                 power-domains = <&cpg_clocks>;
882
883                 renesas,has-sru;
884                 renesas,#rpf = <5>;
885                 renesas,#uds = <1>;
886                 renesas,#wpf = <4>;
887         };
888
889         vsp1@fe928000 {
890                 compatible = "renesas,vsp1";
891                 reg = <0 0xfe928000 0 0x8000>;
892                 interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
893                 clocks = <&mstp1_clks R8A7790_CLK_VSP1_S>;
894                 power-domains = <&cpg_clocks>;
895
896                 renesas,has-lut;
897                 renesas,has-sru;
898                 renesas,#rpf = <5>;
899                 renesas,#uds = <3>;
900                 renesas,#wpf = <4>;
901         };
902
903         vsp1@fe930000 {
904                 compatible = "renesas,vsp1";
905                 reg = <0 0xfe930000 0 0x8000>;
906                 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
907                 clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU0>;
908                 power-domains = <&cpg_clocks>;
909
910                 renesas,has-lif;
911                 renesas,has-lut;
912                 renesas,#rpf = <4>;
913                 renesas,#uds = <1>;
914                 renesas,#wpf = <4>;
915         };
916
917         vsp1@fe938000 {
918                 compatible = "renesas,vsp1";
919                 reg = <0 0xfe938000 0 0x8000>;
920                 interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
921                 clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU1>;
922                 power-domains = <&cpg_clocks>;
923
924                 renesas,has-lif;
925                 renesas,has-lut;
926                 renesas,#rpf = <4>;
927                 renesas,#uds = <1>;
928                 renesas,#wpf = <4>;
929         };
930
931         du: display@feb00000 {
932                 compatible = "renesas,du-r8a7790";
933                 reg = <0 0xfeb00000 0 0x70000>,
934                       <0 0xfeb90000 0 0x1c>,
935                       <0 0xfeb94000 0 0x1c>;
936                 reg-names = "du", "lvds.0", "lvds.1";
937                 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
938                              <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
939                              <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
940                 clocks = <&mstp7_clks R8A7790_CLK_DU0>,
941                          <&mstp7_clks R8A7790_CLK_DU1>,
942                          <&mstp7_clks R8A7790_CLK_DU2>,
943                          <&mstp7_clks R8A7790_CLK_LVDS0>,
944                          <&mstp7_clks R8A7790_CLK_LVDS1>;
945                 clock-names = "du.0", "du.1", "du.2", "lvds.0", "lvds.1";
946                 status = "disabled";
947
948                 ports {
949                         #address-cells = <1>;
950                         #size-cells = <0>;
951
952                         port@0 {
953                                 reg = <0>;
954                                 du_out_rgb: endpoint {
955                                 };
956                         };
957                         port@1 {
958                                 reg = <1>;
959                                 du_out_lvds0: endpoint {
960                                 };
961                         };
962                         port@2 {
963                                 reg = <2>;
964                                 du_out_lvds1: endpoint {
965                                 };
966                         };
967                 };
968         };
969
970         can0: can@e6e80000 {
971                 compatible = "renesas,can-r8a7790";
972                 reg = <0 0xe6e80000 0 0x1000>;
973                 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
974                 clocks = <&mstp9_clks R8A7790_CLK_RCAN0>,
975                          <&cpg_clocks R8A7790_CLK_RCAN>, <&can_clk>;
976                 clock-names = "clkp1", "clkp2", "can_clk";
977                 power-domains = <&cpg_clocks>;
978                 status = "disabled";
979         };
980
981         can1: can@e6e88000 {
982                 compatible = "renesas,can-r8a7790";
983                 reg = <0 0xe6e88000 0 0x1000>;
984                 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
985                 clocks = <&mstp9_clks R8A7790_CLK_RCAN1>,
986                          <&cpg_clocks R8A7790_CLK_RCAN>, <&can_clk>;
987                 clock-names = "clkp1", "clkp2", "can_clk";
988                 power-domains = <&cpg_clocks>;
989                 status = "disabled";
990         };
991
992         jpu: jpeg-codec@fe980000 {
993                 compatible = "renesas,jpu-r8a7790";
994                 reg = <0 0xfe980000 0 0x10300>;
995                 interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
996                 clocks = <&mstp1_clks R8A7790_CLK_JPU>;
997                 power-domains = <&cpg_clocks>;
998         };
999
1000         clocks {
1001                 #address-cells = <2>;
1002                 #size-cells = <2>;
1003                 ranges;
1004
1005                 /* External root clock */
1006                 extal_clk: extal_clk {
1007                         compatible = "fixed-clock";
1008                         #clock-cells = <0>;
1009                         /* This value must be overriden by the board. */
1010                         clock-frequency = <0>;
1011                         clock-output-names = "extal";
1012                 };
1013
1014                 /* External PCIe clock - can be overridden by the board */
1015                 pcie_bus_clk: pcie_bus_clk {
1016                         compatible = "fixed-clock";
1017                         #clock-cells = <0>;
1018                         clock-frequency = <100000000>;
1019                         clock-output-names = "pcie_bus";
1020                         status = "disabled";
1021                 };
1022
1023                 /*
1024                  * The external audio clocks are configured as 0 Hz fixed frequency clocks by
1025                  * default. Boards that provide audio clocks should override them.
1026                  */
1027                 audio_clk_a: audio_clk_a {
1028                         compatible = "fixed-clock";
1029                         #clock-cells = <0>;
1030                         clock-frequency = <0>;
1031                         clock-output-names = "audio_clk_a";
1032                 };
1033                 audio_clk_b: audio_clk_b {
1034                         compatible = "fixed-clock";
1035                         #clock-cells = <0>;
1036                         clock-frequency = <0>;
1037                         clock-output-names = "audio_clk_b";
1038                 };
1039                 audio_clk_c: audio_clk_c {
1040                         compatible = "fixed-clock";
1041                         #clock-cells = <0>;
1042                         clock-frequency = <0>;
1043                         clock-output-names = "audio_clk_c";
1044                 };
1045
1046                 /* External SCIF clock */
1047                 scif_clk: scif {
1048                         compatible = "fixed-clock";
1049                         #clock-cells = <0>;
1050                         /* This value must be overridden by the board. */
1051                         clock-frequency = <0>;
1052                         status = "disabled";
1053                 };
1054
1055                 /* External USB clock - can be overridden by the board */
1056                 usb_extal_clk: usb_extal_clk {
1057                         compatible = "fixed-clock";
1058                         #clock-cells = <0>;
1059                         clock-frequency = <48000000>;
1060                         clock-output-names = "usb_extal";
1061                 };
1062
1063                 /* External CAN clock */
1064                 can_clk: can_clk {
1065                         compatible = "fixed-clock";
1066                         #clock-cells = <0>;
1067                         /* This value must be overridden by the board. */
1068                         clock-frequency = <0>;
1069                         clock-output-names = "can_clk";
1070                         status = "disabled";
1071                 };
1072
1073                 /* Special CPG clocks */
1074                 cpg_clocks: cpg_clocks@e6150000 {
1075                         compatible = "renesas,r8a7790-cpg-clocks",
1076                                      "renesas,rcar-gen2-cpg-clocks";
1077                         reg = <0 0xe6150000 0 0x1000>;
1078                         clocks = <&extal_clk &usb_extal_clk>;
1079                         #clock-cells = <1>;
1080                         clock-output-names = "main", "pll0", "pll1", "pll3",
1081                                              "lb", "qspi", "sdh", "sd0", "sd1",
1082                                              "z", "rcan", "adsp";
1083                         #power-domain-cells = <0>;
1084                 };
1085
1086                 /* Variable factor clocks */
1087                 sd2_clk: sd2_clk@e6150078 {
1088                         compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
1089                         reg = <0 0xe6150078 0 4>;
1090                         clocks = <&pll1_div2_clk>;
1091                         #clock-cells = <0>;
1092                         clock-output-names = "sd2";
1093                 };
1094                 sd3_clk: sd3_clk@e615026c {
1095                         compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
1096                         reg = <0 0xe615026c 0 4>;
1097                         clocks = <&pll1_div2_clk>;
1098                         #clock-cells = <0>;
1099                         clock-output-names = "sd3";
1100                 };
1101                 mmc0_clk: mmc0_clk@e6150240 {
1102                         compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
1103                         reg = <0 0xe6150240 0 4>;
1104                         clocks = <&pll1_div2_clk>;
1105                         #clock-cells = <0>;
1106                         clock-output-names = "mmc0";
1107                 };
1108                 mmc1_clk: mmc1_clk@e6150244 {
1109                         compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
1110                         reg = <0 0xe6150244 0 4>;
1111                         clocks = <&pll1_div2_clk>;
1112                         #clock-cells = <0>;
1113                         clock-output-names = "mmc1";
1114                 };
1115                 ssp_clk: ssp_clk@e6150248 {
1116                         compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
1117                         reg = <0 0xe6150248 0 4>;
1118                         clocks = <&pll1_div2_clk>;
1119                         #clock-cells = <0>;
1120                         clock-output-names = "ssp";
1121                 };
1122                 ssprs_clk: ssprs_clk@e615024c {
1123                         compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
1124                         reg = <0 0xe615024c 0 4>;
1125                         clocks = <&pll1_div2_clk>;
1126                         #clock-cells = <0>;
1127                         clock-output-names = "ssprs";
1128                 };
1129
1130                 /* Fixed factor clocks */
1131                 pll1_div2_clk: pll1_div2_clk {
1132                         compatible = "fixed-factor-clock";
1133                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1134                         #clock-cells = <0>;
1135                         clock-div = <2>;
1136                         clock-mult = <1>;
1137                         clock-output-names = "pll1_div2";
1138                 };
1139                 z2_clk: z2_clk {
1140                         compatible = "fixed-factor-clock";
1141                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1142                         #clock-cells = <0>;
1143                         clock-div = <2>;
1144                         clock-mult = <1>;
1145                         clock-output-names = "z2";
1146                 };
1147                 zg_clk: zg_clk {
1148                         compatible = "fixed-factor-clock";
1149                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1150                         #clock-cells = <0>;
1151                         clock-div = <3>;
1152                         clock-mult = <1>;
1153                         clock-output-names = "zg";
1154                 };
1155                 zx_clk: zx_clk {
1156                         compatible = "fixed-factor-clock";
1157                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1158                         #clock-cells = <0>;
1159                         clock-div = <3>;
1160                         clock-mult = <1>;
1161                         clock-output-names = "zx";
1162                 };
1163                 zs_clk: zs_clk {
1164                         compatible = "fixed-factor-clock";
1165                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1166                         #clock-cells = <0>;
1167                         clock-div = <6>;
1168                         clock-mult = <1>;
1169                         clock-output-names = "zs";
1170                 };
1171                 hp_clk: hp_clk {
1172                         compatible = "fixed-factor-clock";
1173                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1174                         #clock-cells = <0>;
1175                         clock-div = <12>;
1176                         clock-mult = <1>;
1177                         clock-output-names = "hp";
1178                 };
1179                 i_clk: i_clk {
1180                         compatible = "fixed-factor-clock";
1181                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1182                         #clock-cells = <0>;
1183                         clock-div = <2>;
1184                         clock-mult = <1>;
1185                         clock-output-names = "i";
1186                 };
1187                 b_clk: b_clk {
1188                         compatible = "fixed-factor-clock";
1189                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1190                         #clock-cells = <0>;
1191                         clock-div = <12>;
1192                         clock-mult = <1>;
1193                         clock-output-names = "b";
1194                 };
1195                 p_clk: p_clk {
1196                         compatible = "fixed-factor-clock";
1197                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1198                         #clock-cells = <0>;
1199                         clock-div = <24>;
1200                         clock-mult = <1>;
1201                         clock-output-names = "p";
1202                 };
1203                 cl_clk: cl_clk {
1204                         compatible = "fixed-factor-clock";
1205                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1206                         #clock-cells = <0>;
1207                         clock-div = <48>;
1208                         clock-mult = <1>;
1209                         clock-output-names = "cl";
1210                 };
1211                 m2_clk: m2_clk {
1212                         compatible = "fixed-factor-clock";
1213                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1214                         #clock-cells = <0>;
1215                         clock-div = <8>;
1216                         clock-mult = <1>;
1217                         clock-output-names = "m2";
1218                 };
1219                 imp_clk: imp_clk {
1220                         compatible = "fixed-factor-clock";
1221                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1222                         #clock-cells = <0>;
1223                         clock-div = <4>;
1224                         clock-mult = <1>;
1225                         clock-output-names = "imp";
1226                 };
1227                 rclk_clk: rclk_clk {
1228                         compatible = "fixed-factor-clock";
1229                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1230                         #clock-cells = <0>;
1231                         clock-div = <(48 * 1024)>;
1232                         clock-mult = <1>;
1233                         clock-output-names = "rclk";
1234                 };
1235                 oscclk_clk: oscclk_clk {
1236                         compatible = "fixed-factor-clock";
1237                         clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
1238                         #clock-cells = <0>;
1239                         clock-div = <(12 * 1024)>;
1240                         clock-mult = <1>;
1241                         clock-output-names = "oscclk";
1242                 };
1243                 zb3_clk: zb3_clk {
1244                         compatible = "fixed-factor-clock";
1245                         clocks = <&cpg_clocks R8A7790_CLK_PLL3>;
1246                         #clock-cells = <0>;
1247                         clock-div = <4>;
1248                         clock-mult = <1>;
1249                         clock-output-names = "zb3";
1250                 };
1251                 zb3d2_clk: zb3d2_clk {
1252                         compatible = "fixed-factor-clock";
1253                         clocks = <&cpg_clocks R8A7790_CLK_PLL3>;
1254                         #clock-cells = <0>;
1255                         clock-div = <8>;
1256                         clock-mult = <1>;
1257                         clock-output-names = "zb3d2";
1258                 };
1259                 ddr_clk: ddr_clk {
1260                         compatible = "fixed-factor-clock";
1261                         clocks = <&cpg_clocks R8A7790_CLK_PLL3>;
1262                         #clock-cells = <0>;
1263                         clock-div = <8>;
1264                         clock-mult = <1>;
1265                         clock-output-names = "ddr";
1266                 };
1267                 mp_clk: mp_clk {
1268                         compatible = "fixed-factor-clock";
1269                         clocks = <&pll1_div2_clk>;
1270                         #clock-cells = <0>;
1271                         clock-div = <15>;
1272                         clock-mult = <1>;
1273                         clock-output-names = "mp";
1274                 };
1275                 cp_clk: cp_clk {
1276                         compatible = "fixed-factor-clock";
1277                         clocks = <&extal_clk>;
1278                         #clock-cells = <0>;
1279                         clock-div = <2>;
1280                         clock-mult = <1>;
1281                         clock-output-names = "cp";
1282                 };
1283
1284                 /* Gate clocks */
1285                 mstp0_clks: mstp0_clks@e6150130 {
1286                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1287                         reg = <0 0xe6150130 0 4>, <0 0xe6150030 0 4>;
1288                         clocks = <&mp_clk>;
1289                         #clock-cells = <1>;
1290                         clock-indices = <R8A7790_CLK_MSIOF0>;
1291                         clock-output-names = "msiof0";
1292                 };
1293                 mstp1_clks: mstp1_clks@e6150134 {
1294                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1295                         reg = <0 0xe6150134 0 4>, <0 0xe6150038 0 4>;
1296                         clocks = <&zs_clk>, <&zs_clk>, <&zs_clk>, <&zs_clk>, <&m2_clk>,
1297                                  <&zs_clk>, <&p_clk>, <&zg_clk>, <&zs_clk>, <&zs_clk>,
1298                                  <&zs_clk>, <&zs_clk>, <&p_clk>, <&p_clk>, <&rclk_clk>,
1299                                  <&cp_clk>, <&zs_clk>, <&zs_clk>, <&zs_clk>, <&zs_clk>;
1300                         #clock-cells = <1>;
1301                         clock-indices = <
1302                                 R8A7790_CLK_VCP1 R8A7790_CLK_VCP0 R8A7790_CLK_VPC1
1303                                 R8A7790_CLK_VPC0 R8A7790_CLK_JPU R8A7790_CLK_SSP1
1304                                 R8A7790_CLK_TMU1 R8A7790_CLK_3DG R8A7790_CLK_2DDMAC
1305                                 R8A7790_CLK_FDP1_2 R8A7790_CLK_FDP1_1 R8A7790_CLK_FDP1_0
1306                                 R8A7790_CLK_TMU3 R8A7790_CLK_TMU2 R8A7790_CLK_CMT0
1307                                 R8A7790_CLK_TMU0 R8A7790_CLK_VSP1_DU1 R8A7790_CLK_VSP1_DU0
1308                                 R8A7790_CLK_VSP1_R R8A7790_CLK_VSP1_S
1309                         >;
1310                         clock-output-names =
1311                                 "vcp1", "vcp0", "vpc1", "vpc0", "jpu", "ssp1",
1312                                 "tmu1", "3dg", "2ddmac", "fdp1-2", "fdp1-1",
1313                                 "fdp1-0", "tmu3", "tmu2", "cmt0", "tmu0",
1314                                 "vsp1-du1", "vsp1-du0", "vsp1-rt", "vsp1-sy";
1315                 };
1316                 mstp2_clks: mstp2_clks@e6150138 {
1317                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1318                         reg = <0 0xe6150138 0 4>, <0 0xe6150040 0 4>;
1319                         clocks = <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>,
1320                                  <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>, <&zs_clk>,
1321                                  <&zs_clk>;
1322                         #clock-cells = <1>;
1323                         clock-indices = <
1324                                 R8A7790_CLK_SCIFA2 R8A7790_CLK_SCIFA1 R8A7790_CLK_SCIFA0
1325                                 R8A7790_CLK_MSIOF2 R8A7790_CLK_SCIFB0 R8A7790_CLK_SCIFB1
1326                                 R8A7790_CLK_MSIOF1 R8A7790_CLK_MSIOF3 R8A7790_CLK_SCIFB2
1327                                 R8A7790_CLK_SYS_DMAC1 R8A7790_CLK_SYS_DMAC0
1328                         >;
1329                         clock-output-names =
1330                                 "scifa2", "scifa1", "scifa0", "msiof2", "scifb0",
1331                                 "scifb1", "msiof1", "msiof3", "scifb2",
1332                                 "sys-dmac1", "sys-dmac0";
1333                 };
1334                 mstp3_clks: mstp3_clks@e615013c {
1335                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1336                         reg = <0 0xe615013c 0 4>, <0 0xe6150048 0 4>;
1337                         clocks = <&hp_clk>, <&cp_clk>, <&mmc1_clk>, <&sd3_clk>,
1338                                  <&sd2_clk>, <&cpg_clocks R8A7790_CLK_SD1>, <&cpg_clocks R8A7790_CLK_SD0>, <&mmc0_clk>,
1339                                  <&hp_clk>, <&mp_clk>, <&hp_clk>, <&mp_clk>, <&rclk_clk>,
1340                                  <&hp_clk>, <&hp_clk>;
1341                         #clock-cells = <1>;
1342                         clock-indices = <
1343                                 R8A7790_CLK_IIC2 R8A7790_CLK_TPU0 R8A7790_CLK_MMCIF1 R8A7790_CLK_SDHI3
1344                                 R8A7790_CLK_SDHI2 R8A7790_CLK_SDHI1 R8A7790_CLK_SDHI0 R8A7790_CLK_MMCIF0
1345                                 R8A7790_CLK_IIC0 R8A7790_CLK_PCIEC R8A7790_CLK_IIC1 R8A7790_CLK_SSUSB R8A7790_CLK_CMT1
1346                                 R8A7790_CLK_USBDMAC0 R8A7790_CLK_USBDMAC1
1347                         >;
1348                         clock-output-names =
1349                                 "iic2", "tpu0", "mmcif1", "sdhi3",
1350                                 "sdhi2", "sdhi1", "sdhi0", "mmcif0",
1351                                 "iic0", "pciec", "iic1", "ssusb", "cmt1",
1352                                 "usbdmac0", "usbdmac1";
1353                 };
1354                 mstp4_clks: mstp4_clks@e6150140 {
1355                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1356                         reg = <0 0xe6150140 0 4>, <0 0xe615004c 0 4>;
1357                         clocks = <&cp_clk>;
1358                         #clock-cells = <1>;
1359                         clock-indices = <R8A7790_CLK_IRQC>;
1360                         clock-output-names = "irqc";
1361                 };
1362                 mstp5_clks: mstp5_clks@e6150144 {
1363                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1364                         reg = <0 0xe6150144 0 4>, <0 0xe615003c 0 4>;
1365                         clocks = <&hp_clk>, <&hp_clk>, <&cpg_clocks R8A7790_CLK_ADSP>,
1366                                  <&extal_clk>, <&p_clk>;
1367                         #clock-cells = <1>;
1368                         clock-indices = <
1369                                 R8A7790_CLK_AUDIO_DMAC0 R8A7790_CLK_AUDIO_DMAC1
1370                                 R8A7790_CLK_ADSP_MOD R8A7790_CLK_THERMAL
1371                                 R8A7790_CLK_PWM
1372                         >;
1373                         clock-output-names = "audmac0", "audmac1", "adsp_mod",
1374                                              "thermal", "pwm";
1375                 };
1376                 mstp7_clks: mstp7_clks@e615014c {
1377                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1378                         reg = <0 0xe615014c 0 4>, <0 0xe61501c4 0 4>;
1379                         clocks = <&mp_clk>, <&hp_clk>, <&zs_clk>, <&zs_clk>, <&p_clk>,
1380                                  <&p_clk>, <&zx_clk>, <&zx_clk>, <&zx_clk>, <&zx_clk>,
1381                                  <&zx_clk>;
1382                         #clock-cells = <1>;
1383                         clock-indices = <
1384                                 R8A7790_CLK_EHCI R8A7790_CLK_HSUSB R8A7790_CLK_HSCIF1
1385                                 R8A7790_CLK_HSCIF0 R8A7790_CLK_SCIF1 R8A7790_CLK_SCIF0
1386                                 R8A7790_CLK_DU2 R8A7790_CLK_DU1 R8A7790_CLK_DU0
1387                                 R8A7790_CLK_LVDS1 R8A7790_CLK_LVDS0
1388                         >;
1389                         clock-output-names =
1390                                 "ehci", "hsusb", "hscif1", "hscif0", "scif1",
1391                                 "scif0", "du2", "du1", "du0", "lvds1", "lvds0";
1392                 };
1393                 mstp8_clks: mstp8_clks@e6150990 {
1394                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1395                         reg = <0 0xe6150990 0 4>, <0 0xe61509a0 0 4>;
1396                         clocks = <&hp_clk>, <&zg_clk>, <&zg_clk>, <&zg_clk>,
1397                                  <&zg_clk>, <&hp_clk>, <&p_clk>, <&zs_clk>,
1398                                  <&zs_clk>;
1399                         #clock-cells = <1>;
1400                         clock-indices = <
1401                                 R8A7790_CLK_MLB R8A7790_CLK_VIN3 R8A7790_CLK_VIN2
1402                                 R8A7790_CLK_VIN1 R8A7790_CLK_VIN0
1403                                 R8A7790_CLK_ETHERAVB R8A7790_CLK_ETHER
1404                                 R8A7790_CLK_SATA1 R8A7790_CLK_SATA0
1405                         >;
1406                         clock-output-names =
1407                                 "mlb", "vin3", "vin2", "vin1", "vin0",
1408                                 "etheravb", "ether", "sata1", "sata0";
1409                 };
1410                 mstp9_clks: mstp9_clks@e6150994 {
1411                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1412                         reg = <0 0xe6150994 0 4>, <0 0xe61509a4 0 4>;
1413                         clocks = <&cp_clk>, <&cp_clk>, <&cp_clk>,
1414                                  <&cp_clk>, <&cp_clk>, <&cp_clk>,
1415                                  <&p_clk>, <&p_clk>, <&cpg_clocks R8A7790_CLK_QSPI>, <&cp_clk>,
1416                                  <&hp_clk>, <&hp_clk>, <&hp_clk>, <&hp_clk>;
1417                         #clock-cells = <1>;
1418                         clock-indices = <
1419                                 R8A7790_CLK_GPIO5 R8A7790_CLK_GPIO4 R8A7790_CLK_GPIO3
1420                                 R8A7790_CLK_GPIO2 R8A7790_CLK_GPIO1 R8A7790_CLK_GPIO0
1421                                 R8A7790_CLK_RCAN1 R8A7790_CLK_RCAN0 R8A7790_CLK_QSPI_MOD R8A7790_CLK_IICDVFS
1422                                 R8A7790_CLK_I2C3 R8A7790_CLK_I2C2 R8A7790_CLK_I2C1 R8A7790_CLK_I2C0
1423                         >;
1424                         clock-output-names =
1425                                 "gpio5", "gpio4", "gpio3", "gpio2", "gpio1", "gpio0",
1426                                 "rcan1", "rcan0", "qspi_mod", "iic3",
1427                                 "i2c3", "i2c2", "i2c1", "i2c0";
1428                 };
1429                 mstp10_clks: mstp10_clks@e6150998 {
1430                         compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
1431                         reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
1432                         clocks = <&p_clk>,
1433                                 <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
1434                                 <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
1435                                 <&p_clk>,
1436                                 <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
1437                                 <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
1438                                 <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
1439                                 <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
1440                                 <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
1441                                 <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
1442                                 <&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>;
1443
1444                         #clock-cells = <1>;
1445                         clock-indices = <
1446                                 R8A7790_CLK_SSI_ALL
1447                                 R8A7790_CLK_SSI9 R8A7790_CLK_SSI8 R8A7790_CLK_SSI7 R8A7790_CLK_SSI6 R8A7790_CLK_SSI5
1448                                 R8A7790_CLK_SSI4 R8A7790_CLK_SSI3 R8A7790_CLK_SSI2 R8A7790_CLK_SSI1 R8A7790_CLK_SSI0
1449                                 R8A7790_CLK_SCU_ALL
1450                                 R8A7790_CLK_SCU_DVC1 R8A7790_CLK_SCU_DVC0
1451                                 R8A7790_CLK_SCU_CTU1_MIX1 R8A7790_CLK_SCU_CTU0_MIX0
1452                                 R8A7790_CLK_SCU_SRC9 R8A7790_CLK_SCU_SRC8 R8A7790_CLK_SCU_SRC7 R8A7790_CLK_SCU_SRC6 R8A7790_CLK_SCU_SRC5
1453                                 R8A7790_CLK_SCU_SRC4 R8A7790_CLK_SCU_SRC3 R8A7790_CLK_SCU_SRC2 R8A7790_CLK_SCU_SRC1 R8A7790_CLK_SCU_SRC0
1454                         >;
1455                         clock-output-names =
1456                                 "ssi-all",
1457                                 "ssi9", "ssi8", "ssi7", "ssi6", "ssi5",
1458                                 "ssi4", "ssi3", "ssi2", "ssi1", "ssi0",
1459                                 "scu-all",
1460                                 "scu-dvc1", "scu-dvc0",
1461                                 "scu-ctu1-mix1", "scu-ctu0-mix0",
1462                                 "scu-src9", "scu-src8", "scu-src7", "scu-src6", "scu-src5",
1463                                 "scu-src4", "scu-src3", "scu-src2", "scu-src1", "scu-src0";
1464                 };
1465         };
1466
1467         qspi: spi@e6b10000 {
1468                 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
1469                 reg = <0 0xe6b10000 0 0x2c>;
1470                 interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
1471                 clocks = <&mstp9_clks R8A7790_CLK_QSPI_MOD>;
1472                 dmas = <&dmac0 0x17>, <&dmac0 0x18>;
1473                 dma-names = "tx", "rx";
1474                 power-domains = <&cpg_clocks>;
1475                 num-cs = <1>;
1476                 #address-cells = <1>;
1477                 #size-cells = <0>;
1478                 status = "disabled";
1479         };
1480
1481         msiof0: spi@e6e20000 {
1482                 compatible = "renesas,msiof-r8a7790";
1483                 reg = <0 0xe6e20000 0 0x0064>;
1484                 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1485                 clocks = <&mstp0_clks R8A7790_CLK_MSIOF0>;
1486                 dmas = <&dmac0 0x51>, <&dmac0 0x52>;
1487                 dma-names = "tx", "rx";
1488                 power-domains = <&cpg_clocks>;
1489                 #address-cells = <1>;
1490                 #size-cells = <0>;
1491                 status = "disabled";
1492         };
1493
1494         msiof1: spi@e6e10000 {
1495                 compatible = "renesas,msiof-r8a7790";
1496                 reg = <0 0xe6e10000 0 0x0064>;
1497                 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1498                 clocks = <&mstp2_clks R8A7790_CLK_MSIOF1>;
1499                 dmas = <&dmac0 0x55>, <&dmac0 0x56>;
1500                 dma-names = "tx", "rx";
1501                 power-domains = <&cpg_clocks>;
1502                 #address-cells = <1>;
1503                 #size-cells = <0>;
1504                 status = "disabled";
1505         };
1506
1507         msiof2: spi@e6e00000 {
1508                 compatible = "renesas,msiof-r8a7790";
1509                 reg = <0 0xe6e00000 0 0x0064>;
1510                 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1511                 clocks = <&mstp2_clks R8A7790_CLK_MSIOF2>;
1512                 dmas = <&dmac0 0x41>, <&dmac0 0x42>;
1513                 dma-names = "tx", "rx";
1514                 power-domains = <&cpg_clocks>;
1515                 #address-cells = <1>;
1516                 #size-cells = <0>;
1517                 status = "disabled";
1518         };
1519
1520         msiof3: spi@e6c90000 {
1521                 compatible = "renesas,msiof-r8a7790";
1522                 reg = <0 0xe6c90000 0 0x0064>;
1523                 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1524                 clocks = <&mstp2_clks R8A7790_CLK_MSIOF3>;
1525                 dmas = <&dmac0 0x45>, <&dmac0 0x46>;
1526                 dma-names = "tx", "rx";
1527                 power-domains = <&cpg_clocks>;
1528                 #address-cells = <1>;
1529                 #size-cells = <0>;
1530                 status = "disabled";
1531         };
1532
1533         xhci: usb@ee000000 {
1534                 compatible = "renesas,xhci-r8a7790";
1535                 reg = <0 0xee000000 0 0xc00>;
1536                 interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1537                 clocks = <&mstp3_clks R8A7790_CLK_SSUSB>;
1538                 power-domains = <&cpg_clocks>;
1539                 phys = <&usb2 1>;
1540                 phy-names = "usb";
1541                 status = "disabled";
1542         };
1543
1544         pci0: pci@ee090000 {
1545                 compatible = "renesas,pci-r8a7790", "renesas,pci-rcar-gen2";
1546                 device_type = "pci";
1547                 reg = <0 0xee090000 0 0xc00>,
1548                       <0 0xee080000 0 0x1100>;
1549                 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1550                 clocks = <&mstp7_clks R8A7790_CLK_EHCI>;
1551                 power-domains = <&cpg_clocks>;
1552                 status = "disabled";
1553
1554                 bus-range = <0 0>;
1555                 #address-cells = <3>;
1556                 #size-cells = <2>;
1557                 #interrupt-cells = <1>;
1558                 ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1559                 interrupt-map-mask = <0xff00 0 0 0x7>;
1560                 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1561                                  0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1562                                  0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1563
1564                 usb@0,1 {
1565                         reg = <0x800 0 0 0 0>;
1566                         device_type = "pci";
1567                         phys = <&usb0 0>;
1568                         phy-names = "usb";
1569                 };
1570
1571                 usb@0,2 {
1572                         reg = <0x1000 0 0 0 0>;
1573                         device_type = "pci";
1574                         phys = <&usb0 0>;
1575                         phy-names = "usb";
1576                 };
1577         };
1578
1579         pci1: pci@ee0b0000 {
1580                 compatible = "renesas,pci-r8a7790", "renesas,pci-rcar-gen2";
1581                 device_type = "pci";
1582                 reg = <0 0xee0b0000 0 0xc00>,
1583                       <0 0xee0a0000 0 0x1100>;
1584                 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1585                 clocks = <&mstp7_clks R8A7790_CLK_EHCI>;
1586                 power-domains = <&cpg_clocks>;
1587                 status = "disabled";
1588
1589                 bus-range = <1 1>;
1590                 #address-cells = <3>;
1591                 #size-cells = <2>;
1592                 #interrupt-cells = <1>;
1593                 ranges = <0x02000000 0 0xee0a0000 0 0xee0a0000 0 0x00010000>;
1594                 interrupt-map-mask = <0xff00 0 0 0x7>;
1595                 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH
1596                                  0x0800 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH
1597                                  0x1000 0 0 2 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1598         };
1599
1600         pci2: pci@ee0d0000 {
1601                 compatible = "renesas,pci-r8a7790", "renesas,pci-rcar-gen2";
1602                 device_type = "pci";
1603                 clocks = <&mstp7_clks R8A7790_CLK_EHCI>;
1604                 power-domains = <&cpg_clocks>;
1605                 reg = <0 0xee0d0000 0 0xc00>,
1606                       <0 0xee0c0000 0 0x1100>;
1607                 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1608                 status = "disabled";
1609
1610                 bus-range = <2 2>;
1611                 #address-cells = <3>;
1612                 #size-cells = <2>;
1613                 #interrupt-cells = <1>;
1614                 ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1615                 interrupt-map-mask = <0xff00 0 0 0x7>;
1616                 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1617                                  0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1618                                  0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1619
1620                 usb@0,1 {
1621                         reg = <0x800 0 0 0 0>;
1622                         device_type = "pci";
1623                         phys = <&usb2 0>;
1624                         phy-names = "usb";
1625                 };
1626
1627                 usb@0,2 {
1628                         reg = <0x1000 0 0 0 0>;
1629                         device_type = "pci";
1630                         phys = <&usb2 0>;
1631                         phy-names = "usb";
1632                 };
1633         };
1634
1635         pciec: pcie@fe000000 {
1636                 compatible = "renesas,pcie-r8a7790", "renesas,pcie-rcar-gen2";
1637                 reg = <0 0xfe000000 0 0x80000>;
1638                 #address-cells = <3>;
1639                 #size-cells = <2>;
1640                 bus-range = <0x00 0xff>;
1641                 device_type = "pci";
1642                 ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1643                           0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1644                           0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1645                           0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1646                 /* Map all possible DDR as inbound ranges */
1647                 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000
1648                               0x43000000 1 0x80000000 1 0x80000000 0 0x80000000>;
1649                 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1650                              <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1651                              <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1652                 #interrupt-cells = <1>;
1653                 interrupt-map-mask = <0 0 0 0>;
1654                 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1655                 clocks = <&mstp3_clks R8A7790_CLK_PCIEC>, <&pcie_bus_clk>;
1656                 clock-names = "pcie", "pcie_bus";
1657                 power-domains = <&cpg_clocks>;
1658                 status = "disabled";
1659         };
1660
1661         rcar_sound: sound@ec500000 {
1662                 /*
1663                  * #sound-dai-cells is required
1664                  *
1665                  * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
1666                  * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
1667                  */
1668                 compatible =  "renesas,rcar_sound-r8a7790", "renesas,rcar_sound-gen2";
1669                 reg =   <0 0xec500000 0 0x1000>, /* SCU */
1670                         <0 0xec5a0000 0 0x100>,  /* ADG */
1671                         <0 0xec540000 0 0x1000>, /* SSIU */
1672                         <0 0xec541000 0 0x280>,  /* SSI */
1673                         <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1674                 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1675
1676                 clocks = <&mstp10_clks R8A7790_CLK_SSI_ALL>,
1677                         <&mstp10_clks R8A7790_CLK_SSI9>, <&mstp10_clks R8A7790_CLK_SSI8>,
1678                         <&mstp10_clks R8A7790_CLK_SSI7>, <&mstp10_clks R8A7790_CLK_SSI6>,
1679                         <&mstp10_clks R8A7790_CLK_SSI5>, <&mstp10_clks R8A7790_CLK_SSI4>,
1680                         <&mstp10_clks R8A7790_CLK_SSI3>, <&mstp10_clks R8A7790_CLK_SSI2>,
1681                         <&mstp10_clks R8A7790_CLK_SSI1>, <&mstp10_clks R8A7790_CLK_SSI0>,
1682                         <&mstp10_clks R8A7790_CLK_SCU_SRC9>, <&mstp10_clks R8A7790_CLK_SCU_SRC8>,
1683                         <&mstp10_clks R8A7790_CLK_SCU_SRC7>, <&mstp10_clks R8A7790_CLK_SCU_SRC6>,
1684                         <&mstp10_clks R8A7790_CLK_SCU_SRC5>, <&mstp10_clks R8A7790_CLK_SCU_SRC4>,
1685                         <&mstp10_clks R8A7790_CLK_SCU_SRC3>, <&mstp10_clks R8A7790_CLK_SCU_SRC2>,
1686                         <&mstp10_clks R8A7790_CLK_SCU_SRC1>, <&mstp10_clks R8A7790_CLK_SCU_SRC0>,
1687                         <&mstp10_clks R8A7790_CLK_SCU_CTU0_MIX0>, <&mstp10_clks R8A7790_CLK_SCU_CTU1_MIX1>,
1688                         <&mstp10_clks R8A7790_CLK_SCU_CTU0_MIX0>, <&mstp10_clks R8A7790_CLK_SCU_CTU1_MIX1>,
1689                         <&mstp10_clks R8A7790_CLK_SCU_DVC0>, <&mstp10_clks R8A7790_CLK_SCU_DVC1>,
1690                         <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>, <&m2_clk>;
1691                 clock-names = "ssi-all",
1692                                 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1693                                 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
1694                                 "src.9", "src.8", "src.7", "src.6", "src.5",
1695                                 "src.4", "src.3", "src.2", "src.1", "src.0",
1696                                 "ctu.0", "ctu.1",
1697                                 "mix.0", "mix.1",
1698                                 "dvc.0", "dvc.1",
1699                                 "clk_a", "clk_b", "clk_c", "clk_i";
1700                 power-domains = <&cpg_clocks>;
1701
1702                 status = "disabled";
1703
1704                 rcar_sound,dvc {
1705                         dvc0: dvc@0 {
1706                                 dmas = <&audma0 0xbc>;
1707                                 dma-names = "tx";
1708                         };
1709                         dvc1: dvc@1 {
1710                                 dmas = <&audma0 0xbe>;
1711                                 dma-names = "tx";
1712                         };
1713                 };
1714
1715                 rcar_sound,mix {
1716                         mix0: mix@0 { };
1717                         mix1: mix@1 { };
1718                 };
1719
1720                 rcar_sound,ctu {
1721                         ctu00: ctu@0 { };
1722                         ctu01: ctu@1 { };
1723                         ctu02: ctu@2 { };
1724                         ctu03: ctu@3 { };
1725                         ctu10: ctu@4 { };
1726                         ctu11: ctu@5 { };
1727                         ctu12: ctu@6 { };
1728                         ctu13: ctu@7 { };
1729                 };
1730
1731                 rcar_sound,src {
1732                         src0: src@0 {
1733                                 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1734                                 dmas = <&audma0 0x85>, <&audma1 0x9a>;
1735                                 dma-names = "rx", "tx";
1736                         };
1737                         src1: src@1 {
1738                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1739                                 dmas = <&audma0 0x87>, <&audma1 0x9c>;
1740                                 dma-names = "rx", "tx";
1741                         };
1742                         src2: src@2 {
1743                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1744                                 dmas = <&audma0 0x89>, <&audma1 0x9e>;
1745                                 dma-names = "rx", "tx";
1746                         };
1747                         src3: src@3 {
1748                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1749                                 dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1750                                 dma-names = "rx", "tx";
1751                         };
1752                         src4: src@4 {
1753                                 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1754                                 dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1755                                 dma-names = "rx", "tx";
1756                         };
1757                         src5: src@5 {
1758                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1759                                 dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1760                                 dma-names = "rx", "tx";
1761                         };
1762                         src6: src@6 {
1763                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1764                                 dmas = <&audma0 0x91>, <&audma1 0xb4>;
1765                                 dma-names = "rx", "tx";
1766                         };
1767                         src7: src@7 {
1768                                 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1769                                 dmas = <&audma0 0x93>, <&audma1 0xb6>;
1770                                 dma-names = "rx", "tx";
1771                         };
1772                         src8: src@8 {
1773                                 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1774                                 dmas = <&audma0 0x95>, <&audma1 0xb8>;
1775                                 dma-names = "rx", "tx";
1776                         };
1777                         src9: src@9 {
1778                                 interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1779                                 dmas = <&audma0 0x97>, <&audma1 0xba>;
1780                                 dma-names = "rx", "tx";
1781                         };
1782                 };
1783
1784                 rcar_sound,ssi {
1785                         ssi0: ssi@0 {
1786                                 interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1787                                 dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1788                                 dma-names = "rx", "tx", "rxu", "txu";
1789                         };
1790                         ssi1: ssi@1 {
1791                                  interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1792                                 dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1793                                 dma-names = "rx", "tx", "rxu", "txu";
1794                         };
1795                         ssi2: ssi@2 {
1796                                 interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1797                                 dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1798                                 dma-names = "rx", "tx", "rxu", "txu";
1799                         };
1800                         ssi3: ssi@3 {
1801                                 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1802                                 dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1803                                 dma-names = "rx", "tx", "rxu", "txu";
1804                         };
1805                         ssi4: ssi@4 {
1806                                 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1807                                 dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1808                                 dma-names = "rx", "tx", "rxu", "txu";
1809                         };
1810                         ssi5: ssi@5 {
1811                                 interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1812                                 dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1813                                 dma-names = "rx", "tx", "rxu", "txu";
1814                         };
1815                         ssi6: ssi@6 {
1816                                 interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1817                                 dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1818                                 dma-names = "rx", "tx", "rxu", "txu";
1819                         };
1820                         ssi7: ssi@7 {
1821                                 interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1822                                 dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1823                                 dma-names = "rx", "tx", "rxu", "txu";
1824                         };
1825                         ssi8: ssi@8 {
1826                                 interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1827                                 dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1828                                 dma-names = "rx", "tx", "rxu", "txu";
1829                         };
1830                         ssi9: ssi@9 {
1831                                 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1832                                 dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1833                                 dma-names = "rx", "tx", "rxu", "txu";
1834                         };
1835                 };
1836         };
1837
1838         ipmmu_sy0: mmu@e6280000 {
1839                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1840                 reg = <0 0xe6280000 0 0x1000>;
1841                 interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
1842                              <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
1843                 #iommu-cells = <1>;
1844                 status = "disabled";
1845         };
1846
1847         ipmmu_sy1: mmu@e6290000 {
1848                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1849                 reg = <0 0xe6290000 0 0x1000>;
1850                 interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
1851                 #iommu-cells = <1>;
1852                 status = "disabled";
1853         };
1854
1855         ipmmu_ds: mmu@e6740000 {
1856                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1857                 reg = <0 0xe6740000 0 0x1000>;
1858                 interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
1859                              <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
1860                 #iommu-cells = <1>;
1861                 status = "disabled";
1862         };
1863
1864         ipmmu_mp: mmu@ec680000 {
1865                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1866                 reg = <0 0xec680000 0 0x1000>;
1867                 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
1868                 #iommu-cells = <1>;
1869                 status = "disabled";
1870         };
1871
1872         ipmmu_mx: mmu@fe951000 {
1873                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1874                 reg = <0 0xfe951000 0 0x1000>;
1875                 interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
1876                              <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
1877                 #iommu-cells = <1>;
1878                 status = "disabled";
1879         };
1880
1881         ipmmu_rt: mmu@ffc80000 {
1882                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1883                 reg = <0 0xffc80000 0 0x1000>;
1884                 interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
1885                 #iommu-cells = <1>;
1886                 status = "disabled";
1887         };
1888 };