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