arm: tegra: cardhu: LCD backlight enabled
Jon Mayo [Fri, 28 Jan 2011 03:26:02 +0000 (19:26 -0800)]
probe for pwm0 instead of pwm2
use PH2 to LCD1_BL_ENB
configure GMI_CS2_N, GMI_AD8, and GMI_AD10 outside of ifdef.

Original-Change-Id: I5f662e2f7330663f53bf582099d108029b2a739b
Reviewed-on: http://git-master/r/17318
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Iaa1a5384b5eee9cd28b186c7fc938a9f003cf998

Rebase-Id: Rc94012dd2d6cef014c17522cf40116e796d742cd

arch/arm/mach-tegra/board-cardhu-panel.c
arch/arm/mach-tegra/board-cardhu-pinmux.c

index d9b39d8..31236e9 100644 (file)
@@ -37,7 +37,7 @@
 #include "gpio-names.h"
 
 #define cardhu_lvds_shutdown   TEGRA_GPIO_PL2
-#define cardhu_bl_enb          TEGRA_GPIO_PK3
+#define cardhu_bl_enb          TEGRA_GPIO_PH2
 
 static int cardhu_backlight_init(struct device *dev) {
        int ret;
@@ -215,7 +215,7 @@ static struct platform_device cardhu_nvmap_device = {
 static struct platform_device *cardhu_gfx_devices[] __initdata = {
        &cardhu_nvmap_device,
        &tegra_grhost_device,
-       &tegra_pwfm2_device,
+       &tegra_pwfm0_device,
        &cardhu_backlight_device,
 };
 
index 4389a33..c8aff1b 100755 (executable)
@@ -196,7 +196,7 @@ static __initdata struct tegra_pingroup_config cardhu_pinmux[] = {
        DEFAULT_PINMUX(VI_D3,           SDMMC2,          NORMAL,    NORMAL,     INPUT),
        DEFAULT_PINMUX(VI_D4,           VI,              NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(VI_D5,           SDMMC2,          NORMAL,    NORMAL,     INPUT),
-       DEFAULT_PINMUX(VI_D6,           VI,              NORMAL,    NORMAL,     OUTPUT),
+       DEFAULT_PINMUX(VI_D6,           VI,              NORMAL,    NORMAL,     OUTPUT), /* EN_VDD_PNL1 */
        DEFAULT_PINMUX(VI_D7,           SDMMC2,          NORMAL,    NORMAL,     INPUT),
        DEFAULT_PINMUX(VI_D8,           SDMMC2,          NORMAL,    NORMAL,     INPUT),
        DEFAULT_PINMUX(VI_D9,           SDMMC2,          NORMAL,    NORMAL,     INPUT),
@@ -234,7 +234,7 @@ static __initdata struct tegra_pingroup_config cardhu_pinmux[] = {
        DEFAULT_PINMUX(GMI_CLK,         NAND,            NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_CS0_N,       NAND,            NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_CS1_N,       NAND,            NORMAL,    NORMAL,     OUTPUT),
-       DEFAULT_PINMUX(GMI_CS2_N,       GMI,             NORMAL,    NORMAL,     OUTPUT),
+       DEFAULT_PINMUX(GMI_CS2_N,       NAND,            NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_CS3_N,       NAND,            NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_CS4_N,       NAND,            NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_CS6_N,       NAND_ALT,        NORMAL,    NORMAL,     OUTPUT),
@@ -247,9 +247,9 @@ static __initdata struct tegra_pingroup_config cardhu_pinmux[] = {
        DEFAULT_PINMUX(GMI_AD5,         NAND,            NORMAL,    NORMAL,     INPUT),
        DEFAULT_PINMUX(GMI_AD6,         NAND,            NORMAL,    NORMAL,     INPUT),
        DEFAULT_PINMUX(GMI_AD7,         NAND,            NORMAL,    NORMAL,     INPUT),
-       DEFAULT_PINMUX(GMI_AD8,         PWM,             NORMAL,    NORMAL,     OUTPUT),
+       DEFAULT_PINMUX(GMI_AD8,         NAND,            NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_AD9,         NAND,            NORMAL,    NORMAL,     INPUT),
-       DEFAULT_PINMUX(GMI_AD10,        GMI,             NORMAL,    NORMAL,     OUTPUT),
+       DEFAULT_PINMUX(GMI_AD10,        NAND,            NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_AD11,        NAND,            NORMAL,    NORMAL,     INPUT),
        DEFAULT_PINMUX(GMI_AD12,        NAND,            NORMAL,    NORMAL,     INPUT),
        DEFAULT_PINMUX(GMI_AD13,        NAND,            NORMAL,    NORMAL,     INPUT),
@@ -258,6 +258,10 @@ static __initdata struct tegra_pingroup_config cardhu_pinmux[] = {
        DEFAULT_PINMUX(GMI_WR_N,        NAND,            NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_OE_N,        NAND,            NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_DQS,         NAND,            NORMAL,    NORMAL,     INPUT),
+#else
+       DEFAULT_PINMUX(GMI_CS2_N,       GMI,             NORMAL,    NORMAL,     OUTPUT), /* EN_VDD_BL1 */
+       DEFAULT_PINMUX(GMI_AD8,         PWM0,            NORMAL,    NORMAL,     OUTPUT), /* LCD1_BL_PWM */
+       DEFAULT_PINMUX(GMI_AD10,        NAND,            NORMAL,    NORMAL,     OUTPUT), /* LCD1_BL_EN */
 #endif
        DEFAULT_PINMUX(GMI_A16,         UARTD,           NORMAL,    NORMAL,     OUTPUT),
        DEFAULT_PINMUX(GMI_A17,         UARTD,           NORMAL,    NORMAL,     INPUT),