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 = <<9611_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 = <<9611_1v2>; 5960cbe8e19SVinod Koul vcc-supply = <<9611_3v3>; 5970cbe8e19SVinod Koul 5980cbe8e19SVinod Koul pinctrl-names = "default"; 5990cbe8e19SVinod Koul pinctrl-0 = <<9611_irq_pin <9611_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 = <<9611_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