12846c905SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 22846c905SEmmanuel Vadot/* 32846c905SEmmanuel Vadot * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. 42846c905SEmmanuel Vadot */ 52846c905SEmmanuel Vadot 62846c905SEmmanuel Vadot/dts-v1/; 72846c905SEmmanuel Vadot 82846c905SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 92846c905SEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 102846c905SEmmanuel Vadot 112846c905SEmmanuel Vadot#include "qcs8300.dtsi" 12ae5de77eSEmmanuel Vadot#include "qcs8300-pmics.dtsi" 132846c905SEmmanuel Vadot/ { 142846c905SEmmanuel Vadot model = "Qualcomm Technologies, Inc. QCS8300 Ride"; 152846c905SEmmanuel Vadot compatible = "qcom,qcs8300-ride", "qcom,qcs8300"; 162846c905SEmmanuel Vadot chassis-type = "embedded"; 172846c905SEmmanuel Vadot 182846c905SEmmanuel Vadot aliases { 192846c905SEmmanuel Vadot serial0 = &uart7; 202846c905SEmmanuel Vadot }; 212846c905SEmmanuel Vadot 222846c905SEmmanuel Vadot chosen { 232846c905SEmmanuel Vadot stdout-path = "serial0:115200n8"; 242846c905SEmmanuel Vadot }; 25ae5de77eSEmmanuel Vadot 26ae5de77eSEmmanuel Vadot regulator-usb2-vbus { 27ae5de77eSEmmanuel Vadot compatible = "regulator-fixed"; 28ae5de77eSEmmanuel Vadot regulator-name = "USB2_VBUS"; 29ae5de77eSEmmanuel Vadot gpio = <&pmm8650au_1_gpios 7 GPIO_ACTIVE_HIGH>; 30ae5de77eSEmmanuel Vadot pinctrl-0 = <&usb2_en>; 31ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 32ae5de77eSEmmanuel Vadot enable-active-high; 33ae5de77eSEmmanuel Vadot regulator-always-on; 34ae5de77eSEmmanuel Vadot }; 352846c905SEmmanuel Vadot}; 362846c905SEmmanuel Vadot 372846c905SEmmanuel Vadot&apps_rsc { 382846c905SEmmanuel Vadot regulators-0 { 392846c905SEmmanuel Vadot compatible = "qcom,pmm8654au-rpmh-regulators"; 402846c905SEmmanuel Vadot qcom,pmic-id = "a"; 412846c905SEmmanuel Vadot 422846c905SEmmanuel Vadot vreg_s4a: smps4 { 432846c905SEmmanuel Vadot regulator-name = "vreg_s4a"; 442846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 452846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 462846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 472846c905SEmmanuel Vadot }; 482846c905SEmmanuel Vadot 492846c905SEmmanuel Vadot vreg_s9a: smps9 { 502846c905SEmmanuel Vadot regulator-name = "vreg_s9a"; 512846c905SEmmanuel Vadot regulator-min-microvolt = <1352000>; 522846c905SEmmanuel Vadot regulator-max-microvolt = <1352000>; 532846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 542846c905SEmmanuel Vadot }; 552846c905SEmmanuel Vadot 562846c905SEmmanuel Vadot vreg_l3a: ldo3 { 572846c905SEmmanuel Vadot regulator-name = "vreg_l3a"; 582846c905SEmmanuel Vadot regulator-min-microvolt = <1200000>; 592846c905SEmmanuel Vadot regulator-max-microvolt = <1200000>; 602846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 612846c905SEmmanuel Vadot regulator-allow-set-load; 622846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 632846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 642846c905SEmmanuel Vadot }; 652846c905SEmmanuel Vadot 662846c905SEmmanuel Vadot vreg_l4a: ldo4 { 672846c905SEmmanuel Vadot regulator-name = "vreg_l4a"; 682846c905SEmmanuel Vadot regulator-min-microvolt = <880000>; 692846c905SEmmanuel Vadot regulator-max-microvolt = <912000>; 702846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 712846c905SEmmanuel Vadot regulator-allow-set-load; 722846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 732846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 742846c905SEmmanuel Vadot }; 752846c905SEmmanuel Vadot 762846c905SEmmanuel Vadot vreg_l5a: ldo5 { 772846c905SEmmanuel Vadot regulator-name = "vreg_l5a"; 782846c905SEmmanuel Vadot regulator-min-microvolt = <1200000>; 792846c905SEmmanuel Vadot regulator-max-microvolt = <1200000>; 802846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 812846c905SEmmanuel Vadot regulator-allow-set-load; 822846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 832846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 842846c905SEmmanuel Vadot }; 852846c905SEmmanuel Vadot 862846c905SEmmanuel Vadot vreg_l6a: ldo6 { 872846c905SEmmanuel Vadot regulator-name = "vreg_l6a"; 882846c905SEmmanuel Vadot regulator-min-microvolt = <880000>; 892846c905SEmmanuel Vadot regulator-max-microvolt = <912000>; 902846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 912846c905SEmmanuel Vadot regulator-allow-set-load; 922846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 932846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 942846c905SEmmanuel Vadot }; 952846c905SEmmanuel Vadot 962846c905SEmmanuel Vadot vreg_l7a: ldo7 { 972846c905SEmmanuel Vadot regulator-name = "vreg_l7a"; 982846c905SEmmanuel Vadot regulator-min-microvolt = <880000>; 992846c905SEmmanuel Vadot regulator-max-microvolt = <912000>; 1002846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1012846c905SEmmanuel Vadot regulator-allow-set-load; 1022846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1032846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1042846c905SEmmanuel Vadot }; 1052846c905SEmmanuel Vadot 1062846c905SEmmanuel Vadot vreg_l8a: ldo8 { 1072846c905SEmmanuel Vadot regulator-name = "vreg_l8a"; 1082846c905SEmmanuel Vadot regulator-min-microvolt = <2504000>; 1092846c905SEmmanuel Vadot regulator-max-microvolt = <2960000>; 1102846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1112846c905SEmmanuel Vadot regulator-allow-set-load; 1122846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1132846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1142846c905SEmmanuel Vadot }; 1152846c905SEmmanuel Vadot 1162846c905SEmmanuel Vadot vreg_l9a: ldo9 { 1172846c905SEmmanuel Vadot regulator-name = "vreg_l9a"; 1182846c905SEmmanuel Vadot regulator-min-microvolt = <2970000>; 1192846c905SEmmanuel Vadot regulator-max-microvolt = <3072000>; 1202846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1212846c905SEmmanuel Vadot regulator-allow-set-load; 1222846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1232846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1242846c905SEmmanuel Vadot }; 1252846c905SEmmanuel Vadot }; 1262846c905SEmmanuel Vadot 1272846c905SEmmanuel Vadot regulators-1 { 1282846c905SEmmanuel Vadot compatible = "qcom,pmm8654au-rpmh-regulators"; 1292846c905SEmmanuel Vadot qcom,pmic-id = "c"; 1302846c905SEmmanuel Vadot 1312846c905SEmmanuel Vadot vreg_s5c: smps5 { 1322846c905SEmmanuel Vadot regulator-name = "vreg_s5c"; 1332846c905SEmmanuel Vadot regulator-min-microvolt = <1104000>; 1342846c905SEmmanuel Vadot regulator-max-microvolt = <1104000>; 1352846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1362846c905SEmmanuel Vadot }; 1372846c905SEmmanuel Vadot 1382846c905SEmmanuel Vadot vreg_l1c: ldo1 { 1392846c905SEmmanuel Vadot regulator-name = "vreg_l1c"; 1402846c905SEmmanuel Vadot regulator-min-microvolt = <300000>; 1412846c905SEmmanuel Vadot regulator-max-microvolt = <500000>; 1422846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1432846c905SEmmanuel Vadot regulator-allow-set-load; 1442846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1452846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1462846c905SEmmanuel Vadot }; 1472846c905SEmmanuel Vadot 1482846c905SEmmanuel Vadot vreg_l2c: ldo2 { 1492846c905SEmmanuel Vadot regulator-name = "vreg_l2c"; 1502846c905SEmmanuel Vadot regulator-min-microvolt = <900000>; 1512846c905SEmmanuel Vadot regulator-max-microvolt = <904000>; 1522846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1532846c905SEmmanuel Vadot regulator-allow-set-load; 1542846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1552846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1562846c905SEmmanuel Vadot }; 1572846c905SEmmanuel Vadot 1582846c905SEmmanuel Vadot vreg_l4c: ldo4 { 1592846c905SEmmanuel Vadot regulator-name = "vreg_l4c"; 1602846c905SEmmanuel Vadot regulator-min-microvolt = <1200000>; 1612846c905SEmmanuel Vadot regulator-max-microvolt = <1200000>; 1622846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1632846c905SEmmanuel Vadot regulator-allow-set-load; 1642846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1652846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1662846c905SEmmanuel Vadot }; 1672846c905SEmmanuel Vadot 1682846c905SEmmanuel Vadot vreg_l6c: ldo6 { 1692846c905SEmmanuel Vadot regulator-name = "vreg_l6c"; 1702846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 1712846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 1722846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1732846c905SEmmanuel Vadot regulator-allow-set-load; 1742846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1752846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1762846c905SEmmanuel Vadot }; 1772846c905SEmmanuel Vadot 1782846c905SEmmanuel Vadot vreg_l7c: ldo7 { 1792846c905SEmmanuel Vadot regulator-name = "vreg_l7c"; 1802846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 1812846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 1822846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1832846c905SEmmanuel Vadot regulator-allow-set-load; 1842846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1852846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1862846c905SEmmanuel Vadot }; 1872846c905SEmmanuel Vadot 1882846c905SEmmanuel Vadot vreg_l8c: ldo8 { 1892846c905SEmmanuel Vadot regulator-name = "vreg_l8c"; 1902846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 1912846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 1922846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1932846c905SEmmanuel Vadot regulator-allow-set-load; 1942846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1952846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1962846c905SEmmanuel Vadot }; 1972846c905SEmmanuel Vadot 1982846c905SEmmanuel Vadot vreg_l9c: ldo9 { 1992846c905SEmmanuel Vadot regulator-name = "vreg_l9c"; 2002846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 2012846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 2022846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2032846c905SEmmanuel Vadot regulator-allow-set-load; 2042846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2052846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 2062846c905SEmmanuel Vadot }; 2072846c905SEmmanuel Vadot }; 2082846c905SEmmanuel Vadot}; 2092846c905SEmmanuel Vadot 2102846c905SEmmanuel Vadotðernet0 { 2112846c905SEmmanuel Vadot phy-mode = "2500base-x"; 2122846c905SEmmanuel Vadot phy-handle = <&phy0>; 2132846c905SEmmanuel Vadot 2142846c905SEmmanuel Vadot pinctrl-0 = <ðernet0_default>; 2152846c905SEmmanuel Vadot pinctrl-names = "default"; 2162846c905SEmmanuel Vadot 2172846c905SEmmanuel Vadot snps,mtl-rx-config = <&mtl_rx_setup>; 2182846c905SEmmanuel Vadot snps,mtl-tx-config = <&mtl_tx_setup>; 2192846c905SEmmanuel Vadot snps,ps-speed = <1000>; 2202846c905SEmmanuel Vadot 2212846c905SEmmanuel Vadot status = "okay"; 2222846c905SEmmanuel Vadot 2232846c905SEmmanuel Vadot mdio { 2242846c905SEmmanuel Vadot compatible = "snps,dwmac-mdio"; 2252846c905SEmmanuel Vadot #address-cells = <1>; 2262846c905SEmmanuel Vadot #size-cells = <0>; 2272846c905SEmmanuel Vadot 2282846c905SEmmanuel Vadot phy0: phy@8 { 2292846c905SEmmanuel Vadot compatible = "ethernet-phy-id31c3.1c33"; 2302846c905SEmmanuel Vadot reg = <0x8>; 2312846c905SEmmanuel Vadot device_type = "ethernet-phy"; 2322846c905SEmmanuel Vadot interrupts-extended = <&tlmm 4 IRQ_TYPE_EDGE_FALLING>; 2332846c905SEmmanuel Vadot reset-gpios = <&tlmm 31 GPIO_ACTIVE_LOW>; 2342846c905SEmmanuel Vadot reset-assert-us = <11000>; 2352846c905SEmmanuel Vadot reset-deassert-us = <70000>; 2362846c905SEmmanuel Vadot }; 2372846c905SEmmanuel Vadot }; 2382846c905SEmmanuel Vadot 2392846c905SEmmanuel Vadot mtl_rx_setup: rx-queues-config { 2402846c905SEmmanuel Vadot snps,rx-queues-to-use = <4>; 2412846c905SEmmanuel Vadot snps,rx-sched-sp; 2422846c905SEmmanuel Vadot 2432846c905SEmmanuel Vadot queue0 { 2442846c905SEmmanuel Vadot snps,dcb-algorithm; 2452846c905SEmmanuel Vadot snps,map-to-dma-channel = <0x0>; 2462846c905SEmmanuel Vadot snps,route-up; 2472846c905SEmmanuel Vadot snps,priority = <0x1>; 2482846c905SEmmanuel Vadot }; 2492846c905SEmmanuel Vadot 2502846c905SEmmanuel Vadot queue1 { 2512846c905SEmmanuel Vadot snps,dcb-algorithm; 2522846c905SEmmanuel Vadot snps,map-to-dma-channel = <0x1>; 2532846c905SEmmanuel Vadot snps,route-ptp; 2542846c905SEmmanuel Vadot }; 2552846c905SEmmanuel Vadot 2562846c905SEmmanuel Vadot queue2 { 2572846c905SEmmanuel Vadot snps,avb-algorithm; 2582846c905SEmmanuel Vadot snps,map-to-dma-channel = <0x2>; 2592846c905SEmmanuel Vadot snps,route-avcp; 2602846c905SEmmanuel Vadot }; 2612846c905SEmmanuel Vadot 2622846c905SEmmanuel Vadot queue3 { 2632846c905SEmmanuel Vadot snps,avb-algorithm; 2642846c905SEmmanuel Vadot snps,map-to-dma-channel = <0x3>; 2652846c905SEmmanuel Vadot snps,priority = <0xc>; 2662846c905SEmmanuel Vadot }; 2672846c905SEmmanuel Vadot }; 2682846c905SEmmanuel Vadot 2692846c905SEmmanuel Vadot mtl_tx_setup: tx-queues-config { 2702846c905SEmmanuel Vadot snps,tx-queues-to-use = <4>; 2712846c905SEmmanuel Vadot 2722846c905SEmmanuel Vadot queue0 { 2732846c905SEmmanuel Vadot snps,dcb-algorithm; 2742846c905SEmmanuel Vadot }; 2752846c905SEmmanuel Vadot 2762846c905SEmmanuel Vadot queue1 { 2772846c905SEmmanuel Vadot snps,dcb-algorithm; 2782846c905SEmmanuel Vadot }; 2792846c905SEmmanuel Vadot 2802846c905SEmmanuel Vadot queue2 { 2812846c905SEmmanuel Vadot snps,avb-algorithm; 2822846c905SEmmanuel Vadot snps,send_slope = <0x1000>; 2832846c905SEmmanuel Vadot snps,idle_slope = <0x1000>; 2842846c905SEmmanuel Vadot snps,high_credit = <0x3e800>; 2852846c905SEmmanuel Vadot snps,low_credit = <0xffc18000>; 2862846c905SEmmanuel Vadot }; 2872846c905SEmmanuel Vadot 2882846c905SEmmanuel Vadot queue3 { 2892846c905SEmmanuel Vadot snps,avb-algorithm; 2902846c905SEmmanuel Vadot snps,send_slope = <0x1000>; 2912846c905SEmmanuel Vadot snps,idle_slope = <0x1000>; 2922846c905SEmmanuel Vadot snps,high_credit = <0x3e800>; 2932846c905SEmmanuel Vadot snps,low_credit = <0xffc18000>; 2942846c905SEmmanuel Vadot }; 2952846c905SEmmanuel Vadot }; 2962846c905SEmmanuel Vadot}; 2972846c905SEmmanuel Vadot 298ae5de77eSEmmanuel Vadot&pmm8650au_1_gpios { 299ae5de77eSEmmanuel Vadot usb2_en: usb2-en-state { 300ae5de77eSEmmanuel Vadot pins = "gpio7"; 301ae5de77eSEmmanuel Vadot function = "normal"; 302ae5de77eSEmmanuel Vadot output-enable; 303ae5de77eSEmmanuel Vadot power-source = <0>; 304ae5de77eSEmmanuel Vadot }; 305ae5de77eSEmmanuel Vadot}; 306ae5de77eSEmmanuel Vadot 307*833e5d42SEmmanuel Vadot&iris { 308*833e5d42SEmmanuel Vadot status = "okay"; 309*833e5d42SEmmanuel Vadot}; 310*833e5d42SEmmanuel Vadot 3112846c905SEmmanuel Vadot&qupv3_id_0 { 3122846c905SEmmanuel Vadot status = "okay"; 3132846c905SEmmanuel Vadot}; 3142846c905SEmmanuel Vadot 3152846c905SEmmanuel Vadot&remoteproc_adsp { 3162846c905SEmmanuel Vadot firmware-name = "qcom/qcs8300/adsp.mbn"; 3172846c905SEmmanuel Vadot status = "okay"; 3182846c905SEmmanuel Vadot}; 3192846c905SEmmanuel Vadot 3202846c905SEmmanuel Vadot&remoteproc_cdsp { 3212846c905SEmmanuel Vadot firmware-name = "qcom/qcs8300/cdsp0.mbn"; 3222846c905SEmmanuel Vadot status = "okay"; 3232846c905SEmmanuel Vadot}; 3242846c905SEmmanuel Vadot 3252846c905SEmmanuel Vadot&remoteproc_gpdsp { 3262846c905SEmmanuel Vadot firmware-name = "qcom/qcs8300/gpdsp0.mbn"; 3272846c905SEmmanuel Vadot status = "okay"; 3282846c905SEmmanuel Vadot}; 3292846c905SEmmanuel Vadot 3302846c905SEmmanuel Vadot&serdes0 { 3312846c905SEmmanuel Vadot phy-supply = <&vreg_l5a>; 3322846c905SEmmanuel Vadot status = "okay"; 3332846c905SEmmanuel Vadot}; 3342846c905SEmmanuel Vadot 3352846c905SEmmanuel Vadot&tlmm { 3362846c905SEmmanuel Vadot ethernet0_default: ethernet0-default-state { 3372846c905SEmmanuel Vadot ethernet0_mdc: ethernet0-mdc-pins { 3382846c905SEmmanuel Vadot pins = "gpio5"; 3392846c905SEmmanuel Vadot function = "emac0_mdc"; 3402846c905SEmmanuel Vadot drive-strength = <16>; 3412846c905SEmmanuel Vadot bias-pull-up; 3422846c905SEmmanuel Vadot }; 3432846c905SEmmanuel Vadot 3442846c905SEmmanuel Vadot ethernet0_mdio: ethernet0-mdio-pins { 3452846c905SEmmanuel Vadot pins = "gpio6"; 3462846c905SEmmanuel Vadot function = "emac0_mdio"; 3472846c905SEmmanuel Vadot drive-strength = <16>; 3482846c905SEmmanuel Vadot bias-pull-up; 3492846c905SEmmanuel Vadot }; 3502846c905SEmmanuel Vadot }; 3512846c905SEmmanuel Vadot}; 3522846c905SEmmanuel Vadot 3532846c905SEmmanuel Vadot&uart7 { 3542846c905SEmmanuel Vadot status = "okay"; 3552846c905SEmmanuel Vadot}; 3562846c905SEmmanuel Vadot 3572846c905SEmmanuel Vadot&ufs_mem_hc { 3582846c905SEmmanuel Vadot reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>; 3592846c905SEmmanuel Vadot vcc-supply = <&vreg_l8a>; 3602846c905SEmmanuel Vadot vcc-max-microamp = <1100000>; 3612846c905SEmmanuel Vadot vccq-supply = <&vreg_l4c>; 3622846c905SEmmanuel Vadot vccq-max-microamp = <1200000>; 3632846c905SEmmanuel Vadot status = "okay"; 3642846c905SEmmanuel Vadot}; 3652846c905SEmmanuel Vadot 3662846c905SEmmanuel Vadot&ufs_mem_phy { 3672846c905SEmmanuel Vadot vdda-phy-supply = <&vreg_l4a>; 3682846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l5a>; 3692846c905SEmmanuel Vadot status = "okay"; 3702846c905SEmmanuel Vadot}; 3712846c905SEmmanuel Vadot 3722846c905SEmmanuel Vadot&usb_1_hsphy { 3732846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l7a>; 3742846c905SEmmanuel Vadot vdda18-supply = <&vreg_l7c>; 3752846c905SEmmanuel Vadot vdda33-supply = <&vreg_l9a>; 3762846c905SEmmanuel Vadot 3772846c905SEmmanuel Vadot status = "okay"; 3782846c905SEmmanuel Vadot}; 3792846c905SEmmanuel Vadot 380ae5de77eSEmmanuel Vadot&usb_2_hsphy { 381ae5de77eSEmmanuel Vadot vdda-pll-supply = <&vreg_l7a>; 382ae5de77eSEmmanuel Vadot vdda18-supply = <&vreg_l7c>; 383ae5de77eSEmmanuel Vadot vdda33-supply = <&vreg_l9a>; 384ae5de77eSEmmanuel Vadot 385ae5de77eSEmmanuel Vadot status = "okay"; 386ae5de77eSEmmanuel Vadot}; 387ae5de77eSEmmanuel Vadot 3882846c905SEmmanuel Vadot&usb_qmpphy { 3892846c905SEmmanuel Vadot vdda-phy-supply = <&vreg_l7a>; 3902846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l5a>; 3912846c905SEmmanuel Vadot 3922846c905SEmmanuel Vadot status = "okay"; 3932846c905SEmmanuel Vadot}; 3942846c905SEmmanuel Vadot 3952846c905SEmmanuel Vadot&usb_1 { 3962846c905SEmmanuel Vadot status = "okay"; 3972846c905SEmmanuel Vadot}; 3982846c905SEmmanuel Vadot 3992846c905SEmmanuel Vadot&usb_1_dwc3 { 4002846c905SEmmanuel Vadot dr_mode = "peripheral"; 4012846c905SEmmanuel Vadot}; 402ae5de77eSEmmanuel Vadot 403ae5de77eSEmmanuel Vadot&usb_2 { 404ae5de77eSEmmanuel Vadot status = "okay"; 405ae5de77eSEmmanuel Vadot}; 406ae5de77eSEmmanuel Vadot 407ae5de77eSEmmanuel Vadot&usb_2_dwc3 { 408ae5de77eSEmmanuel Vadot dr_mode = "host"; 409ae5de77eSEmmanuel Vadot}; 410