]> nv-tegra.nvidia Code Review - linux-3.10.git/blobdiff - arch/arm/mach-tegra/board-laguna-pinmux-t12x.h
arm: tegra: norrin: add touch support for norrin.
[linux-3.10.git] / arch / arm / mach-tegra / board-laguna-pinmux-t12x.h
index dde5231da935c5c6e98428d089798cf6aaf048ed..1710798da8d748378ad751c20c779f64ecc2764c 100644 (file)
@@ -47,10 +47,16 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        DEFAULT_PINMUX(DVFS_CLK,      CLDVFS,      NORMAL,    NORMAL,   OUTPUT),
 
        /* SPI1 pinmux */
-       DEFAULT_PINMUX(ULPI_CLK,      SPI1,        NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(ULPI_DIR,      SPI1,        NORMAL,    NORMAL,   INPUT),
-       DEFAULT_PINMUX(ULPI_NXT,      SPI1,        NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(ULPI_STP,      SPI1,        NORMAL,    NORMAL,   OUTPUT),
+       DEFAULT_PINMUX(ULPI_CLK,      SPI1,        PULL_UP,    NORMAL,   INPUT),
+       DEFAULT_PINMUX(ULPI_DIR,      SPI1,        PULL_UP,    NORMAL,   INPUT),
+       DEFAULT_PINMUX(ULPI_NXT,      SPI1,        PULL_UP,    NORMAL,   INPUT),
+       DEFAULT_PINMUX(ULPI_STP,      SPI1,        PULL_UP,    NORMAL,   INPUT),
+
+       /* SPI3 pinmux */
+       DEFAULT_PINMUX(ULPI_DATA0,      SPI3,        PULL_UP,    NORMAL,   INPUT),
+       DEFAULT_PINMUX(ULPI_DATA1,      SPI3,        PULL_UP,    NORMAL,   INPUT),
+       DEFAULT_PINMUX(ULPI_DATA2,      SPI3,        PULL_UP,    NORMAL,   INPUT),
+       DEFAULT_PINMUX(ULPI_DATA3,      SPI3,        PULL_UP,    NORMAL,   INPUT),
 
        /* I2C3 pinmux */
        I2C_PINMUX(CAM_I2C_SCL, I2C3, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
@@ -149,6 +155,9 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        /* CLK pinmux */
        DEFAULT_PINMUX(CLK_32K_IN,    CLK,         NORMAL,    NORMAL,   INPUT),
 
+       /* EXTPERIPH2 pinmux */
+       DEFAULT_PINMUX(CLK2_OUT,      EXTPERIPH2,  NORMAL,    NORMAL,   INPUT),
+
        /* PWRON pinmux */
        DEFAULT_PINMUX(CORE_PWR_REQ,  PWRON,       NORMAL,    NORMAL,   OUTPUT),
 
@@ -218,9 +227,7 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        GPIO_PINMUX_NON_OD(DAP3_FS, NORMAL, NORMAL, OUTPUT),
        GPIO_PINMUX_NON_OD(GPIO_PV0, PULL_UP, NORMAL, INPUT),
        GPIO_PINMUX_NON_OD(GPIO_PV1, PULL_UP, NORMAL, INPUT),
-       GPIO_PINMUX_NON_OD(ULPI_DATA0, PULL_UP, NORMAL, INPUT),
-       GPIO_PINMUX_NON_OD(ULPI_DATA1, PULL_UP, NORMAL, INPUT),
-       GPIO_PINMUX_NON_OD(ULPI_DATA2, PULL_UP, NORMAL, INPUT),
+
        GPIO_PINMUX_NON_OD(ULPI_DATA4, PULL_UP, NORMAL, INPUT),
        GPIO_PINMUX_NON_OD(ULPI_DATA5, NORMAL, NORMAL, OUTPUT),
        GPIO_PINMUX_NON_OD(ULPI_DATA6, PULL_UP, NORMAL, INPUT),
@@ -255,7 +262,6 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
        GPIO_PINMUX_NON_OD(GPIO_PI0, NORMAL, NORMAL, OUTPUT),
        GPIO_PINMUX_NON_OD(PEX_L1_CLKREQ_N, NORMAL, NORMAL, OUTPUT),
        GPIO_PINMUX_NON_OD(GPIO_PFF2, PULL_UP, NORMAL, INPUT),
-       GPIO_PINMUX_NON_OD(CLK2_OUT, NORMAL, NORMAL, OUTPUT),
        GPIO_PINMUX_NON_OD(CLK2_REQ, NORMAL, NORMAL, OUTPUT),
        GPIO_PINMUX_NON_OD(KB_COL0, PULL_UP, NORMAL, INPUT),
        GPIO_PINMUX_NON_OD(KB_COL1, NORMAL, NORMAL, INPUT),
@@ -291,7 +297,6 @@ static __initdata struct tegra_pingroup_config laguna_pinmux_common[] = {
 
 static __initdata struct tegra_pingroup_config unused_pins_lowpower[] = {
        UNUSED_PINMUX(DAP3_SCLK),
-       UNUSED_PINMUX(ULPI_DATA3),
        UNUSED_PINMUX(GPIO_PH7),
        UNUSED_PINMUX(GPIO_PH0),
        UNUSED_PINMUX(GPIO_PI1),
@@ -315,9 +320,6 @@ static struct gpio_init_pin_info init_gpio_mode_laguna_common[] = {
        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_PO5, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO6, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO7, true, 0),
@@ -342,7 +344,7 @@ static struct gpio_init_pin_info init_gpio_mode_laguna_common[] = {
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PJ0, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PJ2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK3, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK4, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK4, false, 1),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI6, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI2, false, 0),
@@ -354,7 +356,6 @@ static struct gpio_init_pin_info init_gpio_mode_laguna_common[] = {
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PDD6, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PFF1, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PFF2, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW5, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC5, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ0, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ1, true, 0),