Merge tag 'media/v5.8-3' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[linux-2.6-microblaze.git] / arch / arm / boot / dts / r8a7742.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Device Tree Source for the r8a7742 SoC
4  *
5  * Copyright (C) 2020 Renesas Electronics Corp.
6  */
7
8 #include <dt-bindings/clock/r8a7742-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/power/r8a7742-sysc.h>
12
13 / {
14         compatible = "renesas,r8a7742";
15         #address-cells = <2>;
16         #size-cells = <2>;
17
18         cpus {
19                 #address-cells = <1>;
20                 #size-cells = <0>;
21
22                 cpu0: cpu@0 {
23                         device_type = "cpu";
24                         compatible = "arm,cortex-a15";
25                         reg = <0>;
26                         clock-frequency = <1400000000>;
27                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
28                         power-domains = <&sysc R8A7742_PD_CA15_CPU0>;
29                         next-level-cache = <&L2_CA15>;
30                         capacity-dmips-mhz = <1024>;
31                         voltage-tolerance = <1>; /* 1% */
32                         clock-latency = <300000>; /* 300 us */
33
34                         /* kHz - uV - OPPs unknown yet */
35                         operating-points = <1400000 1000000>,
36                                            <1225000 1000000>,
37                                            <1050000 1000000>,
38                                            < 875000 1000000>,
39                                            < 700000 1000000>,
40                                            < 350000 1000000>;
41                 };
42
43                 cpu1: cpu@1 {
44                         device_type = "cpu";
45                         compatible = "arm,cortex-a15";
46                         reg = <1>;
47                         clock-frequency = <1400000000>;
48                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
49                         power-domains = <&sysc R8A7742_PD_CA15_CPU1>;
50                         next-level-cache = <&L2_CA15>;
51                         capacity-dmips-mhz = <1024>;
52                         voltage-tolerance = <1>; /* 1% */
53                         clock-latency = <300000>; /* 300 us */
54
55                         /* kHz - uV - OPPs unknown yet */
56                         operating-points = <1400000 1000000>,
57                                            <1225000 1000000>,
58                                            <1050000 1000000>,
59                                            < 875000 1000000>,
60                                            < 700000 1000000>,
61                                            < 350000 1000000>;
62                 };
63
64                 cpu2: cpu@2 {
65                         device_type = "cpu";
66                         compatible = "arm,cortex-a15";
67                         reg = <2>;
68                         clock-frequency = <1400000000>;
69                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
70                         power-domains = <&sysc R8A7742_PD_CA15_CPU2>;
71                         next-level-cache = <&L2_CA15>;
72                         capacity-dmips-mhz = <1024>;
73                         voltage-tolerance = <1>; /* 1% */
74                         clock-latency = <300000>; /* 300 us */
75
76                         /* kHz - uV - OPPs unknown yet */
77                         operating-points = <1400000 1000000>,
78                                            <1225000 1000000>,
79                                            <1050000 1000000>,
80                                            < 875000 1000000>,
81                                            < 700000 1000000>,
82                                            < 350000 1000000>;
83                 };
84
85                 cpu3: cpu@3 {
86                         device_type = "cpu";
87                         compatible = "arm,cortex-a15";
88                         reg = <3>;
89                         clock-frequency = <1400000000>;
90                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
91                         power-domains = <&sysc R8A7742_PD_CA15_CPU3>;
92                         next-level-cache = <&L2_CA15>;
93                         capacity-dmips-mhz = <1024>;
94                         voltage-tolerance = <1>; /* 1% */
95                         clock-latency = <300000>; /* 300 us */
96
97                         /* kHz - uV - OPPs unknown yet */
98                         operating-points = <1400000 1000000>,
99                                            <1225000 1000000>,
100                                            <1050000 1000000>,
101                                            < 875000 1000000>,
102                                            < 700000 1000000>,
103                                            < 350000 1000000>;
104                 };
105
106                 cpu4: cpu@100 {
107                         device_type = "cpu";
108                         compatible = "arm,cortex-a7";
109                         reg = <0x100>;
110                         clock-frequency = <780000000>;
111                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
112                         power-domains = <&sysc R8A7742_PD_CA7_CPU0>;
113                         next-level-cache = <&L2_CA7>;
114                 };
115
116                 cpu5: cpu@101 {
117                         device_type = "cpu";
118                         compatible = "arm,cortex-a7";
119                         reg = <0x101>;
120                         clock-frequency = <780000000>;
121                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
122                         power-domains = <&sysc R8A7742_PD_CA7_CPU1>;
123                         next-level-cache = <&L2_CA7>;
124                 };
125
126                 cpu6: cpu@102 {
127                         device_type = "cpu";
128                         compatible = "arm,cortex-a7";
129                         reg = <0x102>;
130                         clock-frequency = <780000000>;
131                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
132                         power-domains = <&sysc R8A7742_PD_CA7_CPU2>;
133                         next-level-cache = <&L2_CA7>;
134                 };
135
136                 cpu7: cpu@103 {
137                         device_type = "cpu";
138                         compatible = "arm,cortex-a7";
139                         reg = <0x103>;
140                         clock-frequency = <780000000>;
141                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
142                         power-domains = <&sysc R8A7742_PD_CA7_CPU3>;
143                         next-level-cache = <&L2_CA7>;
144                 };
145
146                 L2_CA15: cache-controller-0 {
147                         compatible = "cache";
148                         power-domains = <&sysc R8A7742_PD_CA15_SCU>;
149                         cache-unified;
150                         cache-level = <2>;
151                 };
152
153                 L2_CA7: cache-controller-1 {
154                         compatible = "cache";
155                         power-domains = <&sysc R8A7742_PD_CA7_SCU>;
156                         cache-unified;
157                         cache-level = <2>;
158                 };
159         };
160
161         /* External root clock */
162         extal_clk: extal {
163                 compatible = "fixed-clock";
164                 #clock-cells = <0>;
165                 /* This value must be overridden by the board. */
166                 clock-frequency = <0>;
167         };
168
169         pmu-0 {
170                 compatible = "arm,cortex-a15-pmu";
171                 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
172                                       <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
173                                       <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
174                                       <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
175                 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
176         };
177
178         pmu-1 {
179                 compatible = "arm,cortex-a7-pmu";
180                 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
181                                       <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
182                                       <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
183                                       <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
184                 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
185         };
186
187         /* External SCIF clock */
188         scif_clk: scif {
189                 compatible = "fixed-clock";
190                 #clock-cells = <0>;
191                 /* This value must be overridden by the board. */
192                 clock-frequency = <0>;
193         };
194
195         soc {
196                 compatible = "simple-bus";
197                 interrupt-parent = <&gic>;
198
199                 #address-cells = <2>;
200                 #size-cells = <2>;
201                 ranges;
202
203                 gpio0: gpio@e6050000 {
204                         compatible = "renesas,gpio-r8a7742",
205                                      "renesas,rcar-gen2-gpio";
206                         reg = <0 0xe6050000 0 0x50>;
207                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
208                         #gpio-cells = <2>;
209                         gpio-controller;
210                         gpio-ranges = <&pfc 0 0 32>;
211                         #interrupt-cells = <2>;
212                         interrupt-controller;
213                         clocks = <&cpg CPG_MOD 912>;
214                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
215                         resets = <&cpg 912>;
216                 };
217
218                 gpio1: gpio@e6051000 {
219                         compatible = "renesas,gpio-r8a7742",
220                                      "renesas,rcar-gen2-gpio";
221                         reg = <0 0xe6051000 0 0x50>;
222                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
223                         #gpio-cells = <2>;
224                         gpio-controller;
225                         gpio-ranges = <&pfc 0 32 30>;
226                         #interrupt-cells = <2>;
227                         interrupt-controller;
228                         clocks = <&cpg CPG_MOD 911>;
229                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
230                         resets = <&cpg 911>;
231                 };
232
233                 gpio2: gpio@e6052000 {
234                         compatible = "renesas,gpio-r8a7742",
235                                      "renesas,rcar-gen2-gpio";
236                         reg = <0 0xe6052000 0 0x50>;
237                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
238                         #gpio-cells = <2>;
239                         gpio-controller;
240                         gpio-ranges = <&pfc 0 64 30>;
241                         #interrupt-cells = <2>;
242                         interrupt-controller;
243                         clocks = <&cpg CPG_MOD 910>;
244                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
245                         resets = <&cpg 910>;
246                 };
247
248                 gpio3: gpio@e6053000 {
249                         compatible = "renesas,gpio-r8a7742",
250                                      "renesas,rcar-gen2-gpio";
251                         reg = <0 0xe6053000 0 0x50>;
252                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
253                         #gpio-cells = <2>;
254                         gpio-controller;
255                         gpio-ranges = <&pfc 0 96 32>;
256                         #interrupt-cells = <2>;
257                         interrupt-controller;
258                         clocks = <&cpg CPG_MOD 909>;
259                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
260                         resets = <&cpg 909>;
261                 };
262
263                 gpio4: gpio@e6054000 {
264                         compatible = "renesas,gpio-r8a7742",
265                                      "renesas,rcar-gen2-gpio";
266                         reg = <0 0xe6054000 0 0x50>;
267                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
268                         #gpio-cells = <2>;
269                         gpio-controller;
270                         gpio-ranges = <&pfc 0 128 32>;
271                         #interrupt-cells = <2>;
272                         interrupt-controller;
273                         clocks = <&cpg CPG_MOD 908>;
274                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
275                         resets = <&cpg 908>;
276                 };
277
278                 gpio5: gpio@e6055000 {
279                         compatible = "renesas,gpio-r8a7742",
280                                      "renesas,rcar-gen2-gpio";
281                         reg = <0 0xe6055000 0 0x50>;
282                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
283                         #gpio-cells = <2>;
284                         gpio-controller;
285                         gpio-ranges = <&pfc 0 160 32>;
286                         #interrupt-cells = <2>;
287                         interrupt-controller;
288                         clocks = <&cpg CPG_MOD 907>;
289                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
290                         resets = <&cpg 907>;
291                 };
292
293                 pfc: pin-controller@e6060000 {
294                         compatible = "renesas,pfc-r8a7742";
295                         reg = <0 0xe6060000 0 0x250>;
296                 };
297
298                 cpg: clock-controller@e6150000 {
299                         compatible = "renesas,r8a7742-cpg-mssr";
300                         reg = <0 0xe6150000 0 0x1000>;
301                         clocks = <&extal_clk>, <&usb_extal_clk>;
302                         clock-names = "extal", "usb_extal";
303                         #clock-cells = <2>;
304                         #power-domain-cells = <0>;
305                         #reset-cells = <1>;
306                 };
307
308                 rst: reset-controller@e6160000 {
309                         compatible = "renesas,r8a7742-rst";
310                         reg = <0 0xe6160000 0 0x0100>;
311                 };
312
313                 sysc: system-controller@e6180000 {
314                         compatible = "renesas,r8a7742-sysc";
315                         reg = <0 0xe6180000 0 0x0200>;
316                         #power-domain-cells = <1>;
317                 };
318
319                 irqc: interrupt-controller@e61c0000 {
320                         compatible = "renesas,irqc-r8a7742", "renesas,irqc";
321                         #interrupt-cells = <2>;
322                         interrupt-controller;
323                         reg = <0 0xe61c0000 0 0x200>;
324                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
325                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
326                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
327                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
328                         clocks = <&cpg CPG_MOD 407>;
329                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
330                         resets = <&cpg 407>;
331                 };
332
333                 icram0: sram@e63a0000 {
334                         compatible = "mmio-sram";
335                         reg = <0 0xe63a0000 0 0x12000>;
336                         #address-cells = <1>;
337                         #size-cells = <1>;
338                         ranges = <0 0 0xe63a0000 0x12000>;
339                 };
340
341                 icram1: sram@e63c0000 {
342                         compatible = "mmio-sram";
343                         reg = <0 0xe63c0000 0 0x1000>;
344                         #address-cells = <1>;
345                         #size-cells = <1>;
346                         ranges = <0 0 0xe63c0000 0x1000>;
347
348                         smp-sram@0 {
349                                 compatible = "renesas,smp-sram";
350                                 reg = <0 0x100>;
351                         };
352                 };
353
354                 icram2: sram@e6300000 {
355                         compatible = "mmio-sram";
356                         reg = <0 0xe6300000 0 0x40000>;
357                         #address-cells = <1>;
358                         #size-cells = <1>;
359                         ranges = <0 0 0xe6300000 0x40000>;
360                 };
361
362                 dmac0: dma-controller@e6700000 {
363                         compatible = "renesas,dmac-r8a7742",
364                                      "renesas,rcar-dmac";
365                         reg = <0 0xe6700000 0 0x20000>;
366                         interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
367                                      <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
368                                      <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
369                                      <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
370                                      <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
371                                      <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
372                                      <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
373                                      <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
374                                      <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
375                                      <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
376                                      <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
377                                      <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
378                                      <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
379                                      <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
380                                      <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
381                                      <GIC_SPI 214 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";
387                         clocks = <&cpg CPG_MOD 219>;
388                         clock-names = "fck";
389                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
390                         resets = <&cpg 219>;
391                         #dma-cells = <1>;
392                         dma-channels = <15>;
393                 };
394
395                 dmac1: dma-controller@e6720000 {
396                         compatible = "renesas,dmac-r8a7742",
397                                      "renesas,rcar-dmac";
398                         reg = <0 0xe6720000 0 0x20000>;
399                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
400                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
401                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
402                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
403                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
404                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
405                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
406                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
407                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
408                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
409                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
410                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
411                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
412                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
413                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
414                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
415                         interrupt-names = "error",
416                                           "ch0", "ch1", "ch2", "ch3",
417                                           "ch4", "ch5", "ch6", "ch7",
418                                           "ch8", "ch9", "ch10", "ch11",
419                                           "ch12", "ch13", "ch14";
420                         clocks = <&cpg CPG_MOD 218>;
421                         clock-names = "fck";
422                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
423                         resets = <&cpg 218>;
424                         #dma-cells = <1>;
425                         dma-channels = <15>;
426                 };
427
428                 scifa0: serial@e6c40000 {
429                         compatible = "renesas,scifa-r8a7742",
430                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
431                         reg = <0 0xe6c40000 0 0x40>;
432                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
433                         clocks = <&cpg CPG_MOD 204>;
434                         clock-names = "fck";
435                         dmas = <&dmac0 0x21>, <&dmac0 0x22>,
436                                <&dmac1 0x21>, <&dmac1 0x22>;
437                         dma-names = "tx", "rx", "tx", "rx";
438                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
439                         resets = <&cpg 204>;
440                         status = "disabled";
441                 };
442
443                 scifa1: serial@e6c50000 {
444                         compatible = "renesas,scifa-r8a7742",
445                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
446                         reg = <0 0xe6c50000 0 0x40>;
447                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
448                         clocks = <&cpg CPG_MOD 203>;
449                         clock-names = "fck";
450                         dmas = <&dmac0 0x25>, <&dmac0 0x26>,
451                                <&dmac1 0x25>, <&dmac1 0x26>;
452                         dma-names = "tx", "rx", "tx", "rx";
453                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
454                         resets = <&cpg 203>;
455                         status = "disabled";
456                 };
457
458                 scifa2: serial@e6c60000 {
459                         compatible = "renesas,scifa-r8a7742",
460                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
461                         reg = <0 0xe6c60000 0 0x40>;
462                         interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
463                         clocks = <&cpg CPG_MOD 202>;
464                         clock-names = "fck";
465                         dmas = <&dmac0 0x27>, <&dmac0 0x28>,
466                                <&dmac1 0x27>, <&dmac1 0x28>;
467                         dma-names = "tx", "rx", "tx", "rx";
468                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
469                         resets = <&cpg 202>;
470                         status = "disabled";
471                 };
472
473                 scifb0: serial@e6c20000 {
474                         compatible = "renesas,scifb-r8a7742",
475                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
476                         reg = <0 0xe6c20000 0 0x100>;
477                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
478                         clocks = <&cpg CPG_MOD 206>;
479                         clock-names = "fck";
480                         dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
481                                <&dmac1 0x3d>, <&dmac1 0x3e>;
482                         dma-names = "tx", "rx", "tx", "rx";
483                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
484                         resets = <&cpg 206>;
485                         status = "disabled";
486                 };
487
488                 scifb1: serial@e6c30000 {
489                         compatible = "renesas,scifb-r8a7742",
490                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
491                         reg = <0 0xe6c30000 0 0x100>;
492                         interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
493                         clocks = <&cpg CPG_MOD 207>;
494                         clock-names = "fck";
495                         dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
496                                <&dmac1 0x19>, <&dmac1 0x1a>;
497                         dma-names = "tx", "rx", "tx", "rx";
498                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
499                         resets = <&cpg 207>;
500                         status = "disabled";
501                 };
502
503                 scifb2: serial@e6ce0000 {
504                         compatible = "renesas,scifb-r8a7742",
505                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
506                         reg = <0 0xe6ce0000 0 0x100>;
507                         interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
508                         clocks = <&cpg CPG_MOD 216>;
509                         clock-names = "fck";
510                         dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
511                                <&dmac1 0x1d>, <&dmac1 0x1e>;
512                         dma-names = "tx", "rx", "tx", "rx";
513                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
514                         resets = <&cpg 216>;
515                         status = "disabled";
516                 };
517
518                 scif0: serial@e6e60000 {
519                         compatible = "renesas,scif-r8a7742",
520                                      "renesas,rcar-gen2-scif", "renesas,scif";
521                         reg = <0 0xe6e60000 0 0x40>;
522                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
523                         clocks = <&cpg CPG_MOD 721>,
524                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
525                         clock-names = "fck", "brg_int", "scif_clk";
526                         dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
527                                <&dmac1 0x29>, <&dmac1 0x2a>;
528                         dma-names = "tx", "rx", "tx", "rx";
529                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
530                         resets = <&cpg 721>;
531                         status = "disabled";
532                 };
533
534                 scif1: serial@e6e68000 {
535                         compatible = "renesas,scif-r8a7742",
536                                      "renesas,rcar-gen2-scif", "renesas,scif";
537                         reg = <0 0xe6e68000 0 0x40>;
538                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
539                         clocks = <&cpg CPG_MOD 720>,
540                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
541                         clock-names = "fck", "brg_int", "scif_clk";
542                         dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
543                                <&dmac1 0x2d>, <&dmac1 0x2e>;
544                         dma-names = "tx", "rx", "tx", "rx";
545                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
546                         resets = <&cpg 720>;
547                         status = "disabled";
548                 };
549
550                 scif2: serial@e6e56000 {
551                         compatible = "renesas,scif-r8a7742",
552                                      "renesas,rcar-gen2-scif", "renesas,scif";
553                         reg = <0 0xe6e56000 0 0x40>;
554                         interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
555                         clocks = <&cpg CPG_MOD 310>,
556                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
557                         clock-names = "fck", "brg_int", "scif_clk";
558                         dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
559                                <&dmac1 0x2b>, <&dmac1 0x2c>;
560                         dma-names = "tx", "rx", "tx", "rx";
561                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
562                         resets = <&cpg 310>;
563                         status = "disabled";
564                 };
565
566                 hscif0: serial@e62c0000 {
567                         compatible = "renesas,hscif-r8a7742",
568                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
569                         reg = <0 0xe62c0000 0 0x60>;
570                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
571                         clocks = <&cpg CPG_MOD 717>,
572                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
573                         clock-names = "fck", "brg_int", "scif_clk";
574                         dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
575                                <&dmac1 0x39>, <&dmac1 0x3a>;
576                         dma-names = "tx", "rx", "tx", "rx";
577                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
578                         resets = <&cpg 717>;
579                         status = "disabled";
580                 };
581
582                 hscif1: serial@e62c8000 {
583                         compatible = "renesas,hscif-r8a7742",
584                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
585                         reg = <0 0xe62c8000 0 0x60>;
586                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
587                         clocks = <&cpg CPG_MOD 716>,
588                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
589                         clock-names = "fck", "brg_int", "scif_clk";
590                         dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
591                                <&dmac1 0x4d>, <&dmac1 0x4e>;
592                         dma-names = "tx", "rx", "tx", "rx";
593                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
594                         resets = <&cpg 716>;
595                         status = "disabled";
596                 };
597
598                 mmcif1: mmc@ee220000 {
599                         compatible = "renesas,mmcif-r8a7742",
600                                      "renesas,sh-mmcif";
601                         reg = <0 0xee220000 0 0x80>;
602                         interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
603                         clocks = <&cpg CPG_MOD 305>;
604                         dmas = <&dmac0 0xe1>, <&dmac0 0xe2>,
605                                <&dmac1 0xe1>, <&dmac1 0xe2>;
606                         dma-names = "tx", "rx", "tx", "rx";
607                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
608                         resets = <&cpg 305>;
609                         reg-io-width = <4>;
610                         status = "disabled";
611                         max-frequency = <97500000>;
612                 };
613
614                 gic: interrupt-controller@f1001000 {
615                         compatible = "arm,gic-400";
616                         #interrupt-cells = <3>;
617                         #address-cells = <0>;
618                         interrupt-controller;
619                         reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
620                               <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
621                         interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
622                         clocks = <&cpg CPG_MOD 408>;
623                         clock-names = "clk";
624                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
625                         resets = <&cpg 408>;
626                 };
627
628                 prr: chipid@ff000044 {
629                         compatible = "renesas,prr";
630                         reg = <0 0xff000044 0 4>;
631                 };
632         };
633
634         timer {
635                 compatible = "arm,armv7-timer";
636                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
637                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
638                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
639                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
640         };
641
642         /* External USB clock - can be overridden by the board */
643         usb_extal_clk: usb_extal {
644                 compatible = "fixed-clock";
645                 #clock-cells = <0>;
646                 clock-frequency = <48000000>;
647         };
648 };