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