Merge tag 'for-linus-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / renesas / r8a779a0.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Device Tree Source for the R-Car V3U (R8A779A0) SoC
4  *
5  * Copyright (C) 2020 Renesas Electronics Corp.
6  */
7
8 #include <dt-bindings/clock/r8a779a0-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a779a0-sysc.h>
11
12 / {
13         compatible = "renesas,r8a779a0";
14         #address-cells = <2>;
15         #size-cells = <2>;
16
17         aliases {
18                 i2c0 = &i2c0;
19                 i2c1 = &i2c1;
20                 i2c2 = &i2c2;
21                 i2c3 = &i2c3;
22                 i2c4 = &i2c4;
23                 i2c5 = &i2c5;
24                 i2c6 = &i2c6;
25         };
26
27         cpus {
28                 #address-cells = <1>;
29                 #size-cells = <0>;
30
31                 a76_0: cpu@0 {
32                         compatible = "arm,cortex-a76";
33                         reg = <0>;
34                         device_type = "cpu";
35                         power-domains = <&sysc R8A779A0_PD_A1E0D0C0>;
36                         next-level-cache = <&L3_CA76_0>;
37                 };
38
39                 L3_CA76_0: cache-controller-0 {
40                         compatible = "cache";
41                         power-domains = <&sysc R8A779A0_PD_A2E0D0>;
42                         cache-unified;
43                         cache-level = <3>;
44                 };
45         };
46
47         extal_clk: extal {
48                 compatible = "fixed-clock";
49                 #clock-cells = <0>;
50                 /* This value must be overridden by the board */
51                 clock-frequency = <0>;
52         };
53
54         extalr_clk: extalr {
55                 compatible = "fixed-clock";
56                 #clock-cells = <0>;
57                 /* This value must be overridden by the board */
58                 clock-frequency = <0>;
59         };
60
61         pmu_a76 {
62                 compatible = "arm,cortex-a76-pmu";
63                 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
64         };
65
66         /* External SCIF clock - to be overridden by boards that provide it */
67         scif_clk: scif {
68                 compatible = "fixed-clock";
69                 #clock-cells = <0>;
70                 clock-frequency = <0>;
71         };
72
73         soc: soc {
74                 compatible = "simple-bus";
75                 interrupt-parent = <&gic>;
76                 #address-cells = <2>;
77                 #size-cells = <2>;
78                 ranges;
79
80                 rwdt: watchdog@e6020000 {
81                         compatible = "renesas,r8a779a0-wdt",
82                                      "renesas,rcar-gen3-wdt";
83                         reg = <0 0xe6020000 0 0x0c>;
84                         clocks = <&cpg CPG_MOD 907>;
85                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
86                         resets = <&cpg 907>;
87                         status = "disabled";
88                 };
89
90                 pfc: pin-controller@e6050000 {
91                         compatible = "renesas,pfc-r8a779a0";
92                         reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
93                               <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
94                               <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
95                               <0 0xe6068000 0 0x16c>, <0 0xe6068800 0 0x16c>,
96                               <0 0xe6069000 0 0x16c>, <0 0xe6069800 0 0x16c>;
97                 };
98
99                 gpio0: gpio@e6058180 {
100                         compatible = "renesas,gpio-r8a779a0";
101                         reg = <0 0xe6058180 0 0x54>;
102                         interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>;
103                         clocks = <&cpg CPG_MOD 916>;
104                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
105                         resets =  <&cpg 916>;
106                         gpio-controller;
107                         #gpio-cells = <2>;
108                         gpio-ranges = <&pfc 0 0 28>;
109                         interrupt-controller;
110                         #interrupt-cells = <2>;
111                 };
112
113                 gpio1: gpio@e6050180 {
114                         compatible = "renesas,gpio-r8a779a0";
115                         reg = <0 0xe6050180 0 0x54>;
116                         interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
117                         clocks = <&cpg CPG_MOD 915>;
118                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
119                         resets =  <&cpg 915>;
120                         gpio-controller;
121                         #gpio-cells = <2>;
122                         gpio-ranges = <&pfc 0 32 31>;
123                         interrupt-controller;
124                         #interrupt-cells = <2>;
125                 };
126
127                 gpio2: gpio@e6050980 {
128                         compatible = "renesas,gpio-r8a779a0";
129                         reg = <0 0xe6050980 0 0x54>;
130                         interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>;
131                         clocks = <&cpg CPG_MOD 915>;
132                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
133                         resets =  <&cpg 915>;
134                         gpio-controller;
135                         #gpio-cells = <2>;
136                         gpio-ranges = <&pfc 0 64 25>;
137                         interrupt-controller;
138                         #interrupt-cells = <2>;
139                 };
140
141                 gpio3: gpio@e6058980 {
142                         compatible = "renesas,gpio-r8a779a0";
143                         reg = <0 0xe6058980 0 0x54>;
144                         interrupts = <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>;
145                         clocks = <&cpg CPG_MOD 916>;
146                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
147                         resets =  <&cpg 916>;
148                         gpio-controller;
149                         #gpio-cells = <2>;
150                         gpio-ranges = <&pfc 0 96 17>;
151                         interrupt-controller;
152                         #interrupt-cells = <2>;
153                 };
154
155                 gpio4: gpio@e6060180 {
156                         compatible = "renesas,gpio-r8a779a0";
157                         reg = <0 0xe6060180 0 0x54>;
158                         interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>;
159                         clocks = <&cpg CPG_MOD 917>;
160                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
161                         resets =  <&cpg 917>;
162                         gpio-controller;
163                         #gpio-cells = <2>;
164                         gpio-ranges = <&pfc 0 128 27>;
165                         interrupt-controller;
166                         #interrupt-cells = <2>;
167                 };
168
169                 gpio5: gpio@e6060980 {
170                         compatible = "renesas,gpio-r8a779a0";
171                         reg = <0 0xe6060980 0 0x54>;
172                         interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>;
173                         clocks = <&cpg CPG_MOD 917>;
174                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
175                         resets =  <&cpg 917>;
176                         gpio-controller;
177                         #gpio-cells = <2>;
178                         gpio-ranges = <&pfc 0 160 21>;
179                         interrupt-controller;
180                         #interrupt-cells = <2>;
181                 };
182
183                 gpio6: gpio@e6068180 {
184                         compatible = "renesas,gpio-r8a779a0";
185                         reg = <0 0xe6068180 0 0x54>;
186                         interrupts = <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>;
187                         clocks = <&cpg CPG_MOD 918>;
188                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
189                         resets =  <&cpg 918>;
190                         gpio-controller;
191                         #gpio-cells = <2>;
192                         gpio-ranges = <&pfc 0 192 21>;
193                         interrupt-controller;
194                         #interrupt-cells = <2>;
195                 };
196
197                 gpio7: gpio@e6068980 {
198                         compatible = "renesas,gpio-r8a779a0";
199                         reg = <0 0xe6068980 0 0x54>;
200                         interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>;
201                         clocks = <&cpg CPG_MOD 918>;
202                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
203                         resets =  <&cpg 918>;
204                         gpio-controller;
205                         #gpio-cells = <2>;
206                         gpio-ranges = <&pfc 0 224 21>;
207                         interrupt-controller;
208                         #interrupt-cells = <2>;
209                 };
210
211                 gpio8: gpio@e6069180 {
212                         compatible = "renesas,gpio-r8a779a0";
213                         reg = <0 0xe6069180 0 0x54>;
214                         interrupts = <GIC_SPI 864 IRQ_TYPE_LEVEL_HIGH>;
215                         clocks = <&cpg CPG_MOD 918>;
216                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
217                         resets =  <&cpg 918>;
218                         gpio-controller;
219                         #gpio-cells = <2>;
220                         gpio-ranges = <&pfc 0 256 21>;
221                         interrupt-controller;
222                         #interrupt-cells = <2>;
223                 };
224
225                 gpio9: gpio@e6069980 {
226                         compatible = "renesas,gpio-r8a779a0";
227                         reg = <0 0xe6069980 0 0x54>;
228                         interrupts = <GIC_SPI 868 IRQ_TYPE_LEVEL_HIGH>;
229                         clocks = <&cpg CPG_MOD 918>;
230                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
231                         resets =  <&cpg 918>;
232                         gpio-controller;
233                         #gpio-cells = <2>;
234                         gpio-ranges = <&pfc 0 288 21>;
235                         interrupt-controller;
236                         #interrupt-cells = <2>;
237                 };
238
239                 cmt0: timer@e60f0000 {
240                         compatible = "renesas,r8a779a0-cmt0",
241                                      "renesas,rcar-gen3-cmt0";
242                         reg = <0 0xe60f0000 0 0x1004>;
243                         interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>,
244                                      <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>;
245                         clocks = <&cpg CPG_MOD 910>;
246                         clock-names = "fck";
247                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
248                         resets = <&cpg 910>;
249                         status = "disabled";
250                 };
251
252                 cmt1: timer@e6130000 {
253                         compatible = "renesas,r8a779a0-cmt1",
254                                      "renesas,rcar-gen3-cmt1";
255                         reg = <0 0xe6130000 0 0x1004>;
256                         interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
257                                      <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
258                                      <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
259                                      <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
260                                      <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
261                                      <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
262                                      <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
263                                      <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>;
264                         clocks = <&cpg CPG_MOD 911>;
265                         clock-names = "fck";
266                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
267                         resets = <&cpg 911>;
268                         status = "disabled";
269                 };
270
271                 cmt2: timer@e6140000 {
272                         compatible = "renesas,r8a779a0-cmt1",
273                                      "renesas,rcar-gen3-cmt1";
274                         reg = <0 0xe6140000 0 0x1004>;
275                         interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
276                                      <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
277                                      <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
278                                      <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
279                                      <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
280                                      <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
281                                      <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
282                                      <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>;
283                         clocks = <&cpg CPG_MOD 912>;
284                         clock-names = "fck";
285                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
286                         resets = <&cpg 912>;
287                         status = "disabled";
288                 };
289
290                 cmt3: timer@e6148000 {
291                         compatible = "renesas,r8a779a0-cmt1",
292                                      "renesas,rcar-gen3-cmt1";
293                         reg = <0 0xe6148000 0 0x1004>;
294                         interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
295                                      <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
296                                      <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
297                                      <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
298                                      <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
299                                      <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
300                                      <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
301                                      <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>;
302                         clocks = <&cpg CPG_MOD 913>;
303                         clock-names = "fck";
304                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
305                         resets = <&cpg 913>;
306                         status = "disabled";
307                 };
308
309                 cpg: clock-controller@e6150000 {
310                         compatible = "renesas,r8a779a0-cpg-mssr";
311                         reg = <0 0xe6150000 0 0x4000>;
312                         clocks = <&extal_clk>, <&extalr_clk>;
313                         clock-names = "extal", "extalr";
314                         #clock-cells = <2>;
315                         #power-domain-cells = <0>;
316                         #reset-cells = <1>;
317                 };
318
319                 rst: reset-controller@e6160000 {
320                         compatible = "renesas,r8a779a0-rst";
321                         reg = <0 0xe6160000 0 0x4000>;
322                 };
323
324                 sysc: system-controller@e6180000 {
325                         compatible = "renesas,r8a779a0-sysc";
326                         reg = <0 0xe6180000 0 0x4000>;
327                         #power-domain-cells = <1>;
328                 };
329
330                 tsc: thermal@e6190000 {
331                         compatible = "renesas,r8a779a0-thermal";
332                         reg = <0 0xe6190000 0 0x200>,
333                               <0 0xe6198000 0 0x200>,
334                               <0 0xe61a0000 0 0x200>,
335                               <0 0xe61a8000 0 0x200>,
336                               <0 0xe61b0000 0 0x200>;
337                         clocks = <&cpg CPG_MOD 919>;
338                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
339                         resets = <&cpg 919>;
340                         #thermal-sensor-cells = <1>;
341                 };
342
343                 tmu0: timer@e61e0000 {
344                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
345                         reg = <0 0xe61e0000 0 0x30>;
346                         interrupts = <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>,
347                                      <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH>,
348                                      <GIC_SPI 514 IRQ_TYPE_LEVEL_HIGH>;
349                         clocks = <&cpg CPG_MOD 713>;
350                         clock-names = "fck";
351                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
352                         resets = <&cpg 713>;
353                         status = "disabled";
354                 };
355
356                 tmu1: timer@e6fc0000 {
357                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
358                         reg = <0 0xe6fc0000 0 0x30>;
359                         interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>,
360                                      <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>,
361                                      <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>;
362                         clocks = <&cpg CPG_MOD 714>;
363                         clock-names = "fck";
364                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
365                         resets = <&cpg 714>;
366                         status = "disabled";
367                 };
368
369                 tmu2: timer@e6fd0000 {
370                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
371                         reg = <0 0xe6fd0000 0 0x30>;
372                         interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
373                                      <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>,
374                                      <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>;
375                         clocks = <&cpg CPG_MOD 715>;
376                         clock-names = "fck";
377                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
378                         resets = <&cpg 715>;
379                         status = "disabled";
380                 };
381
382                 tmu3: timer@e6fe0000 {
383                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
384                         reg = <0 0xe6fe0000 0 0x30>;
385                         interrupts = <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
386                                      <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
387                                      <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>;
388                         clocks = <&cpg CPG_MOD 716>;
389                         clock-names = "fck";
390                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
391                         resets = <&cpg 716>;
392                         status = "disabled";
393                 };
394
395                 tmu4: timer@ffc00000 {
396                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
397                         reg = <0 0xffc00000 0 0x30>;
398                         interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
399                                      <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
400                                      <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>;
401                         clocks = <&cpg CPG_MOD 717>;
402                         clock-names = "fck";
403                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
404                         resets = <&cpg 717>;
405                         status = "disabled";
406                 };
407
408                 i2c0: i2c@e6500000 {
409                         compatible = "renesas,i2c-r8a779a0",
410                                      "renesas,rcar-gen3-i2c";
411                         reg = <0 0xe6500000 0 0x40>;
412                         interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
413                         clocks = <&cpg CPG_MOD 518>;
414                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
415                         resets = <&cpg 518>;
416                         dmas = <&dmac1 0x91>, <&dmac1 0x90>;
417                         dma-names = "tx", "rx";
418                         i2c-scl-internal-delay-ns = <110>;
419                         #address-cells = <1>;
420                         #size-cells = <0>;
421                         status = "disabled";
422                 };
423
424                 i2c1: i2c@e6508000 {
425                         compatible = "renesas,i2c-r8a779a0",
426                                      "renesas,rcar-gen3-i2c";
427                         reg = <0 0xe6508000 0 0x40>;
428                         interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
429                         clocks = <&cpg CPG_MOD 519>;
430                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
431                         resets = <&cpg 519>;
432                         dmas = <&dmac1 0x93>, <&dmac1 0x92>;
433                         dma-names = "tx", "rx";
434                         i2c-scl-internal-delay-ns = <110>;
435                         #address-cells = <1>;
436                         #size-cells = <0>;
437                         status = "disabled";
438                 };
439
440                 i2c2: i2c@e6510000 {
441                         compatible = "renesas,i2c-r8a779a0",
442                                      "renesas,rcar-gen3-i2c";
443                         reg = <0 0xe6510000 0 0x40>;
444                         interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
445                         clocks = <&cpg CPG_MOD 520>;
446                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
447                         resets = <&cpg 520>;
448                         dmas = <&dmac1 0x95>, <&dmac1 0x94>;
449                         dma-names = "tx", "rx";
450                         i2c-scl-internal-delay-ns = <110>;
451                         #address-cells = <1>;
452                         #size-cells = <0>;
453                         status = "disabled";
454                 };
455
456                 i2c3: i2c@e66d0000 {
457                         compatible = "renesas,i2c-r8a779a0",
458                                      "renesas,rcar-gen3-i2c";
459                         reg = <0 0xe66d0000 0 0x40>;
460                         interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
461                         clocks = <&cpg CPG_MOD 521>;
462                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
463                         resets = <&cpg 521>;
464                         dmas = <&dmac1 0x97>, <&dmac1 0x96>;
465                         dma-names = "tx", "rx";
466                         i2c-scl-internal-delay-ns = <110>;
467                         #address-cells = <1>;
468                         #size-cells = <0>;
469                         status = "disabled";
470                 };
471
472                 i2c4: i2c@e66d8000 {
473                         compatible = "renesas,i2c-r8a779a0",
474                                      "renesas,rcar-gen3-i2c";
475                         reg = <0 0xe66d8000 0 0x40>;
476                         interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
477                         clocks = <&cpg CPG_MOD 522>;
478                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
479                         resets = <&cpg 522>;
480                         dmas = <&dmac1 0x99>, <&dmac1 0x98>;
481                         dma-names = "tx", "rx";
482                         i2c-scl-internal-delay-ns = <110>;
483                         #address-cells = <1>;
484                         #size-cells = <0>;
485                         status = "disabled";
486                 };
487
488                 i2c5: i2c@e66e0000 {
489                         compatible = "renesas,i2c-r8a779a0",
490                                      "renesas,rcar-gen3-i2c";
491                         reg = <0 0xe66e0000 0 0x40>;
492                         interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
493                         clocks = <&cpg CPG_MOD 523>;
494                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
495                         resets = <&cpg 523>;
496                         dmas = <&dmac1 0x9b>, <&dmac1 0x9a>;
497                         dma-names = "tx", "rx";
498                         i2c-scl-internal-delay-ns = <110>;
499                         #address-cells = <1>;
500                         #size-cells = <0>;
501                         status = "disabled";
502                 };
503
504                 i2c6: i2c@e66e8000 {
505                         compatible = "renesas,i2c-r8a779a0",
506                                      "renesas,rcar-gen3-i2c";
507                         reg = <0 0xe66e8000 0 0x40>;
508                         interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
509                         clocks = <&cpg CPG_MOD 524>;
510                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
511                         resets = <&cpg 524>;
512                         dmas = <&dmac1 0x9d>, <&dmac1 0x9c>;
513                         dma-names = "tx", "rx";
514                         i2c-scl-internal-delay-ns = <110>;
515                         #address-cells = <1>;
516                         #size-cells = <0>;
517                         status = "disabled";
518                 };
519
520                 hscif0: serial@e6540000 {
521                         compatible = "renesas,hscif-r8a779a0",
522                                      "renesas,rcar-gen3-hscif", "renesas,hscif";
523                         reg = <0 0xe6540000 0 0x60>;
524                         interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
525                         clocks = <&cpg CPG_MOD 514>,
526                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
527                                  <&scif_clk>;
528                         clock-names = "fck", "brg_int", "scif_clk";
529                         dmas = <&dmac1 0x31>, <&dmac1 0x30>;
530                         dma-names = "tx", "rx";
531                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
532                         resets = <&cpg 514>;
533                         status = "disabled";
534                 };
535
536                 hscif1: serial@e6550000 {
537                         compatible = "renesas,hscif-r8a779a0",
538                                      "renesas,rcar-gen3-hscif", "renesas,hscif";
539                         reg = <0 0xe6550000 0 0x60>;
540                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
541                         clocks = <&cpg CPG_MOD 515>,
542                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
543                                  <&scif_clk>;
544                         clock-names = "fck", "brg_int", "scif_clk";
545                         dmas = <&dmac1 0x33>, <&dmac1 0x32>;
546                         dma-names = "tx", "rx";
547                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
548                         resets = <&cpg 515>;
549                         status = "disabled";
550                 };
551
552                 hscif2: serial@e6560000 {
553                         compatible = "renesas,hscif-r8a779a0",
554                                      "renesas,rcar-gen3-hscif", "renesas,hscif";
555                         reg = <0 0xe6560000 0 0x60>;
556                         interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
557                         clocks = <&cpg CPG_MOD 516>,
558                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
559                                  <&scif_clk>;
560                         clock-names = "fck", "brg_int", "scif_clk";
561                         dmas = <&dmac1 0x35>, <&dmac1 0x34>;
562                         dma-names = "tx", "rx";
563                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
564                         resets = <&cpg 516>;
565                         status = "disabled";
566                 };
567
568                 hscif3: serial@e66a0000 {
569                         compatible = "renesas,hscif-r8a779a0",
570                                      "renesas,rcar-gen3-hscif", "renesas,hscif";
571                         reg = <0 0xe66a0000 0 0x60>;
572                         interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
573                         clocks = <&cpg CPG_MOD 517>,
574                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
575                                  <&scif_clk>;
576                         clock-names = "fck", "brg_int", "scif_clk";
577                         dmas = <&dmac1 0x37>, <&dmac1 0x36>;
578                         dma-names = "tx", "rx";
579                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
580                         resets = <&cpg 517>;
581                         status = "disabled";
582                 };
583
584                 avb0: ethernet@e6800000 {
585                         compatible = "renesas,etheravb-r8a779a0",
586                                      "renesas,etheravb-rcar-gen3";
587                         reg = <0 0xe6800000 0 0x800>;
588                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
589                                      <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
590                                      <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
591                                      <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
592                                      <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
593                                      <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
594                                      <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
595                                      <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
596                                      <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
597                                      <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
598                                      <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
599                                      <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
600                                      <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
601                                      <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
602                                      <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
603                                      <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
604                                      <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
605                                      <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
606                                      <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
607                                      <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
608                                      <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
609                                      <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
610                                      <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
611                                      <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
612                                      <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
613                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
614                                           "ch4", "ch5", "ch6", "ch7",
615                                           "ch8", "ch9", "ch10", "ch11",
616                                           "ch12", "ch13", "ch14", "ch15",
617                                           "ch16", "ch17", "ch18", "ch19",
618                                           "ch20", "ch21", "ch22", "ch23",
619                                           "ch24";
620                         clocks = <&cpg CPG_MOD 211>;
621                         clock-names = "fck";
622                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
623                         resets = <&cpg 211>;
624                         phy-mode = "rgmii";
625                         rx-internal-delay-ps = <0>;
626                         tx-internal-delay-ps = <0>;
627                         #address-cells = <1>;
628                         #size-cells = <0>;
629                         status = "disabled";
630                 };
631
632                 avb1: ethernet@e6810000 {
633                         compatible = "renesas,etheravb-r8a779a0",
634                                      "renesas,etheravb-rcar-gen3";
635                         reg = <0 0xe6810000 0 0x800>;
636                         interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
637                                      <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
638                                      <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
639                                      <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
640                                      <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
641                                      <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
642                                      <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
643                                      <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
644                                      <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
645                                      <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
646                                      <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
647                                      <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
648                                      <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
649                                      <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
650                                      <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
651                                      <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
652                                      <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
653                                      <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
654                                      <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
655                                      <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
656                                      <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
657                                      <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
658                                      <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
659                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
660                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
661                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
662                                           "ch4", "ch5", "ch6", "ch7",
663                                           "ch8", "ch9", "ch10", "ch11",
664                                           "ch12", "ch13", "ch14", "ch15",
665                                           "ch16", "ch17", "ch18", "ch19",
666                                           "ch20", "ch21", "ch22", "ch23",
667                                           "ch24";
668                         clocks = <&cpg CPG_MOD 212>;
669                         clock-names = "fck";
670                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
671                         resets = <&cpg 212>;
672                         phy-mode = "rgmii";
673                         rx-internal-delay-ps = <0>;
674                         tx-internal-delay-ps = <0>;
675                         #address-cells = <1>;
676                         #size-cells = <0>;
677                         status = "disabled";
678                 };
679
680                 avb2: ethernet@e6820000 {
681                         compatible = "renesas,etheravb-r8a779a0",
682                                      "renesas,etheravb-rcar-gen3";
683                         reg = <0 0xe6820000 0 0x1000>;
684                         interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
685                                         <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
686                                         <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
687                                         <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
688                                         <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
689                                         <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
690                                         <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
691                                         <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
692                                         <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
693                                         <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
694                                         <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
695                                         <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
696                                         <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
697                                         <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
698                                         <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
699                                         <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
700                                         <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
701                                         <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
702                                         <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
703                                         <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
704                                         <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
705                                         <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
706                                         <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
707                                         <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
708                                         <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
709                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
710                                         "ch4", "ch5", "ch6", "ch7",
711                                         "ch8", "ch9", "ch10", "ch11",
712                                         "ch12", "ch13", "ch14", "ch15",
713                                         "ch16", "ch17", "ch18", "ch19",
714                                         "ch20", "ch21", "ch22", "ch23",
715                                         "ch24";
716                         clocks = <&cpg CPG_MOD 213>;
717                         clock-names = "fck";
718                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
719                         resets = <&cpg 213>;
720                         phy-mode = "rgmii";
721                         rx-internal-delay-ps = <0>;
722                         tx-internal-delay-ps = <0>;
723                         #address-cells = <1>;
724                         #size-cells = <0>;
725                         status = "disabled";
726                 };
727
728                 avb3: ethernet@e6830000 {
729                         compatible = "renesas,etheravb-r8a779a0",
730                                      "renesas,etheravb-rcar-gen3";
731                         reg = <0 0xe6830000 0 0x1000>;
732                         interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
733                                         <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
734                                         <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
735                                         <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
736                                         <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
737                                         <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
738                                         <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
739                                         <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
740                                         <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
741                                         <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
742                                         <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
743                                         <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
744                                         <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
745                                         <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
746                                         <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
747                                         <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
748                                         <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
749                                         <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
750                                         <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
751                                         <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
752                                         <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
753                                         <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
754                                         <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
755                                         <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
756                                         <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
757                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
758                                         "ch4", "ch5", "ch6", "ch7",
759                                         "ch8", "ch9", "ch10", "ch11",
760                                         "ch12", "ch13", "ch14", "ch15",
761                                         "ch16", "ch17", "ch18", "ch19",
762                                         "ch20", "ch21", "ch22", "ch23",
763                                         "ch24";
764                         clocks = <&cpg CPG_MOD 214>;
765                         clock-names = "fck";
766                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
767                         resets = <&cpg 214>;
768                         phy-mode = "rgmii";
769                         rx-internal-delay-ps = <0>;
770                         tx-internal-delay-ps = <0>;
771                         #address-cells = <1>;
772                         #size-cells = <0>;
773                         status = "disabled";
774                 };
775
776                 avb4: ethernet@e6840000 {
777                         compatible = "renesas,etheravb-r8a779a0",
778                                      "renesas,etheravb-rcar-gen3";
779                         reg = <0 0xe6840000 0 0x1000>;
780                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
781                                         <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
782                                         <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
783                                         <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
784                                         <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
785                                         <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
786                                         <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
787                                         <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
788                                         <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
789                                         <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
790                                         <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
791                                         <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
792                                         <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
793                                         <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
794                                         <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
795                                         <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
796                                         <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
797                                         <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
798                                         <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
799                                         <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
800                                         <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
801                                         <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
802                                         <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
803                                         <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
804                                         <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>;
805                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
806                                         "ch4", "ch5", "ch6", "ch7",
807                                         "ch8", "ch9", "ch10", "ch11",
808                                         "ch12", "ch13", "ch14", "ch15",
809                                         "ch16", "ch17", "ch18", "ch19",
810                                         "ch20", "ch21", "ch22", "ch23",
811                                         "ch24";
812                         clocks = <&cpg CPG_MOD 215>;
813                         clock-names = "fck";
814                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
815                         resets = <&cpg 215>;
816                         phy-mode = "rgmii";
817                         rx-internal-delay-ps = <0>;
818                         tx-internal-delay-ps = <0>;
819                         #address-cells = <1>;
820                         #size-cells = <0>;
821                         status = "disabled";
822                 };
823
824                 avb5: ethernet@e6850000 {
825                         compatible = "renesas,etheravb-r8a779a0",
826                                      "renesas,etheravb-rcar-gen3";
827                         reg = <0 0xe6850000 0 0x1000>;
828                         interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
829                                         <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
830                                         <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
831                                         <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
832                                         <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
833                                         <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
834                                         <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
835                                         <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
836                                         <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
837                                         <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
838                                         <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
839                                         <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
840                                         <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
841                                         <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
842                                         <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
843                                         <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
844                                         <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
845                                         <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
846                                         <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
847                                         <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
848                                         <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
849                                         <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
850                                         <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
851                                         <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
852                                         <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
853                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
854                                         "ch4", "ch5", "ch6", "ch7",
855                                         "ch8", "ch9", "ch10", "ch11",
856                                         "ch12", "ch13", "ch14", "ch15",
857                                         "ch16", "ch17", "ch18", "ch19",
858                                         "ch20", "ch21", "ch22", "ch23",
859                                         "ch24";
860                         clocks = <&cpg CPG_MOD 216>;
861                         clock-names = "fck";
862                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
863                         resets = <&cpg 216>;
864                         phy-mode = "rgmii";
865                         rx-internal-delay-ps = <0>;
866                         tx-internal-delay-ps = <0>;
867                         #address-cells = <1>;
868                         #size-cells = <0>;
869                         status = "disabled";
870                 };
871
872                 scif0: serial@e6e60000 {
873                         compatible = "renesas,scif-r8a779a0",
874                                      "renesas,rcar-gen3-scif", "renesas,scif";
875                         reg = <0 0xe6e60000 0 64>;
876                         interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
877                         clocks = <&cpg CPG_MOD 702>,
878                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
879                                  <&scif_clk>;
880                         clock-names = "fck", "brg_int", "scif_clk";
881                         dmas = <&dmac1 0x51>, <&dmac1 0x50>;
882                         dma-names = "tx", "rx";
883                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
884                         resets = <&cpg 702>;
885                         status = "disabled";
886                 };
887
888                 scif1: serial@e6e68000 {
889                         compatible = "renesas,scif-r8a779a0",
890                                      "renesas,rcar-gen3-scif", "renesas,scif";
891                         reg = <0 0xe6e68000 0 64>;
892                         interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
893                         clocks = <&cpg CPG_MOD 703>,
894                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
895                                  <&scif_clk>;
896                         clock-names = "fck", "brg_int", "scif_clk";
897                         dmas = <&dmac1 0x53>, <&dmac1 0x52>;
898                         dma-names = "tx", "rx";
899                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
900                         resets = <&cpg 703>;
901                         status = "disabled";
902                 };
903
904                 scif3: serial@e6c50000 {
905                         compatible = "renesas,scif-r8a779a0",
906                                      "renesas,rcar-gen3-scif", "renesas,scif";
907                         reg = <0 0xe6c50000 0 64>;
908                         interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
909                         clocks = <&cpg CPG_MOD 704>,
910                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
911                                  <&scif_clk>;
912                         clock-names = "fck", "brg_int", "scif_clk";
913                         dmas = <&dmac1 0x57>, <&dmac1 0x56>;
914                         dma-names = "tx", "rx";
915                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
916                         resets = <&cpg 704>;
917                         status = "disabled";
918                 };
919
920                 scif4: serial@e6c40000 {
921                         compatible = "renesas,scif-r8a779a0",
922                                      "renesas,rcar-gen3-scif", "renesas,scif";
923                         reg = <0 0xe6c40000 0 64>;
924                         interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
925                         clocks = <&cpg CPG_MOD 705>,
926                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
927                                  <&scif_clk>;
928                         clock-names = "fck", "brg_int", "scif_clk";
929                         dmas = <&dmac1 0x59>, <&dmac1 0x58>;
930                         dma-names = "tx", "rx";
931                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
932                         resets = <&cpg 705>;
933                         status = "disabled";
934                 };
935
936                 msiof0: spi@e6e90000 {
937                         compatible = "renesas,msiof-r8a779a0",
938                                      "renesas,rcar-gen3-msiof";
939                         reg = <0 0xe6e90000 0 0x0064>;
940                         interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
941                         clocks = <&cpg CPG_MOD 618>;
942                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
943                         resets = <&cpg 618>;
944                         dmas = <&dmac1 0x41>, <&dmac1 0x40>;
945                         dma-names = "tx", "rx";
946                         #address-cells = <1>;
947                         #size-cells = <0>;
948                         status = "disabled";
949                 };
950
951                 msiof1: spi@e6ea0000 {
952                         compatible = "renesas,msiof-r8a779a0",
953                                      "renesas,rcar-gen3-msiof";
954                         reg = <0 0xe6ea0000 0 0x0064>;
955                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
956                         clocks = <&cpg CPG_MOD 619>;
957                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
958                         resets = <&cpg 619>;
959                         dmas = <&dmac1 0x43>, <&dmac1 0x42>;
960                         dma-names = "tx", "rx";
961                         #address-cells = <1>;
962                         #size-cells = <0>;
963                         status = "disabled";
964                 };
965
966                 msiof2: spi@e6c00000 {
967                         compatible = "renesas,msiof-r8a779a0",
968                                      "renesas,rcar-gen3-msiof";
969                         reg = <0 0xe6c00000 0 0x0064>;
970                         interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
971                         clocks = <&cpg CPG_MOD 620>;
972                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
973                         resets = <&cpg 620>;
974                         dmas = <&dmac1 0x45>, <&dmac1 0x44>;
975                         dma-names = "tx", "rx";
976                         #address-cells = <1>;
977                         #size-cells = <0>;
978                         status = "disabled";
979                 };
980
981                 msiof3: spi@e6c10000 {
982                         compatible = "renesas,msiof-r8a779a0",
983                                      "renesas,rcar-gen3-msiof";
984                         reg = <0 0xe6c10000 0 0x0064>;
985                         interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
986                         clocks = <&cpg CPG_MOD 621>;
987                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
988                         resets = <&cpg 621>;
989                         dmas = <&dmac1 0x47>, <&dmac1 0x46>;
990                         dma-names = "tx", "rx";
991                         #address-cells = <1>;
992                         #size-cells = <0>;
993                         status = "disabled";
994                 };
995
996                 msiof4: spi@e6c20000 {
997                         compatible = "renesas,msiof-r8a779a0",
998                                      "renesas,rcar-gen3-msiof";
999                         reg = <0 0xe6c20000 0 0x0064>;
1000                         interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
1001                         clocks = <&cpg CPG_MOD 622>;
1002                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1003                         resets = <&cpg 622>;
1004                         dmas = <&dmac1 0x49>, <&dmac1 0x48>;
1005                         dma-names = "tx", "rx";
1006                         #address-cells = <1>;
1007                         #size-cells = <0>;
1008                         status = "disabled";
1009                 };
1010
1011                 msiof5: spi@e6c28000 {
1012                         compatible = "renesas,msiof-r8a779a0",
1013                                      "renesas,rcar-gen3-msiof";
1014                         reg = <0 0xe6c28000 0 0x0064>;
1015                         interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>;
1016                         clocks = <&cpg CPG_MOD 623>;
1017                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1018                         resets = <&cpg 623>;
1019                         dmas = <&dmac1 0x4b>, <&dmac1 0x4a>;
1020                         dma-names = "tx", "rx";
1021                         #address-cells = <1>;
1022                         #size-cells = <0>;
1023                         status = "disabled";
1024                 };
1025
1026                 dmac1: dma-controller@e7350000 {
1027                         compatible = "renesas,dmac-r8a779a0";
1028                         reg = <0 0xe7350000 0 0x1000>,
1029                               <0 0xe7300000 0 0x10000>;
1030                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
1031                                      <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
1032                                      <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
1033                                      <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
1034                                      <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
1035                                      <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
1036                                      <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
1037                                      <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
1038                                      <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1039                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1040                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1041                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1042                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1043                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1044                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1045                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1046                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
1047                         interrupt-names = "error",
1048                                           "ch0", "ch1", "ch2", "ch3", "ch4",
1049                                           "ch5", "ch6", "ch7", "ch8", "ch9",
1050                                           "ch10", "ch11", "ch12", "ch13",
1051                                           "ch14", "ch15";
1052                         clocks = <&cpg CPG_MOD 709>;
1053                         clock-names = "fck";
1054                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1055                         resets = <&cpg 709>;
1056                         #dma-cells = <1>;
1057                         dma-channels = <16>;
1058                 };
1059
1060                 dmac2: dma-controller@e7351000 {
1061                         compatible = "renesas,dmac-r8a779a0";
1062                         reg = <0 0xe7351000 0 0x1000>,
1063                               <0 0xe7310000 0 0x10000>;
1064                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
1065                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1066                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1067                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1068                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1069                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1070                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1071                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1072                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
1073                         interrupt-names = "error",
1074                                           "ch0", "ch1", "ch2", "ch3", "ch4",
1075                                           "ch5", "ch6", "ch7";
1076                         clocks = <&cpg CPG_MOD 710>;
1077                         clock-names = "fck";
1078                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1079                         resets = <&cpg 710>;
1080                         #dma-cells = <1>;
1081                         dma-channels = <8>;
1082                 };
1083
1084                 mmc0: mmc@ee140000 {
1085                         compatible = "renesas,sdhi-r8a779a0",
1086                                      "renesas,rcar-gen3-sdhi";
1087                         reg = <0 0xee140000 0 0x2000>;
1088                         interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
1089                         clocks = <&cpg CPG_MOD 706>;
1090                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1091                         resets = <&cpg 706>;
1092                         max-frequency = <200000000>;
1093                         status = "disabled";
1094                 };
1095
1096                 gic: interrupt-controller@f1000000 {
1097                         compatible = "arm,gic-v3";
1098                         #interrupt-cells = <3>;
1099                         #address-cells = <0>;
1100                         interrupt-controller;
1101                         reg = <0x0 0xf1000000 0 0x20000>,
1102                               <0x0 0xf1060000 0 0x110000>;
1103                         interrupts = <GIC_PPI 9
1104                                       (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
1105                 };
1106
1107                 fcpvd0: fcp@fea10000 {
1108                         compatible = "renesas,fcpv";
1109                         reg = <0 0xfea10000 0 0x200>;
1110                         clocks = <&cpg CPG_MOD 508>;
1111                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1112                         resets = <&cpg 508>;
1113                 };
1114
1115                 fcpvd1: fcp@fea11000 {
1116                         compatible = "renesas,fcpv";
1117                         reg = <0 0xfea11000 0 0x200>;
1118                         clocks = <&cpg CPG_MOD 509>;
1119                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1120                         resets = <&cpg 509>;
1121                 };
1122
1123                 vspd0: vsp@fea20000 {
1124                         compatible = "renesas,vsp2";
1125                         reg = <0 0xfea20000 0 0x5000>;
1126                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
1127                         clocks = <&cpg CPG_MOD 830>;
1128                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1129                         resets = <&cpg 830>;
1130
1131                         renesas,fcp = <&fcpvd0>;
1132                 };
1133
1134                 vspd1: vsp@fea28000 {
1135                         compatible = "renesas,vsp2";
1136                         reg = <0 0xfea28000 0 0x5000>;
1137                         interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>;
1138                         clocks = <&cpg CPG_MOD 831>;
1139                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1140                         resets = <&cpg 831>;
1141
1142                         renesas,fcp = <&fcpvd1>;
1143                 };
1144
1145                 prr: chipid@fff00044 {
1146                         compatible = "renesas,prr";
1147                         reg = <0 0xfff00044 0 4>;
1148                 };
1149         };
1150
1151         thermal-zones {
1152                 sensor_thermal1: sensor-thermal1 {
1153                         polling-delay-passive = <250>;
1154                         polling-delay = <1000>;
1155                         thermal-sensors = <&tsc 0>;
1156
1157                         trips {
1158                                 sensor1_crit: sensor1-crit {
1159                                         temperature = <120000>;
1160                                         hysteresis = <1000>;
1161                                         type = "critical";
1162                                 };
1163                         };
1164                 };
1165
1166                 sensor_thermal2: sensor-thermal2 {
1167                         polling-delay-passive = <250>;
1168                         polling-delay = <1000>;
1169                         thermal-sensors = <&tsc 1>;
1170
1171                         trips {
1172                                 sensor2_crit: sensor2-crit {
1173                                         temperature = <120000>;
1174                                         hysteresis = <1000>;
1175                                         type = "critical";
1176                                 };
1177                         };
1178                 };
1179
1180                 sensor_thermal3: sensor-thermal3 {
1181                         polling-delay-passive = <250>;
1182                         polling-delay = <1000>;
1183                         thermal-sensors = <&tsc 2>;
1184
1185                         trips {
1186                                 sensor3_crit: sensor3-crit {
1187                                         temperature = <120000>;
1188                                         hysteresis = <1000>;
1189                                         type = "critical";
1190                                 };
1191                         };
1192                 };
1193
1194                 sensor_thermal4: sensor-thermal4 {
1195                         polling-delay-passive = <250>;
1196                         polling-delay = <1000>;
1197                         thermal-sensors = <&tsc 3>;
1198
1199                         trips {
1200                                 sensor4_crit: sensor4-crit {
1201                                         temperature = <120000>;
1202                                         hysteresis = <1000>;
1203                                         type = "critical";
1204                                 };
1205                         };
1206                 };
1207
1208                 sensor_thermal5: sensor-thermal5 {
1209                         polling-delay-passive = <250>;
1210                         polling-delay = <1000>;
1211                         thermal-sensors = <&tsc 4>;
1212
1213                         trips {
1214                                 sensor5_crit: sensor5-crit {
1215                                         temperature = <120000>;
1216                                         hysteresis = <1000>;
1217                                         type = "critical";
1218                                 };
1219                         };
1220                 };
1221         };
1222
1223         timer {
1224                 compatible = "arm,armv8-timer";
1225                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1226                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1227                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1228                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
1229         };
1230 };