162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2015, The Linux Foundation. All rights reserved. 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-ipq4019.h> 962306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1062306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/ { 1362306a36Sopenharmony_ci #address-cells = <1>; 1462306a36Sopenharmony_ci #size-cells = <1>; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci model = "Qualcomm Technologies, Inc. IPQ4019"; 1762306a36Sopenharmony_ci compatible = "qcom,ipq4019"; 1862306a36Sopenharmony_ci interrupt-parent = <&intc>; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci reserved-memory { 2162306a36Sopenharmony_ci #address-cells = <0x1>; 2262306a36Sopenharmony_ci #size-cells = <0x1>; 2362306a36Sopenharmony_ci ranges; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci smem_region: smem@87e00000 { 2662306a36Sopenharmony_ci reg = <0x87e00000 0x080000>; 2762306a36Sopenharmony_ci no-map; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci tz@87e80000 { 3162306a36Sopenharmony_ci reg = <0x87e80000 0x180000>; 3262306a36Sopenharmony_ci no-map; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci }; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci aliases { 3762306a36Sopenharmony_ci spi0 = &blsp1_spi1; 3862306a36Sopenharmony_ci spi1 = &blsp1_spi2; 3962306a36Sopenharmony_ci i2c0 = &blsp1_i2c3; 4062306a36Sopenharmony_ci i2c1 = &blsp1_i2c4; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci cpus { 4462306a36Sopenharmony_ci #address-cells = <1>; 4562306a36Sopenharmony_ci #size-cells = <0>; 4662306a36Sopenharmony_ci cpu@0 { 4762306a36Sopenharmony_ci device_type = "cpu"; 4862306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 4962306a36Sopenharmony_ci enable-method = "qcom,kpss-acc-v2"; 5062306a36Sopenharmony_ci next-level-cache = <&L2>; 5162306a36Sopenharmony_ci qcom,acc = <&acc0>; 5262306a36Sopenharmony_ci qcom,saw = <&saw0>; 5362306a36Sopenharmony_ci reg = <0x0>; 5462306a36Sopenharmony_ci clocks = <&gcc GCC_APPS_CLK_SRC>; 5562306a36Sopenharmony_ci clock-frequency = <0>; 5662306a36Sopenharmony_ci clock-latency = <256000>; 5762306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci cpu@1 { 6162306a36Sopenharmony_ci device_type = "cpu"; 6262306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 6362306a36Sopenharmony_ci enable-method = "qcom,kpss-acc-v2"; 6462306a36Sopenharmony_ci next-level-cache = <&L2>; 6562306a36Sopenharmony_ci qcom,acc = <&acc1>; 6662306a36Sopenharmony_ci qcom,saw = <&saw1>; 6762306a36Sopenharmony_ci reg = <0x1>; 6862306a36Sopenharmony_ci clocks = <&gcc GCC_APPS_CLK_SRC>; 6962306a36Sopenharmony_ci clock-frequency = <0>; 7062306a36Sopenharmony_ci clock-latency = <256000>; 7162306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci cpu@2 { 7562306a36Sopenharmony_ci device_type = "cpu"; 7662306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 7762306a36Sopenharmony_ci enable-method = "qcom,kpss-acc-v2"; 7862306a36Sopenharmony_ci next-level-cache = <&L2>; 7962306a36Sopenharmony_ci qcom,acc = <&acc2>; 8062306a36Sopenharmony_ci qcom,saw = <&saw2>; 8162306a36Sopenharmony_ci reg = <0x2>; 8262306a36Sopenharmony_ci clocks = <&gcc GCC_APPS_CLK_SRC>; 8362306a36Sopenharmony_ci clock-frequency = <0>; 8462306a36Sopenharmony_ci clock-latency = <256000>; 8562306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci cpu@3 { 8962306a36Sopenharmony_ci device_type = "cpu"; 9062306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 9162306a36Sopenharmony_ci enable-method = "qcom,kpss-acc-v2"; 9262306a36Sopenharmony_ci next-level-cache = <&L2>; 9362306a36Sopenharmony_ci qcom,acc = <&acc3>; 9462306a36Sopenharmony_ci qcom,saw = <&saw3>; 9562306a36Sopenharmony_ci reg = <0x3>; 9662306a36Sopenharmony_ci clocks = <&gcc GCC_APPS_CLK_SRC>; 9762306a36Sopenharmony_ci clock-frequency = <0>; 9862306a36Sopenharmony_ci clock-latency = <256000>; 9962306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci L2: l2-cache { 10362306a36Sopenharmony_ci compatible = "cache"; 10462306a36Sopenharmony_ci cache-level = <2>; 10562306a36Sopenharmony_ci cache-unified; 10662306a36Sopenharmony_ci qcom,saw = <&saw_l2>; 10762306a36Sopenharmony_ci }; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci cpu0_opp_table: opp-table { 11162306a36Sopenharmony_ci compatible = "operating-points-v2"; 11262306a36Sopenharmony_ci opp-shared; 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci opp-48000000 { 11562306a36Sopenharmony_ci opp-hz = /bits/ 64 <48000000>; 11662306a36Sopenharmony_ci clock-latency-ns = <256000>; 11762306a36Sopenharmony_ci }; 11862306a36Sopenharmony_ci opp-200000000 { 11962306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 12062306a36Sopenharmony_ci clock-latency-ns = <256000>; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci opp-500000000 { 12362306a36Sopenharmony_ci opp-hz = /bits/ 64 <500000000>; 12462306a36Sopenharmony_ci clock-latency-ns = <256000>; 12562306a36Sopenharmony_ci }; 12662306a36Sopenharmony_ci opp-716000000 { 12762306a36Sopenharmony_ci opp-hz = /bits/ 64 <716000000>; 12862306a36Sopenharmony_ci clock-latency-ns = <256000>; 12962306a36Sopenharmony_ci }; 13062306a36Sopenharmony_ci }; 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci memory { 13362306a36Sopenharmony_ci device_type = "memory"; 13462306a36Sopenharmony_ci reg = <0x0 0x0>; 13562306a36Sopenharmony_ci }; 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci pmu { 13862306a36Sopenharmony_ci compatible = "arm,cortex-a7-pmu"; 13962306a36Sopenharmony_ci interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) | 14062306a36Sopenharmony_ci IRQ_TYPE_LEVEL_HIGH)>; 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci clocks { 14462306a36Sopenharmony_ci sleep_clk: sleep_clk { 14562306a36Sopenharmony_ci compatible = "fixed-clock"; 14662306a36Sopenharmony_ci clock-frequency = <32000>; 14762306a36Sopenharmony_ci #clock-cells = <0>; 14862306a36Sopenharmony_ci }; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci xo: xo { 15162306a36Sopenharmony_ci compatible = "fixed-clock"; 15262306a36Sopenharmony_ci clock-frequency = <48000000>; 15362306a36Sopenharmony_ci #clock-cells = <0>; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci }; 15662306a36Sopenharmony_ci 15762306a36Sopenharmony_ci firmware { 15862306a36Sopenharmony_ci scm { 15962306a36Sopenharmony_ci compatible = "qcom,scm-ipq4019", "qcom,scm"; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci }; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci timer { 16462306a36Sopenharmony_ci compatible = "arm,armv7-timer"; 16562306a36Sopenharmony_ci interrupts = <1 2 0xf08>, 16662306a36Sopenharmony_ci <1 3 0xf08>, 16762306a36Sopenharmony_ci <1 4 0xf08>, 16862306a36Sopenharmony_ci <1 1 0xf08>; 16962306a36Sopenharmony_ci clock-frequency = <48000000>; 17062306a36Sopenharmony_ci always-on; 17162306a36Sopenharmony_ci }; 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci soc { 17462306a36Sopenharmony_ci #address-cells = <1>; 17562306a36Sopenharmony_ci #size-cells = <1>; 17662306a36Sopenharmony_ci ranges; 17762306a36Sopenharmony_ci compatible = "simple-bus"; 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ci intc: interrupt-controller@b000000 { 18062306a36Sopenharmony_ci compatible = "qcom,msm-qgic2"; 18162306a36Sopenharmony_ci interrupt-controller; 18262306a36Sopenharmony_ci #interrupt-cells = <3>; 18362306a36Sopenharmony_ci reg = <0x0b000000 0x1000>, 18462306a36Sopenharmony_ci <0x0b002000 0x1000>; 18562306a36Sopenharmony_ci }; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci gcc: clock-controller@1800000 { 18862306a36Sopenharmony_ci compatible = "qcom,gcc-ipq4019"; 18962306a36Sopenharmony_ci #clock-cells = <1>; 19062306a36Sopenharmony_ci #power-domain-cells = <1>; 19162306a36Sopenharmony_ci #reset-cells = <1>; 19262306a36Sopenharmony_ci reg = <0x1800000 0x60000>; 19362306a36Sopenharmony_ci clocks = <&xo>, <&sleep_clk>; 19462306a36Sopenharmony_ci clock-names = "xo", "sleep_clk"; 19562306a36Sopenharmony_ci }; 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci prng: rng@22000 { 19862306a36Sopenharmony_ci compatible = "qcom,prng"; 19962306a36Sopenharmony_ci reg = <0x22000 0x140>; 20062306a36Sopenharmony_ci clocks = <&gcc GCC_PRNG_AHB_CLK>; 20162306a36Sopenharmony_ci clock-names = "core"; 20262306a36Sopenharmony_ci status = "disabled"; 20362306a36Sopenharmony_ci }; 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci tlmm: pinctrl@1000000 { 20662306a36Sopenharmony_ci compatible = "qcom,ipq4019-pinctrl"; 20762306a36Sopenharmony_ci reg = <0x01000000 0x300000>; 20862306a36Sopenharmony_ci gpio-controller; 20962306a36Sopenharmony_ci gpio-ranges = <&tlmm 0 0 100>; 21062306a36Sopenharmony_ci #gpio-cells = <2>; 21162306a36Sopenharmony_ci interrupt-controller; 21262306a36Sopenharmony_ci #interrupt-cells = <2>; 21362306a36Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 21462306a36Sopenharmony_ci }; 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ci vqmmc: regulator@1948000 { 21762306a36Sopenharmony_ci compatible = "qcom,vqmmc-ipq4019-regulator"; 21862306a36Sopenharmony_ci reg = <0x01948000 0x4>; 21962306a36Sopenharmony_ci regulator-name = "vqmmc"; 22062306a36Sopenharmony_ci regulator-min-microvolt = <1500000>; 22162306a36Sopenharmony_ci regulator-max-microvolt = <3000000>; 22262306a36Sopenharmony_ci regulator-always-on; 22362306a36Sopenharmony_ci status = "disabled"; 22462306a36Sopenharmony_ci }; 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ci sdhci: mmc@7824900 { 22762306a36Sopenharmony_ci compatible = "qcom,sdhci-msm-v4"; 22862306a36Sopenharmony_ci reg = <0x7824900 0x11c>, <0x7824000 0x800>; 22962306a36Sopenharmony_ci reg-names = "hc", "core"; 23062306a36Sopenharmony_ci interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 23162306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 23262306a36Sopenharmony_ci bus-width = <8>; 23362306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC1_AHB_CLK>, 23462306a36Sopenharmony_ci <&gcc GCC_SDCC1_APPS_CLK>, 23562306a36Sopenharmony_ci <&xo>; 23662306a36Sopenharmony_ci clock-names = "iface", 23762306a36Sopenharmony_ci "core", 23862306a36Sopenharmony_ci "xo"; 23962306a36Sopenharmony_ci status = "disabled"; 24062306a36Sopenharmony_ci }; 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ci blsp_dma: dma-controller@7884000 { 24362306a36Sopenharmony_ci compatible = "qcom,bam-v1.7.0"; 24462306a36Sopenharmony_ci reg = <0x07884000 0x23000>; 24562306a36Sopenharmony_ci interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 24662306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_AHB_CLK>; 24762306a36Sopenharmony_ci clock-names = "bam_clk"; 24862306a36Sopenharmony_ci #dma-cells = <1>; 24962306a36Sopenharmony_ci qcom,ee = <0>; 25062306a36Sopenharmony_ci status = "disabled"; 25162306a36Sopenharmony_ci }; 25262306a36Sopenharmony_ci 25362306a36Sopenharmony_ci blsp1_spi1: spi@78b5000 { /* BLSP1 QUP1 */ 25462306a36Sopenharmony_ci compatible = "qcom,spi-qup-v2.2.1"; 25562306a36Sopenharmony_ci reg = <0x78b5000 0x600>; 25662306a36Sopenharmony_ci interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 25762306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, 25862306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 25962306a36Sopenharmony_ci clock-names = "core", "iface"; 26062306a36Sopenharmony_ci #address-cells = <1>; 26162306a36Sopenharmony_ci #size-cells = <0>; 26262306a36Sopenharmony_ci dmas = <&blsp_dma 4>, <&blsp_dma 5>; 26362306a36Sopenharmony_ci dma-names = "tx", "rx"; 26462306a36Sopenharmony_ci status = "disabled"; 26562306a36Sopenharmony_ci }; 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci blsp1_spi2: spi@78b6000 { /* BLSP1 QUP2 */ 26862306a36Sopenharmony_ci compatible = "qcom,spi-qup-v2.2.1"; 26962306a36Sopenharmony_ci reg = <0x78b6000 0x600>; 27062306a36Sopenharmony_ci interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 27162306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>, 27262306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 27362306a36Sopenharmony_ci clock-names = "core", "iface"; 27462306a36Sopenharmony_ci #address-cells = <1>; 27562306a36Sopenharmony_ci #size-cells = <0>; 27662306a36Sopenharmony_ci dmas = <&blsp_dma 6>, <&blsp_dma 7>; 27762306a36Sopenharmony_ci dma-names = "tx", "rx"; 27862306a36Sopenharmony_ci status = "disabled"; 27962306a36Sopenharmony_ci }; 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ci blsp1_i2c3: i2c@78b7000 { /* BLSP1 QUP3 */ 28262306a36Sopenharmony_ci compatible = "qcom,i2c-qup-v2.2.1"; 28362306a36Sopenharmony_ci reg = <0x78b7000 0x600>; 28462306a36Sopenharmony_ci interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 28562306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>, 28662306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 28762306a36Sopenharmony_ci clock-names = "core", "iface"; 28862306a36Sopenharmony_ci #address-cells = <1>; 28962306a36Sopenharmony_ci #size-cells = <0>; 29062306a36Sopenharmony_ci dmas = <&blsp_dma 8>, <&blsp_dma 9>; 29162306a36Sopenharmony_ci dma-names = "tx", "rx"; 29262306a36Sopenharmony_ci status = "disabled"; 29362306a36Sopenharmony_ci }; 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci blsp1_i2c4: i2c@78b8000 { /* BLSP1 QUP4 */ 29662306a36Sopenharmony_ci compatible = "qcom,i2c-qup-v2.2.1"; 29762306a36Sopenharmony_ci reg = <0x78b8000 0x600>; 29862306a36Sopenharmony_ci interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; 29962306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, 30062306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 30162306a36Sopenharmony_ci clock-names = "core", "iface"; 30262306a36Sopenharmony_ci #address-cells = <1>; 30362306a36Sopenharmony_ci #size-cells = <0>; 30462306a36Sopenharmony_ci dmas = <&blsp_dma 10>, <&blsp_dma 11>; 30562306a36Sopenharmony_ci dma-names = "tx", "rx"; 30662306a36Sopenharmony_ci status = "disabled"; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci cryptobam: dma-controller@8e04000 { 31062306a36Sopenharmony_ci compatible = "qcom,bam-v1.7.0"; 31162306a36Sopenharmony_ci reg = <0x08e04000 0x20000>; 31262306a36Sopenharmony_ci interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>; 31362306a36Sopenharmony_ci clocks = <&gcc GCC_CRYPTO_AHB_CLK>; 31462306a36Sopenharmony_ci clock-names = "bam_clk"; 31562306a36Sopenharmony_ci #dma-cells = <1>; 31662306a36Sopenharmony_ci qcom,ee = <1>; 31762306a36Sopenharmony_ci qcom,controlled-remotely; 31862306a36Sopenharmony_ci status = "disabled"; 31962306a36Sopenharmony_ci }; 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci crypto: crypto@8e3a000 { 32262306a36Sopenharmony_ci compatible = "qcom,crypto-v5.1"; 32362306a36Sopenharmony_ci reg = <0x08e3a000 0x6000>; 32462306a36Sopenharmony_ci clocks = <&gcc GCC_CRYPTO_AHB_CLK>, 32562306a36Sopenharmony_ci <&gcc GCC_CRYPTO_AXI_CLK>, 32662306a36Sopenharmony_ci <&gcc GCC_CRYPTO_CLK>; 32762306a36Sopenharmony_ci clock-names = "iface", "bus", "core"; 32862306a36Sopenharmony_ci dmas = <&cryptobam 2>, <&cryptobam 3>; 32962306a36Sopenharmony_ci dma-names = "rx", "tx"; 33062306a36Sopenharmony_ci status = "disabled"; 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci acc0: power-manager@b088000 { 33462306a36Sopenharmony_ci compatible = "qcom,kpss-acc-v2"; 33562306a36Sopenharmony_ci reg = <0x0b088000 0x1000>, <0xb008000 0x1000>; 33662306a36Sopenharmony_ci }; 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci acc1: power-manager@b098000 { 33962306a36Sopenharmony_ci compatible = "qcom,kpss-acc-v2"; 34062306a36Sopenharmony_ci reg = <0x0b098000 0x1000>, <0xb008000 0x1000>; 34162306a36Sopenharmony_ci }; 34262306a36Sopenharmony_ci 34362306a36Sopenharmony_ci acc2: power-manager@b0a8000 { 34462306a36Sopenharmony_ci compatible = "qcom,kpss-acc-v2"; 34562306a36Sopenharmony_ci reg = <0x0b0a8000 0x1000>, <0xb008000 0x1000>; 34662306a36Sopenharmony_ci }; 34762306a36Sopenharmony_ci 34862306a36Sopenharmony_ci acc3: power-manager@b0b8000 { 34962306a36Sopenharmony_ci compatible = "qcom,kpss-acc-v2"; 35062306a36Sopenharmony_ci reg = <0x0b0b8000 0x1000>, <0xb008000 0x1000>; 35162306a36Sopenharmony_ci }; 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci saw0: regulator@b089000 { 35462306a36Sopenharmony_ci compatible = "qcom,saw2"; 35562306a36Sopenharmony_ci reg = <0x0b089000 0x1000>, <0x0b009000 0x1000>; 35662306a36Sopenharmony_ci regulator; 35762306a36Sopenharmony_ci }; 35862306a36Sopenharmony_ci 35962306a36Sopenharmony_ci saw1: regulator@b099000 { 36062306a36Sopenharmony_ci compatible = "qcom,saw2"; 36162306a36Sopenharmony_ci reg = <0x0b099000 0x1000>, <0x0b009000 0x1000>; 36262306a36Sopenharmony_ci regulator; 36362306a36Sopenharmony_ci }; 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci saw2: regulator@b0a9000 { 36662306a36Sopenharmony_ci compatible = "qcom,saw2"; 36762306a36Sopenharmony_ci reg = <0x0b0a9000 0x1000>, <0x0b009000 0x1000>; 36862306a36Sopenharmony_ci regulator; 36962306a36Sopenharmony_ci }; 37062306a36Sopenharmony_ci 37162306a36Sopenharmony_ci saw3: regulator@b0b9000 { 37262306a36Sopenharmony_ci compatible = "qcom,saw2"; 37362306a36Sopenharmony_ci reg = <0x0b0b9000 0x1000>, <0x0b009000 0x1000>; 37462306a36Sopenharmony_ci regulator; 37562306a36Sopenharmony_ci }; 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci saw_l2: regulator@b012000 { 37862306a36Sopenharmony_ci compatible = "qcom,saw2"; 37962306a36Sopenharmony_ci reg = <0xb012000 0x1000>; 38062306a36Sopenharmony_ci regulator; 38162306a36Sopenharmony_ci }; 38262306a36Sopenharmony_ci 38362306a36Sopenharmony_ci blsp1_uart1: serial@78af000 { 38462306a36Sopenharmony_ci compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 38562306a36Sopenharmony_ci reg = <0x78af000 0x200>; 38662306a36Sopenharmony_ci interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 38762306a36Sopenharmony_ci status = "disabled"; 38862306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, 38962306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 39062306a36Sopenharmony_ci clock-names = "core", "iface"; 39162306a36Sopenharmony_ci dmas = <&blsp_dma 0>, <&blsp_dma 1>; 39262306a36Sopenharmony_ci dma-names = "tx", "rx"; 39362306a36Sopenharmony_ci }; 39462306a36Sopenharmony_ci 39562306a36Sopenharmony_ci blsp1_uart2: serial@78b0000 { 39662306a36Sopenharmony_ci compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 39762306a36Sopenharmony_ci reg = <0x78b0000 0x200>; 39862306a36Sopenharmony_ci interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 39962306a36Sopenharmony_ci status = "disabled"; 40062306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, 40162306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 40262306a36Sopenharmony_ci clock-names = "core", "iface"; 40362306a36Sopenharmony_ci dmas = <&blsp_dma 2>, <&blsp_dma 3>; 40462306a36Sopenharmony_ci dma-names = "tx", "rx"; 40562306a36Sopenharmony_ci }; 40662306a36Sopenharmony_ci 40762306a36Sopenharmony_ci watchdog: watchdog@b017000 { 40862306a36Sopenharmony_ci compatible = "qcom,kpss-wdt-ipq4019", "qcom,kpss-wdt"; 40962306a36Sopenharmony_ci reg = <0xb017000 0x40>; 41062306a36Sopenharmony_ci clocks = <&sleep_clk>; 41162306a36Sopenharmony_ci timeout-sec = <10>; 41262306a36Sopenharmony_ci status = "disabled"; 41362306a36Sopenharmony_ci }; 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_ci restart@4ab000 { 41662306a36Sopenharmony_ci compatible = "qcom,pshold"; 41762306a36Sopenharmony_ci reg = <0x4ab000 0x4>; 41862306a36Sopenharmony_ci }; 41962306a36Sopenharmony_ci 42062306a36Sopenharmony_ci pcie0: pci@40000000 { 42162306a36Sopenharmony_ci compatible = "qcom,pcie-ipq4019"; 42262306a36Sopenharmony_ci reg = <0x40000000 0xf1d>, 42362306a36Sopenharmony_ci <0x40000f20 0xa8>, 42462306a36Sopenharmony_ci <0x80000 0x2000>, 42562306a36Sopenharmony_ci <0x40100000 0x1000>; 42662306a36Sopenharmony_ci reg-names = "dbi", "elbi", "parf", "config"; 42762306a36Sopenharmony_ci device_type = "pci"; 42862306a36Sopenharmony_ci linux,pci-domain = <0>; 42962306a36Sopenharmony_ci bus-range = <0x00 0xff>; 43062306a36Sopenharmony_ci num-lanes = <1>; 43162306a36Sopenharmony_ci #address-cells = <3>; 43262306a36Sopenharmony_ci #size-cells = <2>; 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ci ranges = <0x81000000 0x0 0x00000000 0x40200000 0x0 0x00100000>, 43562306a36Sopenharmony_ci <0x82000000 0x0 0x40300000 0x40300000 0x0 0x00d00000>; 43662306a36Sopenharmony_ci 43762306a36Sopenharmony_ci interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 43862306a36Sopenharmony_ci interrupt-names = "msi"; 43962306a36Sopenharmony_ci #interrupt-cells = <1>; 44062306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0x7>; 44162306a36Sopenharmony_ci interrupt-map = <0 0 0 1 &intc 0 142 IRQ_TYPE_LEVEL_HIGH>, /* int_a */ 44262306a36Sopenharmony_ci <0 0 0 2 &intc 0 143 IRQ_TYPE_LEVEL_HIGH>, /* int_b */ 44362306a36Sopenharmony_ci <0 0 0 3 &intc 0 144 IRQ_TYPE_LEVEL_HIGH>, /* int_c */ 44462306a36Sopenharmony_ci <0 0 0 4 &intc 0 145 IRQ_TYPE_LEVEL_HIGH>; /* int_d */ 44562306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_AHB_CLK>, 44662306a36Sopenharmony_ci <&gcc GCC_PCIE_AXI_M_CLK>, 44762306a36Sopenharmony_ci <&gcc GCC_PCIE_AXI_S_CLK>; 44862306a36Sopenharmony_ci clock-names = "aux", 44962306a36Sopenharmony_ci "master_bus", 45062306a36Sopenharmony_ci "slave_bus"; 45162306a36Sopenharmony_ci 45262306a36Sopenharmony_ci resets = <&gcc PCIE_AXI_M_ARES>, 45362306a36Sopenharmony_ci <&gcc PCIE_AXI_S_ARES>, 45462306a36Sopenharmony_ci <&gcc PCIE_PIPE_ARES>, 45562306a36Sopenharmony_ci <&gcc PCIE_AXI_M_VMIDMT_ARES>, 45662306a36Sopenharmony_ci <&gcc PCIE_AXI_S_XPU_ARES>, 45762306a36Sopenharmony_ci <&gcc PCIE_PARF_XPU_ARES>, 45862306a36Sopenharmony_ci <&gcc PCIE_PHY_ARES>, 45962306a36Sopenharmony_ci <&gcc PCIE_AXI_M_STICKY_ARES>, 46062306a36Sopenharmony_ci <&gcc PCIE_PIPE_STICKY_ARES>, 46162306a36Sopenharmony_ci <&gcc PCIE_PWR_ARES>, 46262306a36Sopenharmony_ci <&gcc PCIE_AHB_ARES>, 46362306a36Sopenharmony_ci <&gcc PCIE_PHY_AHB_ARES>; 46462306a36Sopenharmony_ci reset-names = "axi_m", 46562306a36Sopenharmony_ci "axi_s", 46662306a36Sopenharmony_ci "pipe", 46762306a36Sopenharmony_ci "axi_m_vmid", 46862306a36Sopenharmony_ci "axi_s_xpu", 46962306a36Sopenharmony_ci "parf", 47062306a36Sopenharmony_ci "phy", 47162306a36Sopenharmony_ci "axi_m_sticky", 47262306a36Sopenharmony_ci "pipe_sticky", 47362306a36Sopenharmony_ci "pwr", 47462306a36Sopenharmony_ci "ahb", 47562306a36Sopenharmony_ci "phy_ahb"; 47662306a36Sopenharmony_ci 47762306a36Sopenharmony_ci status = "disabled"; 47862306a36Sopenharmony_ci }; 47962306a36Sopenharmony_ci 48062306a36Sopenharmony_ci qpic_bam: dma-controller@7984000 { 48162306a36Sopenharmony_ci compatible = "qcom,bam-v1.7.0"; 48262306a36Sopenharmony_ci reg = <0x7984000 0x1a000>; 48362306a36Sopenharmony_ci interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 48462306a36Sopenharmony_ci clocks = <&gcc GCC_QPIC_CLK>; 48562306a36Sopenharmony_ci clock-names = "bam_clk"; 48662306a36Sopenharmony_ci #dma-cells = <1>; 48762306a36Sopenharmony_ci qcom,ee = <0>; 48862306a36Sopenharmony_ci status = "disabled"; 48962306a36Sopenharmony_ci }; 49062306a36Sopenharmony_ci 49162306a36Sopenharmony_ci nand: nand-controller@79b0000 { 49262306a36Sopenharmony_ci compatible = "qcom,ipq4019-nand"; 49362306a36Sopenharmony_ci reg = <0x79b0000 0x1000>; 49462306a36Sopenharmony_ci #address-cells = <1>; 49562306a36Sopenharmony_ci #size-cells = <0>; 49662306a36Sopenharmony_ci clocks = <&gcc GCC_QPIC_CLK>, 49762306a36Sopenharmony_ci <&gcc GCC_QPIC_AHB_CLK>; 49862306a36Sopenharmony_ci clock-names = "core", "aon"; 49962306a36Sopenharmony_ci 50062306a36Sopenharmony_ci dmas = <&qpic_bam 0>, 50162306a36Sopenharmony_ci <&qpic_bam 1>, 50262306a36Sopenharmony_ci <&qpic_bam 2>; 50362306a36Sopenharmony_ci dma-names = "tx", "rx", "cmd"; 50462306a36Sopenharmony_ci status = "disabled"; 50562306a36Sopenharmony_ci 50662306a36Sopenharmony_ci nand@0 { 50762306a36Sopenharmony_ci reg = <0>; 50862306a36Sopenharmony_ci 50962306a36Sopenharmony_ci nand-ecc-strength = <4>; 51062306a36Sopenharmony_ci nand-ecc-step-size = <512>; 51162306a36Sopenharmony_ci nand-bus-width = <8>; 51262306a36Sopenharmony_ci }; 51362306a36Sopenharmony_ci }; 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci wifi0: wifi@a000000 { 51662306a36Sopenharmony_ci compatible = "qcom,ipq4019-wifi"; 51762306a36Sopenharmony_ci reg = <0xa000000 0x200000>; 51862306a36Sopenharmony_ci resets = <&gcc WIFI0_CPU_INIT_RESET>, 51962306a36Sopenharmony_ci <&gcc WIFI0_RADIO_SRIF_RESET>, 52062306a36Sopenharmony_ci <&gcc WIFI0_RADIO_WARM_RESET>, 52162306a36Sopenharmony_ci <&gcc WIFI0_RADIO_COLD_RESET>, 52262306a36Sopenharmony_ci <&gcc WIFI0_CORE_WARM_RESET>, 52362306a36Sopenharmony_ci <&gcc WIFI0_CORE_COLD_RESET>; 52462306a36Sopenharmony_ci reset-names = "wifi_cpu_init", "wifi_radio_srif", 52562306a36Sopenharmony_ci "wifi_radio_warm", "wifi_radio_cold", 52662306a36Sopenharmony_ci "wifi_core_warm", "wifi_core_cold"; 52762306a36Sopenharmony_ci clocks = <&gcc GCC_WCSS2G_CLK>, 52862306a36Sopenharmony_ci <&gcc GCC_WCSS2G_REF_CLK>, 52962306a36Sopenharmony_ci <&gcc GCC_WCSS2G_RTC_CLK>; 53062306a36Sopenharmony_ci clock-names = "wifi_wcss_cmd", "wifi_wcss_ref", 53162306a36Sopenharmony_ci "wifi_wcss_rtc"; 53262306a36Sopenharmony_ci interrupts = <GIC_SPI 32 IRQ_TYPE_EDGE_RISING>, 53362306a36Sopenharmony_ci <GIC_SPI 33 IRQ_TYPE_EDGE_RISING>, 53462306a36Sopenharmony_ci <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>, 53562306a36Sopenharmony_ci <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>, 53662306a36Sopenharmony_ci <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>, 53762306a36Sopenharmony_ci <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>, 53862306a36Sopenharmony_ci <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>, 53962306a36Sopenharmony_ci <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>, 54062306a36Sopenharmony_ci <GIC_SPI 40 IRQ_TYPE_EDGE_RISING>, 54162306a36Sopenharmony_ci <GIC_SPI 41 IRQ_TYPE_EDGE_RISING>, 54262306a36Sopenharmony_ci <GIC_SPI 42 IRQ_TYPE_EDGE_RISING>, 54362306a36Sopenharmony_ci <GIC_SPI 43 IRQ_TYPE_EDGE_RISING>, 54462306a36Sopenharmony_ci <GIC_SPI 44 IRQ_TYPE_EDGE_RISING>, 54562306a36Sopenharmony_ci <GIC_SPI 45 IRQ_TYPE_EDGE_RISING>, 54662306a36Sopenharmony_ci <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>, 54762306a36Sopenharmony_ci <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>, 54862306a36Sopenharmony_ci <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 54962306a36Sopenharmony_ci interrupt-names = "msi0", "msi1", "msi2", "msi3", 55062306a36Sopenharmony_ci "msi4", "msi5", "msi6", "msi7", 55162306a36Sopenharmony_ci "msi8", "msi9", "msi10", "msi11", 55262306a36Sopenharmony_ci "msi12", "msi13", "msi14", "msi15", 55362306a36Sopenharmony_ci "legacy"; 55462306a36Sopenharmony_ci status = "disabled"; 55562306a36Sopenharmony_ci }; 55662306a36Sopenharmony_ci 55762306a36Sopenharmony_ci wifi1: wifi@a800000 { 55862306a36Sopenharmony_ci compatible = "qcom,ipq4019-wifi"; 55962306a36Sopenharmony_ci reg = <0xa800000 0x200000>; 56062306a36Sopenharmony_ci resets = <&gcc WIFI1_CPU_INIT_RESET>, 56162306a36Sopenharmony_ci <&gcc WIFI1_RADIO_SRIF_RESET>, 56262306a36Sopenharmony_ci <&gcc WIFI1_RADIO_WARM_RESET>, 56362306a36Sopenharmony_ci <&gcc WIFI1_RADIO_COLD_RESET>, 56462306a36Sopenharmony_ci <&gcc WIFI1_CORE_WARM_RESET>, 56562306a36Sopenharmony_ci <&gcc WIFI1_CORE_COLD_RESET>; 56662306a36Sopenharmony_ci reset-names = "wifi_cpu_init", "wifi_radio_srif", 56762306a36Sopenharmony_ci "wifi_radio_warm", "wifi_radio_cold", 56862306a36Sopenharmony_ci "wifi_core_warm", "wifi_core_cold"; 56962306a36Sopenharmony_ci clocks = <&gcc GCC_WCSS5G_CLK>, 57062306a36Sopenharmony_ci <&gcc GCC_WCSS5G_REF_CLK>, 57162306a36Sopenharmony_ci <&gcc GCC_WCSS5G_RTC_CLK>; 57262306a36Sopenharmony_ci clock-names = "wifi_wcss_cmd", "wifi_wcss_ref", 57362306a36Sopenharmony_ci "wifi_wcss_rtc"; 57462306a36Sopenharmony_ci interrupts = <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>, 57562306a36Sopenharmony_ci <GIC_SPI 49 IRQ_TYPE_EDGE_RISING>, 57662306a36Sopenharmony_ci <GIC_SPI 50 IRQ_TYPE_EDGE_RISING>, 57762306a36Sopenharmony_ci <GIC_SPI 51 IRQ_TYPE_EDGE_RISING>, 57862306a36Sopenharmony_ci <GIC_SPI 52 IRQ_TYPE_EDGE_RISING>, 57962306a36Sopenharmony_ci <GIC_SPI 53 IRQ_TYPE_EDGE_RISING>, 58062306a36Sopenharmony_ci <GIC_SPI 54 IRQ_TYPE_EDGE_RISING>, 58162306a36Sopenharmony_ci <GIC_SPI 55 IRQ_TYPE_EDGE_RISING>, 58262306a36Sopenharmony_ci <GIC_SPI 56 IRQ_TYPE_EDGE_RISING>, 58362306a36Sopenharmony_ci <GIC_SPI 57 IRQ_TYPE_EDGE_RISING>, 58462306a36Sopenharmony_ci <GIC_SPI 58 IRQ_TYPE_EDGE_RISING>, 58562306a36Sopenharmony_ci <GIC_SPI 59 IRQ_TYPE_EDGE_RISING>, 58662306a36Sopenharmony_ci <GIC_SPI 60 IRQ_TYPE_EDGE_RISING>, 58762306a36Sopenharmony_ci <GIC_SPI 61 IRQ_TYPE_EDGE_RISING>, 58862306a36Sopenharmony_ci <GIC_SPI 62 IRQ_TYPE_EDGE_RISING>, 58962306a36Sopenharmony_ci <GIC_SPI 63 IRQ_TYPE_EDGE_RISING>, 59062306a36Sopenharmony_ci <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 59162306a36Sopenharmony_ci interrupt-names = "msi0", "msi1", "msi2", "msi3", 59262306a36Sopenharmony_ci "msi4", "msi5", "msi6", "msi7", 59362306a36Sopenharmony_ci "msi8", "msi9", "msi10", "msi11", 59462306a36Sopenharmony_ci "msi12", "msi13", "msi14", "msi15", 59562306a36Sopenharmony_ci "legacy"; 59662306a36Sopenharmony_ci status = "disabled"; 59762306a36Sopenharmony_ci }; 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci mdio: mdio@90000 { 60062306a36Sopenharmony_ci #address-cells = <1>; 60162306a36Sopenharmony_ci #size-cells = <0>; 60262306a36Sopenharmony_ci compatible = "qcom,ipq4019-mdio"; 60362306a36Sopenharmony_ci reg = <0x90000 0x64>; 60462306a36Sopenharmony_ci status = "disabled"; 60562306a36Sopenharmony_ci 60662306a36Sopenharmony_ci ethphy0: ethernet-phy@0 { 60762306a36Sopenharmony_ci reg = <0>; 60862306a36Sopenharmony_ci }; 60962306a36Sopenharmony_ci 61062306a36Sopenharmony_ci ethphy1: ethernet-phy@1 { 61162306a36Sopenharmony_ci reg = <1>; 61262306a36Sopenharmony_ci }; 61362306a36Sopenharmony_ci 61462306a36Sopenharmony_ci ethphy2: ethernet-phy@2 { 61562306a36Sopenharmony_ci reg = <2>; 61662306a36Sopenharmony_ci }; 61762306a36Sopenharmony_ci 61862306a36Sopenharmony_ci ethphy3: ethernet-phy@3 { 61962306a36Sopenharmony_ci reg = <3>; 62062306a36Sopenharmony_ci }; 62162306a36Sopenharmony_ci 62262306a36Sopenharmony_ci ethphy4: ethernet-phy@4 { 62362306a36Sopenharmony_ci reg = <4>; 62462306a36Sopenharmony_ci }; 62562306a36Sopenharmony_ci }; 62662306a36Sopenharmony_ci 62762306a36Sopenharmony_ci usb3_ss_phy: usb-phy@9a000 { 62862306a36Sopenharmony_ci compatible = "qcom,usb-ss-ipq4019-phy"; 62962306a36Sopenharmony_ci #phy-cells = <0>; 63062306a36Sopenharmony_ci reg = <0x9a000 0x800>; 63162306a36Sopenharmony_ci reg-names = "phy_base"; 63262306a36Sopenharmony_ci resets = <&gcc USB3_UNIPHY_PHY_ARES>; 63362306a36Sopenharmony_ci reset-names = "por_rst"; 63462306a36Sopenharmony_ci status = "disabled"; 63562306a36Sopenharmony_ci }; 63662306a36Sopenharmony_ci 63762306a36Sopenharmony_ci usb3_hs_phy: usb-phy@a6000 { 63862306a36Sopenharmony_ci compatible = "qcom,usb-hs-ipq4019-phy"; 63962306a36Sopenharmony_ci #phy-cells = <0>; 64062306a36Sopenharmony_ci reg = <0xa6000 0x40>; 64162306a36Sopenharmony_ci reg-names = "phy_base"; 64262306a36Sopenharmony_ci resets = <&gcc USB3_HSPHY_POR_ARES>, <&gcc USB3_HSPHY_S_ARES>; 64362306a36Sopenharmony_ci reset-names = "por_rst", "srif_rst"; 64462306a36Sopenharmony_ci status = "disabled"; 64562306a36Sopenharmony_ci }; 64662306a36Sopenharmony_ci 64762306a36Sopenharmony_ci usb3: usb@8af8800 { 64862306a36Sopenharmony_ci compatible = "qcom,ipq4019-dwc3", "qcom,dwc3"; 64962306a36Sopenharmony_ci reg = <0x8af8800 0x100>; 65062306a36Sopenharmony_ci #address-cells = <1>; 65162306a36Sopenharmony_ci #size-cells = <1>; 65262306a36Sopenharmony_ci clocks = <&gcc GCC_USB3_MASTER_CLK>, 65362306a36Sopenharmony_ci <&gcc GCC_USB3_SLEEP_CLK>, 65462306a36Sopenharmony_ci <&gcc GCC_USB3_MOCK_UTMI_CLK>; 65562306a36Sopenharmony_ci clock-names = "core", "sleep", "mock_utmi"; 65662306a36Sopenharmony_ci ranges; 65762306a36Sopenharmony_ci status = "disabled"; 65862306a36Sopenharmony_ci 65962306a36Sopenharmony_ci usb3_dwc: usb@8a00000 { 66062306a36Sopenharmony_ci compatible = "snps,dwc3"; 66162306a36Sopenharmony_ci reg = <0x8a00000 0xf8000>; 66262306a36Sopenharmony_ci interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 66362306a36Sopenharmony_ci phys = <&usb3_hs_phy>, <&usb3_ss_phy>; 66462306a36Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 66562306a36Sopenharmony_ci dr_mode = "host"; 66662306a36Sopenharmony_ci }; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci usb2_hs_phy: usb-phy@a8000 { 67062306a36Sopenharmony_ci compatible = "qcom,usb-hs-ipq4019-phy"; 67162306a36Sopenharmony_ci #phy-cells = <0>; 67262306a36Sopenharmony_ci reg = <0xa8000 0x40>; 67362306a36Sopenharmony_ci reg-names = "phy_base"; 67462306a36Sopenharmony_ci resets = <&gcc USB2_HSPHY_POR_ARES>, <&gcc USB2_HSPHY_S_ARES>; 67562306a36Sopenharmony_ci reset-names = "por_rst", "srif_rst"; 67662306a36Sopenharmony_ci status = "disabled"; 67762306a36Sopenharmony_ci }; 67862306a36Sopenharmony_ci 67962306a36Sopenharmony_ci usb2: usb@60f8800 { 68062306a36Sopenharmony_ci compatible = "qcom,ipq4019-dwc3", "qcom,dwc3"; 68162306a36Sopenharmony_ci reg = <0x60f8800 0x100>; 68262306a36Sopenharmony_ci #address-cells = <1>; 68362306a36Sopenharmony_ci #size-cells = <1>; 68462306a36Sopenharmony_ci clocks = <&gcc GCC_USB2_MASTER_CLK>, 68562306a36Sopenharmony_ci <&gcc GCC_USB2_SLEEP_CLK>, 68662306a36Sopenharmony_ci <&gcc GCC_USB2_MOCK_UTMI_CLK>; 68762306a36Sopenharmony_ci clock-names = "master", "sleep", "mock_utmi"; 68862306a36Sopenharmony_ci ranges; 68962306a36Sopenharmony_ci status = "disabled"; 69062306a36Sopenharmony_ci 69162306a36Sopenharmony_ci usb@6000000 { 69262306a36Sopenharmony_ci compatible = "snps,dwc3"; 69362306a36Sopenharmony_ci reg = <0x6000000 0xf8000>; 69462306a36Sopenharmony_ci interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 69562306a36Sopenharmony_ci phys = <&usb2_hs_phy>; 69662306a36Sopenharmony_ci phy-names = "usb2-phy"; 69762306a36Sopenharmony_ci dr_mode = "host"; 69862306a36Sopenharmony_ci }; 69962306a36Sopenharmony_ci }; 70062306a36Sopenharmony_ci }; 70162306a36Sopenharmony_ci}; 702