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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/renesas/r8a7745.dtsi

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 /*
  3  * Device Tree Source for the r8a7745 SoC
  4  *
  5  * Copyright (C) 2016-2017 Cogent Embedded Inc.
  6  */
  7 
  8 #include <dt-bindings/interrupt-controller/irq.h>
  9 #include <dt-bindings/interrupt-controller/arm-gic.h>
 10 #include <dt-bindings/clock/r8a7745-cpg-mssr.h>
 11 #include <dt-bindings/power/r8a7745-sysc.h>
 12 
 13 / {
 14         compatible = "renesas,r8a7745";
 15         #address-cells = <2>;
 16         #size-cells = <2>;
 17 
 18         aliases {
 19                 i2c0 = &i2c0;
 20                 i2c1 = &i2c1;
 21                 i2c2 = &i2c2;
 22                 i2c3 = &i2c3;
 23                 i2c4 = &i2c4;
 24                 i2c5 = &i2c5;
 25                 i2c6 = &iic0;
 26                 i2c7 = &iic1;
 27                 spi0 = &qspi;
 28                 spi1 = &msiof0;
 29                 spi2 = &msiof1;
 30                 spi3 = &msiof2;
 31                 vin0 = &vin0;
 32                 vin1 = &vin1;
 33         };
 34 
 35         /*
 36          * The external audio clocks are configured  as 0 Hz fixed
 37          * frequency clocks by default.  Boards that provide audio
 38          * clocks should override them.
 39          */
 40         audio_clka: audio_clka {
 41                 compatible = "fixed-clock";
 42                 #clock-cells = <0>;
 43                 clock-frequency = <0>;
 44         };
 45         audio_clkb: audio_clkb {
 46                 compatible = "fixed-clock";
 47                 #clock-cells = <0>;
 48                 clock-frequency = <0>;
 49         };
 50         audio_clkc: audio_clkc {
 51                 compatible = "fixed-clock";
 52                 #clock-cells = <0>;
 53                 clock-frequency = <0>;
 54         };
 55 
 56         /* External CAN clock */
 57         can_clk: can {
 58                 compatible = "fixed-clock";
 59                 #clock-cells = <0>;
 60                 /* This value must be overridden by the board. */
 61                 clock-frequency = <0>;
 62         };
 63 
 64         cpus {
 65                 #address-cells = <1>;
 66                 #size-cells = <0>;
 67 
 68                 cpu0: cpu@0 {
 69                         device_type = "cpu";
 70                         compatible = "arm,cortex-a7";
 71                         reg = <0>;
 72                         clock-frequency = <1000000000>;
 73                         clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
 74                         power-domains = <&sysc R8A7745_PD_CA7_CPU0>;
 75                         enable-method = "renesas,apmu";
 76                         next-level-cache = <&L2_CA7>;
 77                 };
 78 
 79                 cpu1: cpu@1 {
 80                         device_type = "cpu";
 81                         compatible = "arm,cortex-a7";
 82                         reg = <1>;
 83                         clock-frequency = <1000000000>;
 84                         clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
 85                         power-domains = <&sysc R8A7745_PD_CA7_CPU1>;
 86                         enable-method = "renesas,apmu";
 87                         next-level-cache = <&L2_CA7>;
 88                 };
 89 
 90                 L2_CA7: cache-controller-0 {
 91                         compatible = "cache";
 92                         cache-unified;
 93                         cache-level = <2>;
 94                         power-domains = <&sysc R8A7745_PD_CA7_SCU>;
 95                 };
 96         };
 97 
 98         /* External root clock */
 99         extal_clk: extal {
100                 compatible = "fixed-clock";
101                 #clock-cells = <0>;
102                 /* This value must be overridden by the board. */
103                 clock-frequency = <0>;
104         };
105 
106         pmu {
107                 compatible = "arm,cortex-a7-pmu";
108                 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
109                                       <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
110                 interrupt-affinity = <&cpu0>, <&cpu1>;
111         };
112 
113         /* External SCIF clock */
114         scif_clk: scif {
115                 compatible = "fixed-clock";
116                 #clock-cells = <0>;
117                 /* This value must be overridden by the board. */
118                 clock-frequency = <0>;
119         };
120 
121         soc {
122                 compatible = "simple-bus";
123                 interrupt-parent = <&gic>;
124 
125                 #address-cells = <2>;
126                 #size-cells = <2>;
127                 ranges;
128 
129                 gpio0: gpio@e6050000 {
130                         compatible = "renesas,gpio-r8a7745",
131                                      "renesas,rcar-gen2-gpio";
132                         reg = <0 0xe6050000 0 0x50>;
133                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
134                         #gpio-cells = <2>;
135                         gpio-controller;
136                         gpio-ranges = <&pfc 0 0 32>;
137                         #interrupt-cells = <2>;
138                         interrupt-controller;
139                         clocks = <&cpg CPG_MOD 912>;
140                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
141                         resets = <&cpg 912>;
142                 };
143 
144                 gpio1: gpio@e6051000 {
145                         compatible = "renesas,gpio-r8a7745",
146                                      "renesas,rcar-gen2-gpio";
147                         reg = <0 0xe6051000 0 0x50>;
148                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
149                         #gpio-cells = <2>;
150                         gpio-controller;
151                         gpio-ranges = <&pfc 0 32 26>;
152                         #interrupt-cells = <2>;
153                         interrupt-controller;
154                         clocks = <&cpg CPG_MOD 911>;
155                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
156                         resets = <&cpg 911>;
157                 };
158 
159                 gpio2: gpio@e6052000 {
160                         compatible = "renesas,gpio-r8a7745",
161                                      "renesas,rcar-gen2-gpio";
162                         reg = <0 0xe6052000 0 0x50>;
163                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
164                         #gpio-cells = <2>;
165                         gpio-controller;
166                         gpio-ranges = <&pfc 0 64 32>;
167                         #interrupt-cells = <2>;
168                         interrupt-controller;
169                         clocks = <&cpg CPG_MOD 910>;
170                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
171                         resets = <&cpg 910>;
172                 };
173 
174                 gpio3: gpio@e6053000 {
175                         compatible = "renesas,gpio-r8a7745",
176                                      "renesas,rcar-gen2-gpio";
177                         reg = <0 0xe6053000 0 0x50>;
178                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
179                         #gpio-cells = <2>;
180                         gpio-controller;
181                         gpio-ranges = <&pfc 0 96 32>;
182                         #interrupt-cells = <2>;
183                         interrupt-controller;
184                         clocks = <&cpg CPG_MOD 909>;
185                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
186                         resets = <&cpg 909>;
187                 };
188 
189                 gpio4: gpio@e6054000 {
190                         compatible = "renesas,gpio-r8a7745",
191                                      "renesas,rcar-gen2-gpio";
192                         reg = <0 0xe6054000 0 0x50>;
193                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
194                         #gpio-cells = <2>;
195                         gpio-controller;
196                         gpio-ranges = <&pfc 0 128 32>;
197                         #interrupt-cells = <2>;
198                         interrupt-controller;
199                         clocks = <&cpg CPG_MOD 908>;
200                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
201                         resets = <&cpg 908>;
202                 };
203 
204                 gpio5: gpio@e6055000 {
205                         compatible = "renesas,gpio-r8a7745",
206                                      "renesas,rcar-gen2-gpio";
207                         reg = <0 0xe6055000 0 0x50>;
208                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
209                         #gpio-cells = <2>;
210                         gpio-controller;
211                         gpio-ranges = <&pfc 0 160 28>;
212                         #interrupt-cells = <2>;
213                         interrupt-controller;
214                         clocks = <&cpg CPG_MOD 907>;
215                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
216                         resets = <&cpg 907>;
217                 };
218 
219                 gpio6: gpio@e6055400 {
220                         compatible = "renesas,gpio-r8a7745",
221                                      "renesas,rcar-gen2-gpio";
222                         reg = <0 0xe6055400 0 0x50>;
223                         interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
224                         #gpio-cells = <2>;
225                         gpio-controller;
226                         gpio-ranges = <&pfc 0 192 26>;
227                         #interrupt-cells = <2>;
228                         interrupt-controller;
229                         clocks = <&cpg CPG_MOD 905>;
230                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
231                         resets = <&cpg 905>;
232                 };
233 
234                 pfc: pinctrl@e6060000 {
235                         compatible = "renesas,pfc-r8a7745";
236                         reg = <0 0xe6060000 0 0x11c>;
237                 };
238 
239                 tpu: pwm@e60f0000 {
240                         compatible = "renesas,tpu-r8a7745", "renesas,tpu";
241                         reg = <0 0xe60f0000 0 0x148>;
242                         clocks = <&cpg CPG_MOD 304>;
243                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
244                         resets = <&cpg 304>;
245                         #pwm-cells = <3>;
246                         status = "disabled";
247                 };
248 
249                 cpg: clock-controller@e6150000 {
250                         compatible = "renesas,r8a7745-cpg-mssr";
251                         reg = <0 0xe6150000 0 0x1000>;
252                         clocks = <&extal_clk>, <&usb_extal_clk>;
253                         clock-names = "extal", "usb_extal";
254                         #clock-cells = <2>;
255                         #power-domain-cells = <0>;
256                         #reset-cells = <1>;
257                 };
258 
259                 apmu@e6151000 {
260                         compatible = "renesas,r8a7745-apmu", "renesas,apmu";
261                         reg = <0 0xe6151000 0 0x188>;
262                         cpus = <&cpu0>, <&cpu1>;
263                 };
264 
265                 rst: reset-controller@e6160000 {
266                         compatible = "renesas,r8a7745-rst";
267                         reg = <0 0xe6160000 0 0x100>;
268                 };
269 
270                 rwdt: watchdog@e6020000 {
271                         compatible = "renesas,r8a7745-wdt",
272                                      "renesas,rcar-gen2-wdt";
273                         interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
274                         reg = <0 0xe6020000 0 0x0c>;
275                         clocks = <&cpg CPG_MOD 402>;
276                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
277                         resets = <&cpg 402>;
278                         status = "disabled";
279                 };
280 
281                 sysc: system-controller@e6180000 {
282                         compatible = "renesas,r8a7745-sysc";
283                         reg = <0 0xe6180000 0 0x200>;
284                         #power-domain-cells = <1>;
285                 };
286 
287                 irqc: interrupt-controller@e61c0000 {
288                         compatible = "renesas,irqc-r8a7745", "renesas,irqc";
289                         #interrupt-cells = <2>;
290                         interrupt-controller;
291                         reg = <0 0xe61c0000 0 0x200>;
292                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
293                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
294                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
295                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
296                                      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
297                                      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
298                                      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
299                                      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
300                                      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
301                                      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
302                         clocks = <&cpg CPG_MOD 407>;
303                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
304                         resets = <&cpg 407>;
305                 };
306 
307                 tmu0: timer@e61e0000 {
308                         compatible = "renesas,tmu-r8a7745", "renesas,tmu";
309                         reg = <0 0xe61e0000 0 0x30>;
310                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
311                                      <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
312                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
313                         interrupt-names = "tuni0", "tuni1", "tuni2";
314                         clocks = <&cpg CPG_MOD 125>;
315                         clock-names = "fck";
316                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
317                         resets = <&cpg 125>;
318                         status = "disabled";
319                 };
320 
321                 tmu1: timer@fff60000 {
322                         compatible = "renesas,tmu-r8a7745", "renesas,tmu";
323                         reg = <0 0xfff60000 0 0x30>;
324                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
325                                      <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
326                                      <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
327                                      <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
328                         interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
329                         clocks = <&cpg CPG_MOD 111>;
330                         clock-names = "fck";
331                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
332                         resets = <&cpg 111>;
333                         status = "disabled";
334                 };
335 
336                 tmu2: timer@fff70000 {
337                         compatible = "renesas,tmu-r8a7745", "renesas,tmu";
338                         reg = <0 0xfff70000 0 0x30>;
339                         interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
340                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
341                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
342                                      <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
343                         interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
344                         clocks = <&cpg CPG_MOD 122>;
345                         clock-names = "fck";
346                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
347                         resets = <&cpg 122>;
348                         status = "disabled";
349                 };
350 
351                 tmu3: timer@fff80000 {
352                         compatible = "renesas,tmu-r8a7745", "renesas,tmu";
353                         reg = <0 0xfff80000 0 0x30>;
354                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
355                                      <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
356                                      <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
357                         interrupt-names = "tuni0", "tuni1", "tuni2";
358                         clocks = <&cpg CPG_MOD 121>;
359                         clock-names = "fck";
360                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
361                         resets = <&cpg 121>;
362                         status = "disabled";
363                 };
364 
365                 ipmmu_sy0: iommu@e6280000 {
366                         compatible = "renesas,ipmmu-r8a7745",
367                                      "renesas,ipmmu-vmsa";
368                         reg = <0 0xe6280000 0 0x1000>;
369                         interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
370                                      <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
371                         #iommu-cells = <1>;
372                         status = "disabled";
373                 };
374 
375                 ipmmu_sy1: iommu@e6290000 {
376                         compatible = "renesas,ipmmu-r8a7745",
377                                      "renesas,ipmmu-vmsa";
378                         reg = <0 0xe6290000 0 0x1000>;
379                         interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
380                         #iommu-cells = <1>;
381                         status = "disabled";
382                 };
383 
384                 ipmmu_ds: iommu@e6740000 {
385                         compatible = "renesas,ipmmu-r8a7745",
386                                      "renesas,ipmmu-vmsa";
387                         reg = <0 0xe6740000 0 0x1000>;
388                         interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
389                                      <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
390                         #iommu-cells = <1>;
391                         status = "disabled";
392                 };
393 
394                 ipmmu_mp: iommu@ec680000 {
395                         compatible = "renesas,ipmmu-r8a7745",
396                                      "renesas,ipmmu-vmsa";
397                         reg = <0 0xec680000 0 0x1000>;
398                         interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
399                         #iommu-cells = <1>;
400                         status = "disabled";
401                 };
402 
403                 ipmmu_mx: iommu@fe951000 {
404                         compatible = "renesas,ipmmu-r8a7745",
405                                      "renesas,ipmmu-vmsa";
406                         reg = <0 0xfe951000 0 0x1000>;
407                         interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
408                                      <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
409                         #iommu-cells = <1>;
410                         status = "disabled";
411                 };
412 
413                 ipmmu_gp: iommu@e62a0000 {
414                         compatible = "renesas,ipmmu-r8a7745",
415                                      "renesas,ipmmu-vmsa";
416                         reg = <0 0xe62a0000 0 0x1000>;
417                         interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
418                                      <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
419                         #iommu-cells = <1>;
420                         status = "disabled";
421                 };
422 
423                 icram0: sram@e63a0000 {
424                         compatible = "mmio-sram";
425                         reg = <0 0xe63a0000 0 0x12000>;
426                         #address-cells = <1>;
427                         #size-cells = <1>;
428                         ranges = <0 0 0xe63a0000 0x12000>;
429                 };
430 
431                 icram1: sram@e63c0000 {
432                         compatible = "mmio-sram";
433                         reg = <0 0xe63c0000 0 0x1000>;
434                         #address-cells = <1>;
435                         #size-cells = <1>;
436                         ranges = <0 0 0xe63c0000 0x1000>;
437 
438                         smp-sram@0 {
439                                 compatible = "renesas,smp-sram";
440                                 reg = <0 0x100>;
441                         };
442                 };
443 
444                 icram2: sram@e6300000 {
445                         compatible = "mmio-sram";
446                         reg = <0 0xe6300000 0 0x40000>;
447                         #address-cells = <1>;
448                         #size-cells = <1>;
449                         ranges = <0 0 0xe6300000 0x40000>;
450                 };
451                 i2c0: i2c@e6508000 {
452                         #address-cells = <1>;
453                         #size-cells = <0>;
454                         compatible = "renesas,i2c-r8a7745",
455                                      "renesas,rcar-gen2-i2c";
456                         reg = <0 0xe6508000 0 0x40>;
457                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
458                         clocks = <&cpg CPG_MOD 931>;
459                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
460                         resets = <&cpg 931>;
461                         i2c-scl-internal-delay-ns = <6>;
462                         status = "disabled";
463                 };
464 
465                 i2c1: i2c@e6518000 {
466                         #address-cells = <1>;
467                         #size-cells = <0>;
468                         compatible = "renesas,i2c-r8a7745",
469                                      "renesas,rcar-gen2-i2c";
470                         reg = <0 0xe6518000 0 0x40>;
471                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
472                         clocks = <&cpg CPG_MOD 930>;
473                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
474                         resets = <&cpg 930>;
475                         i2c-scl-internal-delay-ns = <6>;
476                         status = "disabled";
477                 };
478 
479                 i2c2: i2c@e6530000 {
480                         #address-cells = <1>;
481                         #size-cells = <0>;
482                         compatible = "renesas,i2c-r8a7745",
483                                      "renesas,rcar-gen2-i2c";
484                         reg = <0 0xe6530000 0 0x40>;
485                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
486                         clocks = <&cpg CPG_MOD 929>;
487                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
488                         resets = <&cpg 929>;
489                         i2c-scl-internal-delay-ns = <6>;
490                         status = "disabled";
491                 };
492 
493                 i2c3: i2c@e6540000 {
494                         #address-cells = <1>;
495                         #size-cells = <0>;
496                         compatible = "renesas,i2c-r8a7745",
497                                      "renesas,rcar-gen2-i2c";
498                         reg = <0 0xe6540000 0 0x40>;
499                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
500                         clocks = <&cpg CPG_MOD 928>;
501                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
502                         resets = <&cpg 928>;
503                         i2c-scl-internal-delay-ns = <6>;
504                         status = "disabled";
505                 };
506 
507                 i2c4: i2c@e6520000 {
508                         #address-cells = <1>;
509                         #size-cells = <0>;
510                         compatible = "renesas,i2c-r8a7745",
511                                      "renesas,rcar-gen2-i2c";
512                         reg = <0 0xe6520000 0 0x40>;
513                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
514                         clocks = <&cpg CPG_MOD 927>;
515                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
516                         resets = <&cpg 927>;
517                         i2c-scl-internal-delay-ns = <6>;
518                         status = "disabled";
519                 };
520 
521                 i2c5: i2c@e6528000 {
522                         #address-cells = <1>;
523                         #size-cells = <0>;
524                         compatible = "renesas,i2c-r8a7745",
525                                      "renesas,rcar-gen2-i2c";
526                         reg = <0 0xe6528000 0 0x40>;
527                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
528                         clocks = <&cpg CPG_MOD 925>;
529                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
530                         resets = <&cpg 925>;
531                         i2c-scl-internal-delay-ns = <6>;
532                         status = "disabled";
533                 };
534 
535                 iic0: i2c@e6500000 {
536                         #address-cells = <1>;
537                         #size-cells = <0>;
538                         compatible = "renesas,iic-r8a7745",
539                                      "renesas,rcar-gen2-iic",
540                                      "renesas,rmobile-iic";
541                         reg = <0 0xe6500000 0 0x425>;
542                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
543                         clocks = <&cpg CPG_MOD 318>;
544                         dmas = <&dmac0 0x61>, <&dmac0 0x62>,
545                                <&dmac1 0x61>, <&dmac1 0x62>;
546                         dma-names = "tx", "rx", "tx", "rx";
547                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
548                         resets = <&cpg 318>;
549                         status = "disabled";
550                 };
551 
552                 iic1: i2c@e6510000 {
553                         #address-cells = <1>;
554                         #size-cells = <0>;
555                         compatible = "renesas,iic-r8a7745",
556                                      "renesas,rcar-gen2-iic",
557                                      "renesas,rmobile-iic";
558                         reg = <0 0xe6510000 0 0x425>;
559                         interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
560                         clocks = <&cpg CPG_MOD 323>;
561                         dmas = <&dmac0 0x65>, <&dmac0 0x66>,
562                                <&dmac1 0x65>, <&dmac1 0x66>;
563                         dma-names = "tx", "rx", "tx", "rx";
564                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
565                         resets = <&cpg 323>;
566                         status = "disabled";
567                 };
568 
569                 hsusb: usb@e6590000 {
570                         compatible = "renesas,usbhs-r8a7745",
571                                      "renesas,rcar-gen2-usbhs";
572                         reg = <0 0xe6590000 0 0x100>;
573                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
574                         clocks = <&cpg CPG_MOD 704>;
575                         dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
576                                <&usb_dmac1 0>, <&usb_dmac1 1>;
577                         dma-names = "ch0", "ch1", "ch2", "ch3";
578                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
579                         resets = <&cpg 704>;
580                         renesas,buswait = <4>;
581                         phys = <&usb0 1>;
582                         phy-names = "usb";
583                         status = "disabled";
584                 };
585 
586                 usbphy: usb-phy-controller@e6590100 {
587                         compatible = "renesas,usb-phy-r8a7745",
588                                      "renesas,rcar-gen2-usb-phy";
589                         reg = <0 0xe6590100 0 0x100>;
590                         #address-cells = <1>;
591                         #size-cells = <0>;
592                         clocks = <&cpg CPG_MOD 704>;
593                         clock-names = "usbhs";
594                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
595                         resets = <&cpg 704>;
596                         status = "disabled";
597 
598                         usb0: usb-phy@0 {
599                                 reg = <0>;
600                                 #phy-cells = <1>;
601                         };
602                         usb2: usb-phy@2 {
603                                 reg = <2>;
604                                 #phy-cells = <1>;
605                         };
606                 };
607 
608                 usb_dmac0: dma-controller@e65a0000 {
609                         compatible = "renesas,r8a7745-usb-dmac",
610                                      "renesas,usb-dmac";
611                         reg = <0 0xe65a0000 0 0x100>;
612                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
613                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
614                         interrupt-names = "ch0", "ch1";
615                         clocks = <&cpg CPG_MOD 330>;
616                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
617                         resets = <&cpg 330>;
618                         #dma-cells = <1>;
619                         dma-channels = <2>;
620                 };
621 
622                 usb_dmac1: dma-controller@e65b0000 {
623                         compatible = "renesas,r8a7745-usb-dmac",
624                                      "renesas,usb-dmac";
625                         reg = <0 0xe65b0000 0 0x100>;
626                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
627                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
628                         interrupt-names = "ch0", "ch1";
629                         clocks = <&cpg CPG_MOD 331>;
630                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
631                         resets = <&cpg 331>;
632                         #dma-cells = <1>;
633                         dma-channels = <2>;
634                 };
635 
636                 dmac0: dma-controller@e6700000 {
637                         compatible = "renesas,dmac-r8a7745",
638                                      "renesas,rcar-dmac";
639                         reg = <0 0xe6700000 0 0x20000>;
640                         interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
641                                      <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
642                                      <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
643                                      <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
644                                      <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
645                                      <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
646                                      <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
647                                      <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
648                                      <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
649                                      <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
650                                      <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
651                                      <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
652                                      <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
653                                      <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
654                                      <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
655                                      <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
656                         interrupt-names = "error",
657                                           "ch0", "ch1", "ch2", "ch3",
658                                           "ch4", "ch5", "ch6", "ch7",
659                                           "ch8", "ch9", "ch10", "ch11",
660                                           "ch12", "ch13", "ch14";
661                         clocks = <&cpg CPG_MOD 219>;
662                         clock-names = "fck";
663                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
664                         resets = <&cpg 219>;
665                         #dma-cells = <1>;
666                         dma-channels = <15>;
667                 };
668 
669                 dmac1: dma-controller@e6720000 {
670                         compatible = "renesas,dmac-r8a7745",
671                                      "renesas,rcar-dmac";
672                         reg = <0 0xe6720000 0 0x20000>;
673                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
674                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
675                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
676                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
677                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
678                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
679                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
680                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
681                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
682                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
683                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
684                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
685                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
686                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
687                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
688                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
689                         interrupt-names = "error",
690                                           "ch0", "ch1", "ch2", "ch3",
691                                           "ch4", "ch5", "ch6", "ch7",
692                                           "ch8", "ch9", "ch10", "ch11",
693                                           "ch12", "ch13", "ch14";
694                         clocks = <&cpg CPG_MOD 218>;
695                         clock-names = "fck";
696                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
697                         resets = <&cpg 218>;
698                         #dma-cells = <1>;
699                         dma-channels = <15>;
700                 };
701 
702                 avb: ethernet@e6800000 {
703                         compatible = "renesas,etheravb-r8a7745",
704                                      "renesas,etheravb-rcar-gen2";
705                         reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
706                         interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
707                         clocks = <&cpg CPG_MOD 812>;
708                         clock-names = "fck";
709                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
710                         resets = <&cpg 812>;
711                         #address-cells = <1>;
712                         #size-cells = <0>;
713                         status = "disabled";
714                 };
715 
716                 qspi: spi@e6b10000 {
717                         compatible = "renesas,qspi-r8a7745", "renesas,qspi";
718                         reg = <0 0xe6b10000 0 0x2c>;
719                         interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
720                         clocks = <&cpg CPG_MOD 917>;
721                         dmas = <&dmac0 0x17>, <&dmac0 0x18>,
722                                <&dmac1 0x17>, <&dmac1 0x18>;
723                         dma-names = "tx", "rx", "tx", "rx";
724                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
725                         num-cs = <1>;
726                         #address-cells = <1>;
727                         #size-cells = <0>;
728                         resets = <&cpg 917>;
729                         status = "disabled";
730                 };
731 
732                 scifa0: serial@e6c40000 {
733                         compatible = "renesas,scifa-r8a7745",
734                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
735                         reg = <0 0xe6c40000 0 0x40>;
736                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
737                         clocks = <&cpg CPG_MOD 204>;
738                         clock-names = "fck";
739                         dmas = <&dmac0 0x21>, <&dmac0 0x22>,
740                                <&dmac1 0x21>, <&dmac1 0x22>;
741                         dma-names = "tx", "rx", "tx", "rx";
742                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
743                         resets = <&cpg 204>;
744                         status = "disabled";
745                 };
746 
747                 scifa1: serial@e6c50000 {
748                         compatible = "renesas,scifa-r8a7745",
749                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
750                         reg = <0 0xe6c50000 0 0x40>;
751                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
752                         clocks = <&cpg CPG_MOD 203>;
753                         clock-names = "fck";
754                         dmas = <&dmac0 0x25>, <&dmac0 0x26>,
755                                <&dmac1 0x25>, <&dmac1 0x26>;
756                         dma-names = "tx", "rx", "tx", "rx";
757                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
758                         resets = <&cpg 203>;
759                         status = "disabled";
760                 };
761 
762                 scifa2: serial@e6c60000 {
763                         compatible = "renesas,scifa-r8a7745",
764                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
765                         reg = <0 0xe6c60000 0 0x40>;
766                         interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
767                         clocks = <&cpg CPG_MOD 202>;
768                         clock-names = "fck";
769                         dmas = <&dmac0 0x27>, <&dmac0 0x28>,
770                                <&dmac1 0x27>, <&dmac1 0x28>;
771                         dma-names = "tx", "rx", "tx", "rx";
772                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
773                         resets = <&cpg 202>;
774                         status = "disabled";
775                 };
776 
777                 scifa3: serial@e6c70000 {
778                         compatible = "renesas,scifa-r8a7745",
779                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
780                         reg = <0 0xe6c70000 0 0x40>;
781                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
782                         clocks = <&cpg CPG_MOD 1106>;
783                         clock-names = "fck";
784                         dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
785                                <&dmac1 0x1b>, <&dmac1 0x1c>;
786                         dma-names = "tx", "rx", "tx", "rx";
787                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
788                         resets = <&cpg 1106>;
789                         status = "disabled";
790                 };
791 
792                 scifa4: serial@e6c78000 {
793                         compatible = "renesas,scifa-r8a7745",
794                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
795                         reg = <0 0xe6c78000 0 0x40>;
796                         interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
797                         clocks = <&cpg CPG_MOD 1107>;
798                         clock-names = "fck";
799                         dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
800                                <&dmac1 0x1f>, <&dmac1 0x20>;
801                         dma-names = "tx", "rx", "tx", "rx";
802                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
803                         resets = <&cpg 1107>;
804                         status = "disabled";
805                 };
806 
807                 scifa5: serial@e6c80000 {
808                         compatible = "renesas,scifa-r8a7745",
809                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
810                         reg = <0 0xe6c80000 0 0x40>;
811                         interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
812                         clocks = <&cpg CPG_MOD 1108>;
813                         clock-names = "fck";
814                         dmas = <&dmac0 0x23>, <&dmac0 0x24>,
815                                <&dmac1 0x23>, <&dmac1 0x24>;
816                         dma-names = "tx", "rx", "tx", "rx";
817                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
818                         resets = <&cpg 1108>;
819                         status = "disabled";
820                 };
821 
822                 scifb0: serial@e6c20000 {
823                         compatible = "renesas,scifb-r8a7745",
824                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
825                         reg = <0 0xe6c20000 0 0x100>;
826                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
827                         clocks = <&cpg CPG_MOD 206>;
828                         clock-names = "fck";
829                         dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
830                                <&dmac1 0x3d>, <&dmac1 0x3e>;
831                         dma-names = "tx", "rx", "tx", "rx";
832                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
833                         resets = <&cpg 206>;
834                         status = "disabled";
835                 };
836 
837                 scifb1: serial@e6c30000 {
838                         compatible = "renesas,scifb-r8a7745",
839                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
840                         reg = <0 0xe6c30000 0 0x100>;
841                         interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
842                         clocks = <&cpg CPG_MOD 207>;
843                         clock-names = "fck";
844                         dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
845                                <&dmac1 0x19>, <&dmac1 0x1a>;
846                         dma-names = "tx", "rx", "tx", "rx";
847                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
848                         resets = <&cpg 207>;
849                         status = "disabled";
850                 };
851 
852                 scifb2: serial@e6ce0000 {
853                         compatible = "renesas,scifb-r8a7745",
854                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
855                         reg = <0 0xe6ce0000 0 0x100>;
856                         interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
857                         clocks = <&cpg CPG_MOD 216>;
858                         clock-names = "fck";
859                         dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
860                                <&dmac1 0x1d>, <&dmac1 0x1e>;
861                         dma-names = "tx", "rx", "tx", "rx";
862                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
863                         resets = <&cpg 216>;
864                         status = "disabled";
865                 };
866 
867                 scif0: serial@e6e60000 {
868                         compatible = "renesas,scif-r8a7745",
869                                      "renesas,rcar-gen2-scif", "renesas,scif";
870                         reg = <0 0xe6e60000 0 0x40>;
871                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
872                         clocks = <&cpg CPG_MOD 721>,
873                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
874                         clock-names = "fck", "brg_int", "scif_clk";
875                         dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
876                                <&dmac1 0x29>, <&dmac1 0x2a>;
877                         dma-names = "tx", "rx", "tx", "rx";
878                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
879                         resets = <&cpg 721>;
880                         status = "disabled";
881                 };
882 
883                 scif1: serial@e6e68000 {
884                         compatible = "renesas,scif-r8a7745",
885                                      "renesas,rcar-gen2-scif", "renesas,scif";
886                         reg = <0 0xe6e68000 0 0x40>;
887                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
888                         clocks = <&cpg CPG_MOD 720>,
889                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
890                         clock-names = "fck", "brg_int", "scif_clk";
891                         dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
892                                <&dmac1 0x2d>, <&dmac1 0x2e>;
893                         dma-names = "tx", "rx", "tx", "rx";
894                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
895                         resets = <&cpg 720>;
896                         status = "disabled";
897                 };
898 
899                 scif2: serial@e6e58000 {
900                         compatible = "renesas,scif-r8a7745",
901                                      "renesas,rcar-gen2-scif", "renesas,scif";
902                         reg = <0 0xe6e58000 0 0x40>;
903                         interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
904                         clocks = <&cpg CPG_MOD 719>,
905                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
906                         clock-names = "fck", "brg_int", "scif_clk";
907                         dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
908                                <&dmac1 0x2b>, <&dmac1 0x2c>;
909                         dma-names = "tx", "rx", "tx", "rx";
910                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
911                         resets = <&cpg 719>;
912                         status = "disabled";
913                 };
914 
915                 scif3: serial@e6ea8000 {
916                         compatible = "renesas,scif-r8a7745",
917                                      "renesas,rcar-gen2-scif", "renesas,scif";
918                         reg = <0 0xe6ea8000 0 0x40>;
919                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
920                         clocks = <&cpg CPG_MOD 718>,
921                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
922                         clock-names = "fck", "brg_int", "scif_clk";
923                         dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
924                                <&dmac1 0x2f>, <&dmac1 0x30>;
925                         dma-names = "tx", "rx", "tx", "rx";
926                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
927                         resets = <&cpg 718>;
928                         status = "disabled";
929                 };
930 
931                 scif4: serial@e6ee0000 {
932                         compatible = "renesas,scif-r8a7745",
933                                      "renesas,rcar-gen2-scif", "renesas,scif";
934                         reg = <0 0xe6ee0000 0 0x40>;
935                         interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
936                         clocks = <&cpg CPG_MOD 715>,
937                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
938                         clock-names = "fck", "brg_int", "scif_clk";
939                         dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
940                                <&dmac1 0xfb>, <&dmac1 0xfc>;
941                         dma-names = "tx", "rx", "tx", "rx";
942                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
943                         resets = <&cpg 715>;
944                         status = "disabled";
945                 };
946 
947                 scif5: serial@e6ee8000 {
948                         compatible = "renesas,scif-r8a7745",
949                                      "renesas,rcar-gen2-scif", "renesas,scif";
950                         reg = <0 0xe6ee8000 0 0x40>;
951                         interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
952                         clocks = <&cpg CPG_MOD 714>,
953                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
954                         clock-names = "fck", "brg_int", "scif_clk";
955                         dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
956                                <&dmac1 0xfd>, <&dmac1 0xfe>;
957                         dma-names = "tx", "rx", "tx", "rx";
958                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
959                         resets = <&cpg 714>;
960                         status = "disabled";
961                 };
962 
963                 hscif0: serial@e62c0000 {
964                         compatible = "renesas,hscif-r8a7745",
965                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
966                         reg = <0 0xe62c0000 0 0x60>;
967                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
968                         clocks = <&cpg CPG_MOD 717>,
969                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
970                         clock-names = "fck", "brg_int", "scif_clk";
971                         dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
972                                <&dmac1 0x39>, <&dmac1 0x3a>;
973                         dma-names = "tx", "rx", "tx", "rx";
974                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
975                         resets = <&cpg 717>;
976                         status = "disabled";
977                 };
978 
979                 hscif1: serial@e62c8000 {
980                         compatible = "renesas,hscif-r8a7745",
981                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
982                         reg = <0 0xe62c8000 0 0x60>;
983                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
984                         clocks = <&cpg CPG_MOD 716>,
985                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
986                         clock-names = "fck", "brg_int", "scif_clk";
987                         dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
988                                <&dmac1 0x4d>, <&dmac1 0x4e>;
989                         dma-names = "tx", "rx", "tx", "rx";
990                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
991                         resets = <&cpg 716>;
992                         status = "disabled";
993                 };
994 
995                 hscif2: serial@e62d0000 {
996                         compatible = "renesas,hscif-r8a7745",
997                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
998                         reg = <0 0xe62d0000 0 0x60>;
999                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1000                         clocks = <&cpg CPG_MOD 713>,
1001                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
1002                         clock-names = "fck", "brg_int", "scif_clk";
1003                         dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
1004                                <&dmac1 0x3b>, <&dmac1 0x3c>;
1005                         dma-names = "tx", "rx", "tx", "rx";
1006                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1007                         resets = <&cpg 713>;
1008                         status = "disabled";
1009                 };
1010 
1011                 msiof0: spi@e6e20000 {
1012                         compatible = "renesas,msiof-r8a7745",
1013                                      "renesas,rcar-gen2-msiof";
1014                         reg = <0 0xe6e20000 0 0x0064>;
1015                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1016                         clocks = <&cpg CPG_MOD 000>;
1017                         dmas = <&dmac0 0x51>, <&dmac0 0x52>,
1018                                <&dmac1 0x51>, <&dmac1 0x52>;
1019                         dma-names = "tx", "rx", "tx", "rx";
1020                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1021                         #address-cells = <1>;
1022                         #size-cells = <0>;
1023                         resets = <&cpg 000>;
1024                         status = "disabled";
1025                 };
1026 
1027                 msiof1: spi@e6e10000 {
1028                         compatible = "renesas,msiof-r8a7745",
1029                                      "renesas,rcar-gen2-msiof";
1030                         reg = <0 0xe6e10000 0 0x0064>;
1031                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1032                         clocks = <&cpg CPG_MOD 208>;
1033                         dmas = <&dmac0 0x55>, <&dmac0 0x56>,
1034                                <&dmac1 0x55>, <&dmac1 0x56>;
1035                         dma-names = "tx", "rx", "tx", "rx";
1036                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1037                         #address-cells = <1>;
1038                         #size-cells = <0>;
1039                         resets = <&cpg 208>;
1040                         status = "disabled";
1041                 };
1042 
1043                 msiof2: spi@e6e00000 {
1044                         compatible = "renesas,msiof-r8a7745",
1045                                      "renesas,rcar-gen2-msiof";
1046                         reg = <0 0xe6e00000 0 0x0064>;
1047                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1048                         clocks = <&cpg CPG_MOD 205>;
1049                         dmas = <&dmac0 0x41>, <&dmac0 0x42>,
1050                                <&dmac1 0x41>, <&dmac1 0x42>;
1051                         dma-names = "tx", "rx", "tx", "rx";
1052                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1053                         #address-cells = <1>;
1054                         #size-cells = <0>;
1055                         resets = <&cpg 205>;
1056                         status = "disabled";
1057                 };
1058 
1059                 pwm0: pwm@e6e30000 {
1060                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1061                         reg = <0 0xe6e30000 0 0x8>;
1062                         clocks = <&cpg CPG_MOD 523>;
1063                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1064                         resets = <&cpg 523>;
1065                         #pwm-cells = <2>;
1066                         status = "disabled";
1067                 };
1068 
1069                 pwm1: pwm@e6e31000 {
1070                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1071                         reg = <0 0xe6e31000 0 0x8>;
1072                         clocks = <&cpg CPG_MOD 523>;
1073                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1074                         resets = <&cpg 523>;
1075                         #pwm-cells = <2>;
1076                         status = "disabled";
1077                 };
1078 
1079                 pwm2: pwm@e6e32000 {
1080                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1081                         reg = <0 0xe6e32000 0 0x8>;
1082                         clocks = <&cpg CPG_MOD 523>;
1083                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1084                         resets = <&cpg 523>;
1085                         #pwm-cells = <2>;
1086                         status = "disabled";
1087                 };
1088 
1089                 pwm3: pwm@e6e33000 {
1090                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1091                         reg = <0 0xe6e33000 0 0x8>;
1092                         clocks = <&cpg CPG_MOD 523>;
1093                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1094                         resets = <&cpg 523>;
1095                         #pwm-cells = <2>;
1096                         status = "disabled";
1097                 };
1098 
1099                 pwm4: pwm@e6e34000 {
1100                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1101                         reg = <0 0xe6e34000 0 0x8>;
1102                         clocks = <&cpg CPG_MOD 523>;
1103                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1104                         resets = <&cpg 523>;
1105                         #pwm-cells = <2>;
1106                         status = "disabled";
1107                 };
1108 
1109                 pwm5: pwm@e6e35000 {
1110                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1111                         reg = <0 0xe6e35000 0 0x8>;
1112                         clocks = <&cpg CPG_MOD 523>;
1113                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1114                         resets = <&cpg 523>;
1115                         #pwm-cells = <2>;
1116                         status = "disabled";
1117                 };
1118 
1119                 pwm6: pwm@e6e36000 {
1120                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1121                         reg = <0 0xe6e36000 0 0x8>;
1122                         clocks = <&cpg CPG_MOD 523>;
1123                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1124                         resets = <&cpg 523>;
1125                         #pwm-cells = <2>;
1126                         status = "disabled";
1127                 };
1128 
1129                 can0: can@e6e80000 {
1130                         compatible = "renesas,can-r8a7745",
1131                                      "renesas,rcar-gen2-can";
1132                         reg = <0 0xe6e80000 0 0x1000>;
1133                         interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1134                         clocks = <&cpg CPG_MOD 916>,
1135                                  <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1136                                  <&can_clk>;
1137                         clock-names = "clkp1", "clkp2", "can_clk";
1138                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1139                         resets = <&cpg 916>;
1140                         status = "disabled";
1141                 };
1142 
1143                 can1: can@e6e88000 {
1144                         compatible = "renesas,can-r8a7745",
1145                                      "renesas,rcar-gen2-can";
1146                         reg = <0 0xe6e88000 0 0x1000>;
1147                         interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1148                         clocks = <&cpg CPG_MOD 915>,
1149                                  <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1150                                  <&can_clk>;
1151                         clock-names = "clkp1", "clkp2", "can_clk";
1152                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1153                         resets = <&cpg 915>;
1154                         status = "disabled";
1155                 };
1156 
1157                 vin0: video@e6ef0000 {
1158                         compatible = "renesas,vin-r8a7745",
1159                                      "renesas,rcar-gen2-vin";
1160                         reg = <0 0xe6ef0000 0 0x1000>;
1161                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1162                         clocks = <&cpg CPG_MOD 811>;
1163                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1164                         resets = <&cpg 811>;
1165                         status = "disabled";
1166                 };
1167 
1168                 vin1: video@e6ef1000 {
1169                         compatible = "renesas,vin-r8a7745",
1170                                      "renesas,rcar-gen2-vin";
1171                         reg = <0 0xe6ef1000 0 0x1000>;
1172                         interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1173                         clocks = <&cpg CPG_MOD 810>;
1174                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1175                         resets = <&cpg 810>;
1176                         status = "disabled";
1177                 };
1178 
1179                 rcar_sound: sound@ec500000 {
1180                         /*
1181                          * #sound-dai-cells is required if simple-card
1182                          *
1183                          * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1184                          * Multi  DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1185                          */
1186                         compatible = "renesas,rcar_sound-r8a7745",
1187                                      "renesas,rcar_sound-gen2";
1188                         reg = <0 0xec500000 0 0x1000>, /* SCU */
1189                               <0 0xec5a0000 0 0x100>,  /* ADG */
1190                               <0 0xec540000 0 0x1000>, /* SSIU */
1191                               <0 0xec541000 0 0x280>,  /* SSI */
1192                               <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri */
1193                         reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1194 
1195                         clocks = <&cpg CPG_MOD 1005>,
1196                                  <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1197                                  <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1198                                  <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1199                                  <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1200                                  <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1201                                  <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
1202                                  <&cpg CPG_MOD 1027>, <&cpg CPG_MOD 1028>,
1203                                  <&cpg CPG_MOD 1029>, <&cpg CPG_MOD 1030>,
1204                                  <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1205                                  <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1206                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1207                                  <&audio_clka>, <&audio_clkb>, <&audio_clkc>,
1208                                  <&cpg CPG_CORE R8A7745_CLK_M2>;
1209                         clock-names = "ssi-all",
1210                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1211                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1212                                       "ssi.1", "ssi.0",
1213                                       "src.6", "src.5", "src.4", "src.3",
1214                                       "src.2", "src.1",
1215                                       "ctu.0", "ctu.1",
1216                                       "mix.0", "mix.1",
1217                                       "dvc.0", "dvc.1",
1218                                       "clk_a", "clk_b", "clk_c", "clk_i";
1219                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1220                         resets = <&cpg 1005>,
1221                                  <&cpg 1006>, <&cpg 1007>, <&cpg 1008>,
1222                                  <&cpg 1009>, <&cpg 1010>, <&cpg 1011>,
1223                                  <&cpg 1012>, <&cpg 1013>, <&cpg 1014>,
1224                                  <&cpg 1015>;
1225                         reset-names = "ssi-all",
1226                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1227                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1228                                       "ssi.1", "ssi.0";
1229 
1230                         status = "disabled";
1231 
1232                         rcar_sound,dvc {
1233                                 dvc0: dvc-0 {
1234                                         dmas = <&audma0 0xbc>;
1235                                         dma-names = "tx";
1236                                 };
1237                                 dvc1: dvc-1 {
1238                                         dmas = <&audma0 0xbe>;
1239                                         dma-names = "tx";
1240                                 };
1241                         };
1242 
1243                         rcar_sound,mix {
1244                                 mix0: mix-0 { };
1245                                 mix1: mix-1 { };
1246                         };
1247 
1248                         rcar_sound,ctu {
1249                                 ctu00: ctu-0 { };
1250                                 ctu01: ctu-1 { };
1251                                 ctu02: ctu-2 { };
1252                                 ctu03: ctu-3 { };
1253                                 ctu10: ctu-4 { };
1254                                 ctu11: ctu-5 { };
1255                                 ctu12: ctu-6 { };
1256                                 ctu13: ctu-7 { };
1257                         };
1258 
1259                         rcar_sound,src {
1260                                 src-0 {
1261                                         status = "disabled";
1262                                 };
1263                                 src1: src-1 {
1264                                         interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1265                                         dmas = <&audma0 0x87>, <&audma0 0x9c>;
1266                                         dma-names = "rx", "tx";
1267                                 };
1268                                 src2: src-2 {
1269                                         interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1270                                         dmas = <&audma0 0x89>, <&audma0 0x9e>;
1271                                         dma-names = "rx", "tx";
1272                                 };
1273                                 src3: src-3 {
1274                                         interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1275                                         dmas = <&audma0 0x8b>, <&audma0 0xa0>;
1276                                         dma-names = "rx", "tx";
1277                                 };
1278                                 src4: src-4 {
1279                                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1280                                         dmas = <&audma0 0x8d>, <&audma0 0xb0>;
1281                                         dma-names = "rx", "tx";
1282                                 };
1283                                 src5: src-5 {
1284                                         interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1285                                         dmas = <&audma0 0x8f>, <&audma0 0xb2>;
1286                                         dma-names = "rx", "tx";
1287                                 };
1288                                 src6: src-6 {
1289                                         interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1290                                         dmas = <&audma0 0x91>, <&audma0 0xb4>;
1291                                         dma-names = "rx", "tx";
1292                                 };
1293                         };
1294 
1295                         rcar_sound,ssi {
1296                                 ssi0: ssi-0 {
1297                                         interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1298                                         dmas = <&audma0 0x01>, <&audma0 0x02>,
1299                                                <&audma0 0x15>, <&audma0 0x16>;
1300                                         dma-names = "rx", "tx", "rxu", "txu";
1301                                 };
1302                                 ssi1: ssi-1 {
1303                                         interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1304                                         dmas = <&audma0 0x03>, <&audma0 0x04>,
1305                                                <&audma0 0x49>, <&audma0 0x4a>;
1306                                         dma-names = "rx", "tx", "rxu", "txu";
1307                                 };
1308                                 ssi2: ssi-2 {
1309                                         interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1310                                         dmas = <&audma0 0x05>, <&audma0 0x06>,
1311                                                <&audma0 0x63>, <&audma0 0x64>;
1312                                         dma-names = "rx", "tx", "rxu", "txu";
1313                                 };
1314                                 ssi3: ssi-3 {
1315                                         interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1316                                         dmas = <&audma0 0x07>, <&audma0 0x08>,
1317                                                <&audma0 0x6f>, <&audma0 0x70>;
1318                                         dma-names = "rx", "tx", "rxu", "txu";
1319                                 };
1320                                 ssi4: ssi-4 {
1321                                         interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1322                                         dmas = <&audma0 0x09>, <&audma0 0x0a>,
1323                                                <&audma0 0x71>, <&audma0 0x72>;
1324                                         dma-names = "rx", "tx", "rxu", "txu";
1325                                 };
1326                                 ssi5: ssi-5 {
1327                                         interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1328                                         dmas = <&audma0 0x0b>, <&audma0 0x0c>,
1329                                                <&audma0 0x73>, <&audma0 0x74>;
1330                                         dma-names = "rx", "tx", "rxu", "txu";
1331                                 };
1332                                 ssi6: ssi-6 {
1333                                         interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1334                                         dmas = <&audma0 0x0d>, <&audma0 0x0e>,
1335                                                <&audma0 0x75>, <&audma0 0x76>;
1336                                         dma-names = "rx", "tx", "rxu", "txu";
1337                                 };
1338                                 ssi7: ssi-7 {
1339                                         interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1340                                         dmas = <&audma0 0x0f>, <&audma0 0x10>,
1341                                                <&audma0 0x79>, <&audma0 0x7a>;
1342                                         dma-names = "rx", "tx", "rxu", "txu";
1343                                 };
1344                                 ssi8: ssi-8 {
1345                                         interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1346                                         dmas = <&audma0 0x11>, <&audma0 0x12>,
1347                                                <&audma0 0x7b>, <&audma0 0x7c>;
1348                                         dma-names = "rx", "tx", "rxu", "txu";
1349                                 };
1350                                 ssi9: ssi-9 {
1351                                         interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1352                                         dmas = <&audma0 0x13>, <&audma0 0x14>,
1353                                                <&audma0 0x7d>, <&audma0 0x7e>;
1354                                         dma-names = "rx", "tx", "rxu", "txu";
1355                                 };
1356                         };
1357                 };
1358 
1359                 audma0: dma-controller@ec700000 {
1360                         compatible = "renesas,dmac-r8a7745",
1361                                      "renesas,rcar-dmac";
1362                         reg = <0 0xec700000 0 0x10000>;
1363                         interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1364                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1365                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1366                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1367                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1368                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1369                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1370                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1371                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1372                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1373                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1374                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1375                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1376                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1377                         interrupt-names = "error",
1378                                           "ch0", "ch1", "ch2", "ch3",
1379                                           "ch4", "ch5", "ch6", "ch7",
1380                                           "ch8", "ch9", "ch10", "ch11",
1381                                           "ch12";
1382                         clocks = <&cpg CPG_MOD 502>;
1383                         clock-names = "fck";
1384                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1385                         resets = <&cpg 502>;
1386                         #dma-cells = <1>;
1387                         dma-channels = <13>;
1388                 };
1389 
1390                 pci0: pci@ee090000 {
1391                         compatible = "renesas,pci-r8a7745",
1392                                      "renesas,pci-rcar-gen2";
1393                         device_type = "pci";
1394                         reg = <0 0xee090000 0 0xc00>,
1395                               <0 0xee080000 0 0x1100>;
1396                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1397                         clocks = <&cpg CPG_MOD 703>;
1398                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1399                         resets = <&cpg 703>;
1400                         status = "disabled";
1401 
1402                         bus-range = <0 0>;
1403                         #address-cells = <3>;
1404                         #size-cells = <2>;
1405                         #interrupt-cells = <1>;
1406                         ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1407                         interrupt-map-mask = <0xf800 0 0 0x7>;
1408                         interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1409                                         <0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1410                                         <0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1411 
1412                         usb@1,0 {
1413                                 reg = <0x800 0 0 0 0>;
1414                                 phys = <&usb0 0>;
1415                                 phy-names = "usb";
1416                         };
1417 
1418                         usb@2,0 {
1419                                 reg = <0x1000 0 0 0 0>;
1420                                 phys = <&usb0 0>;
1421                                 phy-names = "usb";
1422                         };
1423                 };
1424 
1425                 pci1: pci@ee0d0000 {
1426                         compatible = "renesas,pci-r8a7745",
1427                                      "renesas,pci-rcar-gen2";
1428                         device_type = "pci";
1429                         reg = <0 0xee0d0000 0 0xc00>,
1430                               <0 0xee0c0000 0 0x1100>;
1431                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1432                         clocks = <&cpg CPG_MOD 703>;
1433                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1434                         resets = <&cpg 703>;
1435                         status = "disabled";
1436 
1437                         bus-range = <1 1>;
1438                         #address-cells = <3>;
1439                         #size-cells = <2>;
1440                         #interrupt-cells = <1>;
1441                         ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1442                         interrupt-map-mask = <0xf800 0 0 0x7>;
1443                         interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1444                                         <0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1445                                         <0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1446 
1447                         usb@1,0 {
1448                                 reg = <0x10800 0 0 0 0>;
1449                                 phys = <&usb2 0>;
1450                                 phy-names = "usb";
1451                         };
1452 
1453                         usb@2,0 {
1454                                 reg = <0x11000 0 0 0 0>;
1455                                 phys = <&usb2 0>;
1456                                 phy-names = "usb";
1457                         };
1458                 };
1459 
1460                 sdhi0: mmc@ee100000 {
1461                         compatible = "renesas,sdhi-r8a7745",
1462                                      "renesas,rcar-gen2-sdhi";
1463                         reg = <0 0xee100000 0 0x328>;
1464                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1465                         clocks = <&cpg CPG_MOD 314>;
1466                         dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1467                                <&dmac1 0xcd>, <&dmac1 0xce>;
1468                         dma-names = "tx", "rx", "tx", "rx";
1469                         max-frequency = <195000000>;
1470                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1471                         resets = <&cpg 314>;
1472                         status = "disabled";
1473                 };
1474 
1475                 sdhi1: mmc@ee140000 {
1476                         compatible = "renesas,sdhi-r8a7745",
1477                                      "renesas,rcar-gen2-sdhi";
1478                         reg = <0 0xee140000 0 0x100>;
1479                         interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1480                         clocks = <&cpg CPG_MOD 312>;
1481                         dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1482                                <&dmac1 0xc1>, <&dmac1 0xc2>;
1483                         dma-names = "tx", "rx", "tx", "rx";
1484                         max-frequency = <97500000>;
1485                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1486                         resets = <&cpg 312>;
1487                         status = "disabled";
1488                 };
1489 
1490                 sdhi2: mmc@ee160000 {
1491                         compatible = "renesas,sdhi-r8a7745",
1492                                      "renesas,rcar-gen2-sdhi";
1493                         reg = <0 0xee160000 0 0x100>;
1494                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1495                         clocks = <&cpg CPG_MOD 311>;
1496                         dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1497                                <&dmac1 0xd3>, <&dmac1 0xd4>;
1498                         dma-names = "tx", "rx", "tx", "rx";
1499                         max-frequency = <97500000>;
1500                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1501                         resets = <&cpg 311>;
1502                         status = "disabled";
1503                 };
1504 
1505                 mmcif0: mmc@ee200000 {
1506                         compatible = "renesas,mmcif-r8a7745",
1507                                      "renesas,sh-mmcif";
1508                         reg = <0 0xee200000 0 0x80>;
1509                         interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1510                         clocks = <&cpg CPG_MOD 315>;
1511                         dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1512                                <&dmac1 0xd1>, <&dmac1 0xd2>;
1513                         dma-names = "tx", "rx", "tx", "rx";
1514                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1515                         resets = <&cpg 315>;
1516                         reg-io-width = <4>;
1517                         max-frequency = <97500000>;
1518                         status = "disabled";
1519                 };
1520 
1521                 ether: ethernet@ee700000 {
1522                         compatible = "renesas,ether-r8a7745",
1523                                      "renesas,rcar-gen2-ether";
1524                         reg = <0 0xee700000 0 0x400>;
1525                         interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1526                         clocks = <&cpg CPG_MOD 813>;
1527                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1528                         resets = <&cpg 813>;
1529                         phy-mode = "rmii";
1530                         #address-cells = <1>;
1531                         #size-cells = <0>;
1532                         status = "disabled";
1533                 };
1534 
1535                 gic: interrupt-controller@f1001000 {
1536                         compatible = "arm,gic-400";
1537                         #interrupt-cells = <3>;
1538                         #address-cells = <0>;
1539                         interrupt-controller;
1540                         reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1541                               <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1542                         interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1543                         clocks = <&cpg CPG_MOD 408>;
1544                         clock-names = "clk";
1545                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1546                         resets = <&cpg 408>;
1547                 };
1548 
1549                 vsp@fe928000 {
1550                         compatible = "renesas,vsp1";
1551                         reg = <0 0xfe928000 0 0x8000>;
1552                         interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1553                         clocks = <&cpg CPG_MOD 131>;
1554                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1555                         resets = <&cpg 131>;
1556                 };
1557 
1558                 vsp@fe930000 {
1559                         compatible = "renesas,vsp1";
1560                         reg = <0 0xfe930000 0 0x8000>;
1561                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1562                         clocks = <&cpg CPG_MOD 128>;
1563                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1564                         resets = <&cpg 128>;
1565                 };
1566 
1567                 du: display@feb00000 {
1568                         compatible = "renesas,du-r8a7745";
1569                         reg = <0 0xfeb00000 0 0x40000>;
1570                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1571                                      <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1572                         clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1573                         clock-names = "du.0", "du.1";
1574                         resets = <&cpg 724>;
1575                         reset-names = "du.0";
1576                         status = "disabled";
1577 
1578                         ports {
1579                                 #address-cells = <1>;
1580                                 #size-cells = <0>;
1581 
1582                                 port@0 {
1583                                         reg = <0>;
1584                                         du_out_rgb0: endpoint {
1585                                         };
1586                                 };
1587                                 port@1 {
1588                                         reg = <1>;
1589                                         du_out_rgb1: endpoint {
1590                                         };
1591                                 };
1592                         };
1593                 };
1594 
1595                 prr: chipid@ff000044 {
1596                         compatible = "renesas,prr";
1597                         reg = <0 0xff000044 0 4>;
1598                 };
1599 
1600                 cmt0: timer@ffca0000 {
1601                         compatible = "renesas,r8a7745-cmt0",
1602                                      "renesas,rcar-gen2-cmt0";
1603                         reg = <0 0xffca0000 0 0x1004>;
1604                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1605                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1606                         clocks = <&cpg CPG_MOD 124>;
1607                         clock-names = "fck";
1608                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1609                         resets = <&cpg 124>;
1610                         status = "disabled";
1611                 };
1612 
1613                 cmt1: timer@e6130000 {
1614                         compatible = "renesas,r8a7745-cmt1",
1615                                      "renesas,rcar-gen2-cmt1";
1616                         reg = <0 0xe6130000 0 0x1004>;
1617                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1618                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1619                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1620                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1621                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1622                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1623                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1624                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1625                         clocks = <&cpg CPG_MOD 329>;
1626                         clock-names = "fck";
1627                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1628                         resets = <&cpg 329>;
1629                         status = "disabled";
1630                 };
1631         };
1632 
1633         timer {
1634                 compatible = "arm,armv7-timer";
1635                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1636                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1637                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1638                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1639                 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
1640         };
1641 
1642         /* External USB clock - can be overridden by the board */
1643         usb_extal_clk: usb_extal {
1644                 compatible = "fixed-clock";
1645                 #clock-cells = <0>;
1646                 clock-frequency = <48000000>;
1647         };
1648 };

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