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 };