msm: board-8960: Add external 3.3 V regulator for 8960 LiQUID

Add a GPIO controlled regulator device to manage the external
3.3 V buck-boost regulator on 8960 LiQUID via PMIC PM8018
GPIO 17.  This regulator is shared between several consumers.

Signed-off-by: David Collins <collinsd@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-msm8960-regulator.c b/arch/arm/mach-msm/board-msm8960-regulator.c
index ea54c07..da2a124 100644
--- a/arch/arm/mach-msm/board-msm8960-regulator.c
+++ b/arch/arm/mach-msm/board-msm8960-regulator.c
@@ -217,6 +217,9 @@
 	REGULATOR_SUPPLY("ext_l2",		NULL),
 	REGULATOR_SUPPLY("vdd_phy",		"spi0.0"),
 };
+VREG_CONSUMERS(EXT_3P3V) = {
+	REGULATOR_SUPPLY("ext_3p3v",		NULL),
+};
 
 #define PM8921_VREG_INIT(_id, _min_uV, _max_uV, _modes, _ops, _apply_uV, \
 			 _pull_down, _always_on, _supply_regulator, \
@@ -430,6 +433,8 @@
 struct gpio_regulator_platform_data msm_gpio_regulator_pdata[] __devinitdata = {
 	GPIO_VREG_INIT(EXT_5V, "ext_5v", "ext_5v_en", PM8921_MPP_PM_TO_SYS(7)),
 	GPIO_VREG_INIT(EXT_L2, "ext_l2", "ext_l2_en", 91),
+	GPIO_VREG_INIT(EXT_3P3V, "ext_3p3v", "ext_3p3v_en",
+			PM8921_GPIO_PM_TO_SYS(17)),
 };
 
 /* SAW regulator constraints */