1d17b3474SThierry Bultel// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2d17b3474SThierry Bultel/* 3d17b3474SThierry Bultel * Device Tree Source for the RZ/T2H SoC 4d17b3474SThierry Bultel * 5d17b3474SThierry Bultel * Copyright (C) 2025 Renesas Electronics Corp. 6d17b3474SThierry Bultel */ 7d17b3474SThierry Bultel 8d17b3474SThierry Bultel#include <dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h> 9d17b3474SThierry Bultel#include <dt-bindings/interrupt-controller/arm-gic.h> 10d17b3474SThierry Bultel 11d17b3474SThierry Bultel/ { 12d17b3474SThierry Bultel compatible = "renesas,r9a09g077"; 13d17b3474SThierry Bultel #address-cells = <2>; 14d17b3474SThierry Bultel #size-cells = <2>; 15d17b3474SThierry Bultel 16d17b3474SThierry Bultel cpus { 17d17b3474SThierry Bultel #address-cells = <1>; 18d17b3474SThierry Bultel #size-cells = <0>; 19d17b3474SThierry Bultel 20d17b3474SThierry Bultel cpu0: cpu@0 { 21d17b3474SThierry Bultel compatible = "arm,cortex-a55"; 22d17b3474SThierry Bultel reg = <0>; 23d17b3474SThierry Bultel device_type = "cpu"; 24d17b3474SThierry Bultel next-level-cache = <&L3_CA55>; 25d17b3474SThierry Bultel enable-method = "psci"; 26d17b3474SThierry Bultel }; 27d17b3474SThierry Bultel 28d17b3474SThierry Bultel cpu1: cpu@100 { 29d17b3474SThierry Bultel compatible = "arm,cortex-a55"; 30d17b3474SThierry Bultel reg = <0x100>; 31d17b3474SThierry Bultel device_type = "cpu"; 32d17b3474SThierry Bultel next-level-cache = <&L3_CA55>; 33d17b3474SThierry Bultel enable-method = "psci"; 34d17b3474SThierry Bultel }; 35d17b3474SThierry Bultel 36d17b3474SThierry Bultel cpu2: cpu@200 { 37d17b3474SThierry Bultel compatible = "arm,cortex-a55"; 38d17b3474SThierry Bultel reg = <0x200>; 39d17b3474SThierry Bultel device_type = "cpu"; 40d17b3474SThierry Bultel next-level-cache = <&L3_CA55>; 41d17b3474SThierry Bultel enable-method = "psci"; 42d17b3474SThierry Bultel }; 43d17b3474SThierry Bultel 44d17b3474SThierry Bultel cpu3: cpu@300 { 45d17b3474SThierry Bultel compatible = "arm,cortex-a55"; 46d17b3474SThierry Bultel reg = <0x300>; 47d17b3474SThierry Bultel device_type = "cpu"; 48d17b3474SThierry Bultel next-level-cache = <&L3_CA55>; 49d17b3474SThierry Bultel enable-method = "psci"; 50d17b3474SThierry Bultel }; 51d17b3474SThierry Bultel 52d17b3474SThierry Bultel L3_CA55: cache-controller-0 { 53d17b3474SThierry Bultel compatible = "cache"; 54d17b3474SThierry Bultel cache-unified; 55d17b3474SThierry Bultel cache-size = <0x100000>; 56d17b3474SThierry Bultel cache-level = <3>; 57d17b3474SThierry Bultel }; 58d17b3474SThierry Bultel }; 59d17b3474SThierry Bultel 60d17b3474SThierry Bultel extal_clk: extal { 61d17b3474SThierry Bultel compatible = "fixed-clock"; 62d17b3474SThierry Bultel #clock-cells = <0>; 63d17b3474SThierry Bultel /* This value must be overridden by the board */ 64d17b3474SThierry Bultel clock-frequency = <0>; 65d17b3474SThierry Bultel }; 66d17b3474SThierry Bultel 67d17b3474SThierry Bultel psci { 68d17b3474SThierry Bultel compatible = "arm,psci-1.0", "arm,psci-0.2"; 69d17b3474SThierry Bultel method = "smc"; 70d17b3474SThierry Bultel }; 71d17b3474SThierry Bultel 72d17b3474SThierry Bultel soc: soc { 73d17b3474SThierry Bultel compatible = "simple-bus"; 74d17b3474SThierry Bultel interrupt-parent = <&gic>; 75d17b3474SThierry Bultel #address-cells = <2>; 76d17b3474SThierry Bultel #size-cells = <2>; 77d17b3474SThierry Bultel ranges; 78d17b3474SThierry Bultel 79d17b3474SThierry Bultel sci0: serial@80005000 { 80d17b3474SThierry Bultel compatible = "renesas,r9a09g077-rsci"; 81d17b3474SThierry Bultel reg = <0 0x80005000 0 0x400>; 82d17b3474SThierry Bultel interrupts = <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>, 83d17b3474SThierry Bultel <GIC_SPI 591 IRQ_TYPE_EDGE_RISING>, 84d17b3474SThierry Bultel <GIC_SPI 592 IRQ_TYPE_EDGE_RISING>, 85d17b3474SThierry Bultel <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>; 86d17b3474SThierry Bultel interrupt-names = "eri", "rxi", "txi", "tei"; 87d17b3474SThierry Bultel clocks = <&cpg CPG_MOD 8>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>; 88d17b3474SThierry Bultel clock-names = "operation", "bus"; 89d17b3474SThierry Bultel power-domains = <&cpg>; 90d17b3474SThierry Bultel status = "disabled"; 91d17b3474SThierry Bultel }; 92d17b3474SThierry Bultel 93be5d60d9SLad Prabhakar sci1: serial@80005400 { 94be5d60d9SLad Prabhakar compatible = "renesas,r9a09g077-rsci"; 95be5d60d9SLad Prabhakar reg = <0 0x80005400 0 0x400>; 96be5d60d9SLad Prabhakar interrupts = <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>, 97be5d60d9SLad Prabhakar <GIC_SPI 595 IRQ_TYPE_EDGE_RISING>, 98be5d60d9SLad Prabhakar <GIC_SPI 596 IRQ_TYPE_EDGE_RISING>, 99be5d60d9SLad Prabhakar <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>; 100be5d60d9SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 101be5d60d9SLad Prabhakar clocks = <&cpg CPG_MOD 9>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>; 102be5d60d9SLad Prabhakar clock-names = "operation", "bus"; 103be5d60d9SLad Prabhakar power-domains = <&cpg>; 104be5d60d9SLad Prabhakar status = "disabled"; 105be5d60d9SLad Prabhakar }; 106be5d60d9SLad Prabhakar 107be5d60d9SLad Prabhakar sci2: serial@80005800 { 108be5d60d9SLad Prabhakar compatible = "renesas,r9a09g077-rsci"; 109be5d60d9SLad Prabhakar reg = <0 0x80005800 0 0x400>; 110be5d60d9SLad Prabhakar interrupts = <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>, 111be5d60d9SLad Prabhakar <GIC_SPI 599 IRQ_TYPE_EDGE_RISING>, 112be5d60d9SLad Prabhakar <GIC_SPI 600 IRQ_TYPE_EDGE_RISING>, 113be5d60d9SLad Prabhakar <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 114be5d60d9SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 115be5d60d9SLad Prabhakar clocks = <&cpg CPG_MOD 10>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>; 116be5d60d9SLad Prabhakar clock-names = "operation", "bus"; 117be5d60d9SLad Prabhakar power-domains = <&cpg>; 118be5d60d9SLad Prabhakar status = "disabled"; 119be5d60d9SLad Prabhakar }; 120be5d60d9SLad Prabhakar 121be5d60d9SLad Prabhakar sci3: serial@80005c00 { 122be5d60d9SLad Prabhakar compatible = "renesas,r9a09g077-rsci"; 123be5d60d9SLad Prabhakar reg = <0 0x80005c00 0 0x400>; 124be5d60d9SLad Prabhakar interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>, 125be5d60d9SLad Prabhakar <GIC_SPI 603 IRQ_TYPE_EDGE_RISING>, 126be5d60d9SLad Prabhakar <GIC_SPI 604 IRQ_TYPE_EDGE_RISING>, 127be5d60d9SLad Prabhakar <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 128be5d60d9SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 129be5d60d9SLad Prabhakar clocks = <&cpg CPG_MOD 11>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>; 130be5d60d9SLad Prabhakar clock-names = "operation", "bus"; 131be5d60d9SLad Prabhakar power-domains = <&cpg>; 132be5d60d9SLad Prabhakar status = "disabled"; 133be5d60d9SLad Prabhakar }; 134be5d60d9SLad Prabhakar 135be5d60d9SLad Prabhakar sci4: serial@80006000 { 136be5d60d9SLad Prabhakar compatible = "renesas,r9a09g077-rsci"; 137be5d60d9SLad Prabhakar reg = <0 0x80006000 0 0x400>; 138be5d60d9SLad Prabhakar interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>, 139be5d60d9SLad Prabhakar <GIC_SPI 607 IRQ_TYPE_EDGE_RISING>, 140be5d60d9SLad Prabhakar <GIC_SPI 608 IRQ_TYPE_EDGE_RISING>, 141be5d60d9SLad Prabhakar <GIC_SPI 609 IRQ_TYPE_LEVEL_HIGH>; 142be5d60d9SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 143be5d60d9SLad Prabhakar clocks = <&cpg CPG_MOD 12>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>; 144be5d60d9SLad Prabhakar clock-names = "operation", "bus"; 145be5d60d9SLad Prabhakar power-domains = <&cpg>; 146be5d60d9SLad Prabhakar status = "disabled"; 147be5d60d9SLad Prabhakar }; 148be5d60d9SLad Prabhakar 149be5d60d9SLad Prabhakar sci5: serial@81005000 { 150be5d60d9SLad Prabhakar compatible = "renesas,r9a09g077-rsci"; 151be5d60d9SLad Prabhakar reg = <0 0x81005000 0 0x400>; 152be5d60d9SLad Prabhakar interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>, 153be5d60d9SLad Prabhakar <GIC_SPI 611 IRQ_TYPE_EDGE_RISING>, 154be5d60d9SLad Prabhakar <GIC_SPI 612 IRQ_TYPE_EDGE_RISING>, 155be5d60d9SLad Prabhakar <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 156be5d60d9SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 157be5d60d9SLad Prabhakar clocks = <&cpg CPG_MOD 600>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>; 158be5d60d9SLad Prabhakar clock-names = "operation", "bus"; 159be5d60d9SLad Prabhakar power-domains = <&cpg>; 160be5d60d9SLad Prabhakar status = "disabled"; 161be5d60d9SLad Prabhakar }; 162be5d60d9SLad Prabhakar 16319adb35fSLad Prabhakar wdt0: watchdog@80082000 { 16419adb35fSLad Prabhakar compatible = "renesas,r9a09g077-wdt"; 16519adb35fSLad Prabhakar reg = <0 0x80082000 0 0x400>, 16619adb35fSLad Prabhakar <0 0x81295100 0 0x04>; 16719adb35fSLad Prabhakar clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>; 16819adb35fSLad Prabhakar clock-names = "pclk"; 16919adb35fSLad Prabhakar power-domains = <&cpg>; 17019adb35fSLad Prabhakar status = "disabled"; 17119adb35fSLad Prabhakar }; 17219adb35fSLad Prabhakar 17319adb35fSLad Prabhakar wdt1: watchdog@80082400 { 17419adb35fSLad Prabhakar compatible = "renesas,r9a09g077-wdt"; 17519adb35fSLad Prabhakar reg = <0 0x80082400 0 0x400>, 17619adb35fSLad Prabhakar <0 0x81295104 0 0x04>; 17719adb35fSLad Prabhakar clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>; 17819adb35fSLad Prabhakar clock-names = "pclk"; 17919adb35fSLad Prabhakar power-domains = <&cpg>; 18019adb35fSLad Prabhakar status = "disabled"; 18119adb35fSLad Prabhakar }; 18219adb35fSLad Prabhakar 18319adb35fSLad Prabhakar wdt2: watchdog@80082800 { 18419adb35fSLad Prabhakar compatible = "renesas,r9a09g077-wdt"; 18519adb35fSLad Prabhakar reg = <0 0x80082800 0 0x400>, 18619adb35fSLad Prabhakar <0 0x81295108 0 0x04>; 18719adb35fSLad Prabhakar clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>; 18819adb35fSLad Prabhakar clock-names = "pclk"; 18919adb35fSLad Prabhakar power-domains = <&cpg>; 19019adb35fSLad Prabhakar status = "disabled"; 19119adb35fSLad Prabhakar }; 19219adb35fSLad Prabhakar 19319adb35fSLad Prabhakar wdt3: watchdog@80082c00 { 19419adb35fSLad Prabhakar compatible = "renesas,r9a09g077-wdt"; 19519adb35fSLad Prabhakar reg = <0 0x80082c00 0 0x400>, 19619adb35fSLad Prabhakar <0 0x8129510c 0 0x04>; 19719adb35fSLad Prabhakar clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>; 19819adb35fSLad Prabhakar clock-names = "pclk"; 19919adb35fSLad Prabhakar power-domains = <&cpg>; 20019adb35fSLad Prabhakar status = "disabled"; 20119adb35fSLad Prabhakar }; 20219adb35fSLad Prabhakar 20319adb35fSLad Prabhakar wdt4: watchdog@80083000 { 20419adb35fSLad Prabhakar compatible = "renesas,r9a09g077-wdt"; 20519adb35fSLad Prabhakar reg = <0 0x80083000 0 0x400>, 20619adb35fSLad Prabhakar <0 0x81295110 0 0x04>; 20719adb35fSLad Prabhakar clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>; 20819adb35fSLad Prabhakar clock-names = "pclk"; 20919adb35fSLad Prabhakar power-domains = <&cpg>; 21019adb35fSLad Prabhakar status = "disabled"; 21119adb35fSLad Prabhakar }; 21219adb35fSLad Prabhakar 21319adb35fSLad Prabhakar wdt5: watchdog@80083400 { 21419adb35fSLad Prabhakar compatible = "renesas,r9a09g077-wdt"; 21519adb35fSLad Prabhakar reg = <0 0x80083400 0 0x400>, 21619adb35fSLad Prabhakar <0 0x81295114 0 0x04>; 21719adb35fSLad Prabhakar clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>; 21819adb35fSLad Prabhakar clock-names = "pclk"; 21919adb35fSLad Prabhakar power-domains = <&cpg>; 22019adb35fSLad Prabhakar status = "disabled"; 22119adb35fSLad Prabhakar }; 22219adb35fSLad Prabhakar 2231335a89bSLad Prabhakar i2c0: i2c@80088000 { 2241335a89bSLad Prabhakar compatible = "renesas,riic-r9a09g077"; 2251335a89bSLad Prabhakar reg = <0 0x80088000 0 0x400>; 2261335a89bSLad Prabhakar interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>, 2271335a89bSLad Prabhakar <GIC_SPI 615 IRQ_TYPE_EDGE_RISING>, 2281335a89bSLad Prabhakar <GIC_SPI 616 IRQ_TYPE_EDGE_RISING>, 2291335a89bSLad Prabhakar <GIC_SPI 617 IRQ_TYPE_LEVEL_HIGH>; 2301335a89bSLad Prabhakar interrupt-names = "eei", "rxi", "txi", "tei"; 2311335a89bSLad Prabhakar clocks = <&cpg CPG_MOD 100>; 2321335a89bSLad Prabhakar power-domains = <&cpg>; 2331335a89bSLad Prabhakar #address-cells = <1>; 2341335a89bSLad Prabhakar #size-cells = <0>; 2351335a89bSLad Prabhakar status = "disabled"; 2361335a89bSLad Prabhakar }; 2371335a89bSLad Prabhakar 2381335a89bSLad Prabhakar i2c1: i2c@80088400 { 2391335a89bSLad Prabhakar compatible = "renesas,riic-r9a09g077"; 2401335a89bSLad Prabhakar reg = <0 0x80088400 0 0x400>; 2411335a89bSLad Prabhakar interrupts = <GIC_SPI 618 IRQ_TYPE_LEVEL_HIGH>, 2421335a89bSLad Prabhakar <GIC_SPI 619 IRQ_TYPE_EDGE_RISING>, 2431335a89bSLad Prabhakar <GIC_SPI 620 IRQ_TYPE_EDGE_RISING>, 2441335a89bSLad Prabhakar <GIC_SPI 621 IRQ_TYPE_LEVEL_HIGH>; 2451335a89bSLad Prabhakar interrupt-names = "eei", "rxi", "txi", "tei"; 2461335a89bSLad Prabhakar clocks = <&cpg CPG_MOD 101>; 2471335a89bSLad Prabhakar power-domains = <&cpg>; 2481335a89bSLad Prabhakar #address-cells = <1>; 2491335a89bSLad Prabhakar #size-cells = <0>; 2501335a89bSLad Prabhakar status = "disabled"; 2511335a89bSLad Prabhakar }; 2521335a89bSLad Prabhakar 2531335a89bSLad Prabhakar i2c2: i2c@81008000 { 2541335a89bSLad Prabhakar compatible = "renesas,riic-r9a09g077"; 2551335a89bSLad Prabhakar reg = <0 0x81008000 0 0x400>; 2561335a89bSLad Prabhakar interrupts = <GIC_SPI 622 IRQ_TYPE_LEVEL_HIGH>, 2571335a89bSLad Prabhakar <GIC_SPI 623 IRQ_TYPE_EDGE_RISING>, 2581335a89bSLad Prabhakar <GIC_SPI 624 IRQ_TYPE_EDGE_RISING>, 2591335a89bSLad Prabhakar <GIC_SPI 625 IRQ_TYPE_LEVEL_HIGH>; 2601335a89bSLad Prabhakar interrupt-names = "eei", "rxi", "txi", "tei"; 2611335a89bSLad Prabhakar clocks = <&cpg CPG_MOD 601>; 2621335a89bSLad Prabhakar power-domains = <&cpg>; 2631335a89bSLad Prabhakar #address-cells = <1>; 2641335a89bSLad Prabhakar #size-cells = <0>; 2651335a89bSLad Prabhakar status = "disabled"; 2661335a89bSLad Prabhakar }; 2671335a89bSLad Prabhakar 268d17b3474SThierry Bultel cpg: clock-controller@80280000 { 269d17b3474SThierry Bultel compatible = "renesas,r9a09g077-cpg-mssr"; 270d17b3474SThierry Bultel reg = <0 0x80280000 0 0x1000>, 271d17b3474SThierry Bultel <0 0x81280000 0 0x9000>; 272d17b3474SThierry Bultel clocks = <&extal_clk>; 273d17b3474SThierry Bultel clock-names = "extal"; 274d17b3474SThierry Bultel #clock-cells = <2>; 275d17b3474SThierry Bultel #reset-cells = <1>; 276d17b3474SThierry Bultel #power-domain-cells = <0>; 277d17b3474SThierry Bultel }; 278d17b3474SThierry Bultel 27998340bf9SThierry Bultel pinctrl: pinctrl@802c0000 { 28098340bf9SThierry Bultel compatible = "renesas,r9a09g077-pinctrl"; 28198340bf9SThierry Bultel reg = <0 0x802c0000 0 0x10000>, 28298340bf9SThierry Bultel <0 0x812c0000 0 0x10000>, 28398340bf9SThierry Bultel <0 0x802b0000 0 0x10000>; 28498340bf9SThierry Bultel reg-names = "nsr", "srs", "srn"; 28598340bf9SThierry Bultel clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKM>; 28698340bf9SThierry Bultel gpio-controller; 28798340bf9SThierry Bultel #gpio-cells = <2>; 28898340bf9SThierry Bultel gpio-ranges = <&pinctrl 0 0 288>; 28998340bf9SThierry Bultel power-domains = <&cpg>; 29098340bf9SThierry Bultel }; 29198340bf9SThierry Bultel 292d17b3474SThierry Bultel gic: interrupt-controller@83000000 { 293d17b3474SThierry Bultel compatible = "arm,gic-v3"; 294d17b3474SThierry Bultel reg = <0x0 0x83000000 0 0x40000>, 295d17b3474SThierry Bultel <0x0 0x83040000 0 0x160000>; 296d17b3474SThierry Bultel #interrupt-cells = <3>; 297d17b3474SThierry Bultel #address-cells = <0>; 298d17b3474SThierry Bultel interrupt-controller; 299d17b3474SThierry Bultel interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 300d17b3474SThierry Bultel }; 301c5dbcd94SLad Prabhakar 302*a7776310SLad Prabhakar ohci: usb@92040000 { 303*a7776310SLad Prabhakar compatible = "generic-ohci"; 304*a7776310SLad Prabhakar reg = <0 0x92040000 0 0x100>; 305*a7776310SLad Prabhakar interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 306*a7776310SLad Prabhakar clocks = <&cpg CPG_MOD 408>; 307*a7776310SLad Prabhakar phys = <&usb2_phy 1>; 308*a7776310SLad Prabhakar phy-names = "usb"; 309*a7776310SLad Prabhakar power-domains = <&cpg>; 310*a7776310SLad Prabhakar status = "disabled"; 311*a7776310SLad Prabhakar }; 312*a7776310SLad Prabhakar 313*a7776310SLad Prabhakar ehci: usb@92040100 { 314*a7776310SLad Prabhakar compatible = "generic-ehci"; 315*a7776310SLad Prabhakar reg = <0 0x92040100 0 0x100>; 316*a7776310SLad Prabhakar interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 317*a7776310SLad Prabhakar clocks = <&cpg CPG_MOD 408>; 318*a7776310SLad Prabhakar phys = <&usb2_phy 2>; 319*a7776310SLad Prabhakar phy-names = "usb"; 320*a7776310SLad Prabhakar companion = <&ohci>; 321*a7776310SLad Prabhakar power-domains = <&cpg>; 322*a7776310SLad Prabhakar status = "disabled"; 323*a7776310SLad Prabhakar }; 324*a7776310SLad Prabhakar 325*a7776310SLad Prabhakar usb2_phy: usb-phy@92040200 { 326*a7776310SLad Prabhakar compatible = "renesas,usb2-phy-r9a09g077"; 327*a7776310SLad Prabhakar reg = <0 0x92040200 0 0x700>; 328*a7776310SLad Prabhakar interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 329*a7776310SLad Prabhakar clocks = <&cpg CPG_MOD 408>, 330*a7776310SLad Prabhakar <&cpg CPG_CORE R9A09G077_USB_CLK>; 331*a7776310SLad Prabhakar #phy-cells = <1>; 332*a7776310SLad Prabhakar power-domains = <&cpg>; 333*a7776310SLad Prabhakar status = "disabled"; 334*a7776310SLad Prabhakar }; 335*a7776310SLad Prabhakar 336*a7776310SLad Prabhakar hsusb: usb@92041000 { 337*a7776310SLad Prabhakar compatible = "renesas,usbhs-r9a09g077"; 338*a7776310SLad Prabhakar reg = <0 0x92041000 0 0x1000>; 339*a7776310SLad Prabhakar interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>, 340*a7776310SLad Prabhakar <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 341*a7776310SLad Prabhakar <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>; 342*a7776310SLad Prabhakar clocks = <&cpg CPG_MOD 408>; 343*a7776310SLad Prabhakar phys = <&usb2_phy 3>; 344*a7776310SLad Prabhakar phy-names = "usb"; 345*a7776310SLad Prabhakar power-domains = <&cpg>; 346*a7776310SLad Prabhakar status = "disabled"; 347*a7776310SLad Prabhakar }; 348*a7776310SLad Prabhakar 349c5dbcd94SLad Prabhakar sdhi0: mmc@92080000 { 350c5dbcd94SLad Prabhakar compatible = "renesas,sdhi-r9a09g077", 351c5dbcd94SLad Prabhakar "renesas,sdhi-r9a09g057"; 352c5dbcd94SLad Prabhakar reg = <0x0 0x92080000 0 0x10000>; 353c5dbcd94SLad Prabhakar interrupts = <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>, 354c5dbcd94SLad Prabhakar <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>; 355c5dbcd94SLad Prabhakar clocks = <&cpg CPG_MOD 1212>, 356c5dbcd94SLad Prabhakar <&cpg CPG_CORE R9A09G077_SDHI_CLKHS>; 357c5dbcd94SLad Prabhakar clock-names = "aclk", "clkh"; 358c5dbcd94SLad Prabhakar power-domains = <&cpg>; 359c5dbcd94SLad Prabhakar status = "disabled"; 360c5dbcd94SLad Prabhakar 361c5dbcd94SLad Prabhakar sdhi0_vqmmc: vqmmc-regulator { 362c5dbcd94SLad Prabhakar regulator-name = "SDHI0-VQMMC"; 363c5dbcd94SLad Prabhakar regulator-min-microvolt = <1800000>; 364c5dbcd94SLad Prabhakar regulator-max-microvolt = <3300000>; 365c5dbcd94SLad Prabhakar status = "disabled"; 366c5dbcd94SLad Prabhakar }; 367c5dbcd94SLad Prabhakar }; 368c5dbcd94SLad Prabhakar 369c5dbcd94SLad Prabhakar sdhi1: mmc@92090000 { 370c5dbcd94SLad Prabhakar compatible = "renesas,sdhi-r9a09g077", 371c5dbcd94SLad Prabhakar "renesas,sdhi-r9a09g057"; 372c5dbcd94SLad Prabhakar reg = <0x0 0x92090000 0 0x10000>; 373c5dbcd94SLad Prabhakar interrupts = <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>, 374c5dbcd94SLad Prabhakar <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>; 375c5dbcd94SLad Prabhakar clocks = <&cpg CPG_MOD 1213>, 376c5dbcd94SLad Prabhakar <&cpg CPG_CORE R9A09G077_SDHI_CLKHS>; 377c5dbcd94SLad Prabhakar clock-names = "aclk", "clkh"; 378c5dbcd94SLad Prabhakar power-domains = <&cpg>; 379c5dbcd94SLad Prabhakar status = "disabled"; 380c5dbcd94SLad Prabhakar 381c5dbcd94SLad Prabhakar sdhi1_vqmmc: vqmmc-regulator { 382c5dbcd94SLad Prabhakar regulator-name = "SDHI1-VQMMC"; 383c5dbcd94SLad Prabhakar regulator-min-microvolt = <1800000>; 384c5dbcd94SLad Prabhakar regulator-max-microvolt = <3300000>; 385c5dbcd94SLad Prabhakar status = "disabled"; 386c5dbcd94SLad Prabhakar }; 387c5dbcd94SLad Prabhakar }; 388d17b3474SThierry Bultel }; 389d17b3474SThierry Bultel 390d17b3474SThierry Bultel timer { 391d17b3474SThierry Bultel compatible = "arm,armv8-timer"; 392d17b3474SThierry Bultel interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 393d17b3474SThierry Bultel <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 394d17b3474SThierry Bultel <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 395d17b3474SThierry Bultel <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 396d17b3474SThierry Bultel <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 397d17b3474SThierry Bultel interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", "hyp-virt"; 398d17b3474SThierry Bultel }; 399d17b3474SThierry Bultel}; 400