19208c19fSBjorn Andersson// SPDX-License-Identifier: BSD-3-Clause
29208c19fSBjorn Andersson/*
39208c19fSBjorn Andersson * Copyright (c) 2020-2021, Linaro Limited
49208c19fSBjorn Andersson */
59208c19fSBjorn Andersson
69208c19fSBjorn Andersson/dts-v1/;
79208c19fSBjorn Andersson
89208c19fSBjorn Andersson#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
99208c19fSBjorn Andersson#include "sm8350.dtsi"
109208c19fSBjorn Andersson
119208c19fSBjorn Andersson/ {
129208c19fSBjorn Andersson	model = "Qualcomm Technologies, Inc. SM8350 HDK";
139208c19fSBjorn Andersson	compatible = "qcom,sm8350-hdk", "qcom,sm8350";
149208c19fSBjorn Andersson
159208c19fSBjorn Andersson	aliases {
169208c19fSBjorn Andersson		serial0 = &uart2;
179208c19fSBjorn Andersson	};
189208c19fSBjorn Andersson
199208c19fSBjorn Andersson	chosen {
209208c19fSBjorn Andersson		stdout-path = "serial0:115200n8";
219208c19fSBjorn Andersson	};
229208c19fSBjorn Andersson
239208c19fSBjorn Andersson	vph_pwr: vph-pwr-regulator {
249208c19fSBjorn Andersson		compatible = "regulator-fixed";
259208c19fSBjorn Andersson		regulator-name = "vph_pwr";
269208c19fSBjorn Andersson		regulator-min-microvolt = <3700000>;
279208c19fSBjorn Andersson		regulator-max-microvolt = <3700000>;
289208c19fSBjorn Andersson
299208c19fSBjorn Andersson		regulator-always-on;
309208c19fSBjorn Andersson		regulator-boot-on;
319208c19fSBjorn Andersson	};
329208c19fSBjorn Andersson};
339208c19fSBjorn Andersson
349208c19fSBjorn Andersson&adsp {
359208c19fSBjorn Andersson	status = "okay";
369208c19fSBjorn Andersson	firmware-name = "qcom/sm8350/adsp.mbn";
379208c19fSBjorn Andersson};
389208c19fSBjorn Andersson
399208c19fSBjorn Andersson&apps_rsc {
409208c19fSBjorn Andersson	pm8350-rpmh-regulators {
419208c19fSBjorn Andersson		compatible = "qcom,pm8350-rpmh-regulators";
429208c19fSBjorn Andersson		qcom,pmic-id = "b";
439208c19fSBjorn Andersson
449208c19fSBjorn Andersson		vdd-s1-supply = <&vph_pwr>;
459208c19fSBjorn Andersson		vdd-s2-supply = <&vph_pwr>;
469208c19fSBjorn Andersson		vdd-s3-supply = <&vph_pwr>;
479208c19fSBjorn Andersson		vdd-s4-supply = <&vph_pwr>;
489208c19fSBjorn Andersson		vdd-s5-supply = <&vph_pwr>;
499208c19fSBjorn Andersson		vdd-s6-supply = <&vph_pwr>;
509208c19fSBjorn Andersson		vdd-s7-supply = <&vph_pwr>;
519208c19fSBjorn Andersson		vdd-s8-supply = <&vph_pwr>;
529208c19fSBjorn Andersson		vdd-s9-supply = <&vph_pwr>;
539208c19fSBjorn Andersson		vdd-s10-supply = <&vph_pwr>;
549208c19fSBjorn Andersson		vdd-s11-supply = <&vph_pwr>;
559208c19fSBjorn Andersson		vdd-s12-supply = <&vph_pwr>;
569208c19fSBjorn Andersson
579208c19fSBjorn Andersson		vdd-l1-l4-supply = <&vreg_s11b_0p95>;
589208c19fSBjorn Andersson		vdd-l2-l7-supply = <&vreg_bob>;
599208c19fSBjorn Andersson		vdd-l3-l5-supply = <&vreg_bob>;
609208c19fSBjorn Andersson		vdd-l6-l9-l10-supply = <&vreg_s11b_0p95>;
619208c19fSBjorn Andersson
629208c19fSBjorn Andersson		vreg_s10b_1p8: smps10 {
639208c19fSBjorn Andersson			regulator-name = "vreg_s10b_1p8";
649208c19fSBjorn Andersson			regulator-min-microvolt = <1800000>;
659208c19fSBjorn Andersson			regulator-max-microvolt = <1800000>;
669208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
679208c19fSBjorn Andersson		};
689208c19fSBjorn Andersson
699208c19fSBjorn Andersson		vreg_s11b_0p95: smps11 {
709208c19fSBjorn Andersson			regulator-name = "vreg_s11b_0p95";
719208c19fSBjorn Andersson			regulator-min-microvolt = <952000>;
729208c19fSBjorn Andersson			regulator-max-microvolt = <952000>;
739208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
749208c19fSBjorn Andersson		};
759208c19fSBjorn Andersson
769208c19fSBjorn Andersson		vreg_s12b_1p25: smps12 {
779208c19fSBjorn Andersson			regulator-name = "vreg_s12b_1p25";
789208c19fSBjorn Andersson			regulator-min-microvolt = <1256000>;
799208c19fSBjorn Andersson			regulator-max-microvolt = <1256000>;
809208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
819208c19fSBjorn Andersson		};
829208c19fSBjorn Andersson
839208c19fSBjorn Andersson		vreg_l1b_0p88: ldo1 {
849208c19fSBjorn Andersson			regulator-name = "vreg_l1b_0p88";
859208c19fSBjorn Andersson			regulator-min-microvolt = <912000>;
869208c19fSBjorn Andersson			regulator-max-microvolt = <920000>;
879208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
889208c19fSBjorn Andersson		};
899208c19fSBjorn Andersson
909208c19fSBjorn Andersson		vreg_l2b_3p07: ldo2 {
919208c19fSBjorn Andersson			regulator-name = "vreg_l2b_3p07";
929208c19fSBjorn Andersson			regulator-min-microvolt = <3072000>;
939208c19fSBjorn Andersson			regulator-max-microvolt = <3072000>;
949208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
959208c19fSBjorn Andersson		};
969208c19fSBjorn Andersson
979208c19fSBjorn Andersson		vreg_l3b_0p9: ldo3 {
989208c19fSBjorn Andersson			regulator-name = "vreg_l3b_0p9";
999208c19fSBjorn Andersson			regulator-min-microvolt = <904000>;
1009208c19fSBjorn Andersson			regulator-max-microvolt = <904000>;
1019208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1029208c19fSBjorn Andersson		};
1039208c19fSBjorn Andersson
1049208c19fSBjorn Andersson		vreg_l5b_0p88: ldo5 {
1059208c19fSBjorn Andersson			regulator-name = "vreg_l5b_0p88";
1069208c19fSBjorn Andersson			regulator-min-microvolt = <880000>;
1079208c19fSBjorn Andersson			regulator-max-microvolt = <888000>;
1089208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1099208c19fSBjorn Andersson			regulator-allow-set-load;
11025f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1111ce8aaf6SDouglas Anderson						   RPMH_REGULATOR_MODE_HPM>;
1129208c19fSBjorn Andersson		};
1139208c19fSBjorn Andersson
1149208c19fSBjorn Andersson		vreg_l6b_1p2: ldo6 {
1159208c19fSBjorn Andersson			regulator-name = "vreg_l6b_1p2";
1169208c19fSBjorn Andersson			regulator-min-microvolt = <1200000>;
1179208c19fSBjorn Andersson			regulator-max-microvolt = <1208000>;
1189208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1199208c19fSBjorn Andersson			regulator-allow-set-load;
12025f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1211ce8aaf6SDouglas Anderson						   RPMH_REGULATOR_MODE_HPM>;
1229208c19fSBjorn Andersson		};
1239208c19fSBjorn Andersson
1249208c19fSBjorn Andersson		vreg_l7b_2p96: ldo7 {
1259208c19fSBjorn Andersson			regulator-name = "vreg_l7b_2p96";
1269208c19fSBjorn Andersson			regulator-min-microvolt = <2504000>;
1279208c19fSBjorn Andersson			regulator-max-microvolt = <2504000>;
1289208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1299208c19fSBjorn Andersson			regulator-allow-set-load;
13025f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1311ce8aaf6SDouglas Anderson						   RPMH_REGULATOR_MODE_HPM>;
1329208c19fSBjorn Andersson		};
1339208c19fSBjorn Andersson
1349208c19fSBjorn Andersson		vreg_l9b_1p2: ldo9 {
1359208c19fSBjorn Andersson			regulator-name = "vreg_l9b_1p2";
1369208c19fSBjorn Andersson			regulator-min-microvolt = <1200000>;
1379208c19fSBjorn Andersson			regulator-max-microvolt = <1200000>;
1389208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1399208c19fSBjorn Andersson			regulator-allow-set-load;
14025f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1411ce8aaf6SDouglas Anderson						   RPMH_REGULATOR_MODE_HPM>;
1429208c19fSBjorn Andersson		};
1439208c19fSBjorn Andersson	};
1449208c19fSBjorn Andersson
1459208c19fSBjorn Andersson	pm8350c-rpmh-regulators {
1469208c19fSBjorn Andersson		compatible = "qcom,pm8350c-rpmh-regulators";
1479208c19fSBjorn Andersson		qcom,pmic-id = "c";
1489208c19fSBjorn Andersson
1499208c19fSBjorn Andersson		vdd-s1-supply = <&vph_pwr>;
1509208c19fSBjorn Andersson		vdd-s2-supply = <&vph_pwr>;
1519208c19fSBjorn Andersson		vdd-s3-supply = <&vph_pwr>;
1529208c19fSBjorn Andersson		vdd-s4-supply = <&vph_pwr>;
1539208c19fSBjorn Andersson		vdd-s5-supply = <&vph_pwr>;
1549208c19fSBjorn Andersson		vdd-s6-supply = <&vph_pwr>;
1559208c19fSBjorn Andersson		vdd-s7-supply = <&vph_pwr>;
1569208c19fSBjorn Andersson		vdd-s8-supply = <&vph_pwr>;
1579208c19fSBjorn Andersson		vdd-s9-supply = <&vph_pwr>;
1589208c19fSBjorn Andersson		vdd-s10-supply = <&vph_pwr>;
1599208c19fSBjorn Andersson
1609208c19fSBjorn Andersson		vdd-l1-l12-supply = <&vreg_s1c_1p86>;
1619208c19fSBjorn Andersson		vdd-l2-l8-supply = <&vreg_s1c_1p86>;
1629208c19fSBjorn Andersson		vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>;
1639208c19fSBjorn Andersson		vdd-l6-l9-l11-supply = <&vreg_bob>;
1649208c19fSBjorn Andersson		vdd-l10-supply = <&vreg_s12b_1p25>;
1659208c19fSBjorn Andersson
1669208c19fSBjorn Andersson		vdd-bob-supply = <&vph_pwr>;
1679208c19fSBjorn Andersson
1689208c19fSBjorn Andersson		vreg_s1c_1p86: smps1 {
1699208c19fSBjorn Andersson			regulator-name = "vreg_s1c_1p86";
1709208c19fSBjorn Andersson			regulator-min-microvolt = <1856000>;
1719208c19fSBjorn Andersson			regulator-max-microvolt = <1880000>;
1729208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1739208c19fSBjorn Andersson		};
1749208c19fSBjorn Andersson
1759208c19fSBjorn Andersson		vreg_bob: bob {
1769208c19fSBjorn Andersson			regulator-name = "vreg_bob";
1779208c19fSBjorn Andersson			regulator-min-microvolt = <3008000>;
1789208c19fSBjorn Andersson			regulator-max-microvolt = <3960000>;
1799208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
1809208c19fSBjorn Andersson		};
1819208c19fSBjorn Andersson
1829208c19fSBjorn Andersson		vreg_l1c_1p8: ldo1 {
1839208c19fSBjorn Andersson			regulator-name = "vreg_l1c_1p8";
1849208c19fSBjorn Andersson			regulator-min-microvolt = <1800000>;
1859208c19fSBjorn Andersson			regulator-max-microvolt = <1800000>;
1869208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1879208c19fSBjorn Andersson		};
1889208c19fSBjorn Andersson
1899208c19fSBjorn Andersson		vreg_l2c_1p8: ldo2 {
1909208c19fSBjorn Andersson			regulator-name = "vreg_l2c_1p8";
1919208c19fSBjorn Andersson			regulator-min-microvolt = <1800000>;
1929208c19fSBjorn Andersson			regulator-max-microvolt = <1800000>;
1939208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1949208c19fSBjorn Andersson		};
1959208c19fSBjorn Andersson
1969208c19fSBjorn Andersson		vreg_l6c_1p8: ldo6 {
1979208c19fSBjorn Andersson			regulator-name = "vreg_l6c_1p8";
1989208c19fSBjorn Andersson			regulator-min-microvolt = <1800000>;
1999208c19fSBjorn Andersson			regulator-max-microvolt = <2960000>;
2009208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2019208c19fSBjorn Andersson		};
2029208c19fSBjorn Andersson
2039208c19fSBjorn Andersson		vreg_l9c_2p96: ldo9 {
2049208c19fSBjorn Andersson			regulator-name = "vreg_l9c_2p96";
2059208c19fSBjorn Andersson			regulator-min-microvolt = <2960000>;
2069208c19fSBjorn Andersson			regulator-max-microvolt = <3008000>;
2079208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2089208c19fSBjorn Andersson		};
2099208c19fSBjorn Andersson
2109208c19fSBjorn Andersson		vreg_l10c_1p2: ldo10 {
2119208c19fSBjorn Andersson			regulator-name = "vreg_l10c_1p2";
2129208c19fSBjorn Andersson			regulator-min-microvolt = <1200000>;
2139208c19fSBjorn Andersson			regulator-max-microvolt = <1200000>;
2149208c19fSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2159208c19fSBjorn Andersson		};
2169208c19fSBjorn Andersson	};
2179208c19fSBjorn Andersson};
2189208c19fSBjorn Andersson
2199208c19fSBjorn Andersson&cdsp {
2209208c19fSBjorn Andersson	status = "okay";
2219208c19fSBjorn Andersson	firmware-name = "qcom/sm8350/cdsp.mbn";
2229208c19fSBjorn Andersson};
2239208c19fSBjorn Andersson
224*ea9df63fSRobert Foss&dispcc {
225*ea9df63fSRobert Foss	status = "okay";
226*ea9df63fSRobert Foss};
227*ea9df63fSRobert Foss
228*ea9df63fSRobert Foss&mdss_dsi0 {
229*ea9df63fSRobert Foss	vdda-supply = <&vreg_l6b_1p2>;
230*ea9df63fSRobert Foss	status = "okay";
231*ea9df63fSRobert Foss};
232*ea9df63fSRobert Foss
233*ea9df63fSRobert Foss&mdss_dsi0_phy  {
234*ea9df63fSRobert Foss	vdds-supply = <&vreg_l5b_0p88>;
235*ea9df63fSRobert Foss	status = "okay";
236*ea9df63fSRobert Foss};
237*ea9df63fSRobert Foss
23883b8347aSBjorn Andersson&gpi_dma1 {
23983b8347aSBjorn Andersson	status = "okay";
24083b8347aSBjorn Andersson};
24183b8347aSBjorn Andersson
242*ea9df63fSRobert Foss&mdss {
243*ea9df63fSRobert Foss	status = "okay";
244*ea9df63fSRobert Foss};
245*ea9df63fSRobert Foss
246*ea9df63fSRobert Foss&mdss_mdp {
247*ea9df63fSRobert Foss	status = "okay";
248*ea9df63fSRobert Foss};
249*ea9df63fSRobert Foss
2509208c19fSBjorn Andersson&mpss {
2519208c19fSBjorn Andersson	status = "okay";
2529208c19fSBjorn Andersson	firmware-name = "qcom/sm8350/modem.mbn";
2539208c19fSBjorn Andersson};
2549208c19fSBjorn Andersson
255186b2713SDmitry Baryshkov&pcie0 {
256186b2713SDmitry Baryshkov	pinctrl-names = "default";
257186b2713SDmitry Baryshkov	pinctrl-0 = <&pcie0_default_state>;
258186b2713SDmitry Baryshkov
259186b2713SDmitry Baryshkov	perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
260186b2713SDmitry Baryshkov	wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
261186b2713SDmitry Baryshkov
262186b2713SDmitry Baryshkov	status = "okay";
263186b2713SDmitry Baryshkov};
264186b2713SDmitry Baryshkov
265186b2713SDmitry Baryshkov&pcie0_phy {
266186b2713SDmitry Baryshkov	vdda-phy-supply = <&vreg_l5b_0p88>;
267186b2713SDmitry Baryshkov	vdda-pll-supply = <&vreg_l6b_1p2>;
268186b2713SDmitry Baryshkov
269186b2713SDmitry Baryshkov	status = "okay";
270186b2713SDmitry Baryshkov};
271186b2713SDmitry Baryshkov
272186b2713SDmitry Baryshkov&pcie1 {
273186b2713SDmitry Baryshkov	perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>;
274186b2713SDmitry Baryshkov	wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>;
275186b2713SDmitry Baryshkov
276186b2713SDmitry Baryshkov	pinctrl-names = "default";
277186b2713SDmitry Baryshkov	pinctrl-0 = <&pcie1_default_state>;
278186b2713SDmitry Baryshkov
279186b2713SDmitry Baryshkov	status = "okay";
280186b2713SDmitry Baryshkov};
281186b2713SDmitry Baryshkov
282186b2713SDmitry Baryshkov&pcie1_phy {
283186b2713SDmitry Baryshkov	status = "okay";
284186b2713SDmitry Baryshkov	vdda-phy-supply = <&vreg_l5b_0p88>;
285186b2713SDmitry Baryshkov	vdda-pll-supply = <&vreg_l6b_1p2>;
286186b2713SDmitry Baryshkov};
287186b2713SDmitry Baryshkov
28887f0b434SRobert Foss&qupv3_id_0 {
2899208c19fSBjorn Andersson	status = "okay";
2909208c19fSBjorn Andersson};
2919208c19fSBjorn Andersson
2929208c19fSBjorn Andersson&slpi {
2939208c19fSBjorn Andersson	status = "okay";
2949208c19fSBjorn Andersson	firmware-name = "qcom/sm8350/slpi.mbn";
2959208c19fSBjorn Andersson};
2969208c19fSBjorn Andersson
2979208c19fSBjorn Andersson&tlmm {
2989208c19fSBjorn Andersson	gpio-reserved-ranges = <52 8>;
299186b2713SDmitry Baryshkov
300186b2713SDmitry Baryshkov	pcie0_default_state: pcie0-default-state {
301186b2713SDmitry Baryshkov		perst-pins {
302186b2713SDmitry Baryshkov			pins = "gpio94";
303186b2713SDmitry Baryshkov			function = "gpio";
304186b2713SDmitry Baryshkov			drive-strength = <2>;
305186b2713SDmitry Baryshkov			bias-pull-down;
306186b2713SDmitry Baryshkov		};
307186b2713SDmitry Baryshkov
308186b2713SDmitry Baryshkov		clkreq-pins {
309186b2713SDmitry Baryshkov			pins = "gpio95";
310186b2713SDmitry Baryshkov			function = "pcie0_clkreqn";
311186b2713SDmitry Baryshkov			drive-strength = <2>;
312186b2713SDmitry Baryshkov			bias-pull-up;
313186b2713SDmitry Baryshkov		};
314186b2713SDmitry Baryshkov
315186b2713SDmitry Baryshkov		wake-pins {
316186b2713SDmitry Baryshkov			pins = "gpio96";
317186b2713SDmitry Baryshkov			function = "gpio";
318186b2713SDmitry Baryshkov			drive-strength = <2>;
319186b2713SDmitry Baryshkov			bias-pull-up;
320186b2713SDmitry Baryshkov		};
321186b2713SDmitry Baryshkov	};
322186b2713SDmitry Baryshkov
323186b2713SDmitry Baryshkov	pcie1_default_state: pcie1-default-state {
324186b2713SDmitry Baryshkov		perst-pins {
325186b2713SDmitry Baryshkov			pins = "gpio97";
326186b2713SDmitry Baryshkov			function = "gpio";
327186b2713SDmitry Baryshkov			drive-strength = <2>;
328186b2713SDmitry Baryshkov			bias-pull-down;
329186b2713SDmitry Baryshkov		};
330186b2713SDmitry Baryshkov
331186b2713SDmitry Baryshkov		clkreq-pins {
332186b2713SDmitry Baryshkov			pins = "gpio98";
333186b2713SDmitry Baryshkov			function = "pcie1_clkreqn";
334186b2713SDmitry Baryshkov			drive-strength = <2>;
335186b2713SDmitry Baryshkov			bias-pull-up;
336186b2713SDmitry Baryshkov		};
337186b2713SDmitry Baryshkov
338186b2713SDmitry Baryshkov		wake-pins {
339186b2713SDmitry Baryshkov			pins = "gpio99";
340186b2713SDmitry Baryshkov			function = "gpio";
341186b2713SDmitry Baryshkov			drive-strength = <2>;
342186b2713SDmitry Baryshkov			bias-pull-up;
343186b2713SDmitry Baryshkov		};
344186b2713SDmitry Baryshkov	};
345186b2713SDmitry Baryshkov
3469208c19fSBjorn Andersson};
3479208c19fSBjorn Andersson
3489208c19fSBjorn Andersson&uart2 {
3499208c19fSBjorn Andersson	status = "okay";
3509208c19fSBjorn Andersson};
3519208c19fSBjorn Andersson
3529208c19fSBjorn Andersson&ufs_mem_hc {
3539208c19fSBjorn Andersson	status = "okay";
3549208c19fSBjorn Andersson
3559208c19fSBjorn Andersson	reset-gpios = <&tlmm 203 GPIO_ACTIVE_LOW>;
3569208c19fSBjorn Andersson
3579208c19fSBjorn Andersson	vcc-supply = <&vreg_l7b_2p96>;
3589208c19fSBjorn Andersson	vcc-max-microamp = <800000>;
3599208c19fSBjorn Andersson	vccq-supply = <&vreg_l9b_1p2>;
3609208c19fSBjorn Andersson	vccq-max-microamp = <900000>;
3619208c19fSBjorn Andersson};
3629208c19fSBjorn Andersson
3639208c19fSBjorn Andersson&ufs_mem_phy {
3649208c19fSBjorn Andersson	status = "okay";
3659208c19fSBjorn Andersson
3669208c19fSBjorn Andersson	vdda-phy-supply = <&vreg_l5b_0p88>;
3679208c19fSBjorn Andersson	vdda-pll-supply = <&vreg_l6b_1p2>;
3689208c19fSBjorn Andersson};
3699208c19fSBjorn Andersson
3709208c19fSBjorn Andersson&usb_1 {
3719208c19fSBjorn Andersson	status = "okay";
3729208c19fSBjorn Andersson};
3739208c19fSBjorn Andersson
3749208c19fSBjorn Andersson&usb_1_dwc3 {
3759208c19fSBjorn Andersson	/* TODO: Define USB-C connector properly */
3769208c19fSBjorn Andersson	dr_mode = "peripheral";
3779208c19fSBjorn Andersson};
3789208c19fSBjorn Andersson
3799208c19fSBjorn Andersson&usb_1_hsphy {
3809208c19fSBjorn Andersson	status = "okay";
3819208c19fSBjorn Andersson
3829208c19fSBjorn Andersson	vdda-pll-supply = <&vreg_l5b_0p88>;
3839208c19fSBjorn Andersson	vdda18-supply = <&vreg_l1c_1p8>;
3849208c19fSBjorn Andersson	vdda33-supply = <&vreg_l2b_3p07>;
3859208c19fSBjorn Andersson};
3869208c19fSBjorn Andersson
3879208c19fSBjorn Andersson&usb_1_qmpphy {
3889208c19fSBjorn Andersson	status = "okay";
3899208c19fSBjorn Andersson
3909208c19fSBjorn Andersson	vdda-phy-supply = <&vreg_l6b_1p2>;
3919208c19fSBjorn Andersson	vdda-pll-supply = <&vreg_l1b_0p88>;
3929208c19fSBjorn Andersson};
3939208c19fSBjorn Andersson
3949208c19fSBjorn Andersson&usb_2 {
3959208c19fSBjorn Andersson	status = "okay";
3969208c19fSBjorn Andersson};
3979208c19fSBjorn Andersson
3989208c19fSBjorn Andersson&usb_2_dwc3 {
3999208c19fSBjorn Andersson	dr_mode = "host";
4009208c19fSBjorn Andersson
4019208c19fSBjorn Andersson	pinctrl-names = "default";
4029208c19fSBjorn Andersson	pinctrl-0 = <&usb_hub_enabled_state>;
4039208c19fSBjorn Andersson};
4049208c19fSBjorn Andersson
4059208c19fSBjorn Andersson&usb_2_hsphy {
4069208c19fSBjorn Andersson	status = "okay";
4079208c19fSBjorn Andersson
4089208c19fSBjorn Andersson	vdda-pll-supply = <&vreg_l5b_0p88>;
4099208c19fSBjorn Andersson	vdda18-supply = <&vreg_l1c_1p8>;
4109208c19fSBjorn Andersson	vdda33-supply = <&vreg_l2b_3p07>;
4119208c19fSBjorn Andersson};
4129208c19fSBjorn Andersson
4139208c19fSBjorn Andersson&usb_2_qmpphy {
4149208c19fSBjorn Andersson	status = "okay";
4159208c19fSBjorn Andersson
4169208c19fSBjorn Andersson	vdda-phy-supply = <&vreg_l6b_1p2>;
4179208c19fSBjorn Andersson	vdda-pll-supply = <&vreg_l5b_0p88>;
4189208c19fSBjorn Andersson};
4199208c19fSBjorn Andersson
4209208c19fSBjorn Andersson/* PINCTRL - additions to nodes defined in sm8350.dtsi */
4219208c19fSBjorn Andersson
4229208c19fSBjorn Andersson&tlmm {
4239208c19fSBjorn Andersson	usb_hub_enabled_state: usb-hub-enabled-state {
4249208c19fSBjorn Andersson		pins = "gpio42";
4259208c19fSBjorn Andersson		function = "gpio";
4269208c19fSBjorn Andersson
4279208c19fSBjorn Andersson		drive-strength = <2>;
4289208c19fSBjorn Andersson		output-low;
4299208c19fSBjorn Andersson	};
4309208c19fSBjorn Andersson};
431