Merge branch 'acpica-fixes'
[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 / {
16         compatible = "renesas,r8a7795";
17         #address-cells = <2>;
18         #size-cells = <2>;
19
20         aliases {
21                 i2c0 = &i2c0;
22                 i2c1 = &i2c1;
23                 i2c2 = &i2c2;
24                 i2c3 = &i2c3;
25                 i2c4 = &i2c4;
26                 i2c5 = &i2c5;
27                 i2c6 = &i2c6;
28         };
29
30         psci {
31                 compatible = "arm,psci-0.2";
32                 method = "smc";
33         };
34
35         cpus {
36                 #address-cells = <1>;
37                 #size-cells = <0>;
38
39                 a57_0: cpu@0 {
40                         compatible = "arm,cortex-a57", "arm,armv8";
41                         reg = <0x0>;
42                         device_type = "cpu";
43                         power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
44                         next-level-cache = <&L2_CA57>;
45                         enable-method = "psci";
46                 };
47
48                 a57_1: cpu@1 {
49                         compatible = "arm,cortex-a57","arm,armv8";
50                         reg = <0x1>;
51                         device_type = "cpu";
52                         power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
53                         next-level-cache = <&L2_CA57>;
54                         enable-method = "psci";
55                 };
56                 a57_2: cpu@2 {
57                         compatible = "arm,cortex-a57","arm,armv8";
58                         reg = <0x2>;
59                         device_type = "cpu";
60                         power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
61                         next-level-cache = <&L2_CA57>;
62                         enable-method = "psci";
63                 };
64                 a57_3: cpu@3 {
65                         compatible = "arm,cortex-a57","arm,armv8";
66                         reg = <0x3>;
67                         device_type = "cpu";
68                         power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
69                         next-level-cache = <&L2_CA57>;
70                         enable-method = "psci";
71                 };
72         };
73
74         L2_CA57: cache-controller@0 {
75                 compatible = "cache";
76                 power-domains = <&sysc R8A7795_PD_CA57_SCU>;
77                 cache-unified;
78                 cache-level = <2>;
79         };
80
81         L2_CA53: cache-controller@1 {
82                 compatible = "cache";
83                 power-domains = <&sysc R8A7795_PD_CA53_SCU>;
84                 cache-unified;
85                 cache-level = <2>;
86         };
87
88         extal_clk: extal {
89                 compatible = "fixed-clock";
90                 #clock-cells = <0>;
91                 /* This value must be overridden by the board */
92                 clock-frequency = <0>;
93         };
94
95         extalr_clk: extalr {
96                 compatible = "fixed-clock";
97                 #clock-cells = <0>;
98                 /* This value must be overridden by the board */
99                 clock-frequency = <0>;
100         };
101
102         /*
103          * The external audio clocks are configured as 0 Hz fixed frequency
104          * clocks by default.
105          * Boards that provide audio clocks should override them.
106          */
107         audio_clk_a: audio_clk_a {
108                 compatible = "fixed-clock";
109                 #clock-cells = <0>;
110                 clock-frequency = <0>;
111         };
112
113         audio_clk_b: audio_clk_b {
114                 compatible = "fixed-clock";
115                 #clock-cells = <0>;
116                 clock-frequency = <0>;
117         };
118
119         audio_clk_c: audio_clk_c {
120                 compatible = "fixed-clock";
121                 #clock-cells = <0>;
122                 clock-frequency = <0>;
123         };
124
125         /* External CAN clock - to be overridden by boards that provide it */
126         can_clk: can {
127                 compatible = "fixed-clock";
128                 #clock-cells = <0>;
129                 clock-frequency = <0>;
130         };
131
132         /* External SCIF clock - to be overridden by boards that provide it */
133         scif_clk: scif {
134                 compatible = "fixed-clock";
135                 #clock-cells = <0>;
136                 clock-frequency = <0>;
137         };
138
139         /* External PCIe clock - can be overridden by the board */
140         pcie_bus_clk: pcie_bus {
141                 compatible = "fixed-clock";
142                 #clock-cells = <0>;
143                 clock-frequency = <0>;
144         };
145
146         soc {
147                 compatible = "simple-bus";
148                 interrupt-parent = <&gic>;
149
150                 #address-cells = <2>;
151                 #size-cells = <2>;
152                 ranges;
153
154                 gic: interrupt-controller@0xf1010000 {
155                         compatible = "arm,gic-400";
156                         #interrupt-cells = <3>;
157                         #address-cells = <0>;
158                         interrupt-controller;
159                         reg = <0x0 0xf1010000 0 0x1000>,
160                               <0x0 0xf1020000 0 0x2000>,
161                               <0x0 0xf1040000 0 0x20000>,
162                               <0x0 0xf1060000 0 0x2000>;
163                         interrupts = <GIC_PPI 9
164                                         (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
165                 };
166
167                 gpio0: gpio@e6050000 {
168                         compatible = "renesas,gpio-r8a7795",
169                                      "renesas,gpio-rcar";
170                         reg = <0 0xe6050000 0 0x50>;
171                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
172                         #gpio-cells = <2>;
173                         gpio-controller;
174                         gpio-ranges = <&pfc 0 0 16>;
175                         #interrupt-cells = <2>;
176                         interrupt-controller;
177                         clocks = <&cpg CPG_MOD 912>;
178                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
179                 };
180
181                 gpio1: gpio@e6051000 {
182                         compatible = "renesas,gpio-r8a7795",
183                                      "renesas,gpio-rcar";
184                         reg = <0 0xe6051000 0 0x50>;
185                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
186                         #gpio-cells = <2>;
187                         gpio-controller;
188                         gpio-ranges = <&pfc 0 32 28>;
189                         #interrupt-cells = <2>;
190                         interrupt-controller;
191                         clocks = <&cpg CPG_MOD 911>;
192                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
193                 };
194
195                 gpio2: gpio@e6052000 {
196                         compatible = "renesas,gpio-r8a7795",
197                                      "renesas,gpio-rcar";
198                         reg = <0 0xe6052000 0 0x50>;
199                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
200                         #gpio-cells = <2>;
201                         gpio-controller;
202                         gpio-ranges = <&pfc 0 64 15>;
203                         #interrupt-cells = <2>;
204                         interrupt-controller;
205                         clocks = <&cpg CPG_MOD 910>;
206                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
207                 };
208
209                 gpio3: gpio@e6053000 {
210                         compatible = "renesas,gpio-r8a7795",
211                                      "renesas,gpio-rcar";
212                         reg = <0 0xe6053000 0 0x50>;
213                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
214                         #gpio-cells = <2>;
215                         gpio-controller;
216                         gpio-ranges = <&pfc 0 96 16>;
217                         #interrupt-cells = <2>;
218                         interrupt-controller;
219                         clocks = <&cpg CPG_MOD 909>;
220                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
221                 };
222
223                 gpio4: gpio@e6054000 {
224                         compatible = "renesas,gpio-r8a7795",
225                                      "renesas,gpio-rcar";
226                         reg = <0 0xe6054000 0 0x50>;
227                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
228                         #gpio-cells = <2>;
229                         gpio-controller;
230                         gpio-ranges = <&pfc 0 128 18>;
231                         #interrupt-cells = <2>;
232                         interrupt-controller;
233                         clocks = <&cpg CPG_MOD 908>;
234                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
235                 };
236
237                 gpio5: gpio@e6055000 {
238                         compatible = "renesas,gpio-r8a7795",
239                                      "renesas,gpio-rcar";
240                         reg = <0 0xe6055000 0 0x50>;
241                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
242                         #gpio-cells = <2>;
243                         gpio-controller;
244                         gpio-ranges = <&pfc 0 160 26>;
245                         #interrupt-cells = <2>;
246                         interrupt-controller;
247                         clocks = <&cpg CPG_MOD 907>;
248                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
249                 };
250
251                 gpio6: gpio@e6055400 {
252                         compatible = "renesas,gpio-r8a7795",
253                                      "renesas,gpio-rcar";
254                         reg = <0 0xe6055400 0 0x50>;
255                         interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
256                         #gpio-cells = <2>;
257                         gpio-controller;
258                         gpio-ranges = <&pfc 0 192 32>;
259                         #interrupt-cells = <2>;
260                         interrupt-controller;
261                         clocks = <&cpg CPG_MOD 906>;
262                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
263                 };
264
265                 gpio7: gpio@e6055800 {
266                         compatible = "renesas,gpio-r8a7795",
267                                      "renesas,gpio-rcar";
268                         reg = <0 0xe6055800 0 0x50>;
269                         interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
270                         #gpio-cells = <2>;
271                         gpio-controller;
272                         gpio-ranges = <&pfc 0 224 4>;
273                         #interrupt-cells = <2>;
274                         interrupt-controller;
275                         clocks = <&cpg CPG_MOD 905>;
276                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
277                 };
278
279                 pmu_a57 {
280                         compatible = "arm,cortex-a57-pmu";
281                         interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
282                                      <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
283                                      <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
284                                      <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
285                         interrupt-affinity = <&a57_0>,
286                                              <&a57_1>,
287                                              <&a57_2>,
288                                              <&a57_3>;
289                 };
290
291                 timer {
292                         compatible = "arm,armv8-timer";
293                         interrupts = <GIC_PPI 13
294                                         (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
295                                      <GIC_PPI 14
296                                         (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
297                                      <GIC_PPI 11
298                                         (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
299                                      <GIC_PPI 10
300                                         (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
301                 };
302
303                 cpg: clock-controller@e6150000 {
304                         compatible = "renesas,r8a7795-cpg-mssr";
305                         reg = <0 0xe6150000 0 0x1000>;
306                         clocks = <&extal_clk>, <&extalr_clk>;
307                         clock-names = "extal", "extalr";
308                         #clock-cells = <2>;
309                         #power-domain-cells = <0>;
310                 };
311
312                 sysc: system-controller@e6180000 {
313                         compatible = "renesas,r8a7795-sysc";
314                         reg = <0 0xe6180000 0 0x0400>;
315                         #power-domain-cells = <1>;
316                 };
317
318                 audma0: dma-controller@ec700000 {
319                         compatible = "renesas,rcar-dmac";
320                         reg = <0 0xec700000 0 0x10000>;
321                         interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
322                                       GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
323                                       GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
324                                       GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
325                                       GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
326                                       GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
327                                       GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
328                                       GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
329                                       GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
330                                       GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
331                                       GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
332                                       GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
333                                       GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
334                                       GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
335                                       GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
336                                       GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
337                                       GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
338                         interrupt-names = "error",
339                                         "ch0", "ch1", "ch2", "ch3",
340                                         "ch4", "ch5", "ch6", "ch7",
341                                         "ch8", "ch9", "ch10", "ch11",
342                                         "ch12", "ch13", "ch14", "ch15";
343                         clocks = <&cpg CPG_MOD 502>;
344                         clock-names = "fck";
345                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
346                         #dma-cells = <1>;
347                         dma-channels = <16>;
348                 };
349
350                 audma1: dma-controller@ec720000 {
351                         compatible = "renesas,rcar-dmac";
352                         reg = <0 0xec720000 0 0x10000>;
353                         interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH
354                                       GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
355                                       GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
356                                       GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
357                                       GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
358                                       GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
359                                       GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
360                                       GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
361                                       GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
362                                       GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
363                                       GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH
364                                       GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
365                                       GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
366                                       GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH
367                                       GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH
368                                       GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH
369                                       GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
370                         interrupt-names = "error",
371                                         "ch0", "ch1", "ch2", "ch3",
372                                         "ch4", "ch5", "ch6", "ch7",
373                                         "ch8", "ch9", "ch10", "ch11",
374                                         "ch12", "ch13", "ch14", "ch15";
375                         clocks = <&cpg CPG_MOD 501>;
376                         clock-names = "fck";
377                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
378                         #dma-cells = <1>;
379                         dma-channels = <16>;
380                 };
381
382                 pfc: pfc@e6060000 {
383                         compatible = "renesas,pfc-r8a7795";
384                         reg = <0 0xe6060000 0 0x50c>;
385                 };
386
387                 intc_ex: interrupt-controller@e61c0000 {
388                         compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
389                         #interrupt-cells = <2>;
390                         interrupt-controller;
391                         reg = <0 0xe61c0000 0 0x200>;
392                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
393                                       GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
394                                       GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
395                                       GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
396                                       GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
397                                       GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
398                         clocks = <&cpg CPG_MOD 407>;
399                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
400                 };
401
402                 dmac0: dma-controller@e6700000 {
403                         compatible = "renesas,dmac-r8a7795",
404                                      "renesas,rcar-dmac";
405                         reg = <0 0xe6700000 0 0x10000>;
406                         interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
407                                       GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
408                                       GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
409                                       GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
410                                       GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
411                                       GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
412                                       GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
413                                       GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
414                                       GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
415                                       GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
416                                       GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
417                                       GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
418                                       GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
419                                       GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
420                                       GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
421                                       GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
422                                       GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
423                         interrupt-names = "error",
424                                         "ch0", "ch1", "ch2", "ch3",
425                                         "ch4", "ch5", "ch6", "ch7",
426                                         "ch8", "ch9", "ch10", "ch11",
427                                         "ch12", "ch13", "ch14", "ch15";
428                         clocks = <&cpg CPG_MOD 219>;
429                         clock-names = "fck";
430                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
431                         #dma-cells = <1>;
432                         dma-channels = <16>;
433                 };
434
435                 dmac1: dma-controller@e7300000 {
436                         compatible = "renesas,dmac-r8a7795",
437                                      "renesas,rcar-dmac";
438                         reg = <0 0xe7300000 0 0x10000>;
439                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
440                                       GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
441                                       GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
442                                       GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
443                                       GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
444                                       GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
445                                       GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
446                                       GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
447                                       GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
448                                       GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
449                                       GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
450                                       GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
451                                       GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
452                                       GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
453                                       GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
454                                       GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
455                                       GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
456                         interrupt-names = "error",
457                                         "ch0", "ch1", "ch2", "ch3",
458                                         "ch4", "ch5", "ch6", "ch7",
459                                         "ch8", "ch9", "ch10", "ch11",
460                                         "ch12", "ch13", "ch14", "ch15";
461                         clocks = <&cpg CPG_MOD 218>;
462                         clock-names = "fck";
463                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
464                         #dma-cells = <1>;
465                         dma-channels = <16>;
466                 };
467
468                 dmac2: dma-controller@e7310000 {
469                         compatible = "renesas,dmac-r8a7795",
470                                      "renesas,rcar-dmac";
471                         reg = <0 0xe7310000 0 0x10000>;
472                         interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
473                                       GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
474                                       GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
475                                       GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
476                                       GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
477                                       GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
478                                       GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
479                                       GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
480                                       GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
481                                       GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
482                                       GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
483                                       GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
484                                       GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
485                                       GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
486                                       GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
487                                       GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
488                                       GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
489                         interrupt-names = "error",
490                                         "ch0", "ch1", "ch2", "ch3",
491                                         "ch4", "ch5", "ch6", "ch7",
492                                         "ch8", "ch9", "ch10", "ch11",
493                                         "ch12", "ch13", "ch14", "ch15";
494                         clocks = <&cpg CPG_MOD 217>;
495                         clock-names = "fck";
496                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
497                         #dma-cells = <1>;
498                         dma-channels = <16>;
499                 };
500
501                 avb: ethernet@e6800000 {
502                         compatible = "renesas,etheravb-r8a7795",
503                                      "renesas,etheravb-rcar-gen3";
504                         reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
505                         interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
506                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
507                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
508                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
509                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
510                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
511                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
512                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
513                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
514                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
515                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
516                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
517                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
518                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
519                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
520                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
521                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
522                                      <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
523                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
524                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
525                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
526                                      <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
527                                      <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
528                                      <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
529                                      <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
530                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
531                                           "ch4", "ch5", "ch6", "ch7",
532                                           "ch8", "ch9", "ch10", "ch11",
533                                           "ch12", "ch13", "ch14", "ch15",
534                                           "ch16", "ch17", "ch18", "ch19",
535                                           "ch20", "ch21", "ch22", "ch23",
536                                           "ch24";
537                         clocks = <&cpg CPG_MOD 812>;
538                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
539                         phy-mode = "rgmii-id";
540                         #address-cells = <1>;
541                         #size-cells = <0>;
542                 };
543
544                 can0: can@e6c30000 {
545                         compatible = "renesas,can-r8a7795",
546                                      "renesas,rcar-gen3-can";
547                         reg = <0 0xe6c30000 0 0x1000>;
548                         interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
549                         clocks = <&cpg CPG_MOD 916>,
550                                <&cpg CPG_CORE R8A7795_CLK_CANFD>,
551                                <&can_clk>;
552                         clock-names = "clkp1", "clkp2", "can_clk";
553                         assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
554                         assigned-clock-rates = <40000000>;
555                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
556                         status = "disabled";
557                 };
558
559                 can1: can@e6c38000 {
560                         compatible = "renesas,can-r8a7795",
561                                      "renesas,rcar-gen3-can";
562                         reg = <0 0xe6c38000 0 0x1000>;
563                         interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
564                         clocks = <&cpg CPG_MOD 915>,
565                                <&cpg CPG_CORE R8A7795_CLK_CANFD>,
566                                <&can_clk>;
567                         clock-names = "clkp1", "clkp2", "can_clk";
568                         assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
569                         assigned-clock-rates = <40000000>;
570                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
571                         status = "disabled";
572                 };
573
574                 hscif0: serial@e6540000 {
575                         compatible = "renesas,hscif-r8a7795",
576                                      "renesas,rcar-gen3-hscif",
577                                      "renesas,hscif";
578                         reg = <0 0xe6540000 0 96>;
579                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
580                         clocks = <&cpg CPG_MOD 520>,
581                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
582                                  <&scif_clk>;
583                         clock-names = "fck", "brg_int", "scif_clk";
584                         dmas = <&dmac1 0x31>, <&dmac1 0x30>;
585                         dma-names = "tx", "rx";
586                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
587                         status = "disabled";
588                 };
589
590                 hscif1: serial@e6550000 {
591                         compatible = "renesas,hscif-r8a7795",
592                                      "renesas,rcar-gen3-hscif",
593                                      "renesas,hscif";
594                         reg = <0 0xe6550000 0 96>;
595                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
596                         clocks = <&cpg CPG_MOD 519>,
597                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
598                                  <&scif_clk>;
599                         clock-names = "fck", "brg_int", "scif_clk";
600                         dmas = <&dmac1 0x33>, <&dmac1 0x32>;
601                         dma-names = "tx", "rx";
602                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
603                         status = "disabled";
604                 };
605
606                 hscif2: serial@e6560000 {
607                         compatible = "renesas,hscif-r8a7795",
608                                      "renesas,rcar-gen3-hscif",
609                                      "renesas,hscif";
610                         reg = <0 0xe6560000 0 96>;
611                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
612                         clocks = <&cpg CPG_MOD 518>,
613                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
614                                  <&scif_clk>;
615                         clock-names = "fck", "brg_int", "scif_clk";
616                         dmas = <&dmac1 0x35>, <&dmac1 0x34>;
617                         dma-names = "tx", "rx";
618                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
619                         status = "disabled";
620                 };
621
622                 hscif3: serial@e66a0000 {
623                         compatible = "renesas,hscif-r8a7795",
624                                      "renesas,rcar-gen3-hscif",
625                                      "renesas,hscif";
626                         reg = <0 0xe66a0000 0 96>;
627                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
628                         clocks = <&cpg CPG_MOD 517>,
629                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
630                                  <&scif_clk>;
631                         clock-names = "fck", "brg_int", "scif_clk";
632                         dmas = <&dmac0 0x37>, <&dmac0 0x36>;
633                         dma-names = "tx", "rx";
634                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
635                         status = "disabled";
636                 };
637
638                 hscif4: serial@e66b0000 {
639                         compatible = "renesas,hscif-r8a7795",
640                                      "renesas,rcar-gen3-hscif",
641                                      "renesas,hscif";
642                         reg = <0 0xe66b0000 0 96>;
643                         interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
644                         clocks = <&cpg CPG_MOD 516>,
645                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
646                                  <&scif_clk>;
647                         clock-names = "fck", "brg_int", "scif_clk";
648                         dmas = <&dmac0 0x39>, <&dmac0 0x38>;
649                         dma-names = "tx", "rx";
650                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
651                         status = "disabled";
652                 };
653
654                 scif0: serial@e6e60000 {
655                         compatible = "renesas,scif-r8a7795",
656                                      "renesas,rcar-gen3-scif", "renesas,scif";
657                         reg = <0 0xe6e60000 0 64>;
658                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
659                         clocks = <&cpg CPG_MOD 207>,
660                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
661                                  <&scif_clk>;
662                         clock-names = "fck", "brg_int", "scif_clk";
663                         dmas = <&dmac1 0x51>, <&dmac1 0x50>;
664                         dma-names = "tx", "rx";
665                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
666                         status = "disabled";
667                 };
668
669                 scif1: serial@e6e68000 {
670                         compatible = "renesas,scif-r8a7795",
671                                      "renesas,rcar-gen3-scif", "renesas,scif";
672                         reg = <0 0xe6e68000 0 64>;
673                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
674                         clocks = <&cpg CPG_MOD 206>,
675                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
676                                  <&scif_clk>;
677                         clock-names = "fck", "brg_int", "scif_clk";
678                         dmas = <&dmac1 0x53>, <&dmac1 0x52>;
679                         dma-names = "tx", "rx";
680                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
681                         status = "disabled";
682                 };
683
684                 scif2: serial@e6e88000 {
685                         compatible = "renesas,scif-r8a7795",
686                                      "renesas,rcar-gen3-scif", "renesas,scif";
687                         reg = <0 0xe6e88000 0 64>;
688                         interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
689                         clocks = <&cpg CPG_MOD 310>,
690                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
691                                  <&scif_clk>;
692                         clock-names = "fck", "brg_int", "scif_clk";
693                         dmas = <&dmac1 0x13>, <&dmac1 0x12>;
694                         dma-names = "tx", "rx";
695                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
696                         status = "disabled";
697                 };
698
699                 scif3: serial@e6c50000 {
700                         compatible = "renesas,scif-r8a7795",
701                                      "renesas,rcar-gen3-scif", "renesas,scif";
702                         reg = <0 0xe6c50000 0 64>;
703                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
704                         clocks = <&cpg CPG_MOD 204>,
705                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
706                                  <&scif_clk>;
707                         clock-names = "fck", "brg_int", "scif_clk";
708                         dmas = <&dmac0 0x57>, <&dmac0 0x56>;
709                         dma-names = "tx", "rx";
710                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
711                         status = "disabled";
712                 };
713
714                 scif4: serial@e6c40000 {
715                         compatible = "renesas,scif-r8a7795",
716                                      "renesas,rcar-gen3-scif", "renesas,scif";
717                         reg = <0 0xe6c40000 0 64>;
718                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
719                         clocks = <&cpg CPG_MOD 203>,
720                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
721                                  <&scif_clk>;
722                         clock-names = "fck", "brg_int", "scif_clk";
723                         dmas = <&dmac0 0x59>, <&dmac0 0x58>;
724                         dma-names = "tx", "rx";
725                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
726                         status = "disabled";
727                 };
728
729                 scif5: serial@e6f30000 {
730                         compatible = "renesas,scif-r8a7795",
731                                      "renesas,rcar-gen3-scif", "renesas,scif";
732                         reg = <0 0xe6f30000 0 64>;
733                         interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
734                         clocks = <&cpg CPG_MOD 202>,
735                                  <&cpg CPG_CORE R8A7795_CLK_S3D1>,
736                                  <&scif_clk>;
737                         clock-names = "fck", "brg_int", "scif_clk";
738                         dmas = <&dmac1 0x5b>, <&dmac1 0x5a>;
739                         dma-names = "tx", "rx";
740                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
741                         status = "disabled";
742                 };
743
744                 i2c0: i2c@e6500000 {
745                         #address-cells = <1>;
746                         #size-cells = <0>;
747                         compatible = "renesas,i2c-r8a7795";
748                         reg = <0 0xe6500000 0 0x40>;
749                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
750                         clocks = <&cpg CPG_MOD 931>;
751                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
752                         i2c-scl-internal-delay-ns = <110>;
753                         status = "disabled";
754                 };
755
756                 i2c1: i2c@e6508000 {
757                         #address-cells = <1>;
758                         #size-cells = <0>;
759                         compatible = "renesas,i2c-r8a7795";
760                         reg = <0 0xe6508000 0 0x40>;
761                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
762                         clocks = <&cpg CPG_MOD 930>;
763                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
764                         i2c-scl-internal-delay-ns = <6>;
765                         status = "disabled";
766                 };
767
768                 i2c2: i2c@e6510000 {
769                         #address-cells = <1>;
770                         #size-cells = <0>;
771                         compatible = "renesas,i2c-r8a7795";
772                         reg = <0 0xe6510000 0 0x40>;
773                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
774                         clocks = <&cpg CPG_MOD 929>;
775                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
776                         i2c-scl-internal-delay-ns = <6>;
777                         status = "disabled";
778                 };
779
780                 i2c3: i2c@e66d0000 {
781                         #address-cells = <1>;
782                         #size-cells = <0>;
783                         compatible = "renesas,i2c-r8a7795";
784                         reg = <0 0xe66d0000 0 0x40>;
785                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
786                         clocks = <&cpg CPG_MOD 928>;
787                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
788                         i2c-scl-internal-delay-ns = <110>;
789                         status = "disabled";
790                 };
791
792                 i2c4: i2c@e66d8000 {
793                         #address-cells = <1>;
794                         #size-cells = <0>;
795                         compatible = "renesas,i2c-r8a7795";
796                         reg = <0 0xe66d8000 0 0x40>;
797                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
798                         clocks = <&cpg CPG_MOD 927>;
799                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
800                         i2c-scl-internal-delay-ns = <110>;
801                         status = "disabled";
802                 };
803
804                 i2c5: i2c@e66e0000 {
805                         #address-cells = <1>;
806                         #size-cells = <0>;
807                         compatible = "renesas,i2c-r8a7795";
808                         reg = <0 0xe66e0000 0 0x40>;
809                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
810                         clocks = <&cpg CPG_MOD 919>;
811                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
812                         i2c-scl-internal-delay-ns = <110>;
813                         status = "disabled";
814                 };
815
816                 i2c6: i2c@e66e8000 {
817                         #address-cells = <1>;
818                         #size-cells = <0>;
819                         compatible = "renesas,i2c-r8a7795";
820                         reg = <0 0xe66e8000 0 0x40>;
821                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
822                         clocks = <&cpg CPG_MOD 918>;
823                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
824                         i2c-scl-internal-delay-ns = <6>;
825                         status = "disabled";
826                 };
827
828                 rcar_sound: sound@ec500000 {
829                         /*
830                          * #sound-dai-cells is required
831                          *
832                          * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
833                          * Multi  DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
834                          */
835                         /*
836                          * #clock-cells is required for audio_clkout0/1/2/3
837                          *
838                          * clkout       : #clock-cells = <0>;   <&rcar_sound>;
839                          * clkout0/1/2/3: #clock-cells = <1>;   <&rcar_sound N>;
840                          */
841                         compatible =  "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
842                         reg =   <0 0xec500000 0 0x1000>, /* SCU */
843                                 <0 0xec5a0000 0 0x100>,  /* ADG */
844                                 <0 0xec540000 0 0x1000>, /* SSIU */
845                                 <0 0xec541000 0 0x280>,  /* SSI */
846                                 <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
847                         reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
848
849                         clocks = <&cpg CPG_MOD 1005>,
850                                  <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
851                                  <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
852                                  <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
853                                  <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
854                                  <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
855                                  <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
856                                  <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
857                                  <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
858                                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
859                                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
860                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
861                                  <&audio_clk_a>, <&audio_clk_b>,
862                                  <&audio_clk_c>,
863                                  <&cpg CPG_CORE R8A7795_CLK_S0D4>;
864                         clock-names = "ssi-all",
865                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
866                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
867                                       "ssi.1", "ssi.0",
868                                       "src.9", "src.8", "src.7", "src.6",
869                                       "src.5", "src.4", "src.3", "src.2",
870                                       "src.1", "src.0",
871                                       "dvc.0", "dvc.1",
872                                       "clk_a", "clk_b", "clk_c", "clk_i";
873                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
874                         status = "disabled";
875
876                         rcar_sound,dvc {
877                                 dvc0: dvc@0 {
878                                         dmas = <&audma0 0xbc>;
879                                         dma-names = "tx";
880                                 };
881                                 dvc1: dvc@1 {
882                                         dmas = <&audma0 0xbe>;
883                                         dma-names = "tx";
884                                 };
885                         };
886
887                         rcar_sound,src {
888                                 src0: src@0 {
889                                         interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
890                                         dmas = <&audma0 0x85>, <&audma1 0x9a>;
891                                         dma-names = "rx", "tx";
892                                 };
893                                 src1: src@1 {
894                                         interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
895                                         dmas = <&audma0 0x87>, <&audma1 0x9c>;
896                                         dma-names = "rx", "tx";
897                                 };
898                                 src2: src@2 {
899                                         interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
900                                         dmas = <&audma0 0x89>, <&audma1 0x9e>;
901                                         dma-names = "rx", "tx";
902                                 };
903                                 src3: src@3 {
904                                         interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
905                                         dmas = <&audma0 0x8b>, <&audma1 0xa0>;
906                                         dma-names = "rx", "tx";
907                                 };
908                                 src4: src@4 {
909                                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
910                                         dmas = <&audma0 0x8d>, <&audma1 0xb0>;
911                                         dma-names = "rx", "tx";
912                                 };
913                                 src5: src@5 {
914                                         interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
915                                         dmas = <&audma0 0x8f>, <&audma1 0xb2>;
916                                         dma-names = "rx", "tx";
917                                 };
918                                 src6: src@6 {
919                                         interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
920                                         dmas = <&audma0 0x91>, <&audma1 0xb4>;
921                                         dma-names = "rx", "tx";
922                                 };
923                                 src7: src@7 {
924                                         interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
925                                         dmas = <&audma0 0x93>, <&audma1 0xb6>;
926                                         dma-names = "rx", "tx";
927                                 };
928                                 src8: src@8 {
929                                         interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
930                                         dmas = <&audma0 0x95>, <&audma1 0xb8>;
931                                         dma-names = "rx", "tx";
932                                 };
933                                 src9: src@9 {
934                                         interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
935                                         dmas = <&audma0 0x97>, <&audma1 0xba>;
936                                         dma-names = "rx", "tx";
937                                 };
938                         };
939
940                         rcar_sound,ssi {
941                                 ssi0: ssi@0 {
942                                         interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
943                                         dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
944                                         dma-names = "rx", "tx", "rxu", "txu";
945                                 };
946                                 ssi1: ssi@1 {
947                                          interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
948                                         dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
949                                         dma-names = "rx", "tx", "rxu", "txu";
950                                 };
951                                 ssi2: ssi@2 {
952                                         interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
953                                         dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
954                                         dma-names = "rx", "tx", "rxu", "txu";
955                                 };
956                                 ssi3: ssi@3 {
957                                         interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
958                                         dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
959                                         dma-names = "rx", "tx", "rxu", "txu";
960                                 };
961                                 ssi4: ssi@4 {
962                                         interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
963                                         dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
964                                         dma-names = "rx", "tx", "rxu", "txu";
965                                 };
966                                 ssi5: ssi@5 {
967                                         interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
968                                         dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
969                                         dma-names = "rx", "tx", "rxu", "txu";
970                                 };
971                                 ssi6: ssi@6 {
972                                         interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
973                                         dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
974                                         dma-names = "rx", "tx", "rxu", "txu";
975                                 };
976                                 ssi7: ssi@7 {
977                                         interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
978                                         dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
979                                         dma-names = "rx", "tx", "rxu", "txu";
980                                 };
981                                 ssi8: ssi@8 {
982                                         interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
983                                         dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
984                                         dma-names = "rx", "tx", "rxu", "txu";
985                                 };
986                                 ssi9: ssi@9 {
987                                         interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
988                                         dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
989                                         dma-names = "rx", "tx", "rxu", "txu";
990                                 };
991                         };
992                 };
993
994                 sata: sata@ee300000 {
995                         compatible = "renesas,sata-r8a7795";
996                         reg = <0 0xee300000 0 0x1fff>;
997                         interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
998                         clocks = <&cpg CPG_MOD 815>;
999                         status = "disabled";
1000                 };
1001
1002                 xhci0: usb@ee000000 {
1003                         compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
1004                         reg = <0 0xee000000 0 0xc00>;
1005                         interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1006                         clocks = <&cpg CPG_MOD 328>;
1007                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1008                         status = "disabled";
1009                 };
1010
1011                 xhci1: usb@ee0400000 {
1012                         compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
1013                         reg = <0 0xee040000 0 0xc00>;
1014                         interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
1015                         clocks = <&cpg CPG_MOD 327>;
1016                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1017                         status = "disabled";
1018                 };
1019
1020                 usb_dmac0: dma-controller@e65a0000 {
1021                         compatible = "renesas,r8a7795-usb-dmac",
1022                                      "renesas,usb-dmac";
1023                         reg = <0 0xe65a0000 0 0x100>;
1024                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
1025                                       GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
1026                         interrupt-names = "ch0", "ch1";
1027                         clocks = <&cpg CPG_MOD 330>;
1028                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1029                         #dma-cells = <1>;
1030                         dma-channels = <2>;
1031                 };
1032
1033                 usb_dmac1: dma-controller@e65b0000 {
1034                         compatible = "renesas,r8a7795-usb-dmac",
1035                                      "renesas,usb-dmac";
1036                         reg = <0 0xe65b0000 0 0x100>;
1037                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
1038                                       GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
1039                         interrupt-names = "ch0", "ch1";
1040                         clocks = <&cpg CPG_MOD 331>;
1041                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1042                         #dma-cells = <1>;
1043                         dma-channels = <2>;
1044                 };
1045
1046                 sdhi0: sd@ee100000 {
1047                         compatible = "renesas,sdhi-r8a7795";
1048                         reg = <0 0xee100000 0 0x2000>;
1049                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1050                         clocks = <&cpg CPG_MOD 314>;
1051                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1052                         status = "disabled";
1053                 };
1054
1055                 sdhi1: sd@ee120000 {
1056                         compatible = "renesas,sdhi-r8a7795";
1057                         reg = <0 0xee120000 0 0x2000>;
1058                         interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1059                         clocks = <&cpg CPG_MOD 313>;
1060                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1061                         status = "disabled";
1062                 };
1063
1064                 sdhi2: sd@ee140000 {
1065                         compatible = "renesas,sdhi-r8a7795";
1066                         reg = <0 0xee140000 0 0x2000>;
1067                         interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1068                         clocks = <&cpg CPG_MOD 312>;
1069                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1070                         cap-mmc-highspeed;
1071                         status = "disabled";
1072                 };
1073
1074                 sdhi3: sd@ee160000 {
1075                         compatible = "renesas,sdhi-r8a7795";
1076                         reg = <0 0xee160000 0 0x2000>;
1077                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1078                         clocks = <&cpg CPG_MOD 311>;
1079                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1080                         cap-mmc-highspeed;
1081                         status = "disabled";
1082                 };
1083
1084                 usb2_phy0: usb-phy@ee080200 {
1085                         compatible = "renesas,usb2-phy-r8a7795";
1086                         reg = <0 0xee080200 0 0x700>;
1087                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1088                         clocks = <&cpg CPG_MOD 703>;
1089                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1090                         #phy-cells = <0>;
1091                         status = "disabled";
1092                 };
1093
1094                 usb2_phy1: usb-phy@ee0a0200 {
1095                         compatible = "renesas,usb2-phy-r8a7795";
1096                         reg = <0 0xee0a0200 0 0x700>;
1097                         clocks = <&cpg CPG_MOD 702>;
1098                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1099                         #phy-cells = <0>;
1100                         status = "disabled";
1101                 };
1102
1103                 usb2_phy2: usb-phy@ee0c0200 {
1104                         compatible = "renesas,usb2-phy-r8a7795";
1105                         reg = <0 0xee0c0200 0 0x700>;
1106                         clocks = <&cpg CPG_MOD 701>;
1107                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1108                         #phy-cells = <0>;
1109                         status = "disabled";
1110                 };
1111
1112                 ehci0: usb@ee080100 {
1113                         compatible = "generic-ehci";
1114                         reg = <0 0xee080100 0 0x100>;
1115                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1116                         clocks = <&cpg CPG_MOD 703>;
1117                         phys = <&usb2_phy0>;
1118                         phy-names = "usb";
1119                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1120                         status = "disabled";
1121                 };
1122
1123                 ehci1: usb@ee0a0100 {
1124                         compatible = "generic-ehci";
1125                         reg = <0 0xee0a0100 0 0x100>;
1126                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1127                         clocks = <&cpg CPG_MOD 702>;
1128                         phys = <&usb2_phy1>;
1129                         phy-names = "usb";
1130                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1131                         status = "disabled";
1132                 };
1133
1134                 ehci2: usb@ee0c0100 {
1135                         compatible = "generic-ehci";
1136                         reg = <0 0xee0c0100 0 0x100>;
1137                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1138                         clocks = <&cpg CPG_MOD 701>;
1139                         phys = <&usb2_phy2>;
1140                         phy-names = "usb";
1141                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1142                         status = "disabled";
1143                 };
1144
1145                 ohci0: usb@ee080000 {
1146                         compatible = "generic-ohci";
1147                         reg = <0 0xee080000 0 0x100>;
1148                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1149                         clocks = <&cpg CPG_MOD 703>;
1150                         phys = <&usb2_phy0>;
1151                         phy-names = "usb";
1152                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1153                         status = "disabled";
1154                 };
1155
1156                 ohci1: usb@ee0a0000 {
1157                         compatible = "generic-ohci";
1158                         reg = <0 0xee0a0000 0 0x100>;
1159                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1160                         clocks = <&cpg CPG_MOD 702>;
1161                         phys = <&usb2_phy1>;
1162                         phy-names = "usb";
1163                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1164                         status = "disabled";
1165                 };
1166
1167                 ohci2: usb@ee0c0000 {
1168                         compatible = "generic-ohci";
1169                         reg = <0 0xee0c0000 0 0x100>;
1170                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1171                         clocks = <&cpg CPG_MOD 701>;
1172                         phys = <&usb2_phy2>;
1173                         phy-names = "usb";
1174                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1175                         status = "disabled";
1176                 };
1177                 pciec0: pcie@fe000000 {
1178                         compatible = "renesas,pcie-r8a7795";
1179                         reg = <0 0xfe000000 0 0x80000>;
1180                         #address-cells = <3>;
1181                         #size-cells = <2>;
1182                         bus-range = <0x00 0xff>;
1183                         device_type = "pci";
1184                         ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1185                                 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1186                                 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1187                                 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1188                         /* Map all possible DDR as inbound ranges */
1189                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1190                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1191                                 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1192                                 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1193                         #interrupt-cells = <1>;
1194                         interrupt-map-mask = <0 0 0 0>;
1195                         interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1196                         clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1197                         clock-names = "pcie", "pcie_bus";
1198                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1199                         status = "disabled";
1200                 };
1201
1202                 pciec1: pcie@ee800000 {
1203                         compatible = "renesas,pcie-r8a7795";
1204                         reg = <0 0xee800000 0 0x80000>;
1205                         #address-cells = <3>;
1206                         #size-cells = <2>;
1207                         bus-range = <0x00 0xff>;
1208                         device_type = "pci";
1209                         ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000
1210                                 0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000
1211                                 0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000
1212                                 0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
1213                         /* Map all possible DDR as inbound ranges */
1214                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1215                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1216                                 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1217                                 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1218                         #interrupt-cells = <1>;
1219                         interrupt-map-mask = <0 0 0 0>;
1220                         interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1221                         clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
1222                         clock-names = "pcie", "pcie_bus";
1223                         power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1224                         status = "disabled";
1225                 };
1226         };
1227 };