Merge tag 'xfs-4.15-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[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,rcar-gen3-gpio";
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,rcar-gen3-gpio";
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,rcar-gen3-gpio";
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,rcar-gen3-gpio";
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,rcar-gen3-gpio";
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,rcar-gen3-gpio";
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,rcar-gen3-gpio";
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,rcar-gen3-gpio";
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                 usb3_peri0: usb@ee020000 {
1475                         compatible = "renesas,r8a7795-usb3-peri",
1476                                      "renesas,rcar-gen3-usb3-peri";
1477                         reg = <0 0xee020000 0 0x400>;
1478                         interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
1479                         clocks = <&cpg CPG_MOD 328>;
1480                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1481                         resets = <&cpg 328>;
1482                         status = "disabled";
1483                 };
1484
1485                 usb_dmac0: dma-controller@e65a0000 {
1486                         compatible = "renesas,r8a7795-usb-dmac",
1487                                      "renesas,usb-dmac";
1488                         reg = <0 0xe65a0000 0 0x100>;
1489                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
1490                                       GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
1491                         interrupt-names = "ch0", "ch1";
1492                         clocks = <&cpg CPG_MOD 330>;
1493                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1494                         resets = <&cpg 330>;
1495                         #dma-cells = <1>;
1496                         dma-channels = <2>;
1497                 };
1498
1499                 usb_dmac1: dma-controller@e65b0000 {
1500                         compatible = "renesas,r8a7795-usb-dmac",
1501                                      "renesas,usb-dmac";
1502                         reg = <0 0xe65b0000 0 0x100>;
1503                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
1504                                       GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
1505                         interrupt-names = "ch0", "ch1";
1506                         clocks = <&cpg CPG_MOD 331>;
1507                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1508                         resets = <&cpg 331>;
1509                         #dma-cells = <1>;
1510                         dma-channels = <2>;
1511                 };
1512
1513                 usb_dmac2: dma-controller@e6460000 {
1514                         compatible = "renesas,r8a7795-usb-dmac",
1515                                      "renesas,usb-dmac";
1516                         reg = <0 0xe6460000 0 0x100>;
1517                         interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH
1518                                       GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1519                         interrupt-names = "ch0", "ch1";
1520                         clocks = <&cpg CPG_MOD 326>;
1521                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1522                         resets = <&cpg 326>;
1523                         #dma-cells = <1>;
1524                         dma-channels = <2>;
1525                 };
1526
1527                 usb_dmac3: dma-controller@e6470000 {
1528                         compatible = "renesas,r8a7795-usb-dmac",
1529                                      "renesas,usb-dmac";
1530                         reg = <0 0xe6470000 0 0x100>;
1531                         interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH
1532                                       GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
1533                         interrupt-names = "ch0", "ch1";
1534                         clocks = <&cpg CPG_MOD 329>;
1535                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1536                         resets = <&cpg 329>;
1537                         #dma-cells = <1>;
1538                         dma-channels = <2>;
1539                 };
1540
1541                 sdhi0: sd@ee100000 {
1542                         compatible = "renesas,sdhi-r8a7795";
1543                         reg = <0 0xee100000 0 0x2000>;
1544                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1545                         clocks = <&cpg CPG_MOD 314>;
1546                         max-frequency = <200000000>;
1547                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1548                         resets = <&cpg 314>;
1549                         status = "disabled";
1550                 };
1551
1552                 sdhi1: sd@ee120000 {
1553                         compatible = "renesas,sdhi-r8a7795";
1554                         reg = <0 0xee120000 0 0x2000>;
1555                         interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1556                         clocks = <&cpg CPG_MOD 313>;
1557                         max-frequency = <200000000>;
1558                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1559                         resets = <&cpg 313>;
1560                         status = "disabled";
1561                 };
1562
1563                 sdhi2: sd@ee140000 {
1564                         compatible = "renesas,sdhi-r8a7795";
1565                         reg = <0 0xee140000 0 0x2000>;
1566                         interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1567                         clocks = <&cpg CPG_MOD 312>;
1568                         max-frequency = <200000000>;
1569                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1570                         resets = <&cpg 312>;
1571                         status = "disabled";
1572                 };
1573
1574                 sdhi3: sd@ee160000 {
1575                         compatible = "renesas,sdhi-r8a7795";
1576                         reg = <0 0xee160000 0 0x2000>;
1577                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1578                         clocks = <&cpg CPG_MOD 311>;
1579                         max-frequency = <200000000>;
1580                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1581                         resets = <&cpg 311>;
1582                         status = "disabled";
1583                 };
1584
1585                 usb2_phy0: usb-phy@ee080200 {
1586                         compatible = "renesas,usb2-phy-r8a7795",
1587                                      "renesas,rcar-gen3-usb2-phy";
1588                         reg = <0 0xee080200 0 0x700>;
1589                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1590                         clocks = <&cpg CPG_MOD 703>;
1591                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1592                         resets = <&cpg 703>;
1593                         #phy-cells = <0>;
1594                         status = "disabled";
1595                 };
1596
1597                 usb2_phy1: usb-phy@ee0a0200 {
1598                         compatible = "renesas,usb2-phy-r8a7795",
1599                                      "renesas,rcar-gen3-usb2-phy";
1600                         reg = <0 0xee0a0200 0 0x700>;
1601                         clocks = <&cpg CPG_MOD 702>;
1602                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1603                         resets = <&cpg 702>;
1604                         #phy-cells = <0>;
1605                         status = "disabled";
1606                 };
1607
1608                 usb2_phy2: usb-phy@ee0c0200 {
1609                         compatible = "renesas,usb2-phy-r8a7795",
1610                                      "renesas,rcar-gen3-usb2-phy";
1611                         reg = <0 0xee0c0200 0 0x700>;
1612                         clocks = <&cpg CPG_MOD 701>;
1613                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1614                         resets = <&cpg 701>;
1615                         #phy-cells = <0>;
1616                         status = "disabled";
1617                 };
1618
1619                 usb2_phy3: usb-phy@ee0e0200 {
1620                         compatible = "renesas,usb2-phy-r8a7795",
1621                                      "renesas,rcar-gen3-usb2-phy";
1622                         reg = <0 0xee0e0200 0 0x700>;
1623                         interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
1624                         clocks = <&cpg CPG_MOD 700>;
1625                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1626                         resets = <&cpg 700>;
1627                         #phy-cells = <0>;
1628                         status = "disabled";
1629                 };
1630
1631                 ehci0: usb@ee080100 {
1632                         compatible = "generic-ehci";
1633                         reg = <0 0xee080100 0 0x100>;
1634                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1635                         clocks = <&cpg CPG_MOD 703>;
1636                         phys = <&usb2_phy0>;
1637                         phy-names = "usb";
1638                         companion = <&ohci0>;
1639                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1640                         resets = <&cpg 703>;
1641                         status = "disabled";
1642                 };
1643
1644                 ehci1: usb@ee0a0100 {
1645                         compatible = "generic-ehci";
1646                         reg = <0 0xee0a0100 0 0x100>;
1647                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1648                         clocks = <&cpg CPG_MOD 702>;
1649                         phys = <&usb2_phy1>;
1650                         phy-names = "usb";
1651                         companion = <&ohci1>;
1652                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1653                         resets = <&cpg 702>;
1654                         status = "disabled";
1655                 };
1656
1657                 ehci2: usb@ee0c0100 {
1658                         compatible = "generic-ehci";
1659                         reg = <0 0xee0c0100 0 0x100>;
1660                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1661                         clocks = <&cpg CPG_MOD 701>;
1662                         phys = <&usb2_phy2>;
1663                         phy-names = "usb";
1664                         companion = <&ohci2>;
1665                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1666                         resets = <&cpg 701>;
1667                         status = "disabled";
1668                 };
1669
1670                 ehci3: usb@ee0e0100 {
1671                         compatible = "generic-ehci";
1672                         reg = <0 0xee0e0100 0 0x100>;
1673                         interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
1674                         clocks = <&cpg CPG_MOD 700>;
1675                         phys = <&usb2_phy3>;
1676                         phy-names = "usb";
1677                         companion = <&ohci3>;
1678                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1679                         resets = <&cpg 700>;
1680                         status = "disabled";
1681                 };
1682
1683                 ohci0: usb@ee080000 {
1684                         compatible = "generic-ohci";
1685                         reg = <0 0xee080000 0 0x100>;
1686                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1687                         clocks = <&cpg CPG_MOD 703>;
1688                         phys = <&usb2_phy0>;
1689                         phy-names = "usb";
1690                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1691                         resets = <&cpg 703>;
1692                         status = "disabled";
1693                 };
1694
1695                 ohci1: usb@ee0a0000 {
1696                         compatible = "generic-ohci";
1697                         reg = <0 0xee0a0000 0 0x100>;
1698                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1699                         clocks = <&cpg CPG_MOD 702>;
1700                         phys = <&usb2_phy1>;
1701                         phy-names = "usb";
1702                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1703                         resets = <&cpg 702>;
1704                         status = "disabled";
1705                 };
1706
1707                 ohci2: usb@ee0c0000 {
1708                         compatible = "generic-ohci";
1709                         reg = <0 0xee0c0000 0 0x100>;
1710                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1711                         clocks = <&cpg CPG_MOD 701>;
1712                         phys = <&usb2_phy2>;
1713                         phy-names = "usb";
1714                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1715                         resets = <&cpg 701>;
1716                         status = "disabled";
1717                 };
1718
1719                 ohci3: usb@ee0e0000 {
1720                         compatible = "generic-ohci";
1721                         reg = <0 0xee0e0000 0 0x100>;
1722                         interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
1723                         clocks = <&cpg CPG_MOD 700>;
1724                         phys = <&usb2_phy3>;
1725                         phy-names = "usb";
1726                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1727                         resets = <&cpg 700>;
1728                         status = "disabled";
1729                 };
1730
1731                 hsusb: usb@e6590000 {
1732                         compatible = "renesas,usbhs-r8a7795",
1733                                      "renesas,rcar-gen3-usbhs";
1734                         reg = <0 0xe6590000 0 0x100>;
1735                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
1736                         clocks = <&cpg CPG_MOD 704>;
1737                         dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
1738                                <&usb_dmac1 0>, <&usb_dmac1 1>;
1739                         dma-names = "ch0", "ch1", "ch2", "ch3";
1740                         renesas,buswait = <11>;
1741                         phys = <&usb2_phy0>;
1742                         phy-names = "usb";
1743                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1744                         resets = <&cpg 704>;
1745                         status = "disabled";
1746                 };
1747
1748                 hsusb3: usb@e659c000 {
1749                         compatible = "renesas,usbhs-r8a7795",
1750                                      "renesas,rcar-gen3-usbhs";
1751                         reg = <0 0xe659c000 0 0x100>;
1752                         interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
1753                         clocks = <&cpg CPG_MOD 705>;
1754                         dmas = <&usb_dmac2 0>, <&usb_dmac2 1>,
1755                                <&usb_dmac3 0>, <&usb_dmac3 1>;
1756                         dma-names = "ch0", "ch1", "ch2", "ch3";
1757                         renesas,buswait = <11>;
1758                         phys = <&usb2_phy3>;
1759                         phy-names = "usb";
1760                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1761                         resets = <&cpg 705>;
1762                         status = "disabled";
1763                 };
1764
1765                 pciec0: pcie@fe000000 {
1766                         compatible = "renesas,pcie-r8a7795",
1767                                      "renesas,pcie-rcar-gen3";
1768                         reg = <0 0xfe000000 0 0x80000>;
1769                         #address-cells = <3>;
1770                         #size-cells = <2>;
1771                         bus-range = <0x00 0xff>;
1772                         device_type = "pci";
1773                         ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1774                                 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1775                                 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1776                                 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1777                         /* Map all possible DDR as inbound ranges */
1778                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1779                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1780                                 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1781                                 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1782                         #interrupt-cells = <1>;
1783                         interrupt-map-mask = <0 0 0 0>;
1784                         interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1785                         clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1786                         clock-names = "pcie", "pcie_bus";
1787                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1788                         resets = <&cpg 319>;
1789                         status = "disabled";
1790                 };
1791
1792                 pciec1: pcie@ee800000 {
1793                         compatible = "renesas,pcie-r8a7795",
1794                                      "renesas,pcie-rcar-gen3";
1795                         reg = <0 0xee800000 0 0x80000>;
1796                         #address-cells = <3>;
1797                         #size-cells = <2>;
1798                         bus-range = <0x00 0xff>;
1799                         device_type = "pci";
1800                         ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000
1801                                 0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000
1802                                 0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000
1803                                 0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
1804                         /* Map all possible DDR as inbound ranges */
1805                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1806                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1807                                 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1808                                 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1809                         #interrupt-cells = <1>;
1810                         interrupt-map-mask = <0 0 0 0>;
1811                         interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1812                         clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
1813                         clock-names = "pcie", "pcie_bus";
1814                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1815                         resets = <&cpg 318>;
1816                         status = "disabled";
1817                 };
1818
1819                 imr-lx4@fe860000 {
1820                         compatible = "renesas,r8a7795-imr-lx4",
1821                                      "renesas,imr-lx4";
1822                         reg = <0 0xfe860000 0 0x2000>;
1823                         interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
1824                         clocks = <&cpg CPG_MOD 823>;
1825                         power-domains = <&sysc R8A7795_PD_A3VC>;
1826                         resets = <&cpg 823>;
1827                 };
1828
1829                 imr-lx4@fe870000 {
1830                         compatible = "renesas,r8a7795-imr-lx4",
1831                                      "renesas,imr-lx4";
1832                         reg = <0 0xfe870000 0 0x2000>;
1833                         interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
1834                         clocks = <&cpg CPG_MOD 822>;
1835                         power-domains = <&sysc R8A7795_PD_A3VC>;
1836                         resets = <&cpg 822>;
1837                 };
1838
1839                 imr-lx4@fe880000 {
1840                         compatible = "renesas,r8a7795-imr-lx4",
1841                                      "renesas,imr-lx4";
1842                         reg = <0 0xfe880000 0 0x2000>;
1843                         interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
1844                         clocks = <&cpg CPG_MOD 821>;
1845                         power-domains = <&sysc R8A7795_PD_A3VC>;
1846                         resets = <&cpg 821>;
1847                 };
1848
1849                 imr-lx4@fe890000 {
1850                         compatible = "renesas,r8a7795-imr-lx4",
1851                                      "renesas,imr-lx4";
1852                         reg = <0 0xfe890000 0 0x2000>;
1853                         interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
1854                         clocks = <&cpg CPG_MOD 820>;
1855                         power-domains = <&sysc R8A7795_PD_A3VC>;
1856                         resets = <&cpg 820>;
1857                 };
1858
1859                 vspbc: vsp@fe920000 {
1860                         compatible = "renesas,vsp2";
1861                         reg = <0 0xfe920000 0 0x8000>;
1862                         interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
1863                         clocks = <&cpg CPG_MOD 624>;
1864                         power-domains = <&sysc R8A7795_PD_A3VP>;
1865                         resets = <&cpg 624>;
1866
1867                         renesas,fcp = <&fcpvb1>;
1868                 };
1869
1870                 fcpvb1: fcp@fe92f000 {
1871                         compatible = "renesas,fcpv";
1872                         reg = <0 0xfe92f000 0 0x200>;
1873                         clocks = <&cpg CPG_MOD 606>;
1874                         power-domains = <&sysc R8A7795_PD_A3VP>;
1875                         resets = <&cpg 606>;
1876                 };
1877
1878                 fcpf0: fcp@fe950000 {
1879                         compatible = "renesas,fcpf";
1880                         reg = <0 0xfe950000 0 0x200>;
1881                         clocks = <&cpg CPG_MOD 615>;
1882                         power-domains = <&sysc R8A7795_PD_A3VP>;
1883                         resets = <&cpg 615>;
1884                 };
1885
1886                 fcpf1: fcp@fe951000 {
1887                         compatible = "renesas,fcpf";
1888                         reg = <0 0xfe951000 0 0x200>;
1889                         clocks = <&cpg CPG_MOD 614>;
1890                         power-domains = <&sysc R8A7795_PD_A3VP>;
1891                         resets = <&cpg 614>;
1892                 };
1893
1894                 vspbd: vsp@fe960000 {
1895                         compatible = "renesas,vsp2";
1896                         reg = <0 0xfe960000 0 0x8000>;
1897                         interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1898                         clocks = <&cpg CPG_MOD 626>;
1899                         power-domains = <&sysc R8A7795_PD_A3VP>;
1900                         resets = <&cpg 626>;
1901
1902                         renesas,fcp = <&fcpvb0>;
1903                 };
1904
1905                 fcpvb0: fcp@fe96f000 {
1906                         compatible = "renesas,fcpv";
1907                         reg = <0 0xfe96f000 0 0x200>;
1908                         clocks = <&cpg CPG_MOD 607>;
1909                         power-domains = <&sysc R8A7795_PD_A3VP>;
1910                         resets = <&cpg 607>;
1911                 };
1912
1913                 vspi0: vsp@fe9a0000 {
1914                         compatible = "renesas,vsp2";
1915                         reg = <0 0xfe9a0000 0 0x8000>;
1916                         interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
1917                         clocks = <&cpg CPG_MOD 631>;
1918                         power-domains = <&sysc R8A7795_PD_A3VP>;
1919                         resets = <&cpg 631>;
1920
1921                         renesas,fcp = <&fcpvi0>;
1922                 };
1923
1924                 fcpvi0: fcp@fe9af000 {
1925                         compatible = "renesas,fcpv";
1926                         reg = <0 0xfe9af000 0 0x200>;
1927                         clocks = <&cpg CPG_MOD 611>;
1928                         power-domains = <&sysc R8A7795_PD_A3VP>;
1929                         resets = <&cpg 611>;
1930                 };
1931
1932                 vspi1: vsp@fe9b0000 {
1933                         compatible = "renesas,vsp2";
1934                         reg = <0 0xfe9b0000 0 0x8000>;
1935                         interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
1936                         clocks = <&cpg CPG_MOD 630>;
1937                         power-domains = <&sysc R8A7795_PD_A3VP>;
1938                         resets = <&cpg 630>;
1939
1940                         renesas,fcp = <&fcpvi1>;
1941                 };
1942
1943                 fcpvi1: fcp@fe9bf000 {
1944                         compatible = "renesas,fcpv";
1945                         reg = <0 0xfe9bf000 0 0x200>;
1946                         clocks = <&cpg CPG_MOD 610>;
1947                         power-domains = <&sysc R8A7795_PD_A3VP>;
1948                         resets = <&cpg 610>;
1949                 };
1950
1951                 vspd0: vsp@fea20000 {
1952                         compatible = "renesas,vsp2";
1953                         reg = <0 0xfea20000 0 0x4000>;
1954                         interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
1955                         clocks = <&cpg CPG_MOD 623>;
1956                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1957                         resets = <&cpg 623>;
1958
1959                         renesas,fcp = <&fcpvd0>;
1960                 };
1961
1962                 fcpvd0: fcp@fea27000 {
1963                         compatible = "renesas,fcpv";
1964                         reg = <0 0xfea27000 0 0x200>;
1965                         clocks = <&cpg CPG_MOD 603>;
1966                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1967                         resets = <&cpg 603>;
1968                 };
1969
1970                 vspd1: vsp@fea28000 {
1971                         compatible = "renesas,vsp2";
1972                         reg = <0 0xfea28000 0 0x4000>;
1973                         interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
1974                         clocks = <&cpg CPG_MOD 622>;
1975                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1976                         resets = <&cpg 622>;
1977
1978                         renesas,fcp = <&fcpvd1>;
1979                 };
1980
1981                 fcpvd1: fcp@fea2f000 {
1982                         compatible = "renesas,fcpv";
1983                         reg = <0 0xfea2f000 0 0x200>;
1984                         clocks = <&cpg CPG_MOD 602>;
1985                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1986                         resets = <&cpg 602>;
1987                 };
1988
1989                 vspd2: vsp@fea30000 {
1990                         compatible = "renesas,vsp2";
1991                         reg = <0 0xfea30000 0 0x4000>;
1992                         interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
1993                         clocks = <&cpg CPG_MOD 621>;
1994                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1995                         resets = <&cpg 621>;
1996
1997                         renesas,fcp = <&fcpvd2>;
1998                 };
1999
2000                 fcpvd2: fcp@fea37000 {
2001                         compatible = "renesas,fcpv";
2002                         reg = <0 0xfea37000 0 0x200>;
2003                         clocks = <&cpg CPG_MOD 601>;
2004                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2005                         resets = <&cpg 601>;
2006                 };
2007
2008                 fdp1@fe940000 {
2009                         compatible = "renesas,fdp1";
2010                         reg = <0 0xfe940000 0 0x2400>;
2011                         interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2012                         clocks = <&cpg CPG_MOD 119>;
2013                         power-domains = <&sysc R8A7795_PD_A3VP>;
2014                         resets = <&cpg 119>;
2015                         renesas,fcp = <&fcpf0>;
2016                 };
2017
2018                 fdp1@fe944000 {
2019                         compatible = "renesas,fdp1";
2020                         reg = <0 0xfe944000 0 0x2400>;
2021                         interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
2022                         clocks = <&cpg CPG_MOD 118>;
2023                         power-domains = <&sysc R8A7795_PD_A3VP>;
2024                         resets = <&cpg 118>;
2025                         renesas,fcp = <&fcpf1>;
2026                 };
2027
2028                 hdmi0: hdmi@fead0000 {
2029                         compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
2030                         reg = <0 0xfead0000 0 0x10000>;
2031                         interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
2032                         clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
2033                         clock-names = "iahb", "isfr";
2034                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2035                         resets = <&cpg 729>;
2036                         status = "disabled";
2037
2038                         ports {
2039                                 #address-cells = <1>;
2040                                 #size-cells = <0>;
2041                                 port@0 {
2042                                         reg = <0>;
2043                                         dw_hdmi0_in: endpoint {
2044                                                 remote-endpoint = <&du_out_hdmi0>;
2045                                         };
2046                                 };
2047                                 port@1 {
2048                                         reg = <1>;
2049                                 };
2050                         };
2051                 };
2052
2053                 hdmi1: hdmi@feae0000 {
2054                         compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
2055                         reg = <0 0xfeae0000 0 0x10000>;
2056                         interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>;
2057                         clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
2058                         clock-names = "iahb", "isfr";
2059                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2060                         resets = <&cpg 728>;
2061                         status = "disabled";
2062
2063                         ports {
2064                                 #address-cells = <1>;
2065                                 #size-cells = <0>;
2066                                 port@0 {
2067                                         reg = <0>;
2068                                         dw_hdmi1_in: endpoint {
2069                                                 remote-endpoint = <&du_out_hdmi1>;
2070                                         };
2071                                 };
2072                                 port@1 {
2073                                         reg = <1>;
2074                                 };
2075                         };
2076                 };
2077
2078                 du: display@feb00000 {
2079                         compatible = "renesas,du-r8a7795";
2080                         reg = <0 0xfeb00000 0 0x80000>,
2081                               <0 0xfeb90000 0 0x14>;
2082                         reg-names = "du", "lvds.0";
2083                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2084                                      <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2085                                      <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
2086                                      <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
2087                         clocks = <&cpg CPG_MOD 724>,
2088                                  <&cpg CPG_MOD 723>,
2089                                  <&cpg CPG_MOD 722>,
2090                                  <&cpg CPG_MOD 721>,
2091                                  <&cpg CPG_MOD 727>;
2092                         clock-names = "du.0", "du.1", "du.2", "du.3", "lvds.0";
2093                         vsps = <&vspd0 0 &vspd1 0 &vspd2 0 &vspd0 1>;
2094                         status = "disabled";
2095
2096                         ports {
2097                                 #address-cells = <1>;
2098                                 #size-cells = <0>;
2099
2100                                 port@0 {
2101                                         reg = <0>;
2102                                         du_out_rgb: endpoint {
2103                                         };
2104                                 };
2105                                 port@1 {
2106                                         reg = <1>;
2107                                         du_out_hdmi0: endpoint {
2108                                                 remote-endpoint = <&dw_hdmi0_in>;
2109                                         };
2110                                 };
2111                                 port@2 {
2112                                         reg = <2>;
2113                                         du_out_hdmi1: endpoint {
2114                                                 remote-endpoint = <&dw_hdmi1_in>;
2115                                         };
2116                                 };
2117                                 port@3 {
2118                                         reg = <3>;
2119                                         du_out_lvds0: endpoint {
2120                                         };
2121                                 };
2122                         };
2123                 };
2124
2125                 tsc: thermal@e6198000 {
2126                         compatible = "renesas,r8a7795-thermal";
2127                         reg = <0 0xe6198000 0 0x68>,
2128                               <0 0xe61a0000 0 0x5c>,
2129                               <0 0xe61a8000 0 0x5c>;
2130                         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
2131                                      <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
2132                                      <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
2133                         clocks = <&cpg CPG_MOD 522>;
2134                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2135                         resets = <&cpg 522>;
2136                         #thermal-sensor-cells = <1>;
2137                         status = "okay";
2138                 };
2139
2140                 thermal-zones {
2141                         sensor_thermal1: sensor-thermal1 {
2142                                 polling-delay-passive = <250>;
2143                                 polling-delay = <1000>;
2144                                 thermal-sensors = <&tsc 0>;
2145
2146                                 trips {
2147                                         sensor1_crit: sensor1-crit {
2148                                                 temperature = <120000>;
2149                                                 hysteresis = <2000>;
2150                                                 type = "critical";
2151                                         };
2152                                 };
2153                         };
2154
2155                         sensor_thermal2: sensor-thermal2 {
2156                                 polling-delay-passive = <250>;
2157                                 polling-delay = <1000>;
2158                                 thermal-sensors = <&tsc 1>;
2159
2160                                 trips {
2161                                         sensor2_crit: sensor2-crit {
2162                                                 temperature = <120000>;
2163                                                 hysteresis = <2000>;
2164                                                 type = "critical";
2165                                         };
2166                                 };
2167                         };
2168
2169                         sensor_thermal3: sensor-thermal3 {
2170                                 polling-delay-passive = <250>;
2171                                 polling-delay = <1000>;
2172                                 thermal-sensors = <&tsc 2>;
2173
2174                                 trips {
2175                                         sensor3_crit: sensor3-crit {
2176                                                 temperature = <120000>;
2177                                                 hysteresis = <2000>;
2178                                                 type = "critical";
2179                                         };
2180                                 };
2181                         };
2182                 };
2183         };
2184 };