summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-tn8-power.c
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2013-09-11 13:15:40 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-16 17:41:52 -0700
commitfc6c885f70c8b3a7df701832398f4115b2e13b01 (patch)
tree7ac04150e0fcb2cbba866ff9e1ed2eebacbcf596 /arch/arm/mach-tegra/board-tn8-power.c
parentfa7c748e0cc3943e4660279f4d052bc0bccb7b60 (diff)
ARM: tn8: SMPS10-OUT1 source the sw regulator for HDMI
HDMI switch regulator is sourced by SMPS-OUT1. Registering SMPS10-OUT1 and correcting supply of HDMI switch regulator. bug 1364346 Change-Id: I62703d60d0e4f544dbc3c7c55ea6f3ea8652c459 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/272967 Tested-by: Hayden Du <haydend@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-tn8-power.c')
-rw-r--r--arch/arm/mach-tegra/board-tn8-power.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/arch/arm/mach-tegra/board-tn8-power.c b/arch/arm/mach-tegra/board-tn8-power.c
index 615af849c386..b43ec78b90ae 100644
--- a/arch/arm/mach-tegra/board-tn8-power.c
+++ b/arch/arm/mach-tegra/board-tn8-power.c
@@ -149,6 +149,9 @@ static struct regulator_consumer_supply palmas_smps9_supply[] = {
REGULATOR_SUPPLY("vdd", "1-004d"),
};
+static struct regulator_consumer_supply palmas_smps10_out1_supply[] = {
+};
+
static struct regulator_consumer_supply palmas_smps10_out2_supply[] = {
REGULATOR_SUPPLY("vdd_5v0_mdm", NULL),
REGULATOR_SUPPLY("vdd_5v0_snsr", NULL),
@@ -264,6 +267,8 @@ PALMAS_REGS_PDATA(smps8, 1800, 1800, NULL, 1, 1, 1, NORMAL,
0, 0, 0, 0, 0);
PALMAS_REGS_PDATA(smps9, 3300, 3300, NULL, 0, 0, 1, NORMAL,
0, 0, 0, 0, 0);
+PALMAS_REGS_PDATA(smps10_out1, 5000, 5000, NULL, 0, 0, 1, 0,
+ 0, 0, 0, 0, 0);
PALMAS_REGS_PDATA(smps10_out2, 5000, 5000, NULL, 0, 0, 1, 0,
0, 0, 0, 0, 0);
PALMAS_REGS_PDATA(ldo1, 1050, 1050, palmas_rails(smps6), 1, 1, 1, 0,
@@ -301,7 +306,7 @@ static struct regulator_init_data *tn8_reg_data[PALMAS_NUM_REGS] = {
PALMAS_REG_PDATA(smps8),
PALMAS_REG_PDATA(smps9),
PALMAS_REG_PDATA(smps10_out2),
- NULL,
+ PALMAS_REG_PDATA(smps10_out1),
PALMAS_REG_PDATA(ldo1),
PALMAS_REG_PDATA(ldo2),
PALMAS_REG_PDATA(ldo3),
@@ -337,7 +342,7 @@ static struct palmas_reg_init *tn8_reg_init[PALMAS_NUM_REGS] = {
PALMAS_REG_INIT_DATA(smps8),
PALMAS_REG_INIT_DATA(smps9),
PALMAS_REG_INIT_DATA(smps10_out2),
- NULL,
+ PALMAS_REG_INIT_DATA(smps10_out1),
PALMAS_REG_INIT_DATA(ldo1),
PALMAS_REG_INIT_DATA(ldo2),
PALMAS_REG_INIT_DATA(ldo3),
@@ -596,7 +601,7 @@ FIXED_SYNC_REG(8, lcd_bl_en, lcd_bl_en, NULL,
0, 0, TEGRA_GPIO_PH2,
false, true, 0, 5000, 0);
-FIXED_SYNC_REG(9, vdd_hdmi_5v0, vdd_hdmi_5v0, palmas_rails(smps10_out2),
+FIXED_SYNC_REG(9, vdd_hdmi_5v0, vdd_hdmi_5v0, palmas_rails(smps10_out1),
0, 0, TEGRA_GPIO_PK6,
false, true, 0, 5000, 0);