xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/sm8450-hdk.dts (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1067b2b36SVinod Koul// SPDX-License-Identifier: BSD-3-Clause
2067b2b36SVinod Koul/*
3067b2b36SVinod Koul * Copyright (c) 2022, Linaro Limited
4067b2b36SVinod Koul */
5067b2b36SVinod Koul
6067b2b36SVinod Koul/dts-v1/;
7067b2b36SVinod Koul
8067b2b36SVinod Koul#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
953ccae05SDmitry Baryshkov#include <dt-bindings/iio/qcom,spmi-adc7-pm8350.h>
1053ccae05SDmitry Baryshkov#include <dt-bindings/iio/qcom,spmi-adc7-pm8350b.h>
1153ccae05SDmitry Baryshkov#include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h>
1253ccae05SDmitry Baryshkov#include <dt-bindings/iio/qcom,spmi-adc7-pmr735a.h>
132dcd495fSSrinivas Kandagatla#include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
14067b2b36SVinod Koul#include "sm8450.dtsi"
1530464456SVinod Koul#include "pm8350.dtsi"
1630464456SVinod Koul#include "pm8350b.dtsi"
177438bb31SDmitry Baryshkov#include "pm8350c.dtsi"
187438bb31SDmitry Baryshkov#include "pm8450.dtsi"
197438bb31SDmitry Baryshkov#include "pmk8350.dtsi"
207438bb31SDmitry Baryshkov#include "pmr735a.dtsi"
21067b2b36SVinod Koul
22067b2b36SVinod Koul/ {
23067b2b36SVinod Koul	model = "Qualcomm Technologies, Inc. SM8450 HDK";
24067b2b36SVinod Koul	compatible = "qcom,sm8450-hdk", "qcom,sm8450";
258fef2422SNeil Armstrong	chassis-type = "embedded";
26067b2b36SVinod Koul
27067b2b36SVinod Koul	aliases {
28067b2b36SVinod Koul		serial0 = &uart7;
29067b2b36SVinod Koul	};
30067b2b36SVinod Koul
31306380dcSJohan Hovold	wcd938x: audio-codec {
32f0d0966fSKrzysztof Kozlowski		compatible = "qcom,wcd9385-codec";
33306380dcSJohan Hovold
34306380dcSJohan Hovold		pinctrl-names = "default";
35306380dcSJohan Hovold		pinctrl-0 = <&wcd_default>;
36306380dcSJohan Hovold
37306380dcSJohan Hovold		qcom,micbias1-microvolt = <1800000>;
38306380dcSJohan Hovold		qcom,micbias2-microvolt = <1800000>;
39306380dcSJohan Hovold		qcom,micbias3-microvolt = <1800000>;
40306380dcSJohan Hovold		qcom,micbias4-microvolt = <1800000>;
41306380dcSJohan Hovold		qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
42306380dcSJohan Hovold		qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
43306380dcSJohan Hovold		qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
44306380dcSJohan Hovold		qcom,rx-device = <&wcd_rx>;
45306380dcSJohan Hovold		qcom,tx-device = <&wcd_tx>;
46306380dcSJohan Hovold
47306380dcSJohan Hovold		reset-gpios = <&tlmm 43 GPIO_ACTIVE_LOW>;
48306380dcSJohan Hovold
49306380dcSJohan Hovold		vdd-buck-supply = <&vreg_s10b_1p8>;
50306380dcSJohan Hovold		vdd-rxtx-supply = <&vreg_s10b_1p8>;
51306380dcSJohan Hovold		vdd-io-supply = <&vreg_s10b_1p8>;
52306380dcSJohan Hovold		vdd-mic-bias-supply = <&vreg_bob>;
53306380dcSJohan Hovold
54306380dcSJohan Hovold		#sound-dai-cells = <1>;
55306380dcSJohan Hovold	};
56306380dcSJohan Hovold
57067b2b36SVinod Koul	chosen {
58067b2b36SVinod Koul		stdout-path = "serial0:115200n8";
59067b2b36SVinod Koul	};
60067b2b36SVinod Koul
610f48b65fSVinod Koul	hdmi-out {
620f48b65fSVinod Koul		compatible = "hdmi-connector";
630f48b65fSVinod Koul		type = "a";
640f48b65fSVinod Koul
650f48b65fSVinod Koul		port {
660f48b65fSVinod Koul			hdmi_connector_out: endpoint {
670f48b65fSVinod Koul				remote-endpoint = <&lt9611_out>;
680f48b65fSVinod Koul			};
690f48b65fSVinod Koul		};
700f48b65fSVinod Koul	};
710f48b65fSVinod Koul
720cbe8e19SVinod Koul	lt9611_1v2: lt9611-vdd12-regulator {
730cbe8e19SVinod Koul		compatible = "regulator-fixed";
740cbe8e19SVinod Koul		regulator-name = "LT9611_1V2";
750cbe8e19SVinod Koul
760cbe8e19SVinod Koul		vin-supply = <&vph_pwr>;
770cbe8e19SVinod Koul		regulator-min-microvolt = <1200000>;
780cbe8e19SVinod Koul		regulator-max-microvolt = <1200000>;
790cbe8e19SVinod Koul		gpio = <&tlmm 9 GPIO_ACTIVE_HIGH>;
800cbe8e19SVinod Koul		enable-active-high;
810cbe8e19SVinod Koul	};
820cbe8e19SVinod Koul
830cbe8e19SVinod Koul	lt9611_3v3: lt9611-3v3-regulator {
840cbe8e19SVinod Koul		compatible = "regulator-fixed";
850cbe8e19SVinod Koul		regulator-name = "LT9611_3V3";
860cbe8e19SVinod Koul
870cbe8e19SVinod Koul		vin-supply = <&vreg_bob>;
880cbe8e19SVinod Koul		gpio = <&tlmm 109 GPIO_ACTIVE_HIGH>;
890cbe8e19SVinod Koul		regulator-min-microvolt = <3300000>;
900cbe8e19SVinod Koul		regulator-max-microvolt = <3300000>;
910cbe8e19SVinod Koul		enable-active-high;
920cbe8e19SVinod Koul	};
930cbe8e19SVinod Koul
942ca97031SNeil Armstrong	pmic-glink {
952ca97031SNeil Armstrong		compatible = "qcom,sm8450-pmic-glink", "qcom,pmic-glink";
962ca97031SNeil Armstrong		#address-cells = <1>;
972ca97031SNeil Armstrong		#size-cells = <0>;
982ca97031SNeil Armstrong
992ca97031SNeil Armstrong		connector@0 {
1002ca97031SNeil Armstrong			compatible = "usb-c-connector";
1012ca97031SNeil Armstrong			reg = <0>;
1022ca97031SNeil Armstrong			power-role = "dual";
1032ca97031SNeil Armstrong			data-role = "dual";
1042ca97031SNeil Armstrong
1052ca97031SNeil Armstrong			ports {
1062ca97031SNeil Armstrong				#address-cells = <1>;
1072ca97031SNeil Armstrong				#size-cells = <0>;
1082ca97031SNeil Armstrong
1092ca97031SNeil Armstrong				port@0 {
1102ca97031SNeil Armstrong					reg = <0>;
1112ca97031SNeil Armstrong
1122ca97031SNeil Armstrong					pmic_glink_hs_in: endpoint {
1132ca97031SNeil Armstrong						remote-endpoint = <&usb_1_dwc3_hs>;
1142ca97031SNeil Armstrong					};
1152ca97031SNeil Armstrong				};
1162ca97031SNeil Armstrong
1172ca97031SNeil Armstrong				port@1 {
1182ca97031SNeil Armstrong					reg = <1>;
1192ca97031SNeil Armstrong
1202ca97031SNeil Armstrong					pmic_glink_ss_in: endpoint {
121b002bac7SNeil Armstrong						remote-endpoint = <&usb_1_qmpphy_out>;
1222ca97031SNeil Armstrong					};
1232ca97031SNeil Armstrong				};
124b002bac7SNeil Armstrong
125b002bac7SNeil Armstrong				port@2 {
126b002bac7SNeil Armstrong					reg = <2>;
127b002bac7SNeil Armstrong
128b002bac7SNeil Armstrong					pmic_glink_sbu: endpoint {
129b002bac7SNeil Armstrong						remote-endpoint = <&fsa4480_sbu_mux>;
130b002bac7SNeil Armstrong					};
131b002bac7SNeil Armstrong				};
132b002bac7SNeil Armstrong
1332ca97031SNeil Armstrong			};
1342ca97031SNeil Armstrong		};
1352ca97031SNeil Armstrong	};
1362ca97031SNeil Armstrong
137*10848179SDmitry Baryshkov	thermal-zones {
138*10848179SDmitry Baryshkov		camera-thermal {
139*10848179SDmitry Baryshkov			polling-delay-passive = <250>;
140*10848179SDmitry Baryshkov			polling-delay = <0>;
141*10848179SDmitry Baryshkov			thermal-sensors = <&pmk8350_adc_tm 2>;
142*10848179SDmitry Baryshkov
143*10848179SDmitry Baryshkov			trips {
144*10848179SDmitry Baryshkov				active-config0 {
145*10848179SDmitry Baryshkov					temperature = <75000>;
146*10848179SDmitry Baryshkov					hysteresis = <4000>;
147*10848179SDmitry Baryshkov					type = "passive";
148*10848179SDmitry Baryshkov				};
149*10848179SDmitry Baryshkov			};
150*10848179SDmitry Baryshkov		};
151*10848179SDmitry Baryshkov
152*10848179SDmitry Baryshkov		rear-tof-thermal {
153*10848179SDmitry Baryshkov			polling-delay-passive = <250>;
154*10848179SDmitry Baryshkov			polling-delay = <0>;
155*10848179SDmitry Baryshkov			thermal-sensors = <&pmk8350_adc_tm 5>;
156*10848179SDmitry Baryshkov
157*10848179SDmitry Baryshkov			trips {
158*10848179SDmitry Baryshkov				active-config0 {
159*10848179SDmitry Baryshkov					temperature = <75000>;
160*10848179SDmitry Baryshkov					hysteresis = <4000>;
161*10848179SDmitry Baryshkov					type = "passive";
162*10848179SDmitry Baryshkov				};
163*10848179SDmitry Baryshkov			};
164*10848179SDmitry Baryshkov		};
165*10848179SDmitry Baryshkov
166*10848179SDmitry Baryshkov		skin-msm-thermal {
167*10848179SDmitry Baryshkov			polling-delay-passive = <250>;
168*10848179SDmitry Baryshkov			polling-delay = <0>;
169*10848179SDmitry Baryshkov			thermal-sensors = <&pmk8350_adc_tm 1>;
170*10848179SDmitry Baryshkov
171*10848179SDmitry Baryshkov			trips {
172*10848179SDmitry Baryshkov				active-config0 {
173*10848179SDmitry Baryshkov					temperature = <75000>;
174*10848179SDmitry Baryshkov					hysteresis = <4000>;
175*10848179SDmitry Baryshkov					type = "passive";
176*10848179SDmitry Baryshkov				};
177*10848179SDmitry Baryshkov			};
178*10848179SDmitry Baryshkov		};
179*10848179SDmitry Baryshkov
180*10848179SDmitry Baryshkov		therm1-thermal {
181*10848179SDmitry Baryshkov			polling-delay-passive = <250>;
182*10848179SDmitry Baryshkov			polling-delay = <0>;
183*10848179SDmitry Baryshkov			thermal-sensors = <&pmk8350_adc_tm 3>;
184*10848179SDmitry Baryshkov
185*10848179SDmitry Baryshkov			trips {
186*10848179SDmitry Baryshkov				active-config0 {
187*10848179SDmitry Baryshkov					temperature = <75000>;
188*10848179SDmitry Baryshkov					hysteresis = <4000>;
189*10848179SDmitry Baryshkov					type = "passive";
190*10848179SDmitry Baryshkov				};
191*10848179SDmitry Baryshkov			};
192*10848179SDmitry Baryshkov		};
193*10848179SDmitry Baryshkov
194*10848179SDmitry Baryshkov		therm2-thermal {
195*10848179SDmitry Baryshkov			polling-delay-passive = <250>;
196*10848179SDmitry Baryshkov			polling-delay = <0>;
197*10848179SDmitry Baryshkov			thermal-sensors = <&pmk8350_adc_tm 6>;
198*10848179SDmitry Baryshkov
199*10848179SDmitry Baryshkov			trips {
200*10848179SDmitry Baryshkov				active-config0 {
201*10848179SDmitry Baryshkov					temperature = <75000>;
202*10848179SDmitry Baryshkov					hysteresis = <4000>;
203*10848179SDmitry Baryshkov					type = "passive";
204*10848179SDmitry Baryshkov				};
205*10848179SDmitry Baryshkov			};
206*10848179SDmitry Baryshkov		};
207*10848179SDmitry Baryshkov
208*10848179SDmitry Baryshkov		usb-conn-thermal {
209*10848179SDmitry Baryshkov			polling-delay-passive = <250>;
210*10848179SDmitry Baryshkov			polling-delay = <0>;
211*10848179SDmitry Baryshkov			thermal-sensors = <&pmk8350_adc_tm 7>;
212*10848179SDmitry Baryshkov
213*10848179SDmitry Baryshkov			trips {
214*10848179SDmitry Baryshkov				active-config0 {
215*10848179SDmitry Baryshkov					temperature = <75000>;
216*10848179SDmitry Baryshkov					hysteresis = <4000>;
217*10848179SDmitry Baryshkov					type = "passive";
218*10848179SDmitry Baryshkov				};
219*10848179SDmitry Baryshkov			};
220*10848179SDmitry Baryshkov		};
221*10848179SDmitry Baryshkov
222*10848179SDmitry Baryshkov		wide-rfc-thermal {
223*10848179SDmitry Baryshkov			polling-delay-passive = <250>;
224*10848179SDmitry Baryshkov			polling-delay = <0>;
225*10848179SDmitry Baryshkov			thermal-sensors = <&pmk8350_adc_tm 4>;
226*10848179SDmitry Baryshkov
227*10848179SDmitry Baryshkov			trips {
228*10848179SDmitry Baryshkov				active-config0 {
229*10848179SDmitry Baryshkov					temperature = <75000>;
230*10848179SDmitry Baryshkov					hysteresis = <4000>;
231*10848179SDmitry Baryshkov					type = "passive";
232*10848179SDmitry Baryshkov				};
233*10848179SDmitry Baryshkov			};
234*10848179SDmitry Baryshkov		};
235*10848179SDmitry Baryshkov
236*10848179SDmitry Baryshkov		xo-thermal {
237*10848179SDmitry Baryshkov			polling-delay-passive = <0>;
238*10848179SDmitry Baryshkov			polling-delay = <0>;
239*10848179SDmitry Baryshkov			thermal-sensors = <&pmk8350_adc_tm 0>;
240*10848179SDmitry Baryshkov
241*10848179SDmitry Baryshkov			trips {
242*10848179SDmitry Baryshkov				active-config0 {
243*10848179SDmitry Baryshkov					temperature = <50000>;
244*10848179SDmitry Baryshkov					hysteresis = <4000>;
245*10848179SDmitry Baryshkov					type = "passive";
246*10848179SDmitry Baryshkov				};
247*10848179SDmitry Baryshkov			};
248*10848179SDmitry Baryshkov		};
249*10848179SDmitry Baryshkov	};
250*10848179SDmitry Baryshkov
251067b2b36SVinod Koul	vph_pwr: vph-pwr-regulator {
252067b2b36SVinod Koul		compatible = "regulator-fixed";
253067b2b36SVinod Koul		regulator-name = "vph_pwr";
254067b2b36SVinod Koul		regulator-min-microvolt = <3700000>;
255067b2b36SVinod Koul		regulator-max-microvolt = <3700000>;
256067b2b36SVinod Koul
257067b2b36SVinod Koul		regulator-always-on;
258067b2b36SVinod Koul		regulator-boot-on;
259067b2b36SVinod Koul	};
260067b2b36SVinod Koul};
261067b2b36SVinod Koul
262067b2b36SVinod Koul&apps_rsc {
2636216007aSKrzysztof Kozlowski	regulators-0 {
264067b2b36SVinod Koul		compatible = "qcom,pm8350-rpmh-regulators";
265067b2b36SVinod Koul		qcom,pmic-id = "b";
266067b2b36SVinod Koul
267067b2b36SVinod Koul		vdd-s1-supply = <&vph_pwr>;
268067b2b36SVinod Koul		vdd-s2-supply = <&vph_pwr>;
269067b2b36SVinod Koul		vdd-s3-supply = <&vph_pwr>;
270067b2b36SVinod Koul		vdd-s4-supply = <&vph_pwr>;
271067b2b36SVinod Koul		vdd-s5-supply = <&vph_pwr>;
272067b2b36SVinod Koul		vdd-s6-supply = <&vph_pwr>;
273067b2b36SVinod Koul		vdd-s7-supply = <&vph_pwr>;
274067b2b36SVinod Koul		vdd-s8-supply = <&vph_pwr>;
275067b2b36SVinod Koul		vdd-s9-supply = <&vph_pwr>;
276067b2b36SVinod Koul		vdd-s10-supply = <&vph_pwr>;
277067b2b36SVinod Koul		vdd-s11-supply = <&vph_pwr>;
278067b2b36SVinod Koul		vdd-s12-supply = <&vph_pwr>;
279067b2b36SVinod Koul
280067b2b36SVinod Koul		vdd-l1-l4-supply = <&vreg_s11b_0p95>;
281067b2b36SVinod Koul		vdd-l2-l7-supply = <&vreg_bob>;
282067b2b36SVinod Koul		vdd-l3-l5-supply = <&vreg_bob>;
283067b2b36SVinod Koul		vdd-l6-l9-l10-supply = <&vreg_s12b_1p25>;
284067b2b36SVinod Koul		vdd-l8-supply = <&vreg_s2h_0p95>;
285067b2b36SVinod Koul
286067b2b36SVinod Koul		vreg_s10b_1p8: smps10 {
287067b2b36SVinod Koul			regulator-name = "vreg_s10b_1p8";
288067b2b36SVinod Koul			regulator-min-microvolt = <1800000>;
289067b2b36SVinod Koul			regulator-max-microvolt = <1800000>;
290067b2b36SVinod Koul		};
291067b2b36SVinod Koul
292067b2b36SVinod Koul		vreg_s11b_0p95: smps11 {
293067b2b36SVinod Koul			regulator-name = "vreg_s11b_0p95";
294067b2b36SVinod Koul			regulator-min-microvolt = <966000>;
295067b2b36SVinod Koul			regulator-max-microvolt = <1104000>;
296067b2b36SVinod Koul		};
297067b2b36SVinod Koul
298067b2b36SVinod Koul		vreg_s12b_1p25: smps12 {
299067b2b36SVinod Koul			regulator-name = "vreg_s12b_1p25";
300067b2b36SVinod Koul			regulator-min-microvolt = <1350000>;
301067b2b36SVinod Koul			regulator-max-microvolt = <1400000>;
302067b2b36SVinod Koul		};
303067b2b36SVinod Koul
304067b2b36SVinod Koul		vreg_l1b_0p91: ldo1 {
305067b2b36SVinod Koul			regulator-name = "vreg_l1b_0p91";
306067b2b36SVinod Koul			regulator-min-microvolt = <912000>;
307067b2b36SVinod Koul			regulator-max-microvolt = <920000>;
308067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
309067b2b36SVinod Koul		};
310067b2b36SVinod Koul
311067b2b36SVinod Koul		vreg_l2b_3p07: ldo2 {
312067b2b36SVinod Koul			regulator-name = "vreg_l2b_3p07";
313067b2b36SVinod Koul			regulator-min-microvolt = <3072000>;
314067b2b36SVinod Koul			regulator-max-microvolt = <3072000>;
315067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
316067b2b36SVinod Koul		};
317067b2b36SVinod Koul
318067b2b36SVinod Koul		vreg_l3b_0p9: ldo3 {
319067b2b36SVinod Koul			regulator-name = "vreg_l3b_0p9";
320067b2b36SVinod Koul			regulator-min-microvolt = <904000>;
321067b2b36SVinod Koul			regulator-max-microvolt = <904000>;
322067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
323067b2b36SVinod Koul		};
324067b2b36SVinod Koul
325067b2b36SVinod Koul		vreg_l5b_0p88: ldo5 {
326067b2b36SVinod Koul			regulator-name = "vreg_l5b_0p88";
327067b2b36SVinod Koul			regulator-min-microvolt = <880000>;
328067b2b36SVinod Koul			regulator-max-microvolt = <888000>;
329067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
330067b2b36SVinod Koul		};
331067b2b36SVinod Koul
332067b2b36SVinod Koul		vreg_l6b_1p2: ldo6 {
333067b2b36SVinod Koul			regulator-name = "vreg_l6b_1p2";
334067b2b36SVinod Koul			regulator-min-microvolt = <1200000>;
335067b2b36SVinod Koul			regulator-max-microvolt = <1200000>;
336067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
337067b2b36SVinod Koul		};
338067b2b36SVinod Koul
339067b2b36SVinod Koul		vreg_l7b_2p5: ldo7 {
340067b2b36SVinod Koul			regulator-name = "vreg_l7b_2p5";
341067b2b36SVinod Koul			regulator-min-microvolt = <2504000>;
342067b2b36SVinod Koul			regulator-max-microvolt = <2504000>;
343067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
344067b2b36SVinod Koul		};
345067b2b36SVinod Koul
346067b2b36SVinod Koul		vreg_l9b_1p2: ldo9 {
347067b2b36SVinod Koul			regulator-name = "vreg_l9b_1p2";
348067b2b36SVinod Koul			regulator-min-microvolt = <1200000>;
349067b2b36SVinod Koul			regulator-max-microvolt = <1200000>;
350067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
351067b2b36SVinod Koul		};
352067b2b36SVinod Koul	};
353067b2b36SVinod Koul
3546216007aSKrzysztof Kozlowski	regulators-1 {
355067b2b36SVinod Koul		compatible = "qcom,pm8350c-rpmh-regulators";
356067b2b36SVinod Koul		qcom,pmic-id = "c";
357067b2b36SVinod Koul
358067b2b36SVinod Koul		vdd-s1-supply = <&vph_pwr>;
359067b2b36SVinod Koul		vdd-s2-supply = <&vph_pwr>;
360067b2b36SVinod Koul		vdd-s3-supply = <&vph_pwr>;
361067b2b36SVinod Koul		vdd-s4-supply = <&vph_pwr>;
362067b2b36SVinod Koul		vdd-s5-supply = <&vph_pwr>;
363067b2b36SVinod Koul		vdd-s6-supply = <&vph_pwr>;
364067b2b36SVinod Koul		vdd-s7-supply = <&vph_pwr>;
365067b2b36SVinod Koul		vdd-s8-supply = <&vph_pwr>;
366067b2b36SVinod Koul		vdd-s9-supply = <&vph_pwr>;
367067b2b36SVinod Koul		vdd-s10-supply = <&vph_pwr>;
368067b2b36SVinod Koul
369067b2b36SVinod Koul		vdd-l1-l12-supply = <&vreg_bob>;
370067b2b36SVinod Koul		vdd-l2-l8-supply = <&vreg_bob>;
371067b2b36SVinod Koul		vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>;
372067b2b36SVinod Koul		vdd-l6-l9-l11-supply = <&vreg_bob>;
373067b2b36SVinod Koul		vdd-l10-supply = <&vreg_s12b_1p25>;
374067b2b36SVinod Koul
375067b2b36SVinod Koul		vdd-bob-supply = <&vph_pwr>;
376067b2b36SVinod Koul
377067b2b36SVinod Koul		vreg_s1c_1p86: smps1 {
378067b2b36SVinod Koul			regulator-name = "vreg_s1c_1p86";
379067b2b36SVinod Koul			regulator-min-microvolt = <1800000>;
380067b2b36SVinod Koul			regulator-max-microvolt = <2024000>;
381067b2b36SVinod Koul		};
382067b2b36SVinod Koul
383067b2b36SVinod Koul		vreg_s10c_1p05: smps10 {
384067b2b36SVinod Koul			regulator-name = "vreg_s10c_1p05";
385067b2b36SVinod Koul			regulator-min-microvolt = <1000000>;
386067b2b36SVinod Koul			regulator-max-microvolt = <1100000>;
387067b2b36SVinod Koul		};
388067b2b36SVinod Koul
389067b2b36SVinod Koul		vreg_bob: bob {
390067b2b36SVinod Koul			regulator-name = "vreg_bob";
391067b2b36SVinod Koul			regulator-min-microvolt = <3008000>;
392067b2b36SVinod Koul			regulator-max-microvolt = <3960000>;
393067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
394067b2b36SVinod Koul		};
395067b2b36SVinod Koul
396067b2b36SVinod Koul		vreg_l1c_1p8: ldo1 {
397067b2b36SVinod Koul			regulator-name = "vreg_l1c_1p8";
398067b2b36SVinod Koul			regulator-min-microvolt = <1800000>;
399067b2b36SVinod Koul			regulator-max-microvolt = <1800000>;
400067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
401067b2b36SVinod Koul		};
402067b2b36SVinod Koul
403067b2b36SVinod Koul		vreg_l3c_3p0: ldo3 {
404067b2b36SVinod Koul			regulator-name = "vreg_l3c_3p0";
405067b2b36SVinod Koul			regulator-min-microvolt = <3296000>;
406067b2b36SVinod Koul			regulator-max-microvolt = <3304000>;
407067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
408067b2b36SVinod Koul		};
409067b2b36SVinod Koul
410067b2b36SVinod Koul		vreg_l4c_1p8: ldo4 {
411067b2b36SVinod Koul			regulator-name = "vreg_l4c_1p8";
412067b2b36SVinod Koul			regulator-min-microvolt = <1704000>;
413067b2b36SVinod Koul			regulator-max-microvolt = <3000000>;
414067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
415067b2b36SVinod Koul		};
416067b2b36SVinod Koul
417067b2b36SVinod Koul		vreg_l5c_1p8: ldo5 {
418067b2b36SVinod Koul			regulator-name = "vreg_l5c_1p8";
419067b2b36SVinod Koul			regulator-min-microvolt = <1704000>;
420067b2b36SVinod Koul			regulator-max-microvolt = <3000000>;
421067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
422067b2b36SVinod Koul		};
423067b2b36SVinod Koul
424067b2b36SVinod Koul		vreg_l6c_1p8: ldo6 {
425067b2b36SVinod Koul			regulator-name = "vreg_l6c_1p8";
426067b2b36SVinod Koul			regulator-min-microvolt = <1800000>;
427067b2b36SVinod Koul			regulator-max-microvolt = <3008000>;
428067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
429067b2b36SVinod Koul		};
430067b2b36SVinod Koul
431067b2b36SVinod Koul		vreg_l7c_3p0: ldo7 {
432067b2b36SVinod Koul			regulator-name = "vreg_l7c_3p0";
433067b2b36SVinod Koul			regulator-min-microvolt = <3008000>;
434067b2b36SVinod Koul			regulator-max-microvolt = <3008000>;
435067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
436067b2b36SVinod Koul		};
437067b2b36SVinod Koul
438067b2b36SVinod Koul		vreg_l8c_1p8: ldo8 {
439067b2b36SVinod Koul			regulator-name = "vreg_l8c_1p8";
440067b2b36SVinod Koul			regulator-min-microvolt = <1800000>;
441067b2b36SVinod Koul			regulator-max-microvolt = <1800000>;
442067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
443067b2b36SVinod Koul		};
444067b2b36SVinod Koul
445067b2b36SVinod Koul		vreg_l9c_2p96: ldo9 {
446067b2b36SVinod Koul			regulator-name = "vreg_l9c_2p96";
447067b2b36SVinod Koul			regulator-min-microvolt = <2960000>;
448067b2b36SVinod Koul			regulator-max-microvolt = <3008000>;
449067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
450067b2b36SVinod Koul		};
451067b2b36SVinod Koul
452067b2b36SVinod Koul		vreg_l12c_1p8: ldo12 {
453067b2b36SVinod Koul			regulator-name = "vreg_l12c_1p8";
454067b2b36SVinod Koul			regulator-min-microvolt = <1800000>;
455067b2b36SVinod Koul			regulator-max-microvolt = <1968000>;
456067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
457067b2b36SVinod Koul		};
458067b2b36SVinod Koul
459067b2b36SVinod Koul		vreg_l13c_3p0: ldo13 {
460067b2b36SVinod Koul			regulator-name = "vreg_l13c_3p0";
461067b2b36SVinod Koul			regulator-min-microvolt = <3000000>;
462067b2b36SVinod Koul			regulator-max-microvolt = <3000000>;
463067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
464067b2b36SVinod Koul		};
465067b2b36SVinod Koul	};
466067b2b36SVinod Koul
4676216007aSKrzysztof Kozlowski	regulators-2 {
468067b2b36SVinod Koul		compatible = "qcom,pm8450-rpmh-regulators";
469067b2b36SVinod Koul		qcom,pmic-id = "h";
470067b2b36SVinod Koul
471067b2b36SVinod Koul		vdd-s1-supply = <&vph_pwr>;
472067b2b36SVinod Koul		vdd-s2-supply = <&vph_pwr>;
473067b2b36SVinod Koul		vdd-s3-supply = <&vph_pwr>;
474067b2b36SVinod Koul		vdd-s4-supply = <&vph_pwr>;
475067b2b36SVinod Koul		vdd-s5-supply = <&vph_pwr>;
476067b2b36SVinod Koul		vdd-s6-supply = <&vph_pwr>;
477067b2b36SVinod Koul
478067b2b36SVinod Koul		vdd-l2-supply = <&vreg_bob>;
479067b2b36SVinod Koul		vdd-l3-supply = <&vreg_bob>;
480067b2b36SVinod Koul		vdd-l4-supply = <&vreg_bob>;
481067b2b36SVinod Koul
482067b2b36SVinod Koul		vreg_s2h_0p95: smps2 {
483067b2b36SVinod Koul			regulator-name = "vreg_s2h_0p95";
484067b2b36SVinod Koul			regulator-min-microvolt = <848000>;
485067b2b36SVinod Koul			regulator-max-microvolt = <1104000>;
486067b2b36SVinod Koul		};
487067b2b36SVinod Koul
488067b2b36SVinod Koul		vreg_s3h_0p5: smps3 {
489067b2b36SVinod Koul			regulator-name = "vreg_s3h_0p5";
490067b2b36SVinod Koul			regulator-min-microvolt = <500000>;
491067b2b36SVinod Koul			regulator-max-microvolt = <500000>;
492067b2b36SVinod Koul		};
493067b2b36SVinod Koul
494067b2b36SVinod Koul		vreg_l2h_0p91: ldo2 {
495067b2b36SVinod Koul			regulator-name = "vreg_l2h_0p91";
496067b2b36SVinod Koul			regulator-min-microvolt = <880000>;
497067b2b36SVinod Koul			regulator-max-microvolt = <912000>;
498067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
499067b2b36SVinod Koul		};
500067b2b36SVinod Koul
501067b2b36SVinod Koul		vreg_l3h_0p91: ldo3 {
502067b2b36SVinod Koul			regulator-name = "vreg_l3h_0p91";
503067b2b36SVinod Koul			regulator-min-microvolt = <912000>;
504067b2b36SVinod Koul			regulator-max-microvolt = <912000>;
505067b2b36SVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
506067b2b36SVinod Koul		};
507067b2b36SVinod Koul	};
508067b2b36SVinod Koul
5096216007aSKrzysztof Kozlowski	regulators-3 {
510067b2b36SVinod Koul		compatible = "qcom,pmr735a-rpmh-regulators";
511067b2b36SVinod Koul		qcom,pmic-id = "e";
512067b2b36SVinod Koul
513067b2b36SVinod Koul		vdd-s1-supply = <&vph_pwr>;
514067b2b36SVinod Koul		vdd-s2-supply = <&vph_pwr>;
515067b2b36SVinod Koul		vdd-s3-supply = <&vph_pwr>;
516067b2b36SVinod Koul
517067b2b36SVinod Koul		vdd-l1-l2-supply = <&vreg_s2e_0p85>;
518067b2b36SVinod Koul		vdd-l3-supply = <&vreg_s1e_1p25>;
519067b2b36SVinod Koul		vdd-l4-supply = <&vreg_s1c_1p86>;
520067b2b36SVinod Koul		vdd-l5-l6-supply = <&vreg_s1c_1p86>;
521067b2b36SVinod Koul		vdd-l7-bob-supply = <&vreg_bob>;
522067b2b36SVinod Koul
523067b2b36SVinod Koul		vreg_s1e_1p25: smps1 {
524067b2b36SVinod Koul			regulator-name = "vreg_s1e_1p25";
525067b2b36SVinod Koul			regulator-min-microvolt = <1200000>;
526067b2b36SVinod Koul			regulator-max-microvolt = <1296000>;
527067b2b36SVinod Koul		};
528067b2b36SVinod Koul
529067b2b36SVinod Koul		vreg_s2e_0p85: smps2 {
530067b2b36SVinod Koul			regulator-name = "vreg_s2e_0p85";
531067b2b36SVinod Koul			regulator-min-microvolt = <500000>;
532067b2b36SVinod Koul			regulator-max-microvolt = <1040000>;
533067b2b36SVinod Koul		};
534067b2b36SVinod Koul
535067b2b36SVinod Koul		vreg_l1e_0p8: ldo1 {
536067b2b36SVinod Koul			regulator-name = "vreg_l1e_0p8";
537067b2b36SVinod Koul			regulator-min-microvolt = <800000>;
538067b2b36SVinod Koul			regulator-max-microvolt = <800000>;
539067b2b36SVinod Koul		};
540067b2b36SVinod Koul
541067b2b36SVinod Koul		vreg_l2e_0p8: ldo2 {
542067b2b36SVinod Koul			regulator-name = "vreg_l2e_0p8";
543067b2b36SVinod Koul			regulator-min-microvolt = <800000>;
544067b2b36SVinod Koul			regulator-max-microvolt = <800000>;
545067b2b36SVinod Koul		};
546067b2b36SVinod Koul
547067b2b36SVinod Koul		vreg_l3e_1p2: ldo3 {
548067b2b36SVinod Koul			regulator-name = "vreg_l3e_1p2";
549067b2b36SVinod Koul			regulator-min-microvolt = <1200000>;
550067b2b36SVinod Koul			regulator-max-microvolt = <1200000>;
551067b2b36SVinod Koul		};
552067b2b36SVinod Koul
553067b2b36SVinod Koul		vreg_l4e_1p7: ldo4 {
554067b2b36SVinod Koul			regulator-name = "vreg_l4e_1p7";
555067b2b36SVinod Koul			regulator-min-microvolt = <1776000>;
556067b2b36SVinod Koul			regulator-max-microvolt = <1776000>;
557067b2b36SVinod Koul		};
558067b2b36SVinod Koul
559067b2b36SVinod Koul		vreg_l5e_0p88: ldo5 {
560067b2b36SVinod Koul			regulator-name = "vreg_l5e_0p88";
561067b2b36SVinod Koul			regulator-min-microvolt = <880000>;
562067b2b36SVinod Koul			regulator-max-microvolt = <880000>;
563067b2b36SVinod Koul		};
564067b2b36SVinod Koul
565067b2b36SVinod Koul		vreg_l6e_1p2: ldo6 {
566067b2b36SVinod Koul			regulator-name = "vreg_l6e_1p2";
567067b2b36SVinod Koul			regulator-min-microvolt = <1200000>;
568067b2b36SVinod Koul			regulator-max-microvolt = <1200000>;
569067b2b36SVinod Koul		};
570067b2b36SVinod Koul
571067b2b36SVinod Koul		vreg_l7e_2p8: ldo7 {
572067b2b36SVinod Koul			regulator-name = "vreg_l7e_2p8";
573067b2b36SVinod Koul			regulator-min-microvolt = <2800000>;
574067b2b36SVinod Koul			regulator-max-microvolt = <2800000>;
575067b2b36SVinod Koul		};
576067b2b36SVinod Koul	};
577067b2b36SVinod Koul};
578067b2b36SVinod Koul
579928a7b42SDmitry Baryshkov&dispcc {
580928a7b42SDmitry Baryshkov	status = "okay";
581928a7b42SDmitry Baryshkov};
582928a7b42SDmitry Baryshkov
5830cbe8e19SVinod Koul&i2c9 {
5840cbe8e19SVinod Koul	clock-frequency = <400000>;
5850cbe8e19SVinod Koul	status = "okay";
5860cbe8e19SVinod Koul
5870cbe8e19SVinod Koul	lt9611_codec: hdmi-bridge@2b {
5880cbe8e19SVinod Koul		compatible = "lontium,lt9611uxc";
5890cbe8e19SVinod Koul		reg = <0x2b>;
5900cbe8e19SVinod Koul
5910cbe8e19SVinod Koul		interrupts-extended = <&tlmm 44 IRQ_TYPE_EDGE_FALLING>;
5920cbe8e19SVinod Koul
5930cbe8e19SVinod Koul		reset-gpios = <&tlmm 107 GPIO_ACTIVE_HIGH>;
5940cbe8e19SVinod Koul
5950cbe8e19SVinod Koul		vdd-supply = <&lt9611_1v2>;
5960cbe8e19SVinod Koul		vcc-supply = <&lt9611_3v3>;
5970cbe8e19SVinod Koul
5980cbe8e19SVinod Koul		pinctrl-names = "default";
5990cbe8e19SVinod Koul		pinctrl-0 = <&lt9611_irq_pin &lt9611_rst_pin>;
6000f48b65fSVinod Koul
6010f48b65fSVinod Koul		ports {
6020f48b65fSVinod Koul			#address-cells = <1>;
6030f48b65fSVinod Koul			#size-cells = <0>;
6040f48b65fSVinod Koul
6050f48b65fSVinod Koul			port@0 {
6060f48b65fSVinod Koul				reg = <0>;
6070f48b65fSVinod Koul
6080f48b65fSVinod Koul				lt9611_a: endpoint {
6090f48b65fSVinod Koul					remote-endpoint = <&mdss_dsi0_out>;
6100f48b65fSVinod Koul				};
6110f48b65fSVinod Koul			};
6120f48b65fSVinod Koul
6130f48b65fSVinod Koul			port@2 {
6140f48b65fSVinod Koul				reg = <2>;
6150f48b65fSVinod Koul
6160f48b65fSVinod Koul				lt9611_out: endpoint {
6170f48b65fSVinod Koul					remote-endpoint = <&hdmi_connector_out>;
6180f48b65fSVinod Koul				};
6190f48b65fSVinod Koul			};
6200f48b65fSVinod Koul		};
6210cbe8e19SVinod Koul	};
6220cbe8e19SVinod Koul};
6230cbe8e19SVinod Koul
624b002bac7SNeil Armstrong&i2c5 {
625b002bac7SNeil Armstrong	clock-frequency = <100000>;
626b002bac7SNeil Armstrong
627b002bac7SNeil Armstrong	status = "okay";
628b002bac7SNeil Armstrong
629b002bac7SNeil Armstrong	typec-mux@42 {
630b002bac7SNeil Armstrong		compatible = "fcs,fsa4480";
631b002bac7SNeil Armstrong		reg = <0x42>;
632b002bac7SNeil Armstrong
633b002bac7SNeil Armstrong		interrupts-extended = <&tlmm 2 IRQ_TYPE_LEVEL_LOW>;
634b002bac7SNeil Armstrong
635b002bac7SNeil Armstrong		vcc-supply = <&vreg_bob>;
636b002bac7SNeil Armstrong		mode-switch;
637b002bac7SNeil Armstrong		orientation-switch;
638b002bac7SNeil Armstrong
639dea98746SKrzysztof Kozlowski		port {
640b002bac7SNeil Armstrong			fsa4480_sbu_mux: endpoint {
641b002bac7SNeil Armstrong				remote-endpoint = <&pmic_glink_sbu>;
642b002bac7SNeil Armstrong			};
643b002bac7SNeil Armstrong		};
644b002bac7SNeil Armstrong	};
645b002bac7SNeil Armstrong};
646b002bac7SNeil Armstrong
647928a7b42SDmitry Baryshkov&mdss {
648928a7b42SDmitry Baryshkov	status = "okay";
649928a7b42SDmitry Baryshkov};
650928a7b42SDmitry Baryshkov
651928a7b42SDmitry Baryshkov&mdss_dsi0 {
652928a7b42SDmitry Baryshkov	vdda-supply = <&vreg_l6b_1p2>;
653928a7b42SDmitry Baryshkov	status = "okay";
654928a7b42SDmitry Baryshkov};
655928a7b42SDmitry Baryshkov
6560f48b65fSVinod Koul&mdss_dsi0_out {
6570f48b65fSVinod Koul	remote-endpoint = <&lt9611_a>;
6580f48b65fSVinod Koul	data-lanes = <0 1 2 3>;
6590f48b65fSVinod Koul};
6600f48b65fSVinod Koul
661928a7b42SDmitry Baryshkov&mdss_dsi0_phy {
662928a7b42SDmitry Baryshkov	vdds-supply = <&vreg_l5b_0p88>;
663928a7b42SDmitry Baryshkov	status = "okay";
664928a7b42SDmitry Baryshkov};
665928a7b42SDmitry Baryshkov
666b002bac7SNeil Armstrong&mdss_dp0 {
667b002bac7SNeil Armstrong	status = "okay";
668b002bac7SNeil Armstrong
669b002bac7SNeil Armstrong	ports {
670b002bac7SNeil Armstrong		port@1 {
671b002bac7SNeil Armstrong			reg = <1>;
672b002bac7SNeil Armstrong
673b002bac7SNeil Armstrong			mdss_dp0_out: endpoint {
674b002bac7SNeil Armstrong				data-lanes = <0 1>;
675b002bac7SNeil Armstrong				remote-endpoint = <&usb_1_qmpphy_dp_in>;
676b002bac7SNeil Armstrong			};
677b002bac7SNeil Armstrong		};
678b002bac7SNeil Armstrong	};
679b002bac7SNeil Armstrong};
680b002bac7SNeil Armstrong
68137ebe34fSDmitry Baryshkov&pcie0 {
68237ebe34fSDmitry Baryshkov	status = "okay";
68337ebe34fSDmitry Baryshkov	max-link-speed = <2>;
68437ebe34fSDmitry Baryshkov};
68537ebe34fSDmitry Baryshkov
68637ebe34fSDmitry Baryshkov&pcie0_phy {
68737ebe34fSDmitry Baryshkov	status = "okay";
68837ebe34fSDmitry Baryshkov	vdda-phy-supply = <&vreg_l5b_0p88>;
68937ebe34fSDmitry Baryshkov	vdda-pll-supply = <&vreg_l6b_1p2>;
69037ebe34fSDmitry Baryshkov};
69137ebe34fSDmitry Baryshkov
69237ebe34fSDmitry Baryshkov&pcie1 {
69337ebe34fSDmitry Baryshkov	status = "okay";
69437ebe34fSDmitry Baryshkov};
69537ebe34fSDmitry Baryshkov
69637ebe34fSDmitry Baryshkov&pcie1_phy {
69737ebe34fSDmitry Baryshkov	status = "okay";
69837ebe34fSDmitry Baryshkov	vdda-phy-supply = <&vreg_l2h_0p91>;
69937ebe34fSDmitry Baryshkov	vdda-pll-supply = <&vreg_l6b_1p2>;
70037ebe34fSDmitry Baryshkov};
70137ebe34fSDmitry Baryshkov
70253ccae05SDmitry Baryshkov&pm8350_temp_alarm {
70353ccae05SDmitry Baryshkov	io-channels = <&pmk8350_vadc PM8350_ADC7_DIE_TEMP(1)>;
70453ccae05SDmitry Baryshkov	io-channel-names = "thermal";
70553ccae05SDmitry Baryshkov};
70653ccae05SDmitry Baryshkov
70753ccae05SDmitry Baryshkov&pm8350b_temp_alarm {
70853ccae05SDmitry Baryshkov	io-channels = <&pmk8350_vadc PM8350B_ADC7_DIE_TEMP>;
70953ccae05SDmitry Baryshkov	io-channel-names = "thermal";
71053ccae05SDmitry Baryshkov};
71153ccae05SDmitry Baryshkov
71253ccae05SDmitry Baryshkov&pmr735a_temp_alarm {
71353ccae05SDmitry Baryshkov	io-channels = <&pmk8350_vadc PMR735A_ADC7_DIE_TEMP>;
71453ccae05SDmitry Baryshkov	io-channel-names = "thermal";
71553ccae05SDmitry Baryshkov};
71653ccae05SDmitry Baryshkov
717*10848179SDmitry Baryshkov&pmk8350_adc_tm {
718*10848179SDmitry Baryshkov	status = "okay";
719*10848179SDmitry Baryshkov
720*10848179SDmitry Baryshkov	xo-therm@0 {
721*10848179SDmitry Baryshkov		reg = <0>;
722*10848179SDmitry Baryshkov		io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>;
723*10848179SDmitry Baryshkov		qcom,ratiometric;
724*10848179SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
725*10848179SDmitry Baryshkov	};
726*10848179SDmitry Baryshkov
727*10848179SDmitry Baryshkov	skin-msm-therm@1 {
728*10848179SDmitry Baryshkov		reg = <1>;
729*10848179SDmitry Baryshkov		io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM1_100K_PU(1)>;
730*10848179SDmitry Baryshkov		qcom,ratiometric;
731*10848179SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
732*10848179SDmitry Baryshkov	};
733*10848179SDmitry Baryshkov
734*10848179SDmitry Baryshkov	camera-therm@2 {
735*10848179SDmitry Baryshkov		reg = <2>;
736*10848179SDmitry Baryshkov		io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM2_100K_PU(1)>;
737*10848179SDmitry Baryshkov		qcom,ratiometric;
738*10848179SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
739*10848179SDmitry Baryshkov	};
740*10848179SDmitry Baryshkov
741*10848179SDmitry Baryshkov	therm1-therm@3 {
742*10848179SDmitry Baryshkov		reg = <3>;
743*10848179SDmitry Baryshkov		io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM3_100K_PU(1)>;
744*10848179SDmitry Baryshkov		qcom,ratiometric;
745*10848179SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
746*10848179SDmitry Baryshkov	};
747*10848179SDmitry Baryshkov
748*10848179SDmitry Baryshkov	wide-rfc-therm@4 {
749*10848179SDmitry Baryshkov		reg = <4>;
750*10848179SDmitry Baryshkov		io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
751*10848179SDmitry Baryshkov		qcom,ratiometric;
752*10848179SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
753*10848179SDmitry Baryshkov	};
754*10848179SDmitry Baryshkov
755*10848179SDmitry Baryshkov	rear-tof-therm@5 {
756*10848179SDmitry Baryshkov		reg = <5>;
757*10848179SDmitry Baryshkov		io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM5_100K_PU(1)>;
758*10848179SDmitry Baryshkov		qcom,ratiometric;
759*10848179SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
760*10848179SDmitry Baryshkov	};
761*10848179SDmitry Baryshkov
762*10848179SDmitry Baryshkov	therm2-therm@6 {
763*10848179SDmitry Baryshkov		reg = <6>;
764*10848179SDmitry Baryshkov		io-channels = <&pmk8350_vadc PM8350_ADC7_GPIO3_100K_PU(1)>;
765*10848179SDmitry Baryshkov		qcom,ratiometric;
766*10848179SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
767*10848179SDmitry Baryshkov	};
768*10848179SDmitry Baryshkov
769*10848179SDmitry Baryshkov	usb-conn-therm@7 {
770*10848179SDmitry Baryshkov		reg = <7>;
771*10848179SDmitry Baryshkov		io-channels = <&pmk8350_vadc PM8350B_ADC7_AMUX_THM5_100K_PU>;
772*10848179SDmitry Baryshkov		qcom,ratiometric;
773*10848179SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
774*10848179SDmitry Baryshkov	};
775*10848179SDmitry Baryshkov};
776*10848179SDmitry Baryshkov
77753ccae05SDmitry Baryshkov&pmk8350_vadc {
77853ccae05SDmitry Baryshkov	status = "okay";
77953ccae05SDmitry Baryshkov
78053ccae05SDmitry Baryshkov	channel@3 {
78153ccae05SDmitry Baryshkov		reg = <PMK8350_ADC7_DIE_TEMP>;
78253ccae05SDmitry Baryshkov		label = "pmk8350_die_temp";
78353ccae05SDmitry Baryshkov	};
78453ccae05SDmitry Baryshkov
785*10848179SDmitry Baryshkov	channel@44 {
786*10848179SDmitry Baryshkov		reg = <PMK8350_ADC7_AMUX_THM1_100K_PU>;
787*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
788*10848179SDmitry Baryshkov		qcom,ratiometric;
789*10848179SDmitry Baryshkov		label = "pmk8350_xo_therm";
790*10848179SDmitry Baryshkov	};
791*10848179SDmitry Baryshkov
79253ccae05SDmitry Baryshkov	channel@103 {
79353ccae05SDmitry Baryshkov		reg = <PM8350_ADC7_DIE_TEMP(1)>;
79453ccae05SDmitry Baryshkov		label = "pm8350_die_temp";
79553ccae05SDmitry Baryshkov	};
79653ccae05SDmitry Baryshkov
797*10848179SDmitry Baryshkov	channel@144 {
798*10848179SDmitry Baryshkov		reg = <PM8350_ADC7_AMUX_THM1_100K_PU(1)>;
799*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
800*10848179SDmitry Baryshkov		qcom,ratiometric;
801*10848179SDmitry Baryshkov		label = "skin_msm_temp";
802*10848179SDmitry Baryshkov	};
803*10848179SDmitry Baryshkov
804*10848179SDmitry Baryshkov	channel@145 {
805*10848179SDmitry Baryshkov		reg = <PM8350_ADC7_AMUX_THM2_100K_PU(1)>;
806*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
807*10848179SDmitry Baryshkov		qcom,ratiometric;
808*10848179SDmitry Baryshkov		label = "camera_temp";
809*10848179SDmitry Baryshkov	};
810*10848179SDmitry Baryshkov
811*10848179SDmitry Baryshkov	channel@146 {
812*10848179SDmitry Baryshkov		reg = <PM8350_ADC7_AMUX_THM3_100K_PU(1)>;
813*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
814*10848179SDmitry Baryshkov		qcom,ratiometric;
815*10848179SDmitry Baryshkov		label = "therm1_temp";
816*10848179SDmitry Baryshkov	};
817*10848179SDmitry Baryshkov
818*10848179SDmitry Baryshkov	channel@147 {
819*10848179SDmitry Baryshkov		reg = <PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
820*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
821*10848179SDmitry Baryshkov		qcom,ratiometric;
822*10848179SDmitry Baryshkov		label = "wide_rfc_temp";
823*10848179SDmitry Baryshkov	};
824*10848179SDmitry Baryshkov
825*10848179SDmitry Baryshkov	channel@148 {
826*10848179SDmitry Baryshkov		reg = <PM8350_ADC7_AMUX_THM5_100K_PU(1)>;
827*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
828*10848179SDmitry Baryshkov		qcom,ratiometric;
829*10848179SDmitry Baryshkov		label = "rear_tof_temp";
830*10848179SDmitry Baryshkov	};
831*10848179SDmitry Baryshkov
832*10848179SDmitry Baryshkov	channel@14c {
833*10848179SDmitry Baryshkov		reg = <PM8350_ADC7_GPIO3_100K_PU(1)>;
834*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
835*10848179SDmitry Baryshkov		qcom,ratiometric;
836*10848179SDmitry Baryshkov		label = "therm2_temp";
837*10848179SDmitry Baryshkov	};
838*10848179SDmitry Baryshkov
83953ccae05SDmitry Baryshkov	channel@303 {
84053ccae05SDmitry Baryshkov		reg = <PM8350B_ADC7_DIE_TEMP>;
84153ccae05SDmitry Baryshkov		label = "pm8350b_die_temp";
84253ccae05SDmitry Baryshkov	};
84353ccae05SDmitry Baryshkov
844*10848179SDmitry Baryshkov	channel@348 {
845*10848179SDmitry Baryshkov		reg = <PM8350B_ADC7_AMUX_THM5_100K_PU>;
846*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
847*10848179SDmitry Baryshkov		qcom,ratiometric;
848*10848179SDmitry Baryshkov		label = "usb_conn_temp";
849*10848179SDmitry Baryshkov	};
850*10848179SDmitry Baryshkov
85153ccae05SDmitry Baryshkov	channel@403 {
85253ccae05SDmitry Baryshkov		reg = <PMR735A_ADC7_DIE_TEMP>;
85353ccae05SDmitry Baryshkov		label = "pmr735a_die_temp";
85453ccae05SDmitry Baryshkov	};
855*10848179SDmitry Baryshkov
856*10848179SDmitry Baryshkov	channel@44a {
857*10848179SDmitry Baryshkov		reg = <PMR735A_ADC7_GPIO1_100K_PU>;
858*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
859*10848179SDmitry Baryshkov		qcom,ratiometric;
860*10848179SDmitry Baryshkov		label = "qtm_w_temp";
861*10848179SDmitry Baryshkov	};
862*10848179SDmitry Baryshkov
863*10848179SDmitry Baryshkov	channel@44b {
864*10848179SDmitry Baryshkov		reg = <PMR735A_ADC7_GPIO2_100K_PU>;
865*10848179SDmitry Baryshkov		qcom,hw-settle-time = <200>;
866*10848179SDmitry Baryshkov		qcom,ratiometric;
867*10848179SDmitry Baryshkov		label = "qtm_n_temp";
868*10848179SDmitry Baryshkov	};
86953ccae05SDmitry Baryshkov};
87053ccae05SDmitry Baryshkov
871b36e493cSDmitry Baryshkov&remoteproc_adsp {
872b36e493cSDmitry Baryshkov	status = "okay";
873b36e493cSDmitry Baryshkov	firmware-name = "qcom/sm8450/adsp.mbn";
874b36e493cSDmitry Baryshkov};
875b36e493cSDmitry Baryshkov
876b36e493cSDmitry Baryshkov&remoteproc_cdsp {
877b36e493cSDmitry Baryshkov	status = "okay";
878b36e493cSDmitry Baryshkov	firmware-name = "qcom/sm8450/cdsp.mbn";
879b36e493cSDmitry Baryshkov};
880b36e493cSDmitry Baryshkov
881b36e493cSDmitry Baryshkov&remoteproc_mpss {
882b36e493cSDmitry Baryshkov	status = "okay";
883b36e493cSDmitry Baryshkov	firmware-name = "qcom/sm8450/modem.mbn";
884b36e493cSDmitry Baryshkov};
885b36e493cSDmitry Baryshkov
886b36e493cSDmitry Baryshkov&remoteproc_slpi {
887b36e493cSDmitry Baryshkov	status = "okay";
888b36e493cSDmitry Baryshkov	firmware-name = "qcom/sm8450/slpi.mbn";
889b36e493cSDmitry Baryshkov};
890b36e493cSDmitry Baryshkov
891067b2b36SVinod Koul&qupv3_id_0 {
892067b2b36SVinod Koul	status = "okay";
893067b2b36SVinod Koul};
894067b2b36SVinod Koul
8950cbe8e19SVinod Koul&qupv3_id_1 {
8960cbe8e19SVinod Koul	status = "okay";
8970cbe8e19SVinod Koul};
8980cbe8e19SVinod Koul
8991f523312SKrzysztof Kozlowski&sdhc_2 {
9001f523312SKrzysztof Kozlowski	cd-gpios = <&tlmm 92 GPIO_ACTIVE_HIGH>;
9011f523312SKrzysztof Kozlowski	pinctrl-names = "default", "sleep";
9021f523312SKrzysztof Kozlowski	pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
9031f523312SKrzysztof Kozlowski	pinctrl-1 = <&sdc2_sleep_state &sdc2_card_det_n>;
9041f523312SKrzysztof Kozlowski	vmmc-supply = <&vreg_l9c_2p96>;
9051f523312SKrzysztof Kozlowski	vqmmc-supply = <&vreg_l6c_1p8>;
9061f523312SKrzysztof Kozlowski	no-sdio;
9071f523312SKrzysztof Kozlowski	no-mmc;
9081f523312SKrzysztof Kozlowski	status = "okay";
9091f523312SKrzysztof Kozlowski};
9101f523312SKrzysztof Kozlowski
9112dcd495fSSrinivas Kandagatla&sound {
9122dcd495fSSrinivas Kandagatla	compatible = "qcom,sm8450-sndcard";
9132dcd495fSSrinivas Kandagatla	model = "SM8450-HDK";
9142dcd495fSSrinivas Kandagatla	audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT",
9152dcd495fSSrinivas Kandagatla			"SpkrRight IN", "WSA_SPK2 OUT",
9162dcd495fSSrinivas Kandagatla			"IN1_HPHL", "HPHL_OUT",
9172dcd495fSSrinivas Kandagatla			"IN2_HPHR", "HPHR_OUT",
9182dcd495fSSrinivas Kandagatla			"AMIC2", "MIC BIAS2",
9192dcd495fSSrinivas Kandagatla			"VA DMIC0", "MIC BIAS1",
9202dcd495fSSrinivas Kandagatla			"VA DMIC1", "MIC BIAS1",
9212dcd495fSSrinivas Kandagatla			"VA DMIC2", "MIC BIAS3",
9222dcd495fSSrinivas Kandagatla			"TX DMIC0", "MIC BIAS1",
9232dcd495fSSrinivas Kandagatla			"TX DMIC1", "MIC BIAS2",
9242dcd495fSSrinivas Kandagatla			"TX DMIC2", "MIC BIAS3",
9252dcd495fSSrinivas Kandagatla			"TX SWR_ADC1", "ADC2_OUTPUT";
9262dcd495fSSrinivas Kandagatla
9272dcd495fSSrinivas Kandagatla	wcd-playback-dai-link {
9282dcd495fSSrinivas Kandagatla		link-name = "WCD Playback";
9292dcd495fSSrinivas Kandagatla
9302dcd495fSSrinivas Kandagatla		cpu {
9312dcd495fSSrinivas Kandagatla			sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
9322dcd495fSSrinivas Kandagatla		};
9332dcd495fSSrinivas Kandagatla
9342dcd495fSSrinivas Kandagatla		codec {
9352dcd495fSSrinivas Kandagatla			sound-dai = <&wcd938x 0>, <&swr1 0>, <&rxmacro 0>;
9362dcd495fSSrinivas Kandagatla		};
9372dcd495fSSrinivas Kandagatla
9382dcd495fSSrinivas Kandagatla		platform {
9392dcd495fSSrinivas Kandagatla			sound-dai = <&q6apm>;
9402dcd495fSSrinivas Kandagatla		};
9412dcd495fSSrinivas Kandagatla	};
9422dcd495fSSrinivas Kandagatla
9432dcd495fSSrinivas Kandagatla	wcd-capture-dai-link {
9442dcd495fSSrinivas Kandagatla		link-name = "WCD Capture";
9452dcd495fSSrinivas Kandagatla
9462dcd495fSSrinivas Kandagatla		cpu {
9472dcd495fSSrinivas Kandagatla			sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
9482dcd495fSSrinivas Kandagatla		};
9492dcd495fSSrinivas Kandagatla
9502dcd495fSSrinivas Kandagatla		codec {
9512dcd495fSSrinivas Kandagatla			sound-dai = <&wcd938x 1>, <&swr2 0>, <&txmacro 0>;
9522dcd495fSSrinivas Kandagatla		};
9532dcd495fSSrinivas Kandagatla
9542dcd495fSSrinivas Kandagatla		platform {
9552dcd495fSSrinivas Kandagatla			sound-dai = <&q6apm>;
9562dcd495fSSrinivas Kandagatla		};
9572dcd495fSSrinivas Kandagatla	};
9582dcd495fSSrinivas Kandagatla
9592dcd495fSSrinivas Kandagatla	wsa-dai-link {
9602dcd495fSSrinivas Kandagatla		link-name = "WSA Playback";
9612dcd495fSSrinivas Kandagatla
9622dcd495fSSrinivas Kandagatla		cpu {
9632dcd495fSSrinivas Kandagatla			sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
9642dcd495fSSrinivas Kandagatla		};
9652dcd495fSSrinivas Kandagatla
9662dcd495fSSrinivas Kandagatla		codec {
9672dcd495fSSrinivas Kandagatla			sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro 0>;
9682dcd495fSSrinivas Kandagatla		};
9692dcd495fSSrinivas Kandagatla
9702dcd495fSSrinivas Kandagatla		platform {
9712dcd495fSSrinivas Kandagatla			sound-dai = <&q6apm>;
9722dcd495fSSrinivas Kandagatla		};
9732dcd495fSSrinivas Kandagatla	};
9742dcd495fSSrinivas Kandagatla
9752dcd495fSSrinivas Kandagatla	va-dai-link {
9762dcd495fSSrinivas Kandagatla		link-name = "VA Capture";
9772dcd495fSSrinivas Kandagatla
9782dcd495fSSrinivas Kandagatla		cpu {
9792dcd495fSSrinivas Kandagatla			sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
9802dcd495fSSrinivas Kandagatla		};
9812dcd495fSSrinivas Kandagatla
9822dcd495fSSrinivas Kandagatla		codec {
9832dcd495fSSrinivas Kandagatla			sound-dai = <&vamacro 0>;
9842dcd495fSSrinivas Kandagatla		};
9852dcd495fSSrinivas Kandagatla
9862dcd495fSSrinivas Kandagatla		platform {
9872dcd495fSSrinivas Kandagatla			sound-dai = <&q6apm>;
9882dcd495fSSrinivas Kandagatla		};
9892dcd495fSSrinivas Kandagatla	};
9902dcd495fSSrinivas Kandagatla};
9912dcd495fSSrinivas Kandagatla
9922dcd495fSSrinivas Kandagatla&swr0 {
993b9ae6ddeSKrzysztof Kozlowski	status = "okay";
994b9ae6ddeSKrzysztof Kozlowski
9952dcd495fSSrinivas Kandagatla	left_spkr: speaker@0,1 {
9962dcd495fSSrinivas Kandagatla		compatible = "sdw10217020200";
9972dcd495fSSrinivas Kandagatla		reg = <0 1>;
9982dcd495fSSrinivas Kandagatla		pinctrl-names = "default";
9992dcd495fSSrinivas Kandagatla		pinctrl-0 = <&spkr_1_sd_n_active>;
10002dcd495fSSrinivas Kandagatla		powerdown-gpios = <&tlmm 1 GPIO_ACTIVE_LOW>;
10012dcd495fSSrinivas Kandagatla		#sound-dai-cells = <0>;
10022dcd495fSSrinivas Kandagatla		sound-name-prefix = "SpkrLeft";
10032dcd495fSSrinivas Kandagatla		#thermal-sensor-cells = <0>;
10042dcd495fSSrinivas Kandagatla		vdd-supply = <&vreg_s10b_1p8>;
10052dcd495fSSrinivas Kandagatla	};
10062dcd495fSSrinivas Kandagatla
10072dcd495fSSrinivas Kandagatla	right_spkr: speaker@0,2 {
10082dcd495fSSrinivas Kandagatla		compatible = "sdw10217020200";
10092dcd495fSSrinivas Kandagatla		reg = <0 2>;
10102dcd495fSSrinivas Kandagatla		pinctrl-names = "default";
10112dcd495fSSrinivas Kandagatla		pinctrl-0 = <&spkr_2_sd_n_active>;
10122dcd495fSSrinivas Kandagatla		powerdown-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
10132dcd495fSSrinivas Kandagatla		#sound-dai-cells = <0>;
10142dcd495fSSrinivas Kandagatla		sound-name-prefix = "SpkrRight";
10152dcd495fSSrinivas Kandagatla		#thermal-sensor-cells = <0>;
10162dcd495fSSrinivas Kandagatla		vdd-supply = <&vreg_s10b_1p8>;
10172dcd495fSSrinivas Kandagatla	};
10182dcd495fSSrinivas Kandagatla};
10192dcd495fSSrinivas Kandagatla
10202dcd495fSSrinivas Kandagatla&swr1 {
10212dcd495fSSrinivas Kandagatla	status = "okay";
10222dcd495fSSrinivas Kandagatla
10232dcd495fSSrinivas Kandagatla	wcd_rx: codec@0,4 {
10242dcd495fSSrinivas Kandagatla		compatible = "sdw20217010d00";
10252dcd495fSSrinivas Kandagatla		reg = <0 4>;
10262dcd495fSSrinivas Kandagatla		qcom,rx-port-mapping = <1 2 3 4 5>;
10272dcd495fSSrinivas Kandagatla	};
10282dcd495fSSrinivas Kandagatla};
10292dcd495fSSrinivas Kandagatla
10302dcd495fSSrinivas Kandagatla&swr2 {
10312dcd495fSSrinivas Kandagatla	status = "okay";
10322dcd495fSSrinivas Kandagatla
10332dcd495fSSrinivas Kandagatla	wcd_tx: codec@0,3 {
10342dcd495fSSrinivas Kandagatla		compatible = "sdw20217010d00";
10352dcd495fSSrinivas Kandagatla		reg = <0 3>;
10362dcd495fSSrinivas Kandagatla		qcom,tx-port-mapping = <1 1 2 3>;
10372dcd495fSSrinivas Kandagatla	};
10382dcd495fSSrinivas Kandagatla};
10392dcd495fSSrinivas Kandagatla
1040067b2b36SVinod Koul&tlmm {
1041067b2b36SVinod Koul	gpio-reserved-ranges = <28 4>, <36 4>;
10421f523312SKrzysztof Kozlowski
10430cbe8e19SVinod Koul	lt9611_irq_pin: lt9611-irq-state {
10440cbe8e19SVinod Koul		pins = "gpio44";
10450cbe8e19SVinod Koul		function = "gpio";
10460cbe8e19SVinod Koul		bias-disable;
10470cbe8e19SVinod Koul	};
10480cbe8e19SVinod Koul
10490cbe8e19SVinod Koul	lt9611_rst_pin: lt9611-rst-state {
10500cbe8e19SVinod Koul		pins = "gpio107";
10510cbe8e19SVinod Koul		function = "gpio";
10520cbe8e19SVinod Koul		output-high;
10530cbe8e19SVinod Koul	};
10540cbe8e19SVinod Koul
10551f523312SKrzysztof Kozlowski	sdc2_card_det_n: sd-card-det-n-state {
10561f523312SKrzysztof Kozlowski		pins = "gpio92";
10571f523312SKrzysztof Kozlowski		function = "gpio";
10581f523312SKrzysztof Kozlowski		drive-strength = <2>;
10591f523312SKrzysztof Kozlowski		bias-pull-up;
10601f523312SKrzysztof Kozlowski	};
1061067b2b36SVinod Koul};
1062067b2b36SVinod Koul
1063067b2b36SVinod Koul&uart7 {
1064067b2b36SVinod Koul	status = "okay";
1065067b2b36SVinod Koul};
1066067b2b36SVinod Koul
1067067b2b36SVinod Koul&ufs_mem_hc {
1068067b2b36SVinod Koul	status = "okay";
1069067b2b36SVinod Koul
1070067b2b36SVinod Koul	reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
1071067b2b36SVinod Koul
1072067b2b36SVinod Koul	vcc-supply = <&vreg_l7b_2p5>;
1073067b2b36SVinod Koul	vcc-max-microamp = <1100000>;
1074067b2b36SVinod Koul	vccq-supply = <&vreg_l9b_1p2>;
1075067b2b36SVinod Koul	vccq-max-microamp = <1200000>;
1076067b2b36SVinod Koul};
1077067b2b36SVinod Koul
1078067b2b36SVinod Koul&ufs_mem_phy {
1079067b2b36SVinod Koul	status = "okay";
1080067b2b36SVinod Koul
1081067b2b36SVinod Koul	vdda-phy-supply = <&vreg_l5b_0p88>;
1082067b2b36SVinod Koul	vdda-pll-supply = <&vreg_l6b_1p2>;
1083067b2b36SVinod Koul};
1084067b2b36SVinod Koul
1085067b2b36SVinod Koul&usb_1 {
1086067b2b36SVinod Koul	status = "okay";
1087067b2b36SVinod Koul};
1088067b2b36SVinod Koul
1089067b2b36SVinod Koul&usb_1_dwc3 {
10902ca97031SNeil Armstrong	dr_mode = "otg";
10912ca97031SNeil Armstrong	usb-role-switch;
10922ca97031SNeil Armstrong};
10932ca97031SNeil Armstrong
10942ca97031SNeil Armstrong&usb_1_dwc3_hs {
10952ca97031SNeil Armstrong	remote-endpoint = <&pmic_glink_hs_in>;
10962ca97031SNeil Armstrong};
10972ca97031SNeil Armstrong
10982ca97031SNeil Armstrong&usb_1_dwc3_ss {
1099b002bac7SNeil Armstrong	remote-endpoint = <&usb_1_qmpphy_usb_ss_in>;
1100067b2b36SVinod Koul};
1101067b2b36SVinod Koul
1102067b2b36SVinod Koul&usb_1_hsphy {
1103067b2b36SVinod Koul	status = "okay";
1104067b2b36SVinod Koul
1105067b2b36SVinod Koul	vdda-pll-supply = <&vreg_l5b_0p88>;
1106067b2b36SVinod Koul	vdda18-supply = <&vreg_l1c_1p8>;
1107067b2b36SVinod Koul	vdda33-supply = <&vreg_l2b_3p07>;
1108067b2b36SVinod Koul};
1109067b2b36SVinod Koul
1110067b2b36SVinod Koul&usb_1_qmpphy {
1111067b2b36SVinod Koul	status = "okay";
1112067b2b36SVinod Koul
1113067b2b36SVinod Koul	vdda-phy-supply = <&vreg_l6b_1p2>;
1114067b2b36SVinod Koul	vdda-pll-supply = <&vreg_l1b_0p91>;
1115b002bac7SNeil Armstrong
1116b002bac7SNeil Armstrong	orientation-switch;
1117b002bac7SNeil Armstrong};
1118b002bac7SNeil Armstrong
1119b002bac7SNeil Armstrong&usb_1_qmpphy_dp_in {
1120b002bac7SNeil Armstrong	remote-endpoint = <&mdss_dp0_out>;
1121b002bac7SNeil Armstrong};
1122b002bac7SNeil Armstrong
1123b002bac7SNeil Armstrong&usb_1_qmpphy_out {
1124b002bac7SNeil Armstrong	remote-endpoint = <&pmic_glink_ss_in>;
1125b002bac7SNeil Armstrong};
1126b002bac7SNeil Armstrong
1127b002bac7SNeil Armstrong&usb_1_qmpphy_usb_ss_in {
1128b002bac7SNeil Armstrong	remote-endpoint = <&usb_1_dwc3_ss>;
1129067b2b36SVinod Koul};
11302dcd495fSSrinivas Kandagatla
11312dcd495fSSrinivas Kandagatla&vamacro {
11322dcd495fSSrinivas Kandagatla	pinctrl-0 = <&dmic01_default>, <&dmic02_default>;
11332dcd495fSSrinivas Kandagatla	pinctrl-names = "default";
11342dcd495fSSrinivas Kandagatla	vdd-micb-supply = <&vreg_s10b_1p8>;
11352dcd495fSSrinivas Kandagatla	qcom,dmic-sample-rate = <600000>;
1136b9ae6ddeSKrzysztof Kozlowski
1137b9ae6ddeSKrzysztof Kozlowski	status = "okay";
11382dcd495fSSrinivas Kandagatla};
11392dcd495fSSrinivas Kandagatla
11402dcd495fSSrinivas Kandagatla&tlmm {
11412dcd495fSSrinivas Kandagatla	spkr_1_sd_n_active: spkr-1-sd-n-active-state {
11422dcd495fSSrinivas Kandagatla		pins = "gpio1";
11432dcd495fSSrinivas Kandagatla		function = "gpio";
11447c2c4c9dSKrzysztof Kozlowski		drive-strength = <16>;
11452dcd495fSSrinivas Kandagatla		bias-disable;
11462dcd495fSSrinivas Kandagatla		output-low;
11472dcd495fSSrinivas Kandagatla	};
11482dcd495fSSrinivas Kandagatla
11492dcd495fSSrinivas Kandagatla	spkr_2_sd_n_active: spkr-2-sd-n-active-state {
11502dcd495fSSrinivas Kandagatla		pins = "gpio89";
11512dcd495fSSrinivas Kandagatla		function = "gpio";
11527c2c4c9dSKrzysztof Kozlowski		drive-strength = <16>;
11532dcd495fSSrinivas Kandagatla		bias-disable;
11542dcd495fSSrinivas Kandagatla		output-low;
11552dcd495fSSrinivas Kandagatla	};
11562dcd495fSSrinivas Kandagatla
11576b2777ffSKrzysztof Kozlowski	wcd_default: wcd-reset-n-active-state {
11582dcd495fSSrinivas Kandagatla		pins = "gpio43";
11592dcd495fSSrinivas Kandagatla		function = "gpio";
11606b2777ffSKrzysztof Kozlowski		drive-strength = <16>;
11612dcd495fSSrinivas Kandagatla		bias-disable;
11626b2777ffSKrzysztof Kozlowski		output-low;
11632dcd495fSSrinivas Kandagatla	};
11642dcd495fSSrinivas Kandagatla};
1165