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