Loading arch/arm/boot/dts/qcom/mdmfermium-regulator.dtsi 0 → 100644 +163 −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 */ / { /* APC supply */ mdmfermium_s1: regulator-s1 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s1"; regulator-min-microvolt = <1050000>; regulator-max-microvolt = <1350000>; }; mdmfermium_s2: regulator-s2 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s2"; regulator-min-microvolt = <1050000>; regulator-max-microvolt = <1275000>; }; /* CX supply */ mdmfermium_s3_level: regulator-s3-level { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s3_level"; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_s3_level_ao: regulator-s3-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s3_level_ao"; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_s3_floor_level: regulator-s3-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s3_floor_level"; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_s3_level_so: regulator-s3-level-so { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s3_level_so"; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_s4: regulator-s4 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s4"; regulator-min-microvolt = <1950000>; regulator-max-microvolt = <1950000>; }; mdmfermium_l1: regulator-l1 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l1"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <1250000>; regulator-max-microvolt = <1250000>; }; mdmfermium_l2: regulator-l2 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l2"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; mdmfermium_l3: regulator-l3 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l3"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; mdmfermium_l3_level_ao: regulator-l3-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l3_level_ao"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_l3_level_so: regulator-l3-level-so { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l3_level_so"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_l4: regulator-l4 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l4"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; mdmfermium_l7: regulator-l7 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l7"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; mdmfermium_l9: regulator-l9 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l9"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <1225000>; regulator-max-microvolt = <1225000>; }; mdmfermium_l11: regulator-l11 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l11"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; /* MX supply */ mdmfermium_l12_level: regulator-l12-level { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l12_level"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_l12_level_ao: regulator-l12-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l12_level_ao"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_l12_level_so: regulator-l12-level-so { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l12_level_so"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; }; Loading
arch/arm/boot/dts/qcom/mdmfermium-regulator.dtsi 0 → 100644 +163 −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 */ / { /* APC supply */ mdmfermium_s1: regulator-s1 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s1"; regulator-min-microvolt = <1050000>; regulator-max-microvolt = <1350000>; }; mdmfermium_s2: regulator-s2 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s2"; regulator-min-microvolt = <1050000>; regulator-max-microvolt = <1275000>; }; /* CX supply */ mdmfermium_s3_level: regulator-s3-level { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s3_level"; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_s3_level_ao: regulator-s3-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s3_level_ao"; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_s3_floor_level: regulator-s3-floor-level { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s3_floor_level"; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_s3_level_so: regulator-s3-level-so { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s3_level_so"; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_s4: regulator-s4 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_s4"; regulator-min-microvolt = <1950000>; regulator-max-microvolt = <1950000>; }; mdmfermium_l1: regulator-l1 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l1"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <1250000>; regulator-max-microvolt = <1250000>; }; mdmfermium_l2: regulator-l2 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l2"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; mdmfermium_l3: regulator-l3 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l3"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; mdmfermium_l3_level_ao: regulator-l3-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l3_level_ao"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_l3_level_so: regulator-l3-level-so { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l3_level_so"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_l4: regulator-l4 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l4"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; mdmfermium_l7: regulator-l7 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l7"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; mdmfermium_l9: regulator-l9 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l9"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <1225000>; regulator-max-microvolt = <1225000>; }; mdmfermium_l11: regulator-l11 { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l11"; parent-supply = <&mdmfermium_s4>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; /* MX supply */ mdmfermium_l12_level: regulator-l12-level { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l12_level"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_l12_level_ao: regulator-l12-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l12_level_ao"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; mdmfermium_l12_level_so: regulator-l12-level-so { compatible = "qcom,stub-regulator"; regulator-name = "mdmfermium_l12_level_so"; parent-supply = <&mdmfermium_s2>; regulator-min-microvolt = <RPM_SMD_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPM_SMD_REGULATOR_LEVEL_TURBO>; }; };