summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-cardhu-panel.c
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2011-08-30 15:11:20 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:48:46 -0800
commit2de5dd8502ca69551f926ba20d738aed4e63ea25 (patch)
tree2e4ef6c2e5a64944e9623d294fb99a168e8471e3 /arch/arm/mach-tegra/board-cardhu-panel.c
parentd86a66312118a98ce8b57f10990f0298bf65fd3a (diff)
arm: tegra: cardhu: Support for PM305
Adding support for PM305. bug 846246 Original-Change-Id: Ib036c67c12984668e0b7153f76a1a1d44c5be14f Reviewed-on: http://git-master/r/49820 Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Bitan Biswas <bbiswas@nvidia.com> Rebase-Id: R9e9eb93ddcea487159854533eead3fe8eb74e42b
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu-panel.c')
-rw-r--r--arch/arm/mach-tegra/board-cardhu-panel.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-panel.c b/arch/arm/mach-tegra/board-cardhu-panel.c
index 528e44d06bc3..910a0c1aef26 100644
--- a/arch/arm/mach-tegra/board-cardhu-panel.c
+++ b/arch/arm/mach-tegra/board-cardhu-panel.c
@@ -265,7 +265,8 @@ static int cardhu_panel_enable(void)
else
regulator_enable(cardhu_lvds_vdd_panel);
}
- if (board_info.board_id == BOARD_PM269)
+ if ((board_info.board_id == BOARD_PM269) ||
+ (board_info.board_id == BOARD_PM305))
gpio_set_value(pm269_lvds_shutdown, 1);
else
gpio_set_value(cardhu_lvds_shutdown, 1);
@@ -286,7 +287,8 @@ static int cardhu_panel_disable(void)
regulator_disable(cardhu_lvds_vdd_panel);
regulator_put(cardhu_lvds_vdd_panel);
cardhu_lvds_vdd_panel= NULL;
- if (board_info.board_id == BOARD_PM269)
+ if ((board_info.board_id == BOARD_PM269) ||
+ (board_info.board_id == BOARD_PM305))
gpio_set_value(pm269_lvds_shutdown, 0);
else
gpio_set_value(cardhu_lvds_shutdown, 0);
@@ -991,7 +993,8 @@ int __init cardhu_panel_init(void)
cardhu_disp1_out.n_modes = ARRAY_SIZE(cardhu_panel_modes_55hz);
}
- if (board_info.board_id == BOARD_PM269) {
+ if ((board_info.board_id == BOARD_PM269) ||
+ (board_info.board_id == BOARD_PM305)) {
gpio_request(pm269_lvds_shutdown, "lvds_shutdown");
gpio_direction_output(pm269_lvds_shutdown, 1);
tegra_gpio_enable(pm269_lvds_shutdown);