1175a1d84SKathiravan T# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2175a1d84SKathiravan T%YAML 1.2 3175a1d84SKathiravan T--- 4175a1d84SKathiravan T$id: http://devicetree.org/schemas/regulator/qcom,smd-rpm-regulator.yaml# 5175a1d84SKathiravan T$schema: http://devicetree.org/meta-schemas/core.yaml# 6175a1d84SKathiravan T 7175a1d84SKathiravan Ttitle: QCOM SMD RPM REGULATOR 8175a1d84SKathiravan T 9175a1d84SKathiravan Tdescription: 10175a1d84SKathiravan T The Qualcomm RPM over SMD regulator is modelled as a subdevice of the RPM. 11175a1d84SKathiravan T Because SMD is used as the communication transport mechanism, the RPM 12175a1d84SKathiravan T resides as a subnode of the SMD. As such, the SMD-RPM regulator requires 13175a1d84SKathiravan T that the SMD and RPM nodes be present. 14175a1d84SKathiravan T 15375eed5fSKrzysztof Kozlowski Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml for 16175a1d84SKathiravan T information pertaining to the SMD node. 17175a1d84SKathiravan T 18175a1d84SKathiravan T Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml 19175a1d84SKathiravan T for information regarding the RPM node. 20175a1d84SKathiravan T 21175a1d84SKathiravan T The regulator node houses sub-nodes for each regulator within the device. 22175a1d84SKathiravan T Each sub-node is identified using the node's name, with valid values listed 23175a1d84SKathiravan T for each of the pmics below. 24175a1d84SKathiravan T 25e953450cSDevi Priya For mp5496, s1, s2 26bcb3b2a7SKathiravan T 2790142176SIskren Chernev For pm2250, s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, 2890142176SIskren Chernev l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22 2990142176SIskren Chernev 30d95fe178SIskren Chernev For pm6125 s1, s2, s3, s4, s5, s6, s7, s8, l1, l2, l3, l5, l6, l7, l8, l9, 31d95fe178SIskren Chernev l10, l22, l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24 32d95fe178SIskren Chernev 3390142176SIskren Chernev For pm660, s1, s2, s3, s4, s5, s6, l1, l2, l3, l5, l6, l7, l8, l9, l10, l22, 3490142176SIskren Chernev l12, l13, l14, l15, l16, l17, l18, l19 3590142176SIskren Chernev 3690142176SIskren Chernev For pm660l s1, s2, s3, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, bob 3790142176SIskren Chernev 3800c8b0b1SBartosz Dudziak For pm8226, s1, s2, s3, s4, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, 3900c8b0b1SBartosz Dudziak l11, l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, l25, 4000c8b0b1SBartosz Dudziak l26, l27, l28, lvs1 4100c8b0b1SBartosz Dudziak 42175a1d84SKathiravan T For pm8841, s1, s2, s3, s4, s5, s6, s7, s8 43175a1d84SKathiravan T 448cbb948aSStephan Gerhold For pm8909, s1, s2, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, 458cbb948aSStephan Gerhold l14, l15, l17, l18 468cbb948aSStephan Gerhold 47175a1d84SKathiravan T For pm8916, s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, 48175a1d84SKathiravan T l12, l13, l14, l15, l16, l17, l18 49175a1d84SKathiravan T 50175a1d84SKathiravan T For pm8941, s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, 51175a1d84SKathiravan T l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2, 52175a1d84SKathiravan T lvs3, 5vs1, 5vs2 53175a1d84SKathiravan T 54357dd65aSVladimir Lypak For pm8950 and pm8953, s1, s2, s3, s4, s5, s6, s7, l1, l2, l3, l4, l5, l6, 55357dd65aSVladimir Lypak l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22, 56357dd65aSVladimir Lypak l23 57357dd65aSVladimir Lypak 58175a1d84SKathiravan T For pm8994, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, 59175a1d84SKathiravan T l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, 60175a1d84SKathiravan T l20, l21, l22, l23, l24, l25, l26, l27, l28, l29, l30, l31, l32, lvs1, lvs2 61175a1d84SKathiravan T 62175a1d84SKathiravan T For pm8998, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, l1, l2, 63175a1d84SKathiravan T l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, 64175a1d84SKathiravan T l20, l21, l22, l23, l24, l25, l26, l27, l28, lvs1, lvs2 65175a1d84SKathiravan T 66175a1d84SKathiravan T For pma8084, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, 67175a1d84SKathiravan T l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, 68175a1d84SKathiravan T l20, l21, l22, l23, l24, l25, l26, l27, lvs1, lvs2, lvs3, lvs4, 5vs1 69175a1d84SKathiravan T 70175a1d84SKathiravan T For pmi8994, s1, s2, s3, boost-bypass 71175a1d84SKathiravan T 72175a1d84SKathiravan T For pmi8998, bob 73175a1d84SKathiravan T 749263c696SKonrad Dybcio For pmr735a, s1, s2, s3, l1, l2, l3, l4, l5, l6, l7 759263c696SKonrad Dybcio 76175a1d84SKathiravan T For pms405, s1, s2, s3, s4, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, 77175a1d84SKathiravan T l12, l13 78175a1d84SKathiravan T 79175a1d84SKathiravan Tmaintainers: 80ca166646SKrzysztof Kozlowski - Andy Gross <agross@kernel.org> 81ca166646SKrzysztof Kozlowski - Bjorn Andersson <bjorn.andersson@linaro.org> 82175a1d84SKathiravan T 83175a1d84SKathiravan Tproperties: 84175a1d84SKathiravan T compatible: 85175a1d84SKathiravan T enum: 86175a1d84SKathiravan T - qcom,rpm-mp5496-regulators 8790142176SIskren Chernev - qcom,rpm-pm2250-regulators 88d95fe178SIskren Chernev - qcom,rpm-pm6125-regulators 8990142176SIskren Chernev - qcom,rpm-pm660-regulators 9090142176SIskren Chernev - qcom,rpm-pm660l-regulators 9100c8b0b1SBartosz Dudziak - qcom,rpm-pm8226-regulators 92175a1d84SKathiravan T - qcom,rpm-pm8841-regulators 938cbb948aSStephan Gerhold - qcom,rpm-pm8909-regulators 94175a1d84SKathiravan T - qcom,rpm-pm8916-regulators 95175a1d84SKathiravan T - qcom,rpm-pm8941-regulators 96175a1d84SKathiravan T - qcom,rpm-pm8950-regulators 97357dd65aSVladimir Lypak - qcom,rpm-pm8953-regulators 98175a1d84SKathiravan T - qcom,rpm-pm8994-regulators 99175a1d84SKathiravan T - qcom,rpm-pm8998-regulators 100175a1d84SKathiravan T - qcom,rpm-pma8084-regulators 101175a1d84SKathiravan T - qcom,rpm-pmi8994-regulators 102175a1d84SKathiravan T - qcom,rpm-pmi8998-regulators 1039263c696SKonrad Dybcio - qcom,rpm-pmr735a-regulators 104175a1d84SKathiravan T - qcom,rpm-pms405-regulators 105175a1d84SKathiravan T 106175a1d84SKathiravan TpatternProperties: 107175a1d84SKathiravan T ".*-supply$": 108175a1d84SKathiravan T description: Input supply phandle(s) for this node 109175a1d84SKathiravan T 110175a1d84SKathiravan T "^((s|l|lvs|5vs)[0-9]*)|(boost-bypass)|(bob)$": 111175a1d84SKathiravan T description: List of regulators and its properties 112f516fb70SRob Herring $ref: regulator.yaml# 113*d2d54819SKrzysztof Kozlowski unevaluatedProperties: false 114175a1d84SKathiravan T 115175a1d84SKathiravan TadditionalProperties: false 116175a1d84SKathiravan T 117175a1d84SKathiravan Trequired: 118175a1d84SKathiravan T - compatible 119175a1d84SKathiravan T 120175a1d84SKathiravan Texamples: 121175a1d84SKathiravan T - | 122175a1d84SKathiravan T pm8941-regulators { 123175a1d84SKathiravan T compatible = "qcom,rpm-pm8941-regulators"; 124175a1d84SKathiravan T vdd_l13_l20_l23_l24-supply = <&pm8941_boost>; 125175a1d84SKathiravan T 126175a1d84SKathiravan T pm8941_s3: s3 { 127175a1d84SKathiravan T regulator-min-microvolt = <1800000>; 128175a1d84SKathiravan T regulator-max-microvolt = <1800000>; 129175a1d84SKathiravan T }; 130175a1d84SKathiravan T 131175a1d84SKathiravan T pm8941_boost: s4 { 132175a1d84SKathiravan T regulator-min-microvolt = <5000000>; 133175a1d84SKathiravan T regulator-max-microvolt = <5000000>; 134175a1d84SKathiravan T }; 135175a1d84SKathiravan T 136175a1d84SKathiravan T pm8941_l20: l20 { 137175a1d84SKathiravan T regulator-min-microvolt = <2950000>; 138175a1d84SKathiravan T regulator-max-microvolt = <2950000>; 139175a1d84SKathiravan T }; 140175a1d84SKathiravan T }; 141175a1d84SKathiravan T... 142