12846c905SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 22846c905SEmmanuel Vadot/* 32846c905SEmmanuel Vadot * Copyright (c) 2021, The Linux Foundation. All rights reserved. 42846c905SEmmanuel Vadot * Copyright (c) 2022, Linaro Limited 52846c905SEmmanuel Vadot * 62846c905SEmmanuel Vadot * Copyright (c) 2024, Tianyu Gao <gty0622@gmail.com> 72846c905SEmmanuel Vadot * Copyright (c) 2024, Xuecong Chen <chenxuecong2009@outlook.com> 82846c905SEmmanuel Vadot * 92846c905SEmmanuel Vadot * Copyright (c) 2024, Pengyu Luo <mitltlatltl@gmail.com> 102846c905SEmmanuel Vadot */ 112846c905SEmmanuel Vadot 122846c905SEmmanuel Vadot/dts-v1/; 132846c905SEmmanuel Vadot 142846c905SEmmanuel Vadot#include <dt-bindings/iio/qcom,spmi-adc7-pm8350.h> 152846c905SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 162846c905SEmmanuel Vadot#include <dt-bindings/input/gpio-keys.h> 172846c905SEmmanuel Vadot#include <dt-bindings/input/input.h> 182846c905SEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 192846c905SEmmanuel Vadot#include <dt-bindings/phy/phy.h> 202846c905SEmmanuel Vadot 212846c905SEmmanuel Vadot#include "sc8280xp.dtsi" 222846c905SEmmanuel Vadot#include "sc8280xp-pmics.dtsi" 232846c905SEmmanuel Vadot 242846c905SEmmanuel Vadot/ { 252846c905SEmmanuel Vadot chassis-type = "tablet"; 262846c905SEmmanuel Vadot model = "Matebook E Go"; 272846c905SEmmanuel Vadot compatible = "huawei,gaokun3", "qcom,sc8280xp"; 282846c905SEmmanuel Vadot 292846c905SEmmanuel Vadot aliases { 302846c905SEmmanuel Vadot i2c4 = &i2c4; 31*8ccc0d23SEmmanuel Vadot i2c15 = &i2c15; 322846c905SEmmanuel Vadot serial1 = &uart2; 332846c905SEmmanuel Vadot }; 342846c905SEmmanuel Vadot 352846c905SEmmanuel Vadot chosen { 362846c905SEmmanuel Vadot #address-cells = <2>; 372846c905SEmmanuel Vadot #size-cells = <2>; 382846c905SEmmanuel Vadot ranges; 392846c905SEmmanuel Vadot 402846c905SEmmanuel Vadot framebuffer0: framebuffer@c6200000 { 412846c905SEmmanuel Vadot compatible = "simple-framebuffer"; 422846c905SEmmanuel Vadot reg = <0x0 0xc6200000 0x0 0x02400000>; 432846c905SEmmanuel Vadot width = <1600>; 442846c905SEmmanuel Vadot height = <2560>; 452846c905SEmmanuel Vadot stride = <(1600 * 4)>; 462846c905SEmmanuel Vadot format = "a8r8g8b8"; 472846c905SEmmanuel Vadot }; 482846c905SEmmanuel Vadot }; 492846c905SEmmanuel Vadot 502846c905SEmmanuel Vadot wcd938x: audio-codec { 512846c905SEmmanuel Vadot compatible = "qcom,wcd9380-codec"; 522846c905SEmmanuel Vadot 532846c905SEmmanuel Vadot pinctrl-0 = <&wcd_default>; 542846c905SEmmanuel Vadot pinctrl-names = "default"; 552846c905SEmmanuel Vadot 562846c905SEmmanuel Vadot reset-gpios = <&tlmm 106 GPIO_ACTIVE_LOW>; 572846c905SEmmanuel Vadot 582846c905SEmmanuel Vadot vdd-buck-supply = <&vreg_s10b>; 592846c905SEmmanuel Vadot vdd-rxtx-supply = <&vreg_s10b>; 602846c905SEmmanuel Vadot vdd-io-supply = <&vreg_s10b>; 612846c905SEmmanuel Vadot vdd-mic-bias-supply = <&vreg_bob>; 622846c905SEmmanuel Vadot 632846c905SEmmanuel Vadot qcom,micbias1-microvolt = <1800000>; 642846c905SEmmanuel Vadot qcom,micbias2-microvolt = <1800000>; 652846c905SEmmanuel Vadot qcom,micbias3-microvolt = <1800000>; 662846c905SEmmanuel Vadot qcom,micbias4-microvolt = <1800000>; 672846c905SEmmanuel Vadot qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>; 682846c905SEmmanuel Vadot qcom,mbhc-headset-vthreshold-microvolt = <1700000>; 692846c905SEmmanuel Vadot qcom,mbhc-headphone-vthreshold-microvolt = <50000>; 702846c905SEmmanuel Vadot qcom,rx-device = <&wcd_rx>; 712846c905SEmmanuel Vadot qcom,tx-device = <&wcd_tx>; 722846c905SEmmanuel Vadot 732846c905SEmmanuel Vadot #sound-dai-cells = <1>; 742846c905SEmmanuel Vadot }; 752846c905SEmmanuel Vadot 762846c905SEmmanuel Vadot gpio-keys { 772846c905SEmmanuel Vadot compatible = "gpio-keys"; 782846c905SEmmanuel Vadot 792846c905SEmmanuel Vadot pinctrl-0 = <&mode_pin_active>, <&vol_up_n>; 802846c905SEmmanuel Vadot pinctrl-names = "default"; 812846c905SEmmanuel Vadot 822846c905SEmmanuel Vadot key-vol-up { 832846c905SEmmanuel Vadot label = "Volume Up"; 842846c905SEmmanuel Vadot gpios = <&pmc8280_1_gpios 6 GPIO_ACTIVE_LOW>; 852846c905SEmmanuel Vadot linux,code = <KEY_VOLUMEUP>; 862846c905SEmmanuel Vadot debounce-interval = <15>; 872846c905SEmmanuel Vadot linux,can-disable; 882846c905SEmmanuel Vadot wakeup-source; 892846c905SEmmanuel Vadot }; 902846c905SEmmanuel Vadot 912846c905SEmmanuel Vadot switch-mode { 922846c905SEmmanuel Vadot label = "Tablet Mode Switch"; 932846c905SEmmanuel Vadot gpios = <&tlmm 26 GPIO_ACTIVE_HIGH>; 942846c905SEmmanuel Vadot linux,input-type = <EV_SW>; 952846c905SEmmanuel Vadot linux,code = <SW_TABLET_MODE>; 962846c905SEmmanuel Vadot debounce-interval = <10>; 972846c905SEmmanuel Vadot wakeup-source; 982846c905SEmmanuel Vadot }; 992846c905SEmmanuel Vadot }; 1002846c905SEmmanuel Vadot 1012846c905SEmmanuel Vadot vreg_misc_3p3: regulator-misc-3p3 { 1022846c905SEmmanuel Vadot compatible = "regulator-fixed"; 1032846c905SEmmanuel Vadot 1042846c905SEmmanuel Vadot regulator-name = "VCC3B"; 1052846c905SEmmanuel Vadot regulator-min-microvolt = <3300000>; 1062846c905SEmmanuel Vadot regulator-max-microvolt = <3300000>; 1072846c905SEmmanuel Vadot 1082846c905SEmmanuel Vadot gpio = <&pmc8280_1_gpios 1 GPIO_ACTIVE_HIGH>; 1092846c905SEmmanuel Vadot enable-active-high; 1102846c905SEmmanuel Vadot 1112846c905SEmmanuel Vadot pinctrl-0 = <&misc_3p3_reg_en>; 1122846c905SEmmanuel Vadot pinctrl-names = "default"; 1132846c905SEmmanuel Vadot 1142846c905SEmmanuel Vadot regulator-boot-on; 1152846c905SEmmanuel Vadot regulator-always-on; 1162846c905SEmmanuel Vadot }; 1172846c905SEmmanuel Vadot 1182846c905SEmmanuel Vadot vreg_nvme: regulator-nvme { 1192846c905SEmmanuel Vadot compatible = "regulator-fixed"; 1202846c905SEmmanuel Vadot 1212846c905SEmmanuel Vadot regulator-name = "VCC3_SSD"; 1222846c905SEmmanuel Vadot regulator-min-microvolt = <3300000>; 1232846c905SEmmanuel Vadot regulator-max-microvolt = <3300000>; 1242846c905SEmmanuel Vadot 1252846c905SEmmanuel Vadot gpio = <&tlmm 135 GPIO_ACTIVE_HIGH>; 1262846c905SEmmanuel Vadot enable-active-high; 1272846c905SEmmanuel Vadot 1282846c905SEmmanuel Vadot pinctrl-0 = <&nvme_reg_en>; 1292846c905SEmmanuel Vadot pinctrl-names = "default"; 1302846c905SEmmanuel Vadot 1312846c905SEmmanuel Vadot regulator-boot-on; 1322846c905SEmmanuel Vadot }; 1332846c905SEmmanuel Vadot 1342846c905SEmmanuel Vadot vreg_vph_pwr: regulator-vph-pwr { 1352846c905SEmmanuel Vadot compatible = "regulator-fixed"; 1362846c905SEmmanuel Vadot 1372846c905SEmmanuel Vadot regulator-name = "VPH_VCC3R9"; 1382846c905SEmmanuel Vadot regulator-min-microvolt = <3900000>; 1392846c905SEmmanuel Vadot regulator-max-microvolt = <3900000>; 1402846c905SEmmanuel Vadot 1412846c905SEmmanuel Vadot regulator-always-on; 1422846c905SEmmanuel Vadot }; 1432846c905SEmmanuel Vadot 1442846c905SEmmanuel Vadot vreg_wlan: regulator-wlan { 1452846c905SEmmanuel Vadot compatible = "regulator-fixed"; 1462846c905SEmmanuel Vadot 1472846c905SEmmanuel Vadot regulator-name = "VCC_WLAN_3R9"; 1482846c905SEmmanuel Vadot regulator-min-microvolt = <3900000>; 1492846c905SEmmanuel Vadot regulator-max-microvolt = <3900000>; 1502846c905SEmmanuel Vadot 1512846c905SEmmanuel Vadot gpio = <&pmr735a_gpios 1 GPIO_ACTIVE_HIGH>; 1522846c905SEmmanuel Vadot enable-active-high; 1532846c905SEmmanuel Vadot 1542846c905SEmmanuel Vadot pinctrl-0 = <&hastings_reg_en>; 1552846c905SEmmanuel Vadot pinctrl-names = "default"; 1562846c905SEmmanuel Vadot 1572846c905SEmmanuel Vadot regulator-boot-on; 1582846c905SEmmanuel Vadot }; 1592846c905SEmmanuel Vadot 1602846c905SEmmanuel Vadot reserved-memory { 1612846c905SEmmanuel Vadot gpu_mem: gpu-mem@8bf00000 { 1622846c905SEmmanuel Vadot reg = <0 0x8bf00000 0 0x2000>; 1632846c905SEmmanuel Vadot no-map; 1642846c905SEmmanuel Vadot }; 1652846c905SEmmanuel Vadot 1662846c905SEmmanuel Vadot linux,cma { 1672846c905SEmmanuel Vadot compatible = "shared-dma-pool"; 1682846c905SEmmanuel Vadot size = <0x0 0x8000000>; 1692846c905SEmmanuel Vadot reusable; 1702846c905SEmmanuel Vadot linux,cma-default; 1712846c905SEmmanuel Vadot }; 1722846c905SEmmanuel Vadot }; 1732846c905SEmmanuel Vadot 1742846c905SEmmanuel Vadot thermal-zones { 1752846c905SEmmanuel Vadot skin-temp-thermal { 1762846c905SEmmanuel Vadot polling-delay-passive = <250>; 1772846c905SEmmanuel Vadot 1782846c905SEmmanuel Vadot thermal-sensors = <&pmk8280_adc_tm 5>; 1792846c905SEmmanuel Vadot 1802846c905SEmmanuel Vadot trips { 1812846c905SEmmanuel Vadot skin_temp_alert0: trip-point0 { 1822846c905SEmmanuel Vadot temperature = <55000>; 1832846c905SEmmanuel Vadot hysteresis = <1000>; 1842846c905SEmmanuel Vadot type = "passive"; 1852846c905SEmmanuel Vadot }; 1862846c905SEmmanuel Vadot 1872846c905SEmmanuel Vadot skin_temp_alert1: trip-point1 { 1882846c905SEmmanuel Vadot temperature = <58000>; 1892846c905SEmmanuel Vadot hysteresis = <1000>; 1902846c905SEmmanuel Vadot type = "passive"; 1912846c905SEmmanuel Vadot }; 1922846c905SEmmanuel Vadot 1932846c905SEmmanuel Vadot skin-temp-crit { 1942846c905SEmmanuel Vadot temperature = <73000>; 1952846c905SEmmanuel Vadot hysteresis = <1000>; 1962846c905SEmmanuel Vadot type = "critical"; 1972846c905SEmmanuel Vadot }; 1982846c905SEmmanuel Vadot }; 1992846c905SEmmanuel Vadot 2002846c905SEmmanuel Vadot cooling-maps { 2012846c905SEmmanuel Vadot map0 { 2022846c905SEmmanuel Vadot trip = <&skin_temp_alert0>; 2032846c905SEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 2042846c905SEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 2052846c905SEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 2062846c905SEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 2072846c905SEmmanuel Vadot }; 2082846c905SEmmanuel Vadot 2092846c905SEmmanuel Vadot map1 { 2102846c905SEmmanuel Vadot trip = <&skin_temp_alert1>; 2112846c905SEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 2122846c905SEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 2132846c905SEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 2142846c905SEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 2152846c905SEmmanuel Vadot }; 2162846c905SEmmanuel Vadot }; 2172846c905SEmmanuel Vadot }; 2182846c905SEmmanuel Vadot }; 2192846c905SEmmanuel Vadot 220*8ccc0d23SEmmanuel Vadot usb0-sbu-mux { 221*8ccc0d23SEmmanuel Vadot compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 222*8ccc0d23SEmmanuel Vadot 223*8ccc0d23SEmmanuel Vadot select-gpios = <&tlmm 164 GPIO_ACTIVE_HIGH>; 224*8ccc0d23SEmmanuel Vadot 225*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&usb0_sbu_default>; 226*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 227*8ccc0d23SEmmanuel Vadot 228*8ccc0d23SEmmanuel Vadot orientation-switch; 229*8ccc0d23SEmmanuel Vadot 230*8ccc0d23SEmmanuel Vadot port { 231*8ccc0d23SEmmanuel Vadot usb0_sbu_mux: endpoint { 232*8ccc0d23SEmmanuel Vadot remote-endpoint = <&ucsi0_sbu>; 233*8ccc0d23SEmmanuel Vadot }; 234*8ccc0d23SEmmanuel Vadot }; 235*8ccc0d23SEmmanuel Vadot }; 236*8ccc0d23SEmmanuel Vadot 237*8ccc0d23SEmmanuel Vadot usb1-sbu-mux { 238*8ccc0d23SEmmanuel Vadot compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 239*8ccc0d23SEmmanuel Vadot 240*8ccc0d23SEmmanuel Vadot select-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>; 241*8ccc0d23SEmmanuel Vadot 242*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&usb1_sbu_default>; 243*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 244*8ccc0d23SEmmanuel Vadot 245*8ccc0d23SEmmanuel Vadot orientation-switch; 246*8ccc0d23SEmmanuel Vadot 247*8ccc0d23SEmmanuel Vadot port { 248*8ccc0d23SEmmanuel Vadot usb1_sbu_mux: endpoint { 249*8ccc0d23SEmmanuel Vadot remote-endpoint = <&ucsi1_sbu>; 250*8ccc0d23SEmmanuel Vadot }; 251*8ccc0d23SEmmanuel Vadot }; 252*8ccc0d23SEmmanuel Vadot }; 253*8ccc0d23SEmmanuel Vadot 2542846c905SEmmanuel Vadot wcn6855-pmu { 2552846c905SEmmanuel Vadot compatible = "qcom,wcn6855-pmu"; 2562846c905SEmmanuel Vadot 2572846c905SEmmanuel Vadot pinctrl-names = "default"; 2582846c905SEmmanuel Vadot pinctrl-0 = <&bt_default>, <&wlan_en>; 2592846c905SEmmanuel Vadot 2602846c905SEmmanuel Vadot wlan-enable-gpios = <&tlmm 134 GPIO_ACTIVE_HIGH>; 2612846c905SEmmanuel Vadot bt-enable-gpios = <&tlmm 133 GPIO_ACTIVE_HIGH>; 2622846c905SEmmanuel Vadot swctrl-gpios = <&tlmm 132 GPIO_ACTIVE_HIGH>; 2632846c905SEmmanuel Vadot 2642846c905SEmmanuel Vadot vddio-supply = <&vreg_s10b>; 2652846c905SEmmanuel Vadot vddaon-supply = <&vreg_s12b>; 2662846c905SEmmanuel Vadot vddpmu-supply = <&vreg_s12b>; 2672846c905SEmmanuel Vadot vddpmumx-supply = <&vreg_s12b>; 2682846c905SEmmanuel Vadot vddpmucx-supply = <&vreg_s12b>; 2692846c905SEmmanuel Vadot vddrfa0p95-supply = <&vreg_s12b>; 2702846c905SEmmanuel Vadot vddrfa1p3-supply = <&vreg_s11b>; 2712846c905SEmmanuel Vadot vddrfa1p9-supply = <&vreg_s1c>; 2722846c905SEmmanuel Vadot vddpcie1p3-supply = <&vreg_s11b>; 2732846c905SEmmanuel Vadot vddpcie1p9-supply = <&vreg_s1c>; 2742846c905SEmmanuel Vadot 2752846c905SEmmanuel Vadot regulators { 2762846c905SEmmanuel Vadot vreg_pmu_rfa_cmn_0p8: ldo0 { 2772846c905SEmmanuel Vadot regulator-name = "vreg_pmu_rfa_cmn_0p8"; 2782846c905SEmmanuel Vadot }; 2792846c905SEmmanuel Vadot 2802846c905SEmmanuel Vadot vreg_pmu_aon_0p8: ldo1 { 2812846c905SEmmanuel Vadot regulator-name = "vreg_pmu_aon_0p8"; 2822846c905SEmmanuel Vadot }; 2832846c905SEmmanuel Vadot 2842846c905SEmmanuel Vadot vreg_pmu_wlcx_0p8: ldo2 { 2852846c905SEmmanuel Vadot regulator-name = "vreg_pmu_wlcx_0p8"; 2862846c905SEmmanuel Vadot }; 2872846c905SEmmanuel Vadot 2882846c905SEmmanuel Vadot vreg_pmu_wlmx_0p8: ldo3 { 2892846c905SEmmanuel Vadot regulator-name = "vreg_pmu_wlmx_0p8"; 2902846c905SEmmanuel Vadot }; 2912846c905SEmmanuel Vadot 2922846c905SEmmanuel Vadot vreg_pmu_btcmx_0p8: ldo4 { 2932846c905SEmmanuel Vadot regulator-name = "vreg_pmu_btcmx_0p8"; 2942846c905SEmmanuel Vadot }; 2952846c905SEmmanuel Vadot 2962846c905SEmmanuel Vadot vreg_pmu_pcie_1p8: ldo5 { 2972846c905SEmmanuel Vadot regulator-name = "vreg_pmu_pcie_1p8"; 2982846c905SEmmanuel Vadot }; 2992846c905SEmmanuel Vadot 3002846c905SEmmanuel Vadot vreg_pmu_pcie_0p9: ldo6 { 3012846c905SEmmanuel Vadot regulator-name = "vreg_pmu_pcie_0p9"; 3022846c905SEmmanuel Vadot }; 3032846c905SEmmanuel Vadot 3042846c905SEmmanuel Vadot vreg_pmu_rfa_0p8: ldo7 { 3052846c905SEmmanuel Vadot regulator-name = "vreg_pmu_rfa_0p8"; 3062846c905SEmmanuel Vadot }; 3072846c905SEmmanuel Vadot 3082846c905SEmmanuel Vadot vreg_pmu_rfa_1p2: ldo8 { 3092846c905SEmmanuel Vadot regulator-name = "vreg_pmu_rfa_1p2"; 3102846c905SEmmanuel Vadot }; 3112846c905SEmmanuel Vadot 3122846c905SEmmanuel Vadot vreg_pmu_rfa_1p7: ldo9 { 3132846c905SEmmanuel Vadot regulator-name = "vreg_pmu_rfa_1p7"; 3142846c905SEmmanuel Vadot }; 3152846c905SEmmanuel Vadot }; 3162846c905SEmmanuel Vadot }; 3172846c905SEmmanuel Vadot}; 3182846c905SEmmanuel Vadot 3192846c905SEmmanuel Vadot&apps_rsc { 3202846c905SEmmanuel Vadot regulators-0 { 3212846c905SEmmanuel Vadot compatible = "qcom,pm8350-rpmh-regulators"; 3222846c905SEmmanuel Vadot qcom,pmic-id = "b"; 3232846c905SEmmanuel Vadot 3242846c905SEmmanuel Vadot vdd-l1-l4-supply = <&vreg_s12b>; 3252846c905SEmmanuel Vadot vdd-l2-l7-supply = <&vreg_bob>; 3262846c905SEmmanuel Vadot vdd-l3-l5-supply = <&vreg_s11b>; 3272846c905SEmmanuel Vadot vdd-l6-l9-l10-supply = <&vreg_s12b>; 3282846c905SEmmanuel Vadot vdd-l8-supply = <&vreg_s12b>; 3292846c905SEmmanuel Vadot 3302846c905SEmmanuel Vadot vreg_s10b: smps10 { 3312846c905SEmmanuel Vadot regulator-name = "vreg_s10b"; 3322846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 3332846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 3342846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3352846c905SEmmanuel Vadot regulator-always-on; 3362846c905SEmmanuel Vadot }; 3372846c905SEmmanuel Vadot 3382846c905SEmmanuel Vadot vreg_s11b: smps11 { 3392846c905SEmmanuel Vadot regulator-name = "vreg_s11b"; 3402846c905SEmmanuel Vadot regulator-min-microvolt = <1272000>; 3412846c905SEmmanuel Vadot regulator-max-microvolt = <1272000>; 3422846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3432846c905SEmmanuel Vadot }; 3442846c905SEmmanuel Vadot 3452846c905SEmmanuel Vadot vreg_s12b: smps12 { 3462846c905SEmmanuel Vadot regulator-name = "vreg_s12b"; 3472846c905SEmmanuel Vadot regulator-min-microvolt = <984000>; 3482846c905SEmmanuel Vadot regulator-max-microvolt = <984000>; 3492846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3502846c905SEmmanuel Vadot }; 3512846c905SEmmanuel Vadot 3522846c905SEmmanuel Vadot vreg_l1b: ldo1 { 3532846c905SEmmanuel Vadot regulator-name = "vreg_l1b"; 3542846c905SEmmanuel Vadot regulator-min-microvolt = <912000>; 3552846c905SEmmanuel Vadot regulator-max-microvolt = <912000>; 3562846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3572846c905SEmmanuel Vadot regulator-allow-set-load; 3582846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3592846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 3602846c905SEmmanuel Vadot }; 3612846c905SEmmanuel Vadot 3622846c905SEmmanuel Vadot vreg_l2b: ldo2 { 3632846c905SEmmanuel Vadot regulator-name = "vreg_l2b"; 3642846c905SEmmanuel Vadot regulator-min-microvolt = <1904000>; 3652846c905SEmmanuel Vadot regulator-max-microvolt = <1904000>; 3662846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3672846c905SEmmanuel Vadot }; 3682846c905SEmmanuel Vadot 3692846c905SEmmanuel Vadot vreg_l3b: ldo3 { 3702846c905SEmmanuel Vadot regulator-name = "vreg_l3b"; 3712846c905SEmmanuel Vadot regulator-min-microvolt = <1200000>; 3722846c905SEmmanuel Vadot regulator-max-microvolt = <1200000>; 3732846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3742846c905SEmmanuel Vadot regulator-boot-on; 3752846c905SEmmanuel Vadot regulator-allow-set-load; 3762846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3772846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 3782846c905SEmmanuel Vadot }; 3792846c905SEmmanuel Vadot 3802846c905SEmmanuel Vadot vreg_l4b: ldo4 { 3812846c905SEmmanuel Vadot regulator-name = "vreg_l4b"; 3822846c905SEmmanuel Vadot regulator-min-microvolt = <912000>; 3832846c905SEmmanuel Vadot regulator-max-microvolt = <912000>; 3842846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3852846c905SEmmanuel Vadot regulator-allow-set-load; 3862846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3872846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 3882846c905SEmmanuel Vadot }; 3892846c905SEmmanuel Vadot 3902846c905SEmmanuel Vadot vreg_l5b: ldo5 { 3912846c905SEmmanuel Vadot regulator-name = "vreg_l5b"; 3922846c905SEmmanuel Vadot regulator-min-microvolt = <1200000>; 3932846c905SEmmanuel Vadot regulator-max-microvolt = <1200000>; 3942846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3952846c905SEmmanuel Vadot }; 3962846c905SEmmanuel Vadot 3972846c905SEmmanuel Vadot vreg_l6b: ldo6 { 3982846c905SEmmanuel Vadot regulator-name = "vreg_l6b"; 3992846c905SEmmanuel Vadot regulator-min-microvolt = <880000>; 4002846c905SEmmanuel Vadot regulator-max-microvolt = <880000>; 4012846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4022846c905SEmmanuel Vadot regulator-boot-on; 4032846c905SEmmanuel Vadot regulator-allow-set-load; 4042846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4052846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 4062846c905SEmmanuel Vadot }; 4072846c905SEmmanuel Vadot 4082846c905SEmmanuel Vadot vreg_l7b: ldo7 { 4092846c905SEmmanuel Vadot regulator-name = "vreg_l7b"; 4102846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 4112846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 4122846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4132846c905SEmmanuel Vadot regulator-boot-on; 4142846c905SEmmanuel Vadot }; 4152846c905SEmmanuel Vadot 4162846c905SEmmanuel Vadot vreg_l9b: ldo9 { 4172846c905SEmmanuel Vadot regulator-name = "vreg_l9b"; 4182846c905SEmmanuel Vadot regulator-min-microvolt = <912000>; 4192846c905SEmmanuel Vadot regulator-max-microvolt = <912000>; 4202846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4212846c905SEmmanuel Vadot }; 4222846c905SEmmanuel Vadot }; 4232846c905SEmmanuel Vadot 4242846c905SEmmanuel Vadot regulators-1 { 4252846c905SEmmanuel Vadot compatible = "qcom,pm8350c-rpmh-regulators"; 4262846c905SEmmanuel Vadot qcom,pmic-id = "c"; 4272846c905SEmmanuel Vadot 4282846c905SEmmanuel Vadot vdd-bob-supply = <&vreg_vph_pwr>; 4292846c905SEmmanuel Vadot vdd-l1-l12-supply = <&vreg_s1c>; 4302846c905SEmmanuel Vadot vdd-l2-l8-supply = <&vreg_s1c>; 4312846c905SEmmanuel Vadot vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>; 4322846c905SEmmanuel Vadot vdd-l6-l9-l11-supply = <&vreg_bob>; 4332846c905SEmmanuel Vadot vdd-l10-supply = <&vreg_s11b>; 4342846c905SEmmanuel Vadot 4352846c905SEmmanuel Vadot vreg_s1c: smps1 { 4362846c905SEmmanuel Vadot regulator-name = "vreg_s1c"; 4372846c905SEmmanuel Vadot regulator-min-microvolt = <1880000>; 4382846c905SEmmanuel Vadot regulator-max-microvolt = <1900000>; 4392846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4402846c905SEmmanuel Vadot regulator-always-on; 4412846c905SEmmanuel Vadot }; 4422846c905SEmmanuel Vadot 4432846c905SEmmanuel Vadot vreg_l1c: ldo1 { 4442846c905SEmmanuel Vadot regulator-name = "vreg_l1c"; 4452846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 4462846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 4472846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4482846c905SEmmanuel Vadot regulator-allow-set-load; 4492846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4502846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 4512846c905SEmmanuel Vadot }; 4522846c905SEmmanuel Vadot 4532846c905SEmmanuel Vadot vreg_l2c: ldo2 { 4542846c905SEmmanuel Vadot regulator-name = "vreg_l2c"; 4552846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 4562846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 4572846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4582846c905SEmmanuel Vadot }; 4592846c905SEmmanuel Vadot 4602846c905SEmmanuel Vadot vreg_l8c: ldo8 { 4612846c905SEmmanuel Vadot regulator-name = "vreg_l8c"; 4622846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 4632846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 4642846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4652846c905SEmmanuel Vadot regulator-allow-set-load; 4662846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4672846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 4682846c905SEmmanuel Vadot }; 4692846c905SEmmanuel Vadot 4702846c905SEmmanuel Vadot vreg_l12c: ldo12 { 4712846c905SEmmanuel Vadot regulator-name = "vreg_l12c"; 4722846c905SEmmanuel Vadot regulator-min-microvolt = <1800000>; 4732846c905SEmmanuel Vadot regulator-max-microvolt = <1800000>; 4742846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4752846c905SEmmanuel Vadot }; 4762846c905SEmmanuel Vadot 4772846c905SEmmanuel Vadot vreg_l13c: ldo13 { 4782846c905SEmmanuel Vadot regulator-name = "vreg_l13c"; 4792846c905SEmmanuel Vadot regulator-min-microvolt = <3072000>; 4802846c905SEmmanuel Vadot regulator-max-microvolt = <3072000>; 4812846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4822846c905SEmmanuel Vadot regulator-allow-set-load; 4832846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4842846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 4852846c905SEmmanuel Vadot }; 4862846c905SEmmanuel Vadot 4872846c905SEmmanuel Vadot vreg_bob: bob { 4882846c905SEmmanuel Vadot regulator-name = "vreg_bob"; 4892846c905SEmmanuel Vadot regulator-min-microvolt = <3008000>; 4902846c905SEmmanuel Vadot regulator-max-microvolt = <3960000>; 4912846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 4922846c905SEmmanuel Vadot regulator-always-on; 4932846c905SEmmanuel Vadot }; 4942846c905SEmmanuel Vadot }; 4952846c905SEmmanuel Vadot 4962846c905SEmmanuel Vadot regulators-2 { 4972846c905SEmmanuel Vadot compatible = "qcom,pm8350-rpmh-regulators"; 4982846c905SEmmanuel Vadot qcom,pmic-id = "d"; 4992846c905SEmmanuel Vadot 5002846c905SEmmanuel Vadot vdd-l1-l4-supply = <&vreg_s11b>; 5012846c905SEmmanuel Vadot vdd-l2-l7-supply = <&vreg_bob>; 5022846c905SEmmanuel Vadot vdd-l3-l5-supply = <&vreg_s11b>; 5032846c905SEmmanuel Vadot vdd-l6-l9-l10-supply = <&vreg_s12b>; 5042846c905SEmmanuel Vadot vdd-l8-supply = <&vreg_s12b>; 5052846c905SEmmanuel Vadot 5062846c905SEmmanuel Vadot vreg_l2d: ldo2 { 5072846c905SEmmanuel Vadot regulator-name = "vreg_l2d"; 5082846c905SEmmanuel Vadot regulator-min-microvolt = <3072000>; 5092846c905SEmmanuel Vadot regulator-max-microvolt = <3072000>; 5102846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5112846c905SEmmanuel Vadot regulator-allow-set-load; 5122846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5132846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 5142846c905SEmmanuel Vadot }; 5152846c905SEmmanuel Vadot 5162846c905SEmmanuel Vadot vreg_l3d: ldo3 { 5172846c905SEmmanuel Vadot regulator-name = "vreg_l3d"; 5182846c905SEmmanuel Vadot regulator-min-microvolt = <1200000>; 5192846c905SEmmanuel Vadot regulator-max-microvolt = <1200000>; 5202846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5212846c905SEmmanuel Vadot }; 5222846c905SEmmanuel Vadot 5232846c905SEmmanuel Vadot vreg_l4d: ldo4 { 5242846c905SEmmanuel Vadot regulator-name = "vreg_l4d"; 5252846c905SEmmanuel Vadot regulator-min-microvolt = <1200000>; 5262846c905SEmmanuel Vadot regulator-max-microvolt = <1200000>; 5272846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5282846c905SEmmanuel Vadot regulator-allow-set-load; 5292846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5302846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 5312846c905SEmmanuel Vadot }; 5322846c905SEmmanuel Vadot 5332846c905SEmmanuel Vadot vreg_l6d: ldo6 { 5342846c905SEmmanuel Vadot regulator-name = "vreg_l6d"; 5352846c905SEmmanuel Vadot regulator-min-microvolt = <880000>; 5362846c905SEmmanuel Vadot regulator-max-microvolt = <880000>; 5372846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5382846c905SEmmanuel Vadot regulator-allow-set-load; 5392846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5402846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 5412846c905SEmmanuel Vadot }; 5422846c905SEmmanuel Vadot 5432846c905SEmmanuel Vadot vreg_l7d: ldo7 { 5442846c905SEmmanuel Vadot regulator-name = "vreg_l7d"; 5452846c905SEmmanuel Vadot regulator-min-microvolt = <3072000>; 5462846c905SEmmanuel Vadot regulator-max-microvolt = <3072000>; 5472846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5482846c905SEmmanuel Vadot regulator-allow-set-load; 5492846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5502846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 5512846c905SEmmanuel Vadot }; 5522846c905SEmmanuel Vadot 5532846c905SEmmanuel Vadot vreg_l8d: ldo8 { 5542846c905SEmmanuel Vadot regulator-name = "vreg_l8d"; 5552846c905SEmmanuel Vadot regulator-min-microvolt = <912000>; 5562846c905SEmmanuel Vadot regulator-max-microvolt = <912000>; 5572846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5582846c905SEmmanuel Vadot regulator-allow-set-load; 5592846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5602846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 5612846c905SEmmanuel Vadot }; 5622846c905SEmmanuel Vadot 5632846c905SEmmanuel Vadot vreg_l9d: ldo9 { 5642846c905SEmmanuel Vadot regulator-name = "vreg_l9d"; 5652846c905SEmmanuel Vadot regulator-min-microvolt = <912000>; 5662846c905SEmmanuel Vadot regulator-max-microvolt = <912000>; 5672846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5682846c905SEmmanuel Vadot regulator-allow-set-load; 5692846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5702846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 5712846c905SEmmanuel Vadot }; 5722846c905SEmmanuel Vadot 5732846c905SEmmanuel Vadot vreg_l10d: ldo10 { 5742846c905SEmmanuel Vadot regulator-name = "vreg_l10d"; 5752846c905SEmmanuel Vadot regulator-min-microvolt = <912000>; 5762846c905SEmmanuel Vadot regulator-max-microvolt = <912000>; 5772846c905SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5782846c905SEmmanuel Vadot regulator-allow-set-load; 5792846c905SEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5802846c905SEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 5812846c905SEmmanuel Vadot }; 5822846c905SEmmanuel Vadot }; 5832846c905SEmmanuel Vadot}; 5842846c905SEmmanuel Vadot 5852846c905SEmmanuel Vadot&dispcc0 { 5862846c905SEmmanuel Vadot status = "okay"; 5872846c905SEmmanuel Vadot}; 5882846c905SEmmanuel Vadot 5892846c905SEmmanuel Vadot&gpu { 5902846c905SEmmanuel Vadot status = "okay"; 5912846c905SEmmanuel Vadot 5922846c905SEmmanuel Vadot zap-shader { 5932846c905SEmmanuel Vadot memory-region = <&gpu_mem>; 5942846c905SEmmanuel Vadot firmware-name = "qcom/sc8280xp/HUAWEI/gaokun3/qcdxkmsuc8280.mbn"; 5952846c905SEmmanuel Vadot }; 5962846c905SEmmanuel Vadot}; 5972846c905SEmmanuel Vadot 5982846c905SEmmanuel Vadot&i2c4 { 5992846c905SEmmanuel Vadot clock-frequency = <400000>; 6002846c905SEmmanuel Vadot 6012846c905SEmmanuel Vadot pinctrl-0 = <&i2c4_default>; 6022846c905SEmmanuel Vadot pinctrl-names = "default"; 6032846c905SEmmanuel Vadot 6042846c905SEmmanuel Vadot status = "okay"; 6052846c905SEmmanuel Vadot 6062846c905SEmmanuel Vadot touchscreen@4f { 6072846c905SEmmanuel Vadot compatible = "hid-over-i2c"; 6082846c905SEmmanuel Vadot reg = <0x4f>; 6092846c905SEmmanuel Vadot 6102846c905SEmmanuel Vadot hid-descr-addr = <0x1>; 6112846c905SEmmanuel Vadot interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>; 6122846c905SEmmanuel Vadot 6132846c905SEmmanuel Vadot vdd-supply = <&vreg_misc_3p3>; 6142846c905SEmmanuel Vadot vddl-supply = <&vreg_s10b>; 6152846c905SEmmanuel Vadot 6162846c905SEmmanuel Vadot pinctrl-0 = <&ts0_default>; 6172846c905SEmmanuel Vadot pinctrl-names = "default"; 6182846c905SEmmanuel Vadot }; 6192846c905SEmmanuel Vadot 6202846c905SEmmanuel Vadot}; 6212846c905SEmmanuel Vadot 622*8ccc0d23SEmmanuel Vadot&i2c15 { 623*8ccc0d23SEmmanuel Vadot clock-frequency = <400000>; 624*8ccc0d23SEmmanuel Vadot 625*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&i2c15_default>; 626*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 627*8ccc0d23SEmmanuel Vadot 628*8ccc0d23SEmmanuel Vadot status = "okay"; 629*8ccc0d23SEmmanuel Vadot 630*8ccc0d23SEmmanuel Vadot embedded-controller@38 { 631*8ccc0d23SEmmanuel Vadot compatible = "huawei,gaokun3-ec"; 632*8ccc0d23SEmmanuel Vadot reg = <0x38>; 633*8ccc0d23SEmmanuel Vadot 634*8ccc0d23SEmmanuel Vadot interrupts-extended = <&tlmm 107 IRQ_TYPE_LEVEL_LOW>; 635*8ccc0d23SEmmanuel Vadot 636*8ccc0d23SEmmanuel Vadot #address-cells = <1>; 637*8ccc0d23SEmmanuel Vadot #size-cells = <0>; 638*8ccc0d23SEmmanuel Vadot 639*8ccc0d23SEmmanuel Vadot connector@0 { 640*8ccc0d23SEmmanuel Vadot compatible = "usb-c-connector"; 641*8ccc0d23SEmmanuel Vadot reg = <0>; 642*8ccc0d23SEmmanuel Vadot power-role = "dual"; 643*8ccc0d23SEmmanuel Vadot data-role = "dual"; 644*8ccc0d23SEmmanuel Vadot 645*8ccc0d23SEmmanuel Vadot ports { 646*8ccc0d23SEmmanuel Vadot #address-cells = <1>; 647*8ccc0d23SEmmanuel Vadot #size-cells = <0>; 648*8ccc0d23SEmmanuel Vadot 649*8ccc0d23SEmmanuel Vadot port@0 { 650*8ccc0d23SEmmanuel Vadot reg = <0>; 651*8ccc0d23SEmmanuel Vadot 652*8ccc0d23SEmmanuel Vadot ucsi0_hs_in: endpoint { 653*8ccc0d23SEmmanuel Vadot remote-endpoint = <&usb_0_dwc3_hs>; 654*8ccc0d23SEmmanuel Vadot }; 655*8ccc0d23SEmmanuel Vadot }; 656*8ccc0d23SEmmanuel Vadot 657*8ccc0d23SEmmanuel Vadot port@1 { 658*8ccc0d23SEmmanuel Vadot reg = <1>; 659*8ccc0d23SEmmanuel Vadot 660*8ccc0d23SEmmanuel Vadot ucsi0_ss_in: endpoint { 661*8ccc0d23SEmmanuel Vadot remote-endpoint = <&usb_0_qmpphy_out>; 662*8ccc0d23SEmmanuel Vadot }; 663*8ccc0d23SEmmanuel Vadot }; 664*8ccc0d23SEmmanuel Vadot 665*8ccc0d23SEmmanuel Vadot port@2 { 666*8ccc0d23SEmmanuel Vadot reg = <2>; 667*8ccc0d23SEmmanuel Vadot 668*8ccc0d23SEmmanuel Vadot ucsi0_sbu: endpoint { 669*8ccc0d23SEmmanuel Vadot remote-endpoint = <&usb0_sbu_mux>; 670*8ccc0d23SEmmanuel Vadot }; 671*8ccc0d23SEmmanuel Vadot }; 672*8ccc0d23SEmmanuel Vadot }; 673*8ccc0d23SEmmanuel Vadot }; 674*8ccc0d23SEmmanuel Vadot 675*8ccc0d23SEmmanuel Vadot connector@1 { 676*8ccc0d23SEmmanuel Vadot compatible = "usb-c-connector"; 677*8ccc0d23SEmmanuel Vadot reg = <1>; 678*8ccc0d23SEmmanuel Vadot power-role = "dual"; 679*8ccc0d23SEmmanuel Vadot data-role = "dual"; 680*8ccc0d23SEmmanuel Vadot 681*8ccc0d23SEmmanuel Vadot ports { 682*8ccc0d23SEmmanuel Vadot #address-cells = <1>; 683*8ccc0d23SEmmanuel Vadot #size-cells = <0>; 684*8ccc0d23SEmmanuel Vadot 685*8ccc0d23SEmmanuel Vadot port@0 { 686*8ccc0d23SEmmanuel Vadot reg = <0>; 687*8ccc0d23SEmmanuel Vadot 688*8ccc0d23SEmmanuel Vadot ucsi1_hs_in: endpoint { 689*8ccc0d23SEmmanuel Vadot remote-endpoint = <&usb_1_dwc3_hs>; 690*8ccc0d23SEmmanuel Vadot }; 691*8ccc0d23SEmmanuel Vadot }; 692*8ccc0d23SEmmanuel Vadot 693*8ccc0d23SEmmanuel Vadot port@1 { 694*8ccc0d23SEmmanuel Vadot reg = <1>; 695*8ccc0d23SEmmanuel Vadot 696*8ccc0d23SEmmanuel Vadot ucsi1_ss_in: endpoint { 697*8ccc0d23SEmmanuel Vadot remote-endpoint = <&usb_1_qmpphy_out>; 698*8ccc0d23SEmmanuel Vadot }; 699*8ccc0d23SEmmanuel Vadot }; 700*8ccc0d23SEmmanuel Vadot 701*8ccc0d23SEmmanuel Vadot port@2 { 702*8ccc0d23SEmmanuel Vadot reg = <2>; 703*8ccc0d23SEmmanuel Vadot 704*8ccc0d23SEmmanuel Vadot ucsi1_sbu: endpoint { 705*8ccc0d23SEmmanuel Vadot remote-endpoint = <&usb1_sbu_mux>; 706*8ccc0d23SEmmanuel Vadot }; 707*8ccc0d23SEmmanuel Vadot }; 708*8ccc0d23SEmmanuel Vadot }; 709*8ccc0d23SEmmanuel Vadot }; 710*8ccc0d23SEmmanuel Vadot }; 711*8ccc0d23SEmmanuel Vadot}; 712*8ccc0d23SEmmanuel Vadot 7132846c905SEmmanuel Vadot&mdss0 { 7142846c905SEmmanuel Vadot status = "okay"; 7152846c905SEmmanuel Vadot}; 7162846c905SEmmanuel Vadot 7172846c905SEmmanuel Vadot&mdss0_dp0 { 7182846c905SEmmanuel Vadot status = "okay"; 7192846c905SEmmanuel Vadot}; 7202846c905SEmmanuel Vadot 7212846c905SEmmanuel Vadot&mdss0_dp0_out { 7222846c905SEmmanuel Vadot data-lanes = <0 1>; 7232846c905SEmmanuel Vadot remote-endpoint = <&usb_0_qmpphy_dp_in>; 7242846c905SEmmanuel Vadot}; 7252846c905SEmmanuel Vadot 7262846c905SEmmanuel Vadot&mdss0_dp1 { 7272846c905SEmmanuel Vadot status = "okay"; 7282846c905SEmmanuel Vadot}; 7292846c905SEmmanuel Vadot 7302846c905SEmmanuel Vadot&mdss0_dp1_out { 7312846c905SEmmanuel Vadot data-lanes = <0 1>; 7322846c905SEmmanuel Vadot remote-endpoint = <&usb_1_qmpphy_dp_in>; 7332846c905SEmmanuel Vadot}; 7342846c905SEmmanuel Vadot 7352846c905SEmmanuel Vadot&pcie2a { 7362846c905SEmmanuel Vadot perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 7372846c905SEmmanuel Vadot wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; 7382846c905SEmmanuel Vadot 7392846c905SEmmanuel Vadot vddpe-3v3-supply = <&vreg_nvme>; 7402846c905SEmmanuel Vadot 7412846c905SEmmanuel Vadot pinctrl-0 = <&pcie2a_default>; 7422846c905SEmmanuel Vadot pinctrl-names = "default"; 7432846c905SEmmanuel Vadot 7442846c905SEmmanuel Vadot status = "okay"; 7452846c905SEmmanuel Vadot}; 7462846c905SEmmanuel Vadot 7472846c905SEmmanuel Vadot&pcie2a_phy { 7482846c905SEmmanuel Vadot vdda-phy-supply = <&vreg_l6d>; 7492846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l4d>; 7502846c905SEmmanuel Vadot 7512846c905SEmmanuel Vadot status = "okay"; 7522846c905SEmmanuel Vadot}; 7532846c905SEmmanuel Vadot 7542846c905SEmmanuel Vadot&pcie4 { 7552846c905SEmmanuel Vadot max-link-speed = <2>; 7562846c905SEmmanuel Vadot 7572846c905SEmmanuel Vadot perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 7582846c905SEmmanuel Vadot wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>; 7592846c905SEmmanuel Vadot 7602846c905SEmmanuel Vadot vddpe-3v3-supply = <&vreg_wlan>; 7612846c905SEmmanuel Vadot 7622846c905SEmmanuel Vadot pinctrl-0 = <&pcie4_default>; 7632846c905SEmmanuel Vadot pinctrl-names = "default"; 7642846c905SEmmanuel Vadot 7652846c905SEmmanuel Vadot status = "okay"; 7662846c905SEmmanuel Vadot}; 7672846c905SEmmanuel Vadot 7682846c905SEmmanuel Vadot&pcie4_port0 { 7692846c905SEmmanuel Vadot wifi@0 { 7702846c905SEmmanuel Vadot compatible = "pci17cb,1103"; 7712846c905SEmmanuel Vadot reg = <0x10000 0x0 0x0 0x0 0x0>; 7722846c905SEmmanuel Vadot 7732846c905SEmmanuel Vadot vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>; 7742846c905SEmmanuel Vadot vddaon-supply = <&vreg_pmu_aon_0p8>; 7752846c905SEmmanuel Vadot vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 7762846c905SEmmanuel Vadot vddwlmx-supply = <&vreg_pmu_wlmx_0p8>; 7772846c905SEmmanuel Vadot vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>; 7782846c905SEmmanuel Vadot vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>; 7792846c905SEmmanuel Vadot vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 7802846c905SEmmanuel Vadot vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 7812846c905SEmmanuel Vadot vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>; 7822846c905SEmmanuel Vadot }; 7832846c905SEmmanuel Vadot}; 7842846c905SEmmanuel Vadot 7852846c905SEmmanuel Vadot&pcie4_phy { 7862846c905SEmmanuel Vadot vdda-phy-supply = <&vreg_l6d>; 7872846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l4d>; 7882846c905SEmmanuel Vadot 7892846c905SEmmanuel Vadot status = "okay"; 7902846c905SEmmanuel Vadot}; 7912846c905SEmmanuel Vadot 7922846c905SEmmanuel Vadot&pmk8280_adc_tm { 7932846c905SEmmanuel Vadot status = "okay"; 7942846c905SEmmanuel Vadot 7952846c905SEmmanuel Vadot sys-therm@0 { 7962846c905SEmmanuel Vadot reg = <0>; 7972846c905SEmmanuel Vadot io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(1)>; 7982846c905SEmmanuel Vadot qcom,hw-settle-time-us = <200>; 7992846c905SEmmanuel Vadot qcom,avg-samples = <2>; 8002846c905SEmmanuel Vadot qcom,ratiometric; 8012846c905SEmmanuel Vadot }; 8022846c905SEmmanuel Vadot 8032846c905SEmmanuel Vadot sys-therm@1 { 8042846c905SEmmanuel Vadot reg = <1>; 8052846c905SEmmanuel Vadot io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(1)>; 8062846c905SEmmanuel Vadot qcom,hw-settle-time-us = <200>; 8072846c905SEmmanuel Vadot qcom,avg-samples = <2>; 8082846c905SEmmanuel Vadot qcom,ratiometric; 8092846c905SEmmanuel Vadot }; 8102846c905SEmmanuel Vadot 8112846c905SEmmanuel Vadot sys-therm@2 { 8122846c905SEmmanuel Vadot reg = <2>; 8132846c905SEmmanuel Vadot io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(1)>; 8142846c905SEmmanuel Vadot qcom,hw-settle-time-us = <200>; 8152846c905SEmmanuel Vadot qcom,avg-samples = <2>; 8162846c905SEmmanuel Vadot qcom,ratiometric; 8172846c905SEmmanuel Vadot }; 8182846c905SEmmanuel Vadot 8192846c905SEmmanuel Vadot sys-therm@3 { 8202846c905SEmmanuel Vadot reg = <3>; 8212846c905SEmmanuel Vadot io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>; 8222846c905SEmmanuel Vadot qcom,hw-settle-time-us = <200>; 8232846c905SEmmanuel Vadot qcom,avg-samples = <2>; 8242846c905SEmmanuel Vadot qcom,ratiometric; 8252846c905SEmmanuel Vadot }; 8262846c905SEmmanuel Vadot 8272846c905SEmmanuel Vadot sys-therm@4 { 8282846c905SEmmanuel Vadot reg = <4>; 8292846c905SEmmanuel Vadot io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(3)>; 8302846c905SEmmanuel Vadot qcom,hw-settle-time-us = <200>; 8312846c905SEmmanuel Vadot qcom,avg-samples = <2>; 8322846c905SEmmanuel Vadot qcom,ratiometric; 8332846c905SEmmanuel Vadot }; 8342846c905SEmmanuel Vadot 8352846c905SEmmanuel Vadot sys-therm@5 { 8362846c905SEmmanuel Vadot reg = <5>; 8372846c905SEmmanuel Vadot io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(3)>; 8382846c905SEmmanuel Vadot qcom,hw-settle-time-us = <200>; 8392846c905SEmmanuel Vadot qcom,avg-samples = <2>; 8402846c905SEmmanuel Vadot qcom,ratiometric; 8412846c905SEmmanuel Vadot }; 8422846c905SEmmanuel Vadot 8432846c905SEmmanuel Vadot sys-therm@6 { 8442846c905SEmmanuel Vadot reg = <6>; 8452846c905SEmmanuel Vadot io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(3)>; 8462846c905SEmmanuel Vadot qcom,hw-settle-time-us = <200>; 8472846c905SEmmanuel Vadot qcom,avg-samples = <2>; 8482846c905SEmmanuel Vadot qcom,ratiometric; 8492846c905SEmmanuel Vadot }; 8502846c905SEmmanuel Vadot 8512846c905SEmmanuel Vadot sys-therm@7 { 8522846c905SEmmanuel Vadot reg = <7>; 8532846c905SEmmanuel Vadot io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(3)>; 8542846c905SEmmanuel Vadot qcom,hw-settle-time-us = <200>; 8552846c905SEmmanuel Vadot qcom,avg-samples = <2>; 8562846c905SEmmanuel Vadot qcom,ratiometric; 8572846c905SEmmanuel Vadot }; 8582846c905SEmmanuel Vadot}; 8592846c905SEmmanuel Vadot 8602846c905SEmmanuel Vadot&pmk8280_pon_pwrkey { 8612846c905SEmmanuel Vadot status = "okay"; 8622846c905SEmmanuel Vadot}; 8632846c905SEmmanuel Vadot 8642846c905SEmmanuel Vadot&pmk8280_pon_resin { 8652846c905SEmmanuel Vadot status = "okay"; 8662846c905SEmmanuel Vadot linux,code = <KEY_VOLUMEDOWN>; 8672846c905SEmmanuel Vadot}; 8682846c905SEmmanuel Vadot 8692846c905SEmmanuel Vadot&pmk8280_rtc { 8702846c905SEmmanuel Vadot nvmem-cells = <&rtc_offset>; 8712846c905SEmmanuel Vadot nvmem-cell-names = "offset"; 8722846c905SEmmanuel Vadot 8732846c905SEmmanuel Vadot status = "okay"; 8742846c905SEmmanuel Vadot}; 8752846c905SEmmanuel Vadot 8762846c905SEmmanuel Vadot&pmk8280_sdam_6 { 8772846c905SEmmanuel Vadot status = "okay"; 8782846c905SEmmanuel Vadot 8792846c905SEmmanuel Vadot rtc_offset: rtc-offset@bc { 8802846c905SEmmanuel Vadot reg = <0xbc 0x4>; 8812846c905SEmmanuel Vadot }; 8822846c905SEmmanuel Vadot}; 8832846c905SEmmanuel Vadot 8842846c905SEmmanuel Vadot&pmk8280_vadc { 8852846c905SEmmanuel Vadot channel@144 { 8862846c905SEmmanuel Vadot reg = <PM8350_ADC7_AMUX_THM1_100K_PU(1)>; 8872846c905SEmmanuel Vadot qcom,hw-settle-time = <200>; 8882846c905SEmmanuel Vadot qcom,ratiometric; 8892846c905SEmmanuel Vadot label = "sys_therm1"; 8902846c905SEmmanuel Vadot }; 8912846c905SEmmanuel Vadot 8922846c905SEmmanuel Vadot channel@145 { 8932846c905SEmmanuel Vadot reg = <PM8350_ADC7_AMUX_THM2_100K_PU(1)>; 8942846c905SEmmanuel Vadot qcom,hw-settle-time = <200>; 8952846c905SEmmanuel Vadot qcom,ratiometric; 8962846c905SEmmanuel Vadot label = "sys_therm2"; 8972846c905SEmmanuel Vadot }; 8982846c905SEmmanuel Vadot 8992846c905SEmmanuel Vadot channel@146 { 9002846c905SEmmanuel Vadot reg = <PM8350_ADC7_AMUX_THM3_100K_PU(1)>; 9012846c905SEmmanuel Vadot qcom,hw-settle-time = <200>; 9022846c905SEmmanuel Vadot qcom,ratiometric; 9032846c905SEmmanuel Vadot label = "sys_therm3"; 9042846c905SEmmanuel Vadot }; 9052846c905SEmmanuel Vadot 9062846c905SEmmanuel Vadot channel@147 { 9072846c905SEmmanuel Vadot reg = <PM8350_ADC7_AMUX_THM4_100K_PU(1)>; 9082846c905SEmmanuel Vadot qcom,hw-settle-time = <200>; 9092846c905SEmmanuel Vadot qcom,ratiometric; 9102846c905SEmmanuel Vadot label = "sys_therm4"; 9112846c905SEmmanuel Vadot }; 9122846c905SEmmanuel Vadot 9132846c905SEmmanuel Vadot channel@344 { 9142846c905SEmmanuel Vadot reg = <PM8350_ADC7_AMUX_THM1_100K_PU(3)>; 9152846c905SEmmanuel Vadot qcom,hw-settle-time = <200>; 9162846c905SEmmanuel Vadot qcom,ratiometric; 9172846c905SEmmanuel Vadot label = "sys_therm5"; 9182846c905SEmmanuel Vadot }; 9192846c905SEmmanuel Vadot 9202846c905SEmmanuel Vadot channel@345 { 9212846c905SEmmanuel Vadot reg = <PM8350_ADC7_AMUX_THM2_100K_PU(3)>; 9222846c905SEmmanuel Vadot qcom,hw-settle-time = <200>; 9232846c905SEmmanuel Vadot qcom,ratiometric; 9242846c905SEmmanuel Vadot label = "sys_therm6"; 9252846c905SEmmanuel Vadot }; 9262846c905SEmmanuel Vadot 9272846c905SEmmanuel Vadot channel@346 { 9282846c905SEmmanuel Vadot reg = <PM8350_ADC7_AMUX_THM3_100K_PU(3)>; 9292846c905SEmmanuel Vadot qcom,hw-settle-time = <200>; 9302846c905SEmmanuel Vadot qcom,ratiometric; 9312846c905SEmmanuel Vadot label = "sys_therm7"; 9322846c905SEmmanuel Vadot }; 9332846c905SEmmanuel Vadot 9342846c905SEmmanuel Vadot channel@347 { 9352846c905SEmmanuel Vadot reg = <PM8350_ADC7_AMUX_THM4_100K_PU(3)>; 9362846c905SEmmanuel Vadot qcom,hw-settle-time = <200>; 9372846c905SEmmanuel Vadot qcom,ratiometric; 9382846c905SEmmanuel Vadot label = "sys_therm8"; 9392846c905SEmmanuel Vadot }; 9402846c905SEmmanuel Vadot}; 9412846c905SEmmanuel Vadot 9422846c905SEmmanuel Vadot&qup0 { 9432846c905SEmmanuel Vadot status = "okay"; 9442846c905SEmmanuel Vadot}; 9452846c905SEmmanuel Vadot 9462846c905SEmmanuel Vadot&qup1 { 9472846c905SEmmanuel Vadot status = "okay"; 9482846c905SEmmanuel Vadot}; 9492846c905SEmmanuel Vadot 9502846c905SEmmanuel Vadot&qup2 { 9512846c905SEmmanuel Vadot status = "okay"; 9522846c905SEmmanuel Vadot}; 9532846c905SEmmanuel Vadot 9542846c905SEmmanuel Vadot&remoteproc_adsp { 9552846c905SEmmanuel Vadot firmware-name = "qcom/sc8280xp/HUAWEI/gaokun3/qcadsp8280.mbn"; 9562846c905SEmmanuel Vadot 9572846c905SEmmanuel Vadot status = "okay"; 9582846c905SEmmanuel Vadot}; 9592846c905SEmmanuel Vadot 9602846c905SEmmanuel Vadot&remoteproc_nsp0 { 9612846c905SEmmanuel Vadot firmware-name = "qcom/sc8280xp/HUAWEI/gaokun3/qccdsp8280.mbn"; 9622846c905SEmmanuel Vadot 9632846c905SEmmanuel Vadot status = "okay"; 9642846c905SEmmanuel Vadot}; 9652846c905SEmmanuel Vadot 9662846c905SEmmanuel Vadot&rxmacro { 9672846c905SEmmanuel Vadot status = "okay"; 9682846c905SEmmanuel Vadot}; 9692846c905SEmmanuel Vadot 9702846c905SEmmanuel Vadot&sound { 9712846c905SEmmanuel Vadot compatible = "qcom,sc8280xp-sndcard"; 9722846c905SEmmanuel Vadot model = "SC8280XP-HUAWEI-MATEBOOKEGO"; 9732846c905SEmmanuel Vadot audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT", 9742846c905SEmmanuel Vadot "SpkrRight IN", "WSA_SPK2 OUT", 9752846c905SEmmanuel Vadot "IN1_HPHL", "HPHL_OUT", 9762846c905SEmmanuel Vadot "IN2_HPHR", "HPHR_OUT", 9772846c905SEmmanuel Vadot "AMIC2", "MIC BIAS2", 9782846c905SEmmanuel Vadot "VA DMIC0", "MIC BIAS1", 9792846c905SEmmanuel Vadot "VA DMIC1", "MIC BIAS1", 9802846c905SEmmanuel Vadot "VA DMIC2", "MIC BIAS3", 9812846c905SEmmanuel Vadot "VA DMIC0", "VA MIC BIAS1", 9822846c905SEmmanuel Vadot "VA DMIC1", "VA MIC BIAS1", 9832846c905SEmmanuel Vadot "VA DMIC2", "VA MIC BIAS3", 9842846c905SEmmanuel Vadot "TX SWR_ADC1", "ADC2_OUTPUT"; 9852846c905SEmmanuel Vadot 9862846c905SEmmanuel Vadot wcd-playback-dai-link { 9872846c905SEmmanuel Vadot link-name = "WCD Playback"; 9882846c905SEmmanuel Vadot 9892846c905SEmmanuel Vadot cpu { 9902846c905SEmmanuel Vadot sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>; 9912846c905SEmmanuel Vadot }; 9922846c905SEmmanuel Vadot 9932846c905SEmmanuel Vadot codec { 9942846c905SEmmanuel Vadot sound-dai = <&wcd938x 0>, <&swr1 0>, <&rxmacro 0>; 9952846c905SEmmanuel Vadot }; 9962846c905SEmmanuel Vadot 9972846c905SEmmanuel Vadot platform { 9982846c905SEmmanuel Vadot sound-dai = <&q6apm>; 9992846c905SEmmanuel Vadot }; 10002846c905SEmmanuel Vadot }; 10012846c905SEmmanuel Vadot 10022846c905SEmmanuel Vadot wcd-capture-dai-link { 10032846c905SEmmanuel Vadot link-name = "WCD Capture"; 10042846c905SEmmanuel Vadot 10052846c905SEmmanuel Vadot cpu { 10062846c905SEmmanuel Vadot sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>; 10072846c905SEmmanuel Vadot }; 10082846c905SEmmanuel Vadot 10092846c905SEmmanuel Vadot codec { 10102846c905SEmmanuel Vadot sound-dai = <&wcd938x 1>, <&swr2 0>, <&txmacro 0>; 10112846c905SEmmanuel Vadot }; 10122846c905SEmmanuel Vadot 10132846c905SEmmanuel Vadot platform { 10142846c905SEmmanuel Vadot sound-dai = <&q6apm>; 10152846c905SEmmanuel Vadot }; 10162846c905SEmmanuel Vadot }; 10172846c905SEmmanuel Vadot 10182846c905SEmmanuel Vadot wsa-dai-link { 10192846c905SEmmanuel Vadot link-name = "WSA Playback"; 10202846c905SEmmanuel Vadot 10212846c905SEmmanuel Vadot cpu { 10222846c905SEmmanuel Vadot sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>; 10232846c905SEmmanuel Vadot }; 10242846c905SEmmanuel Vadot 10252846c905SEmmanuel Vadot codec { 10262846c905SEmmanuel Vadot sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro 0>; 10272846c905SEmmanuel Vadot }; 10282846c905SEmmanuel Vadot 10292846c905SEmmanuel Vadot platform { 10302846c905SEmmanuel Vadot sound-dai = <&q6apm>; 10312846c905SEmmanuel Vadot }; 10322846c905SEmmanuel Vadot }; 10332846c905SEmmanuel Vadot 10342846c905SEmmanuel Vadot va-dai-link { 10352846c905SEmmanuel Vadot link-name = "VA Capture"; 10362846c905SEmmanuel Vadot 10372846c905SEmmanuel Vadot cpu { 10382846c905SEmmanuel Vadot sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>; 10392846c905SEmmanuel Vadot }; 10402846c905SEmmanuel Vadot 10412846c905SEmmanuel Vadot platform { 10422846c905SEmmanuel Vadot sound-dai = <&q6apm>; 10432846c905SEmmanuel Vadot }; 10442846c905SEmmanuel Vadot 10452846c905SEmmanuel Vadot codec { 10462846c905SEmmanuel Vadot sound-dai = <&vamacro 0>; 10472846c905SEmmanuel Vadot }; 10482846c905SEmmanuel Vadot }; 10492846c905SEmmanuel Vadot}; 10502846c905SEmmanuel Vadot 10512846c905SEmmanuel Vadot&swr0 { 10522846c905SEmmanuel Vadot status = "okay"; 10532846c905SEmmanuel Vadot 10542846c905SEmmanuel Vadot left_spkr: wsa8830-left@0,1 { 10552846c905SEmmanuel Vadot compatible = "sdw10217020200"; 10562846c905SEmmanuel Vadot reg = <0 1>; 10572846c905SEmmanuel Vadot pinctrl-0 = <&spkr_1_sd_n_default>; 10582846c905SEmmanuel Vadot pinctrl-names = "default"; 10592846c905SEmmanuel Vadot powerdown-gpios = <&tlmm 178 GPIO_ACTIVE_LOW>; 10602846c905SEmmanuel Vadot #thermal-sensor-cells = <0>; 10612846c905SEmmanuel Vadot sound-name-prefix = "SpkrLeft"; 10622846c905SEmmanuel Vadot #sound-dai-cells = <0>; 10632846c905SEmmanuel Vadot vdd-supply = <&vreg_s10b>; 10642846c905SEmmanuel Vadot }; 10652846c905SEmmanuel Vadot 10662846c905SEmmanuel Vadot right_spkr: wsa8830-right@0,2 { 10672846c905SEmmanuel Vadot compatible = "sdw10217020200"; 10682846c905SEmmanuel Vadot reg = <0 2>; 10692846c905SEmmanuel Vadot pinctrl-0 = <&spkr_2_sd_n_default>; 10702846c905SEmmanuel Vadot pinctrl-names = "default"; 10712846c905SEmmanuel Vadot powerdown-gpios = <&tlmm 179 GPIO_ACTIVE_LOW>; 10722846c905SEmmanuel Vadot #thermal-sensor-cells = <0>; 10732846c905SEmmanuel Vadot sound-name-prefix = "SpkrRight"; 10742846c905SEmmanuel Vadot #sound-dai-cells = <0>; 10752846c905SEmmanuel Vadot vdd-supply = <&vreg_s10b>; 10762846c905SEmmanuel Vadot }; 10772846c905SEmmanuel Vadot}; 10782846c905SEmmanuel Vadot 10792846c905SEmmanuel Vadot&swr1 { 10802846c905SEmmanuel Vadot status = "okay"; 10812846c905SEmmanuel Vadot 10822846c905SEmmanuel Vadot wcd_rx: wcd9380-rx@0,4 { 10832846c905SEmmanuel Vadot compatible = "sdw20217010d00"; 10842846c905SEmmanuel Vadot reg = <0 4>; 10852846c905SEmmanuel Vadot qcom,rx-port-mapping = <1 2 3 4 5>; 10862846c905SEmmanuel Vadot }; 10872846c905SEmmanuel Vadot}; 10882846c905SEmmanuel Vadot 10892846c905SEmmanuel Vadot&swr2 { 10902846c905SEmmanuel Vadot status = "okay"; 10912846c905SEmmanuel Vadot 10922846c905SEmmanuel Vadot wcd_tx: wcd9380-tx@0,3 { 10932846c905SEmmanuel Vadot compatible = "sdw20217010d00"; 10942846c905SEmmanuel Vadot reg = <0 3>; 10952846c905SEmmanuel Vadot qcom,tx-port-mapping = <1 1 2 3>; 10962846c905SEmmanuel Vadot }; 10972846c905SEmmanuel Vadot}; 10982846c905SEmmanuel Vadot 10992846c905SEmmanuel Vadot&txmacro { 11002846c905SEmmanuel Vadot status = "okay"; 11012846c905SEmmanuel Vadot}; 11022846c905SEmmanuel Vadot 11032846c905SEmmanuel Vadot&uart2 { 11042846c905SEmmanuel Vadot pinctrl-0 = <&uart2_default>; 11052846c905SEmmanuel Vadot pinctrl-names = "default"; 11062846c905SEmmanuel Vadot 11072846c905SEmmanuel Vadot status = "okay"; 11082846c905SEmmanuel Vadot 11092846c905SEmmanuel Vadot bluetooth { 11102846c905SEmmanuel Vadot compatible = "qcom,wcn6855-bt"; 11112846c905SEmmanuel Vadot 11122846c905SEmmanuel Vadot vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>; 11132846c905SEmmanuel Vadot vddaon-supply = <&vreg_pmu_aon_0p8>; 11142846c905SEmmanuel Vadot vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 11152846c905SEmmanuel Vadot vddwlmx-supply = <&vreg_pmu_wlmx_0p8>; 11162846c905SEmmanuel Vadot vddbtcmx-supply = <&vreg_pmu_btcmx_0p8>; 11172846c905SEmmanuel Vadot vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 11182846c905SEmmanuel Vadot vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 11192846c905SEmmanuel Vadot vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>; 11202846c905SEmmanuel Vadot 11212846c905SEmmanuel Vadot max-speed = <3200000>; 11222846c905SEmmanuel Vadot }; 11232846c905SEmmanuel Vadot}; 11242846c905SEmmanuel Vadot 11252846c905SEmmanuel Vadot&usb_0 { 11262846c905SEmmanuel Vadot status = "okay"; 11272846c905SEmmanuel Vadot}; 11282846c905SEmmanuel Vadot 11292846c905SEmmanuel Vadot&usb_0_dwc3 { 11302846c905SEmmanuel Vadot dr_mode = "host"; 11312846c905SEmmanuel Vadot}; 11322846c905SEmmanuel Vadot 1133*8ccc0d23SEmmanuel Vadot&usb_0_dwc3_hs { 1134*8ccc0d23SEmmanuel Vadot remote-endpoint = <&ucsi0_hs_in>; 1135*8ccc0d23SEmmanuel Vadot}; 1136*8ccc0d23SEmmanuel Vadot 11372846c905SEmmanuel Vadot&usb_0_hsphy { 11382846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l9d>; 11392846c905SEmmanuel Vadot vdda18-supply = <&vreg_l1c>; 11402846c905SEmmanuel Vadot vdda33-supply = <&vreg_l7d>; 11412846c905SEmmanuel Vadot 11422846c905SEmmanuel Vadot status = "okay"; 11432846c905SEmmanuel Vadot}; 11442846c905SEmmanuel Vadot 11452846c905SEmmanuel Vadot&usb_0_qmpphy { 11462846c905SEmmanuel Vadot vdda-phy-supply = <&vreg_l9d>; 11472846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l4d>; 11482846c905SEmmanuel Vadot 11492846c905SEmmanuel Vadot orientation-switch; 11502846c905SEmmanuel Vadot 11512846c905SEmmanuel Vadot status = "okay"; 11522846c905SEmmanuel Vadot}; 11532846c905SEmmanuel Vadot 11542846c905SEmmanuel Vadot&usb_0_qmpphy_dp_in { 11552846c905SEmmanuel Vadot remote-endpoint = <&mdss0_dp0_out>; 11562846c905SEmmanuel Vadot}; 11572846c905SEmmanuel Vadot 1158*8ccc0d23SEmmanuel Vadot&usb_0_qmpphy_out { 1159*8ccc0d23SEmmanuel Vadot remote-endpoint = <&ucsi0_ss_in>; 1160*8ccc0d23SEmmanuel Vadot}; 1161*8ccc0d23SEmmanuel Vadot 11622846c905SEmmanuel Vadot&usb_1 { 11632846c905SEmmanuel Vadot status = "okay"; 11642846c905SEmmanuel Vadot}; 11652846c905SEmmanuel Vadot 11662846c905SEmmanuel Vadot&usb_1_dwc3 { 11672846c905SEmmanuel Vadot dr_mode = "host"; 11682846c905SEmmanuel Vadot}; 11692846c905SEmmanuel Vadot 1170*8ccc0d23SEmmanuel Vadot&usb_1_dwc3_hs { 1171*8ccc0d23SEmmanuel Vadot remote-endpoint = <&ucsi1_hs_in>; 1172*8ccc0d23SEmmanuel Vadot}; 1173*8ccc0d23SEmmanuel Vadot 11742846c905SEmmanuel Vadot&usb_1_hsphy { 11752846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l4b>; 11762846c905SEmmanuel Vadot vdda18-supply = <&vreg_l1c>; 11772846c905SEmmanuel Vadot vdda33-supply = <&vreg_l13c>; 11782846c905SEmmanuel Vadot 11792846c905SEmmanuel Vadot status = "okay"; 11802846c905SEmmanuel Vadot}; 11812846c905SEmmanuel Vadot 11822846c905SEmmanuel Vadot&usb_1_qmpphy { 11832846c905SEmmanuel Vadot vdda-phy-supply = <&vreg_l4b>; 11842846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l3b>; 11852846c905SEmmanuel Vadot 11862846c905SEmmanuel Vadot orientation-switch; 11872846c905SEmmanuel Vadot 11882846c905SEmmanuel Vadot status = "okay"; 11892846c905SEmmanuel Vadot}; 11902846c905SEmmanuel Vadot 11912846c905SEmmanuel Vadot&usb_1_qmpphy_dp_in { 11922846c905SEmmanuel Vadot remote-endpoint = <&mdss0_dp1_out>; 11932846c905SEmmanuel Vadot}; 11942846c905SEmmanuel Vadot 1195*8ccc0d23SEmmanuel Vadot&usb_1_qmpphy_out { 1196*8ccc0d23SEmmanuel Vadot remote-endpoint = <&ucsi1_ss_in>; 1197*8ccc0d23SEmmanuel Vadot}; 1198*8ccc0d23SEmmanuel Vadot 11992846c905SEmmanuel Vadot&usb_2 { 12002846c905SEmmanuel Vadot status = "okay"; 12012846c905SEmmanuel Vadot}; 12022846c905SEmmanuel Vadot 12032846c905SEmmanuel Vadot&usb_2_hsphy0 { 12042846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l1b>; 12052846c905SEmmanuel Vadot vdda18-supply = <&vreg_l1c>; 12062846c905SEmmanuel Vadot vdda33-supply = <&vreg_l7d>; 12072846c905SEmmanuel Vadot 12082846c905SEmmanuel Vadot status = "okay"; 12092846c905SEmmanuel Vadot}; 12102846c905SEmmanuel Vadot 12112846c905SEmmanuel Vadot&usb_2_hsphy1 { 12122846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l8d>; 12132846c905SEmmanuel Vadot vdda18-supply = <&vreg_l1c>; 12142846c905SEmmanuel Vadot vdda33-supply = <&vreg_l7d>; 12152846c905SEmmanuel Vadot 12162846c905SEmmanuel Vadot status = "okay"; 12172846c905SEmmanuel Vadot}; 12182846c905SEmmanuel Vadot 12192846c905SEmmanuel Vadot&usb_2_hsphy2 { 12202846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l10d>; 12212846c905SEmmanuel Vadot vdda18-supply = <&vreg_l8c>; 12222846c905SEmmanuel Vadot vdda33-supply = <&vreg_l2d>; 12232846c905SEmmanuel Vadot 12242846c905SEmmanuel Vadot status = "okay"; 12252846c905SEmmanuel Vadot}; 12262846c905SEmmanuel Vadot 12272846c905SEmmanuel Vadot&usb_2_hsphy3 { 12282846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l10d>; 12292846c905SEmmanuel Vadot vdda18-supply = <&vreg_l8c>; 12302846c905SEmmanuel Vadot vdda33-supply = <&vreg_l2d>; 12312846c905SEmmanuel Vadot 12322846c905SEmmanuel Vadot status = "okay"; 12332846c905SEmmanuel Vadot}; 12342846c905SEmmanuel Vadot 12352846c905SEmmanuel Vadot&usb_2_qmpphy0 { 12362846c905SEmmanuel Vadot vdda-phy-supply = <&vreg_l1b>; 12372846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l4d>; 12382846c905SEmmanuel Vadot 12392846c905SEmmanuel Vadot status = "okay"; 12402846c905SEmmanuel Vadot}; 12412846c905SEmmanuel Vadot 12422846c905SEmmanuel Vadot&usb_2_qmpphy1 { 12432846c905SEmmanuel Vadot vdda-phy-supply = <&vreg_l8d>; 12442846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l4d>; 12452846c905SEmmanuel Vadot 12462846c905SEmmanuel Vadot status = "okay"; 12472846c905SEmmanuel Vadot}; 12482846c905SEmmanuel Vadot 12492846c905SEmmanuel Vadot&vamacro { 12502846c905SEmmanuel Vadot pinctrl-0 = <&dmic01_default>, <&dmic23_default>; 12512846c905SEmmanuel Vadot pinctrl-names = "default"; 12522846c905SEmmanuel Vadot 12532846c905SEmmanuel Vadot vdd-micb-supply = <&vreg_s10b>; 12542846c905SEmmanuel Vadot 12552846c905SEmmanuel Vadot qcom,dmic-sample-rate = <4800000>; 12562846c905SEmmanuel Vadot 12572846c905SEmmanuel Vadot status = "okay"; 12582846c905SEmmanuel Vadot}; 12592846c905SEmmanuel Vadot 12602846c905SEmmanuel Vadot&wsamacro { 12612846c905SEmmanuel Vadot status = "okay"; 12622846c905SEmmanuel Vadot}; 12632846c905SEmmanuel Vadot 12642846c905SEmmanuel Vadot&xo_board_clk { 12652846c905SEmmanuel Vadot clock-frequency = <38400000>; 12662846c905SEmmanuel Vadot}; 12672846c905SEmmanuel Vadot 12682846c905SEmmanuel Vadot/* PINCTRL */ 12692846c905SEmmanuel Vadot 12702846c905SEmmanuel Vadot&lpass_tlmm { 12712846c905SEmmanuel Vadot status = "okay"; 12722846c905SEmmanuel Vadot}; 12732846c905SEmmanuel Vadot 12742846c905SEmmanuel Vadot&pmc8280_1_gpios { 12752846c905SEmmanuel Vadot misc_3p3_reg_en: misc-3p3-reg-en-state { 12762846c905SEmmanuel Vadot pins = "gpio1"; 12772846c905SEmmanuel Vadot function = "normal"; 12782846c905SEmmanuel Vadot }; 12792846c905SEmmanuel Vadot 12802846c905SEmmanuel Vadot vol_up_n: vol-up-n-state { 12812846c905SEmmanuel Vadot pins = "gpio6"; 12822846c905SEmmanuel Vadot function = "normal"; 12832846c905SEmmanuel Vadot power-source = <1>; 12842846c905SEmmanuel Vadot input-enable; 12852846c905SEmmanuel Vadot bias-pull-up; 12862846c905SEmmanuel Vadot }; 12872846c905SEmmanuel Vadot}; 12882846c905SEmmanuel Vadot 12892846c905SEmmanuel Vadot&pmr735a_gpios { 12902846c905SEmmanuel Vadot hastings_reg_en: hastings-reg-en-state { 12912846c905SEmmanuel Vadot pins = "gpio1"; 12922846c905SEmmanuel Vadot function = "normal"; 12932846c905SEmmanuel Vadot }; 12942846c905SEmmanuel Vadot}; 12952846c905SEmmanuel Vadot 12962846c905SEmmanuel Vadot&tlmm { 12972846c905SEmmanuel Vadot 12982846c905SEmmanuel Vadot gpio-reserved-ranges = <70 2>, <74 6>, <83 4>, <125 2>, <128 2>, <154 4>; 12992846c905SEmmanuel Vadot 13002846c905SEmmanuel Vadot bt_default: bt-default-state { 13012846c905SEmmanuel Vadot hstp-bt-en-pins { 13022846c905SEmmanuel Vadot pins = "gpio133"; 13032846c905SEmmanuel Vadot function = "gpio"; 13042846c905SEmmanuel Vadot drive-strength = <16>; 13052846c905SEmmanuel Vadot bias-disable; 13062846c905SEmmanuel Vadot }; 13072846c905SEmmanuel Vadot 13082846c905SEmmanuel Vadot hstp-sw-ctrl-pins { 13092846c905SEmmanuel Vadot pins = "gpio132"; 13102846c905SEmmanuel Vadot function = "gpio"; 13112846c905SEmmanuel Vadot bias-pull-down; 13122846c905SEmmanuel Vadot }; 13132846c905SEmmanuel Vadot }; 13142846c905SEmmanuel Vadot 13152846c905SEmmanuel Vadot i2c4_default: i2c4-default-state { 13162846c905SEmmanuel Vadot pins = "gpio171", "gpio172"; 13172846c905SEmmanuel Vadot function = "qup4"; 13182846c905SEmmanuel Vadot drive-strength = <16>; 13192846c905SEmmanuel Vadot bias-disable; 13202846c905SEmmanuel Vadot }; 13212846c905SEmmanuel Vadot 1322*8ccc0d23SEmmanuel Vadot i2c15_default: i2c15-default-state { 1323*8ccc0d23SEmmanuel Vadot pins = "gpio36", "gpio37"; 1324*8ccc0d23SEmmanuel Vadot function = "qup15"; 1325*8ccc0d23SEmmanuel Vadot drive-strength = <2>; 1326*8ccc0d23SEmmanuel Vadot bias-pull-up; 1327*8ccc0d23SEmmanuel Vadot }; 1328*8ccc0d23SEmmanuel Vadot 13292846c905SEmmanuel Vadot mode_pin_active: mode-pin-state { 13302846c905SEmmanuel Vadot pins = "gpio26"; 13312846c905SEmmanuel Vadot function = "gpio"; 13322846c905SEmmanuel Vadot bias-disable; 13332846c905SEmmanuel Vadot }; 13342846c905SEmmanuel Vadot 13352846c905SEmmanuel Vadot nvme_reg_en: nvme-reg-en-state { 13362846c905SEmmanuel Vadot pins = "gpio135"; 13372846c905SEmmanuel Vadot function = "gpio"; 13382846c905SEmmanuel Vadot drive-strength = <2>; 13392846c905SEmmanuel Vadot bias-disable; 13402846c905SEmmanuel Vadot }; 13412846c905SEmmanuel Vadot 13422846c905SEmmanuel Vadot pcie2a_default: pcie2a-default-state { 13432846c905SEmmanuel Vadot clkreq-n-pins { 13442846c905SEmmanuel Vadot pins = "gpio142"; 13452846c905SEmmanuel Vadot function = "pcie2a_clkreq"; 13462846c905SEmmanuel Vadot drive-strength = <2>; 13472846c905SEmmanuel Vadot bias-pull-up; 13482846c905SEmmanuel Vadot }; 13492846c905SEmmanuel Vadot 13502846c905SEmmanuel Vadot perst-n-pins { 13512846c905SEmmanuel Vadot pins = "gpio143"; 13522846c905SEmmanuel Vadot function = "gpio"; 13532846c905SEmmanuel Vadot drive-strength = <2>; 13542846c905SEmmanuel Vadot bias-disable; 13552846c905SEmmanuel Vadot }; 13562846c905SEmmanuel Vadot 13572846c905SEmmanuel Vadot wake-n-pins { 13582846c905SEmmanuel Vadot pins = "gpio145"; 13592846c905SEmmanuel Vadot function = "gpio"; 13602846c905SEmmanuel Vadot drive-strength = <2>; 13612846c905SEmmanuel Vadot bias-pull-up; 13622846c905SEmmanuel Vadot }; 13632846c905SEmmanuel Vadot }; 13642846c905SEmmanuel Vadot 13652846c905SEmmanuel Vadot pcie4_default: pcie4-default-state { 13662846c905SEmmanuel Vadot clkreq-n-pins { 13672846c905SEmmanuel Vadot pins = "gpio140"; 13682846c905SEmmanuel Vadot function = "pcie4_clkreq"; 13692846c905SEmmanuel Vadot drive-strength = <2>; 13702846c905SEmmanuel Vadot bias-pull-up; 13712846c905SEmmanuel Vadot }; 13722846c905SEmmanuel Vadot 13732846c905SEmmanuel Vadot perst-n-pins { 13742846c905SEmmanuel Vadot pins = "gpio141"; 13752846c905SEmmanuel Vadot function = "gpio"; 13762846c905SEmmanuel Vadot drive-strength = <2>; 13772846c905SEmmanuel Vadot bias-disable; 13782846c905SEmmanuel Vadot }; 13792846c905SEmmanuel Vadot 13802846c905SEmmanuel Vadot wake-n-pins { 13812846c905SEmmanuel Vadot pins = "gpio139"; 13822846c905SEmmanuel Vadot function = "gpio"; 13832846c905SEmmanuel Vadot drive-strength = <2>; 13842846c905SEmmanuel Vadot bias-pull-up; 13852846c905SEmmanuel Vadot }; 13862846c905SEmmanuel Vadot }; 13872846c905SEmmanuel Vadot 13882846c905SEmmanuel Vadot spkr_1_sd_n_default: spkr-1-sd-n-default-state { 13892846c905SEmmanuel Vadot perst-n-pins { 13902846c905SEmmanuel Vadot pins = "gpio178"; 13912846c905SEmmanuel Vadot function = "gpio"; 13922846c905SEmmanuel Vadot drive-strength = <16>; 13932846c905SEmmanuel Vadot bias-disable; 13942846c905SEmmanuel Vadot output-high; 13952846c905SEmmanuel Vadot }; 13962846c905SEmmanuel Vadot }; 13972846c905SEmmanuel Vadot 13982846c905SEmmanuel Vadot spkr_2_sd_n_default: spkr-2-sd-n-default-state { 13992846c905SEmmanuel Vadot perst-n-pins { 14002846c905SEmmanuel Vadot pins = "gpio179"; 14012846c905SEmmanuel Vadot function = "gpio"; 14022846c905SEmmanuel Vadot drive-strength = <16>; 14032846c905SEmmanuel Vadot bias-disable; 14042846c905SEmmanuel Vadot output-high; 14052846c905SEmmanuel Vadot }; 14062846c905SEmmanuel Vadot }; 14072846c905SEmmanuel Vadot 14082846c905SEmmanuel Vadot ts0_default: ts0-default-state { 14092846c905SEmmanuel Vadot int-n-pins { 14102846c905SEmmanuel Vadot pins = "gpio175"; 14112846c905SEmmanuel Vadot function = "gpio"; 14122846c905SEmmanuel Vadot drive-strength = <2>; 14132846c905SEmmanuel Vadot bias-disable; 14142846c905SEmmanuel Vadot }; 14152846c905SEmmanuel Vadot 14162846c905SEmmanuel Vadot reset-n-pins { 14172846c905SEmmanuel Vadot pins = "gpio99"; 14182846c905SEmmanuel Vadot function = "gpio"; 14192846c905SEmmanuel Vadot drive-strength = <2>; 14202846c905SEmmanuel Vadot bias-disable; 14212846c905SEmmanuel Vadot output-high; 14222846c905SEmmanuel Vadot }; 14232846c905SEmmanuel Vadot }; 14242846c905SEmmanuel Vadot 14252846c905SEmmanuel Vadot uart2_default: uart2-default-state { 14262846c905SEmmanuel Vadot cts-pins { 14272846c905SEmmanuel Vadot pins = "gpio121"; 14282846c905SEmmanuel Vadot function = "qup2"; 14292846c905SEmmanuel Vadot bias-bus-hold; 14302846c905SEmmanuel Vadot }; 14312846c905SEmmanuel Vadot 14322846c905SEmmanuel Vadot rts-pins { 14332846c905SEmmanuel Vadot pins = "gpio122"; 14342846c905SEmmanuel Vadot function = "qup2"; 14352846c905SEmmanuel Vadot drive-strength = <2>; 14362846c905SEmmanuel Vadot bias-disable; 14372846c905SEmmanuel Vadot }; 14382846c905SEmmanuel Vadot 14392846c905SEmmanuel Vadot rx-pins { 14402846c905SEmmanuel Vadot pins = "gpio124"; 14412846c905SEmmanuel Vadot function = "qup2"; 14422846c905SEmmanuel Vadot bias-pull-up; 14432846c905SEmmanuel Vadot }; 14442846c905SEmmanuel Vadot 14452846c905SEmmanuel Vadot tx-pins { 14462846c905SEmmanuel Vadot pins = "gpio123"; 14472846c905SEmmanuel Vadot function = "qup2"; 14482846c905SEmmanuel Vadot drive-strength = <2>; 14492846c905SEmmanuel Vadot bias-disable; 14502846c905SEmmanuel Vadot }; 14512846c905SEmmanuel Vadot }; 14522846c905SEmmanuel Vadot 1453*8ccc0d23SEmmanuel Vadot usb0_sbu_default: usb0-sbu-state { 1454*8ccc0d23SEmmanuel Vadot pins = "gpio164"; 1455*8ccc0d23SEmmanuel Vadot function = "gpio"; 1456*8ccc0d23SEmmanuel Vadot drive-strength = <16>; 1457*8ccc0d23SEmmanuel Vadot bias-disable; 1458*8ccc0d23SEmmanuel Vadot }; 1459*8ccc0d23SEmmanuel Vadot 1460*8ccc0d23SEmmanuel Vadot usb1_sbu_default: usb1-sbu-state { 1461*8ccc0d23SEmmanuel Vadot pins = "gpio47"; 1462*8ccc0d23SEmmanuel Vadot function = "gpio"; 1463*8ccc0d23SEmmanuel Vadot drive-strength = <16>; 1464*8ccc0d23SEmmanuel Vadot bias-disable; 1465*8ccc0d23SEmmanuel Vadot }; 1466*8ccc0d23SEmmanuel Vadot 14672846c905SEmmanuel Vadot wcd_default: wcd-default-state { 14682846c905SEmmanuel Vadot reset-pins { 14692846c905SEmmanuel Vadot pins = "gpio106"; 14702846c905SEmmanuel Vadot function = "gpio"; 14712846c905SEmmanuel Vadot bias-disable; 14722846c905SEmmanuel Vadot }; 14732846c905SEmmanuel Vadot }; 14742846c905SEmmanuel Vadot 14752846c905SEmmanuel Vadot wlan_en: wlan-en-state { 14762846c905SEmmanuel Vadot pins = "gpio134"; 14772846c905SEmmanuel Vadot function = "gpio"; 14782846c905SEmmanuel Vadot drive-strength = <8>; 14792846c905SEmmanuel Vadot bias-pull-down; 14802846c905SEmmanuel Vadot }; 14812846c905SEmmanuel Vadot}; 1482