ARM: tegra: laguna pinmux update
Bibek Basu [Fri, 24 May 2013 15:33:01 +0000 (08:33 -0700)]
update pinmux setting for laguna

Bug 1275005

Change-Id: Ic6a3eceb92ea5826552279cc1b15c66d159169a6
Signed-off-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-on: http://git-master/r/232841
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Chao Xu <cxu@nvidia.com>

arch/arm/mach-tegra/board-laguna-pinmux-t11x.h

index c1b7efa..fd306ae 100644 (file)
@@ -77,6 +77,7 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
 
        /* SOC pinmux */
        DEFAULT_PINMUX(GMI_CS1_N,     SOC,         PULL_UP,   NORMAL,   INPUT),
+       DEFAULT_PINMUX(CLK_32K_OUT,   SOC,         PULL_UP,   NORMAL,   INPUT),
 
        /* EXTPERIPH2 pinmux */
        DEFAULT_PINMUX(CLK2_OUT,      EXTPERIPH2,  NORMAL,    NORMAL,   OUTPUT),
@@ -113,12 +114,13 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        DEFAULT_PINMUX(SDMMC4_DAT6,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
        DEFAULT_PINMUX(SDMMC4_DAT7,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
 
-       /* BLINK pinmux */
-       DEFAULT_PINMUX(CLK_32K_OUT,   BLINK,       NORMAL,    NORMAL,   OUTPUT),
-
        /* UARTA pinmux */
        DEFAULT_PINMUX(KB_ROW10,      UARTA,       PULL_DOWN, NORMAL,   INPUT),
        DEFAULT_PINMUX(KB_ROW9,       UARTA,       NORMAL,    NORMAL,   OUTPUT),
+       DEFAULT_PINMUX(GPIO_PU0,      UARTA,       NORMAL,    NORMAL,   OUTPUT),
+       DEFAULT_PINMUX(GPIO_PU1,      UARTA,       PULL_DOWN, NORMAL,   INPUT),
+       DEFAULT_PINMUX(GPIO_PU2,      UARTA,       PULL_DOWN, NORMAL,   INPUT),
+       DEFAULT_PINMUX(GPIO_PU3,      UARTA,       NORMAL,    NORMAL,   OUTPUT),
 
        /* DISPLAYA_ALT pinmux */
        DEFAULT_PINMUX(KB_ROW6,       DISPLAYA_ALT, PULL_DOWN, NORMAL,   INPUT),
@@ -185,6 +187,9 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        DDC_PINMUX(DDC_SCL, I2C4, NORMAL, NORMAL, INPUT, DISABLE, HIGH),
        DDC_PINMUX(DDC_SDA, I2C4, NORMAL, NORMAL, INPUT, DISABLE, HIGH),
 
+       /* SPDIF pinmux */
+       DEFAULT_PINMUX(SPDIF_OUT,     SPDIF,       NORMAL,    NORMAL,   OUTPUT),
+
        /* USB pinmux */
        USB_PINMUX(SPDIF_IN, USB, NORMAL, NORMAL, INPUT, DEFAULT, DISABLE),
        USB_PINMUX(USB_VBUS_EN0, USB, NORMAL, NORMAL, INPUT, DISABLE, DISABLE),
@@ -198,10 +203,15 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        GPIO_PINMUX(GPIO_W3_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GPIO_X1_AUD, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GPIO_X3_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(DAP3_DIN, NORMAL, NORMAL, OUTPUT, DISABLE),
+       GPIO_PINMUX(DAP3_DOUT, NORMAL, NORMAL, OUTPUT, DISABLE),
+       GPIO_PINMUX(DAP3_FS, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GPIO_PV0, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GPIO_PV1, PULL_UP, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(ULPI_DATA0, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA1, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA2, PULL_UP, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(ULPI_DATA3, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA4, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA5, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA6, PULL_UP, NORMAL, INPUT, DISABLE),
@@ -219,7 +229,7 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        GPIO_PINMUX(GMI_AD11, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GMI_AD12, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GMI_AD13, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD14, NORMAL, NORMAL, OUTPUT, DISABLE),
+       GPIO_PINMUX(GMI_AD14, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_AD15, PULL_DOWN, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_AD2, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_AD3, PULL_UP, NORMAL, INPUT, DISABLE),
@@ -234,13 +244,14 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        GPIO_PINMUX(GMI_CS7_N, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_DQS_P, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_IORDY, PULL_UP, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(GMI_RST_N, NORMAL, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_WAIT, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_WP_N, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_WR_N, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(CLK2_REQ, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(SDMMC1_WP_N, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(KB_COL0, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_COL1, NORMAL, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(KB_COL1, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(KB_COL2, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(KB_COL5, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(KB_COL6, PULL_UP, NORMAL, INPUT, DISABLE),
@@ -253,27 +264,16 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        GPIO_PINMUX(KB_ROW7, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(KB_ROW8, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(CLK3_REQ, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PU0, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PU1, PULL_DOWN, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PU2, PULL_DOWN, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PU3, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GPIO_PU4, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GPIO_PU5, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GPIO_PU6, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(HDMI_INT, PULL_DOWN, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(SPDIF_OUT, NORMAL, NORMAL, OUTPUT, DISABLE),
 };
 
 static __initdata struct tegra_pingroup_config unused_pins_lowpower[] = {
        UNUSED_PINMUX(CLK1_REQ),
-       UNUSED_PINMUX(DAP3_DIN),
-       UNUSED_PINMUX(DAP3_DOUT),
-       UNUSED_PINMUX(DAP3_FS),
        UNUSED_PINMUX(DAP3_SCLK),
-       UNUSED_PINMUX(ULPI_DATA0),
-       UNUSED_PINMUX(ULPI_DATA3),
        UNUSED_PINMUX(GMI_OE_N),
-       UNUSED_PINMUX(GMI_RST_N),
        UNUSED_PINMUX(KB_COL3),
        UNUSED_PINMUX(KB_ROW4),
        UNUSED_PINMUX(USB_VBUS_EN1),
@@ -288,10 +288,15 @@ static struct gpio_init_pin_info init_gpio_mode_laguna_common[] = {
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW3, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX1, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX3, true, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PP1, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PP2, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PP0, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PV0, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PV1, true, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO1, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO3, true, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO4, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO5, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO6, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO7, true, 0),
@@ -305,11 +310,11 @@ static struct gpio_init_pin_info init_gpio_mode_laguna_common[] = {
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG0, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG1, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH2, false, 1), /* backlight enable */
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH2, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH3, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH4, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH5, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH6, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH6, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH7, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG3, true, 0),
@@ -319,11 +324,12 @@ static struct gpio_init_pin_info init_gpio_mode_laguna_common[] = {
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK1, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PJ0, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK3, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK4, false, 1), /* touch reset */
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK4, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI6, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PJ3, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI5, true, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI4, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI7, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PC7, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI0, false, 0),
@@ -343,13 +349,8 @@ static struct gpio_init_pin_info init_gpio_mode_laguna_common[] = {
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR7, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS0, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PEE1, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU0, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU1, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU2, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU3, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU4, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU5, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU6, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PN7, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK5, false, 0),
 };