Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Device Tree Source for the r8a7745 SoC
0004  *
0005  * Copyright (C) 2016-2017 Cogent Embedded Inc.
0006  */
0007 
0008 #include <dt-bindings/interrupt-controller/irq.h>
0009 #include <dt-bindings/interrupt-controller/arm-gic.h>
0010 #include <dt-bindings/clock/r8a7745-cpg-mssr.h>
0011 #include <dt-bindings/power/r8a7745-sysc.h>
0012 
0013 / {
0014         compatible = "renesas,r8a7745";
0015         #address-cells = <2>;
0016         #size-cells = <2>;
0017 
0018         aliases {
0019                 i2c0 = &i2c0;
0020                 i2c1 = &i2c1;
0021                 i2c2 = &i2c2;
0022                 i2c3 = &i2c3;
0023                 i2c4 = &i2c4;
0024                 i2c5 = &i2c5;
0025                 i2c6 = &iic0;
0026                 i2c7 = &iic1;
0027                 spi0 = &qspi;
0028                 spi1 = &msiof0;
0029                 spi2 = &msiof1;
0030                 spi3 = &msiof2;
0031                 vin0 = &vin0;
0032                 vin1 = &vin1;
0033         };
0034 
0035         /*
0036          * The external audio clocks are configured  as 0 Hz fixed
0037          * frequency clocks by default.  Boards that provide audio
0038          * clocks should override them.
0039          */
0040         audio_clka: audio_clka {
0041                 compatible = "fixed-clock";
0042                 #clock-cells = <0>;
0043                 clock-frequency = <0>;
0044         };
0045         audio_clkb: audio_clkb {
0046                 compatible = "fixed-clock";
0047                 #clock-cells = <0>;
0048                 clock-frequency = <0>;
0049         };
0050         audio_clkc: audio_clkc {
0051                 compatible = "fixed-clock";
0052                 #clock-cells = <0>;
0053                 clock-frequency = <0>;
0054         };
0055 
0056         /* External CAN clock */
0057         can_clk: can {
0058                 compatible = "fixed-clock";
0059                 #clock-cells = <0>;
0060                 /* This value must be overridden by the board. */
0061                 clock-frequency = <0>;
0062         };
0063 
0064         cpus {
0065                 #address-cells = <1>;
0066                 #size-cells = <0>;
0067 
0068                 cpu0: cpu@0 {
0069                         device_type = "cpu";
0070                         compatible = "arm,cortex-a7";
0071                         reg = <0>;
0072                         clock-frequency = <1000000000>;
0073                         clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
0074                         power-domains = <&sysc R8A7745_PD_CA7_CPU0>;
0075                         enable-method = "renesas,apmu";
0076                         next-level-cache = <&L2_CA7>;
0077                 };
0078 
0079                 cpu1: cpu@1 {
0080                         device_type = "cpu";
0081                         compatible = "arm,cortex-a7";
0082                         reg = <1>;
0083                         clock-frequency = <1000000000>;
0084                         clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
0085                         power-domains = <&sysc R8A7745_PD_CA7_CPU1>;
0086                         enable-method = "renesas,apmu";
0087                         next-level-cache = <&L2_CA7>;
0088                 };
0089 
0090                 L2_CA7: cache-controller-0 {
0091                         compatible = "cache";
0092                         cache-unified;
0093                         cache-level = <2>;
0094                         power-domains = <&sysc R8A7745_PD_CA7_SCU>;
0095                 };
0096         };
0097 
0098         /* External root clock */
0099         extal_clk: extal {
0100                 compatible = "fixed-clock";
0101                 #clock-cells = <0>;
0102                 /* This value must be overridden by the board. */
0103                 clock-frequency = <0>;
0104         };
0105 
0106         pmu {
0107                 compatible = "arm,cortex-a7-pmu";
0108                 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
0109                                       <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
0110                 interrupt-affinity = <&cpu0>, <&cpu1>;
0111         };
0112 
0113         /* External SCIF clock */
0114         scif_clk: scif {
0115                 compatible = "fixed-clock";
0116                 #clock-cells = <0>;
0117                 /* This value must be overridden by the board. */
0118                 clock-frequency = <0>;
0119         };
0120 
0121         soc {
0122                 compatible = "simple-bus";
0123                 interrupt-parent = <&gic>;
0124 
0125                 #address-cells = <2>;
0126                 #size-cells = <2>;
0127                 ranges;
0128 
0129                 gpio0: gpio@e6050000 {
0130                         compatible = "renesas,gpio-r8a7745",
0131                                      "renesas,rcar-gen2-gpio";
0132                         reg = <0 0xe6050000 0 0x50>;
0133                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
0134                         #gpio-cells = <2>;
0135                         gpio-controller;
0136                         gpio-ranges = <&pfc 0 0 32>;
0137                         #interrupt-cells = <2>;
0138                         interrupt-controller;
0139                         clocks = <&cpg CPG_MOD 912>;
0140                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0141                         resets = <&cpg 912>;
0142                 };
0143 
0144                 gpio1: gpio@e6051000 {
0145                         compatible = "renesas,gpio-r8a7745",
0146                                      "renesas,rcar-gen2-gpio";
0147                         reg = <0 0xe6051000 0 0x50>;
0148                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
0149                         #gpio-cells = <2>;
0150                         gpio-controller;
0151                         gpio-ranges = <&pfc 0 32 26>;
0152                         #interrupt-cells = <2>;
0153                         interrupt-controller;
0154                         clocks = <&cpg CPG_MOD 911>;
0155                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0156                         resets = <&cpg 911>;
0157                 };
0158 
0159                 gpio2: gpio@e6052000 {
0160                         compatible = "renesas,gpio-r8a7745",
0161                                      "renesas,rcar-gen2-gpio";
0162                         reg = <0 0xe6052000 0 0x50>;
0163                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
0164                         #gpio-cells = <2>;
0165                         gpio-controller;
0166                         gpio-ranges = <&pfc 0 64 32>;
0167                         #interrupt-cells = <2>;
0168                         interrupt-controller;
0169                         clocks = <&cpg CPG_MOD 910>;
0170                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0171                         resets = <&cpg 910>;
0172                 };
0173 
0174                 gpio3: gpio@e6053000 {
0175                         compatible = "renesas,gpio-r8a7745",
0176                                      "renesas,rcar-gen2-gpio";
0177                         reg = <0 0xe6053000 0 0x50>;
0178                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
0179                         #gpio-cells = <2>;
0180                         gpio-controller;
0181                         gpio-ranges = <&pfc 0 96 32>;
0182                         #interrupt-cells = <2>;
0183                         interrupt-controller;
0184                         clocks = <&cpg CPG_MOD 909>;
0185                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0186                         resets = <&cpg 909>;
0187                 };
0188 
0189                 gpio4: gpio@e6054000 {
0190                         compatible = "renesas,gpio-r8a7745",
0191                                      "renesas,rcar-gen2-gpio";
0192                         reg = <0 0xe6054000 0 0x50>;
0193                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
0194                         #gpio-cells = <2>;
0195                         gpio-controller;
0196                         gpio-ranges = <&pfc 0 128 32>;
0197                         #interrupt-cells = <2>;
0198                         interrupt-controller;
0199                         clocks = <&cpg CPG_MOD 908>;
0200                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0201                         resets = <&cpg 908>;
0202                 };
0203 
0204                 gpio5: gpio@e6055000 {
0205                         compatible = "renesas,gpio-r8a7745",
0206                                      "renesas,rcar-gen2-gpio";
0207                         reg = <0 0xe6055000 0 0x50>;
0208                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
0209                         #gpio-cells = <2>;
0210                         gpio-controller;
0211                         gpio-ranges = <&pfc 0 160 28>;
0212                         #interrupt-cells = <2>;
0213                         interrupt-controller;
0214                         clocks = <&cpg CPG_MOD 907>;
0215                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0216                         resets = <&cpg 907>;
0217                 };
0218 
0219                 gpio6: gpio@e6055400 {
0220                         compatible = "renesas,gpio-r8a7745",
0221                                      "renesas,rcar-gen2-gpio";
0222                         reg = <0 0xe6055400 0 0x50>;
0223                         interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
0224                         #gpio-cells = <2>;
0225                         gpio-controller;
0226                         gpio-ranges = <&pfc 0 192 26>;
0227                         #interrupt-cells = <2>;
0228                         interrupt-controller;
0229                         clocks = <&cpg CPG_MOD 905>;
0230                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0231                         resets = <&cpg 905>;
0232                 };
0233 
0234                 pfc: pinctrl@e6060000 {
0235                         compatible = "renesas,pfc-r8a7745";
0236                         reg = <0 0xe6060000 0 0x11c>;
0237                 };
0238 
0239                 tpu: pwm@e60f0000 {
0240                         compatible = "renesas,tpu-r8a7745", "renesas,tpu";
0241                         reg = <0 0xe60f0000 0 0x148>;
0242                         clocks = <&cpg CPG_MOD 304>;
0243                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0244                         resets = <&cpg 304>;
0245                         #pwm-cells = <3>;
0246                         status = "disabled";
0247                 };
0248 
0249                 cpg: clock-controller@e6150000 {
0250                         compatible = "renesas,r8a7745-cpg-mssr";
0251                         reg = <0 0xe6150000 0 0x1000>;
0252                         clocks = <&extal_clk>, <&usb_extal_clk>;
0253                         clock-names = "extal", "usb_extal";
0254                         #clock-cells = <2>;
0255                         #power-domain-cells = <0>;
0256                         #reset-cells = <1>;
0257                 };
0258 
0259                 apmu@e6151000 {
0260                         compatible = "renesas,r8a7745-apmu", "renesas,apmu";
0261                         reg = <0 0xe6151000 0 0x188>;
0262                         cpus = <&cpu0>, <&cpu1>;
0263                 };
0264 
0265                 rst: reset-controller@e6160000 {
0266                         compatible = "renesas,r8a7745-rst";
0267                         reg = <0 0xe6160000 0 0x100>;
0268                 };
0269 
0270                 rwdt: watchdog@e6020000 {
0271                         compatible = "renesas,r8a7745-wdt",
0272                                      "renesas,rcar-gen2-wdt";
0273                         interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
0274                         reg = <0 0xe6020000 0 0x0c>;
0275                         clocks = <&cpg CPG_MOD 402>;
0276                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0277                         resets = <&cpg 402>;
0278                         status = "disabled";
0279                 };
0280 
0281                 sysc: system-controller@e6180000 {
0282                         compatible = "renesas,r8a7745-sysc";
0283                         reg = <0 0xe6180000 0 0x200>;
0284                         #power-domain-cells = <1>;
0285                 };
0286 
0287                 irqc: interrupt-controller@e61c0000 {
0288                         compatible = "renesas,irqc-r8a7745", "renesas,irqc";
0289                         #interrupt-cells = <2>;
0290                         interrupt-controller;
0291                         reg = <0 0xe61c0000 0 0x200>;
0292                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
0293                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
0294                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
0295                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
0296                                      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
0297                                      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
0298                                      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
0299                                      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
0300                                      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
0301                                      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
0302                         clocks = <&cpg CPG_MOD 407>;
0303                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0304                         resets = <&cpg 407>;
0305                 };
0306 
0307                 ipmmu_sy0: iommu@e6280000 {
0308                         compatible = "renesas,ipmmu-r8a7745",
0309                                      "renesas,ipmmu-vmsa";
0310                         reg = <0 0xe6280000 0 0x1000>;
0311                         interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
0312                                      <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
0313                         #iommu-cells = <1>;
0314                         status = "disabled";
0315                 };
0316 
0317                 ipmmu_sy1: iommu@e6290000 {
0318                         compatible = "renesas,ipmmu-r8a7745",
0319                                      "renesas,ipmmu-vmsa";
0320                         reg = <0 0xe6290000 0 0x1000>;
0321                         interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
0322                         #iommu-cells = <1>;
0323                         status = "disabled";
0324                 };
0325 
0326                 ipmmu_ds: iommu@e6740000 {
0327                         compatible = "renesas,ipmmu-r8a7745",
0328                                      "renesas,ipmmu-vmsa";
0329                         reg = <0 0xe6740000 0 0x1000>;
0330                         interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
0331                                      <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
0332                         #iommu-cells = <1>;
0333                         status = "disabled";
0334                 };
0335 
0336                 ipmmu_mp: iommu@ec680000 {
0337                         compatible = "renesas,ipmmu-r8a7745",
0338                                      "renesas,ipmmu-vmsa";
0339                         reg = <0 0xec680000 0 0x1000>;
0340                         interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
0341                         #iommu-cells = <1>;
0342                         status = "disabled";
0343                 };
0344 
0345                 ipmmu_mx: iommu@fe951000 {
0346                         compatible = "renesas,ipmmu-r8a7745",
0347                                      "renesas,ipmmu-vmsa";
0348                         reg = <0 0xfe951000 0 0x1000>;
0349                         interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
0350                                      <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
0351                         #iommu-cells = <1>;
0352                         status = "disabled";
0353                 };
0354 
0355                 ipmmu_gp: iommu@e62a0000 {
0356                         compatible = "renesas,ipmmu-r8a7745",
0357                                      "renesas,ipmmu-vmsa";
0358                         reg = <0 0xe62a0000 0 0x1000>;
0359                         interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
0360                                      <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
0361                         #iommu-cells = <1>;
0362                         status = "disabled";
0363                 };
0364 
0365                 icram0: sram@e63a0000 {
0366                         compatible = "mmio-sram";
0367                         reg = <0 0xe63a0000 0 0x12000>;
0368                         #address-cells = <1>;
0369                         #size-cells = <1>;
0370                         ranges = <0 0 0xe63a0000 0x12000>;
0371                 };
0372 
0373                 icram1: sram@e63c0000 {
0374                         compatible = "mmio-sram";
0375                         reg = <0 0xe63c0000 0 0x1000>;
0376                         #address-cells = <1>;
0377                         #size-cells = <1>;
0378                         ranges = <0 0 0xe63c0000 0x1000>;
0379 
0380                         smp-sram@0 {
0381                                 compatible = "renesas,smp-sram";
0382                                 reg = <0 0x100>;
0383                         };
0384                 };
0385 
0386                 icram2: sram@e6300000 {
0387                         compatible = "mmio-sram";
0388                         reg = <0 0xe6300000 0 0x40000>;
0389                         #address-cells = <1>;
0390                         #size-cells = <1>;
0391                         ranges = <0 0 0xe6300000 0x40000>;
0392                 };
0393                 i2c0: i2c@e6508000 {
0394                         #address-cells = <1>;
0395                         #size-cells = <0>;
0396                         compatible = "renesas,i2c-r8a7745",
0397                                      "renesas,rcar-gen2-i2c";
0398                         reg = <0 0xe6508000 0 0x40>;
0399                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
0400                         clocks = <&cpg CPG_MOD 931>;
0401                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0402                         resets = <&cpg 931>;
0403                         i2c-scl-internal-delay-ns = <6>;
0404                         status = "disabled";
0405                 };
0406 
0407                 i2c1: i2c@e6518000 {
0408                         #address-cells = <1>;
0409                         #size-cells = <0>;
0410                         compatible = "renesas,i2c-r8a7745",
0411                                      "renesas,rcar-gen2-i2c";
0412                         reg = <0 0xe6518000 0 0x40>;
0413                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
0414                         clocks = <&cpg CPG_MOD 930>;
0415                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0416                         resets = <&cpg 930>;
0417                         i2c-scl-internal-delay-ns = <6>;
0418                         status = "disabled";
0419                 };
0420 
0421                 i2c2: i2c@e6530000 {
0422                         #address-cells = <1>;
0423                         #size-cells = <0>;
0424                         compatible = "renesas,i2c-r8a7745",
0425                                      "renesas,rcar-gen2-i2c";
0426                         reg = <0 0xe6530000 0 0x40>;
0427                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
0428                         clocks = <&cpg CPG_MOD 929>;
0429                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0430                         resets = <&cpg 929>;
0431                         i2c-scl-internal-delay-ns = <6>;
0432                         status = "disabled";
0433                 };
0434 
0435                 i2c3: i2c@e6540000 {
0436                         #address-cells = <1>;
0437                         #size-cells = <0>;
0438                         compatible = "renesas,i2c-r8a7745",
0439                                      "renesas,rcar-gen2-i2c";
0440                         reg = <0 0xe6540000 0 0x40>;
0441                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
0442                         clocks = <&cpg CPG_MOD 928>;
0443                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0444                         resets = <&cpg 928>;
0445                         i2c-scl-internal-delay-ns = <6>;
0446                         status = "disabled";
0447                 };
0448 
0449                 i2c4: i2c@e6520000 {
0450                         #address-cells = <1>;
0451                         #size-cells = <0>;
0452                         compatible = "renesas,i2c-r8a7745",
0453                                      "renesas,rcar-gen2-i2c";
0454                         reg = <0 0xe6520000 0 0x40>;
0455                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
0456                         clocks = <&cpg CPG_MOD 927>;
0457                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0458                         resets = <&cpg 927>;
0459                         i2c-scl-internal-delay-ns = <6>;
0460                         status = "disabled";
0461                 };
0462 
0463                 i2c5: i2c@e6528000 {
0464                         #address-cells = <1>;
0465                         #size-cells = <0>;
0466                         compatible = "renesas,i2c-r8a7745",
0467                                      "renesas,rcar-gen2-i2c";
0468                         reg = <0 0xe6528000 0 0x40>;
0469                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
0470                         clocks = <&cpg CPG_MOD 925>;
0471                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0472                         resets = <&cpg 925>;
0473                         i2c-scl-internal-delay-ns = <6>;
0474                         status = "disabled";
0475                 };
0476 
0477                 iic0: i2c@e6500000 {
0478                         #address-cells = <1>;
0479                         #size-cells = <0>;
0480                         compatible = "renesas,iic-r8a7745",
0481                                      "renesas,rcar-gen2-iic",
0482                                      "renesas,rmobile-iic";
0483                         reg = <0 0xe6500000 0 0x425>;
0484                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
0485                         clocks = <&cpg CPG_MOD 318>;
0486                         dmas = <&dmac0 0x61>, <&dmac0 0x62>,
0487                                <&dmac1 0x61>, <&dmac1 0x62>;
0488                         dma-names = "tx", "rx", "tx", "rx";
0489                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0490                         resets = <&cpg 318>;
0491                         status = "disabled";
0492                 };
0493 
0494                 iic1: i2c@e6510000 {
0495                         #address-cells = <1>;
0496                         #size-cells = <0>;
0497                         compatible = "renesas,iic-r8a7745",
0498                                      "renesas,rcar-gen2-iic",
0499                                      "renesas,rmobile-iic";
0500                         reg = <0 0xe6510000 0 0x425>;
0501                         interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
0502                         clocks = <&cpg CPG_MOD 323>;
0503                         dmas = <&dmac0 0x65>, <&dmac0 0x66>,
0504                                <&dmac1 0x65>, <&dmac1 0x66>;
0505                         dma-names = "tx", "rx", "tx", "rx";
0506                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0507                         resets = <&cpg 323>;
0508                         status = "disabled";
0509                 };
0510 
0511                 hsusb: usb@e6590000 {
0512                         compatible = "renesas,usbhs-r8a7745",
0513                                      "renesas,rcar-gen2-usbhs";
0514                         reg = <0 0xe6590000 0 0x100>;
0515                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
0516                         clocks = <&cpg CPG_MOD 704>;
0517                         dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
0518                                <&usb_dmac1 0>, <&usb_dmac1 1>;
0519                         dma-names = "ch0", "ch1", "ch2", "ch3";
0520                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0521                         resets = <&cpg 704>;
0522                         renesas,buswait = <4>;
0523                         phys = <&usb0 1>;
0524                         phy-names = "usb";
0525                         status = "disabled";
0526                 };
0527 
0528                 usbphy: usb-phy@e6590100 {
0529                         compatible = "renesas,usb-phy-r8a7745",
0530                                      "renesas,rcar-gen2-usb-phy";
0531                         reg = <0 0xe6590100 0 0x100>;
0532                         #address-cells = <1>;
0533                         #size-cells = <0>;
0534                         clocks = <&cpg CPG_MOD 704>;
0535                         clock-names = "usbhs";
0536                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0537                         resets = <&cpg 704>;
0538                         status = "disabled";
0539 
0540                         usb0: usb-channel@0 {
0541                                 reg = <0>;
0542                                 #phy-cells = <1>;
0543                         };
0544                         usb2: usb-channel@2 {
0545                                 reg = <2>;
0546                                 #phy-cells = <1>;
0547                         };
0548                 };
0549 
0550                 usb_dmac0: dma-controller@e65a0000 {
0551                         compatible = "renesas,r8a7745-usb-dmac",
0552                                      "renesas,usb-dmac";
0553                         reg = <0 0xe65a0000 0 0x100>;
0554                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
0555                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
0556                         interrupt-names = "ch0", "ch1";
0557                         clocks = <&cpg CPG_MOD 330>;
0558                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0559                         resets = <&cpg 330>;
0560                         #dma-cells = <1>;
0561                         dma-channels = <2>;
0562                 };
0563 
0564                 usb_dmac1: dma-controller@e65b0000 {
0565                         compatible = "renesas,r8a7745-usb-dmac",
0566                                      "renesas,usb-dmac";
0567                         reg = <0 0xe65b0000 0 0x100>;
0568                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
0569                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
0570                         interrupt-names = "ch0", "ch1";
0571                         clocks = <&cpg CPG_MOD 331>;
0572                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0573                         resets = <&cpg 331>;
0574                         #dma-cells = <1>;
0575                         dma-channels = <2>;
0576                 };
0577 
0578                 dmac0: dma-controller@e6700000 {
0579                         compatible = "renesas,dmac-r8a7745",
0580                                      "renesas,rcar-dmac";
0581                         reg = <0 0xe6700000 0 0x20000>;
0582                         interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
0583                                      <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
0584                                      <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
0585                                      <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
0586                                      <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
0587                                      <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
0588                                      <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
0589                                      <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
0590                                      <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
0591                                      <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
0592                                      <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
0593                                      <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
0594                                      <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
0595                                      <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
0596                                      <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
0597                                      <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
0598                         interrupt-names = "error",
0599                                           "ch0", "ch1", "ch2", "ch3",
0600                                           "ch4", "ch5", "ch6", "ch7",
0601                                           "ch8", "ch9", "ch10", "ch11",
0602                                           "ch12", "ch13", "ch14";
0603                         clocks = <&cpg CPG_MOD 219>;
0604                         clock-names = "fck";
0605                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0606                         resets = <&cpg 219>;
0607                         #dma-cells = <1>;
0608                         dma-channels = <15>;
0609                 };
0610 
0611                 dmac1: dma-controller@e6720000 {
0612                         compatible = "renesas,dmac-r8a7745",
0613                                      "renesas,rcar-dmac";
0614                         reg = <0 0xe6720000 0 0x20000>;
0615                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
0616                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
0617                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
0618                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
0619                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
0620                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
0621                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
0622                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
0623                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
0624                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
0625                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
0626                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
0627                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
0628                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
0629                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
0630                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
0631                         interrupt-names = "error",
0632                                           "ch0", "ch1", "ch2", "ch3",
0633                                           "ch4", "ch5", "ch6", "ch7",
0634                                           "ch8", "ch9", "ch10", "ch11",
0635                                           "ch12", "ch13", "ch14";
0636                         clocks = <&cpg CPG_MOD 218>;
0637                         clock-names = "fck";
0638                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0639                         resets = <&cpg 218>;
0640                         #dma-cells = <1>;
0641                         dma-channels = <15>;
0642                 };
0643 
0644                 avb: ethernet@e6800000 {
0645                         compatible = "renesas,etheravb-r8a7745",
0646                                      "renesas,etheravb-rcar-gen2";
0647                         reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
0648                         interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
0649                         clocks = <&cpg CPG_MOD 812>;
0650                         clock-names = "fck";
0651                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0652                         resets = <&cpg 812>;
0653                         #address-cells = <1>;
0654                         #size-cells = <0>;
0655                         status = "disabled";
0656                 };
0657 
0658                 qspi: spi@e6b10000 {
0659                         compatible = "renesas,qspi-r8a7745", "renesas,qspi";
0660                         reg = <0 0xe6b10000 0 0x2c>;
0661                         interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
0662                         clocks = <&cpg CPG_MOD 917>;
0663                         dmas = <&dmac0 0x17>, <&dmac0 0x18>,
0664                                <&dmac1 0x17>, <&dmac1 0x18>;
0665                         dma-names = "tx", "rx", "tx", "rx";
0666                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0667                         num-cs = <1>;
0668                         #address-cells = <1>;
0669                         #size-cells = <0>;
0670                         resets = <&cpg 917>;
0671                         status = "disabled";
0672                 };
0673 
0674                 scifa0: serial@e6c40000 {
0675                         compatible = "renesas,scifa-r8a7745",
0676                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
0677                         reg = <0 0xe6c40000 0 0x40>;
0678                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
0679                         clocks = <&cpg CPG_MOD 204>;
0680                         clock-names = "fck";
0681                         dmas = <&dmac0 0x21>, <&dmac0 0x22>,
0682                                <&dmac1 0x21>, <&dmac1 0x22>;
0683                         dma-names = "tx", "rx", "tx", "rx";
0684                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0685                         resets = <&cpg 204>;
0686                         status = "disabled";
0687                 };
0688 
0689                 scifa1: serial@e6c50000 {
0690                         compatible = "renesas,scifa-r8a7745",
0691                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
0692                         reg = <0 0xe6c50000 0 0x40>;
0693                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
0694                         clocks = <&cpg CPG_MOD 203>;
0695                         clock-names = "fck";
0696                         dmas = <&dmac0 0x25>, <&dmac0 0x26>,
0697                                <&dmac1 0x25>, <&dmac1 0x26>;
0698                         dma-names = "tx", "rx", "tx", "rx";
0699                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0700                         resets = <&cpg 203>;
0701                         status = "disabled";
0702                 };
0703 
0704                 scifa2: serial@e6c60000 {
0705                         compatible = "renesas,scifa-r8a7745",
0706                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
0707                         reg = <0 0xe6c60000 0 0x40>;
0708                         interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
0709                         clocks = <&cpg CPG_MOD 202>;
0710                         clock-names = "fck";
0711                         dmas = <&dmac0 0x27>, <&dmac0 0x28>,
0712                                <&dmac1 0x27>, <&dmac1 0x28>;
0713                         dma-names = "tx", "rx", "tx", "rx";
0714                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0715                         resets = <&cpg 202>;
0716                         status = "disabled";
0717                 };
0718 
0719                 scifa3: serial@e6c70000 {
0720                         compatible = "renesas,scifa-r8a7745",
0721                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
0722                         reg = <0 0xe6c70000 0 0x40>;
0723                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
0724                         clocks = <&cpg CPG_MOD 1106>;
0725                         clock-names = "fck";
0726                         dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
0727                                <&dmac1 0x1b>, <&dmac1 0x1c>;
0728                         dma-names = "tx", "rx", "tx", "rx";
0729                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0730                         resets = <&cpg 1106>;
0731                         status = "disabled";
0732                 };
0733 
0734                 scifa4: serial@e6c78000 {
0735                         compatible = "renesas,scifa-r8a7745",
0736                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
0737                         reg = <0 0xe6c78000 0 0x40>;
0738                         interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
0739                         clocks = <&cpg CPG_MOD 1107>;
0740                         clock-names = "fck";
0741                         dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
0742                                <&dmac1 0x1f>, <&dmac1 0x20>;
0743                         dma-names = "tx", "rx", "tx", "rx";
0744                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0745                         resets = <&cpg 1107>;
0746                         status = "disabled";
0747                 };
0748 
0749                 scifa5: serial@e6c80000 {
0750                         compatible = "renesas,scifa-r8a7745",
0751                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
0752                         reg = <0 0xe6c80000 0 0x40>;
0753                         interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
0754                         clocks = <&cpg CPG_MOD 1108>;
0755                         clock-names = "fck";
0756                         dmas = <&dmac0 0x23>, <&dmac0 0x24>,
0757                                <&dmac1 0x23>, <&dmac1 0x24>;
0758                         dma-names = "tx", "rx", "tx", "rx";
0759                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0760                         resets = <&cpg 1108>;
0761                         status = "disabled";
0762                 };
0763 
0764                 scifb0: serial@e6c20000 {
0765                         compatible = "renesas,scifb-r8a7745",
0766                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
0767                         reg = <0 0xe6c20000 0 0x100>;
0768                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
0769                         clocks = <&cpg CPG_MOD 206>;
0770                         clock-names = "fck";
0771                         dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
0772                                <&dmac1 0x3d>, <&dmac1 0x3e>;
0773                         dma-names = "tx", "rx", "tx", "rx";
0774                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0775                         resets = <&cpg 206>;
0776                         status = "disabled";
0777                 };
0778 
0779                 scifb1: serial@e6c30000 {
0780                         compatible = "renesas,scifb-r8a7745",
0781                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
0782                         reg = <0 0xe6c30000 0 0x100>;
0783                         interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
0784                         clocks = <&cpg CPG_MOD 207>;
0785                         clock-names = "fck";
0786                         dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
0787                                <&dmac1 0x19>, <&dmac1 0x1a>;
0788                         dma-names = "tx", "rx", "tx", "rx";
0789                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0790                         resets = <&cpg 207>;
0791                         status = "disabled";
0792                 };
0793 
0794                 scifb2: serial@e6ce0000 {
0795                         compatible = "renesas,scifb-r8a7745",
0796                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
0797                         reg = <0 0xe6ce0000 0 0x100>;
0798                         interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
0799                         clocks = <&cpg CPG_MOD 216>;
0800                         clock-names = "fck";
0801                         dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
0802                                <&dmac1 0x1d>, <&dmac1 0x1e>;
0803                         dma-names = "tx", "rx", "tx", "rx";
0804                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0805                         resets = <&cpg 216>;
0806                         status = "disabled";
0807                 };
0808 
0809                 scif0: serial@e6e60000 {
0810                         compatible = "renesas,scif-r8a7745",
0811                                      "renesas,rcar-gen2-scif", "renesas,scif";
0812                         reg = <0 0xe6e60000 0 0x40>;
0813                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
0814                         clocks = <&cpg CPG_MOD 721>,
0815                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
0816                         clock-names = "fck", "brg_int", "scif_clk";
0817                         dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
0818                                <&dmac1 0x29>, <&dmac1 0x2a>;
0819                         dma-names = "tx", "rx", "tx", "rx";
0820                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0821                         resets = <&cpg 721>;
0822                         status = "disabled";
0823                 };
0824 
0825                 scif1: serial@e6e68000 {
0826                         compatible = "renesas,scif-r8a7745",
0827                                      "renesas,rcar-gen2-scif", "renesas,scif";
0828                         reg = <0 0xe6e68000 0 0x40>;
0829                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
0830                         clocks = <&cpg CPG_MOD 720>,
0831                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
0832                         clock-names = "fck", "brg_int", "scif_clk";
0833                         dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
0834                                <&dmac1 0x2d>, <&dmac1 0x2e>;
0835                         dma-names = "tx", "rx", "tx", "rx";
0836                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0837                         resets = <&cpg 720>;
0838                         status = "disabled";
0839                 };
0840 
0841                 scif2: serial@e6e58000 {
0842                         compatible = "renesas,scif-r8a7745",
0843                                      "renesas,rcar-gen2-scif", "renesas,scif";
0844                         reg = <0 0xe6e58000 0 0x40>;
0845                         interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
0846                         clocks = <&cpg CPG_MOD 719>,
0847                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
0848                         clock-names = "fck", "brg_int", "scif_clk";
0849                         dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
0850                                <&dmac1 0x2b>, <&dmac1 0x2c>;
0851                         dma-names = "tx", "rx", "tx", "rx";
0852                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0853                         resets = <&cpg 719>;
0854                         status = "disabled";
0855                 };
0856 
0857                 scif3: serial@e6ea8000 {
0858                         compatible = "renesas,scif-r8a7745",
0859                                      "renesas,rcar-gen2-scif", "renesas,scif";
0860                         reg = <0 0xe6ea8000 0 0x40>;
0861                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
0862                         clocks = <&cpg CPG_MOD 718>,
0863                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
0864                         clock-names = "fck", "brg_int", "scif_clk";
0865                         dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
0866                                <&dmac1 0x2f>, <&dmac1 0x30>;
0867                         dma-names = "tx", "rx", "tx", "rx";
0868                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0869                         resets = <&cpg 718>;
0870                         status = "disabled";
0871                 };
0872 
0873                 scif4: serial@e6ee0000 {
0874                         compatible = "renesas,scif-r8a7745",
0875                                      "renesas,rcar-gen2-scif", "renesas,scif";
0876                         reg = <0 0xe6ee0000 0 0x40>;
0877                         interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
0878                         clocks = <&cpg CPG_MOD 715>,
0879                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
0880                         clock-names = "fck", "brg_int", "scif_clk";
0881                         dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
0882                                <&dmac1 0xfb>, <&dmac1 0xfc>;
0883                         dma-names = "tx", "rx", "tx", "rx";
0884                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0885                         resets = <&cpg 715>;
0886                         status = "disabled";
0887                 };
0888 
0889                 scif5: serial@e6ee8000 {
0890                         compatible = "renesas,scif-r8a7745",
0891                                      "renesas,rcar-gen2-scif", "renesas,scif";
0892                         reg = <0 0xe6ee8000 0 0x40>;
0893                         interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
0894                         clocks = <&cpg CPG_MOD 714>,
0895                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
0896                         clock-names = "fck", "brg_int", "scif_clk";
0897                         dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
0898                                <&dmac1 0xfd>, <&dmac1 0xfe>;
0899                         dma-names = "tx", "rx", "tx", "rx";
0900                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0901                         resets = <&cpg 714>;
0902                         status = "disabled";
0903                 };
0904 
0905                 hscif0: serial@e62c0000 {
0906                         compatible = "renesas,hscif-r8a7745",
0907                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
0908                         reg = <0 0xe62c0000 0 0x60>;
0909                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
0910                         clocks = <&cpg CPG_MOD 717>,
0911                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
0912                         clock-names = "fck", "brg_int", "scif_clk";
0913                         dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
0914                                <&dmac1 0x39>, <&dmac1 0x3a>;
0915                         dma-names = "tx", "rx", "tx", "rx";
0916                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0917                         resets = <&cpg 717>;
0918                         status = "disabled";
0919                 };
0920 
0921                 hscif1: serial@e62c8000 {
0922                         compatible = "renesas,hscif-r8a7745",
0923                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
0924                         reg = <0 0xe62c8000 0 0x60>;
0925                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
0926                         clocks = <&cpg CPG_MOD 716>,
0927                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
0928                         clock-names = "fck", "brg_int", "scif_clk";
0929                         dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
0930                                <&dmac1 0x4d>, <&dmac1 0x4e>;
0931                         dma-names = "tx", "rx", "tx", "rx";
0932                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0933                         resets = <&cpg 716>;
0934                         status = "disabled";
0935                 };
0936 
0937                 hscif2: serial@e62d0000 {
0938                         compatible = "renesas,hscif-r8a7745",
0939                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
0940                         reg = <0 0xe62d0000 0 0x60>;
0941                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
0942                         clocks = <&cpg CPG_MOD 713>,
0943                                  <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
0944                         clock-names = "fck", "brg_int", "scif_clk";
0945                         dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
0946                                <&dmac1 0x3b>, <&dmac1 0x3c>;
0947                         dma-names = "tx", "rx", "tx", "rx";
0948                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0949                         resets = <&cpg 713>;
0950                         status = "disabled";
0951                 };
0952 
0953                 msiof0: spi@e6e20000 {
0954                         compatible = "renesas,msiof-r8a7745",
0955                                      "renesas,rcar-gen2-msiof";
0956                         reg = <0 0xe6e20000 0 0x0064>;
0957                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
0958                         clocks = <&cpg CPG_MOD 000>;
0959                         dmas = <&dmac0 0x51>, <&dmac0 0x52>,
0960                                <&dmac1 0x51>, <&dmac1 0x52>;
0961                         dma-names = "tx", "rx", "tx", "rx";
0962                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0963                         #address-cells = <1>;
0964                         #size-cells = <0>;
0965                         resets = <&cpg 000>;
0966                         status = "disabled";
0967                 };
0968 
0969                 msiof1: spi@e6e10000 {
0970                         compatible = "renesas,msiof-r8a7745",
0971                                      "renesas,rcar-gen2-msiof";
0972                         reg = <0 0xe6e10000 0 0x0064>;
0973                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
0974                         clocks = <&cpg CPG_MOD 208>;
0975                         dmas = <&dmac0 0x55>, <&dmac0 0x56>,
0976                                <&dmac1 0x55>, <&dmac1 0x56>;
0977                         dma-names = "tx", "rx", "tx", "rx";
0978                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0979                         #address-cells = <1>;
0980                         #size-cells = <0>;
0981                         resets = <&cpg 208>;
0982                         status = "disabled";
0983                 };
0984 
0985                 msiof2: spi@e6e00000 {
0986                         compatible = "renesas,msiof-r8a7745",
0987                                      "renesas,rcar-gen2-msiof";
0988                         reg = <0 0xe6e00000 0 0x0064>;
0989                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
0990                         clocks = <&cpg CPG_MOD 205>;
0991                         dmas = <&dmac0 0x41>, <&dmac0 0x42>,
0992                                <&dmac1 0x41>, <&dmac1 0x42>;
0993                         dma-names = "tx", "rx", "tx", "rx";
0994                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
0995                         #address-cells = <1>;
0996                         #size-cells = <0>;
0997                         resets = <&cpg 205>;
0998                         status = "disabled";
0999                 };
1000 
1001                 pwm0: pwm@e6e30000 {
1002                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1003                         reg = <0 0xe6e30000 0 0x8>;
1004                         clocks = <&cpg CPG_MOD 523>;
1005                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1006                         resets = <&cpg 523>;
1007                         #pwm-cells = <2>;
1008                         status = "disabled";
1009                 };
1010 
1011                 pwm1: pwm@e6e31000 {
1012                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1013                         reg = <0 0xe6e31000 0 0x8>;
1014                         clocks = <&cpg CPG_MOD 523>;
1015                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1016                         resets = <&cpg 523>;
1017                         #pwm-cells = <2>;
1018                         status = "disabled";
1019                 };
1020 
1021                 pwm2: pwm@e6e32000 {
1022                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1023                         reg = <0 0xe6e32000 0 0x8>;
1024                         clocks = <&cpg CPG_MOD 523>;
1025                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1026                         resets = <&cpg 523>;
1027                         #pwm-cells = <2>;
1028                         status = "disabled";
1029                 };
1030 
1031                 pwm3: pwm@e6e33000 {
1032                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1033                         reg = <0 0xe6e33000 0 0x8>;
1034                         clocks = <&cpg CPG_MOD 523>;
1035                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1036                         resets = <&cpg 523>;
1037                         #pwm-cells = <2>;
1038                         status = "disabled";
1039                 };
1040 
1041                 pwm4: pwm@e6e34000 {
1042                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1043                         reg = <0 0xe6e34000 0 0x8>;
1044                         clocks = <&cpg CPG_MOD 523>;
1045                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1046                         resets = <&cpg 523>;
1047                         #pwm-cells = <2>;
1048                         status = "disabled";
1049                 };
1050 
1051                 pwm5: pwm@e6e35000 {
1052                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1053                         reg = <0 0xe6e35000 0 0x8>;
1054                         clocks = <&cpg CPG_MOD 523>;
1055                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1056                         resets = <&cpg 523>;
1057                         #pwm-cells = <2>;
1058                         status = "disabled";
1059                 };
1060 
1061                 pwm6: pwm@e6e36000 {
1062                         compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1063                         reg = <0 0xe6e36000 0 0x8>;
1064                         clocks = <&cpg CPG_MOD 523>;
1065                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1066                         resets = <&cpg 523>;
1067                         #pwm-cells = <2>;
1068                         status = "disabled";
1069                 };
1070 
1071                 can0: can@e6e80000 {
1072                         compatible = "renesas,can-r8a7745",
1073                                      "renesas,rcar-gen2-can";
1074                         reg = <0 0xe6e80000 0 0x1000>;
1075                         interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1076                         clocks = <&cpg CPG_MOD 916>,
1077                                  <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1078                                  <&can_clk>;
1079                         clock-names = "clkp1", "clkp2", "can_clk";
1080                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1081                         resets = <&cpg 916>;
1082                         status = "disabled";
1083                 };
1084 
1085                 can1: can@e6e88000 {
1086                         compatible = "renesas,can-r8a7745",
1087                                      "renesas,rcar-gen2-can";
1088                         reg = <0 0xe6e88000 0 0x1000>;
1089                         interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1090                         clocks = <&cpg CPG_MOD 915>,
1091                                  <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1092                                  <&can_clk>;
1093                         clock-names = "clkp1", "clkp2", "can_clk";
1094                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1095                         resets = <&cpg 915>;
1096                         status = "disabled";
1097                 };
1098 
1099                 vin0: video@e6ef0000 {
1100                         compatible = "renesas,vin-r8a7745",
1101                                      "renesas,rcar-gen2-vin";
1102                         reg = <0 0xe6ef0000 0 0x1000>;
1103                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1104                         clocks = <&cpg CPG_MOD 811>;
1105                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1106                         resets = <&cpg 811>;
1107                         status = "disabled";
1108                 };
1109 
1110                 vin1: video@e6ef1000 {
1111                         compatible = "renesas,vin-r8a7745",
1112                                      "renesas,rcar-gen2-vin";
1113                         reg = <0 0xe6ef1000 0 0x1000>;
1114                         interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1115                         clocks = <&cpg CPG_MOD 810>;
1116                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1117                         resets = <&cpg 810>;
1118                         status = "disabled";
1119                 };
1120 
1121                 rcar_sound: sound@ec500000 {
1122                         /*
1123                          * #sound-dai-cells is required
1124                          *
1125                          * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1126                          * Multi  DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1127                          */
1128                         compatible = "renesas,rcar_sound-r8a7745",
1129                                      "renesas,rcar_sound-gen2";
1130                         reg = <0 0xec500000 0 0x1000>, /* SCU */
1131                               <0 0xec5a0000 0 0x100>,  /* ADG */
1132                               <0 0xec540000 0 0x1000>, /* SSIU */
1133                               <0 0xec541000 0 0x280>,  /* SSI */
1134                               <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri */
1135                         reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1136 
1137                         clocks = <&cpg CPG_MOD 1005>,
1138                                  <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1139                                  <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1140                                  <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1141                                  <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1142                                  <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1143                                  <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
1144                                  <&cpg CPG_MOD 1027>, <&cpg CPG_MOD 1028>,
1145                                  <&cpg CPG_MOD 1029>, <&cpg CPG_MOD 1030>,
1146                                  <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1147                                  <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1148                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1149                                  <&audio_clka>, <&audio_clkb>, <&audio_clkc>,
1150                                  <&cpg CPG_CORE R8A7745_CLK_M2>;
1151                         clock-names = "ssi-all",
1152                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1153                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1154                                       "ssi.1", "ssi.0",
1155                                       "src.6", "src.5", "src.4", "src.3",
1156                                       "src.2", "src.1",
1157                                       "ctu.0", "ctu.1",
1158                                       "mix.0", "mix.1",
1159                                       "dvc.0", "dvc.1",
1160                                       "clk_a", "clk_b", "clk_c", "clk_i";
1161                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1162                         resets = <&cpg 1005>,
1163                                  <&cpg 1006>, <&cpg 1007>, <&cpg 1008>,
1164                                  <&cpg 1009>, <&cpg 1010>, <&cpg 1011>,
1165                                  <&cpg 1012>, <&cpg 1013>, <&cpg 1014>,
1166                                  <&cpg 1015>;
1167                         reset-names = "ssi-all",
1168                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1169                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1170                                       "ssi.1", "ssi.0";
1171 
1172                         status = "disabled";
1173 
1174                         rcar_sound,dvc {
1175                                 dvc0: dvc-0 {
1176                                         dmas = <&audma0 0xbc>;
1177                                         dma-names = "tx";
1178                                 };
1179                                 dvc1: dvc-1 {
1180                                         dmas = <&audma0 0xbe>;
1181                                         dma-names = "tx";
1182                                 };
1183                         };
1184 
1185                         rcar_sound,mix {
1186                                 mix0: mix-0 { };
1187                                 mix1: mix-1 { };
1188                         };
1189 
1190                         rcar_sound,ctu {
1191                                 ctu00: ctu-0 { };
1192                                 ctu01: ctu-1 { };
1193                                 ctu02: ctu-2 { };
1194                                 ctu03: ctu-3 { };
1195                                 ctu10: ctu-4 { };
1196                                 ctu11: ctu-5 { };
1197                                 ctu12: ctu-6 { };
1198                                 ctu13: ctu-7 { };
1199                         };
1200 
1201                         rcar_sound,src {
1202                                 src-0 {
1203                                         status = "disabled";
1204                                 };
1205                                 src1: src-1 {
1206                                         interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1207                                         dmas = <&audma0 0x87>, <&audma0 0x9c>;
1208                                         dma-names = "rx", "tx";
1209                                 };
1210                                 src2: src-2 {
1211                                         interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1212                                         dmas = <&audma0 0x89>, <&audma0 0x9e>;
1213                                         dma-names = "rx", "tx";
1214                                 };
1215                                 src3: src-3 {
1216                                         interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1217                                         dmas = <&audma0 0x8b>, <&audma0 0xa0>;
1218                                         dma-names = "rx", "tx";
1219                                 };
1220                                 src4: src-4 {
1221                                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1222                                         dmas = <&audma0 0x8d>, <&audma0 0xb0>;
1223                                         dma-names = "rx", "tx";
1224                                 };
1225                                 src5: src-5 {
1226                                         interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1227                                         dmas = <&audma0 0x8f>, <&audma0 0xb2>;
1228                                         dma-names = "rx", "tx";
1229                                 };
1230                                 src6: src-6 {
1231                                         interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1232                                         dmas = <&audma0 0x91>, <&audma0 0xb4>;
1233                                         dma-names = "rx", "tx";
1234                                 };
1235                         };
1236 
1237                         rcar_sound,ssi {
1238                                 ssi0: ssi-0 {
1239                                         interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1240                                         dmas = <&audma0 0x01>, <&audma0 0x02>,
1241                                                <&audma0 0x15>, <&audma0 0x16>;
1242                                         dma-names = "rx", "tx", "rxu", "txu";
1243                                 };
1244                                 ssi1: ssi-1 {
1245                                         interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1246                                         dmas = <&audma0 0x03>, <&audma0 0x04>,
1247                                                <&audma0 0x49>, <&audma0 0x4a>;
1248                                         dma-names = "rx", "tx", "rxu", "txu";
1249                                 };
1250                                 ssi2: ssi-2 {
1251                                         interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1252                                         dmas = <&audma0 0x05>, <&audma0 0x06>,
1253                                                <&audma0 0x63>, <&audma0 0x64>;
1254                                         dma-names = "rx", "tx", "rxu", "txu";
1255                                 };
1256                                 ssi3: ssi-3 {
1257                                         interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1258                                         dmas = <&audma0 0x07>, <&audma0 0x08>,
1259                                                <&audma0 0x6f>, <&audma0 0x70>;
1260                                         dma-names = "rx", "tx", "rxu", "txu";
1261                                 };
1262                                 ssi4: ssi-4 {
1263                                         interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1264                                         dmas = <&audma0 0x09>, <&audma0 0x0a>,
1265                                                <&audma0 0x71>, <&audma0 0x72>;
1266                                         dma-names = "rx", "tx", "rxu", "txu";
1267                                 };
1268                                 ssi5: ssi-5 {
1269                                         interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1270                                         dmas = <&audma0 0x0b>, <&audma0 0x0c>,
1271                                                <&audma0 0x73>, <&audma0 0x74>;
1272                                         dma-names = "rx", "tx", "rxu", "txu";
1273                                 };
1274                                 ssi6: ssi-6 {
1275                                         interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1276                                         dmas = <&audma0 0x0d>, <&audma0 0x0e>,
1277                                                <&audma0 0x75>, <&audma0 0x76>;
1278                                         dma-names = "rx", "tx", "rxu", "txu";
1279                                 };
1280                                 ssi7: ssi-7 {
1281                                         interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1282                                         dmas = <&audma0 0x0f>, <&audma0 0x10>,
1283                                                <&audma0 0x79>, <&audma0 0x7a>;
1284                                         dma-names = "rx", "tx", "rxu", "txu";
1285                                 };
1286                                 ssi8: ssi-8 {
1287                                         interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1288                                         dmas = <&audma0 0x11>, <&audma0 0x12>,
1289                                                <&audma0 0x7b>, <&audma0 0x7c>;
1290                                         dma-names = "rx", "tx", "rxu", "txu";
1291                                 };
1292                                 ssi9: ssi-9 {
1293                                         interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1294                                         dmas = <&audma0 0x13>, <&audma0 0x14>,
1295                                                <&audma0 0x7d>, <&audma0 0x7e>;
1296                                         dma-names = "rx", "tx", "rxu", "txu";
1297                                 };
1298                         };
1299                 };
1300 
1301                 audma0: dma-controller@ec700000 {
1302                         compatible = "renesas,dmac-r8a7745",
1303                                      "renesas,rcar-dmac";
1304                         reg = <0 0xec700000 0 0x10000>;
1305                         interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1306                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1307                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1308                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1309                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1310                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1311                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1312                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1313                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1314                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1315                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1316                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1317                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1318                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1319                         interrupt-names = "error",
1320                                           "ch0", "ch1", "ch2", "ch3",
1321                                           "ch4", "ch5", "ch6", "ch7",
1322                                           "ch8", "ch9", "ch10", "ch11",
1323                                           "ch12";
1324                         clocks = <&cpg CPG_MOD 502>;
1325                         clock-names = "fck";
1326                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1327                         resets = <&cpg 502>;
1328                         #dma-cells = <1>;
1329                         dma-channels = <13>;
1330                 };
1331 
1332                 pci0: pci@ee090000 {
1333                         compatible = "renesas,pci-r8a7745",
1334                                      "renesas,pci-rcar-gen2";
1335                         device_type = "pci";
1336                         reg = <0 0xee090000 0 0xc00>,
1337                               <0 0xee080000 0 0x1100>;
1338                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1339                         clocks = <&cpg CPG_MOD 703>;
1340                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1341                         resets = <&cpg 703>;
1342                         status = "disabled";
1343 
1344                         bus-range = <0 0>;
1345                         #address-cells = <3>;
1346                         #size-cells = <2>;
1347                         #interrupt-cells = <1>;
1348                         ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1349                         interrupt-map-mask = <0xf800 0 0 0x7>;
1350                         interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1351                                         <0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1352                                         <0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1353 
1354                         usb@1,0 {
1355                                 reg = <0x800 0 0 0 0>;
1356                                 phys = <&usb0 0>;
1357                                 phy-names = "usb";
1358                         };
1359 
1360                         usb@2,0 {
1361                                 reg = <0x1000 0 0 0 0>;
1362                                 phys = <&usb0 0>;
1363                                 phy-names = "usb";
1364                         };
1365                 };
1366 
1367                 pci1: pci@ee0d0000 {
1368                         compatible = "renesas,pci-r8a7745",
1369                                      "renesas,pci-rcar-gen2";
1370                         device_type = "pci";
1371                         reg = <0 0xee0d0000 0 0xc00>,
1372                               <0 0xee0c0000 0 0x1100>;
1373                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1374                         clocks = <&cpg CPG_MOD 703>;
1375                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1376                         resets = <&cpg 703>;
1377                         status = "disabled";
1378 
1379                         bus-range = <1 1>;
1380                         #address-cells = <3>;
1381                         #size-cells = <2>;
1382                         #interrupt-cells = <1>;
1383                         ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1384                         interrupt-map-mask = <0xf800 0 0 0x7>;
1385                         interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1386                                         <0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1387                                         <0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1388 
1389                         usb@1,0 {
1390                                 reg = <0x10800 0 0 0 0>;
1391                                 phys = <&usb2 0>;
1392                                 phy-names = "usb";
1393                         };
1394 
1395                         usb@2,0 {
1396                                 reg = <0x11000 0 0 0 0>;
1397                                 phys = <&usb2 0>;
1398                                 phy-names = "usb";
1399                         };
1400                 };
1401 
1402                 sdhi0: mmc@ee100000 {
1403                         compatible = "renesas,sdhi-r8a7745",
1404                                      "renesas,rcar-gen2-sdhi";
1405                         reg = <0 0xee100000 0 0x328>;
1406                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1407                         clocks = <&cpg CPG_MOD 314>;
1408                         dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1409                                <&dmac1 0xcd>, <&dmac1 0xce>;
1410                         dma-names = "tx", "rx", "tx", "rx";
1411                         max-frequency = <195000000>;
1412                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1413                         resets = <&cpg 314>;
1414                         status = "disabled";
1415                 };
1416 
1417                 sdhi1: mmc@ee140000 {
1418                         compatible = "renesas,sdhi-r8a7745",
1419                                      "renesas,rcar-gen2-sdhi";
1420                         reg = <0 0xee140000 0 0x100>;
1421                         interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1422                         clocks = <&cpg CPG_MOD 312>;
1423                         dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1424                                <&dmac1 0xc1>, <&dmac1 0xc2>;
1425                         dma-names = "tx", "rx", "tx", "rx";
1426                         max-frequency = <97500000>;
1427                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1428                         resets = <&cpg 312>;
1429                         status = "disabled";
1430                 };
1431 
1432                 sdhi2: mmc@ee160000 {
1433                         compatible = "renesas,sdhi-r8a7745",
1434                                      "renesas,rcar-gen2-sdhi";
1435                         reg = <0 0xee160000 0 0x100>;
1436                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1437                         clocks = <&cpg CPG_MOD 311>;
1438                         dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1439                                <&dmac1 0xd3>, <&dmac1 0xd4>;
1440                         dma-names = "tx", "rx", "tx", "rx";
1441                         max-frequency = <97500000>;
1442                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1443                         resets = <&cpg 311>;
1444                         status = "disabled";
1445                 };
1446 
1447                 mmcif0: mmc@ee200000 {
1448                         compatible = "renesas,mmcif-r8a7745",
1449                                      "renesas,sh-mmcif";
1450                         reg = <0 0xee200000 0 0x80>;
1451                         interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1452                         clocks = <&cpg CPG_MOD 315>;
1453                         dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1454                                <&dmac1 0xd1>, <&dmac1 0xd2>;
1455                         dma-names = "tx", "rx", "tx", "rx";
1456                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1457                         resets = <&cpg 315>;
1458                         reg-io-width = <4>;
1459                         max-frequency = <97500000>;
1460                         status = "disabled";
1461                 };
1462 
1463                 ether: ethernet@ee700000 {
1464                         compatible = "renesas,ether-r8a7745",
1465                                      "renesas,rcar-gen2-ether";
1466                         reg = <0 0xee700000 0 0x400>;
1467                         interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1468                         clocks = <&cpg CPG_MOD 813>;
1469                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1470                         resets = <&cpg 813>;
1471                         phy-mode = "rmii";
1472                         #address-cells = <1>;
1473                         #size-cells = <0>;
1474                         status = "disabled";
1475                 };
1476 
1477                 gic: interrupt-controller@f1001000 {
1478                         compatible = "arm,gic-400";
1479                         #interrupt-cells = <3>;
1480                         #address-cells = <0>;
1481                         interrupt-controller;
1482                         reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1483                               <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1484                         interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1485                         clocks = <&cpg CPG_MOD 408>;
1486                         clock-names = "clk";
1487                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1488                         resets = <&cpg 408>;
1489                 };
1490 
1491                 vsp@fe928000 {
1492                         compatible = "renesas,vsp1";
1493                         reg = <0 0xfe928000 0 0x8000>;
1494                         interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1495                         clocks = <&cpg CPG_MOD 131>;
1496                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1497                         resets = <&cpg 131>;
1498                 };
1499 
1500                 vsp@fe930000 {
1501                         compatible = "renesas,vsp1";
1502                         reg = <0 0xfe930000 0 0x8000>;
1503                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1504                         clocks = <&cpg CPG_MOD 128>;
1505                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1506                         resets = <&cpg 128>;
1507                 };
1508 
1509                 du: display@feb00000 {
1510                         compatible = "renesas,du-r8a7745";
1511                         reg = <0 0xfeb00000 0 0x40000>;
1512                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1513                                      <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1514                         clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1515                         clock-names = "du.0", "du.1";
1516                         resets = <&cpg 724>;
1517                         reset-names = "du.0";
1518                         status = "disabled";
1519 
1520                         ports {
1521                                 #address-cells = <1>;
1522                                 #size-cells = <0>;
1523 
1524                                 port@0 {
1525                                         reg = <0>;
1526                                         du_out_rgb0: endpoint {
1527                                         };
1528                                 };
1529                                 port@1 {
1530                                         reg = <1>;
1531                                         du_out_rgb1: endpoint {
1532                                         };
1533                                 };
1534                         };
1535                 };
1536 
1537                 prr: chipid@ff000044 {
1538                         compatible = "renesas,prr";
1539                         reg = <0 0xff000044 0 4>;
1540                 };
1541 
1542                 cmt0: timer@ffca0000 {
1543                         compatible = "renesas,r8a7745-cmt0",
1544                                      "renesas,rcar-gen2-cmt0";
1545                         reg = <0 0xffca0000 0 0x1004>;
1546                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1547                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1548                         clocks = <&cpg CPG_MOD 124>;
1549                         clock-names = "fck";
1550                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1551                         resets = <&cpg 124>;
1552                         status = "disabled";
1553                 };
1554 
1555                 cmt1: timer@e6130000 {
1556                         compatible = "renesas,r8a7745-cmt1",
1557                                      "renesas,rcar-gen2-cmt1";
1558                         reg = <0 0xe6130000 0 0x1004>;
1559                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1560                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1561                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1562                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1563                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1564                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1565                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1566                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1567                         clocks = <&cpg CPG_MOD 329>;
1568                         clock-names = "fck";
1569                         power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1570                         resets = <&cpg 329>;
1571                         status = "disabled";
1572                 };
1573         };
1574 
1575         timer {
1576                 compatible = "arm,armv7-timer";
1577                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1578                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1579                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1580                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1581         };
1582 
1583         /* External USB clock - can be overridden by the board */
1584         usb_extal_clk: usb_extal {
1585                 compatible = "fixed-clock";
1586                 #clock-cells = <0>;
1587                 clock-frequency = <48000000>;
1588         };
1589 };