1*4882a593Smuzhiyun// SPDX-License-Identifier: BSD-3-Clause 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. 4*4882a593Smuzhiyun * Copyright (c) 2019, Linaro Limited 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun/dts-v1/; 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 10*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h> 11*4882a593Smuzhiyun#include "sm8150.dtsi" 12*4882a593Smuzhiyun#include "pm8150.dtsi" 13*4882a593Smuzhiyun#include "pm8150b.dtsi" 14*4882a593Smuzhiyun#include "pm8150l.dtsi" 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun/ { 17*4882a593Smuzhiyun model = "Qualcomm Technologies, Inc. SM8150 MTP"; 18*4882a593Smuzhiyun compatible = "qcom,sm8150-mtp"; 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun aliases { 21*4882a593Smuzhiyun serial0 = &uart2; 22*4882a593Smuzhiyun }; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun chosen { 25*4882a593Smuzhiyun stdout-path = "serial0:115200n8"; 26*4882a593Smuzhiyun }; 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun vph_pwr: vph-pwr-regulator { 29*4882a593Smuzhiyun compatible = "regulator-fixed"; 30*4882a593Smuzhiyun regulator-name = "vph_pwr"; 31*4882a593Smuzhiyun regulator-min-microvolt = <3700000>; 32*4882a593Smuzhiyun regulator-max-microvolt = <3700000>; 33*4882a593Smuzhiyun }; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun /* 36*4882a593Smuzhiyun * Apparently RPMh does not provide support for PM8150 S4 because it 37*4882a593Smuzhiyun * is always-on; model it as a fixed regulator. 38*4882a593Smuzhiyun */ 39*4882a593Smuzhiyun vreg_s4a_1p8: pm8150-s4 { 40*4882a593Smuzhiyun compatible = "regulator-fixed"; 41*4882a593Smuzhiyun regulator-name = "vreg_s4a_1p8"; 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 44*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun regulator-always-on; 47*4882a593Smuzhiyun regulator-boot-on; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun vin-supply = <&vph_pwr>; 50*4882a593Smuzhiyun }; 51*4882a593Smuzhiyun}; 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun&apps_rsc { 54*4882a593Smuzhiyun pm8150-rpmh-regulators { 55*4882a593Smuzhiyun compatible = "qcom,pm8150-rpmh-regulators"; 56*4882a593Smuzhiyun qcom,pmic-id = "a"; 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun vdd-s1-supply = <&vph_pwr>; 59*4882a593Smuzhiyun vdd-s2-supply = <&vph_pwr>; 60*4882a593Smuzhiyun vdd-s3-supply = <&vph_pwr>; 61*4882a593Smuzhiyun vdd-s4-supply = <&vph_pwr>; 62*4882a593Smuzhiyun vdd-s5-supply = <&vph_pwr>; 63*4882a593Smuzhiyun vdd-s6-supply = <&vph_pwr>; 64*4882a593Smuzhiyun vdd-s7-supply = <&vph_pwr>; 65*4882a593Smuzhiyun vdd-s8-supply = <&vph_pwr>; 66*4882a593Smuzhiyun vdd-s9-supply = <&vph_pwr>; 67*4882a593Smuzhiyun vdd-s10-supply = <&vph_pwr>; 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun vdd-l1-l8-l11-supply = <&vreg_s6a_0p9>; 70*4882a593Smuzhiyun vdd-l2-l10-supply = <&vreg_bob>; 71*4882a593Smuzhiyun vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p9>; 72*4882a593Smuzhiyun vdd-l6-l9-supply = <&vreg_s8c_1p3>; 73*4882a593Smuzhiyun vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p0>; 74*4882a593Smuzhiyun vdd-l13-l16-l17-supply = <&vreg_bob>; 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun vreg_s5a_2p0: smps5 { 77*4882a593Smuzhiyun regulator-min-microvolt = <1904000>; 78*4882a593Smuzhiyun regulator-max-microvolt = <2000000>; 79*4882a593Smuzhiyun }; 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun vreg_s6a_0p9: smps6 { 82*4882a593Smuzhiyun regulator-min-microvolt = <920000>; 83*4882a593Smuzhiyun regulator-max-microvolt = <1128000>; 84*4882a593Smuzhiyun }; 85*4882a593Smuzhiyun 86*4882a593Smuzhiyun vdda_wcss_pll: 87*4882a593Smuzhiyun vreg_l1a_0p75: ldo1 { 88*4882a593Smuzhiyun regulator-min-microvolt = <752000>; 89*4882a593Smuzhiyun regulator-max-microvolt = <752000>; 90*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 91*4882a593Smuzhiyun }; 92*4882a593Smuzhiyun 93*4882a593Smuzhiyun vdd_pdphy: 94*4882a593Smuzhiyun vdda_usb_hs_3p1: 95*4882a593Smuzhiyun vreg_l2a_3p1: ldo2 { 96*4882a593Smuzhiyun regulator-min-microvolt = <3072000>; 97*4882a593Smuzhiyun regulator-max-microvolt = <3072000>; 98*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 99*4882a593Smuzhiyun }; 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun vreg_l3a_0p8: ldo3 { 102*4882a593Smuzhiyun regulator-min-microvolt = <480000>; 103*4882a593Smuzhiyun regulator-max-microvolt = <932000>; 104*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 105*4882a593Smuzhiyun }; 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun vdd_usb_hs_core: 108*4882a593Smuzhiyun vdda_csi_0_0p9: 109*4882a593Smuzhiyun vdda_csi_1_0p9: 110*4882a593Smuzhiyun vdda_csi_2_0p9: 111*4882a593Smuzhiyun vdda_csi_3_0p9: 112*4882a593Smuzhiyun vdda_dsi_0_0p9: 113*4882a593Smuzhiyun vdda_dsi_1_0p9: 114*4882a593Smuzhiyun vdda_dsi_0_pll_0p9: 115*4882a593Smuzhiyun vdda_dsi_1_pll_0p9: 116*4882a593Smuzhiyun vdda_pcie_1ln_core: 117*4882a593Smuzhiyun vdda_pcie_2ln_core: 118*4882a593Smuzhiyun vdda_pll_hv_cc_ebi01: 119*4882a593Smuzhiyun vdda_pll_hv_cc_ebi23: 120*4882a593Smuzhiyun vdda_qrefs_0p875_5: 121*4882a593Smuzhiyun vdda_sp_sensor: 122*4882a593Smuzhiyun vdda_ufs_2ln_core_1: 123*4882a593Smuzhiyun vdda_ufs_2ln_core_2: 124*4882a593Smuzhiyun vdda_usb_ss_dp_core_1: 125*4882a593Smuzhiyun vdda_usb_ss_dp_core_2: 126*4882a593Smuzhiyun vdda_qlink_lv: 127*4882a593Smuzhiyun vdda_qlink_lv_ck: 128*4882a593Smuzhiyun vreg_l5a_0p875: ldo5 { 129*4882a593Smuzhiyun regulator-min-microvolt = <880000>; 130*4882a593Smuzhiyun regulator-max-microvolt = <880000>; 131*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 132*4882a593Smuzhiyun }; 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun vreg_l6a_1p2: ldo6 { 135*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 136*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 137*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 138*4882a593Smuzhiyun }; 139*4882a593Smuzhiyun 140*4882a593Smuzhiyun vreg_l7a_1p8: ldo7 { 141*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 142*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 143*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 144*4882a593Smuzhiyun }; 145*4882a593Smuzhiyun 146*4882a593Smuzhiyun vddpx_10: 147*4882a593Smuzhiyun vreg_l9a_1p2: ldo9 { 148*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 149*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 150*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 151*4882a593Smuzhiyun }; 152*4882a593Smuzhiyun 153*4882a593Smuzhiyun vreg_l10a_2p5: ldo10 { 154*4882a593Smuzhiyun regulator-min-microvolt = <2504000>; 155*4882a593Smuzhiyun regulator-max-microvolt = <2960000>; 156*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 157*4882a593Smuzhiyun }; 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun vreg_l11a_0p8: ldo11 { 160*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 161*4882a593Smuzhiyun regulator-max-microvolt = <800000>; 162*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 163*4882a593Smuzhiyun }; 164*4882a593Smuzhiyun 165*4882a593Smuzhiyun vdd_qfprom: 166*4882a593Smuzhiyun vdd_qfprom_sp: 167*4882a593Smuzhiyun vdda_apc_cs_1p8: 168*4882a593Smuzhiyun vdda_gfx_cs_1p8: 169*4882a593Smuzhiyun vdda_usb_hs_1p8: 170*4882a593Smuzhiyun vdda_qrefs_vref_1p8: 171*4882a593Smuzhiyun vddpx_10_a: 172*4882a593Smuzhiyun vreg_l12a_1p8: ldo12 { 173*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 174*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 175*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 176*4882a593Smuzhiyun }; 177*4882a593Smuzhiyun 178*4882a593Smuzhiyun vreg_l13a_2p7: ldo13 { 179*4882a593Smuzhiyun regulator-min-microvolt = <2704000>; 180*4882a593Smuzhiyun regulator-max-microvolt = <2704000>; 181*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 182*4882a593Smuzhiyun }; 183*4882a593Smuzhiyun 184*4882a593Smuzhiyun vreg_l14a_1p8: ldo14 { 185*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 186*4882a593Smuzhiyun regulator-max-microvolt = <1880000>; 187*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 188*4882a593Smuzhiyun }; 189*4882a593Smuzhiyun 190*4882a593Smuzhiyun vreg_l15a_1p7: ldo15 { 191*4882a593Smuzhiyun regulator-min-microvolt = <1704000>; 192*4882a593Smuzhiyun regulator-max-microvolt = <1704000>; 193*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 194*4882a593Smuzhiyun }; 195*4882a593Smuzhiyun 196*4882a593Smuzhiyun vreg_l16a_2p7: ldo16 { 197*4882a593Smuzhiyun regulator-min-microvolt = <2704000>; 198*4882a593Smuzhiyun regulator-max-microvolt = <2960000>; 199*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 200*4882a593Smuzhiyun }; 201*4882a593Smuzhiyun 202*4882a593Smuzhiyun vreg_l17a_3p0: ldo17 { 203*4882a593Smuzhiyun regulator-min-microvolt = <2856000>; 204*4882a593Smuzhiyun regulator-max-microvolt = <3008000>; 205*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 206*4882a593Smuzhiyun }; 207*4882a593Smuzhiyun }; 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun pm8150l-rpmh-regulators { 210*4882a593Smuzhiyun compatible = "qcom,pm8150l-rpmh-regulators"; 211*4882a593Smuzhiyun qcom,pmic-id = "c"; 212*4882a593Smuzhiyun 213*4882a593Smuzhiyun vdd-s1-supply = <&vph_pwr>; 214*4882a593Smuzhiyun vdd-s2-supply = <&vph_pwr>; 215*4882a593Smuzhiyun vdd-s3-supply = <&vph_pwr>; 216*4882a593Smuzhiyun vdd-s4-supply = <&vph_pwr>; 217*4882a593Smuzhiyun vdd-s5-supply = <&vph_pwr>; 218*4882a593Smuzhiyun vdd-s6-supply = <&vph_pwr>; 219*4882a593Smuzhiyun vdd-s7-supply = <&vph_pwr>; 220*4882a593Smuzhiyun vdd-s8-supply = <&vph_pwr>; 221*4882a593Smuzhiyun 222*4882a593Smuzhiyun vdd-l1-l8-supply = <&vreg_s4a_1p8>; 223*4882a593Smuzhiyun vdd-l2-l3-supply = <&vreg_s8c_1p3>; 224*4882a593Smuzhiyun vdd-l4-l5-l6-supply = <&vreg_bob>; 225*4882a593Smuzhiyun vdd-l7-l11-supply = <&vreg_bob>; 226*4882a593Smuzhiyun vdd-l9-l10-supply = <&vreg_bob>; 227*4882a593Smuzhiyun 228*4882a593Smuzhiyun vdd-bob-supply = <&vph_pwr>; 229*4882a593Smuzhiyun vdd-flash-supply = <&vreg_bob>; 230*4882a593Smuzhiyun vdd-rgb-supply = <&vreg_bob>; 231*4882a593Smuzhiyun 232*4882a593Smuzhiyun vreg_bob: bob { 233*4882a593Smuzhiyun regulator-min-microvolt = <3008000>; 234*4882a593Smuzhiyun regulator-max-microvolt = <4000000>; 235*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 236*4882a593Smuzhiyun regulator-allow-bypass; 237*4882a593Smuzhiyun }; 238*4882a593Smuzhiyun 239*4882a593Smuzhiyun vreg_s8c_1p3: smps8 { 240*4882a593Smuzhiyun regulator-min-microvolt = <1352000>; 241*4882a593Smuzhiyun regulator-max-microvolt = <1352000>; 242*4882a593Smuzhiyun }; 243*4882a593Smuzhiyun 244*4882a593Smuzhiyun vreg_l1c_1p8: ldo1 { 245*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 246*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 247*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 248*4882a593Smuzhiyun }; 249*4882a593Smuzhiyun 250*4882a593Smuzhiyun vdda_wcss_adcdac_1: 251*4882a593Smuzhiyun vdda_wcss_adcdac_22: 252*4882a593Smuzhiyun vreg_l2c_1p3: ldo2 { 253*4882a593Smuzhiyun regulator-min-microvolt = <1304000>; 254*4882a593Smuzhiyun regulator-max-microvolt = <1304000>; 255*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 256*4882a593Smuzhiyun }; 257*4882a593Smuzhiyun 258*4882a593Smuzhiyun vdda_hv_ebi0: 259*4882a593Smuzhiyun vdda_hv_ebi1: 260*4882a593Smuzhiyun vdda_hv_ebi2: 261*4882a593Smuzhiyun vdda_hv_ebi3: 262*4882a593Smuzhiyun vdda_hv_refgen0: 263*4882a593Smuzhiyun vdda_qlink_hv_ck: 264*4882a593Smuzhiyun vreg_l3c_1p2: ldo3 { 265*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 266*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 267*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 268*4882a593Smuzhiyun }; 269*4882a593Smuzhiyun 270*4882a593Smuzhiyun vddpx_5: 271*4882a593Smuzhiyun vreg_l4c_1p8: ldo4 { 272*4882a593Smuzhiyun regulator-min-microvolt = <1704000>; 273*4882a593Smuzhiyun regulator-max-microvolt = <2928000>; 274*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 275*4882a593Smuzhiyun }; 276*4882a593Smuzhiyun 277*4882a593Smuzhiyun vddpx_6: 278*4882a593Smuzhiyun vreg_l5c_1p8: ldo5 { 279*4882a593Smuzhiyun regulator-min-microvolt = <1704000>; 280*4882a593Smuzhiyun regulator-max-microvolt = <2928000>; 281*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 282*4882a593Smuzhiyun }; 283*4882a593Smuzhiyun 284*4882a593Smuzhiyun vddpx_2: 285*4882a593Smuzhiyun vreg_l6c_2p9: ldo6 { 286*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 287*4882a593Smuzhiyun regulator-max-microvolt = <2960000>; 288*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 289*4882a593Smuzhiyun }; 290*4882a593Smuzhiyun 291*4882a593Smuzhiyun vreg_l7c_3p0: ldo7 { 292*4882a593Smuzhiyun regulator-min-microvolt = <2856000>; 293*4882a593Smuzhiyun regulator-max-microvolt = <3104000>; 294*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 295*4882a593Smuzhiyun }; 296*4882a593Smuzhiyun 297*4882a593Smuzhiyun vreg_l8c_1p8: ldo8 { 298*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 299*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 300*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 301*4882a593Smuzhiyun }; 302*4882a593Smuzhiyun 303*4882a593Smuzhiyun vreg_l9c_2p9: ldo9 { 304*4882a593Smuzhiyun regulator-min-microvolt = <2704000>; 305*4882a593Smuzhiyun regulator-max-microvolt = <2960000>; 306*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 307*4882a593Smuzhiyun }; 308*4882a593Smuzhiyun 309*4882a593Smuzhiyun vreg_l10c_3p3: ldo10 { 310*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 311*4882a593Smuzhiyun regulator-max-microvolt = <3312000>; 312*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 313*4882a593Smuzhiyun }; 314*4882a593Smuzhiyun 315*4882a593Smuzhiyun vreg_l11c_3p3: ldo11 { 316*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 317*4882a593Smuzhiyun regulator-max-microvolt = <3312000>; 318*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 319*4882a593Smuzhiyun }; 320*4882a593Smuzhiyun }; 321*4882a593Smuzhiyun 322*4882a593Smuzhiyun pm8009-rpmh-regulators { 323*4882a593Smuzhiyun compatible = "qcom,pm8009-rpmh-regulators"; 324*4882a593Smuzhiyun qcom,pmic-id = "f"; 325*4882a593Smuzhiyun 326*4882a593Smuzhiyun vdd-s1-supply = <&vph_pwr>; 327*4882a593Smuzhiyun vdd-s2-supply = <&vreg_bob>; 328*4882a593Smuzhiyun 329*4882a593Smuzhiyun vdd-l2-supply = <&vreg_s8c_1p3>; 330*4882a593Smuzhiyun vdd-l5-l6-supply = <&vreg_bob>; 331*4882a593Smuzhiyun 332*4882a593Smuzhiyun vreg_l2f_1p2: ldo2 { 333*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 334*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 335*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 336*4882a593Smuzhiyun }; 337*4882a593Smuzhiyun 338*4882a593Smuzhiyun vreg_l5f_2p85: ldo5 { 339*4882a593Smuzhiyun regulator-min-microvolt = <2800000>; 340*4882a593Smuzhiyun regulator-max-microvolt = <2800000>; 341*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 342*4882a593Smuzhiyun }; 343*4882a593Smuzhiyun 344*4882a593Smuzhiyun vreg_l6f_2p85: ldo6 { 345*4882a593Smuzhiyun regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 346*4882a593Smuzhiyun regulator-min-microvolt = <2856000>; 347*4882a593Smuzhiyun regulator-max-microvolt = <2856000>; 348*4882a593Smuzhiyun }; 349*4882a593Smuzhiyun }; 350*4882a593Smuzhiyun}; 351*4882a593Smuzhiyun 352*4882a593Smuzhiyun&qupv3_id_1 { 353*4882a593Smuzhiyun status = "okay"; 354*4882a593Smuzhiyun}; 355*4882a593Smuzhiyun 356*4882a593Smuzhiyun&pon { 357*4882a593Smuzhiyun pwrkey { 358*4882a593Smuzhiyun status = "okay"; 359*4882a593Smuzhiyun }; 360*4882a593Smuzhiyun 361*4882a593Smuzhiyun resin { 362*4882a593Smuzhiyun compatible = "qcom,pm8941-resin"; 363*4882a593Smuzhiyun interrupts = <0x0 0x8 0x1 IRQ_TYPE_EDGE_BOTH>; 364*4882a593Smuzhiyun debounce = <15625>; 365*4882a593Smuzhiyun bias-pull-up; 366*4882a593Smuzhiyun linux,code = <KEY_VOLUMEDOWN>; 367*4882a593Smuzhiyun }; 368*4882a593Smuzhiyun}; 369*4882a593Smuzhiyun 370*4882a593Smuzhiyun&remoteproc_adsp { 371*4882a593Smuzhiyun status = "okay"; 372*4882a593Smuzhiyun}; 373*4882a593Smuzhiyun 374*4882a593Smuzhiyun&remoteproc_cdsp { 375*4882a593Smuzhiyun status = "okay"; 376*4882a593Smuzhiyun}; 377*4882a593Smuzhiyun 378*4882a593Smuzhiyun&remoteproc_slpi { 379*4882a593Smuzhiyun status = "okay"; 380*4882a593Smuzhiyun}; 381*4882a593Smuzhiyun 382*4882a593Smuzhiyun&tlmm { 383*4882a593Smuzhiyun gpio-reserved-ranges = <0 4>, <126 4>; 384*4882a593Smuzhiyun}; 385*4882a593Smuzhiyun 386*4882a593Smuzhiyun&uart2 { 387*4882a593Smuzhiyun status = "okay"; 388*4882a593Smuzhiyun}; 389*4882a593Smuzhiyun 390*4882a593Smuzhiyun&ufs_mem_hc { 391*4882a593Smuzhiyun status = "okay"; 392*4882a593Smuzhiyun 393*4882a593Smuzhiyun reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>; 394*4882a593Smuzhiyun 395*4882a593Smuzhiyun vcc-supply = <&vreg_l10a_2p5>; 396*4882a593Smuzhiyun vcc-max-microamp = <750000>; 397*4882a593Smuzhiyun vccq-supply = <&vreg_l9a_1p2>; 398*4882a593Smuzhiyun vccq-max-microamp = <700000>; 399*4882a593Smuzhiyun vccq2-supply = <&vreg_s4a_1p8>; 400*4882a593Smuzhiyun vccq2-max-microamp = <750000>; 401*4882a593Smuzhiyun}; 402*4882a593Smuzhiyun 403*4882a593Smuzhiyun&ufs_mem_phy { 404*4882a593Smuzhiyun status = "okay"; 405*4882a593Smuzhiyun 406*4882a593Smuzhiyun vdda-phy-supply = <&vdda_ufs_2ln_core_1>; 407*4882a593Smuzhiyun vdda-max-microamp = <90200>; 408*4882a593Smuzhiyun vdda-pll-supply = <&vreg_l3c_1p2>; 409*4882a593Smuzhiyun vdda-pll-max-microamp = <19000>; 410*4882a593Smuzhiyun}; 411*4882a593Smuzhiyun 412*4882a593Smuzhiyun&usb_1_hsphy { 413*4882a593Smuzhiyun status = "okay"; 414*4882a593Smuzhiyun vdda-pll-supply = <&vdd_usb_hs_core>; 415*4882a593Smuzhiyun vdda33-supply = <&vdda_usb_hs_3p1>; 416*4882a593Smuzhiyun vdda18-supply = <&vdda_usb_hs_1p8>; 417*4882a593Smuzhiyun}; 418*4882a593Smuzhiyun 419*4882a593Smuzhiyun&usb_1_qmpphy { 420*4882a593Smuzhiyun status = "okay"; 421*4882a593Smuzhiyun vdda-phy-supply = <&vreg_l3c_1p2>; 422*4882a593Smuzhiyun vdda-pll-supply = <&vdda_usb_ss_dp_core_1>; 423*4882a593Smuzhiyun}; 424*4882a593Smuzhiyun 425*4882a593Smuzhiyun&usb_1 { 426*4882a593Smuzhiyun status = "okay"; 427*4882a593Smuzhiyun}; 428*4882a593Smuzhiyun 429*4882a593Smuzhiyun&usb_1_dwc3 { 430*4882a593Smuzhiyun dr_mode = "peripheral"; 431*4882a593Smuzhiyun}; 432