| /* Copyright (c) 2016, The Linux Foundation. All rights reserved. |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 and |
| * only version 2 as published by the Free Software Foundation. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| */ |
| |
| #include <dt-bindings/regulator/qcom,rpmh-regulator.h> |
| |
| /* Stub regulators */ |
| / { |
| pmcobalt_s1: regulator-pmcobalt-s1 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s1"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <800000>; |
| regulator-max-microvolt = <800000>; |
| }; |
| |
| pmcobalt_s2: regulator-pmcobalt-s2 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s2"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <1100000>; |
| regulator-max-microvolt = <1100000>; |
| }; |
| |
| pmcobalt_s3: regulator-pmcobalt-s3 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s3"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <1352000>; |
| regulator-max-microvolt = <1352000>; |
| }; |
| |
| pmcobalt_s4: regulator-pmcobalt-s4 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s4"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <1800000>; |
| regulator-max-microvolt = <1800000>; |
| }; |
| |
| pmcobalt_s5: regulator-pmcobalt-s5 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s5"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <1904000>; |
| regulator-max-microvolt = <2040000>; |
| }; |
| |
| /* PMCOBALT S6 = VDD_MX supply */ |
| pmcobalt_s6_level: regulator-pmcobalt-s6-level { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s6_level"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>; |
| regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>; |
| }; |
| |
| pmcobalt_s6_level_ao: regulator-pmcobalt-s6-level-ao { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s6_level_ao"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>; |
| regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>; |
| }; |
| |
| pmcobalt_s7: regulator-pmcobalt-s7 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s7"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <900000>; |
| regulator-max-microvolt = <1028000>; |
| }; |
| |
| /* PMCOBALT S9 + S8 = VDD_CX supply */ |
| pmcobalt_s9_level: regulator-pmcobalt-s9-level { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s9_level"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>; |
| regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>; |
| }; |
| |
| pmcobalt_s9_level_ao: regulator-pmcobalt-s9-level-ao { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_s9_level_ao"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>; |
| regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>; |
| }; |
| |
| pmcobalt_l1: regulator-pmcobalt-l1 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l1"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <880000>; |
| regulator-max-microvolt = <880000>; |
| }; |
| |
| pmcobalt_l2: regulator-pmcobalt-l2 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l2"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1200000>; |
| regulator-max-microvolt = <1200000>; |
| }; |
| |
| pmcobalt_l3: regulator-pmcobalt-l3 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l3"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1000000>; |
| regulator-max-microvolt = <1000000>; |
| }; |
| |
| /* PMCOBALT L4 = VDD_SSC_MX supply */ |
| pmcobalt_l4_level: regulator-pmcobalt-l4-level { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l4_level"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>; |
| regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>; |
| }; |
| |
| pmcobalt_l5: regulator-pmcobalt-l5 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l5"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <800000>; |
| regulator-max-microvolt = <800000>; |
| }; |
| |
| pmcobalt_l6: regulator-pmcobalt-l6 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l6"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1856000>; |
| regulator-max-microvolt = <1856000>; |
| }; |
| |
| pmcobalt_l7: regulator-pmcobalt-l7 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l7"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1800000>; |
| regulator-max-microvolt = <1800000>; |
| }; |
| |
| pmcobalt_l8: regulator-pmcobalt-l8 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l8"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1200000>; |
| regulator-max-microvolt = <1200000>; |
| }; |
| |
| pmcobalt_l9: regulator-pmcobalt-l9 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l9"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1808000>; |
| regulator-max-microvolt = <2960000>; |
| }; |
| |
| pmcobalt_l10: regulator-pmcobalt-l10 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l10"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1808000>; |
| regulator-max-microvolt = <2960000>; |
| }; |
| |
| pmcobalt_l11: regulator-pmcobalt-l11 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l11"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1000000>; |
| regulator-max-microvolt = <1000000>; |
| }; |
| |
| pmcobalt_l12: regulator-pmcobalt-l12 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l12"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1800000>; |
| regulator-max-microvolt = <1800000>; |
| }; |
| |
| pmcobalt_l13: regulator-pmcobalt-l13 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l13"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1808000>; |
| regulator-max-microvolt = <2960000>; |
| }; |
| |
| pmcobalt_l14: regulator-pmcobalt-l14 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l14"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1800000>; |
| regulator-max-microvolt = <1800000>; |
| }; |
| |
| pmcobalt_l15: regulator-pmcobalt-l15 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l15"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1800000>; |
| regulator-max-microvolt = <1800000>; |
| }; |
| |
| pmcobalt_l16: regulator-pmcobalt-l16 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l16"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <2704000>; |
| regulator-max-microvolt = <2704000>; |
| }; |
| |
| pmcobalt_l17: regulator-pmcobalt-l17 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l17"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1304000>; |
| regulator-max-microvolt = <1304000>; |
| }; |
| |
| pmcobalt_l18: regulator-pmcobalt-l18 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l18"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <2704000>; |
| regulator-max-microvolt = <2704000>; |
| }; |
| |
| pmcobalt_l19: regulator-pmcobalt-l19 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l19"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <3008000>; |
| regulator-max-microvolt = <3008000>; |
| }; |
| |
| pmcobalt_l20: regulator-pmcobalt-l20 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l20"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <2960000>; |
| regulator-max-microvolt = <2960000>; |
| }; |
| |
| pmcobalt_l21: regulator-pmcobalt-l21 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l21"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <2960000>; |
| regulator-max-microvolt = <2960000>; |
| }; |
| |
| pmcobalt_l22: regulator-pmcobalt-l22 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l22"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <2864000>; |
| regulator-max-microvolt = <2864000>; |
| }; |
| |
| pmcobalt_l23: regulator-pmcobalt-l23 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l23"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <3312000>; |
| regulator-max-microvolt = <3312000>; |
| }; |
| |
| pmcobalt_l24: regulator-pmcobalt-l24 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l24"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <3088000>; |
| regulator-max-microvolt = <3088000>; |
| }; |
| |
| pmcobalt_l25: regulator-pmcobalt-l25 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l25"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <3104000>; |
| regulator-max-microvolt = <3104000>; |
| }; |
| |
| pmcobalt_l26: regulator-pmcobalt-l26 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l26"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <1200000>; |
| regulator-max-microvolt = <1200000>; |
| }; |
| |
| /* PMCOBALT L27 = VDD_SSC_CX supply */ |
| pmcobalt_l27_level: regulator-pmcobalt-l27-level { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l27_level"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>; |
| regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>; |
| }; |
| |
| pmcobalt_l28: regulator-pmcobalt-l28 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_l28"; |
| qcom,hpm-min-load = <10000>; |
| regulator-min-microvolt = <3008000>; |
| regulator-max-microvolt = <3008000>; |
| }; |
| |
| pmcobalt_lvs1: regulator-pmcobalt-lvs1 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_lvs1"; |
| }; |
| |
| pmcobalt_lvs2: regulator-pmcobalt-lvs2 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmcobalt_lvs2"; |
| }; |
| |
| pmicobalt_bob: regulator-pmicobalt-bob { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pmicobalt_bob"; |
| regulator-min-microvolt = <3312000>; |
| regulator-max-microvolt = <3600000>; |
| }; |
| |
| /* PM8005 S1 + S4 = 2 phase VDD_GFX supply */ |
| pm8005_s1_level: regulator-pm8005-s1-level { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pm8005_s1_level"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>; |
| regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>; |
| }; |
| |
| /* PM8005 S2 = VDD_MODEM supply */ |
| pm8005_s2_level: regulator-pm8005-s2-level { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pm8005_s2_level"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>; |
| regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>; |
| }; |
| |
| pm8005_s3: regulator-pm8005-s3 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "pm8005_s3"; |
| qcom,hpm-min-load = <100000>; |
| regulator-min-microvolt = <600000>; |
| regulator-max-microvolt = <600000>; |
| }; |
| |
| apc0_pwrcl_vreg: regulator-pwrcl { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "apc0_pwrcl_corner"; |
| regulator-min-microvolt = <1>; |
| regulator-max-microvolt = <23>; |
| }; |
| |
| apc0_l3_vreg: regulator-l3 { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "apc0_l3_corner"; |
| regulator-min-microvolt = <1>; |
| regulator-max-microvolt = <19>; |
| }; |
| |
| apc1_perfcl_vreg: regulator-perfcl { |
| compatible = "qcom,stub-regulator"; |
| regulator-name = "apc1_perfcl_corner"; |
| regulator-min-microvolt = <1>; |
| regulator-max-microvolt = <26>; |
| }; |
| }; |