Loading arch/arm/boot/dts/qcom/msmcobalt-regulator.dtsi 0 → 100644 +438 −0 Original line number Diff line number Diff line /* Copyright (c) 2015, 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. */ /* Stub regulators */ / { /* PMCOBALT S1 + S6 = VDD_CX supply */ pmcobalt_s1_level: regulator-pmcobalt-s1-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s1_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s1_floor_level: regulator-pmcobalt-s1-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s1_floor_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s1_level_ao: regulator-pmcobalt-s1-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s1_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s2: regulator-pmcobalt-s2 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s2"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <1128000>; regulator-max-microvolt = <1128000>; }; 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 = <2040000>; regulator-max-microvolt = <2040000>; }; pmcobalt_s7: regulator-pmcobalt-s7 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s7"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <1028000>; regulator-max-microvolt = <1028000>; }; pmcobalt_s8: regulator-pmcobalt-s8 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s8"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <800000>; regulator-max-microvolt = <800000>; }; /* * PMCOBALT S9 + S10 + S11 = 3 phase APC_1 supply * S11 is the gang leader */ pmcobalt_s11: regulator-pmcobalt-s11 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s11"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <352000>; regulator-max-microvolt = <952000>; }; /* PMCOBALT S12 = APC_0 supply */ pmcobalt_s12: regulator-pmcobalt-s12 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s12"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <352000>; regulator-max-microvolt = <952000>; }; /* PMCOBALT S13 = VDD_MX supply */ pmcobalt_s13_level: regulator-pmcobalt-s13-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s13_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s13_floor_level: regulator-pmcobalt-s13-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s13_floor_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s13_level_ao: regulator-pmcobalt-s13-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s13_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_l1: regulator-pmcobalt-l1 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l1"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <800000>; regulator-max-microvolt = <800000>; }; 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 = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_l4_floor_level: regulator-pmcobalt-l4-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l4_floor_level"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; 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 = <1104000>; regulator-max-microvolt = <1104000>; }; 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 = <1880000>; regulator-max-microvolt = <1880000>; }; 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 = <2800000>; regulator-max-microvolt = <2800000>; }; 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 = <3312000>; regulator-max-microvolt = <3312000>; }; 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 = <3312000>; regulator-max-microvolt = <3312000>; }; 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 = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_l27_floor_level: regulator-pmcobalt-l27-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l27_floor_level"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_l28: regulator-pmcobalt-l28 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l28"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <880000>; regulator-max-microvolt = <880000>; }; pmcobalt_l29: regulator-pmcobalt-l29 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l29"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2864000>; regulator-max-microvolt = <2864000>; }; pmcobalt_l30: regulator-pmcobalt-l30 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l30"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <704000>; regulator-max-microvolt = <704000>; }; 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_boost: regulator-pmicobalt-boost { compatible = "qcom,stub-regulator"; regulator-name = "pmicobalt_boost"; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; }; /* PM8005 S1 = VDD_MODEM supply */ pm8005_s1: regulator-pm8005-s1 { compatible = "qcom,stub-regulator"; regulator-name = "pm8005_s1"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <752000>; regulator-max-microvolt = <752000>; }; /* PM8005 S2 + S3 = 2 phase VDD_GFX supply */ pm8005_s2: regulator-pm8005-s2 { compatible = "qcom,stub-regulator"; regulator-name = "pm8005_s2"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <352000>; regulator-max-microvolt = <952000>; }; /* PM8005 S4 = VDD_PX supply */ pm8005_s4: regulator-pm8005-s4 { compatible = "qcom,stub-regulator"; regulator-name = "pm8005_s4"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <600000>; regulator-max-microvolt = <600000>; }; }; arch/arm/boot/dts/qcom/msmcobalt.dtsi +3 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ #include "skeleton64.dtsi" #include <dt-bindings/clock/msm-clocks-8996.h> #include <dt-bindings/regulator/qcom,rpm-smd-regulator.h> / { model = "Qualcomm Technologies, Inc. MSM COBALT"; Loading Loading @@ -517,3 +518,5 @@ }; }; }; #include "msmcobalt-regulator.dtsi" Loading
arch/arm/boot/dts/qcom/msmcobalt-regulator.dtsi 0 → 100644 +438 −0 Original line number Diff line number Diff line /* Copyright (c) 2015, 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. */ /* Stub regulators */ / { /* PMCOBALT S1 + S6 = VDD_CX supply */ pmcobalt_s1_level: regulator-pmcobalt-s1-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s1_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s1_floor_level: regulator-pmcobalt-s1-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s1_floor_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s1_level_ao: regulator-pmcobalt-s1-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s1_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s2: regulator-pmcobalt-s2 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s2"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <1128000>; regulator-max-microvolt = <1128000>; }; 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 = <2040000>; regulator-max-microvolt = <2040000>; }; pmcobalt_s7: regulator-pmcobalt-s7 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s7"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <1028000>; regulator-max-microvolt = <1028000>; }; pmcobalt_s8: regulator-pmcobalt-s8 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s8"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <800000>; regulator-max-microvolt = <800000>; }; /* * PMCOBALT S9 + S10 + S11 = 3 phase APC_1 supply * S11 is the gang leader */ pmcobalt_s11: regulator-pmcobalt-s11 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s11"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <352000>; regulator-max-microvolt = <952000>; }; /* PMCOBALT S12 = APC_0 supply */ pmcobalt_s12: regulator-pmcobalt-s12 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s12"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <352000>; regulator-max-microvolt = <952000>; }; /* PMCOBALT S13 = VDD_MX supply */ pmcobalt_s13_level: regulator-pmcobalt-s13-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s13_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s13_floor_level: regulator-pmcobalt-s13-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s13_floor_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_s13_level_ao: regulator-pmcobalt-s13-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_s13_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_l1: regulator-pmcobalt-l1 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l1"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <800000>; regulator-max-microvolt = <800000>; }; 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 = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_l4_floor_level: regulator-pmcobalt-l4-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l4_floor_level"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; 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 = <1104000>; regulator-max-microvolt = <1104000>; }; 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 = <1880000>; regulator-max-microvolt = <1880000>; }; 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 = <2800000>; regulator-max-microvolt = <2800000>; }; 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 = <3312000>; regulator-max-microvolt = <3312000>; }; 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 = <3312000>; regulator-max-microvolt = <3312000>; }; 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 = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_l27_floor_level: regulator-pmcobalt-l27-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l27_floor_level"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; pmcobalt_l28: regulator-pmcobalt-l28 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l28"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <880000>; regulator-max-microvolt = <880000>; }; pmcobalt_l29: regulator-pmcobalt-l29 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l29"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2864000>; regulator-max-microvolt = <2864000>; }; pmcobalt_l30: regulator-pmcobalt-l30 { compatible = "qcom,stub-regulator"; regulator-name = "pmcobalt_l30"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <704000>; regulator-max-microvolt = <704000>; }; 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_boost: regulator-pmicobalt-boost { compatible = "qcom,stub-regulator"; regulator-name = "pmicobalt_boost"; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; }; /* PM8005 S1 = VDD_MODEM supply */ pm8005_s1: regulator-pm8005-s1 { compatible = "qcom,stub-regulator"; regulator-name = "pm8005_s1"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <752000>; regulator-max-microvolt = <752000>; }; /* PM8005 S2 + S3 = 2 phase VDD_GFX supply */ pm8005_s2: regulator-pm8005-s2 { compatible = "qcom,stub-regulator"; regulator-name = "pm8005_s2"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <352000>; regulator-max-microvolt = <952000>; }; /* PM8005 S4 = VDD_PX supply */ pm8005_s4: regulator-pm8005-s4 { compatible = "qcom,stub-regulator"; regulator-name = "pm8005_s4"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <600000>; regulator-max-microvolt = <600000>; }; };
arch/arm/boot/dts/qcom/msmcobalt.dtsi +3 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ #include "skeleton64.dtsi" #include <dt-bindings/clock/msm-clocks-8996.h> #include <dt-bindings/regulator/qcom,rpm-smd-regulator.h> / { model = "Qualcomm Technologies, Inc. MSM COBALT"; Loading Loading @@ -517,3 +518,5 @@ }; }; }; #include "msmcobalt-regulator.dtsi"