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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/renesas/r8a77980.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 R-Car V3H (R8A77980) SoC
  4  *
  5  * Copyright (C) 2018 Renesas Electronics Corp.
  6  * Copyright (C) 2018 Cogent Embedded, Inc.
  7  */
  8 
  9 #include <dt-bindings/clock/r8a77980-cpg-mssr.h>
 10 #include <dt-bindings/interrupt-controller/irq.h>
 11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 #include <dt-bindings/power/r8a77980-sysc.h>
 13 
 14 / {
 15         compatible = "renesas,r8a77980";
 16         #address-cells = <2>;
 17         #size-cells = <2>;
 18 
 19         /* External CAN clock - to be overridden by boards that provide it */
 20         can_clk: can {
 21                 compatible = "fixed-clock";
 22                 #clock-cells = <0>;
 23                 clock-frequency = <0>;
 24         };
 25 
 26         cpus {
 27                 #address-cells = <1>;
 28                 #size-cells = <0>;
 29 
 30                 a53_0: cpu@0 {
 31                         device_type = "cpu";
 32                         compatible = "arm,cortex-a53";
 33                         reg = <0>;
 34                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
 35                         power-domains = <&sysc R8A77980_PD_CA53_CPU0>;
 36                         next-level-cache = <&L2_CA53>;
 37                         enable-method = "psci";
 38                 };
 39 
 40                 a53_1: cpu@1 {
 41                         device_type = "cpu";
 42                         compatible = "arm,cortex-a53";
 43                         reg = <1>;
 44                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
 45                         power-domains = <&sysc R8A77980_PD_CA53_CPU1>;
 46                         next-level-cache = <&L2_CA53>;
 47                         enable-method = "psci";
 48                 };
 49 
 50                 a53_2: cpu@2 {
 51                         device_type = "cpu";
 52                         compatible = "arm,cortex-a53";
 53                         reg = <2>;
 54                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
 55                         power-domains = <&sysc R8A77980_PD_CA53_CPU2>;
 56                         next-level-cache = <&L2_CA53>;
 57                         enable-method = "psci";
 58                 };
 59 
 60                 a53_3: cpu@3 {
 61                         device_type = "cpu";
 62                         compatible = "arm,cortex-a53";
 63                         reg = <3>;
 64                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
 65                         power-domains = <&sysc R8A77980_PD_CA53_CPU3>;
 66                         next-level-cache = <&L2_CA53>;
 67                         enable-method = "psci";
 68                 };
 69 
 70                 L2_CA53: cache-controller {
 71                         compatible = "cache";
 72                         power-domains = <&sysc R8A77980_PD_CA53_SCU>;
 73                         cache-unified;
 74                         cache-level = <2>;
 75                 };
 76         };
 77 
 78         extal_clk: extal {
 79                 compatible = "fixed-clock";
 80                 #clock-cells = <0>;
 81                 /* This value must be overridden by the board */
 82                 clock-frequency = <0>;
 83         };
 84 
 85         extalr_clk: extalr {
 86                 compatible = "fixed-clock";
 87                 #clock-cells = <0>;
 88                 /* This value must be overridden by the board */
 89                 clock-frequency = <0>;
 90         };
 91 
 92         /* External PCIe clock - can be overridden by the board */
 93         pcie_bus_clk: pcie_bus {
 94                 compatible = "fixed-clock";
 95                 #clock-cells = <0>;
 96                 clock-frequency = <0>;
 97         };
 98 
 99         pmu_a53 {
100                 compatible = "arm,cortex-a53-pmu";
101                 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
102                                       <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
103                                       <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
104                                       <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
105                 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
106         };
107 
108         psci {
109                 compatible = "arm,psci-1.0", "arm,psci-0.2";
110                 method = "smc";
111         };
112 
113         /* External SCIF clock - to be overridden by boards that provide it */
114         scif_clk: scif {
115                 compatible = "fixed-clock";
116                 #clock-cells = <0>;
117                 clock-frequency = <0>;
118         };
119 
120         soc {
121                 compatible = "simple-bus";
122                 interrupt-parent = <&gic>;
123 
124                 #address-cells = <2>;
125                 #size-cells = <2>;
126                 ranges;
127 
128                 rwdt: watchdog@e6020000 {
129                         compatible = "renesas,r8a77980-wdt",
130                                      "renesas,rcar-gen3-wdt";
131                         reg = <0 0xe6020000 0 0x0c>;
132                         interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
133                         clocks = <&cpg CPG_MOD 402>;
134                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
135                         resets = <&cpg 402>;
136                         status = "disabled";
137                 };
138 
139                 gpio0: gpio@e6050000 {
140                         compatible = "renesas,gpio-r8a77980",
141                                      "renesas,rcar-gen3-gpio";
142                         reg = <0 0xe6050000 0 0x50>;
143                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
144                         #gpio-cells = <2>;
145                         gpio-controller;
146                         gpio-ranges = <&pfc 0 0 22>;
147                         #interrupt-cells = <2>;
148                         interrupt-controller;
149                         clocks = <&cpg CPG_MOD 912>;
150                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
151                         resets = <&cpg 912>;
152                 };
153 
154                 gpio1: gpio@e6051000 {
155                         compatible = "renesas,gpio-r8a77980",
156                                      "renesas,rcar-gen3-gpio";
157                         reg = <0 0xe6051000 0 0x50>;
158                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
159                         #gpio-cells = <2>;
160                         gpio-controller;
161                         gpio-ranges = <&pfc 0 32 28>;
162                         #interrupt-cells = <2>;
163                         interrupt-controller;
164                         clocks = <&cpg CPG_MOD 911>;
165                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
166                         resets = <&cpg 911>;
167                 };
168 
169                 gpio2: gpio@e6052000 {
170                         compatible = "renesas,gpio-r8a77980",
171                                      "renesas,rcar-gen3-gpio";
172                         reg = <0 0xe6052000 0 0x50>;
173                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
174                         #gpio-cells = <2>;
175                         gpio-controller;
176                         gpio-ranges = <&pfc 0 64 30>;
177                         #interrupt-cells = <2>;
178                         interrupt-controller;
179                         clocks = <&cpg CPG_MOD 910>;
180                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
181                         resets = <&cpg 910>;
182                 };
183 
184                 gpio3: gpio@e6053000 {
185                         compatible = "renesas,gpio-r8a77980",
186                                      "renesas,rcar-gen3-gpio";
187                         reg = <0 0xe6053000 0 0x50>;
188                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
189                         #gpio-cells = <2>;
190                         gpio-controller;
191                         gpio-ranges = <&pfc 0 96 17>;
192                         #interrupt-cells = <2>;
193                         interrupt-controller;
194                         clocks = <&cpg CPG_MOD 909>;
195                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
196                         resets = <&cpg 909>;
197                 };
198 
199                 gpio4: gpio@e6054000 {
200                         compatible = "renesas,gpio-r8a77980",
201                                      "renesas,rcar-gen3-gpio";
202                         reg = <0 0xe6054000 0 0x50>;
203                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
204                         #gpio-cells = <2>;
205                         gpio-controller;
206                         gpio-ranges = <&pfc 0 128 25>;
207                         #interrupt-cells = <2>;
208                         interrupt-controller;
209                         clocks = <&cpg CPG_MOD 908>;
210                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
211                         resets = <&cpg 908>;
212                 };
213 
214                 gpio5: gpio@e6055000 {
215                         compatible = "renesas,gpio-r8a77980",
216                                      "renesas,rcar-gen3-gpio";
217                         reg = <0 0xe6055000 0 0x50>;
218                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
219                         #gpio-cells = <2>;
220                         gpio-controller;
221                         gpio-ranges = <&pfc 0 160 15>;
222                         #interrupt-cells = <2>;
223                         interrupt-controller;
224                         clocks = <&cpg CPG_MOD 907>;
225                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
226                         resets = <&cpg 907>;
227                 };
228 
229                 pfc: pinctrl@e6060000 {
230                         compatible = "renesas,pfc-r8a77980";
231                         reg = <0 0xe6060000 0 0x50c>;
232                 };
233 
234                 cmt0: timer@e60f0000 {
235                         compatible = "renesas,r8a77980-cmt0",
236                                      "renesas,rcar-gen3-cmt0";
237                         reg = <0 0xe60f0000 0 0x1004>;
238                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
239                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
240                         clocks = <&cpg CPG_MOD 303>;
241                         clock-names = "fck";
242                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
243                         resets = <&cpg 303>;
244                         status = "disabled";
245                 };
246 
247                 cmt1: timer@e6130000 {
248                         compatible = "renesas,r8a77980-cmt1",
249                                      "renesas,rcar-gen3-cmt1";
250                         reg = <0 0xe6130000 0 0x1004>;
251                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
252                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
253                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
254                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
255                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
256                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
257                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
258                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
259                         clocks = <&cpg CPG_MOD 302>;
260                         clock-names = "fck";
261                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
262                         resets = <&cpg 302>;
263                         status = "disabled";
264                 };
265 
266                 cmt2: timer@e6140000 {
267                         compatible = "renesas,r8a77980-cmt1",
268                                      "renesas,rcar-gen3-cmt1";
269                         reg = <0 0xe6140000 0 0x1004>;
270                         interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
271                                      <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
272                                      <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
273                                      <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
274                                      <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
275                                      <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
276                                      <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
277                                      <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
278                         clocks = <&cpg CPG_MOD 301>;
279                         clock-names = "fck";
280                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
281                         resets = <&cpg 301>;
282                         status = "disabled";
283                 };
284 
285                 cmt3: timer@e6148000 {
286                         compatible = "renesas,r8a77980-cmt1",
287                                      "renesas,rcar-gen3-cmt1";
288                         reg = <0 0xe6148000 0 0x1004>;
289                         interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
290                                      <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
291                                      <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
292                                      <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
293                                      <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
294                                      <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
295                                      <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
296                                      <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
297                         clocks = <&cpg CPG_MOD 300>;
298                         clock-names = "fck";
299                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
300                         resets = <&cpg 300>;
301                         status = "disabled";
302                 };
303 
304                 cpg: clock-controller@e6150000 {
305                         compatible = "renesas,r8a77980-cpg-mssr";
306                         reg = <0 0xe6150000 0 0x1000>;
307                         clocks = <&extal_clk>, <&extalr_clk>;
308                         clock-names = "extal", "extalr";
309                         #clock-cells = <2>;
310                         #power-domain-cells = <0>;
311                         #reset-cells = <1>;
312                 };
313 
314                 rst: reset-controller@e6160000 {
315                         compatible = "renesas,r8a77980-rst";
316                         reg = <0 0xe6160000 0 0x200>;
317                 };
318 
319                 sysc: system-controller@e6180000 {
320                         compatible = "renesas,r8a77980-sysc";
321                         reg = <0 0xe6180000 0 0x440>;
322                         #power-domain-cells = <1>;
323                 };
324 
325                 tsc: thermal@e6198000 {
326                         compatible = "renesas,r8a77980-thermal";
327                         reg = <0 0xe6198000 0 0x100>,
328                               <0 0xe61a0000 0 0x100>;
329                         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
330                                      <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
331                                      <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
332                         clocks = <&cpg CPG_MOD 522>;
333                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
334                         resets = <&cpg 522>;
335                         #thermal-sensor-cells = <1>;
336                 };
337 
338                 intc_ex: interrupt-controller@e61c0000 {
339                         compatible = "renesas,intc-ex-r8a77980", "renesas,irqc";
340                         #interrupt-cells = <2>;
341                         interrupt-controller;
342                         reg = <0 0xe61c0000 0 0x200>;
343                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
344                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
345                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
346                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
347                                      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
348                                      <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
349                         clocks = <&cpg CPG_MOD 407>;
350                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
351                         resets = <&cpg 407>;
352                 };
353 
354                 tmu0: timer@e61e0000 {
355                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
356                         reg = <0 0xe61e0000 0 0x30>;
357                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
358                                      <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
359                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
360                         interrupt-names = "tuni0", "tuni1", "tuni2";
361                         clocks = <&cpg CPG_MOD 125>;
362                         clock-names = "fck";
363                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
364                         resets = <&cpg 125>;
365                         status = "disabled";
366                 };
367 
368                 tmu1: timer@e6fc0000 {
369                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
370                         reg = <0 0xe6fc0000 0 0x30>;
371                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
372                                      <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
373                                      <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
374                                      <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
375                         interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
376                         clocks = <&cpg CPG_MOD 124>;
377                         clock-names = "fck";
378                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
379                         resets = <&cpg 124>;
380                         status = "disabled";
381                 };
382 
383                 tmu2: timer@e6fd0000 {
384                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
385                         reg = <0 0xe6fd0000 0 0x30>;
386                         interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
387                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
388                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
389                                      <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
390                         interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
391                         clocks = <&cpg CPG_MOD 123>;
392                         clock-names = "fck";
393                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
394                         resets = <&cpg 123>;
395                         status = "disabled";
396                 };
397 
398                 tmu3: timer@e6fe0000 {
399                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
400                         reg = <0 0xe6fe0000 0 0x30>;
401                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
402                                      <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
403                                      <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
404                                      <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
405                         interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
406                         clocks = <&cpg CPG_MOD 122>;
407                         clock-names = "fck";
408                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
409                         resets = <&cpg 122>;
410                         status = "disabled";
411                 };
412 
413                 tmu4: timer@ffc00000 {
414                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
415                         reg = <0 0xffc00000 0 0x30>;
416                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
417                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
418                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
419                                      <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
420                         interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
421                         clocks = <&cpg CPG_MOD 121>;
422                         clock-names = "fck";
423                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
424                         resets = <&cpg 121>;
425                         status = "disabled";
426                 };
427 
428                 i2c0: i2c@e6500000 {
429                         compatible = "renesas,i2c-r8a77980",
430                                      "renesas,rcar-gen3-i2c";
431                         reg = <0 0xe6500000 0 0x40>;
432                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
433                         clocks = <&cpg CPG_MOD 931>;
434                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
435                         resets = <&cpg 931>;
436                         dmas = <&dmac1 0x91>, <&dmac1 0x90>,
437                                <&dmac2 0x91>, <&dmac2 0x90>;
438                         dma-names = "tx", "rx", "tx", "rx";
439                         i2c-scl-internal-delay-ns = <6>;
440                         #address-cells = <1>;
441                         #size-cells = <0>;
442                         status = "disabled";
443                 };
444 
445                 i2c1: i2c@e6508000 {
446                         compatible = "renesas,i2c-r8a77980",
447                                      "renesas,rcar-gen3-i2c";
448                         reg = <0 0xe6508000 0 0x40>;
449                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
450                         clocks = <&cpg CPG_MOD 930>;
451                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
452                         resets = <&cpg 930>;
453                         dmas = <&dmac1 0x93>, <&dmac1 0x92>,
454                                <&dmac2 0x93>, <&dmac2 0x92>;
455                         dma-names = "tx", "rx", "tx", "rx";
456                         i2c-scl-internal-delay-ns = <6>;
457                         #address-cells = <1>;
458                         #size-cells = <0>;
459                         status = "disabled";
460                 };
461 
462                 i2c2: i2c@e6510000 {
463                         compatible = "renesas,i2c-r8a77980",
464                                      "renesas,rcar-gen3-i2c";
465                         reg = <0 0xe6510000 0 0x40>;
466                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
467                         clocks = <&cpg CPG_MOD 929>;
468                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
469                         resets = <&cpg 929>;
470                         dmas = <&dmac1 0x95>, <&dmac1 0x94>,
471                                <&dmac2 0x95>, <&dmac2 0x94>;
472                         dma-names = "tx", "rx", "tx", "rx";
473                         i2c-scl-internal-delay-ns = <6>;
474                         #address-cells = <1>;
475                         #size-cells = <0>;
476                         status = "disabled";
477                 };
478 
479                 i2c3: i2c@e66d0000 {
480                         compatible = "renesas,i2c-r8a77980",
481                                      "renesas,rcar-gen3-i2c";
482                         reg = <0 0xe66d0000 0 0x40>;
483                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
484                         clocks = <&cpg CPG_MOD 928>;
485                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
486                         resets = <&cpg 928>;
487                         i2c-scl-internal-delay-ns = <6>;
488                         #address-cells = <1>;
489                         #size-cells = <0>;
490                         status = "disabled";
491                 };
492 
493                 i2c4: i2c@e66d8000 {
494                         compatible = "renesas,i2c-r8a77980",
495                                      "renesas,rcar-gen3-i2c";
496                         reg = <0 0xe66d8000 0 0x40>;
497                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
498                         clocks = <&cpg CPG_MOD 927>;
499                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
500                         resets = <&cpg 927>;
501                         i2c-scl-internal-delay-ns = <6>;
502                         #address-cells = <1>;
503                         #size-cells = <0>;
504                         status = "disabled";
505                 };
506 
507                 i2c5: i2c@e66e0000 {
508                         compatible = "renesas,i2c-r8a77980",
509                                      "renesas,rcar-gen3-i2c";
510                         reg = <0 0xe66e0000 0 0x40>;
511                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
512                         clocks = <&cpg CPG_MOD 919>;
513                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
514                         resets = <&cpg 919>;
515                         dmas = <&dmac1 0x9b>, <&dmac1 0x9a>,
516                                <&dmac2 0x9b>, <&dmac2 0x9a>;
517                         dma-names = "tx", "rx", "tx", "rx";
518                         i2c-scl-internal-delay-ns = <6>;
519                         #address-cells = <1>;
520                         #size-cells = <0>;
521                         status = "disabled";
522                 };
523 
524                 hscif0: serial@e6540000 {
525                         compatible = "renesas,hscif-r8a77980",
526                                      "renesas,rcar-gen3-hscif",
527                                      "renesas,hscif";
528                         reg = <0 0xe6540000 0 0x60>;
529                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
530                         clocks = <&cpg CPG_MOD 520>,
531                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
532                                  <&scif_clk>;
533                         clock-names = "fck", "brg_int", "scif_clk";
534                         dmas = <&dmac1 0x31>, <&dmac1 0x30>,
535                                <&dmac2 0x31>, <&dmac2 0x30>;
536                         dma-names = "tx", "rx", "tx", "rx";
537                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
538                         resets = <&cpg 520>;
539                         status = "disabled";
540                 };
541 
542                 hscif1: serial@e6550000 {
543                         compatible = "renesas,hscif-r8a77980",
544                                      "renesas,rcar-gen3-hscif",
545                                      "renesas,hscif";
546                         reg = <0 0xe6550000 0 0x60>;
547                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
548                         clocks = <&cpg CPG_MOD 519>,
549                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
550                                  <&scif_clk>;
551                         clock-names = "fck", "brg_int", "scif_clk";
552                         dmas = <&dmac1 0x33>, <&dmac1 0x32>,
553                                <&dmac2 0x33>, <&dmac2 0x32>;
554                         dma-names = "tx", "rx", "tx", "rx";
555                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
556                         resets = <&cpg 519>;
557                         status = "disabled";
558                 };
559 
560                 hscif2: serial@e6560000 {
561                         compatible = "renesas,hscif-r8a77980",
562                                      "renesas,rcar-gen3-hscif",
563                                      "renesas,hscif";
564                         reg = <0 0xe6560000 0 0x60>;
565                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
566                         clocks = <&cpg CPG_MOD 518>,
567                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
568                                  <&scif_clk>;
569                         clock-names = "fck", "brg_int", "scif_clk";
570                         dmas = <&dmac1 0x35>, <&dmac1 0x34>,
571                                <&dmac2 0x35>, <&dmac2 0x34>;
572                         dma-names = "tx", "rx", "tx", "rx";
573                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
574                         resets = <&cpg 518>;
575                         status = "disabled";
576                 };
577 
578                 hscif3: serial@e66a0000 {
579                         compatible = "renesas,hscif-r8a77980",
580                                      "renesas,rcar-gen3-hscif",
581                                      "renesas,hscif";
582                         reg = <0 0xe66a0000 0 0x60>;
583                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
584                         clocks = <&cpg CPG_MOD 517>,
585                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
586                                  <&scif_clk>;
587                         clock-names = "fck", "brg_int", "scif_clk";
588                         dmas = <&dmac1 0x37>, <&dmac1 0x36>,
589                                <&dmac2 0x37>, <&dmac2 0x36>;
590                         dma-names = "tx", "rx", "tx", "rx";
591                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
592                         resets = <&cpg 517>;
593                         status = "disabled";
594                 };
595 
596                 pcie_phy: pcie-phy@e65d0000 {
597                         compatible = "renesas,r8a77980-pcie-phy";
598                         reg = <0 0xe65d0000 0 0x8000>;
599                         #phy-cells = <0>;
600                         clocks = <&cpg CPG_MOD 319>;
601                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
602                         resets = <&cpg 319>;
603                         status = "disabled";
604                 };
605 
606                 canfd: can@e66c0000 {
607                         compatible = "renesas,r8a77980-canfd",
608                                      "renesas,rcar-gen3-canfd";
609                         reg = <0 0xe66c0000 0 0x8000>;
610                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
611                                      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
612                         interrupt-names = "ch_int", "g_int";
613                         clocks = <&cpg CPG_MOD 914>,
614                                  <&cpg CPG_CORE R8A77980_CLK_CANFD>,
615                                  <&can_clk>;
616                         clock-names = "fck", "canfd", "can_clk";
617                         assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>;
618                         assigned-clock-rates = <40000000>;
619                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
620                         resets = <&cpg 914>;
621                         status = "disabled";
622 
623                         channel0 {
624                                 status = "disabled";
625                         };
626 
627                         channel1 {
628                                 status = "disabled";
629                         };
630                 };
631 
632                 avb: ethernet@e6800000 {
633                         compatible = "renesas,etheravb-r8a77980",
634                                      "renesas,etheravb-rcar-gen3";
635                         reg = <0 0xe6800000 0 0x800>;
636                         interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
637                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
638                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
639                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
640                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
641                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
642                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
643                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
644                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
645                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
646                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
647                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
648                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
649                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
650                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
651                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
652                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
653                                      <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
654                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
655                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
656                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
657                                      <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
658                                      <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
659                                      <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
660                                      <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
661                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
662                                           "ch4", "ch5", "ch6", "ch7",
663                                           "ch8", "ch9", "ch10", "ch11",
664                                           "ch12", "ch13", "ch14", "ch15",
665                                           "ch16", "ch17", "ch18", "ch19",
666                                           "ch20", "ch21", "ch22", "ch23",
667                                           "ch24";
668                         clocks = <&cpg CPG_MOD 812>;
669                         clock-names = "fck";
670                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
671                         resets = <&cpg 812>;
672                         phy-mode = "rgmii";
673                         rx-internal-delay-ps = <0>;
674                         tx-internal-delay-ps = <2000>;
675                         iommus = <&ipmmu_ds1 33>;
676                         #address-cells = <1>;
677                         #size-cells = <0>;
678                         status = "disabled";
679                 };
680 
681                 pwm0: pwm@e6e30000 {
682                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
683                         reg = <0 0xe6e30000 0 0x10>;
684                         #pwm-cells = <2>;
685                         clocks = <&cpg CPG_MOD 523>;
686                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
687                         resets = <&cpg 523>;
688                         status = "disabled";
689                 };
690 
691                 pwm1: pwm@e6e31000 {
692                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
693                         reg = <0 0xe6e31000 0 0x10>;
694                         #pwm-cells = <2>;
695                         clocks = <&cpg CPG_MOD 523>;
696                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
697                         resets = <&cpg 523>;
698                         status = "disabled";
699                 };
700 
701                 pwm2: pwm@e6e32000 {
702                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
703                         reg = <0 0xe6e32000 0 0x10>;
704                         #pwm-cells = <2>;
705                         clocks = <&cpg CPG_MOD 523>;
706                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
707                         resets = <&cpg 523>;
708                         status = "disabled";
709                 };
710 
711                 pwm3: pwm@e6e33000 {
712                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
713                         reg = <0 0xe6e33000 0 0x10>;
714                         #pwm-cells = <2>;
715                         clocks = <&cpg CPG_MOD 523>;
716                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
717                         resets = <&cpg 523>;
718                         status = "disabled";
719                 };
720 
721                 pwm4: pwm@e6e34000 {
722                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
723                         reg = <0 0xe6e34000 0 0x10>;
724                         #pwm-cells = <2>;
725                         clocks = <&cpg CPG_MOD 523>;
726                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
727                         resets = <&cpg 523>;
728                         status = "disabled";
729                 };
730 
731                 scif0: serial@e6e60000 {
732                         compatible = "renesas,scif-r8a77980",
733                                      "renesas,rcar-gen3-scif",
734                                      "renesas,scif";
735                         reg = <0 0xe6e60000 0 0x40>;
736                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
737                         clocks = <&cpg CPG_MOD 207>,
738                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
739                                  <&scif_clk>;
740                         clock-names = "fck", "brg_int", "scif_clk";
741                         dmas = <&dmac1 0x51>, <&dmac1 0x50>,
742                                <&dmac2 0x51>, <&dmac2 0x50>;
743                         dma-names = "tx", "rx", "tx", "rx";
744                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
745                         resets = <&cpg 207>;
746                         status = "disabled";
747                 };
748 
749                 scif1: serial@e6e68000 {
750                         compatible = "renesas,scif-r8a77980",
751                                      "renesas,rcar-gen3-scif",
752                                      "renesas,scif";
753                         reg = <0 0xe6e68000 0 0x40>;
754                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
755                         clocks = <&cpg CPG_MOD 206>,
756                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
757                                  <&scif_clk>;
758                         clock-names = "fck", "brg_int", "scif_clk";
759                         dmas = <&dmac1 0x53>, <&dmac1 0x52>,
760                                <&dmac2 0x53>, <&dmac2 0x52>;
761                         dma-names = "tx", "rx", "tx", "rx";
762                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
763                         resets = <&cpg 206>;
764                         status = "disabled";
765                 };
766 
767                 scif3: serial@e6c50000 {
768                         compatible = "renesas,scif-r8a77980",
769                                      "renesas,rcar-gen3-scif",
770                                      "renesas,scif";
771                         reg = <0 0xe6c50000 0 0x40>;
772                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
773                         clocks = <&cpg CPG_MOD 204>,
774                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
775                                  <&scif_clk>;
776                         clock-names = "fck", "brg_int", "scif_clk";
777                         dmas = <&dmac1 0x57>, <&dmac1 0x56>,
778                                <&dmac2 0x57>, <&dmac2 0x56>;
779                         dma-names = "tx", "rx", "tx", "rx";
780                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
781                         resets = <&cpg 204>;
782                         status = "disabled";
783                 };
784 
785                 scif4: serial@e6c40000 {
786                         compatible = "renesas,scif-r8a77980",
787                                      "renesas,rcar-gen3-scif",
788                                      "renesas,scif";
789                         reg = <0 0xe6c40000 0 0x40>;
790                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
791                         clocks = <&cpg CPG_MOD 203>,
792                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
793                                  <&scif_clk>;
794                         clock-names = "fck", "brg_int", "scif_clk";
795                         dmas = <&dmac1 0x59>, <&dmac1 0x58>,
796                                <&dmac2 0x59>, <&dmac2 0x58>;
797                         dma-names = "tx", "rx", "tx", "rx";
798                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
799                         resets = <&cpg 203>;
800                         status = "disabled";
801                 };
802 
803                 tpu: pwm@e6e80000 {
804                         compatible = "renesas,tpu-r8a77980", "renesas,tpu";
805                         reg = <0 0xe6e80000 0 0x148>;
806                         interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
807                         clocks = <&cpg CPG_MOD 304>;
808                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
809                         resets = <&cpg 304>;
810                         #pwm-cells = <3>;
811                         status = "disabled";
812                 };
813 
814                 msiof0: spi@e6e90000 {
815                         compatible = "renesas,msiof-r8a77980",
816                                      "renesas,rcar-gen3-msiof";
817                         reg = <0 0xe6e90000 0 0x64>;
818                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
819                         clocks = <&cpg CPG_MOD 211>;
820                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
821                         resets = <&cpg 211>;
822                         #address-cells = <1>;
823                         #size-cells = <0>;
824                         status = "disabled";
825                 };
826 
827                 msiof1: spi@e6ea0000 {
828                         compatible = "renesas,msiof-r8a77980",
829                                      "renesas,rcar-gen3-msiof";
830                         reg = <0 0xe6ea0000 0 0x0064>;
831                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
832                         clocks = <&cpg CPG_MOD 210>;
833                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
834                         resets = <&cpg 210>;
835                         #address-cells = <1>;
836                         #size-cells = <0>;
837                         status = "disabled";
838                 };
839 
840                 msiof2: spi@e6c00000 {
841                         compatible = "renesas,msiof-r8a77980",
842                                      "renesas,rcar-gen3-msiof";
843                         reg = <0 0xe6c00000 0 0x0064>;
844                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
845                         clocks = <&cpg CPG_MOD 209>;
846                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
847                         resets = <&cpg 209>;
848                         #address-cells = <1>;
849                         #size-cells = <0>;
850                         status = "disabled";
851                 };
852 
853                 msiof3: spi@e6c10000 {
854                         compatible = "renesas,msiof-r8a77980",
855                                      "renesas,rcar-gen3-msiof";
856                         reg = <0 0xe6c10000 0 0x0064>;
857                         interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
858                         clocks = <&cpg CPG_MOD 208>;
859                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
860                         resets = <&cpg 208>;
861                         #address-cells = <1>;
862                         #size-cells = <0>;
863                         status = "disabled";
864                 };
865 
866                 vin0: video@e6ef0000 {
867                         compatible = "renesas,vin-r8a77980";
868                         reg = <0 0xe6ef0000 0 0x1000>;
869                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
870                         clocks = <&cpg CPG_MOD 811>;
871                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
872                         resets = <&cpg 811>;
873                         renesas,id = <0>;
874                         status = "disabled";
875 
876                         ports {
877                                 #address-cells = <1>;
878                                 #size-cells = <0>;
879 
880                                 port@1 {
881                                         #address-cells = <1>;
882                                         #size-cells = <0>;
883 
884                                         reg = <1>;
885 
886                                         vin0csi40: endpoint@2 {
887                                                 reg = <2>;
888                                                 remote-endpoint = <&csi40vin0>;
889                                         };
890                                 };
891                         };
892                 };
893 
894                 vin1: video@e6ef1000 {
895                         compatible = "renesas,vin-r8a77980";
896                         reg = <0 0xe6ef1000 0 0x1000>;
897                         interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
898                         clocks = <&cpg CPG_MOD 810>;
899                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
900                         status = "disabled";
901                         renesas,id = <1>;
902                         resets = <&cpg 810>;
903 
904                         ports {
905                                 #address-cells = <1>;
906                                 #size-cells = <0>;
907 
908                                 port@1 {
909                                         #address-cells = <1>;
910                                         #size-cells = <0>;
911 
912                                         reg = <1>;
913 
914                                         vin1csi40: endpoint@2 {
915                                                 reg = <2>;
916                                                 remote-endpoint = <&csi40vin1>;
917                                         };
918                                 };
919                         };
920                 };
921 
922                 vin2: video@e6ef2000 {
923                         compatible = "renesas,vin-r8a77980";
924                         reg = <0 0xe6ef2000 0 0x1000>;
925                         interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
926                         clocks = <&cpg CPG_MOD 809>;
927                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
928                         resets = <&cpg 809>;
929                         renesas,id = <2>;
930                         status = "disabled";
931 
932                         ports {
933                                 #address-cells = <1>;
934                                 #size-cells = <0>;
935 
936                                 port@1 {
937                                         #address-cells = <1>;
938                                         #size-cells = <0>;
939 
940                                         reg = <1>;
941 
942                                         vin2csi40: endpoint@2 {
943                                                 reg = <2>;
944                                                 remote-endpoint = <&csi40vin2>;
945                                         };
946                                 };
947                         };
948                 };
949 
950                 vin3: video@e6ef3000 {
951                         compatible = "renesas,vin-r8a77980";
952                         reg = <0 0xe6ef3000 0 0x1000>;
953                         interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
954                         clocks = <&cpg CPG_MOD 808>;
955                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
956                         resets = <&cpg 808>;
957                         renesas,id = <3>;
958                         status = "disabled";
959 
960                         ports {
961                                 #address-cells = <1>;
962                                 #size-cells = <0>;
963 
964                                 port@1 {
965                                         #address-cells = <1>;
966                                         #size-cells = <0>;
967 
968                                         reg = <1>;
969 
970                                         vin3csi40: endpoint@2 {
971                                                 reg = <2>;
972                                                 remote-endpoint = <&csi40vin3>;
973                                         };
974                                 };
975                         };
976                 };
977 
978                 vin4: video@e6ef4000 {
979                         compatible = "renesas,vin-r8a77980";
980                         reg = <0 0xe6ef4000 0 0x1000>;
981                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
982                         clocks = <&cpg CPG_MOD 807>;
983                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
984                         resets = <&cpg 807>;
985                         renesas,id = <4>;
986                         status = "disabled";
987 
988                         ports {
989                                 #address-cells = <1>;
990                                 #size-cells = <0>;
991 
992                                 port@1 {
993                                         #address-cells = <1>;
994                                         #size-cells = <0>;
995 
996                                         reg = <1>;
997 
998                                         vin4csi41: endpoint@3 {
999                                                 reg = <3>;
1000                                                 remote-endpoint = <&csi41vin4>;
1001                                         };
1002                                 };
1003                         };
1004                 };
1005 
1006                 vin5: video@e6ef5000 {
1007                         compatible = "renesas,vin-r8a77980";
1008                         reg = <0 0xe6ef5000 0 0x1000>;
1009                         interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1010                         clocks = <&cpg CPG_MOD 806>;
1011                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1012                         resets = <&cpg 806>;
1013                         renesas,id = <5>;
1014                         status = "disabled";
1015 
1016                         ports {
1017                                 #address-cells = <1>;
1018                                 #size-cells = <0>;
1019 
1020                                 port@1 {
1021                                         #address-cells = <1>;
1022                                         #size-cells = <0>;
1023 
1024                                         reg = <1>;
1025 
1026                                         vin5csi41: endpoint@3 {
1027                                                 reg = <3>;
1028                                                 remote-endpoint = <&csi41vin5>;
1029                                         };
1030                                 };
1031                         };
1032                 };
1033 
1034                 vin6: video@e6ef6000 {
1035                         compatible = "renesas,vin-r8a77980";
1036                         reg = <0 0xe6ef6000 0 0x1000>;
1037                         interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1038                         clocks = <&cpg CPG_MOD 805>;
1039                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1040                         resets = <&cpg 805>;
1041                         renesas,id = <6>;
1042                         status = "disabled";
1043 
1044                         ports {
1045                                 #address-cells = <1>;
1046                                 #size-cells = <0>;
1047 
1048                                 port@1 {
1049                                         #address-cells = <1>;
1050                                         #size-cells = <0>;
1051 
1052                                         reg = <1>;
1053 
1054                                         vin6csi41: endpoint@3 {
1055                                                 reg = <3>;
1056                                                 remote-endpoint = <&csi41vin6>;
1057                                         };
1058                                 };
1059                         };
1060                 };
1061 
1062                 vin7: video@e6ef7000 {
1063                         compatible = "renesas,vin-r8a77980";
1064                         reg = <0 0xe6ef7000 0 0x1000>;
1065                         interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1066                         clocks = <&cpg CPG_MOD 804>;
1067                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1068                         resets = <&cpg 804>;
1069                         renesas,id = <7>;
1070                         status = "disabled";
1071 
1072                         ports {
1073                                 #address-cells = <1>;
1074                                 #size-cells = <0>;
1075 
1076                                 port@1 {
1077                                         #address-cells = <1>;
1078                                         #size-cells = <0>;
1079 
1080                                         reg = <1>;
1081 
1082                                         vin7csi41: endpoint@3 {
1083                                                 reg = <3>;
1084                                                 remote-endpoint = <&csi41vin7>;
1085                                         };
1086                                 };
1087                         };
1088                 };
1089 
1090                 vin8: video@e6ef8000 {
1091                         compatible = "renesas,vin-r8a77980";
1092                         reg = <0 0xe6ef8000 0 0x1000>;
1093                         interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1094                         clocks = <&cpg CPG_MOD 628>;
1095                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1096                         resets = <&cpg 628>;
1097                         renesas,id = <8>;
1098                         status = "disabled";
1099                 };
1100 
1101                 vin9: video@e6ef9000 {
1102                         compatible = "renesas,vin-r8a77980";
1103                         reg = <0 0xe6ef9000 0 0x1000>;
1104                         interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
1105                         clocks = <&cpg CPG_MOD 627>;
1106                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1107                         resets = <&cpg 627>;
1108                         renesas,id = <9>;
1109                         status = "disabled";
1110                 };
1111 
1112                 vin10: video@e6efa000 {
1113                         compatible = "renesas,vin-r8a77980";
1114                         reg = <0 0xe6efa000 0 0x1000>;
1115                         interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
1116                         clocks = <&cpg CPG_MOD 625>;
1117                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1118                         resets = <&cpg 625>;
1119                         renesas,id = <10>;
1120                         status = "disabled";
1121                 };
1122 
1123                 vin11: video@e6efb000 {
1124                         compatible = "renesas,vin-r8a77980";
1125                         reg = <0 0xe6efb000 0 0x1000>;
1126                         interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
1127                         clocks = <&cpg CPG_MOD 618>;
1128                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1129                         resets = <&cpg 618>;
1130                         renesas,id = <11>;
1131                         status = "disabled";
1132                 };
1133 
1134                 vin12: video@e6efc000 {
1135                         compatible = "renesas,vin-r8a77980";
1136                         reg = <0 0xe6efc000 0 0x1000>;
1137                         interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
1138                         clocks = <&cpg CPG_MOD 612>;
1139                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1140                         resets = <&cpg 612>;
1141                         renesas,id = <12>;
1142                         status = "disabled";
1143                 };
1144 
1145                 vin13: video@e6efd000 {
1146                         compatible = "renesas,vin-r8a77980";
1147                         reg = <0 0xe6efd000 0 0x1000>;
1148                         interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
1149                         clocks = <&cpg CPG_MOD 608>;
1150                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1151                         resets = <&cpg 608>;
1152                         renesas,id = <13>;
1153                         status = "disabled";
1154                 };
1155 
1156                 vin14: video@e6efe000 {
1157                         compatible = "renesas,vin-r8a77980";
1158                         reg = <0 0xe6efe000 0 0x1000>;
1159                         interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>;
1160                         clocks = <&cpg CPG_MOD 605>;
1161                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1162                         resets = <&cpg 605>;
1163                         renesas,id = <14>;
1164                         status = "disabled";
1165                 };
1166 
1167                 vin15: video@e6eff000 {
1168                         compatible = "renesas,vin-r8a77980";
1169                         reg = <0 0xe6eff000 0 0x1000>;
1170                         interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
1171                         clocks = <&cpg CPG_MOD 604>;
1172                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1173                         resets = <&cpg 604>;
1174                         renesas,id = <15>;
1175                         status = "disabled";
1176                 };
1177 
1178                 dmac1: dma-controller@e7300000 {
1179                         compatible = "renesas,dmac-r8a77980",
1180                                      "renesas,rcar-dmac";
1181                         reg = <0 0xe7300000 0 0x10000>;
1182                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
1183                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
1184                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
1185                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
1186                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
1187                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
1188                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
1189                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
1190                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
1191                                      <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
1192                                      <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
1193                                      <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
1194                                      <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
1195                                      <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
1196                                      <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
1197                                      <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
1198                                      <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1199                         interrupt-names = "error",
1200                                           "ch0", "ch1", "ch2", "ch3",
1201                                           "ch4", "ch5", "ch6", "ch7",
1202                                           "ch8", "ch9", "ch10", "ch11",
1203                                           "ch12", "ch13", "ch14", "ch15";
1204                         clocks = <&cpg CPG_MOD 218>;
1205                         clock-names = "fck";
1206                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1207                         resets = <&cpg 218>;
1208                         #dma-cells = <1>;
1209                         dma-channels = <16>;
1210                         iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1211                                <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1212                                <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1213                                <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1214                                <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1215                                <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1216                                <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1217                                <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1218                 };
1219 
1220                 dmac2: dma-controller@e7310000 {
1221                         compatible = "renesas,dmac-r8a77980",
1222                                      "renesas,rcar-dmac";
1223                         reg = <0 0xe7310000 0 0x10000>;
1224                         interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
1225                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1226                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1227                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1228                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1229                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1230                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1231                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1232                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
1233                                      <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
1234                                      <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
1235                                      <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
1236                                      <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
1237                                      <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
1238                                      <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
1239                                      <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
1240                                      <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
1241                         interrupt-names = "error",
1242                                           "ch0", "ch1", "ch2", "ch3",
1243                                           "ch4", "ch5", "ch6", "ch7",
1244                                           "ch8", "ch9", "ch10", "ch11",
1245                                           "ch12", "ch13", "ch14", "ch15";
1246                         clocks = <&cpg CPG_MOD 217>;
1247                         clock-names = "fck";
1248                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1249                         resets = <&cpg 217>;
1250                         #dma-cells = <1>;
1251                         dma-channels = <16>;
1252                         iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1253                                <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1254                                <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1255                                <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1256                                <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1257                                <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1258                                <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1259                                <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1260                 };
1261 
1262                 gether: ethernet@e7400000 {
1263                         compatible = "renesas,gether-r8a77980";
1264                         reg = <0 0xe7400000 0 0x1000>;
1265                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1266                         clocks = <&cpg CPG_MOD 813>;
1267                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1268                         resets = <&cpg 813>;
1269                         iommus = <&ipmmu_ds1 34>;
1270                         #address-cells = <1>;
1271                         #size-cells = <0>;
1272                         status = "disabled";
1273                 };
1274 
1275                 ipmmu_ds1: iommu@e7740000 {
1276                         compatible = "renesas,ipmmu-r8a77980";
1277                         reg = <0 0xe7740000 0 0x1000>;
1278                         renesas,ipmmu-main = <&ipmmu_mm 0>;
1279                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1280                         #iommu-cells = <1>;
1281                 };
1282 
1283                 ipmmu_ir: iommu@ff8b0000 {
1284                         compatible = "renesas,ipmmu-r8a77980";
1285                         reg = <0 0xff8b0000 0 0x1000>;
1286                         renesas,ipmmu-main = <&ipmmu_mm 3>;
1287                         power-domains = <&sysc R8A77980_PD_A3IR>;
1288                         #iommu-cells = <1>;
1289                 };
1290 
1291                 ipmmu_mm: iommu@e67b0000 {
1292                         compatible = "renesas,ipmmu-r8a77980";
1293                         reg = <0 0xe67b0000 0 0x1000>;
1294                         interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1295                                      <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1296                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1297                         #iommu-cells = <1>;
1298                 };
1299 
1300                 ipmmu_rt: iommu@ffc80000 {
1301                         compatible = "renesas,ipmmu-r8a77980";
1302                         reg = <0 0xffc80000 0 0x1000>;
1303                         renesas,ipmmu-main = <&ipmmu_mm 10>;
1304                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1305                         #iommu-cells = <1>;
1306                 };
1307 
1308                 ipmmu_vc0: iommu@fe990000 {
1309                         compatible = "renesas,ipmmu-r8a77980";
1310                         reg = <0 0xfe990000 0 0x1000>;
1311                         renesas,ipmmu-main = <&ipmmu_mm 12>;
1312                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1313                         #iommu-cells = <1>;
1314                 };
1315 
1316                 ipmmu_vi0: iommu@febd0000 {
1317                         compatible = "renesas,ipmmu-r8a77980";
1318                         reg = <0 0xfebd0000 0 0x1000>;
1319                         renesas,ipmmu-main = <&ipmmu_mm 14>;
1320                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1321                         #iommu-cells = <1>;
1322                 };
1323 
1324                 ipmmu_vip0: iommu@e7b00000 {
1325                         compatible = "renesas,ipmmu-r8a77980";
1326                         reg = <0 0xe7b00000 0 0x1000>;
1327                         renesas,ipmmu-main = <&ipmmu_mm 4>;
1328                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1329                         #iommu-cells = <1>;
1330                 };
1331 
1332                 ipmmu_vip1: iommu@e7960000 {
1333                         compatible = "renesas,ipmmu-r8a77980";
1334                         reg = <0 0xe7960000 0 0x1000>;
1335                         renesas,ipmmu-main = <&ipmmu_mm 11>;
1336                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1337                         #iommu-cells = <1>;
1338                 };
1339 
1340                 mmc0: mmc@ee140000 {
1341                         compatible = "renesas,sdhi-r8a77980",
1342                                      "renesas,rcar-gen3-sdhi";
1343                         reg = <0 0xee140000 0 0x2000>;
1344                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1345                         clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A77980_CLK_SD0H>;
1346                         clock-names = "core", "clkh";
1347                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1348                         resets = <&cpg 314>;
1349                         max-frequency = <200000000>;
1350                         iommus = <&ipmmu_ds1 32>;
1351                         status = "disabled";
1352                 };
1353 
1354                 rpc: spi@ee200000 {
1355                         compatible = "renesas,r8a77980-rpc-if",
1356                                      "renesas,rcar-gen3-rpc-if";
1357                         reg = <0 0xee200000 0 0x200>,
1358                               <0 0x08000000 0 0x4000000>,
1359                               <0 0xee208000 0 0x100>;
1360                         reg-names = "regs", "dirmap", "wbuf";
1361                         interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
1362                         clocks = <&cpg CPG_MOD 917>;
1363                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1364                         resets = <&cpg 917>;
1365                         #address-cells = <1>;
1366                         #size-cells = <0>;
1367                         status = "disabled";
1368                 };
1369 
1370                 gic: interrupt-controller@f1010000 {
1371                         compatible = "arm,gic-400";
1372                         #interrupt-cells = <3>;
1373                         #address-cells = <0>;
1374                         interrupt-controller;
1375                         reg = <0x0 0xf1010000 0 0x1000>,
1376                               <0x0 0xf1020000 0 0x20000>,
1377                               <0x0 0xf1040000 0 0x20000>,
1378                               <0x0 0xf1060000 0 0x20000>;
1379                         interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) |
1380                                       IRQ_TYPE_LEVEL_HIGH)>;
1381                         clocks = <&cpg CPG_MOD 408>;
1382                         clock-names = "clk";
1383                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1384                         resets = <&cpg 408>;
1385                 };
1386 
1387                 pciec: pcie@fe000000 {
1388                         compatible = "renesas,pcie-r8a77980",
1389                                      "renesas,pcie-rcar-gen3";
1390                         reg = <0 0xfe000000 0 0x80000>;
1391                         #address-cells = <3>;
1392                         #size-cells = <2>;
1393                         bus-range = <0x00 0xff>;
1394                         device_type = "pci";
1395                         ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000>,
1396                                  <0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000>,
1397                                  <0x02000000 0 0x30000000 0 0x30000000 0 0x8000000>,
1398                                  <0x42000000 0 0x38000000 0 0x38000000 0 0x8000000>;
1399                         /* Map all possible DDR/IOMMU as inbound ranges */
1400                         dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
1401                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1402                                      <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1403                                      <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1404                         #interrupt-cells = <1>;
1405                         interrupt-map-mask = <0 0 0 0>;
1406                         interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1407                         clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1408                         clock-names = "pcie", "pcie_bus";
1409                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1410                         resets = <&cpg 319>;
1411                         phys = <&pcie_phy>;
1412                         phy-names = "pcie";
1413                         iommu-map = <0 &ipmmu_vi0 5 1>;
1414                         iommu-map-mask = <0>;
1415                         status = "disabled";
1416                 };
1417 
1418                 vspd0: vsp@fea20000 {
1419                         compatible = "renesas,vsp2";
1420                         reg = <0 0xfea20000 0 0x5000>;
1421                         interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1422                         clocks = <&cpg CPG_MOD 623>;
1423                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1424                         resets = <&cpg 623>;
1425                         renesas,fcp = <&fcpvd0>;
1426                 };
1427 
1428                 fcpvd0: fcp@fea27000 {
1429                         compatible = "renesas,fcpv";
1430                         reg = <0 0xfea27000 0 0x200>;
1431                         clocks = <&cpg CPG_MOD 603>;
1432                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1433                         resets = <&cpg 603>;
1434                         iommus = <&ipmmu_vi0 8>;
1435                 };
1436 
1437                 csi40: csi2@feaa0000 {
1438                         compatible = "renesas,r8a77980-csi2";
1439                         reg = <0 0xfeaa0000 0 0x10000>;
1440                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1441                         clocks = <&cpg CPG_MOD 716>;
1442                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1443                         resets = <&cpg 716>;
1444                         status = "disabled";
1445 
1446                         ports {
1447                                 #address-cells = <1>;
1448                                 #size-cells = <0>;
1449 
1450                                 port@0 {
1451                                         reg = <0>;
1452                                 };
1453 
1454                                 port@1 {
1455                                         #address-cells = <1>;
1456                                         #size-cells = <0>;
1457 
1458                                         reg = <1>;
1459 
1460                                         csi40vin0: endpoint@0 {
1461                                                 reg = <0>;
1462                                                 remote-endpoint = <&vin0csi40>;
1463                                         };
1464                                         csi40vin1: endpoint@1 {
1465                                                 reg = <1>;
1466                                                 remote-endpoint = <&vin1csi40>;
1467                                         };
1468                                         csi40vin2: endpoint@2 {
1469                                                 reg = <2>;
1470                                                 remote-endpoint = <&vin2csi40>;
1471                                         };
1472                                         csi40vin3: endpoint@3 {
1473                                                 reg = <3>;
1474                                                 remote-endpoint = <&vin3csi40>;
1475                                         };
1476                                 };
1477                         };
1478                 };
1479 
1480                 csi41: csi2@feab0000 {
1481                         compatible = "renesas,r8a77980-csi2";
1482                         reg = <0 0xfeab0000 0 0x10000>;
1483                         interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
1484                         clocks = <&cpg CPG_MOD 715>;
1485                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1486                         resets = <&cpg 715>;
1487                         status = "disabled";
1488 
1489                         ports {
1490                                 #address-cells = <1>;
1491                                 #size-cells = <0>;
1492 
1493                                 port@0 {
1494                                         reg = <0>;
1495                                 };
1496 
1497                                 port@1 {
1498                                         #address-cells = <1>;
1499                                         #size-cells = <0>;
1500 
1501                                         reg = <1>;
1502 
1503                                         csi41vin4: endpoint@0 {
1504                                                 reg = <0>;
1505                                                 remote-endpoint = <&vin4csi41>;
1506                                         };
1507                                         csi41vin5: endpoint@1 {
1508                                                 reg = <1>;
1509                                                 remote-endpoint = <&vin5csi41>;
1510                                         };
1511                                         csi41vin6: endpoint@2 {
1512                                                 reg = <2>;
1513                                                 remote-endpoint = <&vin6csi41>;
1514                                         };
1515                                         csi41vin7: endpoint@3 {
1516                                                 reg = <3>;
1517                                                 remote-endpoint = <&vin7csi41>;
1518                                         };
1519                                 };
1520                         };
1521                 };
1522 
1523                 du: display@feb00000 {
1524                         compatible = "renesas,du-r8a77980";
1525                         reg = <0 0xfeb00000 0 0x80000>;
1526                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1527                         clocks = <&cpg CPG_MOD 724>;
1528                         clock-names = "du.0";
1529                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1530                         resets = <&cpg 724>;
1531                         reset-names = "du.0";
1532                         renesas,vsps = <&vspd0 0>;
1533 
1534                         status = "disabled";
1535 
1536                         ports {
1537                                 #address-cells = <1>;
1538                                 #size-cells = <0>;
1539 
1540                                 port@0 {
1541                                         reg = <0>;
1542                                 };
1543 
1544                                 port@1 {
1545                                         reg = <1>;
1546                                         du_out_lvds0: endpoint {
1547                                                 remote-endpoint = <&lvds0_in>;
1548                                         };
1549                                 };
1550                         };
1551                 };
1552 
1553                 lvds0: lvds-encoder@feb90000 {
1554                         compatible = "renesas,r8a77980-lvds";
1555                         reg = <0 0xfeb90000 0 0x14>;
1556                         clocks = <&cpg CPG_MOD 727>;
1557                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1558                         resets = <&cpg 727>;
1559                         status = "disabled";
1560 
1561                         ports {
1562                                 #address-cells = <1>;
1563                                 #size-cells = <0>;
1564 
1565                                 port@0 {
1566                                         reg = <0>;
1567                                         lvds0_in: endpoint {
1568                                                 remote-endpoint =
1569                                                         <&du_out_lvds0>;
1570                                         };
1571                                 };
1572 
1573                                 port@1 {
1574                                         reg = <1>;
1575                                 };
1576                         };
1577                 };
1578 
1579                 prr: chipid@fff00044 {
1580                         compatible = "renesas,prr";
1581                         reg = <0 0xfff00044 0 4>;
1582                 };
1583         };
1584 
1585         thermal-zones {
1586                 sensor1_thermal: sensor1-thermal {
1587                         polling-delay-passive = <250>;
1588                         polling-delay = <1000>;
1589                         thermal-sensors = <&tsc 0>;
1590 
1591                         trips {
1592                                 sensor1-passive {
1593                                         temperature = <95000>;
1594                                         hysteresis = <1000>;
1595                                         type = "passive";
1596                                 };
1597                                 sensor1-critical {
1598                                         temperature = <120000>;
1599                                         hysteresis = <1000>;
1600                                         type = "critical";
1601                                 };
1602                         };
1603                 };
1604 
1605                 sensor2_thermal: sensor2-thermal {
1606                         polling-delay-passive = <250>;
1607                         polling-delay = <1000>;
1608                         thermal-sensors = <&tsc 1>;
1609 
1610                         trips {
1611                                 sensor2-passive {
1612                                         temperature = <95000>;
1613                                         hysteresis = <1000>;
1614                                         type = "passive";
1615                                 };
1616                                 sensor2-critical {
1617                                         temperature = <120000>;
1618                                         hysteresis = <1000>;
1619                                         type = "critical";
1620                                 };
1621                         };
1622                 };
1623         };
1624 
1625         timer {
1626                 compatible = "arm,armv8-timer";
1627                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) |
1628                                        IRQ_TYPE_LEVEL_LOW)>,
1629                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) |
1630                                        IRQ_TYPE_LEVEL_LOW)>,
1631                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) |
1632                                        IRQ_TYPE_LEVEL_LOW)>,
1633                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
1634                                        IRQ_TYPE_LEVEL_LOW)>;
1635                 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
1636         };
1637 };

~ [ 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