xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/purwa-iot-evk.dts (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
19ed20e87SYijie Yang// SPDX-License-Identifier: BSD-3-Clause
29ed20e87SYijie Yang/*
39ed20e87SYijie Yang * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
49ed20e87SYijie Yang */
59ed20e87SYijie Yang
69ed20e87SYijie Yang/dts-v1/;
79ed20e87SYijie Yang
89ed20e87SYijie Yang#include <dt-bindings/leds/common.h>
99ed20e87SYijie Yang#include "purwa-iot-som.dtsi"
109ed20e87SYijie Yang#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
119ed20e87SYijie Yang
129ed20e87SYijie Yang/ {
139ed20e87SYijie Yang	model = "Qualcomm Technologies, Inc. Purwa IoT EVK";
149ed20e87SYijie Yang	compatible = "qcom,purwa-iot-evk", "qcom,purwa-iot-som", "qcom,x1p42100";
159ed20e87SYijie Yang	chassis-type = "embedded";
169ed20e87SYijie Yang
179ed20e87SYijie Yang	aliases {
189ed20e87SYijie Yang		serial0 = &uart21;
199ed20e87SYijie Yang		serial1 = &uart14;
209ed20e87SYijie Yang	};
219ed20e87SYijie Yang
229ed20e87SYijie Yang	backlight: backlight {
239ed20e87SYijie Yang		compatible = "pwm-backlight";
249ed20e87SYijie Yang		pwms = <&pmk8550_pwm 0 5000000>;
259ed20e87SYijie Yang		enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
269ed20e87SYijie Yang		power-supply = <&vreg_edp_bl>;
279ed20e87SYijie Yang
289ed20e87SYijie Yang		pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>;
299ed20e87SYijie Yang		pinctrl-names = "default";
309ed20e87SYijie Yang	};
319ed20e87SYijie Yang
329ed20e87SYijie Yang	wcd938x: audio-codec {
339ed20e87SYijie Yang		compatible = "qcom,wcd9385-codec";
349ed20e87SYijie Yang
359ed20e87SYijie Yang		pinctrl-0 = <&wcd_default>;
369ed20e87SYijie Yang		pinctrl-names = "default";
379ed20e87SYijie Yang
389ed20e87SYijie Yang		reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
399ed20e87SYijie Yang
409ed20e87SYijie Yang		qcom,micbias1-microvolt = <1800000>;
419ed20e87SYijie Yang		qcom,micbias2-microvolt = <1800000>;
429ed20e87SYijie Yang		qcom,micbias3-microvolt = <1800000>;
439ed20e87SYijie Yang		qcom,micbias4-microvolt = <1800000>;
449ed20e87SYijie Yang		qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000
459ed20e87SYijie Yang							 500000 500000 500000 500000>;
469ed20e87SYijie Yang		qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
479ed20e87SYijie Yang		qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
489ed20e87SYijie Yang		qcom,rx-device = <&wcd_rx>;
499ed20e87SYijie Yang		qcom,tx-device = <&wcd_tx>;
509ed20e87SYijie Yang
519ed20e87SYijie Yang		vdd-buck-supply = <&vreg_l15b_1p8>;
529ed20e87SYijie Yang		vdd-rxtx-supply = <&vreg_l15b_1p8>;
539ed20e87SYijie Yang		vdd-io-supply = <&vreg_l15b_1p8>;
549ed20e87SYijie Yang		vdd-mic-bias-supply = <&vreg_bob1>;
559ed20e87SYijie Yang
569ed20e87SYijie Yang		#sound-dai-cells = <1>;
579ed20e87SYijie Yang	};
589ed20e87SYijie Yang
599ed20e87SYijie Yang	chosen {
609ed20e87SYijie Yang		stdout-path = "serial0:115200n8";
619ed20e87SYijie Yang	};
629ed20e87SYijie Yang
639ed20e87SYijie Yang	connector3 {
649ed20e87SYijie Yang		compatible = "usb-a-connector";
659ed20e87SYijie Yang		label = "USB-3-Type-A";
669ed20e87SYijie Yang		power-role = "source";
679ed20e87SYijie Yang
689ed20e87SYijie Yang		vbus-supply = <&regulator_usb3_vbus>;
699ed20e87SYijie Yang
709ed20e87SYijie Yang		port {
719ed20e87SYijie Yang			connector_3_in: endpoint {
729ed20e87SYijie Yang			};
739ed20e87SYijie Yang		};
749ed20e87SYijie Yang	};
759ed20e87SYijie Yang
769ed20e87SYijie Yang	connector6 {
779ed20e87SYijie Yang		compatible = "usb-a-connector";
789ed20e87SYijie Yang		label = "USB-6-Type-A";
799ed20e87SYijie Yang		power-role = "source";
809ed20e87SYijie Yang
819ed20e87SYijie Yang		vbus-supply = <&regulator_usb6_vbus>;
829ed20e87SYijie Yang
839ed20e87SYijie Yang		port {
849ed20e87SYijie Yang			connector_4_in: endpoint {
859ed20e87SYijie Yang			};
869ed20e87SYijie Yang		};
879ed20e87SYijie Yang	};
889ed20e87SYijie Yang
899ed20e87SYijie Yang	pmic-glink {
909ed20e87SYijie Yang		compatible = "qcom,x1e80100-pmic-glink",
919ed20e87SYijie Yang			     "qcom,sm8550-pmic-glink",
929ed20e87SYijie Yang			     "qcom,pmic-glink";
939ed20e87SYijie Yang		#address-cells = <1>;
949ed20e87SYijie Yang		#size-cells = <0>;
959ed20e87SYijie Yang		orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
969ed20e87SYijie Yang				    <&tlmm 123 GPIO_ACTIVE_HIGH>,
979ed20e87SYijie Yang				    <&tlmm 125 GPIO_ACTIVE_HIGH>;
989ed20e87SYijie Yang
999ed20e87SYijie Yang		connector@0 {
1009ed20e87SYijie Yang			compatible = "usb-c-connector";
1019ed20e87SYijie Yang			reg = <0>;
1029ed20e87SYijie Yang			power-role = "dual";
1039ed20e87SYijie Yang			data-role = "dual";
1049ed20e87SYijie Yang
1059ed20e87SYijie Yang			ports {
1069ed20e87SYijie Yang				#address-cells = <1>;
1079ed20e87SYijie Yang				#size-cells = <0>;
1089ed20e87SYijie Yang
1099ed20e87SYijie Yang				port@0 {
1109ed20e87SYijie Yang					reg = <0>;
1119ed20e87SYijie Yang
1129ed20e87SYijie Yang					pmic_glink_ss0_hs_in: endpoint {
1139ed20e87SYijie Yang						remote-endpoint = <&usb_1_ss0_dwc3_hs>;
1149ed20e87SYijie Yang					};
1159ed20e87SYijie Yang				};
1169ed20e87SYijie Yang
1179ed20e87SYijie Yang				port@1 {
1189ed20e87SYijie Yang					reg = <1>;
1199ed20e87SYijie Yang
1209ed20e87SYijie Yang					pmic_glink_ss0_ss_in: endpoint {
1219ed20e87SYijie Yang						remote-endpoint = <&retimer_ss0_ss_out>;
1229ed20e87SYijie Yang					};
1239ed20e87SYijie Yang				};
1249ed20e87SYijie Yang
1259ed20e87SYijie Yang				port@2 {
1269ed20e87SYijie Yang					reg = <2>;
1279ed20e87SYijie Yang
1289ed20e87SYijie Yang					pmic_glink_ss0_con_sbu_in: endpoint {
1299ed20e87SYijie Yang						remote-endpoint = <&retimer_ss0_con_sbu_out>;
1309ed20e87SYijie Yang					};
1319ed20e87SYijie Yang				};
1329ed20e87SYijie Yang			};
1339ed20e87SYijie Yang		};
1349ed20e87SYijie Yang
1359ed20e87SYijie Yang		connector@1 {
1369ed20e87SYijie Yang			compatible = "usb-c-connector";
1379ed20e87SYijie Yang			reg = <1>;
1389ed20e87SYijie Yang			power-role = "dual";
1399ed20e87SYijie Yang			data-role = "dual";
1409ed20e87SYijie Yang
1419ed20e87SYijie Yang			ports {
1429ed20e87SYijie Yang				#address-cells = <1>;
1439ed20e87SYijie Yang				#size-cells = <0>;
1449ed20e87SYijie Yang
1459ed20e87SYijie Yang				port@0 {
1469ed20e87SYijie Yang					reg = <0>;
1479ed20e87SYijie Yang
1489ed20e87SYijie Yang					pmic_glink_ss1_hs_in: endpoint {
1499ed20e87SYijie Yang						remote-endpoint = <&usb_1_ss1_dwc3_hs>;
1509ed20e87SYijie Yang					};
1519ed20e87SYijie Yang				};
1529ed20e87SYijie Yang
1539ed20e87SYijie Yang				port@1 {
1549ed20e87SYijie Yang					reg = <1>;
1559ed20e87SYijie Yang
1569ed20e87SYijie Yang					pmic_glink_ss1_ss_in: endpoint {
1579ed20e87SYijie Yang						remote-endpoint = <&retimer_ss1_ss_out>;
1589ed20e87SYijie Yang					};
1599ed20e87SYijie Yang				};
1609ed20e87SYijie Yang
1619ed20e87SYijie Yang				port@2 {
1629ed20e87SYijie Yang					reg = <2>;
1639ed20e87SYijie Yang
1649ed20e87SYijie Yang					pmic_glink_ss1_con_sbu_in: endpoint {
1659ed20e87SYijie Yang						remote-endpoint = <&retimer_ss1_con_sbu_out>;
1669ed20e87SYijie Yang					};
1679ed20e87SYijie Yang				};
1689ed20e87SYijie Yang			};
1699ed20e87SYijie Yang		};
1709ed20e87SYijie Yang
1719ed20e87SYijie Yang		connector@2 {
1729ed20e87SYijie Yang			compatible = "usb-c-connector";
1739ed20e87SYijie Yang			reg = <2>;
1749ed20e87SYijie Yang			power-role = "dual";
1759ed20e87SYijie Yang			data-role = "dual";
1769ed20e87SYijie Yang
1779ed20e87SYijie Yang			ports {
1789ed20e87SYijie Yang				#address-cells = <1>;
1799ed20e87SYijie Yang				#size-cells = <0>;
1809ed20e87SYijie Yang
1819ed20e87SYijie Yang				port@0 {
1829ed20e87SYijie Yang					reg = <0>;
1839ed20e87SYijie Yang
1849ed20e87SYijie Yang					pmic_glink_ss2_hs_in: endpoint {
1859ed20e87SYijie Yang						remote-endpoint = <&usb_1_ss2_dwc3_hs>;
1869ed20e87SYijie Yang					};
1879ed20e87SYijie Yang				};
1889ed20e87SYijie Yang
1899ed20e87SYijie Yang				port@1 {
1909ed20e87SYijie Yang					reg = <1>;
1919ed20e87SYijie Yang
1929ed20e87SYijie Yang					pmic_glink_ss2_ss_in: endpoint {
1939ed20e87SYijie Yang						remote-endpoint = <&retimer_ss2_ss_out>;
1949ed20e87SYijie Yang					};
1959ed20e87SYijie Yang				};
1969ed20e87SYijie Yang
1979ed20e87SYijie Yang				port@2 {
1989ed20e87SYijie Yang					reg = <2>;
1999ed20e87SYijie Yang
2009ed20e87SYijie Yang					pmic_glink_ss2_con_sbu_in: endpoint {
2019ed20e87SYijie Yang						remote-endpoint = <&retimer_ss2_con_sbu_out>;
2029ed20e87SYijie Yang					};
2039ed20e87SYijie Yang				};
2049ed20e87SYijie Yang			};
2059ed20e87SYijie Yang		};
2069ed20e87SYijie Yang	};
2079ed20e87SYijie Yang
2089ed20e87SYijie Yang	vreg_edp_3p3: regulator-edp-3p3 {
2099ed20e87SYijie Yang		compatible = "regulator-fixed";
2109ed20e87SYijie Yang
2119ed20e87SYijie Yang		regulator-name = "VREG_EDP_3P3";
2129ed20e87SYijie Yang		regulator-min-microvolt = <3300000>;
2139ed20e87SYijie Yang		regulator-max-microvolt = <3300000>;
2149ed20e87SYijie Yang
2159ed20e87SYijie Yang		gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
2169ed20e87SYijie Yang		enable-active-high;
2179ed20e87SYijie Yang
2189ed20e87SYijie Yang		pinctrl-0 = <&edp_reg_en>;
2199ed20e87SYijie Yang		pinctrl-names = "default";
2209ed20e87SYijie Yang
2219ed20e87SYijie Yang		regulator-boot-on;
2229ed20e87SYijie Yang	};
2239ed20e87SYijie Yang
2249ed20e87SYijie Yang	vreg_edp_bl: regulator-edp-bl {
2259ed20e87SYijie Yang		compatible = "regulator-fixed";
2269ed20e87SYijie Yang
2279ed20e87SYijie Yang		regulator-name = "VBL9";
2289ed20e87SYijie Yang		regulator-min-microvolt = <3600000>;
2299ed20e87SYijie Yang		regulator-max-microvolt = <3600000>;
2309ed20e87SYijie Yang
2319ed20e87SYijie Yang		gpio = <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>;
2329ed20e87SYijie Yang		enable-active-high;
2339ed20e87SYijie Yang
2349ed20e87SYijie Yang		pinctrl-0 = <&edp_bl_reg_en>;
2359ed20e87SYijie Yang		pinctrl-names = "default";
2369ed20e87SYijie Yang
2379ed20e87SYijie Yang		regulator-boot-on;
2389ed20e87SYijie Yang	};
2399ed20e87SYijie Yang
2409ed20e87SYijie Yang	vreg_nvme: regulator-nvme {
2419ed20e87SYijie Yang		compatible = "regulator-fixed";
2429ed20e87SYijie Yang
2439ed20e87SYijie Yang		regulator-name = "VREG_NVME_3P3";
2449ed20e87SYijie Yang		regulator-min-microvolt = <3300000>;
2459ed20e87SYijie Yang		regulator-max-microvolt = <3300000>;
2469ed20e87SYijie Yang
2479ed20e87SYijie Yang		gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>;
2489ed20e87SYijie Yang		enable-active-high;
2499ed20e87SYijie Yang
2509ed20e87SYijie Yang		pinctrl-0 = <&nvme_reg_en>;
2519ed20e87SYijie Yang		pinctrl-names = "default";
2529ed20e87SYijie Yang
2539ed20e87SYijie Yang		regulator-boot-on;
2549ed20e87SYijie Yang	};
2559ed20e87SYijie Yang
2569ed20e87SYijie Yang	vreg_pcie_12v: regulator-pcie-12v {
2579ed20e87SYijie Yang		compatible = "regulator-fixed";
2589ed20e87SYijie Yang
2599ed20e87SYijie Yang		regulator-name = "VREG_PCIE_12V";
2609ed20e87SYijie Yang		regulator-min-microvolt = <12000000>;
2619ed20e87SYijie Yang		regulator-max-microvolt = <12000000>;
2629ed20e87SYijie Yang
2639ed20e87SYijie Yang		gpio = <&pm8550ve_8_gpios 8 GPIO_ACTIVE_HIGH>;
2649ed20e87SYijie Yang		enable-active-high;
2659ed20e87SYijie Yang
2669ed20e87SYijie Yang		pinctrl-0 = <&pcie_x8_12v>;
2679ed20e87SYijie Yang		pinctrl-names = "default";
2689ed20e87SYijie Yang	};
2699ed20e87SYijie Yang
2709ed20e87SYijie Yang	vreg_pcie_3v3: regulator-pcie-3v3 {
2719ed20e87SYijie Yang		compatible = "regulator-fixed";
2729ed20e87SYijie Yang
2739ed20e87SYijie Yang		regulator-name = "VREG_PCIE_3P3";
2749ed20e87SYijie Yang		regulator-min-microvolt = <3300000>;
2759ed20e87SYijie Yang		regulator-max-microvolt = <3300000>;
2769ed20e87SYijie Yang
2779ed20e87SYijie Yang		gpio = <&pmc8380_3_gpios 6 GPIO_ACTIVE_HIGH>;
2789ed20e87SYijie Yang		enable-active-high;
2799ed20e87SYijie Yang
2809ed20e87SYijie Yang		pinctrl-0 = <&pm_sde7_main_3p3_en>;
2819ed20e87SYijie Yang		pinctrl-names = "default";
2829ed20e87SYijie Yang	};
2839ed20e87SYijie Yang
2849ed20e87SYijie Yang	vreg_pcie_3v3_aux: regulator-pcie-3v3-aux {
2859ed20e87SYijie Yang		compatible = "regulator-fixed";
2869ed20e87SYijie Yang
2879ed20e87SYijie Yang		regulator-name = "VREG_PCIE_3P3_AUX";
2889ed20e87SYijie Yang		regulator-min-microvolt = <3300000>;
2899ed20e87SYijie Yang		regulator-max-microvolt = <3300000>;
2909ed20e87SYijie Yang
2919ed20e87SYijie Yang		gpio = <&pmc8380_3_gpios 8 GPIO_ACTIVE_HIGH>;
2929ed20e87SYijie Yang		enable-active-high;
2939ed20e87SYijie Yang
2949ed20e87SYijie Yang		pinctrl-0 = <&pm_sde7_aux_3p3_en>;
2959ed20e87SYijie Yang		pinctrl-names = "default";
2969ed20e87SYijie Yang	};
2979ed20e87SYijie Yang
2989ed20e87SYijie Yang	/* Left unused as the retimer is not used on this board. */
2999ed20e87SYijie Yang	vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
3009ed20e87SYijie Yang		compatible = "regulator-fixed";
3019ed20e87SYijie Yang
3029ed20e87SYijie Yang		regulator-name = "VREG_RTMR0_1P15";
3039ed20e87SYijie Yang		regulator-min-microvolt = <1150000>;
3049ed20e87SYijie Yang		regulator-max-microvolt = <1150000>;
3059ed20e87SYijie Yang
3069ed20e87SYijie Yang		gpio = <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>;
3079ed20e87SYijie Yang		enable-active-high;
3089ed20e87SYijie Yang
3099ed20e87SYijie Yang		pinctrl-0 = <&usb0_pwr_1p15_reg_en>;
3109ed20e87SYijie Yang		pinctrl-names = "default";
3119ed20e87SYijie Yang
3129ed20e87SYijie Yang		regulator-boot-on;
3139ed20e87SYijie Yang	};
3149ed20e87SYijie Yang
3159ed20e87SYijie Yang	vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
3169ed20e87SYijie Yang		compatible = "regulator-fixed";
3179ed20e87SYijie Yang
3189ed20e87SYijie Yang		regulator-name = "VREG_RTMR0_1P8";
3199ed20e87SYijie Yang		regulator-min-microvolt = <1800000>;
3209ed20e87SYijie Yang		regulator-max-microvolt = <1800000>;
3219ed20e87SYijie Yang
3229ed20e87SYijie Yang		gpio = <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>;
3239ed20e87SYijie Yang		enable-active-high;
3249ed20e87SYijie Yang
3259ed20e87SYijie Yang		pinctrl-0 = <&usb0_1p8_reg_en>;
3269ed20e87SYijie Yang		pinctrl-names = "default";
3279ed20e87SYijie Yang
3289ed20e87SYijie Yang		regulator-boot-on;
3299ed20e87SYijie Yang	};
3309ed20e87SYijie Yang
3319ed20e87SYijie Yang	vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
3329ed20e87SYijie Yang		compatible = "regulator-fixed";
3339ed20e87SYijie Yang
3349ed20e87SYijie Yang		regulator-name = "VREG_RTMR0_3P3";
3359ed20e87SYijie Yang		regulator-min-microvolt = <3300000>;
3369ed20e87SYijie Yang		regulator-max-microvolt = <3300000>;
3379ed20e87SYijie Yang
3389ed20e87SYijie Yang		gpio = <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>;
3399ed20e87SYijie Yang		enable-active-high;
3409ed20e87SYijie Yang
3419ed20e87SYijie Yang		pinctrl-0 = <&usb0_3p3_reg_en>;
3429ed20e87SYijie Yang		pinctrl-names = "default";
3439ed20e87SYijie Yang
3449ed20e87SYijie Yang		regulator-boot-on;
3459ed20e87SYijie Yang	};
3469ed20e87SYijie Yang
3479ed20e87SYijie Yang	vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
3489ed20e87SYijie Yang		compatible = "regulator-fixed";
3499ed20e87SYijie Yang
3509ed20e87SYijie Yang		regulator-name = "VREG_RTMR1_1P15";
3519ed20e87SYijie Yang		regulator-min-microvolt = <1150000>;
3529ed20e87SYijie Yang		regulator-max-microvolt = <1150000>;
3539ed20e87SYijie Yang
3549ed20e87SYijie Yang		gpio = <&tlmm 188 GPIO_ACTIVE_HIGH>;
3559ed20e87SYijie Yang		enable-active-high;
3569ed20e87SYijie Yang
3579ed20e87SYijie Yang		pinctrl-0 = <&usb1_pwr_1p15_reg_en>;
3589ed20e87SYijie Yang		pinctrl-names = "default";
3599ed20e87SYijie Yang
3609ed20e87SYijie Yang		regulator-boot-on;
3619ed20e87SYijie Yang	};
3629ed20e87SYijie Yang
3639ed20e87SYijie Yang	vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
3649ed20e87SYijie Yang		compatible = "regulator-fixed";
3659ed20e87SYijie Yang
3669ed20e87SYijie Yang		regulator-name = "VREG_RTMR1_1P8";
3679ed20e87SYijie Yang		regulator-min-microvolt = <1800000>;
3689ed20e87SYijie Yang		regulator-max-microvolt = <1800000>;
3699ed20e87SYijie Yang
3709ed20e87SYijie Yang		gpio = <&tlmm 175 GPIO_ACTIVE_HIGH>;
3719ed20e87SYijie Yang		enable-active-high;
3729ed20e87SYijie Yang
3739ed20e87SYijie Yang		pinctrl-0 = <&usb1_pwr_1p8_reg_en>;
3749ed20e87SYijie Yang		pinctrl-names = "default";
3759ed20e87SYijie Yang
3769ed20e87SYijie Yang		regulator-boot-on;
3779ed20e87SYijie Yang	};
3789ed20e87SYijie Yang
3799ed20e87SYijie Yang	vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
3809ed20e87SYijie Yang		compatible = "regulator-fixed";
3819ed20e87SYijie Yang
3829ed20e87SYijie Yang		regulator-name = "VREG_RTMR1_3P3";
3839ed20e87SYijie Yang		regulator-min-microvolt = <3300000>;
3849ed20e87SYijie Yang		regulator-max-microvolt = <3300000>;
3859ed20e87SYijie Yang
3869ed20e87SYijie Yang		gpio = <&tlmm 186 GPIO_ACTIVE_HIGH>;
3879ed20e87SYijie Yang		enable-active-high;
3889ed20e87SYijie Yang
3899ed20e87SYijie Yang		pinctrl-0 = <&usb1_pwr_3p3_reg_en>;
3909ed20e87SYijie Yang		pinctrl-names = "default";
3919ed20e87SYijie Yang
3929ed20e87SYijie Yang		regulator-boot-on;
3939ed20e87SYijie Yang	};
3949ed20e87SYijie Yang
3959ed20e87SYijie Yang	vreg_rtmr2_1p15: regulator-rtmr2-1p15 {
3969ed20e87SYijie Yang		compatible = "regulator-fixed";
3979ed20e87SYijie Yang
3989ed20e87SYijie Yang		regulator-name = "VREG_RTMR2_1P15";
3999ed20e87SYijie Yang		regulator-min-microvolt = <1150000>;
4009ed20e87SYijie Yang		regulator-max-microvolt = <1150000>;
4019ed20e87SYijie Yang
4029ed20e87SYijie Yang		gpio = <&tlmm 189 GPIO_ACTIVE_HIGH>;
4039ed20e87SYijie Yang		enable-active-high;
4049ed20e87SYijie Yang
4059ed20e87SYijie Yang		pinctrl-0 = <&usb2_pwr_1p15_reg_en>;
4069ed20e87SYijie Yang		pinctrl-names = "default";
4079ed20e87SYijie Yang
4089ed20e87SYijie Yang		regulator-boot-on;
4099ed20e87SYijie Yang	};
4109ed20e87SYijie Yang
4119ed20e87SYijie Yang	vreg_rtmr2_1p8: regulator-rtmr2-1p8 {
4129ed20e87SYijie Yang		compatible = "regulator-fixed";
4139ed20e87SYijie Yang
4149ed20e87SYijie Yang		regulator-name = "VREG_RTMR2_1P8";
4159ed20e87SYijie Yang		regulator-min-microvolt = <1800000>;
4169ed20e87SYijie Yang		regulator-max-microvolt = <1800000>;
4179ed20e87SYijie Yang
4189ed20e87SYijie Yang		gpio = <&tlmm 126 GPIO_ACTIVE_HIGH>;
4199ed20e87SYijie Yang		enable-active-high;
4209ed20e87SYijie Yang
4219ed20e87SYijie Yang		pinctrl-0 = <&usb2_pwr_1p8_reg_en>;
4229ed20e87SYijie Yang		pinctrl-names = "default";
4239ed20e87SYijie Yang
4249ed20e87SYijie Yang		regulator-boot-on;
4259ed20e87SYijie Yang	};
4269ed20e87SYijie Yang
4279ed20e87SYijie Yang	vreg_rtmr2_3p3: regulator-rtmr2-3p3 {
4289ed20e87SYijie Yang		compatible = "regulator-fixed";
4299ed20e87SYijie Yang
4309ed20e87SYijie Yang		regulator-name = "VREG_RTMR2_3P3";
4319ed20e87SYijie Yang		regulator-min-microvolt = <3300000>;
4329ed20e87SYijie Yang		regulator-max-microvolt = <3300000>;
4339ed20e87SYijie Yang
4349ed20e87SYijie Yang		gpio = <&tlmm 187 GPIO_ACTIVE_HIGH>;
4359ed20e87SYijie Yang		enable-active-high;
4369ed20e87SYijie Yang
4379ed20e87SYijie Yang		pinctrl-0 = <&usb2_pwr_3p3_reg_en>;
4389ed20e87SYijie Yang		pinctrl-names = "default";
4399ed20e87SYijie Yang
4409ed20e87SYijie Yang		regulator-boot-on;
4419ed20e87SYijie Yang	};
4429ed20e87SYijie Yang
4439ed20e87SYijie Yang	regulator_usb3_vbus: regulator-usb3-vbus {
4449ed20e87SYijie Yang		compatible = "regulator-fixed";
4459ed20e87SYijie Yang		regulator-name = "USB3_VBUS";
4469ed20e87SYijie Yang		gpio = <&pm8550ve_9_gpios 4 GPIO_ACTIVE_HIGH>;
4479ed20e87SYijie Yang		pinctrl-0 = <&usb3_en>;
4489ed20e87SYijie Yang		pinctrl-names = "default";
4499ed20e87SYijie Yang		enable-active-high;
4509ed20e87SYijie Yang		regulator-always-on;
4519ed20e87SYijie Yang	};
4529ed20e87SYijie Yang
4539ed20e87SYijie Yang	regulator_usb6_vbus: regulator-usb6-vbus {
4549ed20e87SYijie Yang		compatible = "regulator-fixed";
4559ed20e87SYijie Yang		regulator-name = "USB6_VBUS";
4569ed20e87SYijie Yang		gpio = <&pm8550ve_9_gpios 5 GPIO_ACTIVE_HIGH>;
4579ed20e87SYijie Yang		pinctrl-0 = <&usb6_en>;
4589ed20e87SYijie Yang		pinctrl-names = "default";
4599ed20e87SYijie Yang		enable-active-high;
4609ed20e87SYijie Yang		regulator-always-on;
4619ed20e87SYijie Yang	};
4629ed20e87SYijie Yang
4639ed20e87SYijie Yang	vph_pwr: regulator-vph-pwr {
4649ed20e87SYijie Yang		compatible = "regulator-fixed";
4659ed20e87SYijie Yang
4669ed20e87SYijie Yang		regulator-name = "vph_pwr";
4679ed20e87SYijie Yang		regulator-min-microvolt = <3700000>;
4689ed20e87SYijie Yang		regulator-max-microvolt = <3700000>;
4699ed20e87SYijie Yang
4709ed20e87SYijie Yang		regulator-always-on;
4719ed20e87SYijie Yang		regulator-boot-on;
4729ed20e87SYijie Yang	};
4739ed20e87SYijie Yang
4749ed20e87SYijie Yang	/*
4759ed20e87SYijie Yang	 * TODO: These two regulators are actually part of the removable M.2
4769ed20e87SYijie Yang	 * card and not the EVK mainboard. Need to describe this differently.
4779ed20e87SYijie Yang	 * Functionally it works correctly, because all we need to do is to
4789ed20e87SYijie Yang	 * turn on the actual 3.3V supply above.
4799ed20e87SYijie Yang	 */
4809ed20e87SYijie Yang	vreg_wcn_0p95: regulator-wcn-0p95 {
4819ed20e87SYijie Yang		compatible = "regulator-fixed";
4829ed20e87SYijie Yang
4839ed20e87SYijie Yang		regulator-name = "VREG_WCN_0P95";
4849ed20e87SYijie Yang		regulator-min-microvolt = <950000>;
4859ed20e87SYijie Yang		regulator-max-microvolt = <950000>;
4869ed20e87SYijie Yang
4879ed20e87SYijie Yang		vin-supply = <&vreg_wcn_3p3>;
4889ed20e87SYijie Yang	};
4899ed20e87SYijie Yang
4909ed20e87SYijie Yang	vreg_wcn_1p9: regulator-wcn-1p9 {
4919ed20e87SYijie Yang		compatible = "regulator-fixed";
4929ed20e87SYijie Yang
4939ed20e87SYijie Yang		regulator-name = "VREG_WCN_1P9";
4949ed20e87SYijie Yang		regulator-min-microvolt = <1900000>;
4959ed20e87SYijie Yang		regulator-max-microvolt = <1900000>;
4969ed20e87SYijie Yang
4979ed20e87SYijie Yang		vin-supply = <&vreg_wcn_3p3>;
4989ed20e87SYijie Yang	};
4999ed20e87SYijie Yang
5009ed20e87SYijie Yang	vreg_wcn_3p3: regulator-wcn-3p3 {
5019ed20e87SYijie Yang		compatible = "regulator-fixed";
5029ed20e87SYijie Yang
5039ed20e87SYijie Yang		regulator-name = "VREG_WCN_3P3";
5049ed20e87SYijie Yang		regulator-min-microvolt = <3300000>;
5059ed20e87SYijie Yang		regulator-max-microvolt = <3300000>;
5069ed20e87SYijie Yang
5079ed20e87SYijie Yang		gpio = <&tlmm 214 GPIO_ACTIVE_HIGH>;
5089ed20e87SYijie Yang		enable-active-high;
5099ed20e87SYijie Yang
5109ed20e87SYijie Yang		pinctrl-0 = <&wcn_sw_en>;
5119ed20e87SYijie Yang		pinctrl-names = "default";
5129ed20e87SYijie Yang
5139ed20e87SYijie Yang		regulator-always-on;
5149ed20e87SYijie Yang		regulator-boot-on;
5159ed20e87SYijie Yang	};
5169ed20e87SYijie Yang
5179ed20e87SYijie Yang	vreg_wwan: regulator-wwan {
5189ed20e87SYijie Yang		compatible = "regulator-fixed";
5199ed20e87SYijie Yang
5209ed20e87SYijie Yang		regulator-name = "SDX_VPH_PWR";
5219ed20e87SYijie Yang		regulator-min-microvolt = <3300000>;
5229ed20e87SYijie Yang		regulator-max-microvolt = <3300000>;
5239ed20e87SYijie Yang
5249ed20e87SYijie Yang		gpio = <&tlmm 221 GPIO_ACTIVE_HIGH>;
5259ed20e87SYijie Yang		enable-active-high;
5269ed20e87SYijie Yang
5279ed20e87SYijie Yang		pinctrl-0 = <&wwan_sw_en>;
5289ed20e87SYijie Yang		pinctrl-names = "default";
5299ed20e87SYijie Yang
5309ed20e87SYijie Yang		regulator-boot-on;
5319ed20e87SYijie Yang	};
5329ed20e87SYijie Yang
5339ed20e87SYijie Yang	sound {
5349ed20e87SYijie Yang		compatible = "qcom,x1e80100-sndcard";
5359ed20e87SYijie Yang		model = "X1E80100-EVK";
5369ed20e87SYijie Yang		audio-routing = "WooferLeft IN", "WSA WSA_SPK1 OUT",
5379ed20e87SYijie Yang				"TweeterLeft IN", "WSA WSA_SPK2 OUT",
5389ed20e87SYijie Yang				"WooferRight IN", "WSA2 WSA_SPK2 OUT",
5399ed20e87SYijie Yang				"TweeterRight IN", "WSA2 WSA_SPK2 OUT",
5409ed20e87SYijie Yang				"IN1_HPHL", "HPHL_OUT",
5419ed20e87SYijie Yang				"IN2_HPHR", "HPHR_OUT",
5429ed20e87SYijie Yang				"AMIC2", "MIC BIAS2",
5439ed20e87SYijie Yang				"VA DMIC0", "MIC BIAS3",
5449ed20e87SYijie Yang				"VA DMIC1", "MIC BIAS3",
5459ed20e87SYijie Yang				"VA DMIC2", "MIC BIAS1",
5469ed20e87SYijie Yang				"VA DMIC3", "MIC BIAS1",
5479ed20e87SYijie Yang				"TX SWR_INPUT1", "ADC2_OUTPUT";
5489ed20e87SYijie Yang
5499ed20e87SYijie Yang		wcd-playback-dai-link {
5509ed20e87SYijie Yang			link-name = "WCD Playback";
5519ed20e87SYijie Yang
5529ed20e87SYijie Yang			codec {
5539ed20e87SYijie Yang				sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
5549ed20e87SYijie Yang			};
5559ed20e87SYijie Yang
5569ed20e87SYijie Yang			cpu {
5579ed20e87SYijie Yang				sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
5589ed20e87SYijie Yang			};
5599ed20e87SYijie Yang
5609ed20e87SYijie Yang			platform {
5619ed20e87SYijie Yang				sound-dai = <&q6apm>;
5629ed20e87SYijie Yang			};
5639ed20e87SYijie Yang		};
5649ed20e87SYijie Yang
5659ed20e87SYijie Yang		wcd-capture-dai-link {
5669ed20e87SYijie Yang			link-name = "WCD Capture";
5679ed20e87SYijie Yang
5689ed20e87SYijie Yang			codec {
5699ed20e87SYijie Yang				sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
5709ed20e87SYijie Yang			};
5719ed20e87SYijie Yang
5729ed20e87SYijie Yang			cpu {
5739ed20e87SYijie Yang				sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
5749ed20e87SYijie Yang			};
5759ed20e87SYijie Yang
5769ed20e87SYijie Yang			platform {
5779ed20e87SYijie Yang				sound-dai = <&q6apm>;
5789ed20e87SYijie Yang			};
5799ed20e87SYijie Yang		};
5809ed20e87SYijie Yang
5819ed20e87SYijie Yang		wsa-dai-link {
5829ed20e87SYijie Yang			link-name = "WSA Playback";
5839ed20e87SYijie Yang
5849ed20e87SYijie Yang			codec {
5859ed20e87SYijie Yang				sound-dai = <&left_woofer>,
5869ed20e87SYijie Yang					    <&left_tweeter>,
5879ed20e87SYijie Yang					    <&swr0 0>,
5889ed20e87SYijie Yang					    <&lpass_wsamacro 0>,
5899ed20e87SYijie Yang					    <&right_woofer>,
5909ed20e87SYijie Yang					    <&right_tweeter>,
5919ed20e87SYijie Yang					    <&swr3 0>,
5929ed20e87SYijie Yang					    <&lpass_wsa2macro 0>;
5939ed20e87SYijie Yang			};
5949ed20e87SYijie Yang
5959ed20e87SYijie Yang			cpu {
5969ed20e87SYijie Yang				sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
5979ed20e87SYijie Yang			};
5989ed20e87SYijie Yang
5999ed20e87SYijie Yang			platform {
6009ed20e87SYijie Yang				sound-dai = <&q6apm>;
6019ed20e87SYijie Yang			};
6029ed20e87SYijie Yang		};
6039ed20e87SYijie Yang
6049ed20e87SYijie Yang		va-dai-link {
6059ed20e87SYijie Yang			link-name = "VA Capture";
6069ed20e87SYijie Yang
6079ed20e87SYijie Yang			codec {
6089ed20e87SYijie Yang				sound-dai = <&lpass_vamacro 0>;
6099ed20e87SYijie Yang			};
6109ed20e87SYijie Yang
6119ed20e87SYijie Yang			cpu {
6129ed20e87SYijie Yang				sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
6139ed20e87SYijie Yang			};
6149ed20e87SYijie Yang
6159ed20e87SYijie Yang			platform {
6169ed20e87SYijie Yang				sound-dai = <&q6apm>;
6179ed20e87SYijie Yang			};
6189ed20e87SYijie Yang		};
6199ed20e87SYijie Yang	};
6209ed20e87SYijie Yang
6219ed20e87SYijie Yang	wcn7850-pmu {
6229ed20e87SYijie Yang		compatible = "qcom,wcn7850-pmu";
6239ed20e87SYijie Yang
6249ed20e87SYijie Yang		vdd-supply = <&vreg_wcn_0p95>;
6259ed20e87SYijie Yang		vddio-supply = <&vreg_l15b_1p8>;
6269ed20e87SYijie Yang		vddaon-supply = <&vreg_wcn_0p95>;
6279ed20e87SYijie Yang		vdddig-supply = <&vreg_wcn_0p95>;
6289ed20e87SYijie Yang		vddrfa1p2-supply = <&vreg_wcn_1p9>;
6299ed20e87SYijie Yang		vddrfa1p8-supply = <&vreg_wcn_1p9>;
6309ed20e87SYijie Yang
6319ed20e87SYijie Yang		bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
6329ed20e87SYijie Yang		wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
6339ed20e87SYijie Yang
6349ed20e87SYijie Yang		pinctrl-0 = <&wcn_bt_en>, <&wcn_wlan_en>;
6359ed20e87SYijie Yang		pinctrl-names = "default";
6369ed20e87SYijie Yang
6379ed20e87SYijie Yang		regulators {
6389ed20e87SYijie Yang			vreg_pmu_rfa_cmn: ldo0 {
6399ed20e87SYijie Yang				regulator-name = "vreg_pmu_rfa_cmn";
6409ed20e87SYijie Yang			};
6419ed20e87SYijie Yang
6429ed20e87SYijie Yang			vreg_pmu_aon_0p59: ldo1 {
6439ed20e87SYijie Yang				regulator-name = "vreg_pmu_aon_0p59";
6449ed20e87SYijie Yang			};
6459ed20e87SYijie Yang
6469ed20e87SYijie Yang			vreg_pmu_wlcx_0p8: ldo2 {
6479ed20e87SYijie Yang				regulator-name = "vreg_pmu_wlcx_0p8";
6489ed20e87SYijie Yang			};
6499ed20e87SYijie Yang
6509ed20e87SYijie Yang			vreg_pmu_wlmx_0p85: ldo3 {
6519ed20e87SYijie Yang				regulator-name = "vreg_pmu_wlmx_0p85";
6529ed20e87SYijie Yang			};
6539ed20e87SYijie Yang
6549ed20e87SYijie Yang			vreg_pmu_btcmx_0p85: ldo4 {
6559ed20e87SYijie Yang				regulator-name = "vreg_pmu_btcmx_0p85";
6569ed20e87SYijie Yang			};
6579ed20e87SYijie Yang
6589ed20e87SYijie Yang			vreg_pmu_rfa_0p8: ldo5 {
6599ed20e87SYijie Yang				regulator-name = "vreg_pmu_rfa_0p8";
6609ed20e87SYijie Yang			};
6619ed20e87SYijie Yang
6629ed20e87SYijie Yang			vreg_pmu_rfa_1p2: ldo6 {
6639ed20e87SYijie Yang				regulator-name = "vreg_pmu_rfa_1p2";
6649ed20e87SYijie Yang			};
6659ed20e87SYijie Yang
6669ed20e87SYijie Yang			vreg_pmu_rfa_1p8: ldo7 {
6679ed20e87SYijie Yang				regulator-name = "vreg_pmu_rfa_1p8";
6689ed20e87SYijie Yang			};
6699ed20e87SYijie Yang
6709ed20e87SYijie Yang			vreg_pmu_pcie_0p9: ldo8 {
6719ed20e87SYijie Yang				regulator-name = "vreg_pmu_pcie_0p9";
6729ed20e87SYijie Yang			};
6739ed20e87SYijie Yang
6749ed20e87SYijie Yang			vreg_pmu_pcie_1p8: ldo9 {
6759ed20e87SYijie Yang				regulator-name = "vreg_pmu_pcie_1p8";
6769ed20e87SYijie Yang			};
6779ed20e87SYijie Yang		};
6789ed20e87SYijie Yang	};
6799ed20e87SYijie Yang};
6809ed20e87SYijie Yang
6819ed20e87SYijie Yang&i2c1 {
6829ed20e87SYijie Yang	clock-frequency = <400000>;
6839ed20e87SYijie Yang	status = "okay";
6849ed20e87SYijie Yang
6859ed20e87SYijie Yang	typec-mux@8 {
6869ed20e87SYijie Yang		compatible = "parade,ps8830";
6879ed20e87SYijie Yang		reg = <0x08>;
6889ed20e87SYijie Yang
6899ed20e87SYijie Yang		clocks = <&rpmhcc RPMH_RF_CLK5>;
6909ed20e87SYijie Yang
6919ed20e87SYijie Yang		vdd-supply = <&vreg_rtmr2_1p15>;
6929ed20e87SYijie Yang		vdd33-supply = <&vreg_rtmr2_3p3>;
6939ed20e87SYijie Yang		vdd33-cap-supply = <&vreg_rtmr2_3p3>;
6949ed20e87SYijie Yang		vddar-supply = <&vreg_rtmr2_1p15>;
6959ed20e87SYijie Yang		vddat-supply = <&vreg_rtmr2_1p15>;
6969ed20e87SYijie Yang		vddio-supply = <&vreg_rtmr2_1p8>;
6979ed20e87SYijie Yang
6989ed20e87SYijie Yang		reset-gpios = <&tlmm 185 GPIO_ACTIVE_LOW>;
6999ed20e87SYijie Yang
7009ed20e87SYijie Yang		pinctrl-0 = <&rtmr2_default>;
7019ed20e87SYijie Yang		pinctrl-names = "default";
7029ed20e87SYijie Yang
7039ed20e87SYijie Yang		orientation-switch;
7049ed20e87SYijie Yang		retimer-switch;
7059ed20e87SYijie Yang
7069ed20e87SYijie Yang		ports {
7079ed20e87SYijie Yang			#address-cells = <1>;
7089ed20e87SYijie Yang			#size-cells = <0>;
7099ed20e87SYijie Yang
7109ed20e87SYijie Yang			port@0 {
7119ed20e87SYijie Yang				reg = <0>;
7129ed20e87SYijie Yang
7139ed20e87SYijie Yang				retimer_ss2_ss_out: endpoint {
7149ed20e87SYijie Yang					remote-endpoint = <&pmic_glink_ss2_ss_in>;
7159ed20e87SYijie Yang				};
7169ed20e87SYijie Yang			};
7179ed20e87SYijie Yang
7189ed20e87SYijie Yang			port@1 {
7199ed20e87SYijie Yang				reg = <1>;
7209ed20e87SYijie Yang
7219ed20e87SYijie Yang				retimer_ss2_ss_in: endpoint {
7229ed20e87SYijie Yang					remote-endpoint = <&usb_1_ss2_qmpphy_out>;
7239ed20e87SYijie Yang				};
7249ed20e87SYijie Yang			};
7259ed20e87SYijie Yang
7269ed20e87SYijie Yang			port@2 {
7279ed20e87SYijie Yang				reg = <2>;
7289ed20e87SYijie Yang
7299ed20e87SYijie Yang				retimer_ss2_con_sbu_out: endpoint {
7309ed20e87SYijie Yang					remote-endpoint = <&pmic_glink_ss2_con_sbu_in>;
7319ed20e87SYijie Yang				};
7329ed20e87SYijie Yang			};
7339ed20e87SYijie Yang		};
7349ed20e87SYijie Yang	};
7359ed20e87SYijie Yang};
7369ed20e87SYijie Yang
7379ed20e87SYijie Yang&i2c3 {
7389ed20e87SYijie Yang	clock-frequency = <400000>;
7399ed20e87SYijie Yang
7409ed20e87SYijie Yang	status = "okay";
7419ed20e87SYijie Yang
7429ed20e87SYijie Yang	typec-mux@8 {
7439ed20e87SYijie Yang		compatible = "parade,ps8830";
7449ed20e87SYijie Yang		reg = <0x8>;
7459ed20e87SYijie Yang
7469ed20e87SYijie Yang		clocks = <&rpmhcc RPMH_RF_CLK4>;
7479ed20e87SYijie Yang
7489ed20e87SYijie Yang		vdd-supply = <&vreg_rtmr0_1p15>;
7499ed20e87SYijie Yang		vdd33-supply = <&vreg_rtmr0_3p3>;
7509ed20e87SYijie Yang		vdd33-cap-supply = <&vreg_rtmr0_3p3>;
7519ed20e87SYijie Yang		vddar-supply = <&vreg_rtmr0_1p15>;
7529ed20e87SYijie Yang		vddat-supply = <&vreg_rtmr0_1p15>;
7539ed20e87SYijie Yang		vddio-supply = <&vreg_rtmr0_1p8>;
7549ed20e87SYijie Yang
7559ed20e87SYijie Yang		reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
7569ed20e87SYijie Yang
7579ed20e87SYijie Yang		pinctrl-0 = <&rtmr0_default>;
7589ed20e87SYijie Yang		pinctrl-names = "default";
7599ed20e87SYijie Yang
7609ed20e87SYijie Yang		retimer-switch;
7619ed20e87SYijie Yang		orientation-switch;
7629ed20e87SYijie Yang
7639ed20e87SYijie Yang		ports {
7649ed20e87SYijie Yang			#address-cells = <1>;
7659ed20e87SYijie Yang			#size-cells = <0>;
7669ed20e87SYijie Yang
7679ed20e87SYijie Yang			port@0 {
7689ed20e87SYijie Yang				reg = <0>;
7699ed20e87SYijie Yang
7709ed20e87SYijie Yang				retimer_ss0_ss_out: endpoint {
7719ed20e87SYijie Yang					remote-endpoint = <&pmic_glink_ss0_ss_in>;
7729ed20e87SYijie Yang				};
7739ed20e87SYijie Yang			};
7749ed20e87SYijie Yang
7759ed20e87SYijie Yang			port@1 {
7769ed20e87SYijie Yang				reg = <1>;
7779ed20e87SYijie Yang
7789ed20e87SYijie Yang				retimer_ss0_ss_in: endpoint {
7799ed20e87SYijie Yang					remote-endpoint = <&usb_1_ss0_qmpphy_out>;
7809ed20e87SYijie Yang				};
7819ed20e87SYijie Yang			};
7829ed20e87SYijie Yang
7839ed20e87SYijie Yang			port@2 {
7849ed20e87SYijie Yang				reg = <2>;
7859ed20e87SYijie Yang
7869ed20e87SYijie Yang				retimer_ss0_con_sbu_out: endpoint {
7879ed20e87SYijie Yang					remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
7889ed20e87SYijie Yang				};
7899ed20e87SYijie Yang			};
7909ed20e87SYijie Yang		};
7919ed20e87SYijie Yang	};
7929ed20e87SYijie Yang};
7939ed20e87SYijie Yang
7949ed20e87SYijie Yang&i2c5 {
7959ed20e87SYijie Yang	clock-frequency = <400000>;
7969ed20e87SYijie Yang
7979ed20e87SYijie Yang	status = "okay";
7989ed20e87SYijie Yang
7999ed20e87SYijie Yang	eusb3_repeater: redriver@47 {
8009ed20e87SYijie Yang		compatible = "nxp,ptn3222";
8019ed20e87SYijie Yang		reg = <0x47>;
8029ed20e87SYijie Yang		#phy-cells = <0>;
8039ed20e87SYijie Yang
8049ed20e87SYijie Yang		vdd3v3-supply = <&vreg_l13b_3p0>;
8059ed20e87SYijie Yang		vdd1v8-supply = <&vreg_l4b_1p8>;
8069ed20e87SYijie Yang
8079ed20e87SYijie Yang		reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
8089ed20e87SYijie Yang
8099ed20e87SYijie Yang		pinctrl-0 = <&eusb3_reset_n>;
8109ed20e87SYijie Yang		pinctrl-names = "default";
8119ed20e87SYijie Yang	};
8129ed20e87SYijie Yang
8139ed20e87SYijie Yang	eusb5_repeater: redriver@43 {
8149ed20e87SYijie Yang		compatible = "nxp,ptn3222";
8159ed20e87SYijie Yang		reg = <0x43>;
8169ed20e87SYijie Yang		#phy-cells = <0>;
8179ed20e87SYijie Yang
8189ed20e87SYijie Yang		vdd3v3-supply = <&vreg_l13b_3p0>;
8199ed20e87SYijie Yang		vdd1v8-supply = <&vreg_l4b_1p8>;
8209ed20e87SYijie Yang
8219ed20e87SYijie Yang		reset-gpios = <&tlmm 7 GPIO_ACTIVE_LOW>;
8229ed20e87SYijie Yang
8239ed20e87SYijie Yang		pinctrl-0 = <&eusb5_reset_n>;
8249ed20e87SYijie Yang		pinctrl-names = "default";
8259ed20e87SYijie Yang	};
8269ed20e87SYijie Yang
8279ed20e87SYijie Yang	eusb6_repeater: redriver@4f {
8289ed20e87SYijie Yang		compatible = "nxp,ptn3222";
8299ed20e87SYijie Yang		reg = <0x4f>;
8309ed20e87SYijie Yang		#phy-cells = <0>;
8319ed20e87SYijie Yang
8329ed20e87SYijie Yang		vdd3v3-supply = <&vreg_l13b_3p0>;
8339ed20e87SYijie Yang		vdd1v8-supply = <&vreg_l4b_1p8>;
8349ed20e87SYijie Yang
8359ed20e87SYijie Yang		reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>;
8369ed20e87SYijie Yang
8379ed20e87SYijie Yang		pinctrl-0 = <&eusb6_reset_n>;
8389ed20e87SYijie Yang		pinctrl-names = "default";
8399ed20e87SYijie Yang	};
8409ed20e87SYijie Yang};
8419ed20e87SYijie Yang
8429ed20e87SYijie Yang&i2c7 {
8439ed20e87SYijie Yang	clock-frequency = <400000>;
8449ed20e87SYijie Yang
8459ed20e87SYijie Yang	status = "okay";
8469ed20e87SYijie Yang
8479ed20e87SYijie Yang	typec-mux@8 {
8489ed20e87SYijie Yang		compatible = "parade,ps8830";
8499ed20e87SYijie Yang		reg = <0x8>;
8509ed20e87SYijie Yang
8519ed20e87SYijie Yang		clocks = <&rpmhcc RPMH_RF_CLK4>;
8529ed20e87SYijie Yang
8539ed20e87SYijie Yang		vdd-supply = <&vreg_rtmr1_1p15>;
8549ed20e87SYijie Yang		vdd33-supply = <&vreg_rtmr1_3p3>;
8559ed20e87SYijie Yang		vdd33-cap-supply = <&vreg_rtmr1_3p3>;
8569ed20e87SYijie Yang		vddar-supply = <&vreg_rtmr1_1p15>;
8579ed20e87SYijie Yang		vddat-supply = <&vreg_rtmr1_1p15>;
8589ed20e87SYijie Yang		vddio-supply = <&vreg_rtmr1_1p8>;
8599ed20e87SYijie Yang
8609ed20e87SYijie Yang		reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
8619ed20e87SYijie Yang
8629ed20e87SYijie Yang		pinctrl-0 = <&rtmr1_default>;
8639ed20e87SYijie Yang		pinctrl-names = "default";
8649ed20e87SYijie Yang
8659ed20e87SYijie Yang		retimer-switch;
8669ed20e87SYijie Yang		orientation-switch;
8679ed20e87SYijie Yang
8689ed20e87SYijie Yang		ports {
8699ed20e87SYijie Yang			#address-cells = <1>;
8709ed20e87SYijie Yang			#size-cells = <0>;
8719ed20e87SYijie Yang
8729ed20e87SYijie Yang			port@0 {
8739ed20e87SYijie Yang				reg = <0>;
8749ed20e87SYijie Yang
8759ed20e87SYijie Yang				retimer_ss1_ss_out: endpoint {
8769ed20e87SYijie Yang					remote-endpoint = <&pmic_glink_ss1_ss_in>;
8779ed20e87SYijie Yang				};
8789ed20e87SYijie Yang			};
8799ed20e87SYijie Yang
8809ed20e87SYijie Yang			port@1 {
8819ed20e87SYijie Yang				reg = <1>;
8829ed20e87SYijie Yang
8839ed20e87SYijie Yang				retimer_ss1_ss_in: endpoint {
8849ed20e87SYijie Yang					remote-endpoint = <&usb_1_ss1_qmpphy_out>;
8859ed20e87SYijie Yang				};
8869ed20e87SYijie Yang			};
8879ed20e87SYijie Yang
8889ed20e87SYijie Yang			port@2 {
8899ed20e87SYijie Yang				reg = <2>;
8909ed20e87SYijie Yang
8919ed20e87SYijie Yang				retimer_ss1_con_sbu_out: endpoint {
8929ed20e87SYijie Yang					remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
8939ed20e87SYijie Yang				};
8949ed20e87SYijie Yang			};
8959ed20e87SYijie Yang		};
8969ed20e87SYijie Yang	};
8979ed20e87SYijie Yang};
8989ed20e87SYijie Yang
8999ed20e87SYijie Yang&lpass_tlmm {
9009ed20e87SYijie Yang	spkr_0_sd_n_active: spkr-0-sd-n-active-state {
9019ed20e87SYijie Yang		pins = "gpio12";
9029ed20e87SYijie Yang		function = "gpio";
9039ed20e87SYijie Yang		drive-strength = <16>;
9049ed20e87SYijie Yang		bias-disable;
9059ed20e87SYijie Yang	};
9069ed20e87SYijie Yang
9079ed20e87SYijie Yang	spkr_1_sd_n_active: spkr-1-sd-n-active-state {
9089ed20e87SYijie Yang		pins = "gpio13";
9099ed20e87SYijie Yang		function = "gpio";
9109ed20e87SYijie Yang		drive-strength = <16>;
9119ed20e87SYijie Yang		bias-disable;
9129ed20e87SYijie Yang	};
9139ed20e87SYijie Yang
9149ed20e87SYijie Yang	spkr_2_sd_n_active: spkr-2-sd-n-active-state {
9159ed20e87SYijie Yang		pins = "gpio17";
9169ed20e87SYijie Yang		function = "gpio";
9179ed20e87SYijie Yang		drive-strength = <16>;
9189ed20e87SYijie Yang		bias-disable;
9199ed20e87SYijie Yang	};
9209ed20e87SYijie Yang
9219ed20e87SYijie Yang	spkr_3_sd_n_active: spkr-3-sd-n-active-state {
9229ed20e87SYijie Yang		pins = "gpio18";
9239ed20e87SYijie Yang		function = "gpio";
9249ed20e87SYijie Yang		drive-strength = <16>;
9259ed20e87SYijie Yang		bias-disable;
9269ed20e87SYijie Yang	};
9279ed20e87SYijie Yang};
9289ed20e87SYijie Yang
9299ed20e87SYijie Yang&lpass_vamacro {
9309ed20e87SYijie Yang	pinctrl-0 = <&dmic01_default>, <&dmic23_default>;
9319ed20e87SYijie Yang	pinctrl-names = "default";
9329ed20e87SYijie Yang
9339ed20e87SYijie Yang	vdd-micb-supply = <&vreg_l1b_1p8>;
9349ed20e87SYijie Yang	qcom,dmic-sample-rate = <4800000>;
9359ed20e87SYijie Yang};
9369ed20e87SYijie Yang
9379ed20e87SYijie Yang&mdss {
9389ed20e87SYijie Yang	status = "okay";
9399ed20e87SYijie Yang};
9409ed20e87SYijie Yang
9419ed20e87SYijie Yang&mdss_dp0 {
9429ed20e87SYijie Yang	status = "okay";
9439ed20e87SYijie Yang};
9449ed20e87SYijie Yang
9459ed20e87SYijie Yang&mdss_dp0_out {
9469ed20e87SYijie Yang	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
9479ed20e87SYijie Yang};
9489ed20e87SYijie Yang
9499ed20e87SYijie Yang&mdss_dp1 {
9509ed20e87SYijie Yang	status = "okay";
9519ed20e87SYijie Yang};
9529ed20e87SYijie Yang
9539ed20e87SYijie Yang&mdss_dp1_out {
9549ed20e87SYijie Yang	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
9559ed20e87SYijie Yang};
9569ed20e87SYijie Yang
9579ed20e87SYijie Yang&mdss_dp2 {
9589ed20e87SYijie Yang	status = "okay";
9599ed20e87SYijie Yang};
9609ed20e87SYijie Yang
9619ed20e87SYijie Yang&mdss_dp2_out {
9629ed20e87SYijie Yang	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
9639ed20e87SYijie Yang};
9649ed20e87SYijie Yang
9659ed20e87SYijie Yang&mdss_dp3 {
9669ed20e87SYijie Yang	/delete-property/ #sound-dai-cells;
9679ed20e87SYijie Yang
9689ed20e87SYijie Yang	pinctrl-0 = <&edp0_hpd_default>;
9699ed20e87SYijie Yang	pinctrl-names = "default";
9709ed20e87SYijie Yang
9719ed20e87SYijie Yang	status = "okay";
9729ed20e87SYijie Yang
9739ed20e87SYijie Yang	aux-bus {
9749ed20e87SYijie Yang		panel {
9759ed20e87SYijie Yang			compatible = "edp-panel";
9769ed20e87SYijie Yang
9779ed20e87SYijie Yang			backlight = <&backlight>;
9789ed20e87SYijie Yang			power-supply = <&vreg_edp_3p3>;
9799ed20e87SYijie Yang
9809ed20e87SYijie Yang			port {
9819ed20e87SYijie Yang				edp_panel_in: endpoint {
9829ed20e87SYijie Yang					remote-endpoint = <&mdss_dp3_out>;
9839ed20e87SYijie Yang				};
9849ed20e87SYijie Yang			};
9859ed20e87SYijie Yang		};
9869ed20e87SYijie Yang	};
9879ed20e87SYijie Yang};
9889ed20e87SYijie Yang
9899ed20e87SYijie Yang&mdss_dp3_out {
9909ed20e87SYijie Yang	data-lanes = <0 1 2 3>;
9919ed20e87SYijie Yang	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
9929ed20e87SYijie Yang
9939ed20e87SYijie Yang	remote-endpoint = <&edp_panel_in>;
9949ed20e87SYijie Yang};
9959ed20e87SYijie Yang
9969ed20e87SYijie Yang&mdss_dp3_phy {
9979ed20e87SYijie Yang	vdda-phy-supply = <&vreg_l3j_0p8>;
9989ed20e87SYijie Yang	vdda-pll-supply = <&vreg_l2j_1p2>;
9999ed20e87SYijie Yang
10009ed20e87SYijie Yang	status = "okay";
10019ed20e87SYijie Yang};
10029ed20e87SYijie Yang
10039ed20e87SYijie Yang&pcie3_port0 {
10049ed20e87SYijie Yang	vpcie12v-supply = <&vreg_pcie_12v>;
10059ed20e87SYijie Yang	vpcie3v3-supply = <&vreg_pcie_3v3>;
10069ed20e87SYijie Yang	vpcie3v3aux-supply = <&vreg_pcie_3v3_aux>;
10079ed20e87SYijie Yang
10089ed20e87SYijie Yang	reset-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
10099ed20e87SYijie Yang	wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
10109ed20e87SYijie Yang};
10119ed20e87SYijie Yang
10129ed20e87SYijie Yang&pcie4_port0 {
10139ed20e87SYijie Yang	reset-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
10149ed20e87SYijie Yang	wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
10159ed20e87SYijie Yang
10169ed20e87SYijie Yang	wifi@0 {
10179ed20e87SYijie Yang		compatible = "pci17cb,1107";
10189ed20e87SYijie Yang		reg = <0x10000 0x0 0x0 0x0 0x0>;
10199ed20e87SYijie Yang
10209ed20e87SYijie Yang		vddaon-supply = <&vreg_pmu_aon_0p59>;
10219ed20e87SYijie Yang		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
10229ed20e87SYijie Yang		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
10239ed20e87SYijie Yang		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
10249ed20e87SYijie Yang		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
10259ed20e87SYijie Yang		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
10269ed20e87SYijie Yang		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
10279ed20e87SYijie Yang		vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
10289ed20e87SYijie Yang		vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
10299ed20e87SYijie Yang	};
10309ed20e87SYijie Yang};
10319ed20e87SYijie Yang
10329ed20e87SYijie Yang&pcie5 {
10339ed20e87SYijie Yang	vddpe-3v3-supply = <&vreg_wwan>;
10349ed20e87SYijie Yang};
10359ed20e87SYijie Yang
10369ed20e87SYijie Yang&pcie5_port0 {
10379ed20e87SYijie Yang	reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
10389ed20e87SYijie Yang	wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
10399ed20e87SYijie Yang};
10409ed20e87SYijie Yang
10419ed20e87SYijie Yang&pcie6a {
10429ed20e87SYijie Yang	vddpe-3v3-supply = <&vreg_nvme>;
10439ed20e87SYijie Yang};
10449ed20e87SYijie Yang
10459ed20e87SYijie Yang&pcie6a_port0 {
10469ed20e87SYijie Yang	reset-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
10479ed20e87SYijie Yang	wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
10489ed20e87SYijie Yang};
10499ed20e87SYijie Yang
10509ed20e87SYijie Yang&pm8550_gpios {
10519ed20e87SYijie Yang	rtmr0_default: rtmr0-reset-n-active-state {
10529ed20e87SYijie Yang		pins = "gpio10";
10539ed20e87SYijie Yang		function = "normal";
10549ed20e87SYijie Yang		power-source = <1>; /* 1.8V */
10559ed20e87SYijie Yang		bias-disable;
10569ed20e87SYijie Yang		input-disable;
10579ed20e87SYijie Yang		output-enable;
10589ed20e87SYijie Yang	};
10599ed20e87SYijie Yang
10609ed20e87SYijie Yang	usb0_3p3_reg_en: usb0-3p3-reg-en-state {
10619ed20e87SYijie Yang		pins = "gpio11";
10629ed20e87SYijie Yang		function = "normal";
10639ed20e87SYijie Yang		power-source = <1>; /* 1.8V */
10649ed20e87SYijie Yang		bias-disable;
10659ed20e87SYijie Yang		input-disable;
10669ed20e87SYijie Yang		output-enable;
10679ed20e87SYijie Yang	};
10689ed20e87SYijie Yang};
10699ed20e87SYijie Yang
10709ed20e87SYijie Yang&pm8550ve_8_gpios {
10719ed20e87SYijie Yang	pcie_x8_12v: pcie-12v-default-state {
10729ed20e87SYijie Yang		pins = "gpio8";
10739ed20e87SYijie Yang		function = "normal";
10749ed20e87SYijie Yang		output-enable;
10759ed20e87SYijie Yang		output-high;
10769ed20e87SYijie Yang		bias-pull-down;
10779ed20e87SYijie Yang		power-source = <0>;
10789ed20e87SYijie Yang	};
10799ed20e87SYijie Yang};
10809ed20e87SYijie Yang
10819ed20e87SYijie Yang&pm8550ve_9_gpios {
10829ed20e87SYijie Yang	usb0_1p8_reg_en: usb0-1p8-reg-en-state {
10839ed20e87SYijie Yang		pins = "gpio8";
10849ed20e87SYijie Yang		function = "normal";
10859ed20e87SYijie Yang		power-source = <1>; /* 1.8V */
10869ed20e87SYijie Yang		bias-disable;
10879ed20e87SYijie Yang		input-disable;
10889ed20e87SYijie Yang		output-enable;
10899ed20e87SYijie Yang	};
10909ed20e87SYijie Yang
10919ed20e87SYijie Yang	usb3_en: usb3-en-state {
10929ed20e87SYijie Yang		pins = "gpio4";
10939ed20e87SYijie Yang		function = "normal";
10949ed20e87SYijie Yang		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
10959ed20e87SYijie Yang		output-enable;
10969ed20e87SYijie Yang		power-source = <0>;
10979ed20e87SYijie Yang	};
10989ed20e87SYijie Yang
10999ed20e87SYijie Yang	usb6_en: usb6-en-state {
11009ed20e87SYijie Yang		pins = "gpio5";
11019ed20e87SYijie Yang		function = "normal";
11029ed20e87SYijie Yang		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
11039ed20e87SYijie Yang		output-enable;
11049ed20e87SYijie Yang		power-source = <0>;
11059ed20e87SYijie Yang	};
11069ed20e87SYijie Yang};
11079ed20e87SYijie Yang
11089ed20e87SYijie Yang&pm8550_pwm {
11099ed20e87SYijie Yang	status = "okay";
11109ed20e87SYijie Yang
11119ed20e87SYijie Yang	multi-led {
11129ed20e87SYijie Yang		color = <LED_COLOR_ID_MULTI>;
11139ed20e87SYijie Yang		function = LED_FUNCTION_STATUS;
11149ed20e87SYijie Yang
11159ed20e87SYijie Yang		#address-cells = <1>;
11169ed20e87SYijie Yang		#size-cells = <0>;
11179ed20e87SYijie Yang
11189ed20e87SYijie Yang		led@1 {
11199ed20e87SYijie Yang			reg = <1>;
11209ed20e87SYijie Yang			color = <LED_COLOR_ID_RED>;
11219ed20e87SYijie Yang		};
11229ed20e87SYijie Yang
11239ed20e87SYijie Yang		led@2 {
11249ed20e87SYijie Yang			reg = <2>;
11259ed20e87SYijie Yang			color = <LED_COLOR_ID_GREEN>;
11269ed20e87SYijie Yang		};
11279ed20e87SYijie Yang	};
11289ed20e87SYijie Yang};
11299ed20e87SYijie Yang
11309ed20e87SYijie Yang&pmc8380_3_gpios {
11319ed20e87SYijie Yang	edp_bl_en: edp-bl-en-state {
11329ed20e87SYijie Yang		pins = "gpio4";
11339ed20e87SYijie Yang		function = "normal";
11349ed20e87SYijie Yang		power-source = <1>;
11359ed20e87SYijie Yang		input-disable;
11369ed20e87SYijie Yang		output-enable;
11379ed20e87SYijie Yang	};
11389ed20e87SYijie Yang
11399ed20e87SYijie Yang	edp_bl_reg_en: edp-bl-reg-en-state {
11409ed20e87SYijie Yang		pins = "gpio10";
11419ed20e87SYijie Yang		function = "normal";
11429ed20e87SYijie Yang	};
11439ed20e87SYijie Yang
11449ed20e87SYijie Yang	pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state {
11459ed20e87SYijie Yang		pins = "gpio8";
11469ed20e87SYijie Yang		function = "normal";
11479ed20e87SYijie Yang		output-enable;
11489ed20e87SYijie Yang		bias-pull-down;
11499ed20e87SYijie Yang		power-source = <0>;
11509ed20e87SYijie Yang	};
11519ed20e87SYijie Yang
11529ed20e87SYijie Yang	pm_sde7_main_3p3_en: pcie-main-3p3-default-state {
11539ed20e87SYijie Yang		pins = "gpio6";
11549ed20e87SYijie Yang		function = "normal";
11559ed20e87SYijie Yang		output-enable;
11569ed20e87SYijie Yang		bias-pull-down;
11579ed20e87SYijie Yang		power-source = <0>;
11589ed20e87SYijie Yang	};
11599ed20e87SYijie Yang};
11609ed20e87SYijie Yang
11619ed20e87SYijie Yang&pmc8380_5_gpios {
11629ed20e87SYijie Yang	usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
11639ed20e87SYijie Yang		pins = "gpio8";
11649ed20e87SYijie Yang		function = "normal";
11659ed20e87SYijie Yang		power-source = <1>; /* 1.8V */
11669ed20e87SYijie Yang		bias-disable;
11679ed20e87SYijie Yang		input-disable;
11689ed20e87SYijie Yang		output-enable;
11699ed20e87SYijie Yang	};
11709ed20e87SYijie Yang};
11719ed20e87SYijie Yang
11729ed20e87SYijie Yang&pmk8550_gpios {
11739ed20e87SYijie Yang	edp_bl_pwm: edp-bl-pwm-state {
11749ed20e87SYijie Yang		pins = "gpio5";
11759ed20e87SYijie Yang		function = "func3";
11769ed20e87SYijie Yang	};
11779ed20e87SYijie Yang};
11789ed20e87SYijie Yang
11799ed20e87SYijie Yang&pmk8550_pwm {
11809ed20e87SYijie Yang	status = "okay";
11819ed20e87SYijie Yang};
11829ed20e87SYijie Yang
118380de83eaSSarthak Garg&sdhc_2 {
118480de83eaSSarthak Garg	cd-gpios = <&tlmm 71 GPIO_ACTIVE_LOW>;
118580de83eaSSarthak Garg
118680de83eaSSarthak Garg	vmmc-supply = <&vreg_l9b_2p9>;
118780de83eaSSarthak Garg	vqmmc-supply = <&vreg_l6b_1p8>;
118880de83eaSSarthak Garg
118980de83eaSSarthak Garg	no-sdio;
119080de83eaSSarthak Garg	no-mmc;
119180de83eaSSarthak Garg
119280de83eaSSarthak Garg	pinctrl-0 = <&sdc2_default &sdc2_card_det_n>;
119380de83eaSSarthak Garg	pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>;
119480de83eaSSarthak Garg	pinctrl-names = "default", "sleep";
119580de83eaSSarthak Garg
119680de83eaSSarthak Garg	status = "okay";
119780de83eaSSarthak Garg};
119880de83eaSSarthak Garg
11999ed20e87SYijie Yang&smb2360_0 {
12009ed20e87SYijie Yang	status = "okay";
12019ed20e87SYijie Yang};
12029ed20e87SYijie Yang
12039ed20e87SYijie Yang&smb2360_0_eusb2_repeater {
12049ed20e87SYijie Yang	vdd18-supply = <&vreg_l3d_1p8>;
12059ed20e87SYijie Yang	vdd3-supply = <&vreg_l2b_3p0>;
12069ed20e87SYijie Yang};
12079ed20e87SYijie Yang
12089ed20e87SYijie Yang&smb2360_1 {
12099ed20e87SYijie Yang	status = "okay";
12109ed20e87SYijie Yang};
12119ed20e87SYijie Yang
12129ed20e87SYijie Yang&smb2360_1_eusb2_repeater {
12139ed20e87SYijie Yang	vdd18-supply = <&vreg_l3d_1p8>;
12149ed20e87SYijie Yang	vdd3-supply = <&vreg_l14b_3p0>;
12159ed20e87SYijie Yang};
12169ed20e87SYijie Yang
12179ed20e87SYijie Yang&smb2360_2 {
12189ed20e87SYijie Yang	status = "okay";
12199ed20e87SYijie Yang};
12209ed20e87SYijie Yang
12219ed20e87SYijie Yang&smb2360_2_eusb2_repeater {
12229ed20e87SYijie Yang	vdd18-supply = <&vreg_l3d_1p8>;
12239ed20e87SYijie Yang	vdd3-supply = <&vreg_l8b_3p0>;
12249ed20e87SYijie Yang};
12259ed20e87SYijie Yang
12269ed20e87SYijie Yang&spi11 {
12279ed20e87SYijie Yang	status = "okay";
12289ed20e87SYijie Yang
12299ed20e87SYijie Yang	tpm@0 {
12309ed20e87SYijie Yang		compatible = "st,st33htpm-spi", "tcg,tpm_tis-spi";
12319ed20e87SYijie Yang		reg = <0>;
12329ed20e87SYijie Yang		spi-max-frequency = <20000000>;
12339ed20e87SYijie Yang	};
12349ed20e87SYijie Yang};
12359ed20e87SYijie Yang
12369ed20e87SYijie Yang&swr0 {
12379ed20e87SYijie Yang	status = "okay";
12389ed20e87SYijie Yang
12399ed20e87SYijie Yang	pinctrl-0 = <&wsa_swr_active>;
12409ed20e87SYijie Yang	pinctrl-names = "default";
12419ed20e87SYijie Yang
12429ed20e87SYijie Yang	/* WSA8845, Left Woofer */
12439ed20e87SYijie Yang	left_woofer: speaker@0,0 {
12449ed20e87SYijie Yang		compatible = "sdw20217020400";
12459ed20e87SYijie Yang		pinctrl-0 = <&spkr_0_sd_n_active>;
12469ed20e87SYijie Yang		pinctrl-names = "default";
12479ed20e87SYijie Yang		reg = <0 0>;
12489ed20e87SYijie Yang		reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
12499ed20e87SYijie Yang		#sound-dai-cells = <0>;
12509ed20e87SYijie Yang		sound-name-prefix = "WooferLeft";
12519ed20e87SYijie Yang		vdd-1p8-supply = <&vreg_l15b_1p8>;
12529ed20e87SYijie Yang		vdd-io-supply = <&vreg_l12b_1p2>;
12539ed20e87SYijie Yang		qcom,port-mapping = <1 2 3 7 10 13>;
12549ed20e87SYijie Yang	};
12559ed20e87SYijie Yang
12569ed20e87SYijie Yang	/* WSA8845, Left Tweeter */
12579ed20e87SYijie Yang	left_tweeter: speaker@0,1 {
12589ed20e87SYijie Yang		compatible = "sdw20217020400";
12599ed20e87SYijie Yang		pinctrl-0 = <&spkr_1_sd_n_active>;
12609ed20e87SYijie Yang		pinctrl-names = "default";
12619ed20e87SYijie Yang		reg = <0 1>;
12629ed20e87SYijie Yang		reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
12639ed20e87SYijie Yang		#sound-dai-cells = <0>;
12649ed20e87SYijie Yang		sound-name-prefix = "TweeterLeft";
12659ed20e87SYijie Yang		vdd-1p8-supply = <&vreg_l15b_1p8>;
12669ed20e87SYijie Yang		vdd-io-supply = <&vreg_l12b_1p2>;
12679ed20e87SYijie Yang		qcom,port-mapping = <4 5 6 7 11 13>;
12689ed20e87SYijie Yang	};
12699ed20e87SYijie Yang};
12709ed20e87SYijie Yang
12719ed20e87SYijie Yang&swr1 {
12729ed20e87SYijie Yang	status = "okay";
12739ed20e87SYijie Yang
12749ed20e87SYijie Yang	/* WCD9385 RX */
12759ed20e87SYijie Yang	wcd_rx: codec@0,4 {
12769ed20e87SYijie Yang		compatible = "sdw20217010d00";
12779ed20e87SYijie Yang		reg = <0 4>;
12789ed20e87SYijie Yang		qcom,rx-port-mapping = <1 2 3 4 5>;
12799ed20e87SYijie Yang	};
12809ed20e87SYijie Yang};
12819ed20e87SYijie Yang
12829ed20e87SYijie Yang&swr2 {
12839ed20e87SYijie Yang	status = "okay";
12849ed20e87SYijie Yang
12859ed20e87SYijie Yang	/* WCD9385 TX */
12869ed20e87SYijie Yang	wcd_tx: codec@0,3 {
12879ed20e87SYijie Yang		compatible = "sdw20217010d00";
12889ed20e87SYijie Yang		reg = <0 3>;
12899ed20e87SYijie Yang		qcom,tx-port-mapping = <2 2 3 4>;
12909ed20e87SYijie Yang	};
12919ed20e87SYijie Yang};
12929ed20e87SYijie Yang
12939ed20e87SYijie Yang&swr3 {
12949ed20e87SYijie Yang	status = "okay";
12959ed20e87SYijie Yang
12969ed20e87SYijie Yang	pinctrl-0 = <&wsa2_swr_active>;
12979ed20e87SYijie Yang	pinctrl-names = "default";
12989ed20e87SYijie Yang
12999ed20e87SYijie Yang	/* WSA8845, Right Woofer */
13009ed20e87SYijie Yang	right_woofer: speaker@0,0 {
13019ed20e87SYijie Yang		compatible = "sdw20217020400";
13029ed20e87SYijie Yang		pinctrl-0 = <&spkr_2_sd_n_active>;
13039ed20e87SYijie Yang		pinctrl-names = "default";
13049ed20e87SYijie Yang		reg = <0 0>;
13059ed20e87SYijie Yang		reset-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>;
13069ed20e87SYijie Yang		#sound-dai-cells = <0>;
13079ed20e87SYijie Yang		sound-name-prefix = "WooferRight";
13089ed20e87SYijie Yang		vdd-1p8-supply = <&vreg_l15b_1p8>;
13099ed20e87SYijie Yang		vdd-io-supply = <&vreg_l12b_1p2>;
13109ed20e87SYijie Yang		qcom,port-mapping = <1 2 3 7 10 13>;
13119ed20e87SYijie Yang	};
13129ed20e87SYijie Yang
13139ed20e87SYijie Yang	/* WSA8845, Right Tweeter */
13149ed20e87SYijie Yang	right_tweeter: speaker@0,1 {
13159ed20e87SYijie Yang		compatible = "sdw20217020400";
13169ed20e87SYijie Yang		pinctrl-0 = <&spkr_3_sd_n_active>;
13179ed20e87SYijie Yang		pinctrl-names = "default";
13189ed20e87SYijie Yang		reg = <0 1>;
13199ed20e87SYijie Yang		reset-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>;
13209ed20e87SYijie Yang		#sound-dai-cells = <0>;
13219ed20e87SYijie Yang		sound-name-prefix = "TweeterRight";
13229ed20e87SYijie Yang		vdd-1p8-supply = <&vreg_l15b_1p8>;
13239ed20e87SYijie Yang		vdd-io-supply = <&vreg_l12b_1p2>;
13249ed20e87SYijie Yang		qcom,port-mapping = <4 5 6 7 11 13>;
13259ed20e87SYijie Yang	};
13269ed20e87SYijie Yang};
13279ed20e87SYijie Yang
13289ed20e87SYijie Yang&tlmm {
13299ed20e87SYijie Yang	edp_reg_en: edp-reg-en-state {
13309ed20e87SYijie Yang		pins = "gpio70";
13319ed20e87SYijie Yang		function = "gpio";
13329ed20e87SYijie Yang		drive-strength = <16>;
13339ed20e87SYijie Yang		bias-disable;
13349ed20e87SYijie Yang	};
13359ed20e87SYijie Yang
13369ed20e87SYijie Yang	eusb3_reset_n: eusb3-reset-n-state {
13379ed20e87SYijie Yang		pins = "gpio6";
13389ed20e87SYijie Yang		function = "gpio";
13399ed20e87SYijie Yang		drive-strength = <2>;
13409ed20e87SYijie Yang		bias-disable;
13419ed20e87SYijie Yang		output-low;
13429ed20e87SYijie Yang	};
13439ed20e87SYijie Yang
13449ed20e87SYijie Yang	eusb5_reset_n: eusb5-reset-n-state {
13459ed20e87SYijie Yang		pins = "gpio7";
13469ed20e87SYijie Yang		function = "gpio";
13479ed20e87SYijie Yang		drive-strength = <2>;
13489ed20e87SYijie Yang		bias-pull-up;
13499ed20e87SYijie Yang		output-low;
13509ed20e87SYijie Yang	};
13519ed20e87SYijie Yang
13529ed20e87SYijie Yang	eusb6_reset_n: eusb6-reset-n-state {
13539ed20e87SYijie Yang		pins = "gpio184";
13549ed20e87SYijie Yang		function = "gpio";
13559ed20e87SYijie Yang		drive-strength = <2>;
13569ed20e87SYijie Yang		bias-pull-up;
13579ed20e87SYijie Yang		output-low;
13589ed20e87SYijie Yang	};
13599ed20e87SYijie Yang
13609ed20e87SYijie Yang	nvme_reg_en: nvme-reg-en-state {
13619ed20e87SYijie Yang		pins = "gpio18";
13629ed20e87SYijie Yang		function = "gpio";
13639ed20e87SYijie Yang		drive-strength = <2>;
13649ed20e87SYijie Yang		bias-disable;
13659ed20e87SYijie Yang	};
13669ed20e87SYijie Yang
13679ed20e87SYijie Yang	rtmr1_default: rtmr1-reset-n-active-state {
13689ed20e87SYijie Yang		pins = "gpio176";
13699ed20e87SYijie Yang		function = "gpio";
13709ed20e87SYijie Yang		drive-strength = <2>;
13719ed20e87SYijie Yang		bias-disable;
13729ed20e87SYijie Yang	};
13739ed20e87SYijie Yang
13749ed20e87SYijie Yang	rtmr2_default: rtmr2-reset-n-active-state {
13759ed20e87SYijie Yang		pins = "gpio185";
13769ed20e87SYijie Yang		function = "gpio";
13779ed20e87SYijie Yang		drive-strength = <2>;
13789ed20e87SYijie Yang		bias-disable;
13799ed20e87SYijie Yang	};
13809ed20e87SYijie Yang
138180de83eaSSarthak Garg	sdc2_card_det_n: sd-card-det-n-state {
138280de83eaSSarthak Garg		pins = "gpio71";
138380de83eaSSarthak Garg		function = "gpio";
138480de83eaSSarthak Garg		drive-strength = <2>;
138580de83eaSSarthak Garg		bias-pull-up;
138680de83eaSSarthak Garg	};
138780de83eaSSarthak Garg
13889ed20e87SYijie Yang	usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
13899ed20e87SYijie Yang		pins = "gpio188";
13909ed20e87SYijie Yang		function = "gpio";
13919ed20e87SYijie Yang		drive-strength = <2>;
13929ed20e87SYijie Yang		bias-disable;
13939ed20e87SYijie Yang	};
13949ed20e87SYijie Yang
13959ed20e87SYijie Yang	usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
13969ed20e87SYijie Yang		pins = "gpio175";
13979ed20e87SYijie Yang		function = "gpio";
13989ed20e87SYijie Yang		drive-strength = <2>;
13999ed20e87SYijie Yang		bias-disable;
14009ed20e87SYijie Yang	};
14019ed20e87SYijie Yang
14029ed20e87SYijie Yang	usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
14039ed20e87SYijie Yang		pins = "gpio186";
14049ed20e87SYijie Yang		function = "gpio";
14059ed20e87SYijie Yang		drive-strength = <2>;
14069ed20e87SYijie Yang		bias-disable;
14079ed20e87SYijie Yang	};
14089ed20e87SYijie Yang
14099ed20e87SYijie Yang	usb2_pwr_1p15_reg_en: usb2-pwr-1p15-reg-en-state {
14109ed20e87SYijie Yang		pins = "gpio189";
14119ed20e87SYijie Yang		function = "gpio";
14129ed20e87SYijie Yang		drive-strength = <2>;
14139ed20e87SYijie Yang		bias-disable;
14149ed20e87SYijie Yang	};
14159ed20e87SYijie Yang
14169ed20e87SYijie Yang	usb2_pwr_1p8_reg_en: usb2-pwr-1p8-reg-en-state {
14179ed20e87SYijie Yang		pins = "gpio126";
14189ed20e87SYijie Yang		function = "gpio";
14199ed20e87SYijie Yang		drive-strength = <2>;
14209ed20e87SYijie Yang		bias-disable;
14219ed20e87SYijie Yang	};
14229ed20e87SYijie Yang
14239ed20e87SYijie Yang	usb2_pwr_3p3_reg_en: usb2-pwr-3p3-reg-en-state {
14249ed20e87SYijie Yang		pins = "gpio187";
14259ed20e87SYijie Yang		function = "gpio";
14269ed20e87SYijie Yang		drive-strength = <2>;
14279ed20e87SYijie Yang		bias-disable;
14289ed20e87SYijie Yang	};
14299ed20e87SYijie Yang
14309ed20e87SYijie Yang	usb_1_ss0_sbu_default: usb-1-ss0-sbu-state {
14319ed20e87SYijie Yang		mode-pins {
14329ed20e87SYijie Yang			pins = "gpio166";
14339ed20e87SYijie Yang			function = "gpio";
14349ed20e87SYijie Yang			bias-disable;
14359ed20e87SYijie Yang			drive-strength = <2>;
14369ed20e87SYijie Yang			output-high;
14379ed20e87SYijie Yang		};
14389ed20e87SYijie Yang
14399ed20e87SYijie Yang		oe-n-pins {
14409ed20e87SYijie Yang			pins = "gpio168";
14419ed20e87SYijie Yang			function = "gpio";
14429ed20e87SYijie Yang			bias-disable;
14439ed20e87SYijie Yang			drive-strength = <2>;
14449ed20e87SYijie Yang		};
14459ed20e87SYijie Yang
14469ed20e87SYijie Yang		sel-pins {
14479ed20e87SYijie Yang			pins = "gpio167";
14489ed20e87SYijie Yang			function = "gpio";
14499ed20e87SYijie Yang			bias-disable;
14509ed20e87SYijie Yang			drive-strength = <2>;
14519ed20e87SYijie Yang		};
14529ed20e87SYijie Yang	};
14539ed20e87SYijie Yang
14549ed20e87SYijie Yang	wcd_default: wcd-reset-n-active-state {
14559ed20e87SYijie Yang		pins = "gpio191";
14569ed20e87SYijie Yang		function = "gpio";
14579ed20e87SYijie Yang		drive-strength = <16>;
14589ed20e87SYijie Yang		bias-disable;
14599ed20e87SYijie Yang		output-low;
14609ed20e87SYijie Yang	};
14619ed20e87SYijie Yang
14629ed20e87SYijie Yang	wcn_bt_en: wcn-bt-en-state {
14639ed20e87SYijie Yang		pins = "gpio116";
14649ed20e87SYijie Yang		function = "gpio";
14659ed20e87SYijie Yang		drive-strength = <2>;
14669ed20e87SYijie Yang		bias-disable;
14679ed20e87SYijie Yang	};
14689ed20e87SYijie Yang
14699ed20e87SYijie Yang	wcn_wlan_en: wcn-wlan-en-state {
14709ed20e87SYijie Yang		pins = "gpio117";
14719ed20e87SYijie Yang		function = "gpio";
14729ed20e87SYijie Yang		drive-strength = <2>;
14739ed20e87SYijie Yang		bias-disable;
14749ed20e87SYijie Yang	};
14759ed20e87SYijie Yang
14769ed20e87SYijie Yang	wwan_sw_en: wwan-sw-en-state {
14779ed20e87SYijie Yang		pins = "gpio221";
14789ed20e87SYijie Yang		function = "gpio";
14799ed20e87SYijie Yang		drive-strength = <4>;
14809ed20e87SYijie Yang		bias-disable;
14819ed20e87SYijie Yang	};
14829ed20e87SYijie Yang
14839ed20e87SYijie Yang	wcn_sw_en: wcn-sw-en-state {
14849ed20e87SYijie Yang		pins = "gpio214";
14859ed20e87SYijie Yang		function = "gpio";
14869ed20e87SYijie Yang		drive-strength = <2>;
14879ed20e87SYijie Yang		bias-disable;
14889ed20e87SYijie Yang	};
14899ed20e87SYijie Yang
14909ed20e87SYijie Yang	/* Switches USB signal routing between the USB connector and the Wi-Fi card. */
14919ed20e87SYijie Yang	wcn_usb_sw_n: wcn-usb-sw-n-state {
14929ed20e87SYijie Yang		pins = "gpio225";
14939ed20e87SYijie Yang		function = "gpio";
14949ed20e87SYijie Yang		drive-strength = <2>;
14959ed20e87SYijie Yang		bias-disable;
14969ed20e87SYijie Yang		output-high;
14979ed20e87SYijie Yang	};
14989ed20e87SYijie Yang};
14999ed20e87SYijie Yang
15009ed20e87SYijie Yang&uart14 {
15019ed20e87SYijie Yang	status = "okay";
15029ed20e87SYijie Yang
15039ed20e87SYijie Yang	bluetooth {
15049ed20e87SYijie Yang		compatible = "qcom,wcn7850-bt";
15059ed20e87SYijie Yang		max-speed = <3200000>;
15069ed20e87SYijie Yang
15079ed20e87SYijie Yang		vddaon-supply = <&vreg_pmu_aon_0p59>;
15089ed20e87SYijie Yang		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
15099ed20e87SYijie Yang		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
15109ed20e87SYijie Yang		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
15119ed20e87SYijie Yang		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
15129ed20e87SYijie Yang		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
15139ed20e87SYijie Yang		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
15149ed20e87SYijie Yang	};
15159ed20e87SYijie Yang};
15169ed20e87SYijie Yang
15179ed20e87SYijie Yang&uart21 {
15189ed20e87SYijie Yang	compatible = "qcom,geni-debug-uart";
15199ed20e87SYijie Yang
15209ed20e87SYijie Yang	status = "okay";
15219ed20e87SYijie Yang};
15229ed20e87SYijie Yang
1523*7658e9b9SPradeep P V K&ufs_mem_hc {
1524*7658e9b9SPradeep P V K	reset-gpios = <&tlmm 238 GPIO_ACTIVE_LOW>;
1525*7658e9b9SPradeep P V K
1526*7658e9b9SPradeep P V K	vcc-supply = <&vreg_l17b_2p5>;
1527*7658e9b9SPradeep P V K	vcc-max-microamp = <1300000>;
1528*7658e9b9SPradeep P V K	vccq-supply = <&vreg_l2i_1p2>;
1529*7658e9b9SPradeep P V K	vccq-max-microamp = <1200000>;
1530*7658e9b9SPradeep P V K
1531*7658e9b9SPradeep P V K	status = "okay";
1532*7658e9b9SPradeep P V K};
1533*7658e9b9SPradeep P V K
1534*7658e9b9SPradeep P V K&ufs_mem_phy {
1535*7658e9b9SPradeep P V K	vdda-phy-supply = <&vreg_l3i_0p8>;
1536*7658e9b9SPradeep P V K	vdda-pll-supply = <&vreg_l3e_1p2>;
1537*7658e9b9SPradeep P V K
1538*7658e9b9SPradeep P V K	status = "okay";
1539*7658e9b9SPradeep P V K};
1540*7658e9b9SPradeep P V K
15419ed20e87SYijie Yang&usb_1_ss0_dwc3_hs {
15429ed20e87SYijie Yang	remote-endpoint = <&pmic_glink_ss0_hs_in>;
15439ed20e87SYijie Yang};
15449ed20e87SYijie Yang
15459ed20e87SYijie Yang&usb_1_ss0_hsphy {
15469ed20e87SYijie Yang	phys = <&smb2360_0_eusb2_repeater>;
15479ed20e87SYijie Yang};
15489ed20e87SYijie Yang
15499ed20e87SYijie Yang&usb_1_ss0_qmpphy_out {
15509ed20e87SYijie Yang	remote-endpoint = <&retimer_ss0_ss_in>;
15519ed20e87SYijie Yang};
15529ed20e87SYijie Yang
15539ed20e87SYijie Yang&usb_1_ss1_dwc3_hs {
15549ed20e87SYijie Yang	remote-endpoint = <&pmic_glink_ss1_hs_in>;
15559ed20e87SYijie Yang};
15569ed20e87SYijie Yang
15579ed20e87SYijie Yang&usb_1_ss1_hsphy {
15589ed20e87SYijie Yang	phys = <&smb2360_1_eusb2_repeater>;
15599ed20e87SYijie Yang};
15609ed20e87SYijie Yang
15619ed20e87SYijie Yang&usb_1_ss1_qmpphy_out {
15629ed20e87SYijie Yang	remote-endpoint = <&retimer_ss1_ss_in>;
15639ed20e87SYijie Yang};
15649ed20e87SYijie Yang
15659ed20e87SYijie Yang&usb_1_ss2_dwc3_hs {
15669ed20e87SYijie Yang	remote-endpoint = <&pmic_glink_ss2_hs_in>;
15679ed20e87SYijie Yang};
15689ed20e87SYijie Yang
15699ed20e87SYijie Yang&usb_1_ss2_hsphy {
15709ed20e87SYijie Yang	phys = <&smb2360_2_eusb2_repeater>;
15719ed20e87SYijie Yang};
15729ed20e87SYijie Yang
15739ed20e87SYijie Yang&usb_1_ss2_qmpphy_out {
15749ed20e87SYijie Yang	remote-endpoint = <&retimer_ss2_ss_in>;
15759ed20e87SYijie Yang};
15769ed20e87SYijie Yang
15779ed20e87SYijie Yang&usb_2_hsphy {
15789ed20e87SYijie Yang	phys = <&eusb5_repeater>;
15799ed20e87SYijie Yang
15809ed20e87SYijie Yang	pinctrl-0 = <&wcn_usb_sw_n>;
15819ed20e87SYijie Yang	pinctrl-names = "default";
15829ed20e87SYijie Yang};
15839ed20e87SYijie Yang
15849ed20e87SYijie Yang&usb_mp_hsphy0 {
15859ed20e87SYijie Yang	phys = <&eusb3_repeater>;
15869ed20e87SYijie Yang};
15879ed20e87SYijie Yang
15889ed20e87SYijie Yang&usb_mp_hsphy1 {
15899ed20e87SYijie Yang	phys = <&eusb6_repeater>;
15909ed20e87SYijie Yang};
1591