summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrem Sasidharan <psasidharan@nvidia.com>2012-06-26 16:27:42 -0700
committerSimone Willett <swillett@nvidia.com>2012-07-23 14:51:54 -0700
commitf2db920843ba82c5041213d36c4e2a96c9e86b54 (patch)
tree2ea674f671df2b194b1c83e164f2e235e312ceab
parent1357638e3e517e107b0c22ef40b036a414d6f56f (diff)
arm: tegra: E1506 Tristate and pull down LCD pins
Tristating and pulling down LCD_PCLK,LCD_WR_N,LCD_HSYNC,LCD_VSYNC LCD_SCK,LCD_SDOUT and LCD_SCIN for E1506 DSI panel. Bug 999702 Signed-off-by: Prem Sasidharan <psasidharan@nvidia.com> Reviewed-on: http://git-master/r/111390 (cherry picked from commit 822a1c8ce2a50ff7b53cdd811c3ae1e47568d69d) Change-Id: Icba97ddcbc4e7bd0b8c4744703e85bf8bc94ba69 Reviewed-on: http://git-master/r/117308 Reviewed-by: Automatic_Commit_Validation_User Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/board-cardhu-pinmux.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-pinmux.c b/arch/arm/mach-tegra/board-cardhu-pinmux.c
index 9ecb2f2d80e5..09d7c8911f22 100644
--- a/arch/arm/mach-tegra/board-cardhu-pinmux.c
+++ b/arch/arm/mach-tegra/board-cardhu-pinmux.c
@@ -542,6 +542,16 @@ static __initdata struct tegra_pingroup_config unused_pins_lowpower[] = {
DEFAULT_PINMUX(GMI_DQS, NAND, NORMAL, TRISTATE, OUTPUT),
};
+static __initdata struct tegra_pingroup_config unused_pins_lowpower_e1506[] = {
+ DEFAULT_PINMUX(LCD_PCLK, DISPLAYA, PULL_DOWN, TRISTATE, OUTPUT),
+ DEFAULT_PINMUX(LCD_WR_N, DISPLAYA, PULL_DOWN, TRISTATE, OUTPUT),
+ DEFAULT_PINMUX(LCD_HSYNC, DISPLAYA, PULL_DOWN, TRISTATE, OUTPUT),
+ DEFAULT_PINMUX(LCD_VSYNC, DISPLAYA, PULL_DOWN, TRISTATE, OUTPUT),
+ DEFAULT_PINMUX(LCD_SCK, DISPLAYA, PULL_DOWN, TRISTATE, OUTPUT),
+ DEFAULT_PINMUX(LCD_SDOUT, DISPLAYA, PULL_DOWN, TRISTATE, OUTPUT),
+ DEFAULT_PINMUX(LCD_SDIN, DISPLAYA, PULL_DOWN, TRISTATE, OUTPUT),
+};
+
static __initdata struct tegra_pingroup_config gmi_pins_269[] = {
/* Continuation of table unused_pins_lowpower only for PM269 */
DEFAULT_PINMUX(GMI_CS0_N, NAND, PULL_UP, NORMAL, OUTPUT),
@@ -692,6 +702,8 @@ int __init cardhu_pinmux_init(void)
if (display_board_info.board_id == BOARD_DISPLAY_E1506) {
tegra_pinmux_config_table(cardhu_pinmux_pm269_e1506,
ARRAY_SIZE(cardhu_pinmux_pm269_e1506));
+ tegra_pinmux_config_table(unused_pins_lowpower_e1506,
+ ARRAY_SIZE(unused_pins_lowpower_e1506));
}
tegra_pinmux_config_table(unused_pins_lowpower,