summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvenu byravarasu <vbyravarasu@nvidia.com>2011-04-27 18:53:12 +0530
committerVarun Colbert <vcolbert@nvidia.com>2011-04-29 18:26:52 -0700
commit8f97f5c0af17fc52ca7c502d8ce85bf83a85e107 (patch)
treedd53b2eb4a3afe8ff6f9d05b2a5fc55ef633c2f4
parentc5ed952608ff2e3ffdcba99295f8892dac1506c0 (diff)
ARM:tegra:cardhu: Adding Vibrator power rail info
Adding power rail details for Vibrator on E118x board. bug 810072 Change-Id: Ibf50c986b843fb36515f36493b5a07323ac940ab Reviewed-on: http://git-master/r/29631 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/board-cardhu-power.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-power.c b/arch/arm/mach-tegra/board-cardhu-power.c
index fb02186a3d0a..853e53d8fba5 100644
--- a/arch/arm/mach-tegra/board-cardhu-power.c
+++ b/arch/arm/mach-tegra/board-cardhu-power.c
@@ -508,6 +508,11 @@ static struct regulator_consumer_supply gpio_switch_en_1v8_cam_supply[] = {
};
static int gpio_switch_en_1v8_cam_voltages[] = { 1800};
+static struct regulator_consumer_supply gpio_switch_en_vbrtr_supply[] = {
+ REGULATOR_SUPPLY("vdd_vbrtr", NULL),
+};
+static int gpio_switch_en_vbrtr_voltages[] = { 3300};
+
static int enable_load_switch_rail(
struct gpio_switch_regulator_subdev_data *psubdev_data)
{
@@ -627,6 +632,8 @@ GREG_INIT(19, cam2_ldo_en, cam2_ldo_en, "vdd_3v3_cam", TEGRA_GPIO_PR7, false,
GREG_INIT(20, en_vdd_bl1_a03, en_vdd_bl, NULL, TEGRA_GPIO_PDD2, false, 1, 0, 0, 0);
GREG_INIT(21, en_vdd_bl2_a03, en_vdd_bl2, NULL, TEGRA_GPIO_PDD0, false, 1, 0, 0, 0);
+GREG_INIT(22, en_vbrtr, en_vbrtr, "vdd_3v3_devices", PMU_TCA6416_GPIO_PORT12, false, 0, 0, 0, 0);
+
#define ADD_GPIO_REG(_name) &gpio_pdata_##_name
#define COMMON_GPIO_REG \
ADD_GPIO_REG(en_5v_cp), \
@@ -648,7 +655,8 @@ GREG_INIT(21, en_vdd_bl2_a03, en_vdd_bl2, NULL, TEGRA_GPIO_PDD0, false, 1, 0,
ADD_GPIO_REG(dis_5v_switch_e118x), \
ADD_GPIO_REG(en_usb1_vbus_oc_e118x), \
ADD_GPIO_REG(en_usb3_vbus_oc_e118x), \
- ADD_GPIO_REG(en_vddio_vid_oc_e118x),
+ ADD_GPIO_REG(en_vddio_vid_oc_e118x), \
+ ADD_GPIO_REG(en_vbrtr),
#define E1198_GPIO_REG \
ADD_GPIO_REG(en_vddio_vid_oc), \