diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2013-09-11 13:15:40 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-16 17:41:52 -0700 |
commit | fc6c885f70c8b3a7df701832398f4115b2e13b01 (patch) | |
tree | 7ac04150e0fcb2cbba866ff9e1ed2eebacbcf596 /arch/arm/mach-tegra/board-tn8-power.c | |
parent | fa7c748e0cc3943e4660279f4d052bc0bccb7b60 (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.c | 11 |
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); |