From f2db920843ba82c5041213d36c4e2a96c9e86b54 Mon Sep 17 00:00:00 2001 From: Prem Sasidharan Date: Tue, 26 Jun 2012 16:27:42 -0700 Subject: 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 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 Reviewed-by: Bharat Nihalani --- arch/arm/mach-tegra/board-cardhu-pinmux.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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, -- cgit v1.2.3