Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 17422da7 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ARM: dts: msm: switch to RPMh controlled PMIC regulators for sdxpoorwills"

parents 4ba48dba 2130f4a7
Loading
Loading
Loading
Loading
+316 −101
Original line number Diff line number Diff line
@@ -12,109 +12,324 @@

#include <dt-bindings/regulator/qcom,rpmh-regulator.h>

/* Stub regulators */
/ {
	pmxpoorwills_s1: regualtor-pmxpoorwills-s1 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_s1";
		qcom,hpm-min-load = <100000>;
		regulator-min-microvolt = <752000>;
		regulator-max-microvolt = <752000>;
&soc {
	/* RPMh regulators */

	/* pmxpoorwills S1 - VDD_MODEM supply */
	rpmh-regulator-modemlvl {
		compatible = "qcom,rpmh-arc-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "mss.lvl";
		pmxpoorwills_s1_level: regualtor-pmxpoorwills-s1 {
			regulator-name = "pmxpoorwills_s1_level";
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
			regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
		};
	};

	/* VDD CX supply */
	rpmh-regulator-smpa4 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "smpa4";
		pmxpoorwills_s4: regulator-pmxpoorwills-s4 {
			 regulator-name = "pmxpoorwills_s4";
			 qcom,set = <RPMH_REGULATOR_SET_ALL>;
			 regulator-min-microvolt = <1800000>;
			 regulator-max-microvolt = <1800000>;
			 qcom,init-voltage = <1800000>;
		 };
	};

	/*  pmxpoorwills S5 - VDD_CX supply */
	rpmh-regulator-cxlvl {
		compatible = "qcom,rpmh-arc-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "cx.lvl";
		pmxpoorwills_s5_level-parent-supply = <&pmxpoorwills_l9_level>;
		pmxpoorwills_s5_level_ao-parent-supply =
						<&pmxpoorwills_l9_level_ao>;
		pmxpoorwills_s5_level: regualtor-pmxpoorwills-s5-level {
		compatible = "qcom,stub-regulator";
			regulator-name = "pmxpoorwills_s5_level";
		qcom,hpm-min-load = <100000>;
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
			regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
			qcom,min-dropout-voltage-level = <(-1)>;
		};

		pmxpoorwills_s5_level_ao: regualtor-pmxpoorwills-s5-level-ao {
		compatible = "qcom,stub-regulator";
			regulator-name = "pmxpoorwills_s5_level_ao";
		qcom,hpm-min-load = <100000>;
			qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
			regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
			regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
			qcom,min-dropout-voltage-level = <(-1)>;
		};
	};

	rpmh-regulator-ldoa1 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa1";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l1: regualtor-pmxpoorwills-11 {
		compatible = "qcom,stub-regulator";
			regulator-name = "pmxpoorwills_l1";
		qcom,hpm-min-load = <10000>;
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <1200000>;
			regulator-max-microvolt = <1200000>;
			qcom,init-voltage = <1200000>;
			qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		};
	};

	rpmh-regulator-ldoa2 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa2";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l2: regualtor-pmxpoorwills-12 {
			 regulator-name = "pmxpoorwills_l2";
			 qcom,set = <RPMH_REGULATOR_SET_ALL>;
			 regulator-min-microvolt = <1128000>;
			 regulator-max-microvolt = <1128000>;
			 qcom,init-voltage = <1128000>;
			 qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
			 regulator-always-on;
		 };
	};

	rpmh-regulator-ldoa3 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa3";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l3: regualtor-pmxpoorwills-l3 {
		compatible = "qcom,stub-regulator";
			regulator-name = "pmxpoorwills_l3";
		qcom,hpm-min-load = <10000>;
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <800000>;
			regulator-max-microvolt = <800000>;
			qcom,init-voltage = <800000>;
			qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		};
	};

	rpmh-regulator-ldoa4 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa4";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l4: regualtor-pmxpoorwills-l4 {
		compatible = "qcom,stub-regulator";
			regulator-name = "pmxpoorwills_l4";
		qcom,hpm-min-load = <10000>;
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <872000>;
			regulator-max-microvolt = <872000>;
			qcom,init-voltage = <872000>;
			qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		};
	};

	rpmh-regulator-ldoa5 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa5";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l5: regualtor-pmxpoorwills-l5 {
		compatible = "qcom,stub-regulator";
			regulator-name = "pmxpoorwills_l5";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <1704000>;
			regulator-max-microvolt = <1704000>;
			qcom,init-voltage = <1704000>;
			qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		};
	};

	pmxpoorwills_l6: regualtor-pmxpoorwills-l6 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l6";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
	rpmh-regulator-ldoa7 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa7";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l7: regualtor-pmxpoorwills-l7 {
			regulator-name = "pmxpoorwills_l7";
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <2952000>;
			regulator-max-microvolt = <2952000>;
			qcom,init-voltage = <2952000>;
			qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		};
	};

	rpmh-regulator-ldoa8 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa8";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l8: regualtor-pmxpoorwills-l8 {
		compatible = "qcom,stub-regulator";
			regulator-name = "pmxpoorwills_l8";
		qcom,hpm-min-load = <10000>;
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <800000>;
			regulator-max-microvolt = <800000>;
			qcom,init-voltage = <800000>;
			qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		};
	};

	/* VDD MX supply */
	/* pmxpoorwills L9 - VDD_MX supply */
	rpmh-regulator-mxlvl {
		compatible = "qcom,rpmh-arc-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "mx.lvl";
		pmxpoorwills_l9_level: regualtor-pmxpoorwills-l9-level {
		compatible = "qcom,stub-regulator";
			regulator-name = "pmxpoorwills_l9_level";
		qcom,hpm-min-load = <10000>;
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
			regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
		};

	pmxpoorwills_l9_level_ao: regualtor-pmxpoorwills-l9-level_ao {
		compatible = "qcom,stub-regulator";
		pmxpoorwills_l9_level_ao: regualtor-pmxpoorwills-l9-level-ao {
			regulator-name = "pmxpoorwills_l9_level_ao";
		qcom,hpm-min-load = <10000>;
			qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
			regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
			regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
		};
	};

	rpmh-regulator-ldoa10 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa10";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l10: regualtor-pmxpoorwills-l10 {
		compatible = "qcom,stub-regulator";
			regulator-name = "pmxpoorwills_l10";
		qcom,hpm-min-load = <10000>;
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <3088000>;
			regulator-max-microvolt = <3088000>;
			qcom,init-voltage = <3088000>;
			qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		};
	};

	rpmh-regulator-ldoa11 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa11";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l11: regualtor-pmxpoorwills-l11 {
			  regulator-name = "pmxpoorwills_l11";
			  qcom,set = <RPMH_REGULATOR_SET_ALL>;
			  regulator-min-microvolt = <1808000>;
			  regulator-max-microvolt = <1808000>;
			  qcom,init-voltage = <1808000>;
			  qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		  };
	};

	rpmh-regulator-ldoa12 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa12";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l12: regualtor-pmxpoorwills-l12 {
			  regulator-name = "pmxpoorwills_l12";
			  qcom,set = <RPMH_REGULATOR_SET_ALL>;
			  regulator-min-microvolt = <2704000>;
			  regulator-max-microvolt = <2704000>;
			  qcom,init-voltage = <2704000>;
			  qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		  };
	};

	rpmh-regulator-ldoa13 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa13";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l13: regualtor-pmxpoorwills-l13 {
			  regulator-name = "pmxpoorwills_l13";
			  qcom,set = <RPMH_REGULATOR_SET_ALL>;
			  regulator-min-microvolt = <1808000>;
			  regulator-max-microvolt = <1808000>;
			  qcom,init-voltage = <1808000>;
			  qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		  };
	};

	rpmh-regulator-ldoa14 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa14";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l14: regualtor-pmxpoorwills-l14 {
			  regulator-name = "pmxpoorwills_l14";
			  qcom,set = <RPMH_REGULATOR_SET_ALL>;
			  regulator-min-microvolt = <620000>;
			  regulator-max-microvolt = <620000>;
			  qcom,init-voltage = <620000>;
			  qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
		  };
	};

	rpmh-regulator-ldoa16 {
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "ldoa16";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_LDO_LPM
			 RPMH_REGULATOR_MODE_LDO_HPM>;
		qcom,mode-threshold-currents = <0 1>;
		pmxpoorwills_l16: regualtor-pmxpoorwills-l16 {
			  regulator-name = "pmxpoorwills_l16";
			  qcom,set = <RPMH_REGULATOR_SET_ALL>;
			  regulator-min-microvolt = <752000>;
			  regulator-max-microvolt = <752000>;
			  qcom,init-voltage = <752000>;
			  qcom,init-mode = <RPMH_REGULATOR_MODE_LDO_LPM>;
			  regulator-always-on;
		  };
	};

	/* VREF_RGMII */
	vreg_rgmii: rgmii-regulator {
		compatible = "regulator-fixed";
	rpmh-regulator-rgmii {
		compatible = "qcom,rpmh-xob-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "vrefa2";
		vreg_rgmii: regulator-rgmii {
			regulator-name = "vreg_rgmii";
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
		};
	};
};
+24 −0
Original line number Diff line number Diff line
@@ -23,6 +23,30 @@
	qcom,board-id = <15 0>;
};

