summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2011-07-20 16:46:13 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:47:50 -0800
commit241c5c2b603ccbee759e036f39511861b74a780a (patch)
tree6b80e098298b8cc0f014406c8866c6291e7be307
parent7e101ea135f3332617c064536797666f6dc60fd3 (diff)
ARM: tegra: cardhu: Add IO power detection consumers
Bug 853132 Original-Change-Id: I59cc6b2025926695ebee12d808fb49f556ffaa6d Reviewed-on: http://git-master/r/42264 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rbd0d325e54141db2187dff6b11d5c0b20ff046d9
-rw-r--r--arch/arm/mach-tegra/board-cardhu-power.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-power.c b/arch/arm/mach-tegra/board-cardhu-power.c
index b7c9ae9a128b..bab3e7218d05 100644
--- a/arch/arm/mach-tegra/board-cardhu-power.c
+++ b/arch/arm/mach-tegra/board-cardhu-power.c
@@ -74,19 +74,27 @@ static struct regulator_consumer_supply tps6591x_vio_supply_0[] = {
REGULATOR_SUPPLY("avdd_osc", NULL),
REGULATOR_SUPPLY("vddio_sys", NULL),
REGULATOR_SUPPLY("vddio_sdmmc4", NULL),
+ REGULATOR_SUPPLY("pwrdet_sdmmc4", NULL),
REGULATOR_SUPPLY("vdd1v8_satelite", NULL),
REGULATOR_SUPPLY("vddio_uart", NULL),
+ REGULATOR_SUPPLY("pwrdet_uart", NULL),
REGULATOR_SUPPLY("vddio_audio", NULL),
+ REGULATOR_SUPPLY("pwrdet_audio", NULL),
REGULATOR_SUPPLY("vddio_bb", NULL),
+ REGULATOR_SUPPLY("pwrdet_bb", NULL),
REGULATOR_SUPPLY("vddio_lcd_pmu", NULL),
+ REGULATOR_SUPPLY("pwrdet_lcd", NULL),
REGULATOR_SUPPLY("vddio_cam", NULL),
+ REGULATOR_SUPPLY("pwrdet_cam", NULL),
REGULATOR_SUPPLY("vddio_vi", NULL),
+ REGULATOR_SUPPLY("pwrdet_vi", NULL),
REGULATOR_SUPPLY("ldo6", NULL),
REGULATOR_SUPPLY("ldo7", NULL),
REGULATOR_SUPPLY("ldo8", NULL),
REGULATOR_SUPPLY("vcore_audio", NULL),
REGULATOR_SUPPLY("avcore_audio", NULL),
REGULATOR_SUPPLY("vddio_sdmmc3", NULL),
+ REGULATOR_SUPPLY("pwrdet_sdmmc3", NULL),
REGULATOR_SUPPLY("vcore1_lpddr2", NULL),
REGULATOR_SUPPLY("vcom_1v8", NULL),
REGULATOR_SUPPLY("pmuio_1v8", NULL),
@@ -110,6 +118,7 @@ static struct regulator_consumer_supply tps6591x_ldo2_supply_0[] = {
static struct regulator_consumer_supply tps6591x_ldo3_supply_e118x[] = {
REGULATOR_SUPPLY("vddio_sdmmc1", NULL),
+ REGULATOR_SUPPLY("pwrdet_sdmmc1", NULL),
};
static struct regulator_consumer_supply tps6591x_ldo3_supply_e1198[] = {
@@ -127,10 +136,12 @@ static struct regulator_consumer_supply tps6591x_ldo5_supply_e118x[] = {
static struct regulator_consumer_supply tps6591x_ldo5_supply_e1198[] = {
REGULATOR_SUPPLY("avdd_vdac", NULL),
REGULATOR_SUPPLY("vddio_sdmmc1", NULL),
+ REGULATOR_SUPPLY("pwrdet_sdmmc1", NULL),
};
static struct regulator_consumer_supply tps6591x_ldo6_supply_0[] = {
REGULATOR_SUPPLY("avdd_dsi_csi", NULL),
+ REGULATOR_SUPPLY("pwrdet_mipi", NULL),
};
static struct regulator_consumer_supply tps6591x_ldo7_supply_0[] = {
REGULATOR_SUPPLY("avdd_plla_p_c_s", NULL),
@@ -442,6 +453,7 @@ static struct regulator_consumer_supply gpio_switch_en_3v3_sys_supply[] = {
REGULATOR_SUPPLY("vdd_3v3", NULL),
REGULATOR_SUPPLY("vcore_mmc", NULL),
REGULATOR_SUPPLY("vddio_pex_ctl", NULL),
+ REGULATOR_SUPPLY("pwrdet_pex_ctl", NULL),
REGULATOR_SUPPLY("hvdd_pex", NULL),
REGULATOR_SUPPLY("avdd_hdmi", NULL),
REGULATOR_SUPPLY("vpp_fuse", NULL),
@@ -450,6 +462,7 @@ static struct regulator_consumer_supply gpio_switch_en_3v3_sys_supply[] = {
REGULATOR_SUPPLY("vcore_nand", NULL),
REGULATOR_SUPPLY("hvdd_sata", NULL),
REGULATOR_SUPPLY("vddio_gmi_pmu", NULL),
+ REGULATOR_SUPPLY("pwrdet_nand", NULL),
REGULATOR_SUPPLY("avdd_cam1", NULL),
REGULATOR_SUPPLY("vdd_af", NULL),
REGULATOR_SUPPLY("avdd_cam2", NULL),