162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2023, Linaro Limited 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 962306a36Sopenharmony_ci#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#include "sa8775p.dtsi" 1262306a36Sopenharmony_ci#include "sa8775p-pmics.dtsi" 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci/ { 1562306a36Sopenharmony_ci model = "Qualcomm SA8775P Ride"; 1662306a36Sopenharmony_ci compatible = "qcom,sa8775p-ride", "qcom,sa8775p"; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci aliases { 1962306a36Sopenharmony_ci ethernet0 = ðernet0; 2062306a36Sopenharmony_ci ethernet1 = ðernet1; 2162306a36Sopenharmony_ci i2c11 = &i2c11; 2262306a36Sopenharmony_ci i2c18 = &i2c18; 2362306a36Sopenharmony_ci serial0 = &uart10; 2462306a36Sopenharmony_ci serial1 = &uart12; 2562306a36Sopenharmony_ci serial2 = &uart17; 2662306a36Sopenharmony_ci spi16 = &spi16; 2762306a36Sopenharmony_ci ufshc1 = &ufs_mem_hc; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci chosen { 3162306a36Sopenharmony_ci stdout-path = "serial0:115200n8"; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci}; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci&apps_rsc { 3662306a36Sopenharmony_ci regulators-0 { 3762306a36Sopenharmony_ci compatible = "qcom,pmm8654au-rpmh-regulators"; 3862306a36Sopenharmony_ci qcom,pmic-id = "a"; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci vreg_s4a: smps4 { 4162306a36Sopenharmony_ci regulator-name = "vreg_s4a"; 4262306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 4362306a36Sopenharmony_ci regulator-max-microvolt = <1816000>; 4462306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4562306a36Sopenharmony_ci }; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci vreg_s5a: smps5 { 4862306a36Sopenharmony_ci regulator-name = "vreg_s5a"; 4962306a36Sopenharmony_ci regulator-min-microvolt = <1850000>; 5062306a36Sopenharmony_ci regulator-max-microvolt = <1996000>; 5162306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci vreg_s9a: smps9 { 5562306a36Sopenharmony_ci regulator-name = "vreg_s9a"; 5662306a36Sopenharmony_ci regulator-min-microvolt = <535000>; 5762306a36Sopenharmony_ci regulator-max-microvolt = <1120000>; 5862306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci vreg_l4a: ldo4 { 6262306a36Sopenharmony_ci regulator-name = "vreg_l4a"; 6362306a36Sopenharmony_ci regulator-min-microvolt = <788000>; 6462306a36Sopenharmony_ci regulator-max-microvolt = <1050000>; 6562306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6662306a36Sopenharmony_ci regulator-allow-set-load; 6762306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6862306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci vreg_l5a: ldo5 { 7262306a36Sopenharmony_ci regulator-name = "vreg_l5a"; 7362306a36Sopenharmony_ci regulator-min-microvolt = <870000>; 7462306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 7562306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7662306a36Sopenharmony_ci regulator-allow-set-load; 7762306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 7862306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci vreg_l6a: ldo6 { 8262306a36Sopenharmony_ci regulator-name = "vreg_l6a"; 8362306a36Sopenharmony_ci regulator-min-microvolt = <870000>; 8462306a36Sopenharmony_ci regulator-max-microvolt = <970000>; 8562306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 8662306a36Sopenharmony_ci regulator-allow-set-load; 8762306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 8862306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ci vreg_l7a: ldo7 { 9262306a36Sopenharmony_ci regulator-name = "vreg_l7a"; 9362306a36Sopenharmony_ci regulator-min-microvolt = <720000>; 9462306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 9562306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 9662306a36Sopenharmony_ci regulator-allow-set-load; 9762306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 9862306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 9962306a36Sopenharmony_ci }; 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci vreg_l8a: ldo8 { 10262306a36Sopenharmony_ci regulator-name = "vreg_l8a"; 10362306a36Sopenharmony_ci regulator-min-microvolt = <2504000>; 10462306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 10562306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 10662306a36Sopenharmony_ci regulator-allow-set-load; 10762306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 10862306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 10962306a36Sopenharmony_ci }; 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci vreg_l9a: ldo9 { 11262306a36Sopenharmony_ci regulator-name = "vreg_l9a"; 11362306a36Sopenharmony_ci regulator-min-microvolt = <2970000>; 11462306a36Sopenharmony_ci regulator-max-microvolt = <3544000>; 11562306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 11662306a36Sopenharmony_ci regulator-allow-set-load; 11762306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 11862306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 11962306a36Sopenharmony_ci }; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci regulators-1 { 12362306a36Sopenharmony_ci compatible = "qcom,pmm8654au-rpmh-regulators"; 12462306a36Sopenharmony_ci qcom,pmic-id = "c"; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci vreg_l1c: ldo1 { 12762306a36Sopenharmony_ci regulator-name = "vreg_l1c"; 12862306a36Sopenharmony_ci regulator-min-microvolt = <1140000>; 12962306a36Sopenharmony_ci regulator-max-microvolt = <1260000>; 13062306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 13162306a36Sopenharmony_ci regulator-allow-set-load; 13262306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 13362306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci vreg_l2c: ldo2 { 13762306a36Sopenharmony_ci regulator-name = "vreg_l2c"; 13862306a36Sopenharmony_ci regulator-min-microvolt = <900000>; 13962306a36Sopenharmony_ci regulator-max-microvolt = <1100000>; 14062306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 14162306a36Sopenharmony_ci regulator-allow-set-load; 14262306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 14362306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 14462306a36Sopenharmony_ci }; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci vreg_l3c: ldo3 { 14762306a36Sopenharmony_ci regulator-name = "vreg_l3c"; 14862306a36Sopenharmony_ci regulator-min-microvolt = <1100000>; 14962306a36Sopenharmony_ci regulator-max-microvolt = <1300000>; 15062306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 15162306a36Sopenharmony_ci regulator-allow-set-load; 15262306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 15362306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci vreg_l4c: ldo4 { 15762306a36Sopenharmony_ci regulator-name = "vreg_l4c"; 15862306a36Sopenharmony_ci regulator-min-microvolt = <1200000>; 15962306a36Sopenharmony_ci regulator-max-microvolt = <1200000>; 16062306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 16162306a36Sopenharmony_ci /* 16262306a36Sopenharmony_ci * FIXME: This should have regulator-allow-set-load but 16362306a36Sopenharmony_ci * we're getting an over-current fault from the PMIC 16462306a36Sopenharmony_ci * when switching to LPM. 16562306a36Sopenharmony_ci */ 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci vreg_l5c: ldo5 { 16962306a36Sopenharmony_ci regulator-name = "vreg_l5c"; 17062306a36Sopenharmony_ci regulator-min-microvolt = <1100000>; 17162306a36Sopenharmony_ci regulator-max-microvolt = <1300000>; 17262306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 17362306a36Sopenharmony_ci regulator-allow-set-load; 17462306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 17562306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 17662306a36Sopenharmony_ci }; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci vreg_l6c: ldo6 { 17962306a36Sopenharmony_ci regulator-name = "vreg_l6c"; 18062306a36Sopenharmony_ci regulator-min-microvolt = <1620000>; 18162306a36Sopenharmony_ci regulator-max-microvolt = <1980000>; 18262306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 18362306a36Sopenharmony_ci regulator-allow-set-load; 18462306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 18562306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci vreg_l7c: ldo7 { 18962306a36Sopenharmony_ci regulator-name = "vreg_l7c"; 19062306a36Sopenharmony_ci regulator-min-microvolt = <1620000>; 19162306a36Sopenharmony_ci regulator-max-microvolt = <2000000>; 19262306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 19362306a36Sopenharmony_ci regulator-allow-set-load; 19462306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 19562306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci vreg_l8c: ldo8 { 19962306a36Sopenharmony_ci regulator-name = "vreg_l8c"; 20062306a36Sopenharmony_ci regulator-min-microvolt = <2400000>; 20162306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 20262306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 20362306a36Sopenharmony_ci regulator-allow-set-load; 20462306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 20562306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 20662306a36Sopenharmony_ci }; 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ci vreg_l9c: ldo9 { 20962306a36Sopenharmony_ci regulator-name = "vreg_l9c"; 21062306a36Sopenharmony_ci regulator-min-microvolt = <1650000>; 21162306a36Sopenharmony_ci regulator-max-microvolt = <2700000>; 21262306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 21362306a36Sopenharmony_ci regulator-allow-set-load; 21462306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 21562306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 21662306a36Sopenharmony_ci }; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci regulators-2 { 22062306a36Sopenharmony_ci compatible = "qcom,pmm8654au-rpmh-regulators"; 22162306a36Sopenharmony_ci qcom,pmic-id = "e"; 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ci vreg_s4e: smps4 { 22462306a36Sopenharmony_ci regulator-name = "vreg_s4e"; 22562306a36Sopenharmony_ci regulator-min-microvolt = <970000>; 22662306a36Sopenharmony_ci regulator-max-microvolt = <1520000>; 22762306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci vreg_s7e: smps7 { 23162306a36Sopenharmony_ci regulator-name = "vreg_s7e"; 23262306a36Sopenharmony_ci regulator-min-microvolt = <1010000>; 23362306a36Sopenharmony_ci regulator-max-microvolt = <1170000>; 23462306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci 23762306a36Sopenharmony_ci vreg_s9e: smps9 { 23862306a36Sopenharmony_ci regulator-name = "vreg_s9e"; 23962306a36Sopenharmony_ci regulator-min-microvolt = <300000>; 24062306a36Sopenharmony_ci regulator-max-microvolt = <570000>; 24162306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 24262306a36Sopenharmony_ci }; 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci vreg_l6e: ldo6 { 24562306a36Sopenharmony_ci regulator-name = "vreg_l6e"; 24662306a36Sopenharmony_ci regulator-min-microvolt = <1280000>; 24762306a36Sopenharmony_ci regulator-max-microvolt = <1450000>; 24862306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 24962306a36Sopenharmony_ci regulator-allow-set-load; 25062306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 25162306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 25262306a36Sopenharmony_ci }; 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ci vreg_l8e: ldo8 { 25562306a36Sopenharmony_ci regulator-name = "vreg_l8e"; 25662306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 25762306a36Sopenharmony_ci regulator-max-microvolt = <1950000>; 25862306a36Sopenharmony_ci regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 25962306a36Sopenharmony_ci regulator-allow-set-load; 26062306a36Sopenharmony_ci regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 26162306a36Sopenharmony_ci RPMH_REGULATOR_MODE_HPM>; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci }; 26462306a36Sopenharmony_ci}; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ciðernet0 { 26762306a36Sopenharmony_ci phy-mode = "sgmii"; 26862306a36Sopenharmony_ci phy-handle = <&sgmii_phy0>; 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ci pinctrl-0 = <ðernet0_default>; 27162306a36Sopenharmony_ci pinctrl-names = "default"; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci snps,mtl-rx-config = <&mtl_rx_setup>; 27462306a36Sopenharmony_ci snps,mtl-tx-config = <&mtl_tx_setup>; 27562306a36Sopenharmony_ci snps,ps-speed = <1000>; 27662306a36Sopenharmony_ci 27762306a36Sopenharmony_ci status = "okay"; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci mdio { 28062306a36Sopenharmony_ci compatible = "snps,dwmac-mdio"; 28162306a36Sopenharmony_ci #address-cells = <1>; 28262306a36Sopenharmony_ci #size-cells = <0>; 28362306a36Sopenharmony_ci 28462306a36Sopenharmony_ci sgmii_phy0: phy@8 { 28562306a36Sopenharmony_ci compatible = "ethernet-phy-id0141.0dd4"; 28662306a36Sopenharmony_ci reg = <0x8>; 28762306a36Sopenharmony_ci device_type = "ethernet-phy"; 28862306a36Sopenharmony_ci reset-gpios = <&pmm8654au_2_gpios 8 GPIO_ACTIVE_LOW>; 28962306a36Sopenharmony_ci reset-assert-us = <11000>; 29062306a36Sopenharmony_ci reset-deassert-us = <70000>; 29162306a36Sopenharmony_ci }; 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ci sgmii_phy1: phy@a { 29462306a36Sopenharmony_ci compatible = "ethernet-phy-id0141.0dd4"; 29562306a36Sopenharmony_ci reg = <0xa>; 29662306a36Sopenharmony_ci device_type = "ethernet-phy"; 29762306a36Sopenharmony_ci reset-gpios = <&pmm8654au_2_gpios 9 GPIO_ACTIVE_LOW>; 29862306a36Sopenharmony_ci reset-assert-us = <11000>; 29962306a36Sopenharmony_ci reset-deassert-us = <70000>; 30062306a36Sopenharmony_ci }; 30162306a36Sopenharmony_ci }; 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci mtl_rx_setup: rx-queues-config { 30462306a36Sopenharmony_ci snps,rx-queues-to-use = <4>; 30562306a36Sopenharmony_ci snps,rx-sched-sp; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci queue0 { 30862306a36Sopenharmony_ci snps,dcb-algorithm; 30962306a36Sopenharmony_ci snps,map-to-dma-channel = <0x0>; 31062306a36Sopenharmony_ci snps,route-up; 31162306a36Sopenharmony_ci snps,priority = <0x1>; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci queue1 { 31562306a36Sopenharmony_ci snps,dcb-algorithm; 31662306a36Sopenharmony_ci snps,map-to-dma-channel = <0x1>; 31762306a36Sopenharmony_ci snps,route-ptp; 31862306a36Sopenharmony_ci }; 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ci queue2 { 32162306a36Sopenharmony_ci snps,avb-algorithm; 32262306a36Sopenharmony_ci snps,map-to-dma-channel = <0x2>; 32362306a36Sopenharmony_ci snps,route-avcp; 32462306a36Sopenharmony_ci }; 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci queue3 { 32762306a36Sopenharmony_ci snps,avb-algorithm; 32862306a36Sopenharmony_ci snps,map-to-dma-channel = <0x3>; 32962306a36Sopenharmony_ci snps,priority = <0xc>; 33062306a36Sopenharmony_ci }; 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci mtl_tx_setup: tx-queues-config { 33462306a36Sopenharmony_ci snps,tx-queues-to-use = <4>; 33562306a36Sopenharmony_ci snps,tx-sched-sp; 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci queue0 { 33862306a36Sopenharmony_ci snps,dcb-algorithm; 33962306a36Sopenharmony_ci }; 34062306a36Sopenharmony_ci 34162306a36Sopenharmony_ci queue1 { 34262306a36Sopenharmony_ci snps,dcb-algorithm; 34362306a36Sopenharmony_ci }; 34462306a36Sopenharmony_ci 34562306a36Sopenharmony_ci queue2 { 34662306a36Sopenharmony_ci snps,avb-algorithm; 34762306a36Sopenharmony_ci snps,send_slope = <0x1000>; 34862306a36Sopenharmony_ci snps,idle_slope = <0x1000>; 34962306a36Sopenharmony_ci snps,high_credit = <0x3e800>; 35062306a36Sopenharmony_ci snps,low_credit = <0xffc18000>; 35162306a36Sopenharmony_ci }; 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci queue3 { 35462306a36Sopenharmony_ci snps,avb-algorithm; 35562306a36Sopenharmony_ci snps,send_slope = <0x1000>; 35662306a36Sopenharmony_ci snps,idle_slope = <0x1000>; 35762306a36Sopenharmony_ci snps,high_credit = <0x3e800>; 35862306a36Sopenharmony_ci snps,low_credit = <0xffc18000>; 35962306a36Sopenharmony_ci }; 36062306a36Sopenharmony_ci }; 36162306a36Sopenharmony_ci}; 36262306a36Sopenharmony_ci 36362306a36Sopenharmony_ciðernet1 { 36462306a36Sopenharmony_ci phy-mode = "sgmii"; 36562306a36Sopenharmony_ci phy-handle = <&sgmii_phy1>; 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci snps,mtl-rx-config = <&mtl_rx_setup1>; 36862306a36Sopenharmony_ci snps,mtl-tx-config = <&mtl_tx_setup1>; 36962306a36Sopenharmony_ci snps,ps-speed = <1000>; 37062306a36Sopenharmony_ci 37162306a36Sopenharmony_ci status = "okay"; 37262306a36Sopenharmony_ci 37362306a36Sopenharmony_ci mtl_rx_setup1: rx-queues-config { 37462306a36Sopenharmony_ci snps,rx-queues-to-use = <4>; 37562306a36Sopenharmony_ci snps,rx-sched-sp; 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci queue0 { 37862306a36Sopenharmony_ci snps,dcb-algorithm; 37962306a36Sopenharmony_ci snps,map-to-dma-channel = <0x0>; 38062306a36Sopenharmony_ci snps,route-up; 38162306a36Sopenharmony_ci snps,priority = <0x1>; 38262306a36Sopenharmony_ci }; 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci queue1 { 38562306a36Sopenharmony_ci snps,dcb-algorithm; 38662306a36Sopenharmony_ci snps,map-to-dma-channel = <0x1>; 38762306a36Sopenharmony_ci snps,route-ptp; 38862306a36Sopenharmony_ci }; 38962306a36Sopenharmony_ci 39062306a36Sopenharmony_ci queue2 { 39162306a36Sopenharmony_ci snps,avb-algorithm; 39262306a36Sopenharmony_ci snps,map-to-dma-channel = <0x2>; 39362306a36Sopenharmony_ci snps,route-avcp; 39462306a36Sopenharmony_ci }; 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci queue3 { 39762306a36Sopenharmony_ci snps,avb-algorithm; 39862306a36Sopenharmony_ci snps,map-to-dma-channel = <0x3>; 39962306a36Sopenharmony_ci snps,priority = <0xc>; 40062306a36Sopenharmony_ci }; 40162306a36Sopenharmony_ci }; 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci mtl_tx_setup1: tx-queues-config { 40462306a36Sopenharmony_ci snps,tx-queues-to-use = <4>; 40562306a36Sopenharmony_ci snps,tx-sched-sp; 40662306a36Sopenharmony_ci 40762306a36Sopenharmony_ci queue0 { 40862306a36Sopenharmony_ci snps,dcb-algorithm; 40962306a36Sopenharmony_ci }; 41062306a36Sopenharmony_ci 41162306a36Sopenharmony_ci queue1 { 41262306a36Sopenharmony_ci snps,dcb-algorithm; 41362306a36Sopenharmony_ci }; 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_ci queue2 { 41662306a36Sopenharmony_ci snps,avb-algorithm; 41762306a36Sopenharmony_ci snps,send_slope = <0x1000>; 41862306a36Sopenharmony_ci snps,idle_slope = <0x1000>; 41962306a36Sopenharmony_ci snps,high_credit = <0x3e800>; 42062306a36Sopenharmony_ci snps,low_credit = <0xffc18000>; 42162306a36Sopenharmony_ci }; 42262306a36Sopenharmony_ci 42362306a36Sopenharmony_ci queue3 { 42462306a36Sopenharmony_ci snps,avb-algorithm; 42562306a36Sopenharmony_ci snps,send_slope = <0x1000>; 42662306a36Sopenharmony_ci snps,idle_slope = <0x1000>; 42762306a36Sopenharmony_ci snps,high_credit = <0x3e800>; 42862306a36Sopenharmony_ci snps,low_credit = <0xffc18000>; 42962306a36Sopenharmony_ci }; 43062306a36Sopenharmony_ci }; 43162306a36Sopenharmony_ci}; 43262306a36Sopenharmony_ci 43362306a36Sopenharmony_ci&i2c11 { 43462306a36Sopenharmony_ci clock-frequency = <400000>; 43562306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c11_default>; 43662306a36Sopenharmony_ci pinctrl-names = "default"; 43762306a36Sopenharmony_ci status = "okay"; 43862306a36Sopenharmony_ci}; 43962306a36Sopenharmony_ci 44062306a36Sopenharmony_ci&i2c18 { 44162306a36Sopenharmony_ci clock-frequency = <400000>; 44262306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c18_default>; 44362306a36Sopenharmony_ci pinctrl-names = "default"; 44462306a36Sopenharmony_ci status = "okay"; 44562306a36Sopenharmony_ci}; 44662306a36Sopenharmony_ci 44762306a36Sopenharmony_ci&pmm8654au_0_gpios { 44862306a36Sopenharmony_ci gpio-line-names = "DS_EN", 44962306a36Sopenharmony_ci "POFF_COMPLETE", 45062306a36Sopenharmony_ci "UFS0_VER_ID", 45162306a36Sopenharmony_ci "FAST_POFF", 45262306a36Sopenharmony_ci "DBU1_PON_DONE", 45362306a36Sopenharmony_ci "AOSS_SLEEP", 45462306a36Sopenharmony_ci "CAM_DES0_EN", 45562306a36Sopenharmony_ci "CAM_DES1_EN", 45662306a36Sopenharmony_ci "CAM_DES2_EN", 45762306a36Sopenharmony_ci "CAM_DES3_EN", 45862306a36Sopenharmony_ci "UEFI", 45962306a36Sopenharmony_ci "ANALOG_PON_OPT"; 46062306a36Sopenharmony_ci}; 46162306a36Sopenharmony_ci 46262306a36Sopenharmony_ci&pmm8654au_1_gpios { 46362306a36Sopenharmony_ci gpio-line-names = "PMIC_C_ID0", 46462306a36Sopenharmony_ci "PMIC_C_ID1", 46562306a36Sopenharmony_ci "UFS1_VER_ID", 46662306a36Sopenharmony_ci "IPA_PWR", 46762306a36Sopenharmony_ci "", 46862306a36Sopenharmony_ci "WLAN_DBU4_EN", 46962306a36Sopenharmony_ci "WLAN_EN", 47062306a36Sopenharmony_ci "BT_EN", 47162306a36Sopenharmony_ci "USB2_PWR_EN", 47262306a36Sopenharmony_ci "USB2_FAULT"; 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci usb2_en_state: usb2-en-state { 47562306a36Sopenharmony_ci pins = "gpio9"; 47662306a36Sopenharmony_ci function = "normal"; 47762306a36Sopenharmony_ci output-high; 47862306a36Sopenharmony_ci power-source = <0>; 47962306a36Sopenharmony_ci }; 48062306a36Sopenharmony_ci}; 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ci&pmm8654au_2_gpios { 48362306a36Sopenharmony_ci gpio-line-names = "PMIC_E_ID0", 48462306a36Sopenharmony_ci "PMIC_E_ID1", 48562306a36Sopenharmony_ci "USB0_PWR_EN", 48662306a36Sopenharmony_ci "USB0_FAULT", 48762306a36Sopenharmony_ci "SENSOR_IRQ_1", 48862306a36Sopenharmony_ci "SENSOR_IRQ_2", 48962306a36Sopenharmony_ci "SENSOR_RST", 49062306a36Sopenharmony_ci "SGMIIO0_RST", 49162306a36Sopenharmony_ci "SGMIIO1_RST", 49262306a36Sopenharmony_ci "USB1_PWR_ENABLE", 49362306a36Sopenharmony_ci "USB1_FAULT", 49462306a36Sopenharmony_ci "VMON_SPX8"; 49562306a36Sopenharmony_ci 49662306a36Sopenharmony_ci usb0_en_state: usb0-en-state { 49762306a36Sopenharmony_ci pins = "gpio3"; 49862306a36Sopenharmony_ci function = "normal"; 49962306a36Sopenharmony_ci output-high; 50062306a36Sopenharmony_ci power-source = <0>; 50162306a36Sopenharmony_ci }; 50262306a36Sopenharmony_ci 50362306a36Sopenharmony_ci usb1_en_state: usb1-en-state { 50462306a36Sopenharmony_ci pins = "gpio10"; 50562306a36Sopenharmony_ci function = "normal"; 50662306a36Sopenharmony_ci output-high; 50762306a36Sopenharmony_ci power-source = <0>; 50862306a36Sopenharmony_ci }; 50962306a36Sopenharmony_ci}; 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ci&pmm8654au_3_gpios { 51262306a36Sopenharmony_ci gpio-line-names = "PMIC_G_ID0", 51362306a36Sopenharmony_ci "PMIC_G_ID1", 51462306a36Sopenharmony_ci "GNSS_RST", 51562306a36Sopenharmony_ci "GNSS_EN", 51662306a36Sopenharmony_ci "GNSS_BOOT_MODE"; 51762306a36Sopenharmony_ci}; 51862306a36Sopenharmony_ci 51962306a36Sopenharmony_ci&qupv3_id_1 { 52062306a36Sopenharmony_ci status = "okay"; 52162306a36Sopenharmony_ci}; 52262306a36Sopenharmony_ci 52362306a36Sopenharmony_ci&qupv3_id_2 { 52462306a36Sopenharmony_ci status = "okay"; 52562306a36Sopenharmony_ci}; 52662306a36Sopenharmony_ci 52762306a36Sopenharmony_ci&serdes0 { 52862306a36Sopenharmony_ci phy-supply = <&vreg_l5a>; 52962306a36Sopenharmony_ci status = "okay"; 53062306a36Sopenharmony_ci}; 53162306a36Sopenharmony_ci 53262306a36Sopenharmony_ci&serdes1 { 53362306a36Sopenharmony_ci phy-supply = <&vreg_l5a>; 53462306a36Sopenharmony_ci status = "okay"; 53562306a36Sopenharmony_ci}; 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci&sleep_clk { 53862306a36Sopenharmony_ci clock-frequency = <32764>; 53962306a36Sopenharmony_ci}; 54062306a36Sopenharmony_ci 54162306a36Sopenharmony_ci&spi16 { 54262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi16_default>; 54362306a36Sopenharmony_ci pinctrl-names = "default"; 54462306a36Sopenharmony_ci status = "okay"; 54562306a36Sopenharmony_ci}; 54662306a36Sopenharmony_ci 54762306a36Sopenharmony_ci&tlmm { 54862306a36Sopenharmony_ci ethernet0_default: ethernet0-default-state { 54962306a36Sopenharmony_ci ethernet0_mdc: ethernet0-mdc-pins { 55062306a36Sopenharmony_ci pins = "gpio8"; 55162306a36Sopenharmony_ci function = "emac0_mdc"; 55262306a36Sopenharmony_ci drive-strength = <16>; 55362306a36Sopenharmony_ci bias-pull-up; 55462306a36Sopenharmony_ci }; 55562306a36Sopenharmony_ci 55662306a36Sopenharmony_ci ethernet0_mdio: ethernet0-mdio-pins { 55762306a36Sopenharmony_ci pins = "gpio9"; 55862306a36Sopenharmony_ci function = "emac0_mdio"; 55962306a36Sopenharmony_ci drive-strength = <16>; 56062306a36Sopenharmony_ci bias-pull-up; 56162306a36Sopenharmony_ci }; 56262306a36Sopenharmony_ci }; 56362306a36Sopenharmony_ci 56462306a36Sopenharmony_ci qup_uart10_default: qup-uart10-state { 56562306a36Sopenharmony_ci pins = "gpio46", "gpio47"; 56662306a36Sopenharmony_ci function = "qup1_se3"; 56762306a36Sopenharmony_ci }; 56862306a36Sopenharmony_ci 56962306a36Sopenharmony_ci qup_spi16_default: qup-spi16-state { 57062306a36Sopenharmony_ci pins = "gpio86", "gpio87", "gpio88", "gpio89"; 57162306a36Sopenharmony_ci function = "qup2_se2"; 57262306a36Sopenharmony_ci drive-strength = <6>; 57362306a36Sopenharmony_ci bias-disable; 57462306a36Sopenharmony_ci }; 57562306a36Sopenharmony_ci 57662306a36Sopenharmony_ci qup_i2c11_default: qup-i2c11-state { 57762306a36Sopenharmony_ci pins = "gpio48", "gpio49"; 57862306a36Sopenharmony_ci function = "qup1_se4"; 57962306a36Sopenharmony_ci drive-strength = <2>; 58062306a36Sopenharmony_ci bias-pull-up; 58162306a36Sopenharmony_ci }; 58262306a36Sopenharmony_ci 58362306a36Sopenharmony_ci qup_i2c18_default: qup-i2c18-state { 58462306a36Sopenharmony_ci pins = "gpio95", "gpio96"; 58562306a36Sopenharmony_ci function = "qup2_se4"; 58662306a36Sopenharmony_ci drive-strength = <2>; 58762306a36Sopenharmony_ci bias-pull-up; 58862306a36Sopenharmony_ci }; 58962306a36Sopenharmony_ci 59062306a36Sopenharmony_ci qup_uart12_default: qup-uart12-state { 59162306a36Sopenharmony_ci qup_uart12_cts: qup-uart12-cts-pins { 59262306a36Sopenharmony_ci pins = "gpio52"; 59362306a36Sopenharmony_ci function = "qup1_se5"; 59462306a36Sopenharmony_ci bias-disable; 59562306a36Sopenharmony_ci }; 59662306a36Sopenharmony_ci 59762306a36Sopenharmony_ci qup_uart12_rts: qup-uart12-rts-pins { 59862306a36Sopenharmony_ci pins = "gpio53"; 59962306a36Sopenharmony_ci function = "qup1_se5"; 60062306a36Sopenharmony_ci bias-pull-down; 60162306a36Sopenharmony_ci }; 60262306a36Sopenharmony_ci 60362306a36Sopenharmony_ci qup_uart12_tx: qup-uart12-tx-pins { 60462306a36Sopenharmony_ci pins = "gpio54"; 60562306a36Sopenharmony_ci function = "qup1_se5"; 60662306a36Sopenharmony_ci bias-pull-up; 60762306a36Sopenharmony_ci }; 60862306a36Sopenharmony_ci 60962306a36Sopenharmony_ci qup_uart12_rx: qup-uart12-rx-pins { 61062306a36Sopenharmony_ci pins = "gpio55"; 61162306a36Sopenharmony_ci function = "qup1_se5"; 61262306a36Sopenharmony_ci bias-pull-down; 61362306a36Sopenharmony_ci }; 61462306a36Sopenharmony_ci }; 61562306a36Sopenharmony_ci 61662306a36Sopenharmony_ci qup_uart17_default: qup-uart17-state { 61762306a36Sopenharmony_ci qup_uart17_cts: qup-uart17-cts-pins { 61862306a36Sopenharmony_ci pins = "gpio91"; 61962306a36Sopenharmony_ci function = "qup2_se3"; 62062306a36Sopenharmony_ci bias-disable; 62162306a36Sopenharmony_ci }; 62262306a36Sopenharmony_ci 62362306a36Sopenharmony_ci qup_uart17_rts: qup0-uart17-rts-pins { 62462306a36Sopenharmony_ci pins = "gpio92"; 62562306a36Sopenharmony_ci function = "qup2_se3"; 62662306a36Sopenharmony_ci bias-pull-down; 62762306a36Sopenharmony_ci }; 62862306a36Sopenharmony_ci 62962306a36Sopenharmony_ci qup_uart17_tx: qup0-uart17-tx-pins { 63062306a36Sopenharmony_ci pins = "gpio93"; 63162306a36Sopenharmony_ci function = "qup2_se3"; 63262306a36Sopenharmony_ci bias-pull-up; 63362306a36Sopenharmony_ci }; 63462306a36Sopenharmony_ci 63562306a36Sopenharmony_ci qup_uart17_rx: qup0-uart17-rx-pins { 63662306a36Sopenharmony_ci pins = "gpio94"; 63762306a36Sopenharmony_ci function = "qup2_se3"; 63862306a36Sopenharmony_ci bias-pull-down; 63962306a36Sopenharmony_ci }; 64062306a36Sopenharmony_ci }; 64162306a36Sopenharmony_ci 64262306a36Sopenharmony_ci pcie0_default_state: pcie0-default-state { 64362306a36Sopenharmony_ci perst-pins { 64462306a36Sopenharmony_ci pins = "gpio2"; 64562306a36Sopenharmony_ci function = "gpio"; 64662306a36Sopenharmony_ci drive-strength = <2>; 64762306a36Sopenharmony_ci bias-pull-down; 64862306a36Sopenharmony_ci }; 64962306a36Sopenharmony_ci 65062306a36Sopenharmony_ci clkreq-pins { 65162306a36Sopenharmony_ci pins = "gpio1"; 65262306a36Sopenharmony_ci function = "pcie0_clkreq"; 65362306a36Sopenharmony_ci drive-strength = <2>; 65462306a36Sopenharmony_ci bias-pull-up; 65562306a36Sopenharmony_ci }; 65662306a36Sopenharmony_ci 65762306a36Sopenharmony_ci wake-pins { 65862306a36Sopenharmony_ci pins = "gpio0"; 65962306a36Sopenharmony_ci function = "gpio"; 66062306a36Sopenharmony_ci drive-strength = <2>; 66162306a36Sopenharmony_ci bias-pull-up; 66262306a36Sopenharmony_ci }; 66362306a36Sopenharmony_ci }; 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ci pcie1_default_state: pcie1-default-state { 66662306a36Sopenharmony_ci perst-pins { 66762306a36Sopenharmony_ci pins = "gpio4"; 66862306a36Sopenharmony_ci function = "gpio"; 66962306a36Sopenharmony_ci drive-strength = <2>; 67062306a36Sopenharmony_ci bias-pull-down; 67162306a36Sopenharmony_ci }; 67262306a36Sopenharmony_ci 67362306a36Sopenharmony_ci clkreq-pins { 67462306a36Sopenharmony_ci pins = "gpio3"; 67562306a36Sopenharmony_ci function = "pcie1_clkreq"; 67662306a36Sopenharmony_ci drive-strength = <2>; 67762306a36Sopenharmony_ci bias-pull-up; 67862306a36Sopenharmony_ci }; 67962306a36Sopenharmony_ci 68062306a36Sopenharmony_ci wake-pins { 68162306a36Sopenharmony_ci pins = "gpio5"; 68262306a36Sopenharmony_ci function = "gpio"; 68362306a36Sopenharmony_ci drive-strength = <2>; 68462306a36Sopenharmony_ci bias-pull-up; 68562306a36Sopenharmony_ci }; 68662306a36Sopenharmony_ci }; 68762306a36Sopenharmony_ci}; 68862306a36Sopenharmony_ci 68962306a36Sopenharmony_ci&pcie0 { 69062306a36Sopenharmony_ci perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>; 69162306a36Sopenharmony_ci wake-gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>; 69262306a36Sopenharmony_ci 69362306a36Sopenharmony_ci pinctrl-names = "default"; 69462306a36Sopenharmony_ci pinctrl-0 = <&pcie0_default_state>; 69562306a36Sopenharmony_ci 69662306a36Sopenharmony_ci status = "okay"; 69762306a36Sopenharmony_ci}; 69862306a36Sopenharmony_ci 69962306a36Sopenharmony_ci&pcie1 { 70062306a36Sopenharmony_ci perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>; 70162306a36Sopenharmony_ci wake-gpios = <&tlmm 5 GPIO_ACTIVE_HIGH>; 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ci pinctrl-names = "default"; 70462306a36Sopenharmony_ci pinctrl-0 = <&pcie1_default_state>; 70562306a36Sopenharmony_ci 70662306a36Sopenharmony_ci status = "okay"; 70762306a36Sopenharmony_ci}; 70862306a36Sopenharmony_ci 70962306a36Sopenharmony_ci&pcie0_phy { 71062306a36Sopenharmony_ci vdda-phy-supply = <&vreg_l5a>; 71162306a36Sopenharmony_ci vdda-pll-supply = <&vreg_l1c>; 71262306a36Sopenharmony_ci 71362306a36Sopenharmony_ci status = "okay"; 71462306a36Sopenharmony_ci}; 71562306a36Sopenharmony_ci 71662306a36Sopenharmony_ci&pcie1_phy { 71762306a36Sopenharmony_ci vdda-phy-supply = <&vreg_l5a>; 71862306a36Sopenharmony_ci vdda-pll-supply = <&vreg_l1c>; 71962306a36Sopenharmony_ci 72062306a36Sopenharmony_ci status = "okay"; 72162306a36Sopenharmony_ci}; 72262306a36Sopenharmony_ci 72362306a36Sopenharmony_ci&uart10 { 72462306a36Sopenharmony_ci compatible = "qcom,geni-debug-uart"; 72562306a36Sopenharmony_ci pinctrl-0 = <&qup_uart10_default>; 72662306a36Sopenharmony_ci pinctrl-names = "default"; 72762306a36Sopenharmony_ci status = "okay"; 72862306a36Sopenharmony_ci}; 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci&uart12 { 73162306a36Sopenharmony_ci pinctrl-0 = <&qup_uart12_default>; 73262306a36Sopenharmony_ci pinctrl-names = "default"; 73362306a36Sopenharmony_ci status = "okay"; 73462306a36Sopenharmony_ci}; 73562306a36Sopenharmony_ci 73662306a36Sopenharmony_ci&uart17 { 73762306a36Sopenharmony_ci pinctrl-0 = <&qup_uart17_default>; 73862306a36Sopenharmony_ci pinctrl-names = "default"; 73962306a36Sopenharmony_ci status = "okay"; 74062306a36Sopenharmony_ci}; 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci&ufs_mem_hc { 74362306a36Sopenharmony_ci reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; 74462306a36Sopenharmony_ci vcc-supply = <&vreg_l8a>; 74562306a36Sopenharmony_ci vcc-max-microamp = <1100000>; 74662306a36Sopenharmony_ci vccq-supply = <&vreg_l4c>; 74762306a36Sopenharmony_ci vccq-max-microamp = <1200000>; 74862306a36Sopenharmony_ci 74962306a36Sopenharmony_ci status = "okay"; 75062306a36Sopenharmony_ci}; 75162306a36Sopenharmony_ci 75262306a36Sopenharmony_ci&ufs_mem_phy { 75362306a36Sopenharmony_ci vdda-phy-supply = <&vreg_l4a>; 75462306a36Sopenharmony_ci vdda-pll-supply = <&vreg_l1c>; 75562306a36Sopenharmony_ci 75662306a36Sopenharmony_ci status = "okay"; 75762306a36Sopenharmony_ci}; 75862306a36Sopenharmony_ci 75962306a36Sopenharmony_ci&usb_0 { 76062306a36Sopenharmony_ci pinctrl-names = "default"; 76162306a36Sopenharmony_ci pinctrl-0 = <&usb0_en_state>; 76262306a36Sopenharmony_ci 76362306a36Sopenharmony_ci status = "okay"; 76462306a36Sopenharmony_ci}; 76562306a36Sopenharmony_ci 76662306a36Sopenharmony_ci&usb_0_dwc3 { 76762306a36Sopenharmony_ci dr_mode = "peripheral"; 76862306a36Sopenharmony_ci}; 76962306a36Sopenharmony_ci 77062306a36Sopenharmony_ci&usb_0_hsphy { 77162306a36Sopenharmony_ci vdda-pll-supply = <&vreg_l7a>; 77262306a36Sopenharmony_ci vdda18-supply = <&vreg_l6c>; 77362306a36Sopenharmony_ci vdda33-supply = <&vreg_l9a>; 77462306a36Sopenharmony_ci 77562306a36Sopenharmony_ci status = "okay"; 77662306a36Sopenharmony_ci}; 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci&usb_0_qmpphy { 77962306a36Sopenharmony_ci vdda-phy-supply = <&vreg_l1c>; 78062306a36Sopenharmony_ci vdda-pll-supply = <&vreg_l7a>; 78162306a36Sopenharmony_ci 78262306a36Sopenharmony_ci status = "okay"; 78362306a36Sopenharmony_ci}; 78462306a36Sopenharmony_ci 78562306a36Sopenharmony_ci&usb_1 { 78662306a36Sopenharmony_ci pinctrl-names = "default"; 78762306a36Sopenharmony_ci pinctrl-0 = <&usb1_en_state>; 78862306a36Sopenharmony_ci 78962306a36Sopenharmony_ci status = "okay"; 79062306a36Sopenharmony_ci}; 79162306a36Sopenharmony_ci 79262306a36Sopenharmony_ci&usb_1_dwc3 { 79362306a36Sopenharmony_ci dr_mode = "host"; 79462306a36Sopenharmony_ci}; 79562306a36Sopenharmony_ci 79662306a36Sopenharmony_ci&usb_1_hsphy { 79762306a36Sopenharmony_ci vdda-pll-supply = <&vreg_l7a>; 79862306a36Sopenharmony_ci vdda18-supply = <&vreg_l6c>; 79962306a36Sopenharmony_ci vdda33-supply = <&vreg_l9a>; 80062306a36Sopenharmony_ci 80162306a36Sopenharmony_ci status = "okay"; 80262306a36Sopenharmony_ci}; 80362306a36Sopenharmony_ci 80462306a36Sopenharmony_ci&usb_1_qmpphy { 80562306a36Sopenharmony_ci vdda-phy-supply = <&vreg_l1c>; 80662306a36Sopenharmony_ci vdda-pll-supply = <&vreg_l7a>; 80762306a36Sopenharmony_ci 80862306a36Sopenharmony_ci status = "okay"; 80962306a36Sopenharmony_ci}; 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci&usb_2 { 81262306a36Sopenharmony_ci pinctrl-names = "default"; 81362306a36Sopenharmony_ci pinctrl-0 = <&usb2_en_state>; 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ci status = "okay"; 81662306a36Sopenharmony_ci}; 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ci&usb_2_dwc3 { 81962306a36Sopenharmony_ci dr_mode = "host"; 82062306a36Sopenharmony_ci}; 82162306a36Sopenharmony_ci 82262306a36Sopenharmony_ci&usb_2_hsphy { 82362306a36Sopenharmony_ci vdda-pll-supply = <&vreg_l7a>; 82462306a36Sopenharmony_ci vdda18-supply = <&vreg_l6c>; 82562306a36Sopenharmony_ci vdda33-supply = <&vreg_l9a>; 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ci status = "okay"; 82862306a36Sopenharmony_ci}; 82962306a36Sopenharmony_ci 83062306a36Sopenharmony_ci&xo_board_clk { 83162306a36Sopenharmony_ci clock-frequency = <38400000>; 83262306a36Sopenharmony_ci}; 833