14b3d31f0SLad Prabhakar// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 24b3d31f0SLad Prabhakar/* 34b3d31f0SLad Prabhakar * Device Tree Source for the RZ/N2H SoC 44b3d31f0SLad Prabhakar * 54b3d31f0SLad Prabhakar * Copyright (C) 2025 Renesas Electronics Corp. 64b3d31f0SLad Prabhakar */ 74b3d31f0SLad Prabhakar 84b3d31f0SLad Prabhakar#include <dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h> 94b3d31f0SLad Prabhakar#include <dt-bindings/interrupt-controller/arm-gic.h> 104b3d31f0SLad Prabhakar 114b3d31f0SLad Prabhakar/ { 124b3d31f0SLad Prabhakar compatible = "renesas,r9a09g087"; 134b3d31f0SLad Prabhakar #address-cells = <2>; 144b3d31f0SLad Prabhakar #size-cells = <2>; 154b3d31f0SLad Prabhakar 164b3d31f0SLad Prabhakar cpus { 174b3d31f0SLad Prabhakar #address-cells = <1>; 184b3d31f0SLad Prabhakar #size-cells = <0>; 194b3d31f0SLad Prabhakar 204b3d31f0SLad Prabhakar cpu0: cpu@0 { 214b3d31f0SLad Prabhakar compatible = "arm,cortex-a55"; 224b3d31f0SLad Prabhakar reg = <0>; 234b3d31f0SLad Prabhakar device_type = "cpu"; 244b3d31f0SLad Prabhakar next-level-cache = <&L3_CA55>; 254b3d31f0SLad Prabhakar enable-method = "psci"; 264b3d31f0SLad Prabhakar }; 274b3d31f0SLad Prabhakar 284b3d31f0SLad Prabhakar cpu1: cpu@100 { 294b3d31f0SLad Prabhakar compatible = "arm,cortex-a55"; 304b3d31f0SLad Prabhakar reg = <0x100>; 314b3d31f0SLad Prabhakar device_type = "cpu"; 324b3d31f0SLad Prabhakar next-level-cache = <&L3_CA55>; 334b3d31f0SLad Prabhakar enable-method = "psci"; 344b3d31f0SLad Prabhakar }; 354b3d31f0SLad Prabhakar 364b3d31f0SLad Prabhakar cpu2: cpu@200 { 374b3d31f0SLad Prabhakar compatible = "arm,cortex-a55"; 384b3d31f0SLad Prabhakar reg = <0x200>; 394b3d31f0SLad Prabhakar device_type = "cpu"; 404b3d31f0SLad Prabhakar next-level-cache = <&L3_CA55>; 414b3d31f0SLad Prabhakar enable-method = "psci"; 424b3d31f0SLad Prabhakar }; 434b3d31f0SLad Prabhakar 444b3d31f0SLad Prabhakar cpu3: cpu@300 { 454b3d31f0SLad Prabhakar compatible = "arm,cortex-a55"; 464b3d31f0SLad Prabhakar reg = <0x300>; 474b3d31f0SLad Prabhakar device_type = "cpu"; 484b3d31f0SLad Prabhakar next-level-cache = <&L3_CA55>; 494b3d31f0SLad Prabhakar enable-method = "psci"; 504b3d31f0SLad Prabhakar }; 514b3d31f0SLad Prabhakar 524b3d31f0SLad Prabhakar L3_CA55: cache-controller-0 { 534b3d31f0SLad Prabhakar compatible = "cache"; 544b3d31f0SLad Prabhakar cache-unified; 554b3d31f0SLad Prabhakar cache-size = <0x100000>; 564b3d31f0SLad Prabhakar cache-level = <3>; 574b3d31f0SLad Prabhakar }; 584b3d31f0SLad Prabhakar }; 594b3d31f0SLad Prabhakar 604b3d31f0SLad Prabhakar extal_clk: extal { 614b3d31f0SLad Prabhakar compatible = "fixed-clock"; 624b3d31f0SLad Prabhakar #clock-cells = <0>; 634b3d31f0SLad Prabhakar /* This value must be overridden by the board */ 644b3d31f0SLad Prabhakar clock-frequency = <0>; 654b3d31f0SLad Prabhakar }; 664b3d31f0SLad Prabhakar 674b3d31f0SLad Prabhakar psci { 684b3d31f0SLad Prabhakar compatible = "arm,psci-1.0", "arm,psci-0.2"; 694b3d31f0SLad Prabhakar method = "smc"; 704b3d31f0SLad Prabhakar }; 714b3d31f0SLad Prabhakar 724b3d31f0SLad Prabhakar soc: soc { 734b3d31f0SLad Prabhakar compatible = "simple-bus"; 744b3d31f0SLad Prabhakar interrupt-parent = <&gic>; 754b3d31f0SLad Prabhakar #address-cells = <2>; 764b3d31f0SLad Prabhakar #size-cells = <2>; 774b3d31f0SLad Prabhakar ranges; 784b3d31f0SLad Prabhakar 794b3d31f0SLad Prabhakar sci0: serial@80005000 { 804b3d31f0SLad Prabhakar compatible = "renesas,r9a09g087-rsci", "renesas,r9a09g077-rsci"; 814b3d31f0SLad Prabhakar reg = <0 0x80005000 0 0x400>; 824b3d31f0SLad Prabhakar interrupts = <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>, 834b3d31f0SLad Prabhakar <GIC_SPI 591 IRQ_TYPE_EDGE_RISING>, 844b3d31f0SLad Prabhakar <GIC_SPI 592 IRQ_TYPE_EDGE_RISING>, 854b3d31f0SLad Prabhakar <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>; 864b3d31f0SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 874b3d31f0SLad Prabhakar clocks = <&cpg CPG_MOD 8>, <&cpg CPG_CORE R9A09G087_CLK_PCLKM>; 884b3d31f0SLad Prabhakar clock-names = "operation", "bus"; 894b3d31f0SLad Prabhakar power-domains = <&cpg>; 904b3d31f0SLad Prabhakar status = "disabled"; 914b3d31f0SLad Prabhakar }; 924b3d31f0SLad Prabhakar 9341e19497SLad Prabhakar sci1: serial@80005400 { 9441e19497SLad Prabhakar compatible = "renesas,r9a09g087-rsci", "renesas,r9a09g077-rsci"; 9541e19497SLad Prabhakar reg = <0 0x80005400 0 0x400>; 9641e19497SLad Prabhakar interrupts = <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>, 9741e19497SLad Prabhakar <GIC_SPI 595 IRQ_TYPE_EDGE_RISING>, 9841e19497SLad Prabhakar <GIC_SPI 596 IRQ_TYPE_EDGE_RISING>, 9941e19497SLad Prabhakar <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>; 10041e19497SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 10141e19497SLad Prabhakar clocks = <&cpg CPG_MOD 9>, <&cpg CPG_CORE R9A09G087_CLK_PCLKM>; 10241e19497SLad Prabhakar clock-names = "operation", "bus"; 10341e19497SLad Prabhakar power-domains = <&cpg>; 10441e19497SLad Prabhakar status = "disabled"; 10541e19497SLad Prabhakar }; 10641e19497SLad Prabhakar 10741e19497SLad Prabhakar sci2: serial@80005800 { 10841e19497SLad Prabhakar compatible = "renesas,r9a09g087-rsci", "renesas,r9a09g077-rsci"; 10941e19497SLad Prabhakar reg = <0 0x80005800 0 0x400>; 11041e19497SLad Prabhakar interrupts = <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>, 11141e19497SLad Prabhakar <GIC_SPI 599 IRQ_TYPE_EDGE_RISING>, 11241e19497SLad Prabhakar <GIC_SPI 600 IRQ_TYPE_EDGE_RISING>, 11341e19497SLad Prabhakar <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 11441e19497SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 11541e19497SLad Prabhakar clocks = <&cpg CPG_MOD 10>, <&cpg CPG_CORE R9A09G087_CLK_PCLKM>; 11641e19497SLad Prabhakar clock-names = "operation", "bus"; 11741e19497SLad Prabhakar power-domains = <&cpg>; 11841e19497SLad Prabhakar status = "disabled"; 11941e19497SLad Prabhakar }; 12041e19497SLad Prabhakar 12141e19497SLad Prabhakar sci3: serial@80005c00 { 12241e19497SLad Prabhakar compatible = "renesas,r9a09g087-rsci", "renesas,r9a09g077-rsci"; 12341e19497SLad Prabhakar reg = <0 0x80005c00 0 0x400>; 12441e19497SLad Prabhakar interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>, 12541e19497SLad Prabhakar <GIC_SPI 603 IRQ_TYPE_EDGE_RISING>, 12641e19497SLad Prabhakar <GIC_SPI 604 IRQ_TYPE_EDGE_RISING>, 12741e19497SLad Prabhakar <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 12841e19497SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 12941e19497SLad Prabhakar clocks = <&cpg CPG_MOD 11>, <&cpg CPG_CORE R9A09G087_CLK_PCLKM>; 13041e19497SLad Prabhakar clock-names = "operation", "bus"; 13141e19497SLad Prabhakar power-domains = <&cpg>; 13241e19497SLad Prabhakar status = "disabled"; 13341e19497SLad Prabhakar }; 13441e19497SLad Prabhakar 13541e19497SLad Prabhakar sci4: serial@80006000 { 13641e19497SLad Prabhakar compatible = "renesas,r9a09g087-rsci", "renesas,r9a09g077-rsci"; 13741e19497SLad Prabhakar reg = <0 0x80006000 0 0x400>; 13841e19497SLad Prabhakar interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>, 13941e19497SLad Prabhakar <GIC_SPI 607 IRQ_TYPE_EDGE_RISING>, 14041e19497SLad Prabhakar <GIC_SPI 608 IRQ_TYPE_EDGE_RISING>, 14141e19497SLad Prabhakar <GIC_SPI 609 IRQ_TYPE_LEVEL_HIGH>; 14241e19497SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 14341e19497SLad Prabhakar clocks = <&cpg CPG_MOD 12>, <&cpg CPG_CORE R9A09G087_CLK_PCLKM>; 14441e19497SLad Prabhakar clock-names = "operation", "bus"; 14541e19497SLad Prabhakar power-domains = <&cpg>; 14641e19497SLad Prabhakar status = "disabled"; 14741e19497SLad Prabhakar }; 14841e19497SLad Prabhakar 14941e19497SLad Prabhakar sci5: serial@81005000 { 15041e19497SLad Prabhakar compatible = "renesas,r9a09g087-rsci", "renesas,r9a09g077-rsci"; 15141e19497SLad Prabhakar reg = <0 0x81005000 0 0x400>; 15241e19497SLad Prabhakar interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>, 15341e19497SLad Prabhakar <GIC_SPI 611 IRQ_TYPE_EDGE_RISING>, 15441e19497SLad Prabhakar <GIC_SPI 612 IRQ_TYPE_EDGE_RISING>, 15541e19497SLad Prabhakar <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 15641e19497SLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 15741e19497SLad Prabhakar clocks = <&cpg CPG_MOD 600>, <&cpg CPG_CORE R9A09G087_CLK_PCLKM>; 15841e19497SLad Prabhakar clock-names = "operation", "bus"; 15941e19497SLad Prabhakar power-domains = <&cpg>; 16041e19497SLad Prabhakar status = "disabled"; 16141e19497SLad Prabhakar }; 16241e19497SLad Prabhakar 163283b4656SLad Prabhakar wdt0: watchdog@80082000 { 164283b4656SLad Prabhakar compatible = "renesas,r9a09g087-wdt", "renesas,r9a09g077-wdt"; 165283b4656SLad Prabhakar reg = <0 0x80082000 0 0x400>, 166283b4656SLad Prabhakar <0 0x81295100 0 0x04>; 167283b4656SLad Prabhakar clocks = <&cpg CPG_CORE R9A09G087_CLK_PCLKL>; 168283b4656SLad Prabhakar clock-names = "pclk"; 169283b4656SLad Prabhakar power-domains = <&cpg>; 170283b4656SLad Prabhakar status = "disabled"; 171283b4656SLad Prabhakar }; 172283b4656SLad Prabhakar 173283b4656SLad Prabhakar wdt1: watchdog@80082400 { 174283b4656SLad Prabhakar compatible = "renesas,r9a09g087-wdt", "renesas,r9a09g077-wdt"; 175283b4656SLad Prabhakar reg = <0 0x80082400 0 0x400>, 176283b4656SLad Prabhakar <0 0x81295104 0 0x04>; 177283b4656SLad Prabhakar clocks = <&cpg CPG_CORE R9A09G087_CLK_PCLKL>; 178283b4656SLad Prabhakar clock-names = "pclk"; 179283b4656SLad Prabhakar power-domains = <&cpg>; 180283b4656SLad Prabhakar status = "disabled"; 181283b4656SLad Prabhakar }; 182283b4656SLad Prabhakar 183283b4656SLad Prabhakar wdt2: watchdog@80082800 { 184283b4656SLad Prabhakar compatible = "renesas,r9a09g087-wdt", "renesas,r9a09g077-wdt"; 185283b4656SLad Prabhakar reg = <0 0x80082800 0 0x400>, 186283b4656SLad Prabhakar <0 0x81295108 0 0x04>; 187283b4656SLad Prabhakar clocks = <&cpg CPG_CORE R9A09G087_CLK_PCLKL>; 188283b4656SLad Prabhakar clock-names = "pclk"; 189283b4656SLad Prabhakar power-domains = <&cpg>; 190283b4656SLad Prabhakar status = "disabled"; 191283b4656SLad Prabhakar }; 192283b4656SLad Prabhakar 193283b4656SLad Prabhakar wdt3: watchdog@80082c00 { 194283b4656SLad Prabhakar compatible = "renesas,r9a09g087-wdt", "renesas,r9a09g077-wdt"; 195283b4656SLad Prabhakar reg = <0 0x80082c00 0 0x400>, 196283b4656SLad Prabhakar <0 0x8129510c 0 0x04>; 197283b4656SLad Prabhakar clocks = <&cpg CPG_CORE R9A09G087_CLK_PCLKL>; 198283b4656SLad Prabhakar clock-names = "pclk"; 199283b4656SLad Prabhakar power-domains = <&cpg>; 200283b4656SLad Prabhakar status = "disabled"; 201283b4656SLad Prabhakar }; 202283b4656SLad Prabhakar 203283b4656SLad Prabhakar wdt4: watchdog@80083000 { 204283b4656SLad Prabhakar compatible = "renesas,r9a09g087-wdt", "renesas,r9a09g077-wdt"; 205283b4656SLad Prabhakar reg = <0 0x80083000 0 0x400>, 206283b4656SLad Prabhakar <0 0x81295110 0 0x04>; 207283b4656SLad Prabhakar clocks = <&cpg CPG_CORE R9A09G087_CLK_PCLKL>; 208283b4656SLad Prabhakar clock-names = "pclk"; 209283b4656SLad Prabhakar power-domains = <&cpg>; 210283b4656SLad Prabhakar status = "disabled"; 211283b4656SLad Prabhakar }; 212283b4656SLad Prabhakar 213283b4656SLad Prabhakar wdt5: watchdog@80083400 { 214283b4656SLad Prabhakar compatible = "renesas,r9a09g087-wdt", "renesas,r9a09g077-wdt"; 215283b4656SLad Prabhakar reg = <0 0x80083400 0 0x400>, 216283b4656SLad Prabhakar <0 0x81295114 0 0x04>; 217283b4656SLad Prabhakar clocks = <&cpg CPG_CORE R9A09G087_CLK_PCLKL>; 218283b4656SLad Prabhakar clock-names = "pclk"; 219283b4656SLad Prabhakar power-domains = <&cpg>; 220283b4656SLad Prabhakar status = "disabled"; 221283b4656SLad Prabhakar }; 222283b4656SLad Prabhakar 2231977f7d0SLad Prabhakar i2c0: i2c@80088000 { 2241977f7d0SLad Prabhakar compatible = "renesas,riic-r9a09g087", "renesas,riic-r9a09g077"; 2251977f7d0SLad Prabhakar reg = <0 0x80088000 0 0x400>; 2261977f7d0SLad Prabhakar interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>, 2271977f7d0SLad Prabhakar <GIC_SPI 615 IRQ_TYPE_EDGE_RISING>, 2281977f7d0SLad Prabhakar <GIC_SPI 616 IRQ_TYPE_EDGE_RISING>, 2291977f7d0SLad Prabhakar <GIC_SPI 617 IRQ_TYPE_LEVEL_HIGH>; 2301977f7d0SLad Prabhakar interrupt-names = "eei", "rxi", "txi", "tei"; 2311977f7d0SLad Prabhakar clocks = <&cpg CPG_MOD 100>; 2321977f7d0SLad Prabhakar power-domains = <&cpg>; 2331977f7d0SLad Prabhakar #address-cells = <1>; 2341977f7d0SLad Prabhakar #size-cells = <0>; 2351977f7d0SLad Prabhakar status = "disabled"; 2361977f7d0SLad Prabhakar }; 2371977f7d0SLad Prabhakar 2381977f7d0SLad Prabhakar i2c1: i2c@80088400 { 2391977f7d0SLad Prabhakar compatible = "renesas,riic-r9a09g087", "renesas,riic-r9a09g077"; 2401977f7d0SLad Prabhakar reg = <0 0x80088400 0 0x400>; 2411977f7d0SLad Prabhakar interrupts = <GIC_SPI 618 IRQ_TYPE_LEVEL_HIGH>, 2421977f7d0SLad Prabhakar <GIC_SPI 619 IRQ_TYPE_EDGE_RISING>, 2431977f7d0SLad Prabhakar <GIC_SPI 620 IRQ_TYPE_EDGE_RISING>, 2441977f7d0SLad Prabhakar <GIC_SPI 621 IRQ_TYPE_LEVEL_HIGH>; 2451977f7d0SLad Prabhakar interrupt-names = "eei", "rxi", "txi", "tei"; 2461977f7d0SLad Prabhakar clocks = <&cpg CPG_MOD 101>; 2471977f7d0SLad Prabhakar power-domains = <&cpg>; 2481977f7d0SLad Prabhakar #address-cells = <1>; 2491977f7d0SLad Prabhakar #size-cells = <0>; 2501977f7d0SLad Prabhakar status = "disabled"; 2511977f7d0SLad Prabhakar }; 2521977f7d0SLad Prabhakar 2531977f7d0SLad Prabhakar i2c2: i2c@81008000 { 2541977f7d0SLad Prabhakar compatible = "renesas,riic-r9a09g087", "renesas,riic-r9a09g077"; 2551977f7d0SLad Prabhakar reg = <0 0x81008000 0 0x400>; 2561977f7d0SLad Prabhakar interrupts = <GIC_SPI 622 IRQ_TYPE_LEVEL_HIGH>, 2571977f7d0SLad Prabhakar <GIC_SPI 623 IRQ_TYPE_EDGE_RISING>, 2581977f7d0SLad Prabhakar <GIC_SPI 624 IRQ_TYPE_EDGE_RISING>, 2591977f7d0SLad Prabhakar <GIC_SPI 625 IRQ_TYPE_LEVEL_HIGH>; 2601977f7d0SLad Prabhakar interrupt-names = "eei", "rxi", "txi", "tei"; 2611977f7d0SLad Prabhakar clocks = <&cpg CPG_MOD 601>; 2621977f7d0SLad Prabhakar power-domains = <&cpg>; 2631977f7d0SLad Prabhakar #address-cells = <1>; 2641977f7d0SLad Prabhakar #size-cells = <0>; 2651977f7d0SLad Prabhakar status = "disabled"; 2661977f7d0SLad Prabhakar }; 2671977f7d0SLad Prabhakar 2684b3d31f0SLad Prabhakar cpg: clock-controller@80280000 { 2694b3d31f0SLad Prabhakar compatible = "renesas,r9a09g087-cpg-mssr"; 2704b3d31f0SLad Prabhakar reg = <0 0x80280000 0 0x1000>, 2714b3d31f0SLad Prabhakar <0 0x81280000 0 0x9000>; 2724b3d31f0SLad Prabhakar clocks = <&extal_clk>; 2734b3d31f0SLad Prabhakar clock-names = "extal"; 2744b3d31f0SLad Prabhakar #clock-cells = <2>; 2754b3d31f0SLad Prabhakar #reset-cells = <1>; 2764b3d31f0SLad Prabhakar #power-domain-cells = <0>; 2774b3d31f0SLad Prabhakar }; 2784b3d31f0SLad Prabhakar 279965e37ecSLad Prabhakar pinctrl: pinctrl@802c0000 { 280965e37ecSLad Prabhakar compatible = "renesas,r9a09g087-pinctrl"; 281965e37ecSLad Prabhakar reg = <0 0x802c0000 0 0x10000>, 282965e37ecSLad Prabhakar <0 0x812c0000 0 0x10000>, 283965e37ecSLad Prabhakar <0 0x802b0000 0 0x10000>; 284965e37ecSLad Prabhakar reg-names = "nsr", "srs", "srn"; 285965e37ecSLad Prabhakar clocks = <&cpg CPG_CORE R9A09G087_CLK_PCLKM>; 286965e37ecSLad Prabhakar gpio-controller; 287965e37ecSLad Prabhakar #gpio-cells = <2>; 288965e37ecSLad Prabhakar gpio-ranges = <&pinctrl 0 0 280>; 289965e37ecSLad Prabhakar power-domains = <&cpg>; 290965e37ecSLad Prabhakar }; 291965e37ecSLad Prabhakar 2924b3d31f0SLad Prabhakar gic: interrupt-controller@83000000 { 2934b3d31f0SLad Prabhakar compatible = "arm,gic-v3"; 2944b3d31f0SLad Prabhakar reg = <0x0 0x83000000 0 0x40000>, 2954b3d31f0SLad Prabhakar <0x0 0x83040000 0 0x160000>; 2964b3d31f0SLad Prabhakar #interrupt-cells = <3>; 2974b3d31f0SLad Prabhakar #address-cells = <0>; 2984b3d31f0SLad Prabhakar interrupt-controller; 2994b3d31f0SLad Prabhakar interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 3004b3d31f0SLad Prabhakar }; 301deab7470SLad Prabhakar 302*00998e5fSLad Prabhakar ohci: usb@92040000 { 303*00998e5fSLad Prabhakar compatible = "generic-ohci"; 304*00998e5fSLad Prabhakar reg = <0 0x92040000 0 0x100>; 305*00998e5fSLad Prabhakar interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 306*00998e5fSLad Prabhakar clocks = <&cpg CPG_MOD 408>; 307*00998e5fSLad Prabhakar phys = <&usb2_phy 1>; 308*00998e5fSLad Prabhakar phy-names = "usb"; 309*00998e5fSLad Prabhakar power-domains = <&cpg>; 310*00998e5fSLad Prabhakar status = "disabled"; 311*00998e5fSLad Prabhakar }; 312*00998e5fSLad Prabhakar 313*00998e5fSLad Prabhakar ehci: usb@92040100 { 314*00998e5fSLad Prabhakar compatible = "generic-ehci"; 315*00998e5fSLad Prabhakar reg = <0 0x92040100 0 0x100>; 316*00998e5fSLad Prabhakar interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 317*00998e5fSLad Prabhakar clocks = <&cpg CPG_MOD 408>; 318*00998e5fSLad Prabhakar phys = <&usb2_phy 2>; 319*00998e5fSLad Prabhakar phy-names = "usb"; 320*00998e5fSLad Prabhakar companion = <&ohci>; 321*00998e5fSLad Prabhakar power-domains = <&cpg>; 322*00998e5fSLad Prabhakar status = "disabled"; 323*00998e5fSLad Prabhakar }; 324*00998e5fSLad Prabhakar 325*00998e5fSLad Prabhakar usb2_phy: usb-phy@92040200 { 326*00998e5fSLad Prabhakar compatible = "renesas,usb2-phy-r9a09g087", "renesas,usb2-phy-r9a09g077"; 327*00998e5fSLad Prabhakar reg = <0 0x92040200 0 0x700>; 328*00998e5fSLad Prabhakar interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 329*00998e5fSLad Prabhakar clocks = <&cpg CPG_MOD 408>, 330*00998e5fSLad Prabhakar <&cpg CPG_CORE R9A09G087_USB_CLK>; 331*00998e5fSLad Prabhakar #phy-cells = <1>; 332*00998e5fSLad Prabhakar power-domains = <&cpg>; 333*00998e5fSLad Prabhakar status = "disabled"; 334*00998e5fSLad Prabhakar }; 335*00998e5fSLad Prabhakar 336*00998e5fSLad Prabhakar hsusb: usb@92041000 { 337*00998e5fSLad Prabhakar compatible = "renesas,usbhs-r9a09g087", "renesas,usbhs-r9a09g077"; 338*00998e5fSLad Prabhakar reg = <0 0x92041000 0 0x1000>; 339*00998e5fSLad Prabhakar interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>, 340*00998e5fSLad Prabhakar <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 341*00998e5fSLad Prabhakar <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>; 342*00998e5fSLad Prabhakar clocks = <&cpg CPG_MOD 408>; 343*00998e5fSLad Prabhakar phys = <&usb2_phy 3>; 344*00998e5fSLad Prabhakar phy-names = "usb"; 345*00998e5fSLad Prabhakar power-domains = <&cpg>; 346*00998e5fSLad Prabhakar status = "disabled"; 347*00998e5fSLad Prabhakar }; 348*00998e5fSLad Prabhakar 349deab7470SLad Prabhakar sdhi0: mmc@92080000 { 350deab7470SLad Prabhakar compatible = "renesas,sdhi-r9a09g087", 351deab7470SLad Prabhakar "renesas,sdhi-r9a09g057"; 352deab7470SLad Prabhakar reg = <0x0 0x92080000 0 0x10000>; 353deab7470SLad Prabhakar interrupts = <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>, 354deab7470SLad Prabhakar <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>; 355deab7470SLad Prabhakar clocks = <&cpg CPG_MOD 1212>, 356deab7470SLad Prabhakar <&cpg CPG_CORE R9A09G087_SDHI_CLKHS>; 357deab7470SLad Prabhakar clock-names = "aclk", "clkh"; 358deab7470SLad Prabhakar power-domains = <&cpg>; 359deab7470SLad Prabhakar status = "disabled"; 360deab7470SLad Prabhakar 361deab7470SLad Prabhakar sdhi0_vqmmc: vqmmc-regulator { 362deab7470SLad Prabhakar regulator-name = "SDHI0-VQMMC"; 363deab7470SLad Prabhakar regulator-min-microvolt = <1800000>; 364deab7470SLad Prabhakar regulator-max-microvolt = <3300000>; 365deab7470SLad Prabhakar status = "disabled"; 366deab7470SLad Prabhakar }; 367deab7470SLad Prabhakar }; 368deab7470SLad Prabhakar 369deab7470SLad Prabhakar sdhi1: mmc@92090000 { 370deab7470SLad Prabhakar compatible = "renesas,sdhi-r9a09g087", 371deab7470SLad Prabhakar "renesas,sdhi-r9a09g057"; 372deab7470SLad Prabhakar reg = <0x0 0x92090000 0 0x10000>; 373deab7470SLad Prabhakar interrupts = <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>, 374deab7470SLad Prabhakar <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>; 375deab7470SLad Prabhakar clocks = <&cpg CPG_MOD 1213>, 376deab7470SLad Prabhakar <&cpg CPG_CORE R9A09G087_SDHI_CLKHS>; 377deab7470SLad Prabhakar clock-names = "aclk", "clkh"; 378deab7470SLad Prabhakar power-domains = <&cpg>; 379deab7470SLad Prabhakar status = "disabled"; 380deab7470SLad Prabhakar 381deab7470SLad Prabhakar sdhi1_vqmmc: vqmmc-regulator { 382deab7470SLad Prabhakar regulator-name = "SDHI1-VQMMC"; 383deab7470SLad Prabhakar regulator-min-microvolt = <1800000>; 384deab7470SLad Prabhakar regulator-max-microvolt = <3300000>; 385deab7470SLad Prabhakar status = "disabled"; 386deab7470SLad Prabhakar }; 387deab7470SLad Prabhakar }; 3884b3d31f0SLad Prabhakar }; 3894b3d31f0SLad Prabhakar 3904b3d31f0SLad Prabhakar timer { 3914b3d31f0SLad Prabhakar compatible = "arm,armv8-timer"; 3924b3d31f0SLad Prabhakar interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 3934b3d31f0SLad Prabhakar <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 3944b3d31f0SLad Prabhakar <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 3954b3d31f0SLad Prabhakar <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 3964b3d31f0SLad Prabhakar <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 3974b3d31f0SLad Prabhakar interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", "hyp-virt"; 3984b3d31f0SLad Prabhakar }; 3994b3d31f0SLad Prabhakar}; 400