Merge branches 'acpi-pm' and 'acpi-docs'
[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                 tmu0: timer@e61e0000 {
331                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
332                         reg = <0 0xe61e0000 0 0x30>;
333                         interrupts = <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>,
334                                      <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH>,
335                                      <GIC_SPI 514 IRQ_TYPE_LEVEL_HIGH>;
336                         clocks = <&cpg CPG_MOD 713>;
337                         clock-names = "fck";
338                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
339                         resets = <&cpg 713>;
340                         status = "disabled";
341                 };
342
343                 tmu1: timer@e6fc0000 {
344                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
345                         reg = <0 0xe6fc0000 0 0x30>;
346                         interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>,
347                                      <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>,
348                                      <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>;
349                         clocks = <&cpg CPG_MOD 714>;
350                         clock-names = "fck";
351                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
352                         resets = <&cpg 714>;
353                         status = "disabled";
354                 };
355
356                 tmu2: timer@e6fd0000 {
357                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
358                         reg = <0 0xe6fd0000 0 0x30>;
359                         interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
360                                      <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>,
361                                      <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>;
362                         clocks = <&cpg CPG_MOD 715>;
363                         clock-names = "fck";
364                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
365                         resets = <&cpg 715>;
366                         status = "disabled";
367                 };
368
369                 tmu3: timer@e6fe0000 {
370                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
371                         reg = <0 0xe6fe0000 0 0x30>;
372                         interrupts = <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
373                                      <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
374                                      <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>;
375                         clocks = <&cpg CPG_MOD 716>;
376                         clock-names = "fck";
377                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
378                         resets = <&cpg 716>;
379                         status = "disabled";
380                 };
381
382                 tmu4: timer@ffc00000 {
383                         compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
384                         reg = <0 0xffc00000 0 0x30>;
385                         interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
386                                      <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
387                                      <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>;
388                         clocks = <&cpg CPG_MOD 717>;
389                         clock-names = "fck";
390                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
391                         resets = <&cpg 717>;
392                         status = "disabled";
393                 };
394
395                 tsc: thermal@e6190000 {
396                         compatible = "renesas,r8a779a0-thermal";
397                         reg = <0 0xe6190000 0 0x200>,
398                               <0 0xe6198000 0 0x200>,
399                               <0 0xe61a0000 0 0x200>,
400                               <0 0xe61a8000 0 0x200>,
401                               <0 0xe61b0000 0 0x200>;
402                         clocks = <&cpg CPG_MOD 919>;
403                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
404                         resets = <&cpg 919>;
405                         #thermal-sensor-cells = <1>;
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                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
622                         resets = <&cpg 211>;
623                         phy-mode = "rgmii";
624                         rx-internal-delay-ps = <0>;
625                         tx-internal-delay-ps = <0>;
626                         #address-cells = <1>;
627                         #size-cells = <0>;
628                         status = "disabled";
629                 };
630
631                 avb1: ethernet@e6810000 {
632                         compatible = "renesas,etheravb-r8a779a0",
633                                      "renesas,etheravb-rcar-gen3";
634                         reg = <0 0xe6810000 0 0x800>;
635                         interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
636                                      <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
637                                      <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
638                                      <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
639                                      <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
640                                      <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
641                                      <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
642                                      <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
643                                      <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
644                                      <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
645                                      <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
646                                      <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
647                                      <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
648                                      <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
649                                      <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
650                                      <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
651                                      <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
652                                      <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
653                                      <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
654                                      <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
655                                      <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
656                                      <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
657                                      <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
658                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
659                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
660                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
661                                           "ch4", "ch5", "ch6", "ch7",
662                                           "ch8", "ch9", "ch10", "ch11",
663                                           "ch12", "ch13", "ch14", "ch15",
664                                           "ch16", "ch17", "ch18", "ch19",
665                                           "ch20", "ch21", "ch22", "ch23",
666                                           "ch24";
667                         clocks = <&cpg CPG_MOD 212>;
668                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
669                         resets = <&cpg 212>;
670                         phy-mode = "rgmii";
671                         rx-internal-delay-ps = <0>;
672                         tx-internal-delay-ps = <0>;
673                         #address-cells = <1>;
674                         #size-cells = <0>;
675                         status = "disabled";
676                 };
677
678                 avb2: ethernet@e6820000 {
679                         compatible = "renesas,etheravb-r8a779a0",
680                                      "renesas,etheravb-rcar-gen3";
681                         reg = <0 0xe6820000 0 0x1000>;
682                         interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
683                                         <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
684                                         <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
685                                         <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
686                                         <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
687                                         <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
688                                         <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
689                                         <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
690                                         <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
691                                         <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
692                                         <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
693                                         <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
694                                         <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
695                                         <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
696                                         <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
697                                         <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
698                                         <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
699                                         <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
700                                         <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
701                                         <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
702                                         <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
703                                         <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
704                                         <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
705                                         <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
706                                         <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
707                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
708                                         "ch4", "ch5", "ch6", "ch7",
709                                         "ch8", "ch9", "ch10", "ch11",
710                                         "ch12", "ch13", "ch14", "ch15",
711                                         "ch16", "ch17", "ch18", "ch19",
712                                         "ch20", "ch21", "ch22", "ch23",
713                                         "ch24";
714                         clocks = <&cpg CPG_MOD 213>;
715                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
716                         resets = <&cpg 213>;
717                         phy-mode = "rgmii";
718                         rx-internal-delay-ps = <0>;
719                         tx-internal-delay-ps = <0>;
720                         #address-cells = <1>;
721                         #size-cells = <0>;
722                         status = "disabled";
723                 };
724
725                 avb3: ethernet@e6830000 {
726                         compatible = "renesas,etheravb-r8a779a0",
727                                      "renesas,etheravb-rcar-gen3";
728                         reg = <0 0xe6830000 0 0x1000>;
729                         interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
730                                         <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
731                                         <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
732                                         <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
733                                         <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
734                                         <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
735                                         <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
736                                         <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
737                                         <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
738                                         <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
739                                         <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
740                                         <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
741                                         <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
742                                         <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
743                                         <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
744                                         <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
745                                         <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
746                                         <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
747                                         <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
748                                         <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
749                                         <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
750                                         <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
751                                         <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
752                                         <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
753                                         <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
754                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
755                                         "ch4", "ch5", "ch6", "ch7",
756                                         "ch8", "ch9", "ch10", "ch11",
757                                         "ch12", "ch13", "ch14", "ch15",
758                                         "ch16", "ch17", "ch18", "ch19",
759                                         "ch20", "ch21", "ch22", "ch23",
760                                         "ch24";
761                         clocks = <&cpg CPG_MOD 214>;
762                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
763                         resets = <&cpg 214>;
764                         phy-mode = "rgmii";
765                         rx-internal-delay-ps = <0>;
766                         tx-internal-delay-ps = <0>;
767                         #address-cells = <1>;
768                         #size-cells = <0>;
769                         status = "disabled";
770                 };
771
772                 avb4: ethernet@e6840000 {
773                         compatible = "renesas,etheravb-r8a779a0",
774                                      "renesas,etheravb-rcar-gen3";
775                         reg = <0 0xe6840000 0 0x1000>;
776                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
777                                         <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
778                                         <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
779                                         <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
780                                         <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
781                                         <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
782                                         <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
783                                         <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
784                                         <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
785                                         <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
786                                         <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
787                                         <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
788                                         <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
789                                         <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
790                                         <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
791                                         <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
792                                         <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
793                                         <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
794                                         <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
795                                         <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
796                                         <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
797                                         <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
798                                         <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
799                                         <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
800                                         <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>;
801                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
802                                         "ch4", "ch5", "ch6", "ch7",
803                                         "ch8", "ch9", "ch10", "ch11",
804                                         "ch12", "ch13", "ch14", "ch15",
805                                         "ch16", "ch17", "ch18", "ch19",
806                                         "ch20", "ch21", "ch22", "ch23",
807                                         "ch24";
808                         clocks = <&cpg CPG_MOD 215>;
809                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
810                         resets = <&cpg 215>;
811                         phy-mode = "rgmii";
812                         rx-internal-delay-ps = <0>;
813                         tx-internal-delay-ps = <0>;
814                         #address-cells = <1>;
815                         #size-cells = <0>;
816                         status = "disabled";
817                 };
818
819                 avb5: ethernet@e6850000 {
820                         compatible = "renesas,etheravb-r8a779a0",
821                                      "renesas,etheravb-rcar-gen3";
822                         reg = <0 0xe6850000 0 0x1000>;
823                         interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
824                                         <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
825                                         <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
826                                         <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
827                                         <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
828                                         <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
829                                         <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
830                                         <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
831                                         <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
832                                         <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
833                                         <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
834                                         <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
835                                         <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
836                                         <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
837                                         <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
838                                         <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
839                                         <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
840                                         <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
841                                         <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
842                                         <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
843                                         <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
844                                         <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
845                                         <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
846                                         <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
847                                         <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
848                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
849                                         "ch4", "ch5", "ch6", "ch7",
850                                         "ch8", "ch9", "ch10", "ch11",
851                                         "ch12", "ch13", "ch14", "ch15",
852                                         "ch16", "ch17", "ch18", "ch19",
853                                         "ch20", "ch21", "ch22", "ch23",
854                                         "ch24";
855                         clocks = <&cpg CPG_MOD 216>;
856                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
857                         resets = <&cpg 216>;
858                         phy-mode = "rgmii";
859                         rx-internal-delay-ps = <0>;
860                         tx-internal-delay-ps = <0>;
861                         #address-cells = <1>;
862                         #size-cells = <0>;
863                         status = "disabled";
864                 };
865
866                 scif0: serial@e6e60000 {
867                         compatible = "renesas,scif-r8a779a0",
868                                      "renesas,rcar-gen3-scif", "renesas,scif";
869                         reg = <0 0xe6e60000 0 64>;
870                         interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
871                         clocks = <&cpg CPG_MOD 702>,
872                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
873                                  <&scif_clk>;
874                         clock-names = "fck", "brg_int", "scif_clk";
875                         dmas = <&dmac1 0x51>, <&dmac1 0x50>;
876                         dma-names = "tx", "rx";
877                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
878                         resets = <&cpg 702>;
879                         status = "disabled";
880                 };
881
882                 scif1: serial@e6e68000 {
883                         compatible = "renesas,scif-r8a779a0",
884                                      "renesas,rcar-gen3-scif", "renesas,scif";
885                         reg = <0 0xe6e68000 0 64>;
886                         interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
887                         clocks = <&cpg CPG_MOD 703>,
888                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
889                                  <&scif_clk>;
890                         clock-names = "fck", "brg_int", "scif_clk";
891                         dmas = <&dmac1 0x53>, <&dmac1 0x52>;
892                         dma-names = "tx", "rx";
893                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
894                         resets = <&cpg 703>;
895                         status = "disabled";
896                 };
897
898                 scif3: serial@e6c50000 {
899                         compatible = "renesas,scif-r8a779a0",
900                                      "renesas,rcar-gen3-scif", "renesas,scif";
901                         reg = <0 0xe6c50000 0 64>;
902                         interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
903                         clocks = <&cpg CPG_MOD 704>,
904                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
905                                  <&scif_clk>;
906                         clock-names = "fck", "brg_int", "scif_clk";
907                         dmas = <&dmac1 0x57>, <&dmac1 0x56>;
908                         dma-names = "tx", "rx";
909                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
910                         resets = <&cpg 704>;
911                         status = "disabled";
912                 };
913
914                 scif4: serial@e6c40000 {
915                         compatible = "renesas,scif-r8a779a0",
916                                      "renesas,rcar-gen3-scif", "renesas,scif";
917                         reg = <0 0xe6c40000 0 64>;
918                         interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
919                         clocks = <&cpg CPG_MOD 705>,
920                                  <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
921                                  <&scif_clk>;
922                         clock-names = "fck", "brg_int", "scif_clk";
923                         dmas = <&dmac1 0x59>, <&dmac1 0x58>;
924                         dma-names = "tx", "rx";
925                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
926                         resets = <&cpg 705>;
927                         status = "disabled";
928                 };
929
930                 msiof0: spi@e6e90000 {
931                         compatible = "renesas,msiof-r8a779a0",
932                                      "renesas,rcar-gen3-msiof";
933                         reg = <0 0xe6e90000 0 0x0064>;
934                         interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
935                         clocks = <&cpg CPG_MOD 618>;
936                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
937                         resets = <&cpg 618>;
938                         dmas = <&dmac1 0x41>, <&dmac1 0x40>;
939                         dma-names = "tx", "rx";
940                         #address-cells = <1>;
941                         #size-cells = <0>;
942                         status = "disabled";
943                 };
944
945                 msiof1: spi@e6ea0000 {
946                         compatible = "renesas,msiof-r8a779a0",
947                                      "renesas,rcar-gen3-msiof";
948                         reg = <0 0xe6ea0000 0 0x0064>;
949                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
950                         clocks = <&cpg CPG_MOD 619>;
951                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
952                         resets = <&cpg 619>;
953                         dmas = <&dmac1 0x43>, <&dmac1 0x42>;
954                         dma-names = "tx", "rx";
955                         #address-cells = <1>;
956                         #size-cells = <0>;
957                         status = "disabled";
958                 };
959
960                 msiof2: spi@e6c00000 {
961                         compatible = "renesas,msiof-r8a779a0",
962                                      "renesas,rcar-gen3-msiof";
963                         reg = <0 0xe6c00000 0 0x0064>;
964                         interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
965                         clocks = <&cpg CPG_MOD 620>;
966                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
967                         resets = <&cpg 620>;
968                         dmas = <&dmac1 0x45>, <&dmac1 0x44>;
969                         dma-names = "tx", "rx";
970                         #address-cells = <1>;
971                         #size-cells = <0>;
972                         status = "disabled";
973                 };
974
975                 msiof3: spi@e6c10000 {
976                         compatible = "renesas,msiof-r8a779a0",
977                                      "renesas,rcar-gen3-msiof";
978                         reg = <0 0xe6c10000 0 0x0064>;
979                         interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
980                         clocks = <&cpg CPG_MOD 621>;
981                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
982                         resets = <&cpg 621>;
983                         dmas = <&dmac1 0x47>, <&dmac1 0x46>;
984                         dma-names = "tx", "rx";
985                         #address-cells = <1>;
986                         #size-cells = <0>;
987                         status = "disabled";
988                 };
989
990                 msiof4: spi@e6c20000 {
991                         compatible = "renesas,msiof-r8a779a0",
992                                      "renesas,rcar-gen3-msiof";
993                         reg = <0 0xe6c20000 0 0x0064>;
994                         interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
995                         clocks = <&cpg CPG_MOD 622>;
996                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
997                         resets = <&cpg 622>;
998                         dmas = <&dmac1 0x49>, <&dmac1 0x48>;
999                         dma-names = "tx", "rx";
1000                         #address-cells = <1>;
1001                         #size-cells = <0>;
1002                         status = "disabled";
1003                 };
1004
1005                 msiof5: spi@e6c28000 {
1006                         compatible = "renesas,msiof-r8a779a0",
1007                                      "renesas,rcar-gen3-msiof";
1008                         reg = <0 0xe6c28000 0 0x0064>;
1009                         interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>;
1010                         clocks = <&cpg CPG_MOD 623>;
1011                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1012                         resets = <&cpg 623>;
1013                         dmas = <&dmac1 0x4b>, <&dmac1 0x4a>;
1014                         dma-names = "tx", "rx";
1015                         #address-cells = <1>;
1016                         #size-cells = <0>;
1017                         status = "disabled";
1018                 };
1019
1020                 dmac1: dma-controller@e7350000 {
1021                         compatible = "renesas,dmac-r8a779a0";
1022                         reg = <0 0xe7350000 0 0x1000>,
1023                               <0 0xe7300000 0 0x10000>;
1024                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
1025                                      <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
1026                                      <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
1027                                      <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
1028                                      <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
1029                                      <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
1030                                      <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
1031                                      <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
1032                                      <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1033                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1034                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1035                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1036                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1037                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1038                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1039                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1040                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
1041                         interrupt-names = "error",
1042                                           "ch0", "ch1", "ch2", "ch3", "ch4",
1043                                           "ch5", "ch6", "ch7", "ch8", "ch9",
1044                                           "ch10", "ch11", "ch12", "ch13",
1045                                           "ch14", "ch15";
1046                         clocks = <&cpg CPG_MOD 709>;
1047                         clock-names = "fck";
1048                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1049                         resets = <&cpg 709>;
1050                         #dma-cells = <1>;
1051                         dma-channels = <16>;
1052                 };
1053
1054                 dmac2: dma-controller@e7351000 {
1055                         compatible = "renesas,dmac-r8a779a0";
1056                         reg = <0 0xe7351000 0 0x1000>,
1057                               <0 0xe7310000 0 0x10000>;
1058                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
1059                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1060                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1061                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1062                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1063                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1064                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1065                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1066                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
1067                         interrupt-names = "error",
1068                                           "ch0", "ch1", "ch2", "ch3", "ch4",
1069                                           "ch5", "ch6", "ch7";
1070                         clocks = <&cpg CPG_MOD 710>;
1071                         clock-names = "fck";
1072                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1073                         resets = <&cpg 710>;
1074                         #dma-cells = <1>;
1075                         dma-channels = <8>;
1076                 };
1077
1078                 mmc0: mmc@ee140000 {
1079                         compatible = "renesas,sdhi-r8a779a0",
1080                                      "renesas,rcar-gen3-sdhi";
1081                         reg = <0 0xee140000 0 0x2000>;
1082                         interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
1083                         clocks = <&cpg CPG_MOD 706>;
1084                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1085                         resets = <&cpg 706>;
1086                         max-frequency = <200000000>;
1087                         status = "disabled";
1088                 };
1089
1090                 gic: interrupt-controller@f1000000 {
1091                         compatible = "arm,gic-v3";
1092                         #interrupt-cells = <3>;
1093                         #address-cells = <0>;
1094                         interrupt-controller;
1095                         reg = <0x0 0xf1000000 0 0x20000>,
1096                               <0x0 0xf1060000 0 0x110000>;
1097                         interrupts = <GIC_PPI 9
1098                                       (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
1099                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1100                 };
1101
1102                 fcpvd0: fcp@fea10000 {
1103                         compatible = "renesas,fcpv";
1104                         reg = <0 0xfea10000 0 0x200>;
1105                         clocks = <&cpg CPG_MOD 508>;
1106                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1107                         resets = <&cpg 508>;
1108                 };
1109
1110                 fcpvd1: fcp@fea11000 {
1111                         compatible = "renesas,fcpv";
1112                         reg = <0 0xfea11000 0 0x200>;
1113                         clocks = <&cpg CPG_MOD 509>;
1114                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1115                         resets = <&cpg 509>;
1116                 };
1117
1118                 vspd0: vsp@fea20000 {
1119                         compatible = "renesas,vsp2";
1120                         reg = <0 0xfea20000 0 0x5000>;
1121                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
1122                         clocks = <&cpg CPG_MOD 830>;
1123                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1124                         resets = <&cpg 830>;
1125
1126                         renesas,fcp = <&fcpvd0>;
1127                 };
1128
1129                 vspd1: vsp@fea28000 {
1130                         compatible = "renesas,vsp2";
1131                         reg = <0 0xfea28000 0 0x5000>;
1132                         interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>;
1133                         clocks = <&cpg CPG_MOD 831>;
1134                         power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1135                         resets = <&cpg 831>;
1136
1137                         renesas,fcp = <&fcpvd1>;
1138                 };
1139
1140                 prr: chipid@fff00044 {
1141                         compatible = "renesas,prr";
1142                         reg = <0 0xfff00044 0 4>;
1143                 };
1144         };
1145
1146         thermal-zones {
1147                 sensor_thermal1: sensor-thermal1 {
1148                         polling-delay-passive = <250>;
1149                         polling-delay = <1000>;
1150                         thermal-sensors = <&tsc 0>;
1151
1152                         trips {
1153                                 sensor1_crit: sensor1-crit {
1154                                         temperature = <120000>;
1155                                         hysteresis = <1000>;
1156                                         type = "critical";
1157                                 };
1158                         };
1159                 };
1160
1161                 sensor_thermal2: sensor-thermal2 {
1162                         polling-delay-passive = <250>;
1163                         polling-delay = <1000>;
1164                         thermal-sensors = <&tsc 1>;
1165
1166                         trips {
1167                                 sensor2_crit: sensor2-crit {
1168                                         temperature = <120000>;
1169                                         hysteresis = <1000>;
1170                                         type = "critical";
1171                                 };
1172                         };
1173                 };
1174
1175                 sensor_thermal3: sensor-thermal3 {
1176                         polling-delay-passive = <250>;
1177                         polling-delay = <1000>;
1178                         thermal-sensors = <&tsc 2>;
1179
1180                         trips {
1181                                 sensor3_crit: sensor3-crit {
1182                                         temperature = <120000>;
1183                                         hysteresis = <1000>;
1184                                         type = "critical";
1185                                 };
1186                         };
1187                 };
1188
1189                 sensor_thermal4: sensor-thermal4 {
1190                         polling-delay-passive = <250>;
1191                         polling-delay = <1000>;
1192                         thermal-sensors = <&tsc 3>;
1193
1194                         trips {
1195                                 sensor4_crit: sensor4-crit {
1196                                         temperature = <120000>;
1197                                         hysteresis = <1000>;
1198                                         type = "critical";
1199                                 };
1200                         };
1201                 };
1202
1203                 sensor_thermal5: sensor-thermal5 {
1204                         polling-delay-passive = <250>;
1205                         polling-delay = <1000>;
1206                         thermal-sensors = <&tsc 4>;
1207
1208                         trips {
1209                                 sensor5_crit: sensor5-crit {
1210                                         temperature = <120000>;
1211                                         hysteresis = <1000>;
1212                                         type = "critical";
1213                                 };
1214                         };
1215                 };
1216         };
1217
1218         timer {
1219                 compatible = "arm,armv8-timer";
1220                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1221                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1222                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1223                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
1224         };
1225 };