xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/sm8650-hdk.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
10e8011faSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
20e8011faSEmmanuel Vadot/*
30e8011faSEmmanuel Vadot * Copyright (c) 2024, Linaro Limited
40e8011faSEmmanuel Vadot */
50e8011faSEmmanuel Vadot
60e8011faSEmmanuel Vadot/dts-v1/;
70e8011faSEmmanuel Vadot
80e8011faSEmmanuel Vadot#include <dt-bindings/leds/common.h>
90e8011faSEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
100e8011faSEmmanuel Vadot#include "sm8650.dtsi"
110e8011faSEmmanuel Vadot#include "pm8010.dtsi"
120e8011faSEmmanuel Vadot#include "pm8550.dtsi"
130e8011faSEmmanuel Vadot#include "pm8550b.dtsi"
140e8011faSEmmanuel Vadot#define PMK8550VE_SID 8
150e8011faSEmmanuel Vadot#include "pm8550ve.dtsi"
160e8011faSEmmanuel Vadot#include "pm8550vs.dtsi"
170e8011faSEmmanuel Vadot#include "pmk8550.dtsi"
180e8011faSEmmanuel Vadot
190e8011faSEmmanuel Vadot/ {
200e8011faSEmmanuel Vadot	model = "Qualcomm Technologies, Inc. SM8650 HDK";
210e8011faSEmmanuel Vadot	compatible = "qcom,sm8650-hdk", "qcom,sm8650";
220e8011faSEmmanuel Vadot	chassis-type = "embedded";
230e8011faSEmmanuel Vadot
240e8011faSEmmanuel Vadot	aliases {
250e8011faSEmmanuel Vadot		serial0 = &uart15;
260e8011faSEmmanuel Vadot		serial1 = &uart14;
270e8011faSEmmanuel Vadot	};
280e8011faSEmmanuel Vadot
290e8011faSEmmanuel Vadot	chosen {
300e8011faSEmmanuel Vadot		stdout-path = "serial0:115200n8";
310e8011faSEmmanuel Vadot	};
320e8011faSEmmanuel Vadot
330e8011faSEmmanuel Vadot	hdmi-out {
340e8011faSEmmanuel Vadot		compatible = "hdmi-connector";
350e8011faSEmmanuel Vadot		type = "a";
360e8011faSEmmanuel Vadot
370e8011faSEmmanuel Vadot		port {
380e8011faSEmmanuel Vadot			hdmi_connector_out: endpoint {
390e8011faSEmmanuel Vadot				remote-endpoint = <&lt9611_out>;
400e8011faSEmmanuel Vadot			};
410e8011faSEmmanuel Vadot		};
420e8011faSEmmanuel Vadot	};
430e8011faSEmmanuel Vadot
440e8011faSEmmanuel Vadot	gpio-keys {
450e8011faSEmmanuel Vadot		compatible = "gpio-keys";
460e8011faSEmmanuel Vadot
470e8011faSEmmanuel Vadot		pinctrl-0 = <&volume_up_n>;
480e8011faSEmmanuel Vadot		pinctrl-names = "default";
490e8011faSEmmanuel Vadot
500e8011faSEmmanuel Vadot		key-volume-up {
510e8011faSEmmanuel Vadot			label = "Volume Up";
520e8011faSEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
530e8011faSEmmanuel Vadot			gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>;
540e8011faSEmmanuel Vadot			debounce-interval = <15>;
550e8011faSEmmanuel Vadot			linux,can-disable;
560e8011faSEmmanuel Vadot			wakeup-source;
570e8011faSEmmanuel Vadot		};
580e8011faSEmmanuel Vadot	};
590e8011faSEmmanuel Vadot
600e8011faSEmmanuel Vadot	leds {
610e8011faSEmmanuel Vadot		compatible = "gpio-leds";
620e8011faSEmmanuel Vadot
630e8011faSEmmanuel Vadot		led-0 {
640e8011faSEmmanuel Vadot			function = LED_FUNCTION_BLUETOOTH;
650e8011faSEmmanuel Vadot			color = <LED_COLOR_ID_BLUE>;
660e8011faSEmmanuel Vadot			gpios = <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>;
670e8011faSEmmanuel Vadot			linux,default-trigger = "bluetooth-power";
680e8011faSEmmanuel Vadot			default-state = "off";
690e8011faSEmmanuel Vadot		};
700e8011faSEmmanuel Vadot
710e8011faSEmmanuel Vadot		led-1 {
720e8011faSEmmanuel Vadot			function = LED_FUNCTION_INDICATOR;
730e8011faSEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
740e8011faSEmmanuel Vadot			gpios = <&pm8550b_gpios 9 GPIO_ACTIVE_HIGH>;
750e8011faSEmmanuel Vadot			default-state = "off";
760e8011faSEmmanuel Vadot			panic-indicator;
770e8011faSEmmanuel Vadot		};
780e8011faSEmmanuel Vadot
790e8011faSEmmanuel Vadot		led-2 {
800e8011faSEmmanuel Vadot			function = LED_FUNCTION_WLAN;
810e8011faSEmmanuel Vadot			color = <LED_COLOR_ID_ORANGE>;
820e8011faSEmmanuel Vadot			gpios = <&pm8550b_gpios 10 GPIO_ACTIVE_HIGH>;
830e8011faSEmmanuel Vadot			linux,default-trigger = "phy0tx";
840e8011faSEmmanuel Vadot			default-state = "off";
850e8011faSEmmanuel Vadot		};
860e8011faSEmmanuel Vadot	};
870e8011faSEmmanuel Vadot
880e8011faSEmmanuel Vadot	pmic-glink {
890e8011faSEmmanuel Vadot		compatible = "qcom,sm8650-pmic-glink",
900e8011faSEmmanuel Vadot			     "qcom,sm8550-pmic-glink",
910e8011faSEmmanuel Vadot			     "qcom,pmic-glink";
920e8011faSEmmanuel Vadot		#address-cells = <1>;
930e8011faSEmmanuel Vadot		#size-cells = <0>;
940e8011faSEmmanuel Vadot		orientation-gpios = <&tlmm 29 GPIO_ACTIVE_HIGH>;
950e8011faSEmmanuel Vadot
960e8011faSEmmanuel Vadot		connector@0 {
970e8011faSEmmanuel Vadot			compatible = "usb-c-connector";
980e8011faSEmmanuel Vadot			reg = <0>;
990e8011faSEmmanuel Vadot
1000e8011faSEmmanuel Vadot			power-role = "dual";
1010e8011faSEmmanuel Vadot			data-role = "dual";
1020e8011faSEmmanuel Vadot
1030e8011faSEmmanuel Vadot			ports {
1040e8011faSEmmanuel Vadot				#address-cells = <1>;
1050e8011faSEmmanuel Vadot				#size-cells = <0>;
1060e8011faSEmmanuel Vadot
1070e8011faSEmmanuel Vadot				port@0 {
1080e8011faSEmmanuel Vadot					reg = <0>;
1090e8011faSEmmanuel Vadot
1100e8011faSEmmanuel Vadot					pmic_glink_hs_in: endpoint {
1110e8011faSEmmanuel Vadot						remote-endpoint = <&usb_1_dwc3_hs>;
1120e8011faSEmmanuel Vadot					};
1130e8011faSEmmanuel Vadot				};
1140e8011faSEmmanuel Vadot
1150e8011faSEmmanuel Vadot				port@1 {
1160e8011faSEmmanuel Vadot					reg = <1>;
1170e8011faSEmmanuel Vadot
1180e8011faSEmmanuel Vadot					pmic_glink_ss_in: endpoint {
1190e8011faSEmmanuel Vadot						remote-endpoint = <&usb_dp_qmpphy_out>;
1200e8011faSEmmanuel Vadot					};
1210e8011faSEmmanuel Vadot				};
1220e8011faSEmmanuel Vadot
1230e8011faSEmmanuel Vadot				port@2 {
1240e8011faSEmmanuel Vadot					reg = <2>;
1250e8011faSEmmanuel Vadot
1260e8011faSEmmanuel Vadot					pmic_glink_sbu: endpoint {
1270e8011faSEmmanuel Vadot						remote-endpoint = <&wcd_usbss_sbu_mux>;
1280e8011faSEmmanuel Vadot				    };
1290e8011faSEmmanuel Vadot				};
1300e8011faSEmmanuel Vadot			};
1310e8011faSEmmanuel Vadot		};
1320e8011faSEmmanuel Vadot	};
1330e8011faSEmmanuel Vadot
1340e8011faSEmmanuel Vadot	lt9611_1v2: regulator-lt9611-1v2 {
1350e8011faSEmmanuel Vadot		compatible = "regulator-fixed";
1360e8011faSEmmanuel Vadot
1370e8011faSEmmanuel Vadot		regulator-name = "LT9611_1V2";
1380e8011faSEmmanuel Vadot		regulator-min-microvolt = <1200000>;
1390e8011faSEmmanuel Vadot		regulator-max-microvolt = <1200000>;
1400e8011faSEmmanuel Vadot
1410e8011faSEmmanuel Vadot		vin-supply = <&vph_pwr>;
1420e8011faSEmmanuel Vadot		gpio = <&tlmm 79 GPIO_ACTIVE_HIGH>;
1430e8011faSEmmanuel Vadot
1440e8011faSEmmanuel Vadot		enable-active-high;
1450e8011faSEmmanuel Vadot	};
1460e8011faSEmmanuel Vadot
1470e8011faSEmmanuel Vadot	lt9611_3v3: regulator-lt9611-3v3 {
1480e8011faSEmmanuel Vadot		compatible = "regulator-fixed";
1490e8011faSEmmanuel Vadot
1500e8011faSEmmanuel Vadot		regulator-name = "LT9611_3V3";
1510e8011faSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1520e8011faSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1530e8011faSEmmanuel Vadot
1540e8011faSEmmanuel Vadot		vin-supply = <&vreg_bob_3v3>;
1550e8011faSEmmanuel Vadot		gpio = <&tlmm 78 GPIO_ACTIVE_HIGH>;
1560e8011faSEmmanuel Vadot
1570e8011faSEmmanuel Vadot		enable-active-high;
1580e8011faSEmmanuel Vadot	};
1590e8011faSEmmanuel Vadot
1600e8011faSEmmanuel Vadot	sound {
1610e8011faSEmmanuel Vadot		compatible = "qcom,sm8650-sndcard", "qcom,sm8450-sndcard";
1620e8011faSEmmanuel Vadot		model = "SM8650-HDK";
1630e8011faSEmmanuel Vadot		audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT",
1640e8011faSEmmanuel Vadot				"SpkrRight IN", "WSA_SPK2 OUT",
1650e8011faSEmmanuel Vadot				"IN1_HPHL", "HPHL_OUT",
1660e8011faSEmmanuel Vadot				"IN2_HPHR", "HPHR_OUT",
1670e8011faSEmmanuel Vadot				"AMIC1", "MIC BIAS1",
1680e8011faSEmmanuel Vadot				"AMIC2", "MIC BIAS2",
1690e8011faSEmmanuel Vadot				"AMIC5", "MIC BIAS4",
1700e8011faSEmmanuel Vadot				"TX SWR_INPUT0", "ADC1_OUTPUT",
1710e8011faSEmmanuel Vadot				"TX SWR_INPUT1", "ADC2_OUTPUT",
1720e8011faSEmmanuel Vadot				"TX SWR_INPUT3", "ADC4_OUTPUT";
1730e8011faSEmmanuel Vadot
1740e8011faSEmmanuel Vadot		wcd-playback-dai-link {
1750e8011faSEmmanuel Vadot			link-name = "WCD Playback";
1760e8011faSEmmanuel Vadot
1770e8011faSEmmanuel Vadot			cpu {
1780e8011faSEmmanuel Vadot				sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
1790e8011faSEmmanuel Vadot			};
1800e8011faSEmmanuel Vadot
1810e8011faSEmmanuel Vadot			codec {
1820e8011faSEmmanuel Vadot				sound-dai = <&wcd939x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
1830e8011faSEmmanuel Vadot			};
1840e8011faSEmmanuel Vadot
1850e8011faSEmmanuel Vadot			platform {
1860e8011faSEmmanuel Vadot				sound-dai = <&q6apm>;
1870e8011faSEmmanuel Vadot			};
1880e8011faSEmmanuel Vadot		};
1890e8011faSEmmanuel Vadot
1900e8011faSEmmanuel Vadot		wcd-capture-dai-link {
1910e8011faSEmmanuel Vadot			link-name = "WCD Capture";
1920e8011faSEmmanuel Vadot
1930e8011faSEmmanuel Vadot			cpu {
1940e8011faSEmmanuel Vadot				sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
1950e8011faSEmmanuel Vadot			};
1960e8011faSEmmanuel Vadot
1970e8011faSEmmanuel Vadot			codec {
1980e8011faSEmmanuel Vadot				sound-dai = <&wcd939x 1>, <&swr2 0>, <&lpass_txmacro 0>;
1990e8011faSEmmanuel Vadot			};
2000e8011faSEmmanuel Vadot
2010e8011faSEmmanuel Vadot			platform {
2020e8011faSEmmanuel Vadot				sound-dai = <&q6apm>;
2030e8011faSEmmanuel Vadot			};
2040e8011faSEmmanuel Vadot		};
2050e8011faSEmmanuel Vadot
2060e8011faSEmmanuel Vadot		wsa-dai-link {
2070e8011faSEmmanuel Vadot			link-name = "WSA Playback";
2080e8011faSEmmanuel Vadot
2090e8011faSEmmanuel Vadot			cpu {
2100e8011faSEmmanuel Vadot				sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
2110e8011faSEmmanuel Vadot			};
2120e8011faSEmmanuel Vadot
2130e8011faSEmmanuel Vadot			codec {
2140e8011faSEmmanuel Vadot				sound-dai = <&north_spkr>, <&south_spkr>, <&swr0 0>, <&lpass_wsamacro 0>;
2150e8011faSEmmanuel Vadot			};
2160e8011faSEmmanuel Vadot
2170e8011faSEmmanuel Vadot			platform {
2180e8011faSEmmanuel Vadot				sound-dai = <&q6apm>;
2190e8011faSEmmanuel Vadot			};
2200e8011faSEmmanuel Vadot		};
2210e8011faSEmmanuel Vadot	};
2220e8011faSEmmanuel Vadot
2230e8011faSEmmanuel Vadot	vph_pwr: regulator-vph-pwr {
2240e8011faSEmmanuel Vadot		compatible = "regulator-fixed";
2250e8011faSEmmanuel Vadot
2260e8011faSEmmanuel Vadot		regulator-name = "vph_pwr";
2270e8011faSEmmanuel Vadot		regulator-min-microvolt = <3700000>;
2280e8011faSEmmanuel Vadot		regulator-max-microvolt = <3700000>;
2290e8011faSEmmanuel Vadot
2300e8011faSEmmanuel Vadot		regulator-always-on;
2310e8011faSEmmanuel Vadot		regulator-boot-on;
2320e8011faSEmmanuel Vadot	};
2330e8011faSEmmanuel Vadot
2340e8011faSEmmanuel Vadot	vreg_bob_3v3: regulator-vreg-bob-3v3 {
2350e8011faSEmmanuel Vadot		compatible = "regulator-fixed";
2360e8011faSEmmanuel Vadot
2370e8011faSEmmanuel Vadot		regulator-name = "VREG_BOB_3P3";
2380e8011faSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
2390e8011faSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
2400e8011faSEmmanuel Vadot
2410e8011faSEmmanuel Vadot		vin-supply = <&vph_pwr>;
2420e8011faSEmmanuel Vadot	};
2430e8011faSEmmanuel Vadot
2440e8011faSEmmanuel Vadot	wcd939x: audio-codec {
2450e8011faSEmmanuel Vadot		compatible = "qcom,wcd9395-codec", "qcom,wcd9390-codec";
2460e8011faSEmmanuel Vadot
2470e8011faSEmmanuel Vadot		pinctrl-0 = <&wcd_default>;
2480e8011faSEmmanuel Vadot		pinctrl-names = "default";
2490e8011faSEmmanuel Vadot
2500e8011faSEmmanuel Vadot		qcom,micbias1-microvolt = <1800000>;
2510e8011faSEmmanuel Vadot		qcom,micbias2-microvolt = <1800000>;
2520e8011faSEmmanuel Vadot		qcom,micbias3-microvolt = <1800000>;
2530e8011faSEmmanuel Vadot		qcom,micbias4-microvolt = <1800000>;
2540e8011faSEmmanuel Vadot		qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
2550e8011faSEmmanuel Vadot		qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
2560e8011faSEmmanuel Vadot		qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
2570e8011faSEmmanuel Vadot		qcom,rx-device = <&wcd_rx>;
2580e8011faSEmmanuel Vadot		qcom,tx-device = <&wcd_tx>;
2590e8011faSEmmanuel Vadot
2600e8011faSEmmanuel Vadot		reset-gpios = <&tlmm 107 GPIO_ACTIVE_LOW>;
2610e8011faSEmmanuel Vadot
2620e8011faSEmmanuel Vadot		vdd-buck-supply = <&vreg_l15b_1p8>;
2630e8011faSEmmanuel Vadot		vdd-rxtx-supply = <&vreg_l15b_1p8>;
2640e8011faSEmmanuel Vadot		vdd-io-supply = <&vreg_l15b_1p8>;
2650e8011faSEmmanuel Vadot		vdd-mic-bias-supply = <&vreg_bob1>;
2660e8011faSEmmanuel Vadot
2670e8011faSEmmanuel Vadot		#sound-dai-cells = <1>;
2680e8011faSEmmanuel Vadot	};
2690e8011faSEmmanuel Vadot
2700e8011faSEmmanuel Vadot	wcn7850-pmu {
2710e8011faSEmmanuel Vadot		compatible = "qcom,wcn7850-pmu";
2720e8011faSEmmanuel Vadot
2730e8011faSEmmanuel Vadot		pinctrl-names = "default";
274*b2d2a78aSEmmanuel Vadot		pinctrl-0 = <&wlan_en>, <&bt_default>;
2750e8011faSEmmanuel Vadot
2760e8011faSEmmanuel Vadot		wlan-enable-gpios = <&tlmm 16 GPIO_ACTIVE_HIGH>;
277*b2d2a78aSEmmanuel Vadot		bt-enable-gpios = <&tlmm 17 GPIO_ACTIVE_HIGH>;
2780e8011faSEmmanuel Vadot
2790e8011faSEmmanuel Vadot		vdd-supply = <&vreg_s4i_0p85>;
2800e8011faSEmmanuel Vadot		vddio-supply = <&vreg_l15b_1p8>;
2810e8011faSEmmanuel Vadot		vddio1p2-supply = <&vreg_l3c_1p2>;
2820e8011faSEmmanuel Vadot		vddaon-supply = <&vreg_s2c_0p8>;
2830e8011faSEmmanuel Vadot		vdddig-supply = <&vreg_s3c_0p9>;
2840e8011faSEmmanuel Vadot		vddrfa1p2-supply = <&vreg_s1c_1p2>;
2850e8011faSEmmanuel Vadot		vddrfa1p8-supply = <&vreg_s6c_1p8>;
2860e8011faSEmmanuel Vadot
2870e8011faSEmmanuel Vadot		clocks = <&rpmhcc RPMH_RF_CLK1>;
2880e8011faSEmmanuel Vadot
2890e8011faSEmmanuel Vadot		regulators {
2900e8011faSEmmanuel Vadot			vreg_pmu_rfa_cmn: ldo0 {
2910e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_rfa_cmn";
2920e8011faSEmmanuel Vadot			};
2930e8011faSEmmanuel Vadot
2940e8011faSEmmanuel Vadot			vreg_pmu_aon_0p59: ldo1 {
2950e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_aon_0p59";
2960e8011faSEmmanuel Vadot			};
2970e8011faSEmmanuel Vadot
2980e8011faSEmmanuel Vadot			vreg_pmu_wlcx_0p8: ldo2 {
2990e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_wlcx_0p8";
3000e8011faSEmmanuel Vadot			};
3010e8011faSEmmanuel Vadot
3020e8011faSEmmanuel Vadot			vreg_pmu_wlmx_0p85: ldo3 {
3030e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_wlmx_0p85";
3040e8011faSEmmanuel Vadot			};
3050e8011faSEmmanuel Vadot
3060e8011faSEmmanuel Vadot			vreg_pmu_btcmx_0p85: ldo4 {
3070e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_btcmx_0p85";
3080e8011faSEmmanuel Vadot			};
3090e8011faSEmmanuel Vadot
3100e8011faSEmmanuel Vadot			vreg_pmu_rfa_0p8: ldo5 {
3110e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_rfa_0p8";
3120e8011faSEmmanuel Vadot			};
3130e8011faSEmmanuel Vadot
3140e8011faSEmmanuel Vadot			vreg_pmu_rfa_1p2: ldo6 {
3150e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_rfa_1p2";
3160e8011faSEmmanuel Vadot			};
3170e8011faSEmmanuel Vadot
3180e8011faSEmmanuel Vadot			vreg_pmu_rfa_1p8: ldo7 {
3190e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_rfa_1p8";
3200e8011faSEmmanuel Vadot			};
3210e8011faSEmmanuel Vadot
3220e8011faSEmmanuel Vadot			vreg_pmu_pcie_0p9: ldo8 {
3230e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_pcie_0p9";
3240e8011faSEmmanuel Vadot			};
3250e8011faSEmmanuel Vadot
3260e8011faSEmmanuel Vadot			vreg_pmu_pcie_1p8: ldo9 {
3270e8011faSEmmanuel Vadot				regulator-name = "vreg_pmu_pcie_1p8";
3280e8011faSEmmanuel Vadot			};
3290e8011faSEmmanuel Vadot		};
3300e8011faSEmmanuel Vadot	};
3310e8011faSEmmanuel Vadot};
3320e8011faSEmmanuel Vadot
3330e8011faSEmmanuel Vadot&apps_rsc {
3340e8011faSEmmanuel Vadot	regulators-0 {
3350e8011faSEmmanuel Vadot		compatible = "qcom,pm8550-rpmh-regulators";
3360e8011faSEmmanuel Vadot
3370e8011faSEmmanuel Vadot		vdd-bob1-supply = <&vph_pwr>;
3380e8011faSEmmanuel Vadot		vdd-bob2-supply = <&vph_pwr>;
3390e8011faSEmmanuel Vadot		vdd-l2-l13-l14-supply = <&vreg_bob1>;
3400e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s1c_1p2>;
3410e8011faSEmmanuel Vadot		vdd-l5-l16-supply = <&vreg_bob1>;
3420e8011faSEmmanuel Vadot		vdd-l6-l7-supply = <&vreg_bob1>;
3430e8011faSEmmanuel Vadot		vdd-l8-l9-supply = <&vreg_bob1>;
3440e8011faSEmmanuel Vadot		vdd-l11-supply = <&vreg_s1c_1p2>;
3450e8011faSEmmanuel Vadot		vdd-l12-supply = <&vreg_s6c_1p8>;
3460e8011faSEmmanuel Vadot		vdd-l15-supply = <&vreg_s6c_1p8>;
3470e8011faSEmmanuel Vadot		vdd-l17-supply = <&vreg_bob2>;
3480e8011faSEmmanuel Vadot
3490e8011faSEmmanuel Vadot		qcom,pmic-id = "b";
3500e8011faSEmmanuel Vadot
3510e8011faSEmmanuel Vadot		vreg_bob1: bob1 {
3520e8011faSEmmanuel Vadot			regulator-name = "vreg_bob1";
3530e8011faSEmmanuel Vadot			regulator-min-microvolt = <3296000>;
3540e8011faSEmmanuel Vadot			regulator-max-microvolt = <3960000>;
3550e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3560e8011faSEmmanuel Vadot		};
3570e8011faSEmmanuel Vadot
3580e8011faSEmmanuel Vadot		vreg_bob2: bob2 {
3590e8011faSEmmanuel Vadot			regulator-name = "vreg_bob2";
3600e8011faSEmmanuel Vadot			regulator-min-microvolt = <2720000>;
3610e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
3620e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3630e8011faSEmmanuel Vadot		};
3640e8011faSEmmanuel Vadot
3650e8011faSEmmanuel Vadot		vreg_l2b_3p0: ldo2 {
3660e8011faSEmmanuel Vadot			regulator-name = "vreg_l2b_3p0";
3670e8011faSEmmanuel Vadot			regulator-min-microvolt = <3008000>;
3680e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
3690e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3700e8011faSEmmanuel Vadot			regulator-allow-set-load;
3710e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3720e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
3730e8011faSEmmanuel Vadot		};
3740e8011faSEmmanuel Vadot
3750e8011faSEmmanuel Vadot		vreg_l5b_3p1: ldo5 {
3760e8011faSEmmanuel Vadot			regulator-name = "vreg_l5b_3p1";
3770e8011faSEmmanuel Vadot			regulator-min-microvolt = <3104000>;
3780e8011faSEmmanuel Vadot			regulator-max-microvolt = <3104000>;
3790e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3800e8011faSEmmanuel Vadot			regulator-allow-set-load;
3810e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3820e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
3830e8011faSEmmanuel Vadot		};
3840e8011faSEmmanuel Vadot
3850e8011faSEmmanuel Vadot		vreg_l6b_1p8: ldo6 {
3860e8011faSEmmanuel Vadot			regulator-name = "vreg_l6b_1p8";
3870e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
3880e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
3890e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3900e8011faSEmmanuel Vadot			regulator-allow-set-load;
3910e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3920e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
3930e8011faSEmmanuel Vadot		};
3940e8011faSEmmanuel Vadot
3950e8011faSEmmanuel Vadot		vreg_l7b_1p8: ldo7 {
3960e8011faSEmmanuel Vadot			regulator-name = "vreg_l7b_1p8";
3970e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
3980e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
3990e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4000e8011faSEmmanuel Vadot		};
4010e8011faSEmmanuel Vadot
4020e8011faSEmmanuel Vadot		vreg_l8b_1p8: ldo8 {
4030e8011faSEmmanuel Vadot			regulator-name = "vreg_l8b_1p8";
4040e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4050e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
4060e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4070e8011faSEmmanuel Vadot			regulator-allow-set-load;
4080e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4090e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
4100e8011faSEmmanuel Vadot		};
4110e8011faSEmmanuel Vadot
4120e8011faSEmmanuel Vadot		vreg_l9b_2p9: ldo9 {
4130e8011faSEmmanuel Vadot			regulator-name = "vreg_l9b_2p9";
4140e8011faSEmmanuel Vadot			regulator-min-microvolt = <2960000>;
4150e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
4160e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4170e8011faSEmmanuel Vadot			regulator-allow-set-load;
4180e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4190e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
4200e8011faSEmmanuel Vadot		};
4210e8011faSEmmanuel Vadot
4220e8011faSEmmanuel Vadot		vreg_l11b_1p2: ldo11 {
4230e8011faSEmmanuel Vadot			regulator-name = "vreg_l11b_1p2";
4240e8011faSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
4250e8011faSEmmanuel Vadot			regulator-max-microvolt = <1504000>;
4260e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4270e8011faSEmmanuel Vadot			regulator-allow-set-load;
4280e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4290e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
4300e8011faSEmmanuel Vadot		};
4310e8011faSEmmanuel Vadot
4320e8011faSEmmanuel Vadot		vreg_l12b_1p8: ldo12 {
4330e8011faSEmmanuel Vadot			regulator-name = "vreg_l12b_1p8";
4340e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4350e8011faSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4360e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4370e8011faSEmmanuel Vadot			regulator-allow-set-load;
4380e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4390e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
4400e8011faSEmmanuel Vadot		};
4410e8011faSEmmanuel Vadot
4420e8011faSEmmanuel Vadot		vreg_l13b_3p0: ldo13 {
4430e8011faSEmmanuel Vadot			regulator-name = "vreg_l13b_3p0";
4440e8011faSEmmanuel Vadot			regulator-min-microvolt = <3000000>;
4450e8011faSEmmanuel Vadot			regulator-max-microvolt = <3000000>;
4460e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4470e8011faSEmmanuel Vadot			regulator-allow-set-load;
4480e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4490e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
4500e8011faSEmmanuel Vadot		};
4510e8011faSEmmanuel Vadot
4520e8011faSEmmanuel Vadot		vreg_l14b_3p2: ldo14 {
4530e8011faSEmmanuel Vadot			regulator-name = "vreg_l14b_3p2";
4540e8011faSEmmanuel Vadot			regulator-min-microvolt = <3200000>;
4550e8011faSEmmanuel Vadot			regulator-max-microvolt = <3200000>;
4560e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4570e8011faSEmmanuel Vadot			regulator-allow-set-load;
4580e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4590e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
4600e8011faSEmmanuel Vadot		};
4610e8011faSEmmanuel Vadot
4620e8011faSEmmanuel Vadot		vreg_l15b_1p8: ldo15 {
4630e8011faSEmmanuel Vadot			regulator-name = "vreg_l15b_1p8";
4640e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4650e8011faSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4660e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4670e8011faSEmmanuel Vadot			regulator-allow-set-load;
4680e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4690e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
4700e8011faSEmmanuel Vadot		};
4710e8011faSEmmanuel Vadot
4720e8011faSEmmanuel Vadot		vreg_l16b_2p8: ldo16 {
4730e8011faSEmmanuel Vadot			regulator-name = "vreg_l16b_2p8";
4740e8011faSEmmanuel Vadot			regulator-min-microvolt = <2800000>;
4750e8011faSEmmanuel Vadot			regulator-max-microvolt = <2800000>;
4760e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4770e8011faSEmmanuel Vadot			regulator-allow-set-load;
4780e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4790e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
4800e8011faSEmmanuel Vadot		};
4810e8011faSEmmanuel Vadot
4820e8011faSEmmanuel Vadot		vreg_l17b_2p5: ldo17 {
4830e8011faSEmmanuel Vadot			regulator-name = "vreg_l17b_2p5";
4840e8011faSEmmanuel Vadot			regulator-min-microvolt = <2504000>;
4850e8011faSEmmanuel Vadot			regulator-max-microvolt = <2504000>;
4860e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4870e8011faSEmmanuel Vadot			regulator-allow-set-load;
4880e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4890e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
4900e8011faSEmmanuel Vadot		};
4910e8011faSEmmanuel Vadot	};
4920e8011faSEmmanuel Vadot
4930e8011faSEmmanuel Vadot	regulators-1 {
4940e8011faSEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
4950e8011faSEmmanuel Vadot
4960e8011faSEmmanuel Vadot		vdd-l1-supply = <&vreg_s1c_1p2>;
4970e8011faSEmmanuel Vadot		vdd-l2-supply = <&vreg_s1c_1p2>;
4980e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s1c_1p2>;
4990e8011faSEmmanuel Vadot		vdd-s1-supply = <&vph_pwr>;
5000e8011faSEmmanuel Vadot		vdd-s2-supply = <&vph_pwr>;
5010e8011faSEmmanuel Vadot		vdd-s3-supply = <&vph_pwr>;
5020e8011faSEmmanuel Vadot		vdd-s4-supply = <&vph_pwr>;
5030e8011faSEmmanuel Vadot		vdd-s5-supply = <&vph_pwr>;
5040e8011faSEmmanuel Vadot		vdd-s6-supply = <&vph_pwr>;
5050e8011faSEmmanuel Vadot
5060e8011faSEmmanuel Vadot		qcom,pmic-id = "c";
5070e8011faSEmmanuel Vadot
5080e8011faSEmmanuel Vadot		vreg_s1c_1p2: smps1 {
5090e8011faSEmmanuel Vadot			regulator-name = "vreg_s1c_1p2";
5100e8011faSEmmanuel Vadot			regulator-min-microvolt = <1256000>;
5110e8011faSEmmanuel Vadot			regulator-max-microvolt = <1348000>;
5120e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5130e8011faSEmmanuel Vadot		};
5140e8011faSEmmanuel Vadot
5150e8011faSEmmanuel Vadot		vreg_s2c_0p8: smps2 {
5160e8011faSEmmanuel Vadot			regulator-name = "vreg_s2c_0p8";
5170e8011faSEmmanuel Vadot			regulator-min-microvolt = <852000>;
5180e8011faSEmmanuel Vadot			regulator-max-microvolt = <1036000>;
5190e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5200e8011faSEmmanuel Vadot		};
5210e8011faSEmmanuel Vadot
5220e8011faSEmmanuel Vadot		vreg_s3c_0p9: smps3 {
5230e8011faSEmmanuel Vadot			regulator-name = "vreg_s3c_0p9";
5240e8011faSEmmanuel Vadot			regulator-min-microvolt = <976000>;
5250e8011faSEmmanuel Vadot			regulator-max-microvolt = <1064000>;
5260e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5270e8011faSEmmanuel Vadot		};
5280e8011faSEmmanuel Vadot
5290e8011faSEmmanuel Vadot		vreg_s4c_1p2: smps4 {
5300e8011faSEmmanuel Vadot			regulator-name = "vreg_s4c_1p2";
5310e8011faSEmmanuel Vadot			regulator-min-microvolt = <1224000>;
5320e8011faSEmmanuel Vadot			regulator-max-microvolt = <1280000>;
5330e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5340e8011faSEmmanuel Vadot		};
5350e8011faSEmmanuel Vadot
5360e8011faSEmmanuel Vadot		vreg_s5c_0p7: smps5 {
5370e8011faSEmmanuel Vadot			regulator-name = "vreg_s5c_0p7";
5380e8011faSEmmanuel Vadot			regulator-min-microvolt = <752000>;
5390e8011faSEmmanuel Vadot			regulator-max-microvolt = <900000>;
5400e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5410e8011faSEmmanuel Vadot		};
5420e8011faSEmmanuel Vadot
5430e8011faSEmmanuel Vadot		vreg_s6c_1p8: smps6 {
5440e8011faSEmmanuel Vadot			regulator-name = "vreg_s6c_1p8";
5450e8011faSEmmanuel Vadot			regulator-min-microvolt = <1856000>;
5460e8011faSEmmanuel Vadot			regulator-max-microvolt = <2000000>;
5470e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5480e8011faSEmmanuel Vadot		};
5490e8011faSEmmanuel Vadot
5500e8011faSEmmanuel Vadot		vreg_l1c_1p2: ldo1 {
5510e8011faSEmmanuel Vadot			regulator-name = "vreg_l1c_1p2";
5520e8011faSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
5530e8011faSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
5540e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5550e8011faSEmmanuel Vadot			regulator-allow-set-load;
5560e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
5570e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
5580e8011faSEmmanuel Vadot		};
5590e8011faSEmmanuel Vadot
5600e8011faSEmmanuel Vadot		vreg_l3c_1p2: ldo3 {
5610e8011faSEmmanuel Vadot			regulator-name = "vreg_l3c_1p2";
5620e8011faSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
5630e8011faSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
5640e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5650e8011faSEmmanuel Vadot			regulator-allow-set-load;
5660e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
5670e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
5680e8011faSEmmanuel Vadot		};
5690e8011faSEmmanuel Vadot	};
5700e8011faSEmmanuel Vadot
5710e8011faSEmmanuel Vadot	regulators-2 {
5720e8011faSEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
5730e8011faSEmmanuel Vadot
5740e8011faSEmmanuel Vadot		vdd-l1-supply = <&vreg_s3c_0p9>;
5750e8011faSEmmanuel Vadot
5760e8011faSEmmanuel Vadot		qcom,pmic-id = "d";
5770e8011faSEmmanuel Vadot
5780e8011faSEmmanuel Vadot		vreg_l1d_0p88: ldo1 {
5790e8011faSEmmanuel Vadot			regulator-name = "vreg_l1d_0p88";
5800e8011faSEmmanuel Vadot			regulator-min-microvolt = <912000>;
5810e8011faSEmmanuel Vadot			regulator-max-microvolt = <920000>;
5820e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5830e8011faSEmmanuel Vadot			regulator-allow-set-load;
5840e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
5850e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
5860e8011faSEmmanuel Vadot		};
5870e8011faSEmmanuel Vadot	};
5880e8011faSEmmanuel Vadot
5890e8011faSEmmanuel Vadot	regulators-3 {
5900e8011faSEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
5910e8011faSEmmanuel Vadot
5920e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s3c_0p9>;
5930e8011faSEmmanuel Vadot
5940e8011faSEmmanuel Vadot		qcom,pmic-id = "e";
5950e8011faSEmmanuel Vadot
5960e8011faSEmmanuel Vadot		vreg_l3e_0p9: ldo3 {
5970e8011faSEmmanuel Vadot			regulator-name = "vreg_l3e_0p9";
5980e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
5990e8011faSEmmanuel Vadot			regulator-max-microvolt = <920000>;
6000e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6010e8011faSEmmanuel Vadot			regulator-allow-set-load;
6020e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6030e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
6040e8011faSEmmanuel Vadot		};
6050e8011faSEmmanuel Vadot	};
6060e8011faSEmmanuel Vadot
6070e8011faSEmmanuel Vadot	regulators-4 {
6080e8011faSEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
6090e8011faSEmmanuel Vadot
6100e8011faSEmmanuel Vadot		vdd-l1-supply = <&vreg_s3c_0p9>;
6110e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s3c_0p9>;
6120e8011faSEmmanuel Vadot
6130e8011faSEmmanuel Vadot		qcom,pmic-id = "g";
6140e8011faSEmmanuel Vadot
6150e8011faSEmmanuel Vadot		vreg_l1g_0p91: ldo1 {
6160e8011faSEmmanuel Vadot			regulator-name = "vreg_l1g_0p91";
6170e8011faSEmmanuel Vadot			regulator-min-microvolt = <912000>;
6180e8011faSEmmanuel Vadot			regulator-max-microvolt = <920000>;
6190e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6200e8011faSEmmanuel Vadot			regulator-allow-set-load;
6210e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6220e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
6230e8011faSEmmanuel Vadot		};
6240e8011faSEmmanuel Vadot
6250e8011faSEmmanuel Vadot		vreg_l3g_0p91: ldo3 {
6260e8011faSEmmanuel Vadot			regulator-name = "vreg_l3g_0p91";
6270e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
6280e8011faSEmmanuel Vadot			regulator-max-microvolt = <912000>;
6290e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6300e8011faSEmmanuel Vadot			regulator-allow-set-load;
6310e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6320e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
6330e8011faSEmmanuel Vadot		};
6340e8011faSEmmanuel Vadot	};
6350e8011faSEmmanuel Vadot
6360e8011faSEmmanuel Vadot	regulators-5 {
6370e8011faSEmmanuel Vadot		compatible = "qcom,pm8550ve-rpmh-regulators";
6380e8011faSEmmanuel Vadot
6390e8011faSEmmanuel Vadot		vdd-l1-supply = <&vreg_s3c_0p9>;
6400e8011faSEmmanuel Vadot		vdd-l2-supply = <&vreg_s3c_0p9>;
6410e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s1c_1p2>;
6420e8011faSEmmanuel Vadot		vdd-s4-supply = <&vph_pwr>;
6430e8011faSEmmanuel Vadot
6440e8011faSEmmanuel Vadot		qcom,pmic-id = "i";
6450e8011faSEmmanuel Vadot
6460e8011faSEmmanuel Vadot		vreg_s4i_0p85: smps4 {
6470e8011faSEmmanuel Vadot			regulator-name = "vreg_s4i_0p85";
6480e8011faSEmmanuel Vadot			regulator-min-microvolt = <852000>;
6490e8011faSEmmanuel Vadot			regulator-max-microvolt = <1004000>;
6500e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6510e8011faSEmmanuel Vadot		};
6520e8011faSEmmanuel Vadot
6530e8011faSEmmanuel Vadot		vreg_l1i_0p88: ldo1 {
6540e8011faSEmmanuel Vadot			regulator-name = "vreg_l1i_0p88";
6550e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
6560e8011faSEmmanuel Vadot			regulator-max-microvolt = <912000>;
6570e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6580e8011faSEmmanuel Vadot			regulator-allow-set-load;
6590e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6600e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
6610e8011faSEmmanuel Vadot		};
6620e8011faSEmmanuel Vadot
6630e8011faSEmmanuel Vadot		vreg_l2i_0p88: ldo2 {
6640e8011faSEmmanuel Vadot			regulator-name = "vreg_l2i_0p88";
6650e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
6660e8011faSEmmanuel Vadot			regulator-max-microvolt = <912000>;
6670e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6680e8011faSEmmanuel Vadot			regulator-allow-set-load;
6690e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6700e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
6710e8011faSEmmanuel Vadot		};
6720e8011faSEmmanuel Vadot
6730e8011faSEmmanuel Vadot		vreg_l3i_1p2: ldo3 {
6740e8011faSEmmanuel Vadot			regulator-name = "vreg_l3i_0p91";
6750e8011faSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
6760e8011faSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
6770e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6780e8011faSEmmanuel Vadot			regulator-allow-set-load;
6790e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6800e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
6810e8011faSEmmanuel Vadot		};
6820e8011faSEmmanuel Vadot	};
6830e8011faSEmmanuel Vadot
6840e8011faSEmmanuel Vadot	regulators-6 {
6850e8011faSEmmanuel Vadot		compatible = "qcom,pm8010-rpmh-regulators";
6860e8011faSEmmanuel Vadot		qcom,pmic-id = "m";
6870e8011faSEmmanuel Vadot
6880e8011faSEmmanuel Vadot		vdd-l1-l2-supply = <&vreg_s1c_1p2>;
6890e8011faSEmmanuel Vadot		vdd-l3-l4-supply = <&vreg_bob2>;
6900e8011faSEmmanuel Vadot		vdd-l5-supply = <&vreg_s6c_1p8>;
6910e8011faSEmmanuel Vadot		vdd-l6-supply = <&vreg_bob1>;
6920e8011faSEmmanuel Vadot		vdd-l7-supply = <&vreg_bob1>;
6930e8011faSEmmanuel Vadot
6940e8011faSEmmanuel Vadot		vreg_l1m_1p1: ldo1 {
6950e8011faSEmmanuel Vadot			regulator-name = "vreg_l1m_1p1";
6960e8011faSEmmanuel Vadot			regulator-min-microvolt = <1104000>;
6970e8011faSEmmanuel Vadot			regulator-max-microvolt = <1104000>;
6980e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6990e8011faSEmmanuel Vadot			regulator-allow-set-load;
7000e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
7010e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
7020e8011faSEmmanuel Vadot		};
7030e8011faSEmmanuel Vadot
7040e8011faSEmmanuel Vadot		vreg_l2m_1p056: ldo2 {
7050e8011faSEmmanuel Vadot			regulator-name = "vreg_l2m_1p056";
7060e8011faSEmmanuel Vadot			regulator-min-microvolt = <1056000>;
7070e8011faSEmmanuel Vadot			regulator-max-microvolt = <1056000>;
7080e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7090e8011faSEmmanuel Vadot			regulator-allow-set-load;
7100e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
7110e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
7120e8011faSEmmanuel Vadot		};
7130e8011faSEmmanuel Vadot
7140e8011faSEmmanuel Vadot		vreg_l3m_2p8: ldo3 {
7150e8011faSEmmanuel Vadot			regulator-name = "vreg_l3m_2p8";
7160e8011faSEmmanuel Vadot			regulator-min-microvolt = <2800000>;
7170e8011faSEmmanuel Vadot			regulator-max-microvolt = <2800000>;
7180e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7190e8011faSEmmanuel Vadot		};
7200e8011faSEmmanuel Vadot
7210e8011faSEmmanuel Vadot		vreg_l4m_2p8: ldo4 {
7220e8011faSEmmanuel Vadot			regulator-name = "vreg_l4m_2p8";
7230e8011faSEmmanuel Vadot			regulator-min-microvolt = <2800000>;
7240e8011faSEmmanuel Vadot			regulator-max-microvolt = <2800000>;
7250e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7260e8011faSEmmanuel Vadot		};
7270e8011faSEmmanuel Vadot
7280e8011faSEmmanuel Vadot		vreg_l5m_1p8: ldo5 {
7290e8011faSEmmanuel Vadot			regulator-name = "vreg_l5m_1p8";
7300e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
7310e8011faSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
7320e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7330e8011faSEmmanuel Vadot		};
7340e8011faSEmmanuel Vadot
7350e8011faSEmmanuel Vadot		vreg_l6m_2p8: ldo6 {
7360e8011faSEmmanuel Vadot			regulator-name = "vreg_l6m_2p8";
7370e8011faSEmmanuel Vadot			regulator-min-microvolt = <2800000>;
7380e8011faSEmmanuel Vadot			regulator-max-microvolt = <2800000>;
7390e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7400e8011faSEmmanuel Vadot		};
7410e8011faSEmmanuel Vadot
7420e8011faSEmmanuel Vadot		vreg_l7m_2p96: ldo7 {
7430e8011faSEmmanuel Vadot			regulator-name = "vreg_l7m_2p96";
7440e8011faSEmmanuel Vadot			regulator-min-microvolt = <2960000>;
7450e8011faSEmmanuel Vadot			regulator-max-microvolt = <2960000>;
7460e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7470e8011faSEmmanuel Vadot		};
7480e8011faSEmmanuel Vadot	};
7490e8011faSEmmanuel Vadot
7500e8011faSEmmanuel Vadot	regulators-7 {
7510e8011faSEmmanuel Vadot		compatible = "qcom,pm8010-rpmh-regulators";
7520e8011faSEmmanuel Vadot		qcom,pmic-id = "n";
7530e8011faSEmmanuel Vadot
7540e8011faSEmmanuel Vadot		vdd-l1-l2-supply = <&vreg_s1c_1p2>;
7550e8011faSEmmanuel Vadot		vdd-l3-l4-supply = <&vreg_s6c_1p8>;
7560e8011faSEmmanuel Vadot		vdd-l5-supply = <&vreg_bob2>;
7570e8011faSEmmanuel Vadot		vdd-l6-supply = <&vreg_bob2>;
7580e8011faSEmmanuel Vadot		vdd-l7-supply = <&vreg_bob1>;
7590e8011faSEmmanuel Vadot
7600e8011faSEmmanuel Vadot		vreg_l1n_1p1: ldo1 {
7610e8011faSEmmanuel Vadot			regulator-name = "vreg_l1n_1p1";
7620e8011faSEmmanuel Vadot			regulator-min-microvolt = <1104000>;
7630e8011faSEmmanuel Vadot			regulator-max-microvolt = <1104000>;
7640e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7650e8011faSEmmanuel Vadot			regulator-allow-set-load;
7660e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
7670e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
7680e8011faSEmmanuel Vadot		};
7690e8011faSEmmanuel Vadot
7700e8011faSEmmanuel Vadot		vreg_l2n_1p056: ldo2 {
7710e8011faSEmmanuel Vadot			regulator-name = "vreg_l2n_1p056";
7720e8011faSEmmanuel Vadot			regulator-min-microvolt = <1056000>;
7730e8011faSEmmanuel Vadot			regulator-max-microvolt = <1056000>;
7740e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7750e8011faSEmmanuel Vadot			regulator-allow-set-load;
7760e8011faSEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
7770e8011faSEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
7780e8011faSEmmanuel Vadot		};
7790e8011faSEmmanuel Vadot
7800e8011faSEmmanuel Vadot		vreg_l3n_1p8: ldo3 {
7810e8011faSEmmanuel Vadot			regulator-name = "vreg_l3n_1p8";
7820e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
7830e8011faSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
7840e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7850e8011faSEmmanuel Vadot		};
7860e8011faSEmmanuel Vadot
7870e8011faSEmmanuel Vadot		vreg_l4n_1p8: ldo4 {
7880e8011faSEmmanuel Vadot			regulator-name = "vreg_l4n_1p8";
7890e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
7900e8011faSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
7910e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7920e8011faSEmmanuel Vadot		};
7930e8011faSEmmanuel Vadot
7940e8011faSEmmanuel Vadot		vreg_l5n_2p8: ldo5 {
7950e8011faSEmmanuel Vadot			regulator-name = "vreg_l5n_2p8";
7960e8011faSEmmanuel Vadot			regulator-min-microvolt = <2800000>;
7970e8011faSEmmanuel Vadot			regulator-max-microvolt = <2800000>;
7980e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7990e8011faSEmmanuel Vadot		};
8000e8011faSEmmanuel Vadot
8010e8011faSEmmanuel Vadot		vreg_l6n_2p8: ldo6 {
8020e8011faSEmmanuel Vadot			regulator-name = "vreg_l6n_2p8";
8030e8011faSEmmanuel Vadot			regulator-min-microvolt = <2800000>;
8040e8011faSEmmanuel Vadot			regulator-max-microvolt = <2800000>;
8050e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
8060e8011faSEmmanuel Vadot		};
8070e8011faSEmmanuel Vadot
8080e8011faSEmmanuel Vadot		vreg_l7n_3p3: ldo7 {
8090e8011faSEmmanuel Vadot			regulator-name = "vreg_l7n_3p3";
8100e8011faSEmmanuel Vadot			regulator-min-microvolt = <3304000>;
8110e8011faSEmmanuel Vadot			regulator-max-microvolt = <3304000>;
8120e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
8130e8011faSEmmanuel Vadot		};
8140e8011faSEmmanuel Vadot	};
8150e8011faSEmmanuel Vadot};
8160e8011faSEmmanuel Vadot
8170e8011faSEmmanuel Vadot&dispcc {
8180e8011faSEmmanuel Vadot	status = "okay";
8190e8011faSEmmanuel Vadot};
8200e8011faSEmmanuel Vadot
8210e8011faSEmmanuel Vadot&gpi_dma1 {
8220e8011faSEmmanuel Vadot	status = "okay";
8230e8011faSEmmanuel Vadot};
8240e8011faSEmmanuel Vadot
8250e8011faSEmmanuel Vadot&i2c3 {
8260e8011faSEmmanuel Vadot       status = "okay";
8270e8011faSEmmanuel Vadot
8280e8011faSEmmanuel Vadot       wcd_usbss: typec-mux@e {
8290e8011faSEmmanuel Vadot		compatible = "qcom,wcd9395-usbss", "qcom,wcd9390-usbss";
8300e8011faSEmmanuel Vadot		reg = <0xe>;
8310e8011faSEmmanuel Vadot
8320e8011faSEmmanuel Vadot		vdd-supply = <&vreg_l15b_1p8>;
8330e8011faSEmmanuel Vadot		reset-gpios = <&tlmm 152 GPIO_ACTIVE_HIGH>;
8340e8011faSEmmanuel Vadot
8350e8011faSEmmanuel Vadot		mode-switch;
8360e8011faSEmmanuel Vadot		orientation-switch;
8370e8011faSEmmanuel Vadot
8380e8011faSEmmanuel Vadot		ports {
8390e8011faSEmmanuel Vadot			#address-cells = <1>;
8400e8011faSEmmanuel Vadot			#size-cells = <0>;
8410e8011faSEmmanuel Vadot
8420e8011faSEmmanuel Vadot			port@0 {
8430e8011faSEmmanuel Vadot				reg = <0>;
8440e8011faSEmmanuel Vadot
8450e8011faSEmmanuel Vadot				wcd_usbss_sbu_mux: endpoint {
8460e8011faSEmmanuel Vadot					remote-endpoint = <&pmic_glink_sbu>;
8470e8011faSEmmanuel Vadot				};
8480e8011faSEmmanuel Vadot			};
8490e8011faSEmmanuel Vadot		};
8500e8011faSEmmanuel Vadot       };
8510e8011faSEmmanuel Vadot};
8520e8011faSEmmanuel Vadot
8530e8011faSEmmanuel Vadot&i2c6 {
8540e8011faSEmmanuel Vadot	clock-frequency = <400000>;
8550e8011faSEmmanuel Vadot	status = "okay";
8560e8011faSEmmanuel Vadot
8570e8011faSEmmanuel Vadot	lt9611_codec: hdmi-bridge@2b {
8580e8011faSEmmanuel Vadot		compatible = "lontium,lt9611uxc";
8590e8011faSEmmanuel Vadot		reg = <0x2b>;
8600e8011faSEmmanuel Vadot
8610e8011faSEmmanuel Vadot		interrupts-extended = <&tlmm 85 IRQ_TYPE_EDGE_FALLING>;
8620e8011faSEmmanuel Vadot
8630e8011faSEmmanuel Vadot		reset-gpios = <&tlmm 28 GPIO_ACTIVE_HIGH>;
8640e8011faSEmmanuel Vadot
8650e8011faSEmmanuel Vadot		vdd-supply = <&lt9611_1v2>;
8660e8011faSEmmanuel Vadot		vcc-supply = <&lt9611_3v3>;
8670e8011faSEmmanuel Vadot
8680e8011faSEmmanuel Vadot		pinctrl-0 = <&lt9611_irq_pin>, <&lt9611_rst_pin>;
8690e8011faSEmmanuel Vadot		pinctrl-names = "default";
8700e8011faSEmmanuel Vadot
8710e8011faSEmmanuel Vadot		ports {
8720e8011faSEmmanuel Vadot			#address-cells = <1>;
8730e8011faSEmmanuel Vadot			#size-cells = <0>;
8740e8011faSEmmanuel Vadot
8750e8011faSEmmanuel Vadot			port@0 {
8760e8011faSEmmanuel Vadot				reg = <0>;
8770e8011faSEmmanuel Vadot
8780e8011faSEmmanuel Vadot				lt9611_a: endpoint {
8790e8011faSEmmanuel Vadot					remote-endpoint = <&mdss_dsi0_out>;
8800e8011faSEmmanuel Vadot				};
8810e8011faSEmmanuel Vadot			};
8820e8011faSEmmanuel Vadot
8830e8011faSEmmanuel Vadot			port@2 {
8840e8011faSEmmanuel Vadot				reg = <2>;
8850e8011faSEmmanuel Vadot
8860e8011faSEmmanuel Vadot				lt9611_out: endpoint {
8870e8011faSEmmanuel Vadot					remote-endpoint = <&hdmi_connector_out>;
8880e8011faSEmmanuel Vadot				};
8890e8011faSEmmanuel Vadot			};
8900e8011faSEmmanuel Vadot		};
8910e8011faSEmmanuel Vadot	};
8920e8011faSEmmanuel Vadot};
8930e8011faSEmmanuel Vadot
8940e8011faSEmmanuel Vadot&ipa {
8950e8011faSEmmanuel Vadot	qcom,gsi-loader = "self";
8960e8011faSEmmanuel Vadot	memory-region = <&ipa_fw_mem>;
8970e8011faSEmmanuel Vadot	firmware-name = "qcom/sm8650/ipa_fws.mbn";
8980e8011faSEmmanuel Vadot	status = "okay";
8990e8011faSEmmanuel Vadot};
9000e8011faSEmmanuel Vadot
9010e8011faSEmmanuel Vadot&gpu {
9020e8011faSEmmanuel Vadot	status = "okay";
9030e8011faSEmmanuel Vadot
9040e8011faSEmmanuel Vadot	zap-shader {
9050e8011faSEmmanuel Vadot		firmware-name = "qcom/sm8650/gen70900_zap.mbn";
9060e8011faSEmmanuel Vadot	};
9070e8011faSEmmanuel Vadot};
9080e8011faSEmmanuel Vadot
9090e8011faSEmmanuel Vadot&lpass_tlmm {
9100e8011faSEmmanuel Vadot	spkr_1_sd_n_active: spkr-1-sd-n-active-state {
9110e8011faSEmmanuel Vadot		pins = "gpio21";
9120e8011faSEmmanuel Vadot		function = "gpio";
9130e8011faSEmmanuel Vadot		drive-strength = <16>;
9140e8011faSEmmanuel Vadot		bias-disable;
9150e8011faSEmmanuel Vadot		output-low;
9160e8011faSEmmanuel Vadot	};
9170e8011faSEmmanuel Vadot};
9180e8011faSEmmanuel Vadot
9190e8011faSEmmanuel Vadot&mdss {
9200e8011faSEmmanuel Vadot	status = "okay";
9210e8011faSEmmanuel Vadot};
9220e8011faSEmmanuel Vadot
9230e8011faSEmmanuel Vadot&mdss_dsi0 {
9240e8011faSEmmanuel Vadot	vdda-supply = <&vreg_l3i_1p2>;
9250e8011faSEmmanuel Vadot
9260e8011faSEmmanuel Vadot	status = "okay";
9270e8011faSEmmanuel Vadot};
9280e8011faSEmmanuel Vadot
9290e8011faSEmmanuel Vadot&mdss_dsi0_out {
9300e8011faSEmmanuel Vadot	remote-endpoint = <&lt9611_a>;
9310e8011faSEmmanuel Vadot	data-lanes = <0 1 2 3>;
9320e8011faSEmmanuel Vadot};
9330e8011faSEmmanuel Vadot
9340e8011faSEmmanuel Vadot&mdss_dsi0_phy {
9350e8011faSEmmanuel Vadot	vdds-supply = <&vreg_l1i_0p88>;
9360e8011faSEmmanuel Vadot
9370e8011faSEmmanuel Vadot	status = "okay";
9380e8011faSEmmanuel Vadot};
9390e8011faSEmmanuel Vadot
9400e8011faSEmmanuel Vadot&mdss_dp0 {
9410e8011faSEmmanuel Vadot	status = "okay";
9420e8011faSEmmanuel Vadot};
9430e8011faSEmmanuel Vadot
9440e8011faSEmmanuel Vadot&mdss_dp0_out {
9450e8011faSEmmanuel Vadot	data-lanes = <0 1>;
9460e8011faSEmmanuel Vadot};
9470e8011faSEmmanuel Vadot
9480e8011faSEmmanuel Vadot&pcie0 {
9490e8011faSEmmanuel Vadot	wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
9500e8011faSEmmanuel Vadot	perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
9510e8011faSEmmanuel Vadot
9520e8011faSEmmanuel Vadot	pinctrl-0 = <&pcie0_default_state>;
9530e8011faSEmmanuel Vadot	pinctrl-names = "default";
9540e8011faSEmmanuel Vadot
9550e8011faSEmmanuel Vadot	status = "okay";
9560e8011faSEmmanuel Vadot};
9570e8011faSEmmanuel Vadot
9580e8011faSEmmanuel Vadot&pcieport0 {
9590e8011faSEmmanuel Vadot	wifi@0 {
9600e8011faSEmmanuel Vadot		compatible = "pci17cb,1107";
9610e8011faSEmmanuel Vadot		reg = <0x10000 0x0 0x0 0x0 0x0>;
9620e8011faSEmmanuel Vadot
9630e8011faSEmmanuel Vadot		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
9640e8011faSEmmanuel Vadot		vddaon-supply = <&vreg_pmu_aon_0p59>;
9650e8011faSEmmanuel Vadot		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
9660e8011faSEmmanuel Vadot		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
9670e8011faSEmmanuel Vadot		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
9680e8011faSEmmanuel Vadot		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
9690e8011faSEmmanuel Vadot		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
9700e8011faSEmmanuel Vadot		vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
9710e8011faSEmmanuel Vadot		vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
9720e8011faSEmmanuel Vadot	};
9730e8011faSEmmanuel Vadot};
9740e8011faSEmmanuel Vadot
9750e8011faSEmmanuel Vadot&pcie0_phy {
9760e8011faSEmmanuel Vadot	vdda-phy-supply = <&vreg_l1i_0p88>;
9770e8011faSEmmanuel Vadot	vdda-pll-supply = <&vreg_l3i_1p2>;
9780e8011faSEmmanuel Vadot
9790e8011faSEmmanuel Vadot	status = "okay";
9800e8011faSEmmanuel Vadot};
9810e8011faSEmmanuel Vadot
9820e8011faSEmmanuel Vadot&pcie1 {
9830e8011faSEmmanuel Vadot	wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>;
9840e8011faSEmmanuel Vadot	perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>;
9850e8011faSEmmanuel Vadot
9860e8011faSEmmanuel Vadot	pinctrl-0 = <&pcie1_default_state>;
9870e8011faSEmmanuel Vadot	pinctrl-names = "default";
9880e8011faSEmmanuel Vadot
9890e8011faSEmmanuel Vadot	status = "okay";
9900e8011faSEmmanuel Vadot};
9910e8011faSEmmanuel Vadot
9920e8011faSEmmanuel Vadot&pcie1_phy {
9930e8011faSEmmanuel Vadot	vdda-phy-supply = <&vreg_l3e_0p9>;
9940e8011faSEmmanuel Vadot	vdda-pll-supply = <&vreg_l3i_1p2>;
9950e8011faSEmmanuel Vadot	vdda-qref-supply = <&vreg_l1i_0p88>;
9960e8011faSEmmanuel Vadot
9970e8011faSEmmanuel Vadot	status = "okay";
9980e8011faSEmmanuel Vadot};
9990e8011faSEmmanuel Vadot
10000e8011faSEmmanuel Vadot&pm8550_gpios {
10010e8011faSEmmanuel Vadot	sdc2_card_det_n: sdc2-card-det-state {
10020e8011faSEmmanuel Vadot		pins = "gpio12";
10030e8011faSEmmanuel Vadot		function = "normal";
10040e8011faSEmmanuel Vadot		bias-pull-up;
10050e8011faSEmmanuel Vadot		input-enable;
10060e8011faSEmmanuel Vadot		output-disable;
10070e8011faSEmmanuel Vadot		power-source = <1>; /* 1.8 V */
10080e8011faSEmmanuel Vadot	};
10090e8011faSEmmanuel Vadot
10100e8011faSEmmanuel Vadot	volume_up_n: volume-up-n-state {
10110e8011faSEmmanuel Vadot		pins = "gpio6";
10120e8011faSEmmanuel Vadot		function = "normal";
10130e8011faSEmmanuel Vadot		bias-pull-up;
10140e8011faSEmmanuel Vadot		input-enable;
10150e8011faSEmmanuel Vadot		power-source = <1>;
10160e8011faSEmmanuel Vadot	};
10170e8011faSEmmanuel Vadot};
10180e8011faSEmmanuel Vadot
10190e8011faSEmmanuel Vadot/* The RGB signals are routed to 3 separate LEDs on the HDK8650 */
10200e8011faSEmmanuel Vadot&pm8550_pwm {
10210e8011faSEmmanuel Vadot	#address-cells = <1>;
10220e8011faSEmmanuel Vadot	#size-cells = <0>;
10230e8011faSEmmanuel Vadot
10240e8011faSEmmanuel Vadot	status = "okay";
10250e8011faSEmmanuel Vadot
10260e8011faSEmmanuel Vadot	led@1 {
10270e8011faSEmmanuel Vadot		reg = <1>;
10280e8011faSEmmanuel Vadot		function = LED_FUNCTION_STATUS;
10290e8011faSEmmanuel Vadot		color = <LED_COLOR_ID_RED>;
10300e8011faSEmmanuel Vadot		default-state = "off";
10310e8011faSEmmanuel Vadot	};
10320e8011faSEmmanuel Vadot
10330e8011faSEmmanuel Vadot	led@2 {
10340e8011faSEmmanuel Vadot		reg = <2>;
10350e8011faSEmmanuel Vadot		function = LED_FUNCTION_STATUS;
10360e8011faSEmmanuel Vadot		color = <LED_COLOR_ID_GREEN>;
10370e8011faSEmmanuel Vadot		default-state = "off";
10380e8011faSEmmanuel Vadot	};
10390e8011faSEmmanuel Vadot
10400e8011faSEmmanuel Vadot	led@3 {
10410e8011faSEmmanuel Vadot		reg = <3>;
10420e8011faSEmmanuel Vadot		function = LED_FUNCTION_STATUS;
10430e8011faSEmmanuel Vadot		color = <LED_COLOR_ID_BLUE>;
10440e8011faSEmmanuel Vadot		default-state = "off";
10450e8011faSEmmanuel Vadot	};
10460e8011faSEmmanuel Vadot};
10470e8011faSEmmanuel Vadot
10480e8011faSEmmanuel Vadot&pm8550b_eusb2_repeater {
10490e8011faSEmmanuel Vadot	vdd18-supply = <&vreg_l15b_1p8>;
10500e8011faSEmmanuel Vadot	vdd3-supply = <&vreg_l5b_3p1>;
10510e8011faSEmmanuel Vadot};
10520e8011faSEmmanuel Vadot
10530e8011faSEmmanuel Vadot&pmk8550_rtc {
10540e8011faSEmmanuel Vadot	status = "okay";
10550e8011faSEmmanuel Vadot};
10560e8011faSEmmanuel Vadot
10570e8011faSEmmanuel Vadot&pon_pwrkey {
10580e8011faSEmmanuel Vadot	status = "okay";
10590e8011faSEmmanuel Vadot};
10600e8011faSEmmanuel Vadot
10610e8011faSEmmanuel Vadot&pon_resin {
10620e8011faSEmmanuel Vadot	linux,code = <KEY_VOLUMEDOWN>;
10630e8011faSEmmanuel Vadot
10640e8011faSEmmanuel Vadot	status = "okay";
10650e8011faSEmmanuel Vadot};
10660e8011faSEmmanuel Vadot
10670e8011faSEmmanuel Vadot&qup_i2c3_data_clk {
10680e8011faSEmmanuel Vadot	/* Use internal I2C pull-up */
10690e8011faSEmmanuel Vadot	bias-pull-up = <2200>;
10700e8011faSEmmanuel Vadot};
10710e8011faSEmmanuel Vadot
10720e8011faSEmmanuel Vadot&qupv3_id_0 {
10730e8011faSEmmanuel Vadot	iommus = <&apps_smmu 0xa3 0x3>;
10740e8011faSEmmanuel Vadot
10750e8011faSEmmanuel Vadot	status = "okay";
10760e8011faSEmmanuel Vadot};
10770e8011faSEmmanuel Vadot
10780e8011faSEmmanuel Vadot&qupv3_id_1 {
10790e8011faSEmmanuel Vadot	status = "okay";
10800e8011faSEmmanuel Vadot};
10810e8011faSEmmanuel Vadot
10820e8011faSEmmanuel Vadot&remoteproc_adsp {
10830e8011faSEmmanuel Vadot	firmware-name = "qcom/sm8650/adsp.mbn",
10840e8011faSEmmanuel Vadot			"qcom/sm8650/adsp_dtb.mbn";
10850e8011faSEmmanuel Vadot
10860e8011faSEmmanuel Vadot	status = "okay";
10870e8011faSEmmanuel Vadot};
10880e8011faSEmmanuel Vadot
10890e8011faSEmmanuel Vadot&remoteproc_cdsp {
10900e8011faSEmmanuel Vadot	firmware-name = "qcom/sm8650/cdsp.mbn",
10910e8011faSEmmanuel Vadot			"qcom/sm8650/cdsp_dtb.mbn";
10920e8011faSEmmanuel Vadot
10930e8011faSEmmanuel Vadot	status = "okay";
10940e8011faSEmmanuel Vadot};
10950e8011faSEmmanuel Vadot
10960e8011faSEmmanuel Vadot&remoteproc_mpss {
10970e8011faSEmmanuel Vadot	firmware-name = "qcom/sm8650/modem.mbn",
10980e8011faSEmmanuel Vadot			"qcom/sm8650/modem_dtb.mbn";
10990e8011faSEmmanuel Vadot
11000e8011faSEmmanuel Vadot	status = "okay";
11010e8011faSEmmanuel Vadot};
11020e8011faSEmmanuel Vadot
11030e8011faSEmmanuel Vadot&sdhc_2 {
11040e8011faSEmmanuel Vadot	cd-gpios = <&pm8550_gpios 12 GPIO_ACTIVE_HIGH>;
11050e8011faSEmmanuel Vadot
11060e8011faSEmmanuel Vadot	vmmc-supply = <&vreg_l9b_2p9>;
11070e8011faSEmmanuel Vadot	vqmmc-supply = <&vreg_l8b_1p8>;
11080e8011faSEmmanuel Vadot	bus-width = <4>;
11090e8011faSEmmanuel Vadot	no-sdio;
11100e8011faSEmmanuel Vadot	no-mmc;
11110e8011faSEmmanuel Vadot
11120e8011faSEmmanuel Vadot	pinctrl-0 = <&sdc2_default>, <&sdc2_card_det_n>;
11130e8011faSEmmanuel Vadot	pinctrl-1 = <&sdc2_sleep>, <&sdc2_card_det_n>;
11140e8011faSEmmanuel Vadot	pinctrl-names = "default", "sleep";
11150e8011faSEmmanuel Vadot
11160e8011faSEmmanuel Vadot	status = "okay";
11170e8011faSEmmanuel Vadot};
11180e8011faSEmmanuel Vadot
11190e8011faSEmmanuel Vadot&sleep_clk {
11200e8011faSEmmanuel Vadot	clock-frequency = <32000>;
11210e8011faSEmmanuel Vadot};
11220e8011faSEmmanuel Vadot
11230e8011faSEmmanuel Vadot&swr0 {
11240e8011faSEmmanuel Vadot	status = "okay";
11250e8011faSEmmanuel Vadot
11260e8011faSEmmanuel Vadot	/* WSA8845, Speaker North */
11270e8011faSEmmanuel Vadot	north_spkr: speaker@0,0 {
11280e8011faSEmmanuel Vadot		compatible = "sdw20217020400";
11290e8011faSEmmanuel Vadot		reg = <0 0>;
11300e8011faSEmmanuel Vadot		pinctrl-0 = <&spkr_1_sd_n_active>;
11310e8011faSEmmanuel Vadot		pinctrl-names = "default";
11320e8011faSEmmanuel Vadot		powerdown-gpios = <&lpass_tlmm 21 GPIO_ACTIVE_LOW>;
11330e8011faSEmmanuel Vadot		#sound-dai-cells = <0>;
11340e8011faSEmmanuel Vadot		sound-name-prefix = "SpkrLeft";
11350e8011faSEmmanuel Vadot		vdd-1p8-supply = <&vreg_l15b_1p8>;
11360e8011faSEmmanuel Vadot		vdd-io-supply = <&vreg_l3c_1p2>;
11370e8011faSEmmanuel Vadot
11380e8011faSEmmanuel Vadot		/*
11390e8011faSEmmanuel Vadot		 * WSA8845 Port 1 (DAC)     <=> SWR0 Port 1 (SPKR_L)
11400e8011faSEmmanuel Vadot		 * WSA8845 Port 2 (COMP)    <=> SWR0 Port 2 (SPKR_L_COMP)
11410e8011faSEmmanuel Vadot		 * WSA8845 Port 3 (BOOST)   <=> SWR0 Port 3 (SPKR_L_BOOST)
11420e8011faSEmmanuel Vadot		 * WSA8845 Port 4 (PBR)     <=> SWR0 Port 7 (PBR)
11430e8011faSEmmanuel Vadot		 * WSA8845 Port 5 (VISENSE) <=> SWR0 Port 10 (SPKR_L_VI)
11440e8011faSEmmanuel Vadot		 * WSA8845 Port 6 (CPS)     <=> SWR0 Port 13 (CPS)
11450e8011faSEmmanuel Vadot		 */
11460e8011faSEmmanuel Vadot		qcom,port-mapping = <1 2 3 7 10 13>;
11470e8011faSEmmanuel Vadot	};
11480e8011faSEmmanuel Vadot
11490e8011faSEmmanuel Vadot	/* WSA8845, Speaker South */
11500e8011faSEmmanuel Vadot	south_spkr: speaker@0,1 {
11510e8011faSEmmanuel Vadot		compatible = "sdw20217020400";
11520e8011faSEmmanuel Vadot		reg = <0 1>;
11530e8011faSEmmanuel Vadot		pinctrl-0 = <&spkr_2_sd_n_active>;
11540e8011faSEmmanuel Vadot		pinctrl-names = "default";
11550e8011faSEmmanuel Vadot		powerdown-gpios = <&tlmm 77 GPIO_ACTIVE_LOW>;
11560e8011faSEmmanuel Vadot		#sound-dai-cells = <0>;
11570e8011faSEmmanuel Vadot		sound-name-prefix = "SpkrRight";
11580e8011faSEmmanuel Vadot		vdd-1p8-supply = <&vreg_l15b_1p8>;
11590e8011faSEmmanuel Vadot		vdd-io-supply = <&vreg_l3c_1p2>;
11600e8011faSEmmanuel Vadot
11610e8011faSEmmanuel Vadot		/*
11620e8011faSEmmanuel Vadot		 * WSA8845 Port 1 (DAC)     <=> SWR0 Port 4 (SPKR_R)
11630e8011faSEmmanuel Vadot		 * WSA8845 Port 2 (COMP)    <=> SWR0 Port 5 (SPKR_R_COMP)
11640e8011faSEmmanuel Vadot		 * WSA8845 Port 3 (BOOST)   <=> SWR0 Port 6 (SPKR_R_BOOST)
11650e8011faSEmmanuel Vadot		 * WSA8845 Port 4 (PBR)     <=> SWR0 Port 7 (PBR)
11660e8011faSEmmanuel Vadot		 * WSA8845 Port 5 (VISENSE) <=> SWR0 Port 11 (SPKR_R_VI)
11670e8011faSEmmanuel Vadot		 * WSA8845 Port 6 (CPS)     <=> SWR0 Port 13 (CPS)
11680e8011faSEmmanuel Vadot		 */
11690e8011faSEmmanuel Vadot		qcom,port-mapping = <4 5 6 7 11 13>;
11700e8011faSEmmanuel Vadot	};
11710e8011faSEmmanuel Vadot};
11720e8011faSEmmanuel Vadot
11730e8011faSEmmanuel Vadot&swr1 {
11740e8011faSEmmanuel Vadot	status = "okay";
11750e8011faSEmmanuel Vadot
11760e8011faSEmmanuel Vadot	/* WCD9395 RX */
11770e8011faSEmmanuel Vadot	wcd_rx: codec@0,4 {
11780e8011faSEmmanuel Vadot		compatible = "sdw20217010e00";
11790e8011faSEmmanuel Vadot		reg = <0 4>;
11800e8011faSEmmanuel Vadot
11810e8011faSEmmanuel Vadot		/*
11820e8011faSEmmanuel Vadot		 * WCD9395 RX Port 1 (HPH_L/R)      <=> SWR1 Port 1 (HPH_L/R)
11830e8011faSEmmanuel Vadot		 * WCD9395 RX Port 2 (CLSH)         <=> SWR1 Port 2 (CLSH)
11840e8011faSEmmanuel Vadot		 * WCD9395 RX Port 3 (COMP_L/R)     <=> SWR1 Port 3 (COMP_L/R)
11850e8011faSEmmanuel Vadot		 * WCD9395 RX Port 4 (LO)           <=> SWR1 Port 4 (LO)
11860e8011faSEmmanuel Vadot		 * WCD9395 RX Port 5 (DSD_L/R)      <=> SWR1 Port 5 (DSD_L/R)
11870e8011faSEmmanuel Vadot		 * WCD9395 RX Port 6 (HIFI_PCM_L/R) <=> SWR1 Port 9 (HIFI_PCM_L/R)
11880e8011faSEmmanuel Vadot		 */
11890e8011faSEmmanuel Vadot		qcom,rx-port-mapping = <1 2 3 4 5 9>;
11900e8011faSEmmanuel Vadot	};
11910e8011faSEmmanuel Vadot};
11920e8011faSEmmanuel Vadot
11930e8011faSEmmanuel Vadot&swr2 {
11940e8011faSEmmanuel Vadot	status = "okay";
11950e8011faSEmmanuel Vadot
11960e8011faSEmmanuel Vadot	/* WCD9395 TX */
11970e8011faSEmmanuel Vadot	wcd_tx: codec@0,3 {
11980e8011faSEmmanuel Vadot		compatible = "sdw20217010e00";
11990e8011faSEmmanuel Vadot		reg = <0 3>;
12000e8011faSEmmanuel Vadot
12010e8011faSEmmanuel Vadot		/*
12020e8011faSEmmanuel Vadot		 * WCD9395 TX Port 1 (ADC1,2,3,4)         <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3)
12030e8011faSEmmanuel Vadot		 * WCD9395 TX Port 2 (ADC3,4 & DMIC0,1)   <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3)
12040e8011faSEmmanuel Vadot		 * WCD9395 TX Port 3 (DMIC0,1,2,3 & MBHC) <=> SWR2 Port 3 (TX SWR_INPUT 4,5,6,7)
12050e8011faSEmmanuel Vadot		 * WCD9395 TX Port 4 (DMIC4,5,6,7)        <=> SWR2 Port 4 (TX SWR_INPUT 8,9,10,11)
12060e8011faSEmmanuel Vadot		 */
12070e8011faSEmmanuel Vadot		qcom,tx-port-mapping = <2 2 3 4>;
12080e8011faSEmmanuel Vadot	};
12090e8011faSEmmanuel Vadot};
12100e8011faSEmmanuel Vadot
12110e8011faSEmmanuel Vadot&tlmm {
12120e8011faSEmmanuel Vadot	/* Reserved I/Os for NFC */
12130e8011faSEmmanuel Vadot	gpio-reserved-ranges = <32 8>, <74 1>;
12140e8011faSEmmanuel Vadot
12150e8011faSEmmanuel Vadot	bt_default: bt-default-state {
12160e8011faSEmmanuel Vadot		bt-en-pins {
12170e8011faSEmmanuel Vadot			pins = "gpio17";
12180e8011faSEmmanuel Vadot			function = "gpio";
12190e8011faSEmmanuel Vadot			drive-strength = <16>;
12200e8011faSEmmanuel Vadot			bias-disable;
12210e8011faSEmmanuel Vadot		};
12220e8011faSEmmanuel Vadot
12230e8011faSEmmanuel Vadot		sw-ctrl-pins {
12240e8011faSEmmanuel Vadot			pins = "gpio18";
12250e8011faSEmmanuel Vadot			function = "gpio";
12260e8011faSEmmanuel Vadot			bias-pull-down;
12270e8011faSEmmanuel Vadot		};
12280e8011faSEmmanuel Vadot	};
12290e8011faSEmmanuel Vadot
12300e8011faSEmmanuel Vadot	lt9611_irq_pin: lt9611-irq-state {
12310e8011faSEmmanuel Vadot		pins = "gpio85";
12320e8011faSEmmanuel Vadot		function = "gpio";
12330e8011faSEmmanuel Vadot		bias-disable;
12340e8011faSEmmanuel Vadot	};
12350e8011faSEmmanuel Vadot
12360e8011faSEmmanuel Vadot	lt9611_rst_pin: lt9611-rst-state {
12370e8011faSEmmanuel Vadot		pins = "gpio28";
12380e8011faSEmmanuel Vadot		function = "gpio";
12390e8011faSEmmanuel Vadot		output-high;
12400e8011faSEmmanuel Vadot	};
12410e8011faSEmmanuel Vadot
12420e8011faSEmmanuel Vadot	spkr_2_sd_n_active: spkr-2-sd-n-active-state {
12430e8011faSEmmanuel Vadot		pins = "gpio77";
12440e8011faSEmmanuel Vadot		function = "gpio";
12450e8011faSEmmanuel Vadot		drive-strength = <16>;
12460e8011faSEmmanuel Vadot		bias-disable;
12470e8011faSEmmanuel Vadot		output-low;
12480e8011faSEmmanuel Vadot	};
12490e8011faSEmmanuel Vadot
12500e8011faSEmmanuel Vadot	wcd_default: wcd-reset-n-active-state {
12510e8011faSEmmanuel Vadot		pins = "gpio107";
12520e8011faSEmmanuel Vadot		function = "gpio";
12530e8011faSEmmanuel Vadot		drive-strength = <16>;
12540e8011faSEmmanuel Vadot		bias-disable;
12550e8011faSEmmanuel Vadot		output-low;
12560e8011faSEmmanuel Vadot	};
12570e8011faSEmmanuel Vadot
12580e8011faSEmmanuel Vadot	wlan_en: wlan-en-state {
12590e8011faSEmmanuel Vadot		pins = "gpio16";
12600e8011faSEmmanuel Vadot		function = "gpio";
12610e8011faSEmmanuel Vadot		drive-strength = <8>;
12620e8011faSEmmanuel Vadot		bias-pull-down;
12630e8011faSEmmanuel Vadot	};
12640e8011faSEmmanuel Vadot};
12650e8011faSEmmanuel Vadot
12660e8011faSEmmanuel Vadot&uart14 {
12670e8011faSEmmanuel Vadot	status = "okay";
12680e8011faSEmmanuel Vadot
12690e8011faSEmmanuel Vadot	bluetooth {
12700e8011faSEmmanuel Vadot		compatible = "qcom,wcn7850-bt";
12710e8011faSEmmanuel Vadot
1272*b2d2a78aSEmmanuel Vadot		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1273*b2d2a78aSEmmanuel Vadot		vddaon-supply = <&vreg_pmu_aon_0p59>;
1274*b2d2a78aSEmmanuel Vadot		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1275*b2d2a78aSEmmanuel Vadot		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1276*b2d2a78aSEmmanuel Vadot		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1277*b2d2a78aSEmmanuel Vadot		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1278*b2d2a78aSEmmanuel Vadot		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
12790e8011faSEmmanuel Vadot
12800e8011faSEmmanuel Vadot		max-speed = <3200000>;
12810e8011faSEmmanuel Vadot	};
12820e8011faSEmmanuel Vadot};
12830e8011faSEmmanuel Vadot
12840e8011faSEmmanuel Vadot&uart15 {
12850e8011faSEmmanuel Vadot	status = "okay";
12860e8011faSEmmanuel Vadot};
12870e8011faSEmmanuel Vadot
12880e8011faSEmmanuel Vadot&ufs_mem_hc {
12890e8011faSEmmanuel Vadot	reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
12900e8011faSEmmanuel Vadot
12910e8011faSEmmanuel Vadot	vcc-supply = <&vreg_l17b_2p5>;
12920e8011faSEmmanuel Vadot	vcc-max-microamp = <1300000>;
12930e8011faSEmmanuel Vadot	vccq-supply = <&vreg_l1c_1p2>;
12940e8011faSEmmanuel Vadot	vccq-max-microamp = <1200000>;
12950e8011faSEmmanuel Vadot
12960e8011faSEmmanuel Vadot	status = "okay";
12970e8011faSEmmanuel Vadot};
12980e8011faSEmmanuel Vadot
12990e8011faSEmmanuel Vadot&ufs_mem_phy {
13000e8011faSEmmanuel Vadot	vdda-phy-supply = <&vreg_l1d_0p88>;
13010e8011faSEmmanuel Vadot	vdda-pll-supply = <&vreg_l3i_1p2>;
13020e8011faSEmmanuel Vadot
13030e8011faSEmmanuel Vadot	status = "okay";
13040e8011faSEmmanuel Vadot};
13050e8011faSEmmanuel Vadot
13060e8011faSEmmanuel Vadot/*
13070e8011faSEmmanuel Vadot * DPAUX -> WCD9395 -> USB_SBU -> USB-C
13080e8011faSEmmanuel Vadot * eUSB2 DP/DM -> PM85550HS -> eUSB2 DP/DM -> WCD9395 -> USB-C
13090e8011faSEmmanuel Vadot * USB SS -> USB-C
13100e8011faSEmmanuel Vadot */
13110e8011faSEmmanuel Vadot
13120e8011faSEmmanuel Vadot&usb_1 {
13130e8011faSEmmanuel Vadot	status = "okay";
13140e8011faSEmmanuel Vadot};
13150e8011faSEmmanuel Vadot
13160e8011faSEmmanuel Vadot&usb_1_dwc3 {
13170e8011faSEmmanuel Vadot	dr_mode = "otg";
13180e8011faSEmmanuel Vadot	usb-role-switch;
13190e8011faSEmmanuel Vadot};
13200e8011faSEmmanuel Vadot
13210e8011faSEmmanuel Vadot&usb_1_dwc3_hs {
13220e8011faSEmmanuel Vadot	remote-endpoint = <&pmic_glink_hs_in>;
13230e8011faSEmmanuel Vadot};
13240e8011faSEmmanuel Vadot
13250e8011faSEmmanuel Vadot&usb_1_hsphy {
13260e8011faSEmmanuel Vadot	vdd-supply = <&vreg_l1i_0p88>;
13270e8011faSEmmanuel Vadot	vdda12-supply = <&vreg_l3i_1p2>;
13280e8011faSEmmanuel Vadot
13290e8011faSEmmanuel Vadot	phys = <&pm8550b_eusb2_repeater>;
13300e8011faSEmmanuel Vadot
13310e8011faSEmmanuel Vadot	status = "okay";
13320e8011faSEmmanuel Vadot};
13330e8011faSEmmanuel Vadot
13340e8011faSEmmanuel Vadot&usb_dp_qmpphy {
13350e8011faSEmmanuel Vadot	vdda-phy-supply = <&vreg_l3i_1p2>;
13360e8011faSEmmanuel Vadot	vdda-pll-supply = <&vreg_l3g_0p91>;
13370e8011faSEmmanuel Vadot
13380e8011faSEmmanuel Vadot	status = "okay";
13390e8011faSEmmanuel Vadot};
13400e8011faSEmmanuel Vadot
13410e8011faSEmmanuel Vadot&usb_dp_qmpphy_out {
13420e8011faSEmmanuel Vadot	remote-endpoint = <&pmic_glink_ss_in>;
13430e8011faSEmmanuel Vadot};
13440e8011faSEmmanuel Vadot
13450e8011faSEmmanuel Vadot&xo_board {
13460e8011faSEmmanuel Vadot	clock-frequency = <76800000>;
13470e8011faSEmmanuel Vadot};
1348