~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/renesas/r8a774e1.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 /*
  3  * Device Tree Source for the r8a774e1 SoC
  4  *
  5  * Copyright (C) 2020 Renesas Electronics Corp.
  6  */
  7 
  8 #include <dt-bindings/interrupt-controller/irq.h>
  9 #include <dt-bindings/interrupt-controller/arm-gic.h>
 10 #include <dt-bindings/clock/r8a774e1-cpg-mssr.h>
 11 #include <dt-bindings/power/r8a774e1-sysc.h>
 12 
 13 / {
 14         compatible = "renesas,r8a774e1";
 15         #address-cells = <2>;
 16         #size-cells = <2>;
 17 
 18         /*
 19          * The external audio clocks are configured as 0 Hz fixed frequency
 20          * clocks by default.
 21          * Boards that provide audio clocks should override them.
 22          */
 23         audio_clk_a: audio_clk_a {
 24                 compatible = "fixed-clock";
 25                 #clock-cells = <0>;
 26                 clock-frequency = <0>;
 27         };
 28 
 29         audio_clk_b: audio_clk_b {
 30                 compatible = "fixed-clock";
 31                 #clock-cells = <0>;
 32                 clock-frequency = <0>;
 33         };
 34 
 35         audio_clk_c: audio_clk_c {
 36                 compatible = "fixed-clock";
 37                 #clock-cells = <0>;
 38                 clock-frequency = <0>;
 39         };
 40 
 41         /* External CAN clock - to be overridden by boards that provide it */
 42         can_clk: can {
 43                 compatible = "fixed-clock";
 44                 #clock-cells = <0>;
 45                 clock-frequency = <0>;
 46         };
 47 
 48         cluster0_opp: opp-table-0 {
 49                 compatible = "operating-points-v2";
 50                 opp-shared;
 51 
 52                 opp-500000000 {
 53                         opp-hz = /bits/ 64 <500000000>;
 54                         opp-microvolt = <820000>;
 55                         clock-latency-ns = <300000>;
 56                 };
 57                 opp-1000000000 {
 58                         opp-hz = /bits/ 64 <1000000000>;
 59                         opp-microvolt = <820000>;
 60                         clock-latency-ns = <300000>;
 61                 };
 62                 opp-1500000000 {
 63                         opp-hz = /bits/ 64 <1500000000>;
 64                         opp-microvolt = <820000>;
 65                         clock-latency-ns = <300000>;
 66                         opp-suspend;
 67                 };
 68         };
 69 
 70         cluster1_opp: opp-table-1 {
 71                 compatible = "operating-points-v2";
 72                 opp-shared;
 73 
 74                 opp-800000000 {
 75                         opp-hz = /bits/ 64 <800000000>;
 76                         opp-microvolt = <820000>;
 77                         clock-latency-ns = <300000>;
 78                 };
 79                 opp-1000000000 {
 80                         opp-hz = /bits/ 64 <1000000000>;
 81                         opp-microvolt = <820000>;
 82                         clock-latency-ns = <300000>;
 83                 };
 84                 opp-1200000000 {
 85                         opp-hz = /bits/ 64 <1200000000>;
 86                         opp-microvolt = <820000>;
 87                         clock-latency-ns = <300000>;
 88                 };
 89         };
 90 
 91         cpus {
 92                 #address-cells = <1>;
 93                 #size-cells = <0>;
 94 
 95                 cpu-map {
 96                         cluster0 {
 97                                 core0 {
 98                                         cpu = <&a57_0>;
 99                                 };
100                                 core1 {
101                                         cpu = <&a57_1>;
102                                 };
103                                 core2 {
104                                         cpu = <&a57_2>;
105                                 };
106                                 core3 {
107                                         cpu = <&a57_3>;
108                                 };
109                         };
110 
111                         cluster1 {
112                                 core0 {
113                                         cpu = <&a53_0>;
114                                 };
115                                 core1 {
116                                         cpu = <&a53_1>;
117                                 };
118                                 core2 {
119                                         cpu = <&a53_2>;
120                                 };
121                                 core3 {
122                                         cpu = <&a53_3>;
123                                 };
124                         };
125                 };
126 
127                 a57_0: cpu@0 {
128                         compatible = "arm,cortex-a57";
129                         reg = <0x0>;
130                         device_type = "cpu";
131                         power-domains = <&sysc R8A774E1_PD_CA57_CPU0>;
132                         next-level-cache = <&L2_CA57>;
133                         enable-method = "psci";
134                         cpu-idle-states = <&CPU_SLEEP_0>;
135                         dynamic-power-coefficient = <854>;
136                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
137                         operating-points-v2 = <&cluster0_opp>;
138                         capacity-dmips-mhz = <1024>;
139                         #cooling-cells = <2>;
140                 };
141 
142                 a57_1: cpu@1 {
143                         compatible = "arm,cortex-a57";
144                         reg = <0x1>;
145                         device_type = "cpu";
146                         power-domains = <&sysc R8A774E1_PD_CA57_CPU1>;
147                         next-level-cache = <&L2_CA57>;
148                         enable-method = "psci";
149                         cpu-idle-states = <&CPU_SLEEP_0>;
150                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
151                         operating-points-v2 = <&cluster0_opp>;
152                         capacity-dmips-mhz = <1024>;
153                         #cooling-cells = <2>;
154                 };
155 
156                 a57_2: cpu@2 {
157                         compatible = "arm,cortex-a57";
158                         reg = <0x2>;
159                         device_type = "cpu";
160                         power-domains = <&sysc R8A774E1_PD_CA57_CPU2>;
161                         next-level-cache = <&L2_CA57>;
162                         enable-method = "psci";
163                         cpu-idle-states = <&CPU_SLEEP_0>;
164                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
165                         operating-points-v2 = <&cluster0_opp>;
166                         capacity-dmips-mhz = <1024>;
167                         #cooling-cells = <2>;
168                 };
169 
170                 a57_3: cpu@3 {
171                         compatible = "arm,cortex-a57";
172                         reg = <0x3>;
173                         device_type = "cpu";
174                         power-domains = <&sysc R8A774E1_PD_CA57_CPU3>;
175                         next-level-cache = <&L2_CA57>;
176                         enable-method = "psci";
177                         cpu-idle-states = <&CPU_SLEEP_0>;
178                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
179                         operating-points-v2 = <&cluster0_opp>;
180                         capacity-dmips-mhz = <1024>;
181                         #cooling-cells = <2>;
182                 };
183 
184                 a53_0: cpu@100 {
185                         compatible = "arm,cortex-a53";
186                         reg = <0x100>;
187                         device_type = "cpu";
188                         power-domains = <&sysc R8A774E1_PD_CA53_CPU0>;
189                         next-level-cache = <&L2_CA53>;
190                         enable-method = "psci";
191                         cpu-idle-states = <&CPU_SLEEP_1>;
192                         #cooling-cells = <2>;
193                         dynamic-power-coefficient = <277>;
194                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
195                         operating-points-v2 = <&cluster1_opp>;
196                         capacity-dmips-mhz = <535>;
197                 };
198 
199                 a53_1: cpu@101 {
200                         compatible = "arm,cortex-a53";
201                         reg = <0x101>;
202                         device_type = "cpu";
203                         power-domains = <&sysc R8A774E1_PD_CA53_CPU1>;
204                         next-level-cache = <&L2_CA53>;
205                         enable-method = "psci";
206                         cpu-idle-states = <&CPU_SLEEP_1>;
207                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
208                         operating-points-v2 = <&cluster1_opp>;
209                         capacity-dmips-mhz = <535>;
210                 };
211 
212                 a53_2: cpu@102 {
213                         compatible = "arm,cortex-a53";
214                         reg = <0x102>;
215                         device_type = "cpu";
216                         power-domains = <&sysc R8A774E1_PD_CA53_CPU2>;
217                         next-level-cache = <&L2_CA53>;
218                         enable-method = "psci";
219                         cpu-idle-states = <&CPU_SLEEP_1>;
220                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
221                         operating-points-v2 = <&cluster1_opp>;
222                         capacity-dmips-mhz = <535>;
223                 };
224 
225                 a53_3: cpu@103 {
226                         compatible = "arm,cortex-a53";
227                         reg = <0x103>;
228                         device_type = "cpu";
229                         power-domains = <&sysc R8A774E1_PD_CA53_CPU3>;
230                         next-level-cache = <&L2_CA53>;
231                         enable-method = "psci";
232                         cpu-idle-states = <&CPU_SLEEP_1>;
233                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
234                         operating-points-v2 = <&cluster1_opp>;
235                         capacity-dmips-mhz = <535>;
236                 };
237 
238                 L2_CA57: cache-controller-0 {
239                         compatible = "cache";
240                         power-domains = <&sysc R8A774E1_PD_CA57_SCU>;
241                         cache-unified;
242                         cache-level = <2>;
243                 };
244 
245                 L2_CA53: cache-controller-1 {
246                         compatible = "cache";
247                         power-domains = <&sysc R8A774E1_PD_CA53_SCU>;
248                         cache-unified;
249                         cache-level = <2>;
250                 };
251 
252                 idle-states {
253                         entry-method = "psci";
254 
255                         CPU_SLEEP_0: cpu-sleep-0 {
256                                 compatible = "arm,idle-state";
257                                 arm,psci-suspend-param = <0x0010000>;
258                                 local-timer-stop;
259                                 entry-latency-us = <400>;
260                                 exit-latency-us = <500>;
261                                 min-residency-us = <4000>;
262                         };
263 
264                         CPU_SLEEP_1: cpu-sleep-1 {
265                                 compatible = "arm,idle-state";
266                                 arm,psci-suspend-param = <0x0010000>;
267                                 local-timer-stop;
268                                 entry-latency-us = <700>;
269                                 exit-latency-us = <700>;
270                                 min-residency-us = <5000>;
271                         };
272                 };
273         };
274 
275         extal_clk: extal {
276                 compatible = "fixed-clock";
277                 #clock-cells = <0>;
278                 /* This value must be overridden by the board */
279                 clock-frequency = <0>;
280         };
281 
282         extalr_clk: extalr {
283                 compatible = "fixed-clock";
284                 #clock-cells = <0>;
285                 /* This value must be overridden by the board */
286                 clock-frequency = <0>;
287         };
288 
289         /* External PCIe clock - can be overridden by the board */
290         pcie_bus_clk: pcie_bus {
291                 compatible = "fixed-clock";
292                 #clock-cells = <0>;
293                 clock-frequency = <0>;
294         };
295 
296         pmu_a53 {
297                 compatible = "arm,cortex-a53-pmu";
298                 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
299                                       <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
300                                       <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
301                                       <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
302                 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
303         };
304 
305         pmu_a57 {
306                 compatible = "arm,cortex-a57-pmu";
307                 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
308                                       <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
309                                       <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
310                                       <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
311                 interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>;
312         };
313 
314         psci {
315                 compatible = "arm,psci-1.0", "arm,psci-0.2";
316                 method = "smc";
317         };
318 
319         /* External SCIF clock - to be overridden by boards that provide it */
320         scif_clk: scif {
321                 compatible = "fixed-clock";
322                 #clock-cells = <0>;
323                 clock-frequency = <0>;
324         };
325 
326         soc {
327                 compatible = "simple-bus";
328                 interrupt-parent = <&gic>;
329                 #address-cells = <2>;
330                 #size-cells = <2>;
331                 ranges;
332 
333                 rwdt: watchdog@e6020000 {
334                         compatible = "renesas,r8a774e1-wdt",
335                                      "renesas,rcar-gen3-wdt";
336                         reg = <0 0xe6020000 0 0x0c>;
337                         interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
338                         clocks = <&cpg CPG_MOD 402>;
339                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
340                         resets = <&cpg 402>;
341                         status = "disabled";
342                 };
343 
344                 gpio0: gpio@e6050000 {
345                         compatible = "renesas,gpio-r8a774e1",
346                                      "renesas,rcar-gen3-gpio";
347                         reg = <0 0xe6050000 0 0x50>;
348                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
349                         #gpio-cells = <2>;
350                         gpio-controller;
351                         gpio-ranges = <&pfc 0 0 16>;
352                         #interrupt-cells = <2>;
353                         interrupt-controller;
354                         clocks = <&cpg CPG_MOD 912>;
355                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
356                         resets = <&cpg 912>;
357                 };
358 
359                 gpio1: gpio@e6051000 {
360                         compatible = "renesas,gpio-r8a774e1",
361                                      "renesas,rcar-gen3-gpio";
362                         reg = <0 0xe6051000 0 0x50>;
363                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
364                         #gpio-cells = <2>;
365                         gpio-controller;
366                         gpio-ranges = <&pfc 0 32 29>;
367                         #interrupt-cells = <2>;
368                         interrupt-controller;
369                         clocks = <&cpg CPG_MOD 911>;
370                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
371                         resets = <&cpg 911>;
372                 };
373 
374                 gpio2: gpio@e6052000 {
375                         compatible = "renesas,gpio-r8a774e1",
376                                      "renesas,rcar-gen3-gpio";
377                         reg = <0 0xe6052000 0 0x50>;
378                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
379                         #gpio-cells = <2>;
380                         gpio-controller;
381                         gpio-ranges = <&pfc 0 64 15>;
382                         #interrupt-cells = <2>;
383                         interrupt-controller;
384                         clocks = <&cpg CPG_MOD 910>;
385                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
386                         resets = <&cpg 910>;
387                 };
388 
389                 gpio3: gpio@e6053000 {
390                         compatible = "renesas,gpio-r8a774e1",
391                                      "renesas,rcar-gen3-gpio";
392                         reg = <0 0xe6053000 0 0x50>;
393                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
394                         #gpio-cells = <2>;
395                         gpio-controller;
396                         gpio-ranges = <&pfc 0 96 16>;
397                         #interrupt-cells = <2>;
398                         interrupt-controller;
399                         clocks = <&cpg CPG_MOD 909>;
400                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
401                         resets = <&cpg 909>;
402                 };
403 
404                 gpio4: gpio@e6054000 {
405                         compatible = "renesas,gpio-r8a774e1",
406                                      "renesas,rcar-gen3-gpio";
407                         reg = <0 0xe6054000 0 0x50>;
408                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
409                         #gpio-cells = <2>;
410                         gpio-controller;
411                         gpio-ranges = <&pfc 0 128 18>;
412                         #interrupt-cells = <2>;
413                         interrupt-controller;
414                         clocks = <&cpg CPG_MOD 908>;
415                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
416                         resets = <&cpg 908>;
417                 };
418 
419                 gpio5: gpio@e6055000 {
420                         compatible = "renesas,gpio-r8a774e1",
421                                      "renesas,rcar-gen3-gpio";
422                         reg = <0 0xe6055000 0 0x50>;
423                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
424                         #gpio-cells = <2>;
425                         gpio-controller;
426                         gpio-ranges = <&pfc 0 160 26>;
427                         #interrupt-cells = <2>;
428                         interrupt-controller;
429                         clocks = <&cpg CPG_MOD 907>;
430                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
431                         resets = <&cpg 907>;
432                 };
433 
434                 gpio6: gpio@e6055400 {
435                         compatible = "renesas,gpio-r8a774e1",
436                                      "renesas,rcar-gen3-gpio";
437                         reg = <0 0xe6055400 0 0x50>;
438                         interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
439                         #gpio-cells = <2>;
440                         gpio-controller;
441                         gpio-ranges = <&pfc 0 192 32>;
442                         #interrupt-cells = <2>;
443                         interrupt-controller;
444                         clocks = <&cpg CPG_MOD 906>;
445                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
446                         resets = <&cpg 906>;
447                 };
448 
449                 gpio7: gpio@e6055800 {
450                         compatible = "renesas,gpio-r8a774e1",
451                                      "renesas,rcar-gen3-gpio";
452                         reg = <0 0xe6055800 0 0x50>;
453                         interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
454                         #gpio-cells = <2>;
455                         gpio-controller;
456                         gpio-ranges = <&pfc 0 224 4>;
457                         #interrupt-cells = <2>;
458                         interrupt-controller;
459                         clocks = <&cpg CPG_MOD 905>;
460                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
461                         resets = <&cpg 905>;
462                 };
463 
464                 pfc: pinctrl@e6060000 {
465                         compatible = "renesas,pfc-r8a774e1";
466                         reg = <0 0xe6060000 0 0x50c>;
467                 };
468 
469                 cmt0: timer@e60f0000 {
470                         compatible = "renesas,r8a774e1-cmt0",
471                                      "renesas,rcar-gen3-cmt0";
472                         reg = <0 0xe60f0000 0 0x1004>;
473                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
474                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
475                         clocks = <&cpg CPG_MOD 303>;
476                         clock-names = "fck";
477                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
478                         resets = <&cpg 303>;
479                         status = "disabled";
480                 };
481 
482                 cmt1: timer@e6130000 {
483                         compatible = "renesas,r8a774e1-cmt1",
484                                      "renesas,rcar-gen3-cmt1";
485                         reg = <0 0xe6130000 0 0x1004>;
486                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
487                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
488                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
489                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
490                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
491                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
492                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
493                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
494                         clocks = <&cpg CPG_MOD 302>;
495                         clock-names = "fck";
496                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
497                         resets = <&cpg 302>;
498                         status = "disabled";
499                 };
500 
501                 cmt2: timer@e6140000 {
502                         compatible = "renesas,r8a774e1-cmt1",
503                                      "renesas,rcar-gen3-cmt1";
504                         reg = <0 0xe6140000 0 0x1004>;
505                         interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
506                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
507                                      <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
508                                      <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
509                                      <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
510                                      <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
511                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
512                                      <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
513                         clocks = <&cpg CPG_MOD 301>;
514                         clock-names = "fck";
515                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
516                         resets = <&cpg 301>;
517                         status = "disabled";
518                 };
519 
520                 cmt3: timer@e6148000 {
521                         compatible = "renesas,r8a774e1-cmt1",
522                                      "renesas,rcar-gen3-cmt1";
523                         reg = <0 0xe6148000 0 0x1004>;
524                         interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
525                                      <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
526                                      <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
527                                      <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
528                                      <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
529                                      <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
530                                      <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
531                                      <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
532                         clocks = <&cpg CPG_MOD 300>;
533                         clock-names = "fck";
534                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
535                         resets = <&cpg 300>;
536                         status = "disabled";
537                 };
538 
539                 cpg: clock-controller@e6150000 {
540                         compatible = "renesas,r8a774e1-cpg-mssr";
541                         reg = <0 0xe6150000 0 0x1000>;
542                         clocks = <&extal_clk>, <&extalr_clk>;
543                         clock-names = "extal", "extalr";
544                         #clock-cells = <2>;
545                         #power-domain-cells = <0>;
546                         #reset-cells = <1>;
547                 };
548 
549                 rst: reset-controller@e6160000 {
550                         compatible = "renesas,r8a774e1-rst";
551                         reg = <0 0xe6160000 0 0x0200>;
552                 };
553 
554                 sysc: system-controller@e6180000 {
555                         compatible = "renesas,r8a774e1-sysc";
556                         reg = <0 0xe6180000 0 0x0400>;
557                         #power-domain-cells = <1>;
558                 };
559 
560                 tsc: thermal@e6198000 {
561                         compatible = "renesas,r8a774e1-thermal";
562                         reg = <0 0xe6198000 0 0x100>,
563                               <0 0xe61a0000 0 0x100>,
564                               <0 0xe61a8000 0 0x100>;
565                         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
566                                      <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
567                                      <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
568                         clocks = <&cpg CPG_MOD 522>;
569                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
570                         resets = <&cpg 522>;
571                         #thermal-sensor-cells = <1>;
572                 };
573 
574                 intc_ex: interrupt-controller@e61c0000 {
575                         compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc";
576                         #interrupt-cells = <2>;
577                         interrupt-controller;
578                         reg = <0 0xe61c0000 0 0x200>;
579                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
580                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
581                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
582                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
583                                      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
584                                      <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
585                         clocks = <&cpg CPG_MOD 407>;
586                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
587                         resets = <&cpg 407>;
588                 };
589 
590                 tmu0: timer@e61e0000 {
591                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
592                         reg = <0 0xe61e0000 0 0x30>;
593                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
594                                      <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
595                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
596                         interrupt-names = "tuni0", "tuni1", "tuni2";
597                         clocks = <&cpg CPG_MOD 125>;
598                         clock-names = "fck";
599                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
600                         resets = <&cpg 125>;
601                         status = "disabled";
602                 };
603 
604                 tmu1: timer@e6fc0000 {
605                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
606                         reg = <0 0xe6fc0000 0 0x30>;
607                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
608                                      <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
609                                      <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
610                                      <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
611                         interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
612                         clocks = <&cpg CPG_MOD 124>;
613                         clock-names = "fck";
614                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
615                         resets = <&cpg 124>;
616                         status = "disabled";
617                 };
618 
619                 tmu2: timer@e6fd0000 {
620                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
621                         reg = <0 0xe6fd0000 0 0x30>;
622                         interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
623                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
624                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
625                                      <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
626                         interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
627                         clocks = <&cpg CPG_MOD 123>;
628                         clock-names = "fck";
629                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
630                         resets = <&cpg 123>;
631                         status = "disabled";
632                 };
633 
634                 tmu3: timer@e6fe0000 {
635                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
636                         reg = <0 0xe6fe0000 0 0x30>;
637                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
638                                      <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
639                                      <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
640                         interrupt-names = "tuni0", "tuni1", "tuni2";
641                         clocks = <&cpg CPG_MOD 122>;
642                         clock-names = "fck";
643                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
644                         resets = <&cpg 122>;
645                         status = "disabled";
646                 };
647 
648                 tmu4: timer@ffc00000 {
649                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
650                         reg = <0 0xffc00000 0 0x30>;
651                         interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
652                                      <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
653                                      <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
654                         interrupt-names = "tuni0", "tuni1", "tuni2";
655                         clocks = <&cpg CPG_MOD 121>;
656                         clock-names = "fck";
657                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
658                         resets = <&cpg 121>;
659                         status = "disabled";
660                 };
661 
662                 i2c0: i2c@e6500000 {
663                         #address-cells = <1>;
664                         #size-cells = <0>;
665                         compatible = "renesas,i2c-r8a774e1",
666                                      "renesas,rcar-gen3-i2c";
667                         reg = <0 0xe6500000 0 0x40>;
668                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
669                         clocks = <&cpg CPG_MOD 931>;
670                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
671                         resets = <&cpg 931>;
672                         dmas = <&dmac1 0x91>, <&dmac1 0x90>,
673                                <&dmac2 0x91>, <&dmac2 0x90>;
674                         dma-names = "tx", "rx", "tx", "rx";
675                         i2c-scl-internal-delay-ns = <110>;
676                         status = "disabled";
677                 };
678 
679                 i2c1: i2c@e6508000 {
680                         #address-cells = <1>;
681                         #size-cells = <0>;
682                         compatible = "renesas,i2c-r8a774e1",
683                                      "renesas,rcar-gen3-i2c";
684                         reg = <0 0xe6508000 0 0x40>;
685                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
686                         clocks = <&cpg CPG_MOD 930>;
687                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
688                         resets = <&cpg 930>;
689                         dmas = <&dmac1 0x93>, <&dmac1 0x92>,
690                                <&dmac2 0x93>, <&dmac2 0x92>;
691                         dma-names = "tx", "rx", "tx", "rx";
692                         i2c-scl-internal-delay-ns = <6>;
693                         status = "disabled";
694                 };
695 
696                 i2c2: i2c@e6510000 {
697                         #address-cells = <1>;
698                         #size-cells = <0>;
699                         compatible = "renesas,i2c-r8a774e1",
700                                      "renesas,rcar-gen3-i2c";
701                         reg = <0 0xe6510000 0 0x40>;
702                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
703                         clocks = <&cpg CPG_MOD 929>;
704                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
705                         resets = <&cpg 929>;
706                         dmas = <&dmac1 0x95>, <&dmac1 0x94>,
707                                <&dmac2 0x95>, <&dmac2 0x94>;
708                         dma-names = "tx", "rx", "tx", "rx";
709                         i2c-scl-internal-delay-ns = <6>;
710                         status = "disabled";
711                 };
712 
713                 i2c3: i2c@e66d0000 {
714                         #address-cells = <1>;
715                         #size-cells = <0>;
716                         compatible = "renesas,i2c-r8a774e1",
717                                      "renesas,rcar-gen3-i2c";
718                         reg = <0 0xe66d0000 0 0x40>;
719                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
720                         clocks = <&cpg CPG_MOD 928>;
721                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
722                         resets = <&cpg 928>;
723                         dmas = <&dmac0 0x97>, <&dmac0 0x96>;
724                         dma-names = "tx", "rx";
725                         i2c-scl-internal-delay-ns = <110>;
726                         status = "disabled";
727                 };
728 
729                 i2c4: i2c@e66d8000 {
730                         #address-cells = <1>;
731                         #size-cells = <0>;
732                         compatible = "renesas,i2c-r8a774e1",
733                                      "renesas,rcar-gen3-i2c";
734                         reg = <0 0xe66d8000 0 0x40>;
735                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
736                         clocks = <&cpg CPG_MOD 927>;
737                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
738                         resets = <&cpg 927>;
739                         dmas = <&dmac0 0x99>, <&dmac0 0x98>;
740                         dma-names = "tx", "rx";
741                         i2c-scl-internal-delay-ns = <110>;
742                         status = "disabled";
743                 };
744 
745                 i2c5: i2c@e66e0000 {
746                         #address-cells = <1>;
747                         #size-cells = <0>;
748                         compatible = "renesas,i2c-r8a774e1",
749                                      "renesas,rcar-gen3-i2c";
750                         reg = <0 0xe66e0000 0 0x40>;
751                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
752                         clocks = <&cpg CPG_MOD 919>;
753                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
754                         resets = <&cpg 919>;
755                         dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
756                         dma-names = "tx", "rx";
757                         i2c-scl-internal-delay-ns = <110>;
758                         status = "disabled";
759                 };
760 
761                 i2c6: i2c@e66e8000 {
762                         #address-cells = <1>;
763                         #size-cells = <0>;
764                         compatible = "renesas,i2c-r8a774e1",
765                                      "renesas,rcar-gen3-i2c";
766                         reg = <0 0xe66e8000 0 0x40>;
767                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
768                         clocks = <&cpg CPG_MOD 918>;
769                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
770                         resets = <&cpg 918>;
771                         dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
772                         dma-names = "tx", "rx";
773                         i2c-scl-internal-delay-ns = <6>;
774                         status = "disabled";
775                 };
776 
777                 iic_pmic: i2c@e60b0000 {
778                         #address-cells = <1>;
779                         #size-cells = <0>;
780                         compatible = "renesas,iic-r8a774e1",
781                                      "renesas,rcar-gen3-iic",
782                                      "renesas,rmobile-iic";
783                         reg = <0 0xe60b0000 0 0x425>;
784                         interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
785                         clocks = <&cpg CPG_MOD 926>;
786                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
787                         resets = <&cpg 926>;
788                         dmas = <&dmac0 0x11>, <&dmac0 0x10>;
789                         dma-names = "tx", "rx";
790                         status = "disabled";
791                 };
792 
793                 hscif0: serial@e6540000 {
794                         compatible = "renesas,hscif-r8a774e1",
795                                      "renesas,rcar-gen3-hscif",
796                                      "renesas,hscif";
797                         reg = <0 0xe6540000 0 0x60>;
798                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
799                         clocks = <&cpg CPG_MOD 520>,
800                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
801                                  <&scif_clk>;
802                         clock-names = "fck", "brg_int", "scif_clk";
803                         dmas = <&dmac1 0x31>, <&dmac1 0x30>,
804                                <&dmac2 0x31>, <&dmac2 0x30>;
805                         dma-names = "tx", "rx", "tx", "rx";
806                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
807                         resets = <&cpg 520>;
808                         status = "disabled";
809                 };
810 
811                 hscif1: serial@e6550000 {
812                         compatible = "renesas,hscif-r8a774e1",
813                                      "renesas,rcar-gen3-hscif",
814                                      "renesas,hscif";
815                         reg = <0 0xe6550000 0 0x60>;
816                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
817                         clocks = <&cpg CPG_MOD 519>,
818                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
819                                  <&scif_clk>;
820                         clock-names = "fck", "brg_int", "scif_clk";
821                         dmas = <&dmac1 0x33>, <&dmac1 0x32>,
822                                <&dmac2 0x33>, <&dmac2 0x32>;
823                         dma-names = "tx", "rx", "tx", "rx";
824                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
825                         resets = <&cpg 519>;
826                         status = "disabled";
827                 };
828 
829                 hscif2: serial@e6560000 {
830                         compatible = "renesas,hscif-r8a774e1",
831                                      "renesas,rcar-gen3-hscif",
832                                      "renesas,hscif";
833                         reg = <0 0xe6560000 0 0x60>;
834                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
835                         clocks = <&cpg CPG_MOD 518>,
836                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
837                                  <&scif_clk>;
838                         clock-names = "fck", "brg_int", "scif_clk";
839                         dmas = <&dmac1 0x35>, <&dmac1 0x34>,
840                                <&dmac2 0x35>, <&dmac2 0x34>;
841                         dma-names = "tx", "rx", "tx", "rx";
842                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
843                         resets = <&cpg 518>;
844                         status = "disabled";
845                 };
846 
847                 hscif3: serial@e66a0000 {
848                         compatible = "renesas,hscif-r8a774e1",
849                                      "renesas,rcar-gen3-hscif",
850                                      "renesas,hscif";
851                         reg = <0 0xe66a0000 0 0x60>;
852                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
853                         clocks = <&cpg CPG_MOD 517>,
854                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
855                                  <&scif_clk>;
856                         clock-names = "fck", "brg_int", "scif_clk";
857                         dmas = <&dmac0 0x37>, <&dmac0 0x36>;
858                         dma-names = "tx", "rx";
859                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
860                         resets = <&cpg 517>;
861                         status = "disabled";
862                 };
863 
864                 hscif4: serial@e66b0000 {
865                         compatible = "renesas,hscif-r8a774e1",
866                                      "renesas,rcar-gen3-hscif",
867                                      "renesas,hscif";
868                         reg = <0 0xe66b0000 0 0x60>;
869                         interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
870                         clocks = <&cpg CPG_MOD 516>,
871                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
872                                  <&scif_clk>;
873                         clock-names = "fck", "brg_int", "scif_clk";
874                         dmas = <&dmac0 0x39>, <&dmac0 0x38>;
875                         dma-names = "tx", "rx";
876                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
877                         resets = <&cpg 516>;
878                         status = "disabled";
879                 };
880 
881                 hsusb: usb@e6590000 {
882                         compatible = "renesas,usbhs-r8a774e1",
883                                      "renesas,rcar-gen3-usbhs";
884                         reg = <0 0xe6590000 0 0x200>;
885                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
886                         clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
887                         dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
888                                <&usb_dmac1 0>, <&usb_dmac1 1>;
889                         dma-names = "ch0", "ch1", "ch2", "ch3";
890                         renesas,buswait = <11>;
891                         phys = <&usb2_phy0 3>;
892                         phy-names = "usb";
893                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
894                         resets = <&cpg 704>, <&cpg 703>;
895                         status = "disabled";
896                 };
897 
898                 usb2_clksel: clock-controller@e6590630 {
899                         compatible = "renesas,r8a774e1-rcar-usb2-clock-sel",
900                                      "renesas,rcar-gen3-usb2-clock-sel";
901                         reg = <0 0xe6590630 0 0x02>;
902                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>,
903                                  <&usb_extal_clk>, <&usb3s0_clk>;
904                         clock-names = "ehci_ohci", "hs-usb-if",
905                                       "usb_extal", "usb_xtal";
906                         #clock-cells = <0>;
907                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
908                         resets = <&cpg 703>, <&cpg 704>;
909                         reset-names = "ehci_ohci", "hs-usb-if";
910                         status = "disabled";
911                 };
912 
913                 usb_dmac0: dma-controller@e65a0000 {
914                         compatible = "renesas,r8a774e1-usb-dmac",
915                                      "renesas,usb-dmac";
916                         reg = <0 0xe65a0000 0 0x100>;
917                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
918                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
919                         interrupt-names = "ch0", "ch1";
920                         clocks = <&cpg CPG_MOD 330>;
921                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
922                         resets = <&cpg 330>;
923                         #dma-cells = <1>;
924                         dma-channels = <2>;
925                 };
926 
927                 usb_dmac1: dma-controller@e65b0000 {
928                         compatible = "renesas,r8a774e1-usb-dmac",
929                                      "renesas,usb-dmac";
930                         reg = <0 0xe65b0000 0 0x100>;
931                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
932                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
933                         interrupt-names = "ch0", "ch1";
934                         clocks = <&cpg CPG_MOD 331>;
935                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
936                         resets = <&cpg 331>;
937                         #dma-cells = <1>;
938                         dma-channels = <2>;
939                 };
940 
941                 usb3_phy0: usb-phy@e65ee000 {
942                         compatible = "renesas,r8a774e1-usb3-phy",
943                                      "renesas,rcar-gen3-usb3-phy";
944                         reg = <0 0xe65ee000 0 0x90>;
945                         clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
946                                  <&usb_extal_clk>;
947                         clock-names = "usb3-if", "usb3s_clk", "usb_extal";
948                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
949                         resets = <&cpg 328>;
950                         #phy-cells = <0>;
951                         status = "disabled";
952                 };
953 
954                 dmac0: dma-controller@e6700000 {
955                         compatible = "renesas,dmac-r8a774e1",
956                                      "renesas,rcar-dmac";
957                         reg = <0 0xe6700000 0 0x10000>;
958                         interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
959                                      <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
960                                      <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
961                                      <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
962                                      <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
963                                      <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
964                                      <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
965                                      <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
966                                      <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
967                                      <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
968                                      <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
969                                      <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
970                                      <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
971                                      <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
972                                      <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
973                                      <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
974                                      <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
975                         interrupt-names = "error",
976                                           "ch0", "ch1", "ch2", "ch3",
977                                           "ch4", "ch5", "ch6", "ch7",
978                                           "ch8", "ch9", "ch10", "ch11",
979                                           "ch12", "ch13", "ch14", "ch15";
980                         clocks = <&cpg CPG_MOD 219>;
981                         clock-names = "fck";
982                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
983                         resets = <&cpg 219>;
984                         #dma-cells = <1>;
985                         dma-channels = <16>;
986                         iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
987                                  <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
988                                  <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
989                                  <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
990                                  <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
991                                  <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
992                                  <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
993                                  <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
994                 };
995 
996                 dmac1: dma-controller@e7300000 {
997                         compatible = "renesas,dmac-r8a774e1",
998                                      "renesas,rcar-dmac";
999                         reg = <0 0xe7300000 0 0x10000>;
1000                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
1001                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
1002                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
1003                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
1004                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
1005                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
1006                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
1007                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
1008                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
1009                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1010                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1011                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1012                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1013                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1014                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1015                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1016                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
1017                         interrupt-names = "error",
1018                                           "ch0", "ch1", "ch2", "ch3",
1019                                           "ch4", "ch5", "ch6", "ch7",
1020                                           "ch8", "ch9", "ch10", "ch11",
1021                                           "ch12", "ch13", "ch14", "ch15";
1022                         clocks = <&cpg CPG_MOD 218>;
1023                         clock-names = "fck";
1024                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1025                         resets = <&cpg 218>;
1026                         #dma-cells = <1>;
1027                         dma-channels = <16>;
1028                         iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1029                                  <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1030                                  <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1031                                  <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1032                                  <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1033                                  <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1034                                  <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1035                                  <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1036                 };
1037 
1038                 dmac2: dma-controller@e7310000 {
1039                         compatible = "renesas,dmac-r8a774e1",
1040                                      "renesas,rcar-dmac";
1041                         reg = <0 0xe7310000 0 0x10000>;
1042                         interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
1043                                      <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
1044                                      <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
1045                                      <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
1046                                      <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
1047                                      <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
1048                                      <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
1049                                      <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
1050                                      <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
1051                                      <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
1052                                      <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
1053                                      <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
1054                                      <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
1055                                      <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
1056                                      <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
1057                                      <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
1058                                      <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
1059                         interrupt-names = "error",
1060                                           "ch0", "ch1", "ch2", "ch3",
1061                                           "ch4", "ch5", "ch6", "ch7",
1062                                           "ch8", "ch9", "ch10", "ch11",
1063                                           "ch12", "ch13", "ch14", "ch15";
1064                         clocks = <&cpg CPG_MOD 217>;
1065                         clock-names = "fck";
1066                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1067                         resets = <&cpg 217>;
1068                         #dma-cells = <1>;
1069                         dma-channels = <16>;
1070                         iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1071                                  <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1072                                  <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1073                                  <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1074                                  <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1075                                  <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1076                                  <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1077                                  <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1078                 };
1079 
1080                 ipmmu_ds0: iommu@e6740000 {
1081                         compatible = "renesas,ipmmu-r8a774e1";
1082                         reg = <0 0xe6740000 0 0x1000>;
1083                         renesas,ipmmu-main = <&ipmmu_mm 0>;
1084                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1085                         #iommu-cells = <1>;
1086                 };
1087 
1088                 ipmmu_ds1: iommu@e7740000 {
1089                         compatible = "renesas,ipmmu-r8a774e1";
1090                         reg = <0 0xe7740000 0 0x1000>;
1091                         renesas,ipmmu-main = <&ipmmu_mm 1>;
1092                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1093                         #iommu-cells = <1>;
1094                 };
1095 
1096                 ipmmu_hc: iommu@e6570000 {
1097                         compatible = "renesas,ipmmu-r8a774e1";
1098                         reg = <0 0xe6570000 0 0x1000>;
1099                         renesas,ipmmu-main = <&ipmmu_mm 2>;
1100                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1101                         #iommu-cells = <1>;
1102                 };
1103 
1104                 ipmmu_mm: iommu@e67b0000 {
1105                         compatible = "renesas,ipmmu-r8a774e1";
1106                         reg = <0 0xe67b0000 0 0x1000>;
1107                         interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1108                                      <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1109                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1110                         #iommu-cells = <1>;
1111                 };
1112 
1113                 ipmmu_mp0: iommu@ec670000 {
1114                         compatible = "renesas,ipmmu-r8a774e1";
1115                         reg = <0 0xec670000 0 0x1000>;
1116                         renesas,ipmmu-main = <&ipmmu_mm 4>;
1117                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1118                         #iommu-cells = <1>;
1119                 };
1120 
1121                 ipmmu_pv0: iommu@fd800000 {
1122                         compatible = "renesas,ipmmu-r8a774e1";
1123                         reg = <0 0xfd800000 0 0x1000>;
1124                         renesas,ipmmu-main = <&ipmmu_mm 6>;
1125                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1126                         #iommu-cells = <1>;
1127                 };
1128 
1129                 ipmmu_pv1: iommu@fd950000 {
1130                         compatible = "renesas,ipmmu-r8a774e1";
1131                         reg = <0 0xfd950000 0 0x1000>;
1132                         renesas,ipmmu-main = <&ipmmu_mm 7>;
1133                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1134                         #iommu-cells = <1>;
1135                 };
1136 
1137                 ipmmu_pv2: iommu@fd960000 {
1138                         compatible = "renesas,ipmmu-r8a774e1";
1139                         reg = <0 0xfd960000 0 0x1000>;
1140                         renesas,ipmmu-main = <&ipmmu_mm 8>;
1141                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1142                         #iommu-cells = <1>;
1143                 };
1144 
1145                 ipmmu_pv3: iommu@fd970000 {
1146                         compatible = "renesas,ipmmu-r8a774e1";
1147                         reg = <0 0xfd970000 0 0x1000>;
1148                         renesas,ipmmu-main = <&ipmmu_mm 9>;
1149                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1150                         #iommu-cells = <1>;
1151                 };
1152 
1153                 ipmmu_vc0: iommu@fe6b0000 {
1154                         compatible = "renesas,ipmmu-r8a774e1";
1155                         reg = <0 0xfe6b0000 0 0x1000>;
1156                         renesas,ipmmu-main = <&ipmmu_mm 12>;
1157                         power-domains = <&sysc R8A774E1_PD_A3VC>;
1158                         #iommu-cells = <1>;
1159                 };
1160 
1161                 ipmmu_vc1: iommu@fe6f0000 {
1162                         compatible = "renesas,ipmmu-r8a774e1";
1163                         reg = <0 0xfe6f0000 0 0x1000>;
1164                         renesas,ipmmu-main = <&ipmmu_mm 13>;
1165                         power-domains = <&sysc R8A774E1_PD_A3VC>;
1166                         #iommu-cells = <1>;
1167                 };
1168 
1169                 ipmmu_vi0: iommu@febd0000 {
1170                         compatible = "renesas,ipmmu-r8a774e1";
1171                         reg = <0 0xfebd0000 0 0x1000>;
1172                         renesas,ipmmu-main = <&ipmmu_mm 14>;
1173                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1174                         #iommu-cells = <1>;
1175                 };
1176 
1177                 ipmmu_vi1: iommu@febe0000 {
1178                         compatible = "renesas,ipmmu-r8a774e1";
1179                         reg = <0 0xfebe0000 0 0x1000>;
1180                         renesas,ipmmu-main = <&ipmmu_mm 15>;
1181                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1182                         #iommu-cells = <1>;
1183                 };
1184 
1185                 ipmmu_vp0: iommu@fe990000 {
1186                         compatible = "renesas,ipmmu-r8a774e1";
1187                         reg = <0 0xfe990000 0 0x1000>;
1188                         renesas,ipmmu-main = <&ipmmu_mm 16>;
1189                         power-domains = <&sysc R8A774E1_PD_A3VP>;
1190                         #iommu-cells = <1>;
1191                 };
1192 
1193                 ipmmu_vp1: iommu@fe980000 {
1194                         compatible = "renesas,ipmmu-r8a774e1";
1195                         reg = <0 0xfe980000 0 0x1000>;
1196                         renesas,ipmmu-main = <&ipmmu_mm 17>;
1197                         power-domains = <&sysc R8A774E1_PD_A3VP>;
1198                         #iommu-cells = <1>;
1199                 };
1200 
1201                 avb: ethernet@e6800000 {
1202                         compatible = "renesas,etheravb-r8a774e1",
1203                                      "renesas,etheravb-rcar-gen3";
1204                         reg = <0 0xe6800000 0 0x800>;
1205                         interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1206                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1207                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1208                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1209                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1210                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1211                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1212                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1213                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
1214                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1215                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1216                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1217                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1218                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1219                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1220                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1221                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
1222                                      <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1223                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1224                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1225                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
1226                                      <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
1227                                      <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
1228                                      <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1229                                      <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
1230                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
1231                                           "ch4", "ch5", "ch6", "ch7",
1232                                           "ch8", "ch9", "ch10", "ch11",
1233                                           "ch12", "ch13", "ch14", "ch15",
1234                                           "ch16", "ch17", "ch18", "ch19",
1235                                           "ch20", "ch21", "ch22", "ch23",
1236                                           "ch24";
1237                         clocks = <&cpg CPG_MOD 812>;
1238                         clock-names = "fck";
1239                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1240                         resets = <&cpg 812>;
1241                         phy-mode = "rgmii";
1242                         rx-internal-delay-ps = <0>;
1243                         tx-internal-delay-ps = <0>;
1244                         iommus = <&ipmmu_ds0 16>;
1245                         #address-cells = <1>;
1246                         #size-cells = <0>;
1247                         status = "disabled";
1248                 };
1249 
1250                 can0: can@e6c30000 {
1251                         compatible = "renesas,can-r8a774e1",
1252                                      "renesas,rcar-gen3-can";
1253                         reg = <0 0xe6c30000 0 0x1000>;
1254                         interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1255                         clocks = <&cpg CPG_MOD 916>,
1256                                  <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1257                                  <&can_clk>;
1258                         clock-names = "clkp1", "clkp2", "can_clk";
1259                         assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1260                         assigned-clock-rates = <40000000>;
1261                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1262                         resets = <&cpg 916>;
1263                         status = "disabled";
1264                 };
1265 
1266                 can1: can@e6c38000 {
1267                         compatible = "renesas,can-r8a774e1",
1268                                      "renesas,rcar-gen3-can";
1269                         reg = <0 0xe6c38000 0 0x1000>;
1270                         interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1271                         clocks = <&cpg CPG_MOD 915>,
1272                                  <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1273                                  <&can_clk>;
1274                         clock-names = "clkp1", "clkp2", "can_clk";
1275                         assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1276                         assigned-clock-rates = <40000000>;
1277                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1278                         resets = <&cpg 915>;
1279                         status = "disabled";
1280                 };
1281 
1282                 canfd: can@e66c0000 {
1283                         compatible = "renesas,r8a774e1-canfd",
1284                                      "renesas,rcar-gen3-canfd";
1285                         reg = <0 0xe66c0000 0 0x8000>;
1286                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1287                                      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1288                         interrupt-names = "ch_int", "g_int";
1289                         clocks = <&cpg CPG_MOD 914>,
1290                                  <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1291                                  <&can_clk>;
1292                         clock-names = "fck", "canfd", "can_clk";
1293                         assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1294                         assigned-clock-rates = <40000000>;
1295                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1296                         resets = <&cpg 914>;
1297                         status = "disabled";
1298 
1299                         channel0 {
1300                                 status = "disabled";
1301                         };
1302 
1303                         channel1 {
1304                                 status = "disabled";
1305                         };
1306                 };
1307 
1308                 pwm0: pwm@e6e30000 {
1309                         compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1310                         reg = <0 0xe6e30000 0 0x8>;
1311                         clocks = <&cpg CPG_MOD 523>;
1312                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1313                         resets = <&cpg 523>;
1314                         #pwm-cells = <2>;
1315                         status = "disabled";
1316                 };
1317 
1318                 pwm1: pwm@e6e31000 {
1319                         compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1320                         reg = <0 0xe6e31000 0 0x8>;
1321                         clocks = <&cpg CPG_MOD 523>;
1322                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1323                         resets = <&cpg 523>;
1324                         #pwm-cells = <2>;
1325                         status = "disabled";
1326                 };
1327 
1328                 pwm2: pwm@e6e32000 {
1329                         compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1330                         reg = <0 0xe6e32000 0 0x8>;
1331                         clocks = <&cpg CPG_MOD 523>;
1332                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1333                         resets = <&cpg 523>;
1334                         #pwm-cells = <2>;
1335                         status = "disabled";
1336                 };
1337 
1338                 pwm3: pwm@e6e33000 {
1339                         compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1340                         reg = <0 0xe6e33000 0 0x8>;
1341                         clocks = <&cpg CPG_MOD 523>;
1342                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1343                         resets = <&cpg 523>;
1344                         #pwm-cells = <2>;
1345                         status = "disabled";
1346                 };
1347 
1348                 pwm4: pwm@e6e34000 {
1349                         compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1350                         reg = <0 0xe6e34000 0 0x8>;
1351                         clocks = <&cpg CPG_MOD 523>;
1352                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1353                         resets = <&cpg 523>;
1354                         #pwm-cells = <2>;
1355                         status = "disabled";
1356                 };
1357 
1358                 pwm5: pwm@e6e35000 {
1359                         compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1360                         reg = <0 0xe6e35000 0 0x8>;
1361                         clocks = <&cpg CPG_MOD 523>;
1362                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1363                         resets = <&cpg 523>;
1364                         #pwm-cells = <2>;
1365                         status = "disabled";
1366                 };
1367 
1368                 pwm6: pwm@e6e36000 {
1369                         compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1370                         reg = <0 0xe6e36000 0 0x8>;
1371                         clocks = <&cpg CPG_MOD 523>;
1372                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1373                         resets = <&cpg 523>;
1374                         #pwm-cells = <2>;
1375                         status = "disabled";
1376                 };
1377 
1378                 scif0: serial@e6e60000 {
1379                         compatible = "renesas,scif-r8a774e1",
1380                                      "renesas,rcar-gen3-scif", "renesas,scif";
1381                         reg = <0 0xe6e60000 0 0x40>;
1382                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1383                         clocks = <&cpg CPG_MOD 207>,
1384                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1385                                  <&scif_clk>;
1386                         clock-names = "fck", "brg_int", "scif_clk";
1387                         dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1388                                <&dmac2 0x51>, <&dmac2 0x50>;
1389                         dma-names = "tx", "rx", "tx", "rx";
1390                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1391                         resets = <&cpg 207>;
1392                         status = "disabled";
1393                 };
1394 
1395                 scif1: serial@e6e68000 {
1396                         compatible = "renesas,scif-r8a774e1",
1397                                      "renesas,rcar-gen3-scif", "renesas,scif";
1398                         reg = <0 0xe6e68000 0 0x40>;
1399                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1400                         clocks = <&cpg CPG_MOD 206>,
1401                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1402                                  <&scif_clk>;
1403                         clock-names = "fck", "brg_int", "scif_clk";
1404                         dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1405                                <&dmac2 0x53>, <&dmac2 0x52>;
1406                         dma-names = "tx", "rx", "tx", "rx";
1407                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1408                         resets = <&cpg 206>;
1409                         status = "disabled";
1410                 };
1411 
1412                 scif2: serial@e6e88000 {
1413                         compatible = "renesas,scif-r8a774e1",
1414                                      "renesas,rcar-gen3-scif", "renesas,scif";
1415                         reg = <0 0xe6e88000 0 0x40>;
1416                         interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1417                         clocks = <&cpg CPG_MOD 310>,
1418                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1419                                  <&scif_clk>;
1420                         clock-names = "fck", "brg_int", "scif_clk";
1421                         dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1422                                <&dmac2 0x13>, <&dmac2 0x12>;
1423                         dma-names = "tx", "rx", "tx", "rx";
1424                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1425                         resets = <&cpg 310>;
1426                         status = "disabled";
1427                 };
1428 
1429                 scif3: serial@e6c50000 {
1430                         compatible = "renesas,scif-r8a774e1",
1431                                      "renesas,rcar-gen3-scif", "renesas,scif";
1432                         reg = <0 0xe6c50000 0 0x40>;
1433                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1434                         clocks = <&cpg CPG_MOD 204>,
1435                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1436                                  <&scif_clk>;
1437                         clock-names = "fck", "brg_int", "scif_clk";
1438                         dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1439                         dma-names = "tx", "rx";
1440                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1441                         resets = <&cpg 204>;
1442                         status = "disabled";
1443                 };
1444 
1445                 scif4: serial@e6c40000 {
1446                         compatible = "renesas,scif-r8a774e1",
1447                                      "renesas,rcar-gen3-scif", "renesas,scif";
1448                         reg = <0 0xe6c40000 0 0x40>;
1449                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1450                         clocks = <&cpg CPG_MOD 203>,
1451                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1452                                  <&scif_clk>;
1453                         clock-names = "fck", "brg_int", "scif_clk";
1454                         dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1455                         dma-names = "tx", "rx";
1456                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1457                         resets = <&cpg 203>;
1458                         status = "disabled";
1459                 };
1460 
1461                 scif5: serial@e6f30000 {
1462                         compatible = "renesas,scif-r8a774e1",
1463                                      "renesas,rcar-gen3-scif", "renesas,scif";
1464                         reg = <0 0xe6f30000 0 0x40>;
1465                         interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1466                         clocks = <&cpg CPG_MOD 202>,
1467                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1468                                  <&scif_clk>;
1469                         clock-names = "fck", "brg_int", "scif_clk";
1470                         dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1471                                <&dmac2 0x5b>, <&dmac2 0x5a>;
1472                         dma-names = "tx", "rx", "tx", "rx";
1473                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1474                         resets = <&cpg 202>;
1475                         status = "disabled";
1476                 };
1477 
1478                 msiof0: spi@e6e90000 {
1479                         compatible = "renesas,msiof-r8a774e1",
1480                                      "renesas,rcar-gen3-msiof";
1481                         reg = <0 0xe6e90000 0 0x0064>;
1482                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1483                         clocks = <&cpg CPG_MOD 211>;
1484                         dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1485                                <&dmac2 0x41>, <&dmac2 0x40>;
1486                         dma-names = "tx", "rx", "tx", "rx";
1487                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1488                         resets = <&cpg 211>;
1489                         #address-cells = <1>;
1490                         #size-cells = <0>;
1491                         status = "disabled";
1492                 };
1493 
1494                 msiof1: spi@e6ea0000 {
1495                         compatible = "renesas,msiof-r8a774e1",
1496                                      "renesas,rcar-gen3-msiof";
1497                         reg = <0 0xe6ea0000 0 0x0064>;
1498                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1499                         clocks = <&cpg CPG_MOD 210>;
1500                         dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1501                                <&dmac2 0x43>, <&dmac2 0x42>;
1502                         dma-names = "tx", "rx", "tx", "rx";
1503                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1504                         resets = <&cpg 210>;
1505                         #address-cells = <1>;
1506                         #size-cells = <0>;
1507                         status = "disabled";
1508                 };
1509 
1510                 msiof2: spi@e6c00000 {
1511                         compatible = "renesas,msiof-r8a774e1",
1512                                      "renesas,rcar-gen3-msiof";
1513                         reg = <0 0xe6c00000 0 0x0064>;
1514                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1515                         clocks = <&cpg CPG_MOD 209>;
1516                         dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1517                         dma-names = "tx", "rx";
1518                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1519                         resets = <&cpg 209>;
1520                         #address-cells = <1>;
1521                         #size-cells = <0>;
1522                         status = "disabled";
1523                 };
1524 
1525                 msiof3: spi@e6c10000 {
1526                         compatible = "renesas,msiof-r8a774e1",
1527                                      "renesas,rcar-gen3-msiof";
1528                         reg = <0 0xe6c10000 0 0x0064>;
1529                         interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1530                         clocks = <&cpg CPG_MOD 208>;
1531                         dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1532                         dma-names = "tx", "rx";
1533                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1534                         resets = <&cpg 208>;
1535                         #address-cells = <1>;
1536                         #size-cells = <0>;
1537                         status = "disabled";
1538                 };
1539 
1540                 vin0: video@e6ef0000 {
1541                         compatible = "renesas,vin-r8a774e1";
1542                         reg = <0 0xe6ef0000 0 0x1000>;
1543                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1544                         clocks = <&cpg CPG_MOD 811>;
1545                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1546                         resets = <&cpg 811>;
1547                         renesas,id = <0>;
1548                         status = "disabled";
1549 
1550                         ports {
1551                                 #address-cells = <1>;
1552                                 #size-cells = <0>;
1553 
1554                                 port@1 {
1555                                         #address-cells = <1>;
1556                                         #size-cells = <0>;
1557 
1558                                         reg = <1>;
1559 
1560                                         vin0csi20: endpoint@0 {
1561                                                 reg = <0>;
1562                                                 remote-endpoint = <&csi20vin0>;
1563                                         };
1564                                         vin0csi40: endpoint@2 {
1565                                                 reg = <2>;
1566                                                 remote-endpoint = <&csi40vin0>;
1567                                         };
1568                                 };
1569                         };
1570                 };
1571 
1572                 vin1: video@e6ef1000 {
1573                         compatible = "renesas,vin-r8a774e1";
1574                         reg = <0 0xe6ef1000 0 0x1000>;
1575                         interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1576                         clocks = <&cpg CPG_MOD 810>;
1577                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1578                         resets = <&cpg 810>;
1579                         renesas,id = <1>;
1580                         status = "disabled";
1581 
1582                         ports {
1583                                 #address-cells = <1>;
1584                                 #size-cells = <0>;
1585 
1586                                 port@1 {
1587                                         #address-cells = <1>;
1588                                         #size-cells = <0>;
1589 
1590                                         reg = <1>;
1591 
1592                                         vin1csi20: endpoint@0 {
1593                                                 reg = <0>;
1594                                                 remote-endpoint = <&csi20vin1>;
1595                                         };
1596                                         vin1csi40: endpoint@2 {
1597                                                 reg = <2>;
1598                                                 remote-endpoint = <&csi40vin1>;
1599                                         };
1600                                 };
1601                         };
1602                 };
1603 
1604                 vin2: video@e6ef2000 {
1605                         compatible = "renesas,vin-r8a774e1";
1606                         reg = <0 0xe6ef2000 0 0x1000>;
1607                         interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1608                         clocks = <&cpg CPG_MOD 809>;
1609                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1610                         resets = <&cpg 809>;
1611                         renesas,id = <2>;
1612                         status = "disabled";
1613 
1614                         ports {
1615                                 #address-cells = <1>;
1616                                 #size-cells = <0>;
1617 
1618                                 port@1 {
1619                                         #address-cells = <1>;
1620                                         #size-cells = <0>;
1621 
1622                                         reg = <1>;
1623 
1624                                         vin2csi20: endpoint@0 {
1625                                                 reg = <0>;
1626                                                 remote-endpoint = <&csi20vin2>;
1627                                         };
1628                                         vin2csi40: endpoint@2 {
1629                                                 reg = <2>;
1630                                                 remote-endpoint = <&csi40vin2>;
1631                                         };
1632                                 };
1633                         };
1634                 };
1635 
1636                 vin3: video@e6ef3000 {
1637                         compatible = "renesas,vin-r8a774e1";
1638                         reg = <0 0xe6ef3000 0 0x1000>;
1639                         interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1640                         clocks = <&cpg CPG_MOD 808>;
1641                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1642                         resets = <&cpg 808>;
1643                         renesas,id = <3>;
1644                         status = "disabled";
1645 
1646                         ports {
1647                                 #address-cells = <1>;
1648                                 #size-cells = <0>;
1649 
1650                                 port@1 {
1651                                         #address-cells = <1>;
1652                                         #size-cells = <0>;
1653 
1654                                         reg = <1>;
1655 
1656                                         vin3csi20: endpoint@0 {
1657                                                 reg = <0>;
1658                                                 remote-endpoint = <&csi20vin3>;
1659                                         };
1660                                         vin3csi40: endpoint@2 {
1661                                                 reg = <2>;
1662                                                 remote-endpoint = <&csi40vin3>;
1663                                         };
1664                                 };
1665                         };
1666                 };
1667 
1668                 vin4: video@e6ef4000 {
1669                         compatible = "renesas,vin-r8a774e1";
1670                         reg = <0 0xe6ef4000 0 0x1000>;
1671                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1672                         clocks = <&cpg CPG_MOD 807>;
1673                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1674                         resets = <&cpg 807>;
1675                         renesas,id = <4>;
1676                         status = "disabled";
1677 
1678                         ports {
1679                                 #address-cells = <1>;
1680                                 #size-cells = <0>;
1681 
1682                                 port@1 {
1683                                         #address-cells = <1>;
1684                                         #size-cells = <0>;
1685 
1686                                         reg = <1>;
1687 
1688                                         vin4csi20: endpoint@0 {
1689                                                 reg = <0>;
1690                                                 remote-endpoint = <&csi20vin4>;
1691                                         };
1692                                 };
1693                         };
1694                 };
1695 
1696                 vin5: video@e6ef5000 {
1697                         compatible = "renesas,vin-r8a774e1";
1698                         reg = <0 0xe6ef5000 0 0x1000>;
1699                         interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1700                         clocks = <&cpg CPG_MOD 806>;
1701                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1702                         resets = <&cpg 806>;
1703                         renesas,id = <5>;
1704                         status = "disabled";
1705 
1706                         ports {
1707                                 #address-cells = <1>;
1708                                 #size-cells = <0>;
1709 
1710                                 port@1 {
1711                                         #address-cells = <1>;
1712                                         #size-cells = <0>;
1713 
1714                                         reg = <1>;
1715 
1716                                         vin5csi20: endpoint@0 {
1717                                                 reg = <0>;
1718                                                 remote-endpoint = <&csi20vin5>;
1719                                         };
1720                                 };
1721                         };
1722                 };
1723 
1724                 vin6: video@e6ef6000 {
1725                         compatible = "renesas,vin-r8a774e1";
1726                         reg = <0 0xe6ef6000 0 0x1000>;
1727                         interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1728                         clocks = <&cpg CPG_MOD 805>;
1729                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1730                         resets = <&cpg 805>;
1731                         renesas,id = <6>;
1732                         status = "disabled";
1733 
1734                         ports {
1735                                 #address-cells = <1>;
1736                                 #size-cells = <0>;
1737 
1738                                 port@1 {
1739                                         #address-cells = <1>;
1740                                         #size-cells = <0>;
1741 
1742                                         reg = <1>;
1743 
1744                                         vin6csi20: endpoint@0 {
1745                                                 reg = <0>;
1746                                                 remote-endpoint = <&csi20vin6>;
1747                                         };
1748                                 };
1749                         };
1750                 };
1751 
1752                 vin7: video@e6ef7000 {
1753                         compatible = "renesas,vin-r8a774e1";
1754                         reg = <0 0xe6ef7000 0 0x1000>;
1755                         interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1756                         clocks = <&cpg CPG_MOD 804>;
1757                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1758                         resets = <&cpg 804>;
1759                         renesas,id = <7>;
1760                         status = "disabled";
1761 
1762                         ports {
1763                                 #address-cells = <1>;
1764                                 #size-cells = <0>;
1765 
1766                                 port@1 {
1767                                         #address-cells = <1>;
1768                                         #size-cells = <0>;
1769 
1770                                         reg = <1>;
1771 
1772                                         vin7csi20: endpoint@0 {
1773                                                 reg = <0>;
1774                                                 remote-endpoint = <&csi20vin7>;
1775                                         };
1776                                 };
1777                         };
1778                 };
1779 
1780                 rcar_sound: sound@ec500000 {
1781                         /*
1782                          * #sound-dai-cells is required if simple-card
1783                          *
1784                          * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1785                          * Multi  DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1786                          */
1787                         /*
1788                          * #clock-cells is required for audio_clkout0/1/2/3
1789                          *
1790                          * clkout       : #clock-cells = <0>;   <&rcar_sound>;
1791                          * clkout0/1/2/3: #clock-cells = <1>;   <&rcar_sound N>;
1792                          */
1793                         compatible = "renesas,rcar_sound-r8a774e1", "renesas,rcar_sound-gen3";
1794                         reg = <0 0xec500000 0 0x1000>, /* SCU */
1795                               <0 0xec5a0000 0 0x100>,  /* ADG */
1796                               <0 0xec540000 0 0x1000>, /* SSIU */
1797                               <0 0xec541000 0 0x280>,  /* SSI */
1798                               <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1799                         reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1800 
1801                         clocks = <&cpg CPG_MOD 1005>,
1802                                  <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1803                                  <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1804                                  <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1805                                  <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1806                                  <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1807                                  <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1808                                  <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1809                                  <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1810                                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1811                                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1812                                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1813                                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1814                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1815                                  <&audio_clk_a>, <&audio_clk_b>,
1816                                  <&audio_clk_c>,
1817                                  <&cpg CPG_MOD 922>;
1818                         clock-names = "ssi-all",
1819                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1820                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1821                                       "ssi.1", "ssi.0",
1822                                       "src.9", "src.8", "src.7", "src.6",
1823                                       "src.5", "src.4", "src.3", "src.2",
1824                                       "src.1", "src.0",
1825                                       "mix.1", "mix.0",
1826                                       "ctu.1", "ctu.0",
1827                                       "dvc.0", "dvc.1",
1828                                       "clk_a", "clk_b", "clk_c", "clk_i";
1829                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1830                         resets = <&cpg 1005>,
1831                                  <&cpg 1006>, <&cpg 1007>,
1832                                  <&cpg 1008>, <&cpg 1009>,
1833                                  <&cpg 1010>, <&cpg 1011>,
1834                                  <&cpg 1012>, <&cpg 1013>,
1835                                  <&cpg 1014>, <&cpg 1015>;
1836                         reset-names = "ssi-all",
1837                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1838                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1839                                       "ssi.1", "ssi.0";
1840                         status = "disabled";
1841 
1842                         rcar_sound,dvc {
1843                                 dvc0: dvc-0 {
1844                                         dmas = <&audma1 0xbc>;
1845                                         dma-names = "tx";
1846                                 };
1847                                 dvc1: dvc-1 {
1848                                         dmas = <&audma1 0xbe>;
1849                                         dma-names = "tx";
1850                                 };
1851                         };
1852 
1853                         rcar_sound,mix {
1854                                 mix0: mix-0 { };
1855                                 mix1: mix-1 { };
1856                         };
1857 
1858                         rcar_sound,ctu {
1859                                 ctu00: ctu-0 { };
1860                                 ctu01: ctu-1 { };
1861                                 ctu02: ctu-2 { };
1862                                 ctu03: ctu-3 { };
1863                                 ctu10: ctu-4 { };
1864                                 ctu11: ctu-5 { };
1865                                 ctu12: ctu-6 { };
1866                                 ctu13: ctu-7 { };
1867                         };
1868 
1869                         rcar_sound,src {
1870                                 src0: src-0 {
1871                                         interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1872                                         dmas = <&audma0 0x85>, <&audma1 0x9a>;
1873                                         dma-names = "rx", "tx";
1874                                 };
1875                                 src1: src-1 {
1876                                         interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1877                                         dmas = <&audma0 0x87>, <&audma1 0x9c>;
1878                                         dma-names = "rx", "tx";
1879                                 };
1880                                 src2: src-2 {
1881                                         interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1882                                         dmas = <&audma0 0x89>, <&audma1 0x9e>;
1883                                         dma-names = "rx", "tx";
1884                                 };
1885                                 src3: src-3 {
1886                                         interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1887                                         dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1888                                         dma-names = "rx", "tx";
1889                                 };
1890                                 src4: src-4 {
1891                                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1892                                         dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1893                                         dma-names = "rx", "tx";
1894                                 };
1895                                 src5: src-5 {
1896                                         interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1897                                         dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1898                                         dma-names = "rx", "tx";
1899                                 };
1900                                 src6: src-6 {
1901                                         interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1902                                         dmas = <&audma0 0x91>, <&audma1 0xb4>;
1903                                         dma-names = "rx", "tx";
1904                                 };
1905                                 src7: src-7 {
1906                                         interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1907                                         dmas = <&audma0 0x93>, <&audma1 0xb6>;
1908                                         dma-names = "rx", "tx";
1909                                 };
1910                                 src8: src-8 {
1911                                         interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1912                                         dmas = <&audma0 0x95>, <&audma1 0xb8>;
1913                                         dma-names = "rx", "tx";
1914                                 };
1915                                 src9: src-9 {
1916                                         interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1917                                         dmas = <&audma0 0x97>, <&audma1 0xba>;
1918                                         dma-names = "rx", "tx";
1919                                 };
1920                         };
1921 
1922                         rcar_sound,ssiu {
1923                                 ssiu00: ssiu-0 {
1924                                         dmas = <&audma0 0x15>, <&audma1 0x16>;
1925                                         dma-names = "rx", "tx";
1926                                 };
1927                                 ssiu01: ssiu-1 {
1928                                         dmas = <&audma0 0x35>, <&audma1 0x36>;
1929                                         dma-names = "rx", "tx";
1930                                 };
1931                                 ssiu02: ssiu-2 {
1932                                         dmas = <&audma0 0x37>, <&audma1 0x38>;
1933                                         dma-names = "rx", "tx";
1934                                 };
1935                                 ssiu03: ssiu-3 {
1936                                         dmas = <&audma0 0x47>, <&audma1 0x48>;
1937                                         dma-names = "rx", "tx";
1938                                 };
1939                                 ssiu04: ssiu-4 {
1940                                         dmas = <&audma0 0x3F>, <&audma1 0x40>;
1941                                         dma-names = "rx", "tx";
1942                                 };
1943                                 ssiu05: ssiu-5 {
1944                                         dmas = <&audma0 0x43>, <&audma1 0x44>;
1945                                         dma-names = "rx", "tx";
1946                                 };
1947                                 ssiu06: ssiu-6 {
1948                                         dmas = <&audma0 0x4F>, <&audma1 0x50>;
1949                                         dma-names = "rx", "tx";
1950                                 };
1951                                 ssiu07: ssiu-7 {
1952                                         dmas = <&audma0 0x53>, <&audma1 0x54>;
1953                                         dma-names = "rx", "tx";
1954                                 };
1955                                 ssiu10: ssiu-8 {
1956                                         dmas = <&audma0 0x49>, <&audma1 0x4a>;
1957                                         dma-names = "rx", "tx";
1958                                 };
1959                                 ssiu11: ssiu-9 {
1960                                         dmas = <&audma0 0x4B>, <&audma1 0x4C>;
1961                                         dma-names = "rx", "tx";
1962                                 };
1963                                 ssiu12: ssiu-10 {
1964                                         dmas = <&audma0 0x57>, <&audma1 0x58>;
1965                                         dma-names = "rx", "tx";
1966                                 };
1967                                 ssiu13: ssiu-11 {
1968                                         dmas = <&audma0 0x59>, <&audma1 0x5A>;
1969                                         dma-names = "rx", "tx";
1970                                 };
1971                                 ssiu14: ssiu-12 {
1972                                         dmas = <&audma0 0x5F>, <&audma1 0x60>;
1973                                         dma-names = "rx", "tx";
1974                                 };
1975                                 ssiu15: ssiu-13 {
1976                                         dmas = <&audma0 0xC3>, <&audma1 0xC4>;
1977                                         dma-names = "rx", "tx";
1978                                 };
1979                                 ssiu16: ssiu-14 {
1980                                         dmas = <&audma0 0xC7>, <&audma1 0xC8>;
1981                                         dma-names = "rx", "tx";
1982                                 };
1983                                 ssiu17: ssiu-15 {
1984                                         dmas = <&audma0 0xCB>, <&audma1 0xCC>;
1985                                         dma-names = "rx", "tx";
1986                                 };
1987                                 ssiu20: ssiu-16 {
1988                                         dmas = <&audma0 0x63>, <&audma1 0x64>;
1989                                         dma-names = "rx", "tx";
1990                                 };
1991                                 ssiu21: ssiu-17 {
1992                                         dmas = <&audma0 0x67>, <&audma1 0x68>;
1993                                         dma-names = "rx", "tx";
1994                                 };
1995                                 ssiu22: ssiu-18 {
1996                                         dmas = <&audma0 0x6B>, <&audma1 0x6C>;
1997                                         dma-names = "rx", "tx";
1998                                 };
1999                                 ssiu23: ssiu-19 {
2000                                         dmas = <&audma0 0x6D>, <&audma1 0x6E>;
2001                                         dma-names = "rx", "tx";
2002                                 };
2003                                 ssiu24: ssiu-20 {
2004                                         dmas = <&audma0 0xCF>, <&audma1 0xCE>;
2005                                         dma-names = "rx", "tx";
2006                                 };
2007                                 ssiu25: ssiu-21 {
2008                                         dmas = <&audma0 0xEB>, <&audma1 0xEC>;
2009                                         dma-names = "rx", "tx";
2010                                 };
2011                                 ssiu26: ssiu-22 {
2012                                         dmas = <&audma0 0xED>, <&audma1 0xEE>;
2013                                         dma-names = "rx", "tx";
2014                                 };
2015                                 ssiu27: ssiu-23 {
2016                                         dmas = <&audma0 0xEF>, <&audma1 0xF0>;
2017                                         dma-names = "rx", "tx";
2018                                 };
2019                                 ssiu30: ssiu-24 {
2020                                         dmas = <&audma0 0x6f>, <&audma1 0x70>;
2021                                         dma-names = "rx", "tx";
2022                                 };
2023                                 ssiu31: ssiu-25 {
2024                                         dmas = <&audma0 0x21>, <&audma1 0x22>;
2025                                         dma-names = "rx", "tx";
2026                                 };
2027                                 ssiu32: ssiu-26 {
2028                                         dmas = <&audma0 0x23>, <&audma1 0x24>;
2029                                         dma-names = "rx", "tx";
2030                                 };
2031                                 ssiu33: ssiu-27 {
2032                                         dmas = <&audma0 0x25>, <&audma1 0x26>;
2033                                         dma-names = "rx", "tx";
2034                                 };
2035                                 ssiu34: ssiu-28 {
2036                                         dmas = <&audma0 0x27>, <&audma1 0x28>;
2037                                         dma-names = "rx", "tx";
2038                                 };
2039                                 ssiu35: ssiu-29 {
2040                                         dmas = <&audma0 0x29>, <&audma1 0x2A>;
2041                                         dma-names = "rx", "tx";
2042                                 };
2043                                 ssiu36: ssiu-30 {
2044                                         dmas = <&audma0 0x2B>, <&audma1 0x2C>;
2045                                         dma-names = "rx", "tx";
2046                                 };
2047                                 ssiu37: ssiu-31 {
2048                                         dmas = <&audma0 0x2D>, <&audma1 0x2E>;
2049                                         dma-names = "rx", "tx";
2050                                 };
2051                                 ssiu40: ssiu-32 {
2052                                         dmas = <&audma0 0x71>, <&audma1 0x72>;
2053                                         dma-names = "rx", "tx";
2054                                 };
2055                                 ssiu41: ssiu-33 {
2056                                         dmas = <&audma0 0x17>, <&audma1 0x18>;
2057                                         dma-names = "rx", "tx";
2058                                 };
2059                                 ssiu42: ssiu-34 {
2060                                         dmas = <&audma0 0x19>, <&audma1 0x1A>;
2061                                         dma-names = "rx", "tx";
2062                                 };
2063                                 ssiu43: ssiu-35 {
2064                                         dmas = <&audma0 0x1B>, <&audma1 0x1C>;
2065                                         dma-names = "rx", "tx";
2066                                 };
2067                                 ssiu44: ssiu-36 {
2068                                         dmas = <&audma0 0x1D>, <&audma1 0x1E>;
2069                                         dma-names = "rx", "tx";
2070                                 };
2071                                 ssiu45: ssiu-37 {
2072                                         dmas = <&audma0 0x1F>, <&audma1 0x20>;
2073                                         dma-names = "rx", "tx";
2074                                 };
2075                                 ssiu46: ssiu-38 {
2076                                         dmas = <&audma0 0x31>, <&audma1 0x32>;
2077                                         dma-names = "rx", "tx";
2078                                 };
2079                                 ssiu47: ssiu-39 {
2080                                         dmas = <&audma0 0x33>, <&audma1 0x34>;
2081                                         dma-names = "rx", "tx";
2082                                 };
2083                                 ssiu50: ssiu-40 {
2084                                         dmas = <&audma0 0x73>, <&audma1 0x74>;
2085                                         dma-names = "rx", "tx";
2086                                 };
2087                                 ssiu60: ssiu-41 {
2088                                         dmas = <&audma0 0x75>, <&audma1 0x76>;
2089                                         dma-names = "rx", "tx";
2090                                 };
2091                                 ssiu70: ssiu-42 {
2092                                         dmas = <&audma0 0x79>, <&audma1 0x7a>;
2093                                         dma-names = "rx", "tx";
2094                                 };
2095                                 ssiu80: ssiu-43 {
2096                                         dmas = <&audma0 0x7b>, <&audma1 0x7c>;
2097                                         dma-names = "rx", "tx";
2098                                 };
2099                                 ssiu90: ssiu-44 {
2100                                         dmas = <&audma0 0x7d>, <&audma1 0x7e>;
2101                                         dma-names = "rx", "tx";
2102                                 };
2103                                 ssiu91: ssiu-45 {
2104                                         dmas = <&audma0 0x7F>, <&audma1 0x80>;
2105                                         dma-names = "rx", "tx";
2106                                 };
2107                                 ssiu92: ssiu-46 {
2108                                         dmas = <&audma0 0x81>, <&audma1 0x82>;
2109                                         dma-names = "rx", "tx";
2110                                 };
2111                                 ssiu93: ssiu-47 {
2112                                         dmas = <&audma0 0x83>, <&audma1 0x84>;
2113                                         dma-names = "rx", "tx";
2114                                 };
2115                                 ssiu94: ssiu-48 {
2116                                         dmas = <&audma0 0xA3>, <&audma1 0xA4>;
2117                                         dma-names = "rx", "tx";
2118                                 };
2119                                 ssiu95: ssiu-49 {
2120                                         dmas = <&audma0 0xA5>, <&audma1 0xA6>;
2121                                         dma-names = "rx", "tx";
2122                                 };
2123                                 ssiu96: ssiu-50 {
2124                                         dmas = <&audma0 0xA7>, <&audma1 0xA8>;
2125                                         dma-names = "rx", "tx";
2126                                 };
2127                                 ssiu97: ssiu-51 {
2128                                         dmas = <&audma0 0xA9>, <&audma1 0xAA>;
2129                                         dma-names = "rx", "tx";
2130                                 };
2131                         };
2132 
2133                         rcar_sound,ssi {
2134                                 ssi0: ssi-0 {
2135                                         interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
2136                                         dmas = <&audma0 0x01>, <&audma1 0x02>;
2137                                         dma-names = "rx", "tx";
2138                                 };
2139                                 ssi1: ssi-1 {
2140                                         interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
2141                                         dmas = <&audma0 0x03>, <&audma1 0x04>;
2142                                         dma-names = "rx", "tx";
2143                                 };
2144                                 ssi2: ssi-2 {
2145                                         interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
2146                                         dmas = <&audma0 0x05>, <&audma1 0x06>;
2147                                         dma-names = "rx", "tx";
2148                                 };
2149                                 ssi3: ssi-3 {
2150                                         interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
2151                                         dmas = <&audma0 0x07>, <&audma1 0x08>;
2152                                         dma-names = "rx", "tx";
2153                                 };
2154                                 ssi4: ssi-4 {
2155                                         interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
2156                                         dmas = <&audma0 0x09>, <&audma1 0x0a>;
2157                                         dma-names = "rx", "tx";
2158                                 };
2159                                 ssi5: ssi-5 {
2160                                         interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
2161                                         dmas = <&audma0 0x0b>, <&audma1 0x0c>;
2162                                         dma-names = "rx", "tx";
2163                                 };
2164                                 ssi6: ssi-6 {
2165                                         interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
2166                                         dmas = <&audma0 0x0d>, <&audma1 0x0e>;
2167                                         dma-names = "rx", "tx";
2168                                 };
2169                                 ssi7: ssi-7 {
2170                                         interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
2171                                         dmas = <&audma0 0x0f>, <&audma1 0x10>;
2172                                         dma-names = "rx", "tx";
2173                                 };
2174                                 ssi8: ssi-8 {
2175                                         interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
2176                                         dmas = <&audma0 0x11>, <&audma1 0x12>;
2177                                         dma-names = "rx", "tx";
2178                                 };
2179                                 ssi9: ssi-9 {
2180                                         interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
2181                                         dmas = <&audma0 0x13>, <&audma1 0x14>;
2182                                         dma-names = "rx", "tx";
2183                                 };
2184                         };
2185                 };
2186 
2187                 audma0: dma-controller@ec700000 {
2188                         compatible = "renesas,dmac-r8a774e1",
2189                                      "renesas,rcar-dmac";
2190                         reg = <0 0xec700000 0 0x10000>;
2191                         interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
2192                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
2193                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
2194                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
2195                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
2196                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
2197                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
2198                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
2199                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
2200                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
2201                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
2202                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
2203                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
2204                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
2205                                      <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
2206                                      <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
2207                                      <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2208                         interrupt-names = "error",
2209                                           "ch0", "ch1", "ch2", "ch3",
2210                                           "ch4", "ch5", "ch6", "ch7",
2211                                           "ch8", "ch9", "ch10", "ch11",
2212                                           "ch12", "ch13", "ch14", "ch15";
2213                         clocks = <&cpg CPG_MOD 502>;
2214                         clock-names = "fck";
2215                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2216                         resets = <&cpg 502>;
2217                         #dma-cells = <1>;
2218                         dma-channels = <16>;
2219                         iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
2220                                  <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
2221                                  <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
2222                                  <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
2223                                  <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
2224                                  <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
2225                                  <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
2226                                  <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
2227                 };
2228 
2229                 audma1: dma-controller@ec720000 {
2230                         compatible = "renesas,dmac-r8a774e1",
2231                                      "renesas,rcar-dmac";
2232                         reg = <0 0xec720000 0 0x10000>;
2233                         interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
2234                                      <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2235                                      <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2236                                      <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2237                                      <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2238                                      <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2239                                      <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2240                                      <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2241                                      <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2242                                      <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2243                                      <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2244                                      <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
2245                                      <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
2246                                      <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
2247                                      <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
2248                                      <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
2249                                      <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2250                         interrupt-names = "error",
2251                                           "ch0", "ch1", "ch2", "ch3",
2252                                           "ch4", "ch5", "ch6", "ch7",
2253                                           "ch8", "ch9", "ch10", "ch11",
2254                                           "ch12", "ch13", "ch14", "ch15";
2255                         clocks = <&cpg CPG_MOD 501>;
2256                         clock-names = "fck";
2257                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2258                         resets = <&cpg 501>;
2259                         #dma-cells = <1>;
2260                         dma-channels = <16>;
2261                         iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
2262                                  <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
2263                                  <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
2264                                  <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
2265                                  <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
2266                                  <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
2267                                  <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
2268                                  <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
2269                 };
2270 
2271                 xhci0: usb@ee000000 {
2272                         compatible = "renesas,xhci-r8a774e1",
2273                                      "renesas,rcar-gen3-xhci";
2274                         reg = <0 0xee000000 0 0xc00>;
2275                         interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
2276                         clocks = <&cpg CPG_MOD 328>;
2277                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2278                         resets = <&cpg 328>;
2279                         status = "disabled";
2280                 };
2281 
2282                 usb3_peri0: usb@ee020000 {
2283                         compatible = "renesas,r8a774e1-usb3-peri",
2284                                      "renesas,rcar-gen3-usb3-peri";
2285                         reg = <0 0xee020000 0 0x400>;
2286                         interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
2287                         clocks = <&cpg CPG_MOD 328>;
2288                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2289                         resets = <&cpg 328>;
2290                         status = "disabled";
2291                 };
2292 
2293                 ohci0: usb@ee080000 {
2294                         compatible = "generic-ohci";
2295                         reg = <0 0xee080000 0 0x100>;
2296                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2297                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2298                         phys = <&usb2_phy0 1>;
2299                         phy-names = "usb";
2300                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2301                         resets = <&cpg 703>, <&cpg 704>;
2302                         status = "disabled";
2303                 };
2304 
2305                 ohci1: usb@ee0a0000 {
2306                         compatible = "generic-ohci";
2307                         reg = <0 0xee0a0000 0 0x100>;
2308                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2309                         clocks = <&cpg CPG_MOD 702>;
2310                         phys = <&usb2_phy1 1>;
2311                         phy-names = "usb";
2312                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2313                         resets = <&cpg 702>;
2314                         status = "disabled";
2315                 };
2316 
2317                 ehci0: usb@ee080100 {
2318                         compatible = "generic-ehci";
2319                         reg = <0 0xee080100 0 0x100>;
2320                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2321                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2322                         phys = <&usb2_phy0 2>;
2323                         phy-names = "usb";
2324                         companion = <&ohci0>;
2325                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2326                         resets = <&cpg 703>, <&cpg 704>;
2327                         status = "disabled";
2328                 };
2329 
2330                 ehci1: usb@ee0a0100 {
2331                         compatible = "generic-ehci";
2332                         reg = <0 0xee0a0100 0 0x100>;
2333                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2334                         clocks = <&cpg CPG_MOD 702>;
2335                         phys = <&usb2_phy1 2>;
2336                         phy-names = "usb";
2337                         companion = <&ohci1>;
2338                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2339                         resets = <&cpg 702>;
2340                         status = "disabled";
2341                 };
2342 
2343                 usb2_phy0: usb-phy@ee080200 {
2344                         compatible = "renesas,usb2-phy-r8a774e1",
2345                                      "renesas,rcar-gen3-usb2-phy";
2346                         reg = <0 0xee080200 0 0x700>;
2347                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2348                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2349                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2350                         resets = <&cpg 703>, <&cpg 704>;
2351                         #phy-cells = <1>;
2352                         status = "disabled";
2353                 };
2354 
2355                 usb2_phy1: usb-phy@ee0a0200 {
2356                         compatible = "renesas,usb2-phy-r8a774e1",
2357                                      "renesas,rcar-gen3-usb2-phy";
2358                         reg = <0 0xee0a0200 0 0x700>;
2359                         clocks = <&cpg CPG_MOD 702>;
2360                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2361                         resets = <&cpg 702>;
2362                         #phy-cells = <1>;
2363                         status = "disabled";
2364                 };
2365 
2366                 sdhi0: mmc@ee100000 {
2367                         compatible = "renesas,sdhi-r8a774e1",
2368                                      "renesas,rcar-gen3-sdhi";
2369                         reg = <0 0xee100000 0 0x2000>;
2370                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2371                         clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A774E1_CLK_SD0H>;
2372                         clock-names = "core", "clkh";
2373                         max-frequency = <200000000>;
2374                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2375                         resets = <&cpg 314>;
2376                         iommus = <&ipmmu_ds1 32>;
2377                         status = "disabled";
2378                 };
2379 
2380                 sdhi1: mmc@ee120000 {
2381                         compatible = "renesas,sdhi-r8a774e1",
2382                                      "renesas,rcar-gen3-sdhi";
2383                         reg = <0 0xee120000 0 0x2000>;
2384                         interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2385                         clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A774E1_CLK_SD1H>;
2386                         clock-names = "core", "clkh";
2387                         max-frequency = <200000000>;
2388                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2389                         resets = <&cpg 313>;
2390                         iommus = <&ipmmu_ds1 33>;
2391                         status = "disabled";
2392                 };
2393 
2394                 sdhi2: mmc@ee140000 {
2395                         compatible = "renesas,sdhi-r8a774e1",
2396                                      "renesas,rcar-gen3-sdhi";
2397                         reg = <0 0xee140000 0 0x2000>;
2398                         interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2399                         clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A774E1_CLK_SD2H>;
2400                         clock-names = "core", "clkh";
2401                         max-frequency = <200000000>;
2402                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2403                         resets = <&cpg 312>;
2404                         iommus = <&ipmmu_ds1 34>;
2405                         status = "disabled";
2406                 };
2407 
2408                 sdhi3: mmc@ee160000 {
2409                         compatible = "renesas,sdhi-r8a774e1",
2410                                      "renesas,rcar-gen3-sdhi";
2411                         reg = <0 0xee160000 0 0x2000>;
2412                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2413                         clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A774E1_CLK_SD3H>;
2414                         clock-names = "core", "clkh";
2415                         max-frequency = <200000000>;
2416                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2417                         resets = <&cpg 311>;
2418                         iommus = <&ipmmu_ds1 35>;
2419                         status = "disabled";
2420                 };
2421 
2422                 rpc: spi@ee200000 {
2423                         compatible = "renesas,r8a774e1-rpc-if",
2424                                      "renesas,rcar-gen3-rpc-if";
2425                         reg = <0 0xee200000 0 0x200>,
2426                               <0 0x08000000 0 0x4000000>,
2427                               <0 0xee208000 0 0x100>;
2428                         reg-names = "regs", "dirmap", "wbuf";
2429                         interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
2430                         clocks = <&cpg CPG_MOD 917>;
2431                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2432                         resets = <&cpg 917>;
2433                         #address-cells = <1>;
2434                         #size-cells = <0>;
2435                         status = "disabled";
2436                 };
2437 
2438                 sata: sata@ee300000 {
2439                         compatible = "renesas,sata-r8a774e1",
2440                                      "renesas,rcar-gen3-sata";
2441                         reg = <0 0xee300000 0 0x200000>;
2442                         interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
2443                         clocks = <&cpg CPG_MOD 815>;
2444                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2445                         resets = <&cpg 815>;
2446                         iommus = <&ipmmu_hc 2>;
2447                         status = "disabled";
2448                 };
2449 
2450                 gic: interrupt-controller@f1010000 {
2451                         compatible = "arm,gic-400";
2452                         #interrupt-cells = <3>;
2453                         #address-cells = <0>;
2454                         interrupt-controller;
2455                         reg = <0x0 0xf1010000 0 0x1000>,
2456                               <0x0 0xf1020000 0 0x20000>,
2457                               <0x0 0xf1040000 0 0x20000>,
2458                               <0x0 0xf1060000 0 0x20000>;
2459                         interrupts = <GIC_PPI 9
2460                                         (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
2461                         clocks = <&cpg CPG_MOD 408>;
2462                         clock-names = "clk";
2463                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2464                         resets = <&cpg 408>;
2465                 };
2466 
2467                 pciec0: pcie@fe000000 {
2468                         compatible = "renesas,pcie-r8a774e1",
2469                                      "renesas,pcie-rcar-gen3";
2470                         reg = <0 0xfe000000 0 0x80000>;
2471                         #address-cells = <3>;
2472                         #size-cells = <2>;
2473                         bus-range = <0x00 0xff>;
2474                         device_type = "pci";
2475                         ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
2476                                  <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
2477                                  <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
2478                                  <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2479                         /* Map all possible DDR/IOMMU as inbound ranges */
2480                         dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2481                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2482                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2483                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2484                         #interrupt-cells = <1>;
2485                         interrupt-map-mask = <0 0 0 0>;
2486                         interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2487                         clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2488                         clock-names = "pcie", "pcie_bus";
2489                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2490                         resets = <&cpg 319>;
2491                         iommu-map = <0 &ipmmu_hc 0 1>;
2492                         iommu-map-mask = <0>;
2493                         status = "disabled";
2494                 };
2495 
2496                 pciec1: pcie@ee800000 {
2497                         compatible = "renesas,pcie-r8a774e1",
2498                                      "renesas,pcie-rcar-gen3";
2499                         reg = <0 0xee800000 0 0x80000>;
2500                         #address-cells = <3>;
2501                         #size-cells = <2>;
2502                         bus-range = <0x00 0xff>;
2503                         device_type = "pci";
2504                         ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
2505                                  <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
2506                                  <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
2507                                  <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2508                         /* Map all possible DDR/IOMMU as inbound ranges */
2509                         dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2510                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2511                                      <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2512                                      <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2513                         #interrupt-cells = <1>;
2514                         interrupt-map-mask = <0 0 0 0>;
2515                         interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2516                         clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2517                         clock-names = "pcie", "pcie_bus";
2518                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2519                         resets = <&cpg 318>;
2520                         iommu-map = <0 &ipmmu_hc 1 1>;
2521                         iommu-map-mask = <0>;
2522                         status = "disabled";
2523                 };
2524 
2525                 pciec0_ep: pcie-ep@fe000000 {
2526                         compatible = "renesas,r8a774e1-pcie-ep",
2527                                      "renesas,rcar-gen3-pcie-ep";
2528                         reg = <0x0 0xfe000000 0 0x80000>,
2529                               <0x0 0xfe100000 0 0x100000>,
2530                               <0x0 0xfe200000 0 0x200000>,
2531                               <0x0 0x30000000 0 0x8000000>,
2532                               <0x0 0x38000000 0 0x8000000>;
2533                         reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2534                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2535                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2536                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2537                         clocks = <&cpg CPG_MOD 319>;
2538                         clock-names = "pcie";
2539                         resets = <&cpg 319>;
2540                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2541                         status = "disabled";
2542                 };
2543 
2544                 pciec1_ep: pcie-ep@ee800000 {
2545                         compatible = "renesas,r8a774e1-pcie-ep",
2546                                      "renesas,rcar-gen3-pcie-ep";
2547                         reg = <0x0 0xee800000 0 0x80000>,
2548                               <0x0 0xee900000 0 0x100000>,
2549                               <0x0 0xeea00000 0 0x200000>,
2550                               <0x0 0xc0000000 0 0x8000000>,
2551                               <0x0 0xc8000000 0 0x8000000>;
2552                         reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2553                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2554                                      <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2555                                      <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2556                         clocks = <&cpg CPG_MOD 318>;
2557                         clock-names = "pcie";
2558                         resets = <&cpg 318>;
2559                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2560                         status = "disabled";
2561                 };
2562 
2563                 vspbc: vsp@fe920000 {
2564                         compatible = "renesas,vsp2";
2565                         reg = <0 0xfe920000 0 0x8000>;
2566                         interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
2567                         clocks = <&cpg CPG_MOD 624>;
2568                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2569                         resets = <&cpg 624>;
2570 
2571                         renesas,fcp = <&fcpvb1>;
2572                 };
2573 
2574                 vspbd: vsp@fe960000 {
2575                         compatible = "renesas,vsp2";
2576                         reg = <0 0xfe960000 0 0x8000>;
2577                         interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2578                         clocks = <&cpg CPG_MOD 626>;
2579                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2580                         resets = <&cpg 626>;
2581 
2582                         renesas,fcp = <&fcpvb0>;
2583                 };
2584 
2585                 vspd0: vsp@fea20000 {
2586                         compatible = "renesas,vsp2";
2587                         reg = <0 0xfea20000 0 0x5000>;
2588                         interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2589                         clocks = <&cpg CPG_MOD 623>;
2590                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2591                         resets = <&cpg 623>;
2592 
2593                         renesas,fcp = <&fcpvd0>;
2594                 };
2595 
2596                 vspd1: vsp@fea28000 {
2597                         compatible = "renesas,vsp2";
2598                         reg = <0 0xfea28000 0 0x5000>;
2599                         interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2600                         clocks = <&cpg CPG_MOD 622>;
2601                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2602                         resets = <&cpg 622>;
2603 
2604                         renesas,fcp = <&fcpvd1>;
2605                 };
2606 
2607                 vspi0: vsp@fe9a0000 {
2608                         compatible = "renesas,vsp2";
2609                         reg = <0 0xfe9a0000 0 0x8000>;
2610                         interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2611                         clocks = <&cpg CPG_MOD 631>;
2612                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2613                         resets = <&cpg 631>;
2614 
2615                         renesas,fcp = <&fcpvi0>;
2616                 };
2617 
2618                 vspi1: vsp@fe9b0000 {
2619                         compatible = "renesas,vsp2";
2620                         reg = <0 0xfe9b0000 0 0x8000>;
2621                         interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
2622                         clocks = <&cpg CPG_MOD 630>;
2623                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2624                         resets = <&cpg 630>;
2625 
2626                         renesas,fcp = <&fcpvi1>;
2627                 };
2628 
2629                 fdp1@fe940000 {
2630                         compatible = "renesas,fdp1";
2631                         reg = <0 0xfe940000 0 0x2400>;
2632                         interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2633                         clocks = <&cpg CPG_MOD 119>;
2634                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2635                         resets = <&cpg 119>;
2636                         renesas,fcp = <&fcpf0>;
2637                 };
2638 
2639                 fdp1@fe944000 {
2640                         compatible = "renesas,fdp1";
2641                         reg = <0 0xfe944000 0 0x2400>;
2642                         interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
2643                         clocks = <&cpg CPG_MOD 118>;
2644                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2645                         resets = <&cpg 118>;
2646                         renesas,fcp = <&fcpf1>;
2647                 };
2648 
2649                 fcpf0: fcp@fe950000 {
2650                         compatible = "renesas,fcpf";
2651                         reg = <0 0xfe950000 0 0x200>;
2652                         clocks = <&cpg CPG_MOD 615>;
2653                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2654                         resets = <&cpg 615>;
2655                         iommus = <&ipmmu_vp0 0>;
2656                 };
2657 
2658                 fcpf1: fcp@fe951000 {
2659                         compatible = "renesas,fcpf";
2660                         reg = <0 0xfe951000 0 0x200>;
2661                         clocks = <&cpg CPG_MOD 614>;
2662                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2663                         resets = <&cpg 614>;
2664                         iommus = <&ipmmu_vp1 1>;
2665                 };
2666 
2667                 fcpvb0: fcp@fe96f000 {
2668                         compatible = "renesas,fcpv";
2669                         reg = <0 0xfe96f000 0 0x200>;
2670                         clocks = <&cpg CPG_MOD 607>;
2671                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2672                         resets = <&cpg 607>;
2673                         iommus = <&ipmmu_vp0 5>;
2674                 };
2675 
2676                 fcpvb1: fcp@fe92f000 {
2677                         compatible = "renesas,fcpv";
2678                         reg = <0 0xfe92f000 0 0x200>;
2679                         clocks = <&cpg CPG_MOD 606>;
2680                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2681                         resets = <&cpg 606>;
2682                         iommus = <&ipmmu_vp1 7>;
2683                 };
2684 
2685                 fcpvi0: fcp@fe9af000 {
2686                         compatible = "renesas,fcpv";
2687                         reg = <0 0xfe9af000 0 0x200>;
2688                         clocks = <&cpg CPG_MOD 611>;
2689                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2690                         resets = <&cpg 611>;
2691                         iommus = <&ipmmu_vp0 8>;
2692                 };
2693 
2694                 fcpvi1: fcp@fe9bf000 {
2695                         compatible = "renesas,fcpv";
2696                         reg = <0 0xfe9bf000 0 0x200>;
2697                         clocks = <&cpg CPG_MOD 610>;
2698                         power-domains = <&sysc R8A774E1_PD_A3VP>;
2699                         resets = <&cpg 610>;
2700                         iommus = <&ipmmu_vp1 9>;
2701                 };
2702 
2703                 fcpvd0: fcp@fea27000 {
2704                         compatible = "renesas,fcpv";
2705                         reg = <0 0xfea27000 0 0x200>;
2706                         clocks = <&cpg CPG_MOD 603>;
2707                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2708                         resets = <&cpg 603>;
2709                         iommus = <&ipmmu_vi0 8>;
2710                 };
2711 
2712                 fcpvd1: fcp@fea2f000 {
2713                         compatible = "renesas,fcpv";
2714                         reg = <0 0xfea2f000 0 0x200>;
2715                         clocks = <&cpg CPG_MOD 602>;
2716                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2717                         resets = <&cpg 602>;
2718                         iommus = <&ipmmu_vi0 9>;
2719                 };
2720 
2721                 csi20: csi2@fea80000 {
2722                         compatible = "renesas,r8a774e1-csi2";
2723                         reg = <0 0xfea80000 0 0x10000>;
2724                         interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2725                         clocks = <&cpg CPG_MOD 714>;
2726                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2727                         resets = <&cpg 714>;
2728                         status = "disabled";
2729 
2730                         ports {
2731                                 #address-cells = <1>;
2732                                 #size-cells = <0>;
2733 
2734                                 port@0 {
2735                                         reg = <0>;
2736                                 };
2737 
2738                                 port@1 {
2739                                         #address-cells = <1>;
2740                                         #size-cells = <0>;
2741 
2742                                         reg = <1>;
2743 
2744                                         csi20vin0: endpoint@0 {
2745                                                 reg = <0>;
2746                                                 remote-endpoint = <&vin0csi20>;
2747                                         };
2748                                         csi20vin1: endpoint@1 {
2749                                                 reg = <1>;
2750                                                 remote-endpoint = <&vin1csi20>;
2751                                         };
2752                                         csi20vin2: endpoint@2 {
2753                                                 reg = <2>;
2754                                                 remote-endpoint = <&vin2csi20>;
2755                                         };
2756                                         csi20vin3: endpoint@3 {
2757                                                 reg = <3>;
2758                                                 remote-endpoint = <&vin3csi20>;
2759                                         };
2760                                         csi20vin4: endpoint@4 {
2761                                                 reg = <4>;
2762                                                 remote-endpoint = <&vin4csi20>;
2763                                         };
2764                                         csi20vin5: endpoint@5 {
2765                                                 reg = <5>;
2766                                                 remote-endpoint = <&vin5csi20>;
2767                                         };
2768                                         csi20vin6: endpoint@6 {
2769                                                 reg = <6>;
2770                                                 remote-endpoint = <&vin6csi20>;
2771                                         };
2772                                         csi20vin7: endpoint@7 {
2773                                                 reg = <7>;
2774                                                 remote-endpoint = <&vin7csi20>;
2775                                         };
2776                                 };
2777                         };
2778                 };
2779 
2780                 csi40: csi2@feaa0000 {
2781                         compatible = "renesas,r8a774e1-csi2";
2782                         reg = <0 0xfeaa0000 0 0x10000>;
2783                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2784                         clocks = <&cpg CPG_MOD 716>;
2785                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2786                         resets = <&cpg 716>;
2787                         status = "disabled";
2788 
2789                         ports {
2790                                 #address-cells = <1>;
2791                                 #size-cells = <0>;
2792 
2793                                 port@0 {
2794                                         reg = <0>;
2795                                 };
2796 
2797                                 port@1 {
2798                                         #address-cells = <1>;
2799                                         #size-cells = <0>;
2800 
2801                                         reg = <1>;
2802 
2803                                         csi40vin0: endpoint@0 {
2804                                                 reg = <0>;
2805                                                 remote-endpoint = <&vin0csi40>;
2806                                         };
2807                                         csi40vin1: endpoint@1 {
2808                                                 reg = <1>;
2809                                                 remote-endpoint = <&vin1csi40>;
2810                                         };
2811                                         csi40vin2: endpoint@2 {
2812                                                 reg = <2>;
2813                                                 remote-endpoint = <&vin2csi40>;
2814                                         };
2815                                         csi40vin3: endpoint@3 {
2816                                                 reg = <3>;
2817                                                 remote-endpoint = <&vin3csi40>;
2818                                         };
2819                                 };
2820                         };
2821                 };
2822 
2823                 hdmi0: hdmi@fead0000 {
2824                         compatible = "renesas,r8a774e1-hdmi",
2825                                      "renesas,rcar-gen3-hdmi";
2826                         reg = <0 0xfead0000 0 0x10000>;
2827                         interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
2828                         clocks = <&cpg CPG_MOD 729>,
2829                                  <&cpg CPG_CORE R8A774E1_CLK_HDMI>;
2830                         clock-names = "iahb", "isfr";
2831                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2832                         resets = <&cpg 729>;
2833                         status = "disabled";
2834 
2835                         ports {
2836                                 #address-cells = <1>;
2837                                 #size-cells = <0>;
2838 
2839                                 port@0 {
2840                                         reg = <0>;
2841                                         dw_hdmi0_in: endpoint {
2842                                                 remote-endpoint = <&du_out_hdmi0>;
2843                                         };
2844                                 };
2845                                 port@1 {
2846                                         reg = <1>;
2847                                 };
2848                                 port@2 {
2849                                         /* HDMI sound */
2850                                         reg = <2>;
2851                                 };
2852                         };
2853                 };
2854 
2855                 du: display@feb00000 {
2856                         compatible = "renesas,du-r8a774e1";
2857                         reg = <0 0xfeb00000 0 0x80000>;
2858                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2859                                      <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2860                                      <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
2861                         clocks = <&cpg CPG_MOD 724>,
2862                                  <&cpg CPG_MOD 723>,
2863                                  <&cpg CPG_MOD 721>;
2864                         clock-names = "du.0", "du.1", "du.3";
2865                         resets = <&cpg 724>, <&cpg 722>;
2866                         reset-names = "du.0", "du.3";
2867                         status = "disabled";
2868 
2869                         renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd0 1>;
2870 
2871                         ports {
2872                                 #address-cells = <1>;
2873                                 #size-cells = <0>;
2874 
2875                                 port@0 {
2876                                         reg = <0>;
2877                                 };
2878                                 port@1 {
2879                                         reg = <1>;
2880                                         du_out_hdmi0: endpoint {
2881                                                 remote-endpoint = <&dw_hdmi0_in>;
2882                                         };
2883                                 };
2884                                 port@2 {
2885                                         reg = <2>;
2886                                         du_out_lvds0: endpoint {
2887                                                 remote-endpoint = <&lvds0_in>;
2888                                         };
2889                                 };
2890                         };
2891                 };
2892 
2893                 lvds0: lvds@feb90000 {
2894                         compatible = "renesas,r8a774e1-lvds";
2895                         reg = <0 0xfeb90000 0 0x14>;
2896                         clocks = <&cpg CPG_MOD 727>;
2897                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2898                         resets = <&cpg 727>;
2899                         status = "disabled";
2900 
2901                         ports {
2902                                 #address-cells = <1>;
2903                                 #size-cells = <0>;
2904 
2905                                 port@0 {
2906                                         reg = <0>;
2907                                         lvds0_in: endpoint {
2908                                                 remote-endpoint = <&du_out_lvds0>;
2909                                         };
2910                                 };
2911                                 port@1 {
2912                                         reg = <1>;
2913                                 };
2914                         };
2915                 };
2916 
2917                 prr: chipid@fff00044 {
2918                         compatible = "renesas,prr";
2919                         reg = <0 0xfff00044 0 4>;
2920                 };
2921         };
2922 
2923         thermal-zones {
2924                 sensor1_thermal: sensor1-thermal {
2925                         polling-delay-passive = <250>;
2926                         polling-delay = <1000>;
2927                         thermal-sensors = <&tsc 0>;
2928                         sustainable-power = <6313>;
2929 
2930                         trips {
2931                                 sensor1_crit: sensor1-crit {
2932                                         temperature = <120000>;
2933                                         hysteresis = <1000>;
2934                                         type = "critical";
2935                                 };
2936                         };
2937                 };
2938 
2939                 sensor2_thermal: sensor2-thermal {
2940                         polling-delay-passive = <250>;
2941                         polling-delay = <1000>;
2942                         thermal-sensors = <&tsc 1>;
2943                         sustainable-power = <6313>;
2944 
2945                         trips {
2946                                 sensor2_crit: sensor2-crit {
2947                                         temperature = <120000>;
2948                                         hysteresis = <1000>;
2949                                         type = "critical";
2950                                 };
2951                         };
2952                 };
2953 
2954                 sensor3_thermal: sensor3-thermal {
2955                         polling-delay-passive = <250>;
2956                         polling-delay = <1000>;
2957                         thermal-sensors = <&tsc 2>;
2958                         sustainable-power = <6313>;
2959 
2960                         trips {
2961                                 target: trip-point1 {
2962                                         temperature = <100000>;
2963                                         hysteresis = <1000>;
2964                                         type = "passive";
2965                                 };
2966 
2967                                 sensor3_crit: sensor3-crit {
2968                                         temperature = <120000>;
2969                                         hysteresis = <1000>;
2970                                         type = "critical";
2971                                 };
2972                         };
2973 
2974                         cooling-maps {
2975                                 map0 {
2976                                         trip = <&target>;
2977                                         cooling-device = <&a57_0 0 2>;
2978                                         contribution = <1024>;
2979                                 };
2980 
2981                                 map1 {
2982                                         trip = <&target>;
2983                                         cooling-device = <&a53_0 0 2>;
2984                                         contribution = <1024>;
2985                                 };
2986                         };
2987                 };
2988         };
2989 
2990         timer {
2991                 compatible = "arm,armv8-timer";
2992                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2993                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2994                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2995                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
2996                 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
2997         };
2998 
2999         /* External USB clocks - can be overridden by the board */
3000         usb3s0_clk: usb3s0 {
3001                 compatible = "fixed-clock";
3002                 #clock-cells = <0>;
3003                 clock-frequency = <0>;
3004         };
3005 
3006         usb_extal_clk: usb_extal {
3007                 compatible = "fixed-clock";
3008                 #clock-cells = <0>;
3009                 clock-frequency = <0>;
3010         };
3011 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php