xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/sm8550-hdk.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
101950c46SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
201950c46SEmmanuel Vadot/*
301950c46SEmmanuel Vadot * Copyright (c) 2024 Linaro Limited
401950c46SEmmanuel Vadot */
501950c46SEmmanuel Vadot
601950c46SEmmanuel Vadot/dts-v1/;
701950c46SEmmanuel Vadot
801950c46SEmmanuel Vadot#include <dt-bindings/leds/common.h>
901950c46SEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
1001950c46SEmmanuel Vadot#include "sm8550.dtsi"
1101950c46SEmmanuel Vadot#include "pm8010.dtsi"
1201950c46SEmmanuel Vadot#include "pm8550.dtsi"
1301950c46SEmmanuel Vadot#include "pm8550b.dtsi"
1401950c46SEmmanuel Vadot#define PMK8550VE_SID 5
1501950c46SEmmanuel Vadot#include "pm8550ve.dtsi"
1601950c46SEmmanuel Vadot#include "pm8550vs.dtsi"
1701950c46SEmmanuel Vadot#include "pmk8550.dtsi"
1801950c46SEmmanuel Vadot#include "pmr735d_a.dtsi"
1901950c46SEmmanuel Vadot
2001950c46SEmmanuel Vadot/ {
2101950c46SEmmanuel Vadot	model = "Qualcomm Technologies, Inc. SM8550 HDK";
2201950c46SEmmanuel Vadot	compatible = "qcom,sm8550-hdk", "qcom,sm8550";
2301950c46SEmmanuel Vadot	chassis-type = "embedded";
2401950c46SEmmanuel Vadot
2501950c46SEmmanuel Vadot	aliases {
2601950c46SEmmanuel Vadot		serial0 = &uart7;
2701950c46SEmmanuel Vadot		serial1 = &uart14;
2801950c46SEmmanuel Vadot	};
2901950c46SEmmanuel Vadot
3001950c46SEmmanuel Vadot	wcd938x: audio-codec {
3101950c46SEmmanuel Vadot		compatible = "qcom,wcd9385-codec";
3201950c46SEmmanuel Vadot
3301950c46SEmmanuel Vadot		pinctrl-names = "default";
3401950c46SEmmanuel Vadot		pinctrl-0 = <&wcd_default>;
3501950c46SEmmanuel Vadot
3601950c46SEmmanuel Vadot		qcom,micbias1-microvolt = <1800000>;
3701950c46SEmmanuel Vadot		qcom,micbias2-microvolt = <1800000>;
3801950c46SEmmanuel Vadot		qcom,micbias3-microvolt = <1800000>;
3901950c46SEmmanuel Vadot		qcom,micbias4-microvolt = <1800000>;
4001950c46SEmmanuel Vadot		qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
4101950c46SEmmanuel Vadot		qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
4201950c46SEmmanuel Vadot		qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
4301950c46SEmmanuel Vadot		qcom,rx-device = <&wcd_rx>;
4401950c46SEmmanuel Vadot		qcom,tx-device = <&wcd_tx>;
4501950c46SEmmanuel Vadot
4601950c46SEmmanuel Vadot		reset-gpios = <&tlmm 108 GPIO_ACTIVE_LOW>;
4701950c46SEmmanuel Vadot
4801950c46SEmmanuel Vadot		vdd-buck-supply = <&vreg_l15b_1p8>;
4901950c46SEmmanuel Vadot		vdd-rxtx-supply = <&vreg_l15b_1p8>;
5001950c46SEmmanuel Vadot		vdd-io-supply = <&vreg_l15b_1p8>;
5101950c46SEmmanuel Vadot		vdd-mic-bias-supply = <&vreg_bob1>;
5201950c46SEmmanuel Vadot
5301950c46SEmmanuel Vadot		#sound-dai-cells = <1>;
5401950c46SEmmanuel Vadot	};
5501950c46SEmmanuel Vadot
5601950c46SEmmanuel Vadot	chosen {
5701950c46SEmmanuel Vadot		stdout-path = "serial0:115200n8";
5801950c46SEmmanuel Vadot	};
5901950c46SEmmanuel Vadot
6001950c46SEmmanuel Vadot	hdmi-out {
6101950c46SEmmanuel Vadot		compatible = "hdmi-connector";
6201950c46SEmmanuel Vadot		type = "a";
6301950c46SEmmanuel Vadot
6401950c46SEmmanuel Vadot		port {
6501950c46SEmmanuel Vadot			hdmi_connector_out: endpoint {
6601950c46SEmmanuel Vadot				remote-endpoint = <&lt9611_out>;
6701950c46SEmmanuel Vadot			};
6801950c46SEmmanuel Vadot		};
6901950c46SEmmanuel Vadot	};
7001950c46SEmmanuel Vadot
7101950c46SEmmanuel Vadot	gpio-keys {
7201950c46SEmmanuel Vadot		compatible = "gpio-keys";
7301950c46SEmmanuel Vadot
7401950c46SEmmanuel Vadot		pinctrl-0 = <&volume_up_n>;
7501950c46SEmmanuel Vadot		pinctrl-names = "default";
7601950c46SEmmanuel Vadot
7701950c46SEmmanuel Vadot		key-volume-up {
7801950c46SEmmanuel Vadot			label = "Volume Up";
7901950c46SEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
8001950c46SEmmanuel Vadot			gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>;
8101950c46SEmmanuel Vadot			debounce-interval = <15>;
8201950c46SEmmanuel Vadot			linux,can-disable;
8301950c46SEmmanuel Vadot			wakeup-source;
8401950c46SEmmanuel Vadot		};
8501950c46SEmmanuel Vadot	};
8601950c46SEmmanuel Vadot
8701950c46SEmmanuel Vadot	leds {
8801950c46SEmmanuel Vadot		compatible = "gpio-leds";
8901950c46SEmmanuel Vadot
9001950c46SEmmanuel Vadot		led-0 {
9101950c46SEmmanuel Vadot			function = LED_FUNCTION_BLUETOOTH;
9201950c46SEmmanuel Vadot			color = <LED_COLOR_ID_BLUE>;
9301950c46SEmmanuel Vadot			gpios = <&tlmm 159 GPIO_ACTIVE_HIGH>;
9401950c46SEmmanuel Vadot			linux,default-trigger = "bluetooth-power";
9501950c46SEmmanuel Vadot			default-state = "off";
9601950c46SEmmanuel Vadot		};
9701950c46SEmmanuel Vadot
9801950c46SEmmanuel Vadot		led-1 {
9901950c46SEmmanuel Vadot			function = LED_FUNCTION_INDICATOR;
10001950c46SEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
10101950c46SEmmanuel Vadot			gpios = <&tlmm 160 GPIO_ACTIVE_HIGH>;
10201950c46SEmmanuel Vadot			default-state = "off";
10301950c46SEmmanuel Vadot			panic-indicator;
10401950c46SEmmanuel Vadot		};
10501950c46SEmmanuel Vadot
10601950c46SEmmanuel Vadot		led-2 {
10701950c46SEmmanuel Vadot			function = LED_FUNCTION_WLAN;
10801950c46SEmmanuel Vadot			color = <LED_COLOR_ID_ORANGE>;
10901950c46SEmmanuel Vadot			gpios = <&tlmm 162 GPIO_ACTIVE_HIGH>;
11001950c46SEmmanuel Vadot			linux,default-trigger = "phy0tx";
11101950c46SEmmanuel Vadot			default-state = "off";
11201950c46SEmmanuel Vadot		};
11301950c46SEmmanuel Vadot	};
11401950c46SEmmanuel Vadot
11501950c46SEmmanuel Vadot	pmic-glink {
11601950c46SEmmanuel Vadot		compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
11701950c46SEmmanuel Vadot		#address-cells = <1>;
11801950c46SEmmanuel Vadot		#size-cells = <0>;
11901950c46SEmmanuel Vadot		orientation-gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>;
12001950c46SEmmanuel Vadot
12101950c46SEmmanuel Vadot		connector@0 {
12201950c46SEmmanuel Vadot			compatible = "usb-c-connector";
12301950c46SEmmanuel Vadot			reg = <0>;
12401950c46SEmmanuel Vadot			power-role = "dual";
12501950c46SEmmanuel Vadot			data-role = "dual";
12601950c46SEmmanuel Vadot
12701950c46SEmmanuel Vadot			ports {
12801950c46SEmmanuel Vadot				#address-cells = <1>;
12901950c46SEmmanuel Vadot				#size-cells = <0>;
13001950c46SEmmanuel Vadot
13101950c46SEmmanuel Vadot				port@0 {
13201950c46SEmmanuel Vadot					reg = <0>;
13301950c46SEmmanuel Vadot
13401950c46SEmmanuel Vadot					pmic_glink_hs_in: endpoint {
13501950c46SEmmanuel Vadot						remote-endpoint = <&usb_1_dwc3_hs>;
13601950c46SEmmanuel Vadot					};
13701950c46SEmmanuel Vadot				};
13801950c46SEmmanuel Vadot
13901950c46SEmmanuel Vadot				port@1 {
14001950c46SEmmanuel Vadot					reg = <1>;
14101950c46SEmmanuel Vadot
14201950c46SEmmanuel Vadot					pmic_glink_ss_in: endpoint {
14301950c46SEmmanuel Vadot						remote-endpoint = <&usb_dp_qmpphy_out>;
14401950c46SEmmanuel Vadot					};
14501950c46SEmmanuel Vadot				};
14601950c46SEmmanuel Vadot
14701950c46SEmmanuel Vadot				port@2 {
14801950c46SEmmanuel Vadot					reg = <2>;
14901950c46SEmmanuel Vadot
15001950c46SEmmanuel Vadot					pmic_glink_sbu: endpoint {
15101950c46SEmmanuel Vadot						remote-endpoint = <&fsa4480_sbu_mux>;
15201950c46SEmmanuel Vadot					};
15301950c46SEmmanuel Vadot				};
15401950c46SEmmanuel Vadot			};
15501950c46SEmmanuel Vadot		};
15601950c46SEmmanuel Vadot	};
15701950c46SEmmanuel Vadot
15801950c46SEmmanuel Vadot	lt9611_1v2: regulator-lt9611-1v2 {
15901950c46SEmmanuel Vadot		compatible = "regulator-fixed";
16001950c46SEmmanuel Vadot
16101950c46SEmmanuel Vadot		regulator-name = "LT9611_1V2";
16201950c46SEmmanuel Vadot		regulator-min-microvolt = <1200000>;
16301950c46SEmmanuel Vadot		regulator-max-microvolt = <1200000>;
16401950c46SEmmanuel Vadot
16501950c46SEmmanuel Vadot		vin-supply = <&vph_pwr>;
16601950c46SEmmanuel Vadot		gpio = <&tlmm 152 GPIO_ACTIVE_HIGH>;
16701950c46SEmmanuel Vadot
16801950c46SEmmanuel Vadot		enable-active-high;
16901950c46SEmmanuel Vadot	};
17001950c46SEmmanuel Vadot
17101950c46SEmmanuel Vadot	lt9611_3v3: regulator-lt9611-3v3 {
17201950c46SEmmanuel Vadot		compatible = "regulator-fixed";
17301950c46SEmmanuel Vadot
17401950c46SEmmanuel Vadot		regulator-name = "LT9611_3V3";
17501950c46SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
17601950c46SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
17701950c46SEmmanuel Vadot
17801950c46SEmmanuel Vadot		vin-supply = <&vreg_bob_3v3>;
17901950c46SEmmanuel Vadot		gpio = <&tlmm 6 GPIO_ACTIVE_HIGH>;
18001950c46SEmmanuel Vadot
18101950c46SEmmanuel Vadot		enable-active-high;
18201950c46SEmmanuel Vadot	};
18301950c46SEmmanuel Vadot
18401950c46SEmmanuel Vadot	vph_pwr: regulator-vph-pwr {
18501950c46SEmmanuel Vadot		compatible = "regulator-fixed";
18601950c46SEmmanuel Vadot
18701950c46SEmmanuel Vadot		regulator-name = "vph_pwr";
18801950c46SEmmanuel Vadot		regulator-min-microvolt = <3700000>;
18901950c46SEmmanuel Vadot		regulator-max-microvolt = <3700000>;
19001950c46SEmmanuel Vadot		regulator-always-on;
19101950c46SEmmanuel Vadot		regulator-boot-on;
19201950c46SEmmanuel Vadot	};
19301950c46SEmmanuel Vadot
19401950c46SEmmanuel Vadot	vreg_bob_3v3: regulator-vreg-bob-3v3 {
19501950c46SEmmanuel Vadot		compatible = "regulator-fixed";
19601950c46SEmmanuel Vadot
19701950c46SEmmanuel Vadot		regulator-name = "VREG_BOB_3P3";
19801950c46SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
19901950c46SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
20001950c46SEmmanuel Vadot
20101950c46SEmmanuel Vadot		vin-supply = <&vph_pwr>;
20201950c46SEmmanuel Vadot	};
20301950c46SEmmanuel Vadot
20401950c46SEmmanuel Vadot	sound {
20501950c46SEmmanuel Vadot		compatible = "qcom,sm8550-sndcard", "qcom,sm8450-sndcard";
20601950c46SEmmanuel Vadot		model = "SM8550-HDK";
20701950c46SEmmanuel Vadot		audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT",
20801950c46SEmmanuel Vadot				"SpkrRight IN", "WSA_SPK2 OUT",
20901950c46SEmmanuel Vadot				"IN1_HPHL", "HPHL_OUT",
21001950c46SEmmanuel Vadot				"IN2_HPHR", "HPHR_OUT",
21101950c46SEmmanuel Vadot				"AMIC1", "MIC BIAS1",
21201950c46SEmmanuel Vadot				"AMIC2", "MIC BIAS2",
21301950c46SEmmanuel Vadot				"AMIC5", "MIC BIAS4",
21401950c46SEmmanuel Vadot				"TX SWR_INPUT0", "ADC1_OUTPUT",
21501950c46SEmmanuel Vadot				"TX SWR_INPUT1", "ADC2_OUTPUT",
21601950c46SEmmanuel Vadot				"TX SWR_INPUT1", "ADC4_OUTPUT";
21701950c46SEmmanuel Vadot
21801950c46SEmmanuel Vadot		wcd-playback-dai-link {
21901950c46SEmmanuel Vadot			link-name = "WCD Playback";
22001950c46SEmmanuel Vadot
22101950c46SEmmanuel Vadot			cpu {
22201950c46SEmmanuel Vadot				sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
22301950c46SEmmanuel Vadot			};
22401950c46SEmmanuel Vadot
22501950c46SEmmanuel Vadot			codec {
22601950c46SEmmanuel Vadot				sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
22701950c46SEmmanuel Vadot			};
22801950c46SEmmanuel Vadot
22901950c46SEmmanuel Vadot			platform {
23001950c46SEmmanuel Vadot				sound-dai = <&q6apm>;
23101950c46SEmmanuel Vadot			};
23201950c46SEmmanuel Vadot		};
23301950c46SEmmanuel Vadot
23401950c46SEmmanuel Vadot		wcd-capture-dai-link {
23501950c46SEmmanuel Vadot			link-name = "WCD Capture";
23601950c46SEmmanuel Vadot
23701950c46SEmmanuel Vadot			cpu {
23801950c46SEmmanuel Vadot				sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
23901950c46SEmmanuel Vadot			};
24001950c46SEmmanuel Vadot
24101950c46SEmmanuel Vadot			codec {
24201950c46SEmmanuel Vadot				sound-dai = <&wcd938x 1>, <&swr2 0>, <&lpass_txmacro 0>;
24301950c46SEmmanuel Vadot			};
24401950c46SEmmanuel Vadot
24501950c46SEmmanuel Vadot			platform {
24601950c46SEmmanuel Vadot				sound-dai = <&q6apm>;
24701950c46SEmmanuel Vadot			};
24801950c46SEmmanuel Vadot		};
24901950c46SEmmanuel Vadot
25001950c46SEmmanuel Vadot		wsa-dai-link {
25101950c46SEmmanuel Vadot			link-name = "WSA Playback";
25201950c46SEmmanuel Vadot
25301950c46SEmmanuel Vadot			cpu {
25401950c46SEmmanuel Vadot				sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
25501950c46SEmmanuel Vadot			};
25601950c46SEmmanuel Vadot
25701950c46SEmmanuel Vadot			codec {
25801950c46SEmmanuel Vadot				sound-dai = <&north_spkr>, <&south_spkr>, <&swr0 0>, <&lpass_wsamacro 0>;
25901950c46SEmmanuel Vadot			};
26001950c46SEmmanuel Vadot
26101950c46SEmmanuel Vadot			platform {
26201950c46SEmmanuel Vadot				sound-dai = <&q6apm>;
26301950c46SEmmanuel Vadot			};
26401950c46SEmmanuel Vadot		};
26501950c46SEmmanuel Vadot
26601950c46SEmmanuel Vadot		va-dai-link {
26701950c46SEmmanuel Vadot			link-name = "VA Capture";
26801950c46SEmmanuel Vadot
26901950c46SEmmanuel Vadot			cpu {
27001950c46SEmmanuel Vadot				sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
27101950c46SEmmanuel Vadot			};
27201950c46SEmmanuel Vadot
27301950c46SEmmanuel Vadot			codec {
27401950c46SEmmanuel Vadot				sound-dai = <&lpass_vamacro 0>;
27501950c46SEmmanuel Vadot			};
27601950c46SEmmanuel Vadot
27701950c46SEmmanuel Vadot			platform {
27801950c46SEmmanuel Vadot				sound-dai = <&q6apm>;
27901950c46SEmmanuel Vadot			};
28001950c46SEmmanuel Vadot		};
28101950c46SEmmanuel Vadot	};
282*b2d2a78aSEmmanuel Vadot
283*b2d2a78aSEmmanuel Vadot	wcn7850-pmu {
284*b2d2a78aSEmmanuel Vadot		compatible = "qcom,wcn7850-pmu";
285*b2d2a78aSEmmanuel Vadot
286*b2d2a78aSEmmanuel Vadot		pinctrl-names = "default";
287*b2d2a78aSEmmanuel Vadot		pinctrl-0 = <&wlan_en>, <&bt_default>, <&pmk8550_sleep_clk>;
288*b2d2a78aSEmmanuel Vadot
289*b2d2a78aSEmmanuel Vadot		wlan-enable-gpios = <&tlmm 80 GPIO_ACTIVE_HIGH>;
290*b2d2a78aSEmmanuel Vadot		bt-enable-gpios = <&tlmm 81 GPIO_ACTIVE_HIGH>;
291*b2d2a78aSEmmanuel Vadot
292*b2d2a78aSEmmanuel Vadot		vdd-supply = <&vreg_s5g_0p85>;
293*b2d2a78aSEmmanuel Vadot		vddio-supply = <&vreg_l15b_1p8>;
294*b2d2a78aSEmmanuel Vadot		vddaon-supply = <&vreg_s2g_0p85>;
295*b2d2a78aSEmmanuel Vadot		vdddig-supply = <&vreg_s4e_0p95>;
296*b2d2a78aSEmmanuel Vadot		vddrfa1p2-supply = <&vreg_s4g_1p25>;
297*b2d2a78aSEmmanuel Vadot		vddrfa1p8-supply = <&vreg_s6g_1p86>;
298*b2d2a78aSEmmanuel Vadot
299*b2d2a78aSEmmanuel Vadot		regulators {
300*b2d2a78aSEmmanuel Vadot			vreg_pmu_rfa_cmn: ldo0 {
301*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_rfa_cmn";
302*b2d2a78aSEmmanuel Vadot			};
303*b2d2a78aSEmmanuel Vadot
304*b2d2a78aSEmmanuel Vadot			vreg_pmu_aon_0p59: ldo1 {
305*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_aon_0p59";
306*b2d2a78aSEmmanuel Vadot			};
307*b2d2a78aSEmmanuel Vadot
308*b2d2a78aSEmmanuel Vadot			vreg_pmu_wlcx_0p8: ldo2 {
309*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_wlcx_0p8";
310*b2d2a78aSEmmanuel Vadot			};
311*b2d2a78aSEmmanuel Vadot
312*b2d2a78aSEmmanuel Vadot			vreg_pmu_wlmx_0p85: ldo3 {
313*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_wlmx_0p85";
314*b2d2a78aSEmmanuel Vadot			};
315*b2d2a78aSEmmanuel Vadot
316*b2d2a78aSEmmanuel Vadot			vreg_pmu_btcmx_0p85: ldo4 {
317*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_btcmx_0p85";
318*b2d2a78aSEmmanuel Vadot			};
319*b2d2a78aSEmmanuel Vadot
320*b2d2a78aSEmmanuel Vadot			vreg_pmu_rfa_0p8: ldo5 {
321*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_rfa_0p8";
322*b2d2a78aSEmmanuel Vadot			};
323*b2d2a78aSEmmanuel Vadot
324*b2d2a78aSEmmanuel Vadot			vreg_pmu_rfa_1p2: ldo6 {
325*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_rfa_1p2";
326*b2d2a78aSEmmanuel Vadot			};
327*b2d2a78aSEmmanuel Vadot
328*b2d2a78aSEmmanuel Vadot			vreg_pmu_rfa_1p8: ldo7 {
329*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_rfa_1p8";
330*b2d2a78aSEmmanuel Vadot			};
331*b2d2a78aSEmmanuel Vadot
332*b2d2a78aSEmmanuel Vadot			vreg_pmu_pcie_0p9: ldo8 {
333*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_pcie_0p9";
334*b2d2a78aSEmmanuel Vadot			};
335*b2d2a78aSEmmanuel Vadot
336*b2d2a78aSEmmanuel Vadot			vreg_pmu_pcie_1p8: ldo9 {
337*b2d2a78aSEmmanuel Vadot				regulator-name = "vreg_pmu_pcie_1p8";
338*b2d2a78aSEmmanuel Vadot			};
339*b2d2a78aSEmmanuel Vadot		};
340*b2d2a78aSEmmanuel Vadot	};
34101950c46SEmmanuel Vadot};
34201950c46SEmmanuel Vadot
34301950c46SEmmanuel Vadot&apps_rsc {
34401950c46SEmmanuel Vadot	regulators-0 {
34501950c46SEmmanuel Vadot		compatible = "qcom,pm8550-rpmh-regulators";
34601950c46SEmmanuel Vadot
34701950c46SEmmanuel Vadot		vdd-bob1-supply = <&vph_pwr>;
34801950c46SEmmanuel Vadot		vdd-bob2-supply = <&vph_pwr>;
34901950c46SEmmanuel Vadot		vdd-l1-l4-l10-supply = <&vreg_s6g_1p86>;
35001950c46SEmmanuel Vadot		vdd-l2-l13-l14-supply = <&vreg_bob1>;
35101950c46SEmmanuel Vadot		vdd-l3-supply = <&vreg_s4g_1p25>;
35201950c46SEmmanuel Vadot		vdd-l5-l16-supply = <&vreg_bob1>;
35301950c46SEmmanuel Vadot		vdd-l6-l7-supply = <&vreg_bob1>;
35401950c46SEmmanuel Vadot		vdd-l8-l9-supply = <&vreg_bob1>;
35501950c46SEmmanuel Vadot		vdd-l11-supply = <&vreg_s4g_1p25>;
35601950c46SEmmanuel Vadot		vdd-l12-supply = <&vreg_s6g_1p86>;
35701950c46SEmmanuel Vadot		vdd-l15-supply = <&vreg_s6g_1p86>;
35801950c46SEmmanuel Vadot		vdd-l17-supply = <&vreg_bob2>;
35901950c46SEmmanuel Vadot
36001950c46SEmmanuel Vadot		qcom,pmic-id = "b";
36101950c46SEmmanuel Vadot
36201950c46SEmmanuel Vadot		vreg_bob1: bob1 {
36301950c46SEmmanuel Vadot			regulator-name = "vreg_bob1";
36401950c46SEmmanuel Vadot			regulator-min-microvolt = <3296000>;
36501950c46SEmmanuel Vadot			regulator-max-microvolt = <3960000>;
36601950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
36701950c46SEmmanuel Vadot		};
36801950c46SEmmanuel Vadot
36901950c46SEmmanuel Vadot		vreg_bob2: bob2 {
37001950c46SEmmanuel Vadot			regulator-name = "vreg_bob2";
37101950c46SEmmanuel Vadot			regulator-min-microvolt = <2720000>;
37201950c46SEmmanuel Vadot			regulator-max-microvolt = <3960000>;
37301950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
37401950c46SEmmanuel Vadot		};
37501950c46SEmmanuel Vadot
37601950c46SEmmanuel Vadot		vreg_l1b_1p8: ldo1 {
37701950c46SEmmanuel Vadot			regulator-name = "vreg_l1b_1p8";
37801950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
37901950c46SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
38001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
38101950c46SEmmanuel Vadot			regulator-allow-set-load;
38201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
38301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
38401950c46SEmmanuel Vadot		};
38501950c46SEmmanuel Vadot
38601950c46SEmmanuel Vadot		vreg_l2b_3p0: ldo2 {
38701950c46SEmmanuel Vadot			regulator-name = "vreg_l2b_3p0";
38801950c46SEmmanuel Vadot			regulator-min-microvolt = <3008000>;
38901950c46SEmmanuel Vadot			regulator-max-microvolt = <3008000>;
39001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
39101950c46SEmmanuel Vadot			regulator-allow-set-load;
39201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
39301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
39401950c46SEmmanuel Vadot		};
39501950c46SEmmanuel Vadot
39601950c46SEmmanuel Vadot		vreg_l5b_3p1: ldo5 {
39701950c46SEmmanuel Vadot			regulator-name = "vreg_l5b_3p1";
39801950c46SEmmanuel Vadot			regulator-min-microvolt = <3104000>;
39901950c46SEmmanuel Vadot			regulator-max-microvolt = <3104000>;
40001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
40101950c46SEmmanuel Vadot			regulator-allow-set-load;
40201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
40301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
40401950c46SEmmanuel Vadot		};
40501950c46SEmmanuel Vadot
40601950c46SEmmanuel Vadot		vreg_l6b_1p8: ldo6 {
40701950c46SEmmanuel Vadot			regulator-name = "vreg_l6b_1p8";
40801950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
40901950c46SEmmanuel Vadot			regulator-max-microvolt = <3008000>;
41001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
41101950c46SEmmanuel Vadot			regulator-allow-set-load;
41201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
41301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
41401950c46SEmmanuel Vadot		};
41501950c46SEmmanuel Vadot
41601950c46SEmmanuel Vadot		vreg_l7b_1p8: ldo7 {
41701950c46SEmmanuel Vadot			regulator-name = "vreg_l7b_1p8";
41801950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
41901950c46SEmmanuel Vadot			regulator-max-microvolt = <3008000>;
42001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
42101950c46SEmmanuel Vadot			regulator-allow-set-load;
42201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
42301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
42401950c46SEmmanuel Vadot		};
42501950c46SEmmanuel Vadot
42601950c46SEmmanuel Vadot		vreg_l8b_1p8: ldo8 {
42701950c46SEmmanuel Vadot			regulator-name = "vreg_l8b_1p8";
42801950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
42901950c46SEmmanuel Vadot			regulator-max-microvolt = <3008000>;
43001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
43101950c46SEmmanuel Vadot			regulator-allow-set-load;
43201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
43301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
43401950c46SEmmanuel Vadot		};
43501950c46SEmmanuel Vadot
43601950c46SEmmanuel Vadot		vreg_l9b_2p9: ldo9 {
43701950c46SEmmanuel Vadot			regulator-name = "vreg_l9b_2p9";
43801950c46SEmmanuel Vadot			regulator-min-microvolt = <2960000>;
43901950c46SEmmanuel Vadot			regulator-max-microvolt = <3008000>;
44001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
44101950c46SEmmanuel Vadot			regulator-allow-set-load;
44201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
44301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
44401950c46SEmmanuel Vadot		};
44501950c46SEmmanuel Vadot
44601950c46SEmmanuel Vadot		vreg_l11b_1p2: ldo11 {
44701950c46SEmmanuel Vadot			regulator-name = "vreg_l11b_1p2";
44801950c46SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
44901950c46SEmmanuel Vadot			regulator-max-microvolt = <1504000>;
45001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
45101950c46SEmmanuel Vadot			regulator-allow-set-load;
45201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
45301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
45401950c46SEmmanuel Vadot		};
45501950c46SEmmanuel Vadot
45601950c46SEmmanuel Vadot		vreg_l12b_1p8: ldo12 {
45701950c46SEmmanuel Vadot			regulator-name = "vreg_l12b_1p8";
45801950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
45901950c46SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
46001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
46101950c46SEmmanuel Vadot			regulator-allow-set-load;
46201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
46301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
46401950c46SEmmanuel Vadot		};
46501950c46SEmmanuel Vadot
46601950c46SEmmanuel Vadot		vreg_l13b_3p0: ldo13 {
46701950c46SEmmanuel Vadot			regulator-name = "vreg_l13b_3p0";
46801950c46SEmmanuel Vadot			regulator-min-microvolt = <3000000>;
46901950c46SEmmanuel Vadot			regulator-max-microvolt = <3000000>;
47001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
47101950c46SEmmanuel Vadot			regulator-allow-set-load;
47201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
47301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
47401950c46SEmmanuel Vadot		};
47501950c46SEmmanuel Vadot
47601950c46SEmmanuel Vadot		vreg_l14b_3p2: ldo14 {
47701950c46SEmmanuel Vadot			regulator-name = "vreg_l14b_3p2";
47801950c46SEmmanuel Vadot			regulator-min-microvolt = <3200000>;
47901950c46SEmmanuel Vadot			regulator-max-microvolt = <3200000>;
48001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
48101950c46SEmmanuel Vadot			regulator-allow-set-load;
48201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
48301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
48401950c46SEmmanuel Vadot		};
48501950c46SEmmanuel Vadot
48601950c46SEmmanuel Vadot		vreg_l15b_1p8: ldo15 {
48701950c46SEmmanuel Vadot			regulator-name = "vreg_l15b_1p8";
48801950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
48901950c46SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
49001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
49101950c46SEmmanuel Vadot			regulator-allow-set-load;
49201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
49301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
49401950c46SEmmanuel Vadot		};
49501950c46SEmmanuel Vadot
49601950c46SEmmanuel Vadot		vreg_l16b_2p8: ldo16 {
49701950c46SEmmanuel Vadot			regulator-name = "vreg_l16b_2p8";
49801950c46SEmmanuel Vadot			regulator-min-microvolt = <2800000>;
49901950c46SEmmanuel Vadot			regulator-max-microvolt = <2800000>;
50001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
50101950c46SEmmanuel Vadot			regulator-allow-set-load;
50201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
50301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
50401950c46SEmmanuel Vadot		};
50501950c46SEmmanuel Vadot
50601950c46SEmmanuel Vadot		vreg_l17b_2p5: ldo17 {
50701950c46SEmmanuel Vadot			regulator-name = "vreg_l17b_2p5";
50801950c46SEmmanuel Vadot			regulator-min-microvolt = <2504000>;
50901950c46SEmmanuel Vadot			regulator-max-microvolt = <2504000>;
51001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
51101950c46SEmmanuel Vadot			regulator-allow-set-load;
51201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
51301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
51401950c46SEmmanuel Vadot		};
51501950c46SEmmanuel Vadot	};
51601950c46SEmmanuel Vadot
51701950c46SEmmanuel Vadot	regulators-1 {
51801950c46SEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
51901950c46SEmmanuel Vadot
52001950c46SEmmanuel Vadot		vdd-l1-supply = <&vreg_s4g_1p25>;
52101950c46SEmmanuel Vadot		vdd-l2-supply = <&vreg_s4e_0p95>;
52201950c46SEmmanuel Vadot		vdd-l3-supply = <&vreg_s4e_0p95>;
52301950c46SEmmanuel Vadot
52401950c46SEmmanuel Vadot		qcom,pmic-id = "c";
52501950c46SEmmanuel Vadot
52601950c46SEmmanuel Vadot		vreg_l3c_0p9: ldo3 {
52701950c46SEmmanuel Vadot			regulator-name = "vreg_l3c_0p9";
52801950c46SEmmanuel Vadot			regulator-min-microvolt = <880000>;
52901950c46SEmmanuel Vadot			regulator-max-microvolt = <912000>;
53001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
53101950c46SEmmanuel Vadot			regulator-allow-set-load;
53201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
53301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
53401950c46SEmmanuel Vadot		};
53501950c46SEmmanuel Vadot	};
53601950c46SEmmanuel Vadot
53701950c46SEmmanuel Vadot	regulators-2 {
53801950c46SEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
53901950c46SEmmanuel Vadot
54001950c46SEmmanuel Vadot		vdd-l1-supply = <&vreg_s4e_0p95>;
54101950c46SEmmanuel Vadot		vdd-l2-supply = <&vreg_s4e_0p95>;
54201950c46SEmmanuel Vadot		vdd-l3-supply = <&vreg_s4e_0p95>;
54301950c46SEmmanuel Vadot
54401950c46SEmmanuel Vadot		qcom,pmic-id = "d";
54501950c46SEmmanuel Vadot
54601950c46SEmmanuel Vadot		vreg_l1d_0p88: ldo1 {
54701950c46SEmmanuel Vadot			regulator-name = "vreg_l1d_0p88";
54801950c46SEmmanuel Vadot			regulator-min-microvolt = <880000>;
54901950c46SEmmanuel Vadot			regulator-max-microvolt = <920000>;
55001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
55101950c46SEmmanuel Vadot			regulator-allow-set-load;
55201950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
55301950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
55401950c46SEmmanuel Vadot		};
55501950c46SEmmanuel Vadot
55601950c46SEmmanuel Vadot		/* ldo2 supplies SM8550 VDD_LPI_MX */
55701950c46SEmmanuel Vadot	};
55801950c46SEmmanuel Vadot
55901950c46SEmmanuel Vadot	regulators-3 {
56001950c46SEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
56101950c46SEmmanuel Vadot
56201950c46SEmmanuel Vadot		vdd-l1-supply = <&vreg_s4e_0p95>;
56301950c46SEmmanuel Vadot		vdd-l2-supply = <&vreg_s4e_0p95>;
56401950c46SEmmanuel Vadot		vdd-l3-supply = <&vreg_s4g_1p25>;
56501950c46SEmmanuel Vadot		vdd-s4-supply = <&vph_pwr>;
56601950c46SEmmanuel Vadot		vdd-s5-supply = <&vph_pwr>;
56701950c46SEmmanuel Vadot
56801950c46SEmmanuel Vadot		qcom,pmic-id = "e";
56901950c46SEmmanuel Vadot
57001950c46SEmmanuel Vadot		vreg_s4e_0p95: smps4 {
57101950c46SEmmanuel Vadot			regulator-name = "vreg_s4e_0p95";
57201950c46SEmmanuel Vadot			regulator-min-microvolt = <904000>;
57301950c46SEmmanuel Vadot			regulator-max-microvolt = <984000>;
57401950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
57501950c46SEmmanuel Vadot		};
57601950c46SEmmanuel Vadot
57701950c46SEmmanuel Vadot		vreg_s5e_1p08: smps5 {
57801950c46SEmmanuel Vadot			regulator-name = "vreg_s5e_1p08";
57901950c46SEmmanuel Vadot			regulator-min-microvolt = <1080000>;
58001950c46SEmmanuel Vadot			regulator-max-microvolt = <1120000>;
58101950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
58201950c46SEmmanuel Vadot		};
58301950c46SEmmanuel Vadot
58401950c46SEmmanuel Vadot		vreg_l1e_0p88: ldo1 {
58501950c46SEmmanuel Vadot			regulator-name = "vreg_l1e_0p88";
58601950c46SEmmanuel Vadot			regulator-min-microvolt = <880000>;
58701950c46SEmmanuel Vadot			regulator-max-microvolt = <880000>;
58801950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
58901950c46SEmmanuel Vadot			regulator-allow-set-load;
59001950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
59101950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
59201950c46SEmmanuel Vadot		};
59301950c46SEmmanuel Vadot
59401950c46SEmmanuel Vadot		vreg_l2e_0p9: ldo2 {
59501950c46SEmmanuel Vadot			regulator-name = "vreg_l2e_0p9";
59601950c46SEmmanuel Vadot			regulator-min-microvolt = <904000>;
59701950c46SEmmanuel Vadot			regulator-max-microvolt = <970000>;
59801950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
59901950c46SEmmanuel Vadot			regulator-allow-set-load;
60001950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
60101950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
60201950c46SEmmanuel Vadot		};
60301950c46SEmmanuel Vadot
60401950c46SEmmanuel Vadot		vreg_l3e_1p2: ldo3 {
60501950c46SEmmanuel Vadot			regulator-name = "vreg_l3e_1p2";
60601950c46SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
60701950c46SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
60801950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
60901950c46SEmmanuel Vadot			regulator-allow-set-load;
61001950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
61101950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
61201950c46SEmmanuel Vadot		};
61301950c46SEmmanuel Vadot	};
61401950c46SEmmanuel Vadot
61501950c46SEmmanuel Vadot	regulators-4 {
61601950c46SEmmanuel Vadot		compatible = "qcom,pm8550ve-rpmh-regulators";
61701950c46SEmmanuel Vadot
61801950c46SEmmanuel Vadot		vdd-l1-supply = <&vreg_s4e_0p95>;
61901950c46SEmmanuel Vadot		vdd-l2-supply = <&vreg_s4e_0p95>;
62001950c46SEmmanuel Vadot		vdd-l3-supply = <&vreg_s4e_0p95>;
62101950c46SEmmanuel Vadot		vdd-s4-supply = <&vph_pwr>;
62201950c46SEmmanuel Vadot
62301950c46SEmmanuel Vadot		qcom,pmic-id = "f";
62401950c46SEmmanuel Vadot
62501950c46SEmmanuel Vadot		vreg_s4f_0p5: smps4 {
62601950c46SEmmanuel Vadot			regulator-name = "vreg_s4f_0p5";
62701950c46SEmmanuel Vadot			regulator-min-microvolt = <500000>;
62801950c46SEmmanuel Vadot			regulator-max-microvolt = <700000>;
62901950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
63001950c46SEmmanuel Vadot		};
63101950c46SEmmanuel Vadot
63201950c46SEmmanuel Vadot		vreg_l1f_0p9: ldo1 {
63301950c46SEmmanuel Vadot			regulator-name = "vreg_l1f_0p9";
63401950c46SEmmanuel Vadot			regulator-min-microvolt = <912000>;
63501950c46SEmmanuel Vadot			regulator-max-microvolt = <912000>;
63601950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
63701950c46SEmmanuel Vadot			regulator-allow-set-load;
63801950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
63901950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
64001950c46SEmmanuel Vadot		};
64101950c46SEmmanuel Vadot
64201950c46SEmmanuel Vadot		vreg_l2f_0p88: ldo2 {
64301950c46SEmmanuel Vadot			regulator-name = "vreg_l2f_0p88";
64401950c46SEmmanuel Vadot			regulator-min-microvolt = <880000>;
64501950c46SEmmanuel Vadot			regulator-max-microvolt = <912000>;
64601950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
64701950c46SEmmanuel Vadot			regulator-allow-set-load;
64801950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
64901950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
65001950c46SEmmanuel Vadot		};
65101950c46SEmmanuel Vadot
65201950c46SEmmanuel Vadot		vreg_l3f_0p88: ldo3 {
65301950c46SEmmanuel Vadot			regulator-name = "vreg_l3f_0p88";
65401950c46SEmmanuel Vadot			regulator-min-microvolt = <880000>;
65501950c46SEmmanuel Vadot			regulator-max-microvolt = <912000>;
65601950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
65701950c46SEmmanuel Vadot			regulator-allow-set-load;
65801950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
65901950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
66001950c46SEmmanuel Vadot		};
66101950c46SEmmanuel Vadot	};
66201950c46SEmmanuel Vadot
66301950c46SEmmanuel Vadot	regulators-5 {
66401950c46SEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
66501950c46SEmmanuel Vadot
66601950c46SEmmanuel Vadot		vdd-l1-supply = <&vreg_s4g_1p25>;
66701950c46SEmmanuel Vadot		vdd-l2-supply = <&vreg_s4g_1p25>;
66801950c46SEmmanuel Vadot		vdd-l3-supply = <&vreg_s4g_1p25>;
66901950c46SEmmanuel Vadot		vdd-s1-supply = <&vph_pwr>;
67001950c46SEmmanuel Vadot		vdd-s2-supply = <&vph_pwr>;
67101950c46SEmmanuel Vadot		vdd-s3-supply = <&vph_pwr>;
67201950c46SEmmanuel Vadot		vdd-s4-supply = <&vph_pwr>;
67301950c46SEmmanuel Vadot		vdd-s5-supply = <&vph_pwr>;
67401950c46SEmmanuel Vadot		vdd-s6-supply = <&vph_pwr>;
67501950c46SEmmanuel Vadot
67601950c46SEmmanuel Vadot		qcom,pmic-id = "g";
67701950c46SEmmanuel Vadot
67801950c46SEmmanuel Vadot		vreg_s1g_1p25: smps1 {
67901950c46SEmmanuel Vadot			regulator-name = "vreg_s1g_1p25";
68001950c46SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
68101950c46SEmmanuel Vadot			regulator-max-microvolt = <1300000>;
68201950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
68301950c46SEmmanuel Vadot		};
68401950c46SEmmanuel Vadot
68501950c46SEmmanuel Vadot		vreg_s2g_0p85: smps2 {
68601950c46SEmmanuel Vadot			regulator-name = "vreg_s2g_0p85";
68701950c46SEmmanuel Vadot			regulator-min-microvolt = <800000>;
68801950c46SEmmanuel Vadot			regulator-max-microvolt = <1000000>;
68901950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
69001950c46SEmmanuel Vadot		};
69101950c46SEmmanuel Vadot
69201950c46SEmmanuel Vadot		vreg_s3g_0p8: smps3 {
69301950c46SEmmanuel Vadot			regulator-name = "vreg_s3g_0p8";
69401950c46SEmmanuel Vadot			regulator-min-microvolt = <300000>;
69501950c46SEmmanuel Vadot			regulator-max-microvolt = <1004000>;
69601950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
69701950c46SEmmanuel Vadot		};
69801950c46SEmmanuel Vadot
69901950c46SEmmanuel Vadot		vreg_s4g_1p25: smps4 {
70001950c46SEmmanuel Vadot			regulator-name = "vreg_s4g_1p25";
70101950c46SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
70201950c46SEmmanuel Vadot			regulator-max-microvolt = <1352000>;
70301950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
70401950c46SEmmanuel Vadot		};
70501950c46SEmmanuel Vadot
70601950c46SEmmanuel Vadot		vreg_s5g_0p85: smps5 {
70701950c46SEmmanuel Vadot			regulator-name = "vreg_s5g_0p85";
70801950c46SEmmanuel Vadot			regulator-min-microvolt = <500000>;
70901950c46SEmmanuel Vadot			regulator-max-microvolt = <1004000>;
71001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
71101950c46SEmmanuel Vadot		};
71201950c46SEmmanuel Vadot
71301950c46SEmmanuel Vadot		vreg_s6g_1p86: smps6 {
71401950c46SEmmanuel Vadot			regulator-name = "vreg_s6g_1p86";
71501950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
71601950c46SEmmanuel Vadot			regulator-max-microvolt = <2000000>;
71701950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
71801950c46SEmmanuel Vadot		};
71901950c46SEmmanuel Vadot
72001950c46SEmmanuel Vadot		vreg_l1g_1p2: ldo1 {
72101950c46SEmmanuel Vadot			regulator-name = "vreg_l1g_1p2";
72201950c46SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
72301950c46SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
72401950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
72501950c46SEmmanuel Vadot			regulator-allow-set-load;
72601950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
72701950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
72801950c46SEmmanuel Vadot		};
72901950c46SEmmanuel Vadot
73001950c46SEmmanuel Vadot		vreg_l3g_1p2: ldo3 {
73101950c46SEmmanuel Vadot			regulator-name = "vreg_l3g_1p2";
73201950c46SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
73301950c46SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
73401950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
73501950c46SEmmanuel Vadot			regulator-allow-set-load;
73601950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
73701950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
73801950c46SEmmanuel Vadot		};
73901950c46SEmmanuel Vadot	};
74001950c46SEmmanuel Vadot
74101950c46SEmmanuel Vadot	regulators-6 {
74201950c46SEmmanuel Vadot		compatible = "qcom,pm8010-rpmh-regulators";
74301950c46SEmmanuel Vadot
74401950c46SEmmanuel Vadot		vdd-l1-l2-supply = <&vreg_s4g_1p25>;
74501950c46SEmmanuel Vadot		vdd-l3-l4-supply = <&vreg_bob2>;
74601950c46SEmmanuel Vadot		vdd-l5-supply = <&vreg_s6g_1p86>;
74701950c46SEmmanuel Vadot		vdd-l6-supply = <&vreg_s6g_1p86>;
74801950c46SEmmanuel Vadot		vdd-l7-supply = <&vreg_bob1>;
74901950c46SEmmanuel Vadot
75001950c46SEmmanuel Vadot		qcom,pmic-id = "m";
75101950c46SEmmanuel Vadot
75201950c46SEmmanuel Vadot		vreg_l1m_1p056: ldo1 {
75301950c46SEmmanuel Vadot			regulator-name = "vreg_l1m_1p056";
75401950c46SEmmanuel Vadot			regulator-min-microvolt = <1056000>;
75501950c46SEmmanuel Vadot			regulator-max-microvolt = <1056000>;
75601950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
75701950c46SEmmanuel Vadot			regulator-allow-set-load;
75801950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
75901950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
76001950c46SEmmanuel Vadot		};
76101950c46SEmmanuel Vadot
76201950c46SEmmanuel Vadot		vreg_l2m_1p056: ldo2 {
76301950c46SEmmanuel Vadot			regulator-name = "vreg_l2m_1p056";
76401950c46SEmmanuel Vadot			regulator-min-microvolt = <1056000>;
76501950c46SEmmanuel Vadot			regulator-max-microvolt = <1056000>;
76601950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
76701950c46SEmmanuel Vadot			regulator-allow-set-load;
76801950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
76901950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
77001950c46SEmmanuel Vadot		};
77101950c46SEmmanuel Vadot
77201950c46SEmmanuel Vadot		vreg_l3m_2p8: ldo3 {
77301950c46SEmmanuel Vadot			regulator-name = "vreg_l3m_2p8";
77401950c46SEmmanuel Vadot			regulator-min-microvolt = <2800000>;
77501950c46SEmmanuel Vadot			regulator-max-microvolt = <2800000>;
77601950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
77701950c46SEmmanuel Vadot		};
77801950c46SEmmanuel Vadot
77901950c46SEmmanuel Vadot		vreg_l4m_2p8: ldo4 {
78001950c46SEmmanuel Vadot			regulator-name = "vreg_l4m_2p8";
78101950c46SEmmanuel Vadot			regulator-min-microvolt = <2800000>;
78201950c46SEmmanuel Vadot			regulator-max-microvolt = <2800000>;
78301950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
78401950c46SEmmanuel Vadot		};
78501950c46SEmmanuel Vadot
78601950c46SEmmanuel Vadot		vreg_l5m_1p8: ldo5 {
78701950c46SEmmanuel Vadot			regulator-name = "vreg_l5m_1p8";
78801950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
78901950c46SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
79001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
79101950c46SEmmanuel Vadot		};
79201950c46SEmmanuel Vadot
79301950c46SEmmanuel Vadot		vreg_l6m_1p8: ldo6 {
79401950c46SEmmanuel Vadot			regulator-name = "vreg_l6m_1p8";
79501950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
79601950c46SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
79701950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
79801950c46SEmmanuel Vadot		};
79901950c46SEmmanuel Vadot
80001950c46SEmmanuel Vadot		vreg_l7m_2p9: ldo7 {
80101950c46SEmmanuel Vadot			regulator-name = "vreg_l7m_2p9";
80201950c46SEmmanuel Vadot			regulator-min-microvolt = <2800000>;
80301950c46SEmmanuel Vadot			regulator-max-microvolt = <2904000>;
80401950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
80501950c46SEmmanuel Vadot		};
80601950c46SEmmanuel Vadot	};
80701950c46SEmmanuel Vadot
80801950c46SEmmanuel Vadot	regulators-7 {
80901950c46SEmmanuel Vadot		compatible = "qcom,pm8010-rpmh-regulators";
81001950c46SEmmanuel Vadot
81101950c46SEmmanuel Vadot		vdd-l1-l2-supply = <&vreg_s4g_1p25>;
81201950c46SEmmanuel Vadot		vdd-l3-l4-supply = <&vreg_bob2>;
81301950c46SEmmanuel Vadot		vdd-l5-supply = <&vreg_s6g_1p86>;
81401950c46SEmmanuel Vadot		vdd-l6-supply = <&vreg_bob1>;
81501950c46SEmmanuel Vadot		vdd-l7-supply = <&vreg_bob1>;
81601950c46SEmmanuel Vadot
81701950c46SEmmanuel Vadot		qcom,pmic-id = "n";
81801950c46SEmmanuel Vadot
81901950c46SEmmanuel Vadot		vreg_l1n_1p1: ldo1 {
82001950c46SEmmanuel Vadot			regulator-name = "vreg_l1n_1p1";
82101950c46SEmmanuel Vadot			regulator-min-microvolt = <1104000>;
82201950c46SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
82301950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
82401950c46SEmmanuel Vadot			regulator-allow-set-load;
82501950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
82601950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
82701950c46SEmmanuel Vadot		};
82801950c46SEmmanuel Vadot
82901950c46SEmmanuel Vadot		vreg_l2n_1p1: ldo2 {
83001950c46SEmmanuel Vadot			regulator-name = "vreg_l2n_1p1";
83101950c46SEmmanuel Vadot			regulator-min-microvolt = <1104000>;
83201950c46SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
83301950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
83401950c46SEmmanuel Vadot			regulator-allow-set-load;
83501950c46SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
83601950c46SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
83701950c46SEmmanuel Vadot		};
83801950c46SEmmanuel Vadot
83901950c46SEmmanuel Vadot		vreg_l3n_2p8: ldo3 {
84001950c46SEmmanuel Vadot			regulator-name = "vreg_l3n_2p8";
84101950c46SEmmanuel Vadot			regulator-min-microvolt = <2800000>;
84201950c46SEmmanuel Vadot			regulator-max-microvolt = <3000000>;
84301950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
84401950c46SEmmanuel Vadot		};
84501950c46SEmmanuel Vadot
84601950c46SEmmanuel Vadot		vreg_l4n_2p8: ldo4 {
84701950c46SEmmanuel Vadot			regulator-name = "vreg_l4n_2p8";
84801950c46SEmmanuel Vadot			regulator-min-microvolt = <2800000>;
84901950c46SEmmanuel Vadot			regulator-max-microvolt = <3300000>;
85001950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
85101950c46SEmmanuel Vadot		};
85201950c46SEmmanuel Vadot
85301950c46SEmmanuel Vadot		vreg_l5n_1p8: ldo5 {
85401950c46SEmmanuel Vadot			regulator-name = "vreg_l5n_1p8";
85501950c46SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
85601950c46SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
85701950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
85801950c46SEmmanuel Vadot		};
85901950c46SEmmanuel Vadot
86001950c46SEmmanuel Vadot		vreg_l6n_3p3: ldo6 {
86101950c46SEmmanuel Vadot			regulator-name = "vreg_l6n_3p3";
86201950c46SEmmanuel Vadot			regulator-min-microvolt = <2800000>;
86301950c46SEmmanuel Vadot			regulator-max-microvolt = <3304000>;
86401950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
86501950c46SEmmanuel Vadot		};
86601950c46SEmmanuel Vadot
86701950c46SEmmanuel Vadot		vreg_l7n_2p96: ldo7 {
86801950c46SEmmanuel Vadot			regulator-name = "vreg_l7n_2p96";
86901950c46SEmmanuel Vadot			regulator-min-microvolt = <2800000>;
87001950c46SEmmanuel Vadot			regulator-max-microvolt = <2960000>;
87101950c46SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
87201950c46SEmmanuel Vadot		};
87301950c46SEmmanuel Vadot	};
87401950c46SEmmanuel Vadot};
87501950c46SEmmanuel Vadot
87601950c46SEmmanuel Vadot&i2c0 {
87701950c46SEmmanuel Vadot	clock-frequency = <400000>;
87801950c46SEmmanuel Vadot	status = "okay";
87901950c46SEmmanuel Vadot
88001950c46SEmmanuel Vadot	lt9611_codec: hdmi-bridge@2b {
88101950c46SEmmanuel Vadot		compatible = "lontium,lt9611uxc";
88201950c46SEmmanuel Vadot		reg = <0x2b>;
88301950c46SEmmanuel Vadot
88401950c46SEmmanuel Vadot		interrupts-extended = <&tlmm 8 IRQ_TYPE_EDGE_FALLING>;
88501950c46SEmmanuel Vadot
88601950c46SEmmanuel Vadot		reset-gpios = <&tlmm 7 GPIO_ACTIVE_HIGH>;
88701950c46SEmmanuel Vadot
88801950c46SEmmanuel Vadot		vdd-supply = <&lt9611_1v2>;
88901950c46SEmmanuel Vadot		vcc-supply = <&lt9611_3v3>;
89001950c46SEmmanuel Vadot
89101950c46SEmmanuel Vadot		pinctrl-0 = <&lt9611_irq_pin>, <&lt9611_rst_pin>;
89201950c46SEmmanuel Vadot		pinctrl-names = "default";
89301950c46SEmmanuel Vadot
89401950c46SEmmanuel Vadot		ports {
89501950c46SEmmanuel Vadot			#address-cells = <1>;
89601950c46SEmmanuel Vadot			#size-cells = <0>;
89701950c46SEmmanuel Vadot
89801950c46SEmmanuel Vadot			port@0 {
89901950c46SEmmanuel Vadot				reg = <0>;
90001950c46SEmmanuel Vadot
90101950c46SEmmanuel Vadot				lt9611_a: endpoint {
90201950c46SEmmanuel Vadot					remote-endpoint = <&mdss_dsi0_out>;
90301950c46SEmmanuel Vadot				};
90401950c46SEmmanuel Vadot			};
90501950c46SEmmanuel Vadot
90601950c46SEmmanuel Vadot			port@2 {
90701950c46SEmmanuel Vadot				reg = <2>;
90801950c46SEmmanuel Vadot
90901950c46SEmmanuel Vadot				lt9611_out: endpoint {
91001950c46SEmmanuel Vadot					remote-endpoint = <&hdmi_connector_out>;
91101950c46SEmmanuel Vadot				};
91201950c46SEmmanuel Vadot			};
91301950c46SEmmanuel Vadot		};
91401950c46SEmmanuel Vadot	};
91501950c46SEmmanuel Vadot};
91601950c46SEmmanuel Vadot
91701950c46SEmmanuel Vadot&i2c_hub_2 {
91801950c46SEmmanuel Vadot	status = "okay";
91901950c46SEmmanuel Vadot
92001950c46SEmmanuel Vadot	typec-mux@42 {
92101950c46SEmmanuel Vadot		compatible = "fcs,fsa4480";
92201950c46SEmmanuel Vadot		reg = <0x42>;
92301950c46SEmmanuel Vadot
92401950c46SEmmanuel Vadot		vcc-supply = <&vreg_bob1>;
92501950c46SEmmanuel Vadot
92601950c46SEmmanuel Vadot		mode-switch;
92701950c46SEmmanuel Vadot		orientation-switch;
92801950c46SEmmanuel Vadot
92901950c46SEmmanuel Vadot		port {
93001950c46SEmmanuel Vadot			fsa4480_sbu_mux: endpoint {
93101950c46SEmmanuel Vadot				remote-endpoint = <&pmic_glink_sbu>;
93201950c46SEmmanuel Vadot			};
93301950c46SEmmanuel Vadot		};
93401950c46SEmmanuel Vadot	};
93501950c46SEmmanuel Vadot};
93601950c46SEmmanuel Vadot
93701950c46SEmmanuel Vadot&i2c_master_hub_0 {
93801950c46SEmmanuel Vadot	status = "okay";
93901950c46SEmmanuel Vadot};
94001950c46SEmmanuel Vadot
94101950c46SEmmanuel Vadot&ipa {
94201950c46SEmmanuel Vadot	qcom,gsi-loader = "self";
94301950c46SEmmanuel Vadot	memory-region = <&ipa_fw_mem>;
94401950c46SEmmanuel Vadot	firmware-name = "qcom/sm8550/ipa_fws.mbn";
94501950c46SEmmanuel Vadot	status = "okay";
94601950c46SEmmanuel Vadot};
94701950c46SEmmanuel Vadot
94801950c46SEmmanuel Vadot&gpi_dma1 {
94901950c46SEmmanuel Vadot	status = "okay";
95001950c46SEmmanuel Vadot};
95101950c46SEmmanuel Vadot
95201950c46SEmmanuel Vadot&gpu {
95301950c46SEmmanuel Vadot	status = "okay";
95401950c46SEmmanuel Vadot
95501950c46SEmmanuel Vadot	zap-shader {
95601950c46SEmmanuel Vadot		firmware-name = "qcom/sm8550/a740_zap.mbn";
95701950c46SEmmanuel Vadot	};
95801950c46SEmmanuel Vadot};
95901950c46SEmmanuel Vadot
96001950c46SEmmanuel Vadot&lpass_tlmm {
96101950c46SEmmanuel Vadot	spkr_1_sd_n_active: spkr-1-sd-n-active-state {
96201950c46SEmmanuel Vadot		pins = "gpio17";
96301950c46SEmmanuel Vadot		function = "gpio";
96401950c46SEmmanuel Vadot		drive-strength = <16>;
96501950c46SEmmanuel Vadot		bias-disable;
96601950c46SEmmanuel Vadot		output-low;
96701950c46SEmmanuel Vadot	};
96801950c46SEmmanuel Vadot
96901950c46SEmmanuel Vadot	spkr_2_sd_n_active: spkr-2-sd-n-active-state {
97001950c46SEmmanuel Vadot		pins = "gpio18";
97101950c46SEmmanuel Vadot		function = "gpio";
97201950c46SEmmanuel Vadot		drive-strength = <16>;
97301950c46SEmmanuel Vadot		bias-disable;
97401950c46SEmmanuel Vadot		output-low;
97501950c46SEmmanuel Vadot	};
97601950c46SEmmanuel Vadot};
97701950c46SEmmanuel Vadot
97801950c46SEmmanuel Vadot&mdss {
97901950c46SEmmanuel Vadot	status = "okay";
98001950c46SEmmanuel Vadot};
98101950c46SEmmanuel Vadot
98201950c46SEmmanuel Vadot&mdss_dsi0 {
98301950c46SEmmanuel Vadot	vdda-supply = <&vreg_l3e_1p2>;
98401950c46SEmmanuel Vadot	status = "okay";
98501950c46SEmmanuel Vadot};
98601950c46SEmmanuel Vadot
98701950c46SEmmanuel Vadot&mdss_dsi0_out {
98801950c46SEmmanuel Vadot	remote-endpoint = <&lt9611_a>;
98901950c46SEmmanuel Vadot	data-lanes = <0 1 2 3>;
99001950c46SEmmanuel Vadot};
99101950c46SEmmanuel Vadot
99201950c46SEmmanuel Vadot&mdss_dsi0_phy {
99301950c46SEmmanuel Vadot	vdds-supply = <&vreg_l1e_0p88>;
99401950c46SEmmanuel Vadot	status = "okay";
99501950c46SEmmanuel Vadot};
99601950c46SEmmanuel Vadot
99701950c46SEmmanuel Vadot&mdss_dp0 {
99801950c46SEmmanuel Vadot	status = "okay";
99901950c46SEmmanuel Vadot};
100001950c46SEmmanuel Vadot
100101950c46SEmmanuel Vadot&mdss_dp0_out {
100201950c46SEmmanuel Vadot	data-lanes = <0 1>;
100301950c46SEmmanuel Vadot};
100401950c46SEmmanuel Vadot
100501950c46SEmmanuel Vadot&pcie0 {
100601950c46SEmmanuel Vadot	wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
100701950c46SEmmanuel Vadot	perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
100801950c46SEmmanuel Vadot
100901950c46SEmmanuel Vadot	pinctrl-0 = <&pcie0_default_state>;
101001950c46SEmmanuel Vadot	pinctrl-names = "default";
101101950c46SEmmanuel Vadot
101201950c46SEmmanuel Vadot	status = "okay";
101301950c46SEmmanuel Vadot};
101401950c46SEmmanuel Vadot
1015*b2d2a78aSEmmanuel Vadot&pcieport0 {
1016*b2d2a78aSEmmanuel Vadot	wifi@0 {
1017*b2d2a78aSEmmanuel Vadot		compatible = "pci17cb,1107";
1018*b2d2a78aSEmmanuel Vadot		reg = <0x10000 0x0 0x0 0x0 0x0>;
1019*b2d2a78aSEmmanuel Vadot
1020*b2d2a78aSEmmanuel Vadot		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1021*b2d2a78aSEmmanuel Vadot		vddaon-supply = <&vreg_pmu_aon_0p59>;
1022*b2d2a78aSEmmanuel Vadot		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1023*b2d2a78aSEmmanuel Vadot		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1024*b2d2a78aSEmmanuel Vadot		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1025*b2d2a78aSEmmanuel Vadot		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1026*b2d2a78aSEmmanuel Vadot		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1027*b2d2a78aSEmmanuel Vadot		vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
1028*b2d2a78aSEmmanuel Vadot		vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
1029*b2d2a78aSEmmanuel Vadot	};
1030*b2d2a78aSEmmanuel Vadot};
1031*b2d2a78aSEmmanuel Vadot
103201950c46SEmmanuel Vadot&pcie0_phy {
103301950c46SEmmanuel Vadot	vdda-phy-supply = <&vreg_l1e_0p88>;
103401950c46SEmmanuel Vadot	vdda-pll-supply = <&vreg_l3e_1p2>;
103501950c46SEmmanuel Vadot
103601950c46SEmmanuel Vadot	status = "okay";
103701950c46SEmmanuel Vadot};
103801950c46SEmmanuel Vadot
103901950c46SEmmanuel Vadot&pcie1 {
104001950c46SEmmanuel Vadot	wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>;
104101950c46SEmmanuel Vadot	perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>;
104201950c46SEmmanuel Vadot
104301950c46SEmmanuel Vadot	pinctrl-0 = <&pcie1_default_state>;
104401950c46SEmmanuel Vadot	pinctrl-names = "default";
104501950c46SEmmanuel Vadot
104601950c46SEmmanuel Vadot	status = "okay";
104701950c46SEmmanuel Vadot};
104801950c46SEmmanuel Vadot
104901950c46SEmmanuel Vadot&pcie1_phy {
105001950c46SEmmanuel Vadot	vdda-phy-supply = <&vreg_l3c_0p9>;
105101950c46SEmmanuel Vadot	vdda-pll-supply = <&vreg_l3e_1p2>;
105201950c46SEmmanuel Vadot	vdda-qref-supply = <&vreg_l1e_0p88>;
105301950c46SEmmanuel Vadot
105401950c46SEmmanuel Vadot	status = "okay";
105501950c46SEmmanuel Vadot};
105601950c46SEmmanuel Vadot
105701950c46SEmmanuel Vadot&pm8550_gpios {
105801950c46SEmmanuel Vadot	sdc2_card_det_n: sdc2-card-det-state {
105901950c46SEmmanuel Vadot		pins = "gpio12";
106001950c46SEmmanuel Vadot		function = "normal";
106101950c46SEmmanuel Vadot		input-enable;
106201950c46SEmmanuel Vadot		output-disable;
106301950c46SEmmanuel Vadot		bias-pull-up;
106401950c46SEmmanuel Vadot		power-source = <1>; /* 1.8 V */
106501950c46SEmmanuel Vadot	};
106601950c46SEmmanuel Vadot
106701950c46SEmmanuel Vadot	volume_up_n: volume-up-n-state {
106801950c46SEmmanuel Vadot		pins = "gpio6";
106901950c46SEmmanuel Vadot		function = "normal";
107001950c46SEmmanuel Vadot		power-source = <1>;
107101950c46SEmmanuel Vadot		bias-pull-up;
107201950c46SEmmanuel Vadot		input-enable;
107301950c46SEmmanuel Vadot	};
107401950c46SEmmanuel Vadot};
107501950c46SEmmanuel Vadot
107601950c46SEmmanuel Vadot/* The RGB signals are routed to 3 separate LEDs on the HDK8550 */
107701950c46SEmmanuel Vadot&pm8550_pwm {
107801950c46SEmmanuel Vadot	#address-cells = <1>;
107901950c46SEmmanuel Vadot	#size-cells = <0>;
108001950c46SEmmanuel Vadot
108101950c46SEmmanuel Vadot	status = "okay";
108201950c46SEmmanuel Vadot
108301950c46SEmmanuel Vadot	led@1 {
108401950c46SEmmanuel Vadot		reg = <1>;
108501950c46SEmmanuel Vadot		function = LED_FUNCTION_STATUS;
108601950c46SEmmanuel Vadot		color = <LED_COLOR_ID_RED>;
108701950c46SEmmanuel Vadot		default-state = "off";
108801950c46SEmmanuel Vadot	};
108901950c46SEmmanuel Vadot
109001950c46SEmmanuel Vadot	led@2 {
109101950c46SEmmanuel Vadot		reg = <2>;
109201950c46SEmmanuel Vadot		function = LED_FUNCTION_STATUS;
109301950c46SEmmanuel Vadot		color = <LED_COLOR_ID_GREEN>;
109401950c46SEmmanuel Vadot		default-state = "off";
109501950c46SEmmanuel Vadot	};
109601950c46SEmmanuel Vadot
109701950c46SEmmanuel Vadot	led@3 {
109801950c46SEmmanuel Vadot		reg = <3>;
109901950c46SEmmanuel Vadot		function = LED_FUNCTION_STATUS;
110001950c46SEmmanuel Vadot		color = <LED_COLOR_ID_BLUE>;
110101950c46SEmmanuel Vadot		default-state = "off";
110201950c46SEmmanuel Vadot	};
110301950c46SEmmanuel Vadot};
110401950c46SEmmanuel Vadot
110501950c46SEmmanuel Vadot&pm8550b_eusb2_repeater {
110601950c46SEmmanuel Vadot	vdd18-supply = <&vreg_l15b_1p8>;
110701950c46SEmmanuel Vadot	vdd3-supply = <&vreg_l5b_3p1>;
110801950c46SEmmanuel Vadot};
110901950c46SEmmanuel Vadot
111001950c46SEmmanuel Vadot&pon_pwrkey {
111101950c46SEmmanuel Vadot	status = "okay";
111201950c46SEmmanuel Vadot};
111301950c46SEmmanuel Vadot
111401950c46SEmmanuel Vadot&pon_resin {
111501950c46SEmmanuel Vadot	linux,code = <KEY_VOLUMEDOWN>;
111601950c46SEmmanuel Vadot
111701950c46SEmmanuel Vadot	status = "okay";
111801950c46SEmmanuel Vadot};
111901950c46SEmmanuel Vadot
1120*b2d2a78aSEmmanuel Vadot&pmk8550_gpios {
1121*b2d2a78aSEmmanuel Vadot	pmk8550_sleep_clk: sleep-clk-state {
1122*b2d2a78aSEmmanuel Vadot		pins = "gpio3";
1123*b2d2a78aSEmmanuel Vadot		function = "func1";
1124*b2d2a78aSEmmanuel Vadot		input-disable;
1125*b2d2a78aSEmmanuel Vadot		output-enable;
1126*b2d2a78aSEmmanuel Vadot		bias-disable;
1127*b2d2a78aSEmmanuel Vadot		power-source = <0>;
1128*b2d2a78aSEmmanuel Vadot	};
1129*b2d2a78aSEmmanuel Vadot};
1130*b2d2a78aSEmmanuel Vadot
113101950c46SEmmanuel Vadot&qupv3_id_0 {
113201950c46SEmmanuel Vadot	status = "okay";
113301950c46SEmmanuel Vadot};
113401950c46SEmmanuel Vadot
113501950c46SEmmanuel Vadot&qupv3_id_1 {
113601950c46SEmmanuel Vadot	status = "okay";
113701950c46SEmmanuel Vadot};
113801950c46SEmmanuel Vadot
113901950c46SEmmanuel Vadot&remoteproc_adsp {
114001950c46SEmmanuel Vadot	firmware-name = "qcom/sm8550/adsp.mbn",
114101950c46SEmmanuel Vadot			"qcom/sm8550/adsp_dtb.mbn";
114201950c46SEmmanuel Vadot	status = "okay";
114301950c46SEmmanuel Vadot};
114401950c46SEmmanuel Vadot
114501950c46SEmmanuel Vadot&remoteproc_cdsp {
114601950c46SEmmanuel Vadot	firmware-name = "qcom/sm8550/cdsp.mbn",
114701950c46SEmmanuel Vadot			"qcom/sm8550/cdsp_dtb.mbn";
114801950c46SEmmanuel Vadot	status = "okay";
114901950c46SEmmanuel Vadot};
115001950c46SEmmanuel Vadot
115101950c46SEmmanuel Vadot&remoteproc_mpss {
115201950c46SEmmanuel Vadot	firmware-name = "qcom/sm8550/modem.mbn",
115301950c46SEmmanuel Vadot			"qcom/sm8550/modem_dtb.mbn";
115401950c46SEmmanuel Vadot	status = "okay";
115501950c46SEmmanuel Vadot};
115601950c46SEmmanuel Vadot
115701950c46SEmmanuel Vadot&sdhc_2 {
115801950c46SEmmanuel Vadot	cd-gpios = <&pm8550_gpios 12 GPIO_ACTIVE_HIGH>;
115901950c46SEmmanuel Vadot
116001950c46SEmmanuel Vadot	pinctrl-0 = <&sdc2_default>, <&sdc2_card_det_n>;
116101950c46SEmmanuel Vadot	pinctrl-1 = <&sdc2_sleep>, <&sdc2_card_det_n>;
116201950c46SEmmanuel Vadot	pinctrl-names = "default", "sleep";
116301950c46SEmmanuel Vadot
116401950c46SEmmanuel Vadot	vmmc-supply = <&vreg_l9b_2p9>;
116501950c46SEmmanuel Vadot	vqmmc-supply = <&vreg_l8b_1p8>;
116601950c46SEmmanuel Vadot
116701950c46SEmmanuel Vadot	bus-width = <4>;
116801950c46SEmmanuel Vadot	no-sdio;
116901950c46SEmmanuel Vadot	no-mmc;
117001950c46SEmmanuel Vadot
117101950c46SEmmanuel Vadot	status = "okay";
117201950c46SEmmanuel Vadot};
117301950c46SEmmanuel Vadot
117401950c46SEmmanuel Vadot&sleep_clk {
117501950c46SEmmanuel Vadot	clock-frequency = <32000>;
117601950c46SEmmanuel Vadot};
117701950c46SEmmanuel Vadot
117801950c46SEmmanuel Vadot&swr0 {
117901950c46SEmmanuel Vadot	status = "okay";
118001950c46SEmmanuel Vadot
118101950c46SEmmanuel Vadot	/* WSA8845, Speaker North */
118201950c46SEmmanuel Vadot	north_spkr: speaker@0,0 {
118301950c46SEmmanuel Vadot		compatible = "sdw20217020400";
118401950c46SEmmanuel Vadot		reg = <0 0>;
118501950c46SEmmanuel Vadot
118601950c46SEmmanuel Vadot		pinctrl-0 = <&spkr_1_sd_n_active>;
118701950c46SEmmanuel Vadot		pinctrl-names = "default";
118801950c46SEmmanuel Vadot
118901950c46SEmmanuel Vadot		powerdown-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>;
119001950c46SEmmanuel Vadot
119101950c46SEmmanuel Vadot		vdd-1p8-supply = <&vreg_l15b_1p8>;
119201950c46SEmmanuel Vadot		vdd-io-supply = <&vreg_l15b_1p8>;
119301950c46SEmmanuel Vadot
119401950c46SEmmanuel Vadot		#sound-dai-cells = <0>;
119501950c46SEmmanuel Vadot		sound-name-prefix = "SpkrLeft";
11960e8011faSEmmanuel Vadot		qcom,port-mapping = <1 2 3 7 10 13>;
119701950c46SEmmanuel Vadot	};
119801950c46SEmmanuel Vadot
119901950c46SEmmanuel Vadot	/* WSA8845, Speaker South */
120001950c46SEmmanuel Vadot	south_spkr: speaker@0,1 {
120101950c46SEmmanuel Vadot		compatible = "sdw20217020400";
120201950c46SEmmanuel Vadot		reg = <0 1>;
120301950c46SEmmanuel Vadot
120401950c46SEmmanuel Vadot		pinctrl-0 = <&spkr_2_sd_n_active>;
120501950c46SEmmanuel Vadot		pinctrl-names = "default";
120601950c46SEmmanuel Vadot
120701950c46SEmmanuel Vadot		powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>;
120801950c46SEmmanuel Vadot
120901950c46SEmmanuel Vadot		vdd-1p8-supply = <&vreg_l15b_1p8>;
121001950c46SEmmanuel Vadot		vdd-io-supply = <&vreg_l15b_1p8>;
121101950c46SEmmanuel Vadot
121201950c46SEmmanuel Vadot		#sound-dai-cells = <0>;
121301950c46SEmmanuel Vadot		sound-name-prefix = "SpkrRight";
12140e8011faSEmmanuel Vadot		qcom,port-mapping = <4 5 6 7 11 13>;
121501950c46SEmmanuel Vadot	};
121601950c46SEmmanuel Vadot};
121701950c46SEmmanuel Vadot
121801950c46SEmmanuel Vadot&swr1 {
121901950c46SEmmanuel Vadot	status = "okay";
122001950c46SEmmanuel Vadot
122101950c46SEmmanuel Vadot	/* WCD9385 RX */
122201950c46SEmmanuel Vadot	wcd_rx: codec@0,4 {
122301950c46SEmmanuel Vadot		compatible = "sdw20217010d00";
122401950c46SEmmanuel Vadot		reg = <0 4>;
122501950c46SEmmanuel Vadot
122601950c46SEmmanuel Vadot		/*
122701950c46SEmmanuel Vadot		 * WCD9385 RX Port 1 (HPH_L/R)      <=> SWR1 Port 1 (HPH_L/R)
122801950c46SEmmanuel Vadot		 * WCD9385 RX Port 2 (CLSH)         <=> SWR1 Port 2 (CLSH)
122901950c46SEmmanuel Vadot		 * WCD9385 RX Port 3 (COMP_L/R)     <=> SWR1 Port 3 (COMP_L/R)
123001950c46SEmmanuel Vadot		 * WCD9385 RX Port 4 (LO)           <=> SWR1 Port 4 (LO)
123101950c46SEmmanuel Vadot		 * WCD9385 RX Port 5 (DSD_L/R)      <=> SWR1 Port 5 (DSD_L/R)
123201950c46SEmmanuel Vadot		 */
123301950c46SEmmanuel Vadot		qcom,rx-port-mapping = <1 2 3 4 5>;
123401950c46SEmmanuel Vadot	};
123501950c46SEmmanuel Vadot};
123601950c46SEmmanuel Vadot
123701950c46SEmmanuel Vadot&swr2 {
123801950c46SEmmanuel Vadot	status = "okay";
123901950c46SEmmanuel Vadot
124001950c46SEmmanuel Vadot	/* WCD9385 TX */
124101950c46SEmmanuel Vadot	wcd_tx: codec@0,3 {
124201950c46SEmmanuel Vadot		compatible = "sdw20217010d00";
124301950c46SEmmanuel Vadot		reg = <0 3>;
124401950c46SEmmanuel Vadot
124501950c46SEmmanuel Vadot		/*
124601950c46SEmmanuel Vadot		 * WCD9385 TX Port 1 (ADC1,2)             <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3)
124701950c46SEmmanuel Vadot		 * WCD9385 TX Port 2 (ADC3,4)             <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3)
124801950c46SEmmanuel Vadot		 * WCD9385 TX Port 3 (DMIC0,1,2,3 & MBHC) <=> SWR2 Port 3 (TX SWR_INPUT 4,5,6,7)
124901950c46SEmmanuel Vadot		 * WCD9385 TX Port 4 (DMIC4,5,6,7)        <=> SWR2 Port 4 (TX SWR_INPUT 8,9,10,11)
125001950c46SEmmanuel Vadot		 */
125101950c46SEmmanuel Vadot		qcom,tx-port-mapping = <2 2 3 4>;
125201950c46SEmmanuel Vadot	};
125301950c46SEmmanuel Vadot};
125401950c46SEmmanuel Vadot
125501950c46SEmmanuel Vadot&tlmm {
125601950c46SEmmanuel Vadot	/* Reserved I/Os for NFC */
125701950c46SEmmanuel Vadot	gpio-reserved-ranges = <32 8>;
125801950c46SEmmanuel Vadot
125901950c46SEmmanuel Vadot	bt_default: bt-default-state {
126001950c46SEmmanuel Vadot		bt-en-pins {
126101950c46SEmmanuel Vadot			pins = "gpio81";
126201950c46SEmmanuel Vadot			function = "gpio";
126301950c46SEmmanuel Vadot			drive-strength = <16>;
126401950c46SEmmanuel Vadot			bias-disable;
126501950c46SEmmanuel Vadot		};
126601950c46SEmmanuel Vadot
126701950c46SEmmanuel Vadot		sw-ctrl-pins {
126801950c46SEmmanuel Vadot			pins = "gpio82";
126901950c46SEmmanuel Vadot			function = "gpio";
127001950c46SEmmanuel Vadot			bias-pull-down;
127101950c46SEmmanuel Vadot		};
127201950c46SEmmanuel Vadot	};
127301950c46SEmmanuel Vadot
127401950c46SEmmanuel Vadot	lt9611_irq_pin: lt9611-irq-state {
127501950c46SEmmanuel Vadot		pins = "gpio8";
127601950c46SEmmanuel Vadot		function = "gpio";
127701950c46SEmmanuel Vadot		bias-disable;
127801950c46SEmmanuel Vadot	};
127901950c46SEmmanuel Vadot
128001950c46SEmmanuel Vadot	lt9611_rst_pin: lt9611-rst-state {
128101950c46SEmmanuel Vadot		pins = "gpio7";
128201950c46SEmmanuel Vadot		function = "gpio";
128301950c46SEmmanuel Vadot		output-high;
128401950c46SEmmanuel Vadot	};
128501950c46SEmmanuel Vadot
128601950c46SEmmanuel Vadot	wcd_default: wcd-reset-n-active-state {
128701950c46SEmmanuel Vadot		pins = "gpio108";
128801950c46SEmmanuel Vadot		function = "gpio";
128901950c46SEmmanuel Vadot		drive-strength = <16>;
129001950c46SEmmanuel Vadot		bias-disable;
129101950c46SEmmanuel Vadot		output-low;
129201950c46SEmmanuel Vadot	};
1293*b2d2a78aSEmmanuel Vadot
1294*b2d2a78aSEmmanuel Vadot	wlan_en: wlan-en-state {
1295*b2d2a78aSEmmanuel Vadot		pins = "gpio80";
1296*b2d2a78aSEmmanuel Vadot		function = "gpio";
1297*b2d2a78aSEmmanuel Vadot		drive-strength = <8>;
1298*b2d2a78aSEmmanuel Vadot		bias-pull-down;
1299*b2d2a78aSEmmanuel Vadot	};
130001950c46SEmmanuel Vadot};
130101950c46SEmmanuel Vadot
130201950c46SEmmanuel Vadot&uart7 {
130301950c46SEmmanuel Vadot	status = "okay";
130401950c46SEmmanuel Vadot};
130501950c46SEmmanuel Vadot
130601950c46SEmmanuel Vadot&uart14 {
130701950c46SEmmanuel Vadot	status = "okay";
130801950c46SEmmanuel Vadot
130901950c46SEmmanuel Vadot	bluetooth {
131001950c46SEmmanuel Vadot		compatible = "qcom,wcn7850-bt";
131101950c46SEmmanuel Vadot
1312*b2d2a78aSEmmanuel Vadot		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1313*b2d2a78aSEmmanuel Vadot		vddaon-supply = <&vreg_pmu_aon_0p59>;
1314*b2d2a78aSEmmanuel Vadot		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1315*b2d2a78aSEmmanuel Vadot		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1316*b2d2a78aSEmmanuel Vadot		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1317*b2d2a78aSEmmanuel Vadot		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1318*b2d2a78aSEmmanuel Vadot		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
131901950c46SEmmanuel Vadot
132001950c46SEmmanuel Vadot		max-speed = <3200000>;
132101950c46SEmmanuel Vadot	};
132201950c46SEmmanuel Vadot};
132301950c46SEmmanuel Vadot
132401950c46SEmmanuel Vadot&ufs_mem_hc {
132501950c46SEmmanuel Vadot	reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
132601950c46SEmmanuel Vadot
132701950c46SEmmanuel Vadot	vcc-supply = <&vreg_l17b_2p5>;
132801950c46SEmmanuel Vadot	vcc-max-microamp = <1300000>;
132901950c46SEmmanuel Vadot	vccq-supply = <&vreg_l1g_1p2>;
133001950c46SEmmanuel Vadot	vccq-max-microamp = <1200000>;
133101950c46SEmmanuel Vadot	vdd-hba-supply = <&vreg_l3g_1p2>;
133201950c46SEmmanuel Vadot
133301950c46SEmmanuel Vadot	status = "okay";
133401950c46SEmmanuel Vadot};
133501950c46SEmmanuel Vadot
133601950c46SEmmanuel Vadot&ufs_mem_phy {
133701950c46SEmmanuel Vadot	vdda-phy-supply = <&vreg_l1d_0p88>;
133801950c46SEmmanuel Vadot	vdda-pll-supply = <&vreg_l3e_1p2>;
133901950c46SEmmanuel Vadot
134001950c46SEmmanuel Vadot	status = "okay";
134101950c46SEmmanuel Vadot};
134201950c46SEmmanuel Vadot
134301950c46SEmmanuel Vadot&usb_1 {
134401950c46SEmmanuel Vadot	status = "okay";
134501950c46SEmmanuel Vadot};
134601950c46SEmmanuel Vadot
134701950c46SEmmanuel Vadot&usb_1_dwc3_hs {
134801950c46SEmmanuel Vadot	remote-endpoint = <&pmic_glink_hs_in>;
134901950c46SEmmanuel Vadot};
135001950c46SEmmanuel Vadot
135101950c46SEmmanuel Vadot&usb_1_hsphy {
135201950c46SEmmanuel Vadot	vdd-supply = <&vreg_l1e_0p88>;
135301950c46SEmmanuel Vadot	vdda12-supply = <&vreg_l3e_1p2>;
135401950c46SEmmanuel Vadot
135501950c46SEmmanuel Vadot	phys = <&pm8550b_eusb2_repeater>;
135601950c46SEmmanuel Vadot
135701950c46SEmmanuel Vadot	status = "okay";
135801950c46SEmmanuel Vadot};
135901950c46SEmmanuel Vadot
136001950c46SEmmanuel Vadot&usb_dp_qmpphy {
136101950c46SEmmanuel Vadot	vdda-phy-supply = <&vreg_l3e_1p2>;
136201950c46SEmmanuel Vadot	vdda-pll-supply = <&vreg_l3f_0p88>;
136301950c46SEmmanuel Vadot
136401950c46SEmmanuel Vadot	status = "okay";
136501950c46SEmmanuel Vadot};
136601950c46SEmmanuel Vadot
136701950c46SEmmanuel Vadot&usb_dp_qmpphy_out {
136801950c46SEmmanuel Vadot	remote-endpoint = <&pmic_glink_ss_in>;
136901950c46SEmmanuel Vadot};
137001950c46SEmmanuel Vadot
137101950c46SEmmanuel Vadot&xo_board {
137201950c46SEmmanuel Vadot	clock-frequency = <76800000>;
137301950c46SEmmanuel Vadot};
1374