&soc {
	/* Delete rpmh regulators */
	/delete-node/ rpmh-regulator-modemlvl;
	/delete-node/ rpmh-regulator-smpa4;
	/delete-node/ rpmh-regulator-cxlvl;
	/delete-node/ rpmh-regulator-ldoa1;
	/delete-node/ rpmh-regulator-ldoa2;
	/delete-node/ rpmh-regulator-ldoa3;
	/delete-node/ rpmh-regulator-ldoa4;
	/delete-node/ rpmh-regulator-ldoa5;
	/delete-node/ rpmh-regulator-ldoa7;
	/delete-node/ rpmh-regulator-ldoa8;
	/delete-node/ rpmh-regulator-mxlvl;
	/delete-node/ rpmh-regulator-ldoa10;
	/delete-node/ rpmh-regulator-ldoa11;
	/delete-node/ rpmh-regulator-ldoa12;
	/delete-node/ rpmh-regulator-ldoa13;
	/delete-node/ rpmh-regulator-ldoa14;
	/delete-node/ rpmh-regulator-ldoa16;
	/delete-node/ rpmh-regulator-rgmii;
};

#include "sdxpoorwills-stub-regulator.dtsi"

&blsp1_uart2 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart2_console_active>;
+176 −0
Original line number Diff line number Diff line
/* Copyright (c) 2017, 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 */
/ {
	pmxpoorwills_s1: regualtor-pmxpoorwills-s1 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_s1";
		qcom,hpm-min-load = <100000>;
		regulator-min-microvolt = <752000>;
		regulator-max-microvolt = <752000>;
	};

	pmxpoorwills_s4: regualtor-pmxpoorwills-s4 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_s4";
		qcom,hpm-min-load = <100000>;
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
	};

	/* VDD CX supply */
	pmxpoorwills_s5_level: regualtor-pmxpoorwills-s5-level {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_s5_level";
		qcom,hpm-min-load = <100000>;
		regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
		regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
	};

	pmxpoorwills_s5_level_ao: regualtor-pmxpoorwills-s5-level-ao {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_s5_level_ao";
		qcom,hpm-min-load = <100000>;
		regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
		regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
	};

	pmxpoorwills_l1: regualtor-pmxpoorwills-11 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l1";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <1200000>;
		regulator-max-microvolt = <1200000>;
	};

	pmxpoorwills_l2: regualtor-pmxpoorwills-12 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l2";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <1128000>;
		regulator-max-microvolt = <1128000>;
	};

	pmxpoorwills_l3: regualtor-pmxpoorwills-l3 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l3";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <800000>;
		regulator-max-microvolt = <800000>;
	};

	pmxpoorwills_l4: regualtor-pmxpoorwills-l4 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l4";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <872000>;
		regulator-max-microvolt = <872000>;
	};

	pmxpoorwills_l5: regualtor-pmxpoorwills-l5 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l5";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
	};

	pmxpoorwills_l7: regualtor-pmxpoorwills-l7 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l7";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <2950000>;
	};

	pmxpoorwills_l8: regualtor-pmxpoorwills-l8 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l8";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <800000>;
		regulator-max-microvolt = <800000>;
	};

	/* VDD MX supply */
	pmxpoorwills_l9_level: regualtor-pmxpoorwills-l9-level {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l9_level";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
		regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
	};

	pmxpoorwills_l9_level_ao: regualtor-pmxpoorwills-l9-level_ao {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l9_level_ao";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_OFF>;
		regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_MAX>;
	};

	pmxpoorwills_l10: regualtor-pmxpoorwills-l10 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l10";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <3088000>;
		regulator-max-microvolt = <3088000>;
	};

	pmxpoorwills_l11: regualtor-pmxpoorwills-l11 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l11";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <1808000>;
		regulator-max-microvolt = <2848000>;
	};

	pmxpoorwills_l12: regualtor-pmxpoorwills-l12 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l12";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <2704000>;
		regulator-max-microvolt = <2704000>;
	};

	pmxpoorwills_l13: regualtor-pmxpoorwills-l13 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l13";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <1808000>;
		regulator-max-microvolt = <2848000>;
	};

	pmxpoorwills_l14: regualtor-pmxpoorwills-l14 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l14";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <620000>;
		regulator-max-microvolt = <752000>;
	};

	pmxpoorwills_l16: regualtor-pmxpoorwills-l16 {
		compatible = "qcom,stub-regulator";
		regulator-name = "pmxpoorwills_l16";
		qcom,hpm-min-load = <10000>;
		regulator-min-microvolt = <752000>;
		regulator-max-microvolt = <752000>;
	};

	 /* VREF_RGMII */
	vreg_rgmii: rgmii-regulator {
		compatible = "regulator-fixed";
		regulator-name = "vreg_rgmii";
	};
};