]> git.sur5r.net Git - u-boot/blob - arch/arm/dts/r8a7795.dtsi
Merge git://www.denx.de/git/u-boot-imx
[u-boot] / arch / arm / dts / r8a7795.dtsi
1 /*
2  * Device Tree Source for the r8a7795 SoC
3  *
4  * Copyright (C) 2015 Renesas Electronics Corp.
5  *
6  * This file is licensed under the terms of the GNU General Public License
7  * version 2.  This program is licensed "as is" without any warranty of any
8  * kind, whether express or implied.
9  */
10
11 #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include <dt-bindings/power/r8a7795-sysc.h>
14
15 / {
16         compatible = "renesas,r8a7795";
17         #address-cells = <2>;
18         #size-cells = <2>;
19
20         aliases {
21                 i2c0 = &i2c0;
22                 i2c1 = &i2c1;
23                 i2c2 = &i2c2;
24                 i2c3 = &i2c3;
25                 i2c4 = &i2c4;
26                 i2c5 = &i2c5;
27                 i2c6 = &i2c6;
28                 i2c7 = &i2c_dvfs;
29         };
30
31         psci {
32                 compatible = "arm,psci-1.0", "arm,psci-0.2";
33                 method = "smc";
34         };
35
36         cpus {
37                 #address-cells = <1>;
38                 #size-cells = <0>;
39
40                 a57_0: cpu@0 {
41                         compatible = "arm,cortex-a57", "arm,armv8";
42                         reg = <0x0>;
43                         device_type = "cpu";
44                         power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
45                         next-level-cache = <&L2_CA57>;
46                         enable-method = "psci";
47                 };
48
49                 a57_1: cpu@1 {
50                         compatible = "arm,cortex-a57","arm,armv8";
51                         reg = <0x1>;
52                         device_type = "cpu";
53                         power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
54                         next-level-cache = <&L2_CA57>;
55                         enable-method = "psci";
56                 };
57
58                 a57_2: cpu@2 {
59                         compatible = "arm,cortex-a57","arm,armv8";
60                         reg = <0x2>;
61                         device_type = "cpu";
62                         power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
63                         next-level-cache = <&L2_CA57>;
64                         enable-method = "psci";
65                 };
66
67                 a57_3: cpu@3 {
68                         compatible = "arm,cortex-a57","arm,armv8";
69                         reg = <0x3>;
70                         device_type = "cpu";
71                         power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
72                         next-level-cache = <&L2_CA57>;
73                         enable-method = "psci";
74                 };
75
76                 a53_0: cpu@100 {
77                         compatible = "arm,cortex-a53", "arm,armv8";
78                         reg = <0x100>;
79                         device_type = "cpu";
80                         power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
81                         next-level-cache = <&L2_CA53>;
82                         enable-method = "psci";
83                 };
84
85                 a53_1: cpu@101 {
86                         compatible = "arm,cortex-a53","arm,armv8";
87                         reg = <0x101>;
88                         device_type = "cpu";
89                         power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
90                         next-level-cache = <&L2_CA53>;
91                         enable-method = "psci";
92                 };
93
94                 a53_2: cpu@102 {
95                         compatible = "arm,cortex-a53","arm,armv8";
96                         reg = <0x102>;
97                         device_type = "cpu";
98                         power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
99                         next-level-cache = <&L2_CA53>;
100                         enable-method = "psci";
101                 };
102
103                 a53_3: cpu@103 {
104                         compatible = "arm,cortex-a53","arm,armv8";
105                         reg = <0x103>;
106                         device_type = "cpu";
107                         power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
108                         next-level-cache = <&L2_CA53>;
109                         enable-method = "psci";
110                 };
111
112                 L2_CA57: cache-controller-0 {
113                         compatible = "cache";
114                         power-domains = <&sysc R8A7795_PD_CA57_SCU>;
115                         cache-unified;
116                         cache-level = <2>;
117                 };
118
119                 L2_CA53: cache-controller-1 {
120                         compatible = "cache";
121                         power-domains = <&sysc R8A7795_PD_CA53_SCU>;
122                         cache-unified;
123                         cache-level = <2>;
124                 };
125         };
126
127         extal_clk: extal {
128                 compatible = "fixed-clock";
129                 #clock-cells = <0>;
130                 /* This value must be overridden by the board */
131                 clock-frequency = <0>;
132         };
133
134         extalr_clk: extalr {
135                 compatible = "fixed-clock";
136                 #clock-cells = <0>;
137                 /* This value must be overridden by the board */
138                 clock-frequency = <0>;
139         };
140
141         /*
142          * The external audio clocks are configured as 0 Hz fixed frequency
143          * clocks by default.
144          * Boards that provide audio clocks should override them.
145          */
146         audio_clk_a: audio_clk_a {
147                 compatible = "fixed-clock";
148                 #clock-cells = <0>;
149                 clock-frequency = <0>;
150         };
151
152         audio_clk_b: audio_clk_b {
153                 compatible = "fixed-clock";
154                 #clock-cells = <0>;
155                 clock-frequency = <0>;
156         };
157
158         audio_clk_c: audio_clk_c {
159                 compatible = "fixed-clock";
160                 #clock-cells = <0>;
161                 clock-frequency = <0>;
162         };
163
164         /* External CAN clock - to be overridden by boards that provide it */
165         can_clk: can {
166                 compatible = "fixed-clock";
167                 #clock-cells = <0>;
168                 clock-frequency = <0>;
169         };
170
171         /* External SCIF clock - to be overridden by boards that provide it */
172         scif_clk: scif {
173                 compatible = "fixed-clock";
174                 #clock-cells = <0>;
175                 clock-frequency = <0>;
176         };
177
178         /* External PCIe clock - can be overridden by the board */
179         pcie_bus_clk: pcie_bus {
180                 compatible = "fixed-clock";
181                 #clock-cells = <0>;
182                 clock-frequency = <0>;
183         };
184
185         soc {
186                 compatible = "simple-bus";
187                 interrupt-parent = <&gic>;
188
189                 #address-cells = <2>;
190                 #size-cells = <2>;
191                 ranges;
192
193                 gic: interrupt-controller@f1010000 {
194                         compatible = "arm,gic-400";
195                         #interrupt-cells = <3>;
196                         #address-cells = <0>;
197                         interrupt-controller;
198                         reg = <0x0 0xf1010000 0 0x1000>,
199                               <0x0 0xf1020000 0 0x20000>,
200                               <0x0 0xf1040000 0 0x20000>,
201                               <0x0 0xf1060000 0 0x20000>;
202                         interrupts = <GIC_PPI 9
203                                         (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
204                         clocks = <&cpg CPG_MOD 408>;
205                         clock-names = "clk";
206                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
207                         resets = <&cpg 408>;
208                 };
209
210                 wdt0: watchdog@e6020000 {
211                         compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
212                         reg = <0 0xe6020000 0 0x0c>;
213                         clocks = <&cpg CPG_MOD 402>;
214                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
215                         resets = <&cpg 402>;
216                         status = "disabled";
217                 };
218
219                 gpio0: gpio@e6050000 {
220                         compatible = "renesas,gpio-r8a7795",
221                                      "renesas,gpio-rcar";
222                         reg = <0 0xe6050000 0 0x50>;
223                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
224                         #gpio-cells = <2>;
225                         gpio-controller;
226                         gpio-ranges = <&pfc 0 0 16>;
227                         #interrupt-cells = <2>;
228                         interrupt-controller;
229                         clocks = <&cpg CPG_MOD 912>;
230                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
231                         resets = <&cpg 912>;
232                 };
233
234                 gpio1: gpio@e6051000 {
235                         compatible = "renesas,gpio-r8a7795",
236                                      "renesas,gpio-rcar";
237                         reg = <0 0xe6051000 0 0x50>;
238                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
239                         #gpio-cells = <2>;
240                         gpio-controller;
241                         gpio-ranges = <&pfc 0 32 28>;
242                         #interrupt-cells = <2>;
243                         interrupt-controller;
244                         clocks = <&cpg CPG_MOD 911>;
245                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
246                         resets = <&cpg 911>;
247                 };
248
249                 gpio2: gpio@e6052000 {
250                         compatible = "renesas,gpio-r8a7795",
251                                      "renesas,gpio-rcar";
252                         reg = <0 0xe6052000 0 0x50>;
253                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
254                         #gpio-cells = <2>;
255                         gpio-controller;
256                         gpio-ranges = <&pfc 0 64 15>;
257                         #interrupt-cells = <2>;
258                         interrupt-controller;
259                         clocks = <&cpg CPG_MOD 910>;
260                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
261                         resets = <&cpg 910>;
262                 };
263
264                 gpio3: gpio@e6053000 {
265                         compatible = "renesas,gpio-r8a7795",
266                                      "renesas,gpio-rcar";
267                         reg = <0 0xe6053000 0 0x50>;
268                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
269                         #gpio-cells = <2>;
270                         gpio-controller;
271                         gpio-ranges = <&pfc 0 96 16>;
272                         #interrupt-cells = <2>;
273                         interrupt-controller;
274                         clocks = <&cpg CPG_MOD 909>;
275                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
276                         resets = <&cpg 909>;
277                 };
278
279                 gpio4: gpio@e6054000 {
280                         compatible = "renesas,gpio-r8a7795",
281                                      "renesas,gpio-rcar";
282                         reg = <0 0xe6054000 0 0x50>;
283                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
284                         #gpio-cells = <2>;
285                         gpio-controller;
286                         gpio-ranges = <&pfc 0 128 18>;
287                         #interrupt-cells = <2>;
288                         interrupt-controller;
289                         clocks = <&cpg CPG_MOD 908>;
290                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
291                         resets = <&cpg 908>;
292                 };
293
294                 gpio5: gpio@e6055000 {
295                         compatible = "renesas,gpio-r8a7795",
296                                      "renesas,gpio-rcar";
297                         reg = <0 0xe6055000 0 0x50>;
298                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
299                         #gpio-cells = <2>;
300                         gpio-controller;
301                         gpio-ranges = <&pfc 0 160 26>;
302                         #interrupt-cells = <2>;
303                         interrupt-controller;
304                         clocks = <&cpg CPG_MOD 907>;
305                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
306                         resets = <&cpg 907>;
307                 };
308
309                 gpio6: gpio@e6055400 {
310                         compatible = "renesas,gpio-r8a7795",
311                                      "renesas,gpio-rcar";
312                         reg = <0 0xe6055400 0 0x50>;
313                         interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
314                         #gpio-cells = <2>;
315                         gpio-controller;
316                         gpio-ranges = <&pfc 0 192 32>;
317                         #interrupt-cells = <2>;
318                         interrupt-controller;
319                         clocks = <&cpg CPG_MOD 906>;
320                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
321                         resets = <&cpg 906>;
322                 };
323
324                 gpio7: gpio@e6055800 {
325                         compatible = "renesas,gpio-r8a7795",
326                                      "renesas,gpio-rcar";
327                         reg = <0 0xe6055800 0 0x50>;
328                         interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
329                         #gpio-cells = <2>;
330                         gpio-controller;
331                         gpio-ranges = <&pfc 0 224 4>;
332                         #interrupt-cells = <2>;
333                         interrupt-controller;
334                         clocks = <&cpg CPG_MOD 905>;
335                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
336                         resets = <&cpg 905>;
337                 };
338
339                 pmu_a57 {
340                         compatible = "arm,cortex-a57-pmu";
341                         interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
342                                      <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
343                                      <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
344                                      <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
345                         interrupt-affinity = <&a57_0>,
346                                              <&a57_1>,
347                                              <&a57_2>,
348                                              <&a57_3>;
349                 };
350
351                 pmu_a53 {
352                         compatible = "arm,cortex-a53-pmu";
353                         interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
354                                      <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
355                                      <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
356                                      <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
357                         interrupt-affinity = <&a53_0>,
358                                              <&a53_1>,
359                                              <&a53_2>,
360                                              <&a53_3>;
361                 };
362
363                 timer {
364                         compatible = "arm,armv8-timer";
365                         interrupts = <GIC_PPI 13
366                                         (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
367                                      <GIC_PPI 14
368                                         (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
369                                      <GIC_PPI 11
370                                         (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
371                                      <GIC_PPI 10
372                                         (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
373                 };
374
375                 cpg: clock-controller@e6150000 {
376                         compatible = "renesas,r8a7795-cpg-mssr";
377                         reg = <0 0xe6150000 0 0x1000>;
378                         clocks = <&extal_clk>, <&extalr_clk>;
379                         clock-names = "extal", "extalr";
380                         #clock-cells = <2>;
381                         #power-domain-cells = <0>;
382                         #reset-cells = <1>;
383                 };
384
385                 rst: reset-controller@e6160000 {
386                         compatible = "renesas,r8a7795-rst";
387                         reg = <0 0xe6160000 0 0x0200>;
388                 };
389
390                 prr: chipid@fff00044 {
391                         compatible = "renesas,prr";
392                         reg = <0 0xfff00044 0 4>;
393                 };
394
395                 sysc: system-controller@e6180000 {
396                         compatible = "renesas,r8a7795-sysc";
397                         reg = <0 0xe6180000 0 0x0400>;
398                         #power-domain-cells = <1>;
399                 };
400
401                 pfc: pfc@e6060000 {
402                         compatible = "renesas,pfc-r8a7795";
403                         reg = <0 0xe6060000 0 0x50c>;
404                 };
405
406                 intc_ex: interrupt-controller@e61c0000 {
407                         compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
408                         #interrupt-cells = <2>;
409                         interrupt-controller;
410                         reg = <0 0xe61c0000 0 0x200>;
411                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
412                                       GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
413                                       GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
414                                       GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
415                                       GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
416                                       GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
417                         clocks = <&cpg CPG_MOD 407>;
418                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
419                         resets = <&cpg 407>;
420                 };
421
422                 dmac0: dma-controller@e6700000 {
423                         compatible = "renesas,dmac-r8a7795",
424                                      "renesas,rcar-dmac";
425                         reg = <0 0xe6700000 0 0x10000>;
426                         interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
427                                       GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
428                                       GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
429                                       GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
430                                       GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
431                                       GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
432                                       GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
433                                       GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
434                                       GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
435                                       GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
436                                       GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
437                                       GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
438                                       GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
439                                       GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
440                                       GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
441                                       GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
442                                       GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
443                         interrupt-names = "error",
444                                         "ch0", "ch1", "ch2", "ch3",
445                                         "ch4", "ch5", "ch6", "ch7",
446                                         "ch8", "ch9", "ch10", "ch11",
447                                         "ch12", "ch13", "ch14", "ch15";
448                         clocks = <&cpg CPG_MOD 219>;
449                         clock-names = "fck";
450                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
451                         resets = <&cpg 219>;
452                         #dma-cells = <1>;
453                         dma-channels = <16>;
454                 };
455
456                 dmac1: dma-controller@e7300000 {
457                         compatible = "renesas,dmac-r8a7795",
458                                      "renesas,rcar-dmac";
459                         reg = <0 0xe7300000 0 0x10000>;
460                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
461                                       GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
462                                       GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
463                                       GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
464                                       GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
465                                       GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
466                                       GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
467                                       GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
468                                       GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
469                                       GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
470                                       GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
471                                       GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
472                                       GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
473                                       GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
474                                       GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
475                                       GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
476                                       GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
477                         interrupt-names = "error",
478                                         "ch0", "ch1", "ch2", "ch3",
479                                         "ch4", "ch5", "ch6", "ch7",
480                                         "ch8", "ch9", "ch10", "ch11",
481                                         "ch12", "ch13", "ch14", "ch15";
482                         clocks = <&cpg CPG_MOD 218>;
483                         clock-names = "fck";
484                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
485                         resets = <&cpg 218>;
486                         #dma-cells = <1>;
487                         dma-channels = <16>;
488                 };
489
490                 dmac2: dma-controller@e7310000 {
491                         compatible = "renesas,dmac-r8a7795",
492                                      "renesas,rcar-dmac";
493                         reg = <0 0xe7310000 0 0x10000>;
494                         interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
495                                       GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
496                                       GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
497                                       GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
498                                       GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
499                                       GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
500                                       GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
501                                       GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
502                                       GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
503                                       GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
504                                       GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
505                                       GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
506                                       GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
507                                       GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
508                                       GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
509                                       GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
510                                       GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
511                         interrupt-names = "error",
512                                         "ch0", "ch1", "ch2", "ch3",
513                                         "ch4", "ch5", "ch6", "ch7",
514                                         "ch8", "ch9", "ch10", "ch11",
515                                         "ch12", "ch13", "ch14", "ch15";
516                         clocks = <&cpg CPG_MOD 217>;
517                         clock-names = "fck";
518                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
519                         resets = <&cpg 217>;
520                         #dma-cells = <1>;
521                         dma-channels = <16>;
522                 };
523
524                 audma0: dma-controller@ec700000 {
525                         compatible = "renesas,dmac-r8a7795",
526                                      "renesas,rcar-dmac";
527                         reg = <0 0xec700000 0 0x10000>;
528                         interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
529                                       GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
530                                       GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
531                                       GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
532                                       GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
533                                       GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
534                                       GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
535                                       GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
536                                       GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
537                                       GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
538                                       GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
539                                       GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
540                                       GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
541                                       GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
542                                       GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
543                                       GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
544                                       GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
545                         interrupt-names = "error",
546                                         "ch0", "ch1", "ch2", "ch3",
547                                         "ch4", "ch5", "ch6", "ch7",
548                                         "ch8", "ch9", "ch10", "ch11",
549                                         "ch12", "ch13", "ch14", "ch15";
550                         clocks = <&cpg CPG_MOD 502>;
551                         clock-names = "fck";
552                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
553                         resets = <&cpg 502>;
554                         #dma-cells = <1>;
555                         dma-channels = <16>;
556                 };
557
558                 audma1: dma-controller@ec720000 {
559                         compatible = "renesas,dmac-r8a7795",
560                                      "renesas,rcar-dmac";
561                         reg = <0 0xec720000 0 0x10000>;
562                         interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH
563                                       GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
564                                       GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
565                                       GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
566                                       GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
567                                       GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
568                                       GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
569                                       GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
570                                       GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
571                                       GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
572                                       GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH
573                                       GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
574                                       GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
575                                       GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH
576                                       GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH
577                                       GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH
578                                       GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
579                         interrupt-names = "error",
580                                         "ch0", "ch1", "ch2", "ch3",
581                                         "ch4", "ch5", "ch6", "ch7",
582                                         "ch8", "ch9", "ch10", "ch11",
583                                         "ch12", "ch13", "ch14", "ch15";
584                         clocks = <&cpg CPG_MOD 501>;
585                         clock-names = "fck";
586                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
587                         resets = <&cpg 501>;
588                         #dma-cells = <1>;
589                         dma-channels = <16>;
590                 };
591
592                 avb: ethernet@e6800000 {
593                         compatible = "renesas,etheravb-r8a7795",
594                                      "renesas,etheravb-rcar-gen3";
595                         reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
596                         interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
597                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
598                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
599                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
600                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
601                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
602                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
603                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
604                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
605                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
606                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
607                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
608                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
609                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
610                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
611                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
612                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
613                                      <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
614                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
615                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
616                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
617                                      <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
618                                      <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
619                                      <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
620                                      <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
621                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
622                                           "ch4", "ch5", "ch6", "ch7",
623                                           "ch8", "ch9", "ch10", "ch11",
624                                           "ch12", "ch13", "ch14", "ch15",
625                                           "ch16", "ch17", "ch18", "ch19",
626                                           "ch20", "ch21", "ch22", "ch23",
627                                           "ch24";
628                         clocks = <&cpg CPG_MOD 812>;
629                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
630                         resets = <&cpg 812>;
631                         phy-mode = "rgmii-txid";
632                         #address-cells = <1>;
633                         #size-cells = <0>;
634                         status = "disabled";
635                 };
636
637                 can0: can@e6c30000 {
638                         compatible = "renesas,can-r8a7795",
639                                      "renesas,rcar-gen3-can";
640                         reg = <0 0xe6c30000 0 0x1000>;
641                         interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
642                         clocks = <&cpg CPG_MOD 916>,
643                                <&cpg CPG_CORE R8A7795_CLK_CANFD>,
644                                <&can_clk>;
645                         clock-names = "clkp1", "clkp2", "can_clk";
646                         assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
647                         assigned-clock-rates = <40000000>;
648                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
649                         resets = <&cpg 916>;
650                         status = "disabled";
651                 };
652
653                 can1: can@e6c38000 {
654                         compatible = "renesas,can-r8a7795",
655                                      "renesas,rcar-gen3-can";
656                         reg = <0 0xe6c38000 0 0x1000>;
657                         interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
658                         clocks = <&cpg CPG_MOD 915>,
659                                <&cpg CPG_CORE R8A7795_CLK_CANFD>,
660                                <&can_clk>;
661                         clock-names = "clkp1", "clkp2", "can_clk";
662                         assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
663                         assigned-clock-rates = <40000000>;
664                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
665                         resets = <&cpg 915>;
666                         status = "disabled";
667                 };
668
669                 canfd: can@e66c0000 {
670                         compatible = "renesas,r8a7795-canfd",
671                                      "renesas,rcar-gen3-canfd";
672                         reg = <0 0xe66c0000 0 0x8000>;
673                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
674                                    <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
675                         clocks = <&cpg CPG_MOD 914>,
676                                <&cpg CPG_CORE R8A7795_CLK_CANFD>,
677                                <&can_clk>;
678                         clock-names = "fck", "canfd", "can_clk";
679                         assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
680                         assigned-clock-rates = <40000000>;
681                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
682                         resets = <&cpg 914>;
683                         status = "disabled";
684
685                         channel0 {
686                                 status = "disabled";
687                         };
688
689                         channel1 {
690                                 status = "disabled";
691                         };
692                 };
693
694                 hscif0: serial@e6540000 {
695                         compatible = "renesas,hscif-r8a7795",
696                                      "renesas,rcar-gen3-hscif",
697                                      "renesas,hscif";
698                         reg = <0 0xe6540000 0 96>;
699                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
700                         clocks = <&cpg CPG_MOD 520>,
701                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
702                                  <&scif_clk>;
703                         clock-names = "fck", "brg_int", "scif_clk";
704                         dmas = <&dmac1 0x31>, <&dmac1 0x30>;
705                         dma-names = "tx", "rx";
706                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
707                         resets = <&cpg 520>;
708                         status = "disabled";
709                 };
710
711                 hscif1: serial@e6550000 {
712                         compatible = "renesas,hscif-r8a7795",
713                                      "renesas,rcar-gen3-hscif",
714                                      "renesas,hscif";
715                         reg = <0 0xe6550000 0 96>;
716                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
717                         clocks = <&cpg CPG_MOD 519>,
718                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
719                                  <&scif_clk>;
720                         clock-names = "fck", "brg_int", "scif_clk";
721                         dmas = <&dmac1 0x33>, <&dmac1 0x32>;
722                         dma-names = "tx", "rx";
723                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
724                         resets = <&cpg 519>;
725                         status = "disabled";
726                 };
727
728                 hscif2: serial@e6560000 {
729                         compatible = "renesas,hscif-r8a7795",
730                                      "renesas,rcar-gen3-hscif",
731                                      "renesas,hscif";
732                         reg = <0 0xe6560000 0 96>;
733                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
734                         clocks = <&cpg CPG_MOD 518>,
735                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
736                                  <&scif_clk>;
737                         clock-names = "fck", "brg_int", "scif_clk";
738                         dmas = <&dmac1 0x35>, <&dmac1 0x34>;
739                         dma-names = "tx", "rx";
740                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
741                         resets = <&cpg 518>;
742                         status = "disabled";
743                 };
744
745                 hscif3: serial@e66a0000 {
746                         compatible = "renesas,hscif-r8a7795",
747                                      "renesas,rcar-gen3-hscif",
748                                      "renesas,hscif";
749                         reg = <0 0xe66a0000 0 96>;
750                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
751                         clocks = <&cpg CPG_MOD 517>,
752                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
753                                  <&scif_clk>;
754                         clock-names = "fck", "brg_int", "scif_clk";
755                         dmas = <&dmac0 0x37>, <&dmac0 0x36>;
756                         dma-names = "tx", "rx";
757                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
758                         resets = <&cpg 517>;
759                         status = "disabled";
760                 };
761
762                 hscif4: serial@e66b0000 {
763                         compatible = "renesas,hscif-r8a7795",
764                                      "renesas,rcar-gen3-hscif",
765                                      "renesas,hscif";
766                         reg = <0 0xe66b0000 0 96>;
767                         interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
768                         clocks = <&cpg CPG_MOD 516>,
769                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
770                                  <&scif_clk>;
771                         clock-names = "fck", "brg_int", "scif_clk";
772                         dmas = <&dmac0 0x39>, <&dmac0 0x38>;
773                         dma-names = "tx", "rx";
774                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
775                         resets = <&cpg 516>;
776                         status = "disabled";
777                 };
778
779                 scif0: serial@e6e60000 {
780                         compatible = "renesas,scif-r8a7795",
781                                      "renesas,rcar-gen3-scif", "renesas,scif";
782                         reg = <0 0xe6e60000 0 64>;
783                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
784                         clocks = <&cpg CPG_MOD 207>,
785                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
786                                  <&scif_clk>;
787                         clock-names = "fck", "brg_int", "scif_clk";
788                         dmas = <&dmac1 0x51>, <&dmac1 0x50>;
789                         dma-names = "tx", "rx";
790                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
791                         resets = <&cpg 207>;
792                         status = "disabled";
793                 };
794
795                 scif1: serial@e6e68000 {
796                         compatible = "renesas,scif-r8a7795",
797                                      "renesas,rcar-gen3-scif", "renesas,scif";
798                         reg = <0 0xe6e68000 0 64>;
799                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
800                         clocks = <&cpg CPG_MOD 206>,
801                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
802                                  <&scif_clk>;
803                         clock-names = "fck", "brg_int", "scif_clk";
804                         dmas = <&dmac1 0x53>, <&dmac1 0x52>;
805                         dma-names = "tx", "rx";
806                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
807                         resets = <&cpg 206>;
808                         status = "disabled";
809                 };
810
811                 scif2: serial@e6e88000 {
812                         compatible = "renesas,scif-r8a7795",
813                                      "renesas,rcar-gen3-scif", "renesas,scif";
814                         reg = <0 0xe6e88000 0 64>;
815                         interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
816                         clocks = <&cpg CPG_MOD 310>,
817                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
818                                  <&scif_clk>;
819                         clock-names = "fck", "brg_int", "scif_clk";
820                         dmas = <&dmac1 0x13>, <&dmac1 0x12>;
821                         dma-names = "tx", "rx";
822                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
823                         resets = <&cpg 310>;
824                         status = "disabled";
825                 };
826
827                 scif3: serial@e6c50000 {
828                         compatible = "renesas,scif-r8a7795",
829                                      "renesas,rcar-gen3-scif", "renesas,scif";
830                         reg = <0 0xe6c50000 0 64>;
831                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
832                         clocks = <&cpg CPG_MOD 204>,
833                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
834                                  <&scif_clk>;
835                         clock-names = "fck", "brg_int", "scif_clk";
836                         dmas = <&dmac0 0x57>, <&dmac0 0x56>;
837                         dma-names = "tx", "rx";
838                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
839                         resets = <&cpg 204>;
840                         status = "disabled";
841                 };
842
843                 scif4: serial@e6c40000 {
844                         compatible = "renesas,scif-r8a7795",
845                                      "renesas,rcar-gen3-scif", "renesas,scif";
846                         reg = <0 0xe6c40000 0 64>;
847                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
848                         clocks = <&cpg CPG_MOD 203>,
849                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
850                                  <&scif_clk>;
851                         clock-names = "fck", "brg_int", "scif_clk";
852                         dmas = <&dmac0 0x59>, <&dmac0 0x58>;
853                         dma-names = "tx", "rx";
854                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
855                         resets = <&cpg 203>;
856                         status = "disabled";
857                 };
858
859                 scif5: serial@e6f30000 {
860                         compatible = "renesas,scif-r8a7795",
861                                      "renesas,rcar-gen3-scif", "renesas,scif";
862                         reg = <0 0xe6f30000 0 64>;
863                         interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
864                         clocks = <&cpg CPG_MOD 202>,
865                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
866                                  <&scif_clk>;
867                         clock-names = "fck", "brg_int", "scif_clk";
868                         dmas = <&dmac1 0x5b>, <&dmac1 0x5a>;
869                         dma-names = "tx", "rx";
870                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
871                         resets = <&cpg 202>;
872                         status = "disabled";
873                 };
874
875                 i2c_dvfs: i2c@e60b0000 {
876                         #address-cells = <1>;
877                         #size-cells = <0>;
878                         compatible = "renesas,iic-r8a7795",
879                                      "renesas,rcar-gen3-iic",
880                                      "renesas,rmobile-iic";
881                         reg = <0 0xe60b0000 0 0x425>;
882                         interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
883                         clocks = <&cpg CPG_MOD 926>;
884                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
885                         resets = <&cpg 926>;
886                         status = "disabled";
887                 };
888
889                 i2c0: i2c@e6500000 {
890                         #address-cells = <1>;
891                         #size-cells = <0>;
892                         compatible = "renesas,i2c-r8a7795",
893                                      "renesas,rcar-gen3-i2c";
894                         reg = <0 0xe6500000 0 0x40>;
895                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
896                         clocks = <&cpg CPG_MOD 931>;
897                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
898                         resets = <&cpg 931>;
899                         dmas = <&dmac1 0x91>, <&dmac1 0x90>;
900                         dma-names = "tx", "rx";
901                         i2c-scl-internal-delay-ns = <110>;
902                         status = "disabled";
903                 };
904
905                 i2c1: i2c@e6508000 {
906                         #address-cells = <1>;
907                         #size-cells = <0>;
908                         compatible = "renesas,i2c-r8a7795",
909                                      "renesas,rcar-gen3-i2c";
910                         reg = <0 0xe6508000 0 0x40>;
911                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
912                         clocks = <&cpg CPG_MOD 930>;
913                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
914                         resets = <&cpg 930>;
915                         dmas = <&dmac1 0x93>, <&dmac1 0x92>;
916                         dma-names = "tx", "rx";
917                         i2c-scl-internal-delay-ns = <6>;
918                         status = "disabled";
919                 };
920
921                 i2c2: i2c@e6510000 {
922                         #address-cells = <1>;
923                         #size-cells = <0>;
924                         compatible = "renesas,i2c-r8a7795",
925                                      "renesas,rcar-gen3-i2c";
926                         reg = <0 0xe6510000 0 0x40>;
927                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
928                         clocks = <&cpg CPG_MOD 929>;
929                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
930                         resets = <&cpg 929>;
931                         dmas = <&dmac1 0x95>, <&dmac1 0x94>;
932                         dma-names = "tx", "rx";
933                         i2c-scl-internal-delay-ns = <6>;
934                         status = "disabled";
935                 };
936
937                 i2c3: i2c@e66d0000 {
938                         #address-cells = <1>;
939                         #size-cells = <0>;
940                         compatible = "renesas,i2c-r8a7795",
941                                      "renesas,rcar-gen3-i2c";
942                         reg = <0 0xe66d0000 0 0x40>;
943                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
944                         clocks = <&cpg CPG_MOD 928>;
945                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
946                         resets = <&cpg 928>;
947                         dmas = <&dmac0 0x97>, <&dmac0 0x96>;
948                         dma-names = "tx", "rx";
949                         i2c-scl-internal-delay-ns = <110>;
950                         status = "disabled";
951                 };
952
953                 i2c4: i2c@e66d8000 {
954                         #address-cells = <1>;
955                         #size-cells = <0>;
956                         compatible = "renesas,i2c-r8a7795",
957                                      "renesas,rcar-gen3-i2c";
958                         reg = <0 0xe66d8000 0 0x40>;
959                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
960                         clocks = <&cpg CPG_MOD 927>;
961                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
962                         resets = <&cpg 927>;
963                         dmas = <&dmac0 0x99>, <&dmac0 0x98>;
964                         dma-names = "tx", "rx";
965                         i2c-scl-internal-delay-ns = <110>;
966                         status = "disabled";
967                 };
968
969                 i2c5: i2c@e66e0000 {
970                         #address-cells = <1>;
971                         #size-cells = <0>;
972                         compatible = "renesas,i2c-r8a7795",
973                                      "renesas,rcar-gen3-i2c";
974                         reg = <0 0xe66e0000 0 0x40>;
975                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
976                         clocks = <&cpg CPG_MOD 919>;
977                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
978                         resets = <&cpg 919>;
979                         dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
980                         dma-names = "tx", "rx";
981                         i2c-scl-internal-delay-ns = <110>;
982                         status = "disabled";
983                 };
984
985                 i2c6: i2c@e66e8000 {
986                         #address-cells = <1>;
987                         #size-cells = <0>;
988                         compatible = "renesas,i2c-r8a7795",
989                                      "renesas,rcar-gen3-i2c";
990                         reg = <0 0xe66e8000 0 0x40>;
991                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
992                         clocks = <&cpg CPG_MOD 918>;
993                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
994                         resets = <&cpg 918>;
995                         dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
996                         dma-names = "tx", "rx";
997                         i2c-scl-internal-delay-ns = <6>;
998                         status = "disabled";
999                 };
1000
1001                 pwm0: pwm@e6e30000 {
1002                         compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1003                         reg = <0 0xe6e30000 0 0x8>;
1004                         clocks = <&cpg CPG_MOD 523>;
1005                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1006                         resets = <&cpg 523>;
1007                         #pwm-cells = <2>;
1008                         status = "disabled";
1009                 };
1010
1011                 pwm1: pwm@e6e31000 {
1012                         compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1013                         reg = <0 0xe6e31000 0 0x8>;
1014                         clocks = <&cpg CPG_MOD 523>;
1015                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1016                         resets = <&cpg 523>;
1017                         #pwm-cells = <2>;
1018                         status = "disabled";
1019                 };
1020
1021                 pwm2: pwm@e6e32000 {
1022                         compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1023                         reg = <0 0xe6e32000 0 0x8>;
1024                         clocks = <&cpg CPG_MOD 523>;
1025                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1026                         resets = <&cpg 523>;
1027                         #pwm-cells = <2>;
1028                         status = "disabled";
1029                 };
1030
1031                 pwm3: pwm@e6e33000 {
1032                         compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1033                         reg = <0 0xe6e33000 0 0x8>;
1034                         clocks = <&cpg CPG_MOD 523>;
1035                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1036                         resets = <&cpg 523>;
1037                         #pwm-cells = <2>;
1038                         status = "disabled";
1039                 };
1040
1041                 pwm4: pwm@e6e34000 {
1042                         compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1043                         reg = <0 0xe6e34000 0 0x8>;
1044                         clocks = <&cpg CPG_MOD 523>;
1045                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1046                         resets = <&cpg 523>;
1047                         #pwm-cells = <2>;
1048                         status = "disabled";
1049                 };
1050
1051                 pwm5: pwm@e6e35000 {
1052                         compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1053                         reg = <0 0xe6e35000 0 0x8>;
1054                         clocks = <&cpg CPG_MOD 523>;
1055                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1056                         resets = <&cpg 523>;
1057                         #pwm-cells = <2>;
1058                         status = "disabled";
1059                 };
1060
1061                 pwm6: pwm@e6e36000 {
1062                         compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1063                         reg = <0 0xe6e36000 0 0x8>;
1064                         clocks = <&cpg CPG_MOD 523>;
1065                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1066                         resets = <&cpg 523>;
1067                         #pwm-cells = <2>;
1068                         status = "disabled";
1069                 };
1070
1071                 rcar_sound: sound@ec500000 {
1072                         /*
1073                          * #sound-dai-cells is required
1074                          *
1075                          * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1076                          * Multi  DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1077                          */
1078                         /*
1079                          * #clock-cells is required for audio_clkout0/1/2/3
1080                          *
1081                          * clkout       : #clock-cells = <0>;   <&rcar_sound>;
1082                          * clkout0/1/2/3: #clock-cells = <1>;   <&rcar_sound N>;
1083                          */
1084                         compatible =  "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
1085                         reg =   <0 0xec500000 0 0x1000>, /* SCU */
1086                                 <0 0xec5a0000 0 0x100>,  /* ADG */
1087                                 <0 0xec540000 0 0x1000>, /* SSIU */
1088                                 <0 0xec541000 0 0x280>,  /* SSI */
1089                                 <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1090                         reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1091
1092                         clocks = <&cpg CPG_MOD 1005>,
1093                                  <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1094                                  <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1095                                  <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1096                                  <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1097                                  <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1098                                  <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1099                                  <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1100                                  <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1101                                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1102                                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1103                                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1104                                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1105                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1106                                  <&audio_clk_a>, <&audio_clk_b>,
1107                                  <&audio_clk_c>,
1108                                  <&cpg CPG_CORE R8A7795_CLK_S0D4>;
1109                         clock-names = "ssi-all",
1110                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1111                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1112                                       "ssi.1", "ssi.0",
1113                                       "src.9", "src.8", "src.7", "src.6",
1114                                       "src.5", "src.4", "src.3", "src.2",
1115                                       "src.1", "src.0",
1116                                       "mix.1", "mix.0",
1117                                       "ctu.1", "ctu.0",
1118                                       "dvc.0", "dvc.1",
1119                                       "clk_a", "clk_b", "clk_c", "clk_i";
1120                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1121                         status = "disabled";
1122
1123                         rcar_sound,dvc {
1124                                 dvc0: dvc-0 {
1125                                         dmas = <&audma1 0xbc>;
1126                                         dma-names = "tx";
1127                                 };
1128                                 dvc1: dvc-1 {
1129                                         dmas = <&audma1 0xbe>;
1130                                         dma-names = "tx";
1131                                 };
1132                         };
1133
1134                         rcar_sound,mix {
1135                                 mix0: mix-0 { };
1136                                 mix1: mix-1 { };
1137                         };
1138
1139                         rcar_sound,ctu {
1140                                 ctu00: ctu-0 { };
1141                                 ctu01: ctu-1 { };
1142                                 ctu02: ctu-2 { };
1143                                 ctu03: ctu-3 { };
1144                                 ctu10: ctu-4 { };
1145                                 ctu11: ctu-5 { };
1146                                 ctu12: ctu-6 { };
1147                                 ctu13: ctu-7 { };
1148                         };
1149
1150                         rcar_sound,src {
1151                                 src0: src-0 {
1152                                         interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1153                                         dmas = <&audma0 0x85>, <&audma1 0x9a>;
1154                                         dma-names = "rx", "tx";
1155                                 };
1156                                 src1: src-1 {
1157                                         interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1158                                         dmas = <&audma0 0x87>, <&audma1 0x9c>;
1159                                         dma-names = "rx", "tx";
1160                                 };
1161                                 src2: src-2 {
1162                                         interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1163                                         dmas = <&audma0 0x89>, <&audma1 0x9e>;
1164                                         dma-names = "rx", "tx";
1165                                 };
1166                                 src3: src-3 {
1167                                         interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1168                                         dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1169                                         dma-names = "rx", "tx";
1170                                 };
1171                                 src4: src-4 {
1172                                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1173                                         dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1174                                         dma-names = "rx", "tx";
1175                                 };
1176                                 src5: src-5 {
1177                                         interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1178                                         dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1179                                         dma-names = "rx", "tx";
1180                                 };
1181                                 src6: src-6 {
1182                                         interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1183                                         dmas = <&audma0 0x91>, <&audma1 0xb4>;
1184                                         dma-names = "rx", "tx";
1185                                 };
1186                                 src7: src-7 {
1187                                         interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1188                                         dmas = <&audma0 0x93>, <&audma1 0xb6>;
1189                                         dma-names = "rx", "tx";
1190                                 };
1191                                 src8: src-8 {
1192                                         interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1193                                         dmas = <&audma0 0x95>, <&audma1 0xb8>;
1194                                         dma-names = "rx", "tx";
1195                                 };
1196                                 src9: src-9 {
1197                                         interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1198                                         dmas = <&audma0 0x97>, <&audma1 0xba>;
1199                                         dma-names = "rx", "tx";
1200                                 };
1201                         };
1202
1203                         rcar_sound,ssi {
1204                                 ssi0: ssi-0 {
1205                                         interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1206                                         dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1207                                         dma-names = "rx", "tx", "rxu", "txu";
1208                                 };
1209                                 ssi1: ssi-1 {
1210                                          interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1211                                         dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1212                                         dma-names = "rx", "tx", "rxu", "txu";
1213                                 };
1214                                 ssi2: ssi-2 {
1215                                         interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1216                                         dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1217                                         dma-names = "rx", "tx", "rxu", "txu";
1218                                 };
1219                                 ssi3: ssi-3 {
1220                                         interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1221                                         dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1222                                         dma-names = "rx", "tx", "rxu", "txu";
1223                                 };
1224                                 ssi4: ssi-4 {
1225                                         interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1226                                         dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1227                                         dma-names = "rx", "tx", "rxu", "txu";
1228                                 };
1229                                 ssi5: ssi-5 {
1230                                         interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1231                                         dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1232                                         dma-names = "rx", "tx", "rxu", "txu";
1233                                 };
1234                                 ssi6: ssi-6 {
1235                                         interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1236                                         dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1237                                         dma-names = "rx", "tx", "rxu", "txu";
1238                                 };
1239                                 ssi7: ssi-7 {
1240                                         interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1241                                         dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1242                                         dma-names = "rx", "tx", "rxu", "txu";
1243                                 };
1244                                 ssi8: ssi-8 {
1245                                         interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1246                                         dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1247                                         dma-names = "rx", "tx", "rxu", "txu";
1248                                 };
1249                                 ssi9: ssi-9 {
1250                                         interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1251                                         dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1252                                         dma-names = "rx", "tx", "rxu", "txu";
1253                                 };
1254                         };
1255                 };
1256
1257                 sata: sata@ee300000 {
1258                         compatible = "renesas,sata-r8a7795";
1259                         reg = <0 0xee300000 0 0x200000>;
1260                         interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
1261                         clocks = <&cpg CPG_MOD 815>;
1262                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1263                         resets = <&cpg 815>;
1264                         status = "disabled";
1265                 };
1266
1267                 xhci0: usb@ee000000 {
1268                         compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
1269                         reg = <0 0xee000000 0 0xc00>;
1270                         interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1271                         clocks = <&cpg CPG_MOD 328>;
1272                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1273                         resets = <&cpg 328>;
1274                         status = "disabled";
1275                 };
1276
1277                 xhci1: usb@ee0400000 {
1278                         compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
1279                         reg = <0 0xee040000 0 0xc00>;
1280                         interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
1281                         clocks = <&cpg CPG_MOD 327>;
1282                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1283                         resets = <&cpg 327>;
1284                         status = "disabled";
1285                 };
1286
1287                 usb_dmac0: dma-controller@e65a0000 {
1288                         compatible = "renesas,r8a7795-usb-dmac",
1289                                      "renesas,usb-dmac";
1290                         reg = <0 0xe65a0000 0 0x100>;
1291                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
1292                                       GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
1293                         interrupt-names = "ch0", "ch1";
1294                         clocks = <&cpg CPG_MOD 330>;
1295                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1296                         resets = <&cpg 330>;
1297                         #dma-cells = <1>;
1298                         dma-channels = <2>;
1299                 };
1300
1301                 usb_dmac1: dma-controller@e65b0000 {
1302                         compatible = "renesas,r8a7795-usb-dmac",
1303                                      "renesas,usb-dmac";
1304                         reg = <0 0xe65b0000 0 0x100>;
1305                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
1306                                       GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
1307                         interrupt-names = "ch0", "ch1";
1308                         clocks = <&cpg CPG_MOD 331>;
1309                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1310                         resets = <&cpg 331>;
1311                         #dma-cells = <1>;
1312                         dma-channels = <2>;
1313                 };
1314
1315                 sdhi0: sd@ee100000 {
1316                         compatible = "renesas,sdhi-r8a7795";
1317                         reg = <0 0xee100000 0 0x2000>;
1318                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1319                         clocks = <&cpg CPG_MOD 314>;
1320                         max-frequency = <200000000>;
1321                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1322                         resets = <&cpg 314>;
1323                         status = "disabled";
1324                 };
1325
1326                 sdhi1: sd@ee120000 {
1327                         compatible = "renesas,sdhi-r8a7795";
1328                         reg = <0 0xee120000 0 0x2000>;
1329                         interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1330                         clocks = <&cpg CPG_MOD 313>;
1331                         max-frequency = <200000000>;
1332                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1333                         resets = <&cpg 313>;
1334                         status = "disabled";
1335                 };
1336
1337                 sdhi2: sd@ee140000 {
1338                         compatible = "renesas,sdhi-r8a7795";
1339                         reg = <0 0xee140000 0 0x2000>;
1340                         interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1341                         clocks = <&cpg CPG_MOD 312>;
1342                         max-frequency = <200000000>;
1343                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1344                         resets = <&cpg 312>;
1345                         status = "disabled";
1346                 };
1347
1348                 sdhi3: sd@ee160000 {
1349                         compatible = "renesas,sdhi-r8a7795";
1350                         reg = <0 0xee160000 0 0x2000>;
1351                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1352                         clocks = <&cpg CPG_MOD 311>;
1353                         max-frequency = <200000000>;
1354                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1355                         resets = <&cpg 311>;
1356                         status = "disabled";
1357                 };
1358
1359                 usb2_phy0: usb-phy@ee080200 {
1360                         compatible = "renesas,usb2-phy-r8a7795",
1361                                      "renesas,rcar-gen3-usb2-phy";
1362                         reg = <0 0xee080200 0 0x700>;
1363                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1364                         clocks = <&cpg CPG_MOD 703>;
1365                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1366                         resets = <&cpg 703>;
1367                         #phy-cells = <0>;
1368                         status = "disabled";
1369                 };
1370
1371                 usb2_phy1: usb-phy@ee0a0200 {
1372                         compatible = "renesas,usb2-phy-r8a7795",
1373                                      "renesas,rcar-gen3-usb2-phy";
1374                         reg = <0 0xee0a0200 0 0x700>;
1375                         clocks = <&cpg CPG_MOD 702>;
1376                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1377                         resets = <&cpg 702>;
1378                         #phy-cells = <0>;
1379                         status = "disabled";
1380                 };
1381
1382                 usb2_phy2: usb-phy@ee0c0200 {
1383                         compatible = "renesas,usb2-phy-r8a7795",
1384                                      "renesas,rcar-gen3-usb2-phy";
1385                         reg = <0 0xee0c0200 0 0x700>;
1386                         clocks = <&cpg CPG_MOD 701>;
1387                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1388                         resets = <&cpg 701>;
1389                         #phy-cells = <0>;
1390                         status = "disabled";
1391                 };
1392
1393                 ehci0: usb@ee080100 {
1394                         compatible = "generic-ehci";
1395                         reg = <0 0xee080100 0 0x100>;
1396                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1397                         clocks = <&cpg CPG_MOD 703>;
1398                         phys = <&usb2_phy0>;
1399                         phy-names = "usb";
1400                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1401                         resets = <&cpg 703>;
1402                         status = "disabled";
1403                 };
1404
1405                 ehci1: usb@ee0a0100 {
1406                         compatible = "generic-ehci";
1407                         reg = <0 0xee0a0100 0 0x100>;
1408                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1409                         clocks = <&cpg CPG_MOD 702>;
1410                         phys = <&usb2_phy1>;
1411                         phy-names = "usb";
1412                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1413                         resets = <&cpg 702>;
1414                         status = "disabled";
1415                 };
1416
1417                 ehci2: usb@ee0c0100 {
1418                         compatible = "generic-ehci";
1419                         reg = <0 0xee0c0100 0 0x100>;
1420                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1421                         clocks = <&cpg CPG_MOD 701>;
1422                         phys = <&usb2_phy2>;
1423                         phy-names = "usb";
1424                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1425                         resets = <&cpg 701>;
1426                         status = "disabled";
1427                 };
1428
1429                 ohci0: usb@ee080000 {
1430                         compatible = "generic-ohci";
1431                         reg = <0 0xee080000 0 0x100>;
1432                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1433                         clocks = <&cpg CPG_MOD 703>;
1434                         phys = <&usb2_phy0>;
1435                         phy-names = "usb";
1436                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1437                         resets = <&cpg 703>;
1438                         status = "disabled";
1439                 };
1440
1441                 ohci1: usb@ee0a0000 {
1442                         compatible = "generic-ohci";
1443                         reg = <0 0xee0a0000 0 0x100>;
1444                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1445                         clocks = <&cpg CPG_MOD 702>;
1446                         phys = <&usb2_phy1>;
1447                         phy-names = "usb";
1448                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1449                         resets = <&cpg 702>;
1450                         status = "disabled";
1451                 };
1452
1453                 ohci2: usb@ee0c0000 {
1454                         compatible = "generic-ohci";
1455                         reg = <0 0xee0c0000 0 0x100>;
1456                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1457                         clocks = <&cpg CPG_MOD 701>;
1458                         phys = <&usb2_phy2>;
1459                         phy-names = "usb";
1460                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1461                         resets = <&cpg 701>;
1462                         status = "disabled";
1463                 };
1464
1465                 hsusb: usb@e6590000 {
1466                         compatible = "renesas,usbhs-r8a7795",
1467                                      "renesas,rcar-gen3-usbhs";
1468                         reg = <0 0xe6590000 0 0x100>;
1469                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
1470                         clocks = <&cpg CPG_MOD 704>;
1471                         dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
1472                                <&usb_dmac1 0>, <&usb_dmac1 1>;
1473                         dma-names = "ch0", "ch1", "ch2", "ch3";
1474                         renesas,buswait = <11>;
1475                         phys = <&usb2_phy0>;
1476                         phy-names = "usb";
1477                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1478                         resets = <&cpg 704>;
1479                         status = "disabled";
1480                 };
1481
1482                 pciec0: pcie@fe000000 {
1483                         compatible = "renesas,pcie-r8a7795",
1484                                      "renesas,pcie-rcar-gen3";
1485                         reg = <0 0xfe000000 0 0x80000>;
1486                         #address-cells = <3>;
1487                         #size-cells = <2>;
1488                         bus-range = <0x00 0xff>;
1489                         device_type = "pci";
1490                         ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1491                                 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1492                                 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1493                                 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1494                         /* Map all possible DDR as inbound ranges */
1495                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1496                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1497                                 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1498                                 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1499                         #interrupt-cells = <1>;
1500                         interrupt-map-mask = <0 0 0 0>;
1501                         interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1502                         clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1503                         clock-names = "pcie", "pcie_bus";
1504                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1505                         resets = <&cpg 319>;
1506                         status = "disabled";
1507                 };
1508
1509                 pciec1: pcie@ee800000 {
1510                         compatible = "renesas,pcie-r8a7795",
1511                                      "renesas,pcie-rcar-gen3";
1512                         reg = <0 0xee800000 0 0x80000>;
1513                         #address-cells = <3>;
1514                         #size-cells = <2>;
1515                         bus-range = <0x00 0xff>;
1516                         device_type = "pci";
1517                         ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000
1518                                 0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000
1519                                 0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000
1520                                 0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
1521                         /* Map all possible DDR as inbound ranges */
1522                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1523                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1524                                 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1525                                 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1526                         #interrupt-cells = <1>;
1527                         interrupt-map-mask = <0 0 0 0>;
1528                         interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1529                         clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
1530                         clock-names = "pcie", "pcie_bus";
1531                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1532                         resets = <&cpg 318>;
1533                         status = "disabled";
1534                 };
1535
1536                 vspbc: vsp@fe920000 {
1537                         compatible = "renesas,vsp2";
1538                         reg = <0 0xfe920000 0 0x8000>;
1539                         interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
1540                         clocks = <&cpg CPG_MOD 624>;
1541                         power-domains = <&sysc R8A7795_PD_A3VP>;
1542                         resets = <&cpg 624>;
1543
1544                         renesas,fcp = <&fcpvb1>;
1545                 };
1546
1547                 fcpvb1: fcp@fe92f000 {
1548                         compatible = "renesas,fcpv";
1549                         reg = <0 0xfe92f000 0 0x200>;
1550                         clocks = <&cpg CPG_MOD 606>;
1551                         power-domains = <&sysc R8A7795_PD_A3VP>;
1552                         resets = <&cpg 606>;
1553                 };
1554
1555                 fcpf0: fcp@fe950000 {
1556                         compatible = "renesas,fcpf";
1557                         reg = <0 0xfe950000 0 0x200>;
1558                         clocks = <&cpg CPG_MOD 615>;
1559                         power-domains = <&sysc R8A7795_PD_A3VP>;
1560                         resets = <&cpg 615>;
1561                 };
1562
1563                 fcpf1: fcp@fe951000 {
1564                         compatible = "renesas,fcpf";
1565                         reg = <0 0xfe951000 0 0x200>;
1566                         clocks = <&cpg CPG_MOD 614>;
1567                         power-domains = <&sysc R8A7795_PD_A3VP>;
1568                         resets = <&cpg 614>;
1569                 };
1570
1571                 fcpf2: fcp@fe952000 {
1572                         compatible = "renesas,fcpf";
1573                         reg = <0 0xfe952000 0 0x200>;
1574                         clocks = <&cpg CPG_MOD 613>;
1575                         power-domains = <&sysc R8A7795_PD_A3VP>;
1576                         resets = <&cpg 613>;
1577                 };
1578
1579                 vspbd: vsp@fe960000 {
1580                         compatible = "renesas,vsp2";
1581                         reg = <0 0xfe960000 0 0x8000>;
1582                         interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1583                         clocks = <&cpg CPG_MOD 626>;
1584                         power-domains = <&sysc R8A7795_PD_A3VP>;
1585                         resets = <&cpg 626>;
1586
1587                         renesas,fcp = <&fcpvb0>;
1588                 };
1589
1590                 fcpvb0: fcp@fe96f000 {
1591                         compatible = "renesas,fcpv";
1592                         reg = <0 0xfe96f000 0 0x200>;
1593                         clocks = <&cpg CPG_MOD 607>;
1594                         power-domains = <&sysc R8A7795_PD_A3VP>;
1595                         resets = <&cpg 607>;
1596                 };
1597
1598                 vspi0: vsp@fe9a0000 {
1599                         compatible = "renesas,vsp2";
1600                         reg = <0 0xfe9a0000 0 0x8000>;
1601                         interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
1602                         clocks = <&cpg CPG_MOD 631>;
1603                         power-domains = <&sysc R8A7795_PD_A3VP>;
1604                         resets = <&cpg 631>;
1605
1606                         renesas,fcp = <&fcpvi0>;
1607                 };
1608
1609                 fcpvi0: fcp@fe9af000 {
1610                         compatible = "renesas,fcpv";
1611                         reg = <0 0xfe9af000 0 0x200>;
1612                         clocks = <&cpg CPG_MOD 611>;
1613                         power-domains = <&sysc R8A7795_PD_A3VP>;
1614                         resets = <&cpg 611>;
1615                 };
1616
1617                 vspi1: vsp@fe9b0000 {
1618                         compatible = "renesas,vsp2";
1619                         reg = <0 0xfe9b0000 0 0x8000>;
1620                         interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
1621                         clocks = <&cpg CPG_MOD 630>;
1622                         power-domains = <&sysc R8A7795_PD_A3VP>;
1623                         resets = <&cpg 630>;
1624
1625                         renesas,fcp = <&fcpvi1>;
1626                 };
1627
1628                 fcpvi1: fcp@fe9bf000 {
1629                         compatible = "renesas,fcpv";
1630                         reg = <0 0xfe9bf000 0 0x200>;
1631                         clocks = <&cpg CPG_MOD 610>;
1632                         power-domains = <&sysc R8A7795_PD_A3VP>;
1633                         resets = <&cpg 610>;
1634                 };
1635
1636                 vspi2: vsp@fe9c0000 {
1637                         compatible = "renesas,vsp2";
1638                         reg = <0 0xfe9c0000 0 0x8000>;
1639                         interrupts = <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>;
1640                         clocks = <&cpg CPG_MOD 629>;
1641                         power-domains = <&sysc R8A7795_PD_A3VP>;
1642                         resets = <&cpg 629>;
1643
1644                         renesas,fcp = <&fcpvi2>;
1645                 };
1646
1647                 fcpvi2: fcp@fe9cf000 {
1648                         compatible = "renesas,fcpv";
1649                         reg = <0 0xfe9cf000 0 0x200>;
1650                         clocks = <&cpg CPG_MOD 609>;
1651                         power-domains = <&sysc R8A7795_PD_A3VP>;
1652                         resets = <&cpg 609>;
1653                 };
1654
1655                 vspd0: vsp@fea20000 {
1656                         compatible = "renesas,vsp2";
1657                         reg = <0 0xfea20000 0 0x4000>;
1658                         interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
1659                         clocks = <&cpg CPG_MOD 623>;
1660                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1661                         resets = <&cpg 623>;
1662
1663                         renesas,fcp = <&fcpvd0>;
1664                 };
1665
1666                 fcpvd0: fcp@fea27000 {
1667                         compatible = "renesas,fcpv";
1668                         reg = <0 0xfea27000 0 0x200>;
1669                         clocks = <&cpg CPG_MOD 603>;
1670                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1671                         resets = <&cpg 603>;
1672                 };
1673
1674                 vspd1: vsp@fea28000 {
1675                         compatible = "renesas,vsp2";
1676                         reg = <0 0xfea28000 0 0x4000>;
1677                         interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
1678                         clocks = <&cpg CPG_MOD 622>;
1679                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1680                         resets = <&cpg 622>;
1681
1682                         renesas,fcp = <&fcpvd1>;
1683                 };
1684
1685                 fcpvd1: fcp@fea2f000 {
1686                         compatible = "renesas,fcpv";
1687                         reg = <0 0xfea2f000 0 0x200>;
1688                         clocks = <&cpg CPG_MOD 602>;
1689                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1690                         resets = <&cpg 602>;
1691                 };
1692
1693                 vspd2: vsp@fea30000 {
1694                         compatible = "renesas,vsp2";
1695                         reg = <0 0xfea30000 0 0x4000>;
1696                         interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
1697                         clocks = <&cpg CPG_MOD 621>;
1698                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1699                         resets = <&cpg 621>;
1700
1701                         renesas,fcp = <&fcpvd2>;
1702                 };
1703
1704                 fcpvd2: fcp@fea37000 {
1705                         compatible = "renesas,fcpv";
1706                         reg = <0 0xfea37000 0 0x200>;
1707                         clocks = <&cpg CPG_MOD 601>;
1708                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1709                         resets = <&cpg 601>;
1710                 };
1711
1712                 vspd3: vsp@fea38000 {
1713                         compatible = "renesas,vsp2";
1714                         reg = <0 0xfea38000 0 0x4000>;
1715                         interrupts = <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>;
1716                         clocks = <&cpg CPG_MOD 620>;
1717                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1718                         resets = <&cpg 620>;
1719
1720                         renesas,fcp = <&fcpvd3>;
1721                 };
1722
1723                 fcpvd3: fcp@fea3f000 {
1724                         compatible = "renesas,fcpv";
1725                         reg = <0 0xfea3f000 0 0x200>;
1726                         clocks = <&cpg CPG_MOD 600>;
1727                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1728                         resets = <&cpg 600>;
1729                 };
1730
1731                 fdp1@fe940000 {
1732                         compatible = "renesas,fdp1";
1733                         reg = <0 0xfe940000 0 0x2400>;
1734                         interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
1735                         clocks = <&cpg CPG_MOD 119>;
1736                         power-domains = <&sysc R8A7795_PD_A3VP>;
1737                         resets = <&cpg 119>;
1738                         renesas,fcp = <&fcpf0>;
1739                 };
1740
1741                 fdp1@fe944000 {
1742                         compatible = "renesas,fdp1";
1743                         reg = <0 0xfe944000 0 0x2400>;
1744                         interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
1745                         clocks = <&cpg CPG_MOD 118>;
1746                         power-domains = <&sysc R8A7795_PD_A3VP>;
1747                         resets = <&cpg 118>;
1748                         renesas,fcp = <&fcpf1>;
1749                 };
1750
1751                 fdp1@fe948000 {
1752                         compatible = "renesas,fdp1";
1753                         reg = <0 0xfe948000 0 0x2400>;
1754                         interrupts = <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>;
1755                         clocks = <&cpg CPG_MOD 117>;
1756                         power-domains = <&sysc R8A7795_PD_A3VP>;
1757                         resets = <&cpg 117>;
1758                         renesas,fcp = <&fcpf2>;
1759                 };
1760
1761                 du: display@feb00000 {
1762                         compatible = "renesas,du-r8a7795";
1763                         reg = <0 0xfeb00000 0 0x80000>,
1764                               <0 0xfeb90000 0 0x14>;
1765                         reg-names = "du", "lvds.0";
1766                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1767                                      <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
1768                                      <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
1769                                      <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
1770                         clocks = <&cpg CPG_MOD 724>,
1771                                  <&cpg CPG_MOD 723>,
1772                                  <&cpg CPG_MOD 722>,
1773                                  <&cpg CPG_MOD 721>,
1774                                  <&cpg CPG_MOD 727>;
1775                         clock-names = "du.0", "du.1", "du.2", "du.3", "lvds.0";
1776                         status = "disabled";
1777
1778                         vsps = <&vspd0 &vspd1 &vspd2 &vspd3>;
1779
1780                         ports {
1781                                 #address-cells = <1>;
1782                                 #size-cells = <0>;
1783
1784                                 port@0 {
1785                                         reg = <0>;
1786                                         du_out_rgb: endpoint {
1787                                         };
1788                                 };
1789                                 port@1 {
1790                                         reg = <1>;
1791                                         du_out_hdmi0: endpoint {
1792                                         };
1793                                 };
1794                                 port@2 {
1795                                         reg = <2>;
1796                                         du_out_hdmi1: endpoint {
1797                                         };
1798                                 };
1799                                 port@3 {
1800                                         reg = <3>;
1801                                         du_out_lvds0: endpoint {
1802                                         };
1803                                 };
1804                         };
1805                 };
1806
1807                 tsc: thermal@e6198000 {
1808                         compatible = "renesas,r8a7795-thermal";
1809                         reg = <0 0xe6198000 0 0x68>,
1810                               <0 0xe61a0000 0 0x5c>,
1811                               <0 0xe61a8000 0 0x5c>;
1812                         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
1813                                      <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
1814                                      <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
1815                         clocks = <&cpg CPG_MOD 522>;
1816                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1817                         resets = <&cpg 522>;
1818                         #thermal-sensor-cells = <1>;
1819                         status = "okay";
1820                 };
1821
1822                 thermal-zones {
1823                         sensor_thermal1: sensor-thermal1 {
1824                                 polling-delay-passive = <250>;
1825                                 polling-delay = <1000>;
1826                                 thermal-sensors = <&tsc 0>;
1827
1828                                 trips {
1829                                         sensor1_crit: sensor1-crit {
1830                                                 temperature = <120000>;
1831                                                 hysteresis = <2000>;
1832                                                 type = "critical";
1833                                         };
1834                                 };
1835                         };
1836
1837                         sensor_thermal2: sensor-thermal2 {
1838                                 polling-delay-passive = <250>;
1839                                 polling-delay = <1000>;
1840                                 thermal-sensors = <&tsc 1>;
1841
1842                                 trips {
1843                                         sensor2_crit: sensor2-crit {
1844                                                 temperature = <120000>;
1845                                                 hysteresis = <2000>;
1846                                                 type = "critical";
1847                                         };
1848                                 };
1849                         };
1850
1851                         sensor_thermal3: sensor-thermal3 {
1852                                 polling-delay-passive = <250>;
1853                                 polling-delay = <1000>;
1854                                 thermal-sensors = <&tsc 2>;
1855
1856                                 trips {
1857                                         sensor3_crit: sensor3-crit {
1858                                                 temperature = <120000>;
1859                                                 hysteresis = <2000>;
1860                                                 type = "critical";
1861                                         };
1862                                 };
1863                         };
1864                 };
1865         };
1866 };