ARM: Tegra: TN7C: initial pinmux configuration
Martin Chi [Thu, 12 Dec 2013 05:12:54 +0000 (13:12 +0800)]
Bug 1418728

Change-Id: I3670f65358394c21f6de3eb05e49986ad1054fed
Signed-off-by: Martin Chi <mchi@nvidia.com>
Reviewed-on: http://git-master/r/336430
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-on: http://git-master/r/350634
GVS: Gerrit_Virtual_Submit

arch/arm/mach-tegra/board-tegranote7c-pinmux-t11x.h
arch/arm/mach-tegra/board-tegranote7c-pinmux.c

index cecda57..5eb9413 100644 (file)
@@ -14,9 +14,6 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-/* DO NOT EDIT THIS FILE. THIS FILE IS GENERATED FROM TEGRANOTE7C_PINMUX.XLSM */
-
-
 static __initdata struct tegra_pingroup_config tegranote7c_pinmux_common[] = {
 
        /* EXTPERIPH1 pinmux */
@@ -62,23 +59,11 @@ static __initdata struct tegra_pingroup_config tegranote7c_pinmux_common[] = {
        DEFAULT_PINMUX(GMI_A18,       UARTD,       NORMAL,    NORMAL,   INPUT),
        DEFAULT_PINMUX(GMI_A19,       UARTD,       NORMAL,    NORMAL,   OUTPUT),
 
-       /* SPI4 pinmux */
-       DEFAULT_PINMUX(GMI_AD5,       SPI4,        NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(GMI_AD6,       SPI4,        NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(GMI_AD7,       SPI4,        PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(GMI_WR_N,      SPI4,        NORMAL,    NORMAL,   OUTPUT),
-
        /* PWM1 pinmux */
        DEFAULT_PINMUX(GMI_AD9,       PWM1,        NORMAL,    NORMAL,   OUTPUT),
 
        /* SOC pinmux */
-       DEFAULT_PINMUX(GMI_CS1_N,     SOC,         PULL_UP,   TRISTATE, INPUT),
-
-       /* BLINK pinmux */
-       DEFAULT_PINMUX(CLK_32K_OUT,   BLINK,       NORMAL,    NORMAL,   OUTPUT),
-
-       /* EXTPERIPH2 pinmux */
-       DEFAULT_PINMUX(CLK2_OUT,      EXTPERIPH2,  NORMAL,    NORMAL,   OUTPUT),
+       DEFAULT_PINMUX(GMI_CS1_N,     SOC,         PULL_UP,    NORMAL,   INPUT),
 
        /* SDMMC1 pinmux */
        DEFAULT_PINMUX(SDMMC1_CLK,    SDMMC1,      NORMAL,    NORMAL,   INPUT),
@@ -97,7 +82,6 @@ static __initdata struct tegra_pingroup_config tegranote7c_pinmux_common[] = {
        DEFAULT_PINMUX(SDMMC3_DAT3,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
        DEFAULT_PINMUX(SDMMC3_CLK_LB_OUT, SDMMC3,  PULL_UP,   NORMAL,   INPUT),
        DEFAULT_PINMUX(SDMMC3_CLK_LB_IN, SDMMC3,   PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(KB_COL4,       SDMMC3,      PULL_UP,   NORMAL,   INPUT),
        DEFAULT_PINMUX(SDMMC3_CD_N,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
 
        /* SDMMC4 pinmux */
@@ -112,22 +96,10 @@ static __initdata struct tegra_pingroup_config tegranote7c_pinmux_common[] = {
        DEFAULT_PINMUX(SDMMC4_DAT6,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
        DEFAULT_PINMUX(SDMMC4_DAT7,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
 
-       /* UARTA pinmux */
-       DEFAULT_PINMUX(KB_ROW10,      UARTA,       PULL_DOWN, NORMAL,   INPUT),
-       DEFAULT_PINMUX(KB_ROW9,       UARTA,       NORMAL,    NORMAL,   OUTPUT),
-
-       DEFAULT_PINMUX(KB_ROW6,       KBC,         PULL_DOWN, NORMAL,   INPUT),
-
-       /* KBC pinmux */
-       DEFAULT_PINMUX(KB_ROW8,       KBC,         PULL_UP,   NORMAL,   INPUT),
-
        /* I2CPWR pinmux */
        I2C_PINMUX(PWR_I2C_SCL, I2CPWR, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
        I2C_PINMUX(PWR_I2C_SDA, I2CPWR, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
 
-       /* SYSCLK pinmux */
-       DEFAULT_PINMUX(SYS_CLK_REQ,   SYSCLK,      NORMAL,    NORMAL,   OUTPUT),
-
        /* RTCK pinmux */
        DEFAULT_PINMUX(JTAG_RTCK,     RTCK,        NORMAL,    NORMAL,   INPUT),
 
@@ -141,13 +113,10 @@ static __initdata struct tegra_pingroup_config tegranote7c_pinmux_common[] = {
        DEFAULT_PINMUX(CPU_PWR_REQ,   CPU,         NORMAL,    NORMAL,   OUTPUT),
 
        /* PMI pinmux */
-       DEFAULT_PINMUX(PWR_INT_N,     PMI,         PULL_UP,   NORMAL,   INPUT),
+       DEFAULT_PINMUX(PWR_INT_N,     PMI,         PULL_UP,    NORMAL,   INPUT),
 
        /* RESET_OUT_N pinmux */
-       DEFAULT_PINMUX(RESET_OUT_N,   RESET_OUT_N, NORMAL,    NORMAL,   OUTPUT),
-
-       /* EXTPERIPH3 pinmux */
-       DEFAULT_PINMUX(CLK3_OUT,      EXTPERIPH3,  NORMAL,    NORMAL,   OUTPUT),
+       DEFAULT_PINMUX(RESET_OUT_N,   RESET_OUT_N, NORMAL,    NORMAL,   INPUT),
 
        /* I2S3 pinmux */
        DEFAULT_PINMUX(DAP4_DIN,      I2S3,        NORMAL,    NORMAL,   INPUT),
@@ -159,18 +128,10 @@ static __initdata struct tegra_pingroup_config tegranote7c_pinmux_common[] = {
        I2C_PINMUX(GEN1_I2C_SCL, I2C1, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
        I2C_PINMUX(GEN1_I2C_SDA, I2C1, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
 
-       /* UARTB pinmux */
-       DEFAULT_PINMUX(UART2_CTS_N,   UARTB,       PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(UART2_RTS_N,   UARTB,       NORMAL,    NORMAL,   OUTPUT),
-
-       /* IRDA pinmux */
-       DEFAULT_PINMUX(UART2_RXD,     IRDA,        PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(UART2_TXD,     IRDA,        NORMAL,    NORMAL,   OUTPUT),
-
        /* UARTC pinmux */
-       DEFAULT_PINMUX(UART3_CTS_N,   UARTC,       PULL_UP,   NORMAL,   INPUT),
+       DEFAULT_PINMUX(UART3_CTS_N,   UARTC,       PULL_UP,    NORMAL,   INPUT),
        DEFAULT_PINMUX(UART3_RTS_N,   UARTC,       NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(UART3_RXD,     UARTC,       PULL_UP,   NORMAL,   INPUT),
+       DEFAULT_PINMUX(UART3_RXD,     UARTC,       PULL_UP,    NORMAL,   INPUT),
        DEFAULT_PINMUX(UART3_TXD,     UARTC,       NORMAL,    NORMAL,   OUTPUT),
 
        /* CEC pinmux */
@@ -180,15 +141,7 @@ static __initdata struct tegra_pingroup_config tegranote7c_pinmux_common[] = {
        DDC_PINMUX(DDC_SCL, I2C4, NORMAL, NORMAL, INPUT, DISABLE, HIGH),
        DDC_PINMUX(DDC_SDA, I2C4, NORMAL, NORMAL, INPUT, DISABLE, HIGH),
 
-       /* USB pinmux */
-       DEFAULT_PINMUX(USB_VBUS_EN0,  USB,         NORMAL,    NORMAL,   OUTPUT),
-
        /* GPIO pinmux */
-       GPIO_PINMUX(GPIO_X4_AUD, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_X5_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_X6_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_X7_AUD, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_W2_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GPIO_W3_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GPIO_X1_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GPIO_X3_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
@@ -196,391 +149,93 @@ static __initdata struct tegra_pingroup_config tegranote7c_pinmux_common[] = {
        GPIO_PINMUX(DAP3_DOUT, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(DAP3_FS, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(DAP3_SCLK, 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_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(GPIO_PBB3, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PBB4, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PBB5, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PBB6, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PBB7, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PCC1, PULL_DOWN, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PCC2, PULL_DOWN, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD0, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD1, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD10, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD11, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD12, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD13, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD14, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD2, NORMAL, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD3, NORMAL, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD8, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_ADV_N, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_CLK, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_CS0_N, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_CS2_N, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_CS3_N, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_CS4_N, NORMAL, TRISTATE, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_CS7_N, NORMAL, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_OE_N, NORMAL, 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, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_WAIT, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_WP_N, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(CLK2_REQ, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(SDMMC1_WP_N, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(KB_COL0, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_COL1, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_COL2, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_COL3, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(KB_COL5, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_COL6, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(KB_COL7, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(KB_ROW0, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_ROW1, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_ROW2, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_ROW3, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_ROW4, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_ROW5, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(KB_ROW7, 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_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PU2, PULL_UP, 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, NORMAL, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(HDMI_INT, PULL_DOWN, NORMAL, INPUT, DEFAULT),
-       GPIO_PINMUX(SPDIF_IN, PULL_UP, NORMAL, OUTPUT, DISABLE),
-};
-
-static __initdata struct tegra_pingroup_config unused_pins_lowpower[] = {
-       UNUSED_PINMUX(CLK1_REQ),
-       UNUSED_PINMUX(ULPI_DATA0),
-       UNUSED_PINMUX(ULPI_DATA1),
-       UNUSED_PINMUX(ULPI_DATA5),
-       UNUSED_PINMUX(ULPI_DATA6),
-       UNUSED_PINMUX(ULPI_DATA7),
-       UNUSED_PINMUX(GMI_AD15),
-       UNUSED_PINMUX(GMI_AD4),
-       UNUSED_PINMUX(GMI_CS6_N),
-       UNUSED_PINMUX(OWR),
-       UNUSED_PINMUX(SPDIF_OUT),
-       UNUSED_PINMUX(USB_VBUS_EN1),
-};
-
-static struct gpio_init_pin_info init_gpio_mode_tegranote7c_common[] = {
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX4, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX5, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX6, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX7, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW2, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW3, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX1, true, 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_PP3, 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_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_PBB3, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB4, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB5, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB6, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB7, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC1, true, 0),
-       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),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH3, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH4, true, 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_PG2, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG3, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH0, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK0, true, 0),
-       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, 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_PI1, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI5, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI4, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI7, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PC7, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC5, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PV3, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ0, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ1, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ2, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ3, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ5, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ6, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ7, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR0, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR1, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR2, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR3, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR4, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR5, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR7, 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_PK6, false, 0),
-};
-
-/*
- * This pinmux for FFD of tegranote7c which is auto generated
- * from T114_CUSTOMER_PINMUX.XLSM
- */
-static __initdata struct tegra_pingroup_config tegranote7c_ffd_pinmux_common[] = {
-
-       /* EXTPERIPH1 pinmux */
-       DEFAULT_PINMUX(CLK1_OUT,      EXTPERIPH1,  NORMAL,    NORMAL,   OUTPUT),
-
-       /* I2S1 pinmux */
-       DEFAULT_PINMUX(DAP2_DIN,      I2S1,        NORMAL,    NORMAL,   INPUT),
-       DEFAULT_PINMUX(DAP2_DOUT,     I2S1,        NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(DAP2_FS,       I2S1,        NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(DAP2_SCLK,     I2S1,        NORMAL,    NORMAL,   OUTPUT),
-
-       /* CLDVFS pinmux */
-       DEFAULT_PINMUX(DVFS_PWM,      CLDVFS,      NORMAL,    NORMAL,   OUTPUT),
-       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),
-
-       /* I2C3 pinmux */
-       I2C_PINMUX(CAM_I2C_SCL, I2C3, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
-       I2C_PINMUX(CAM_I2C_SDA, I2C3, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
-
-       /* VI_ALT3 pinmux */
-       VI_PINMUX(CAM_MCLK, VI_ALT3, NORMAL, NORMAL, OUTPUT, DISABLE, DISABLE),
-       VI_PINMUX(GPIO_PBB0, VI_ALT3, NORMAL, NORMAL, OUTPUT, DISABLE, DISABLE),
-
-       /* I2C2 pinmux */
-       I2C_PINMUX(GEN2_I2C_SCL, I2C2, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
-       I2C_PINMUX(GEN2_I2C_SDA, I2C2, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
-
-       /* UARTD pinmux */
-       DEFAULT_PINMUX(GMI_A16,       UARTD,       NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(GMI_A17,       UARTD,       PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(GMI_A18,       UARTD,       NORMAL,    NORMAL,   INPUT),
-       DEFAULT_PINMUX(GMI_A19,       UARTD,       NORMAL,    NORMAL,   OUTPUT),
-
-       /* PWM1 pinmux */
-       DEFAULT_PINMUX(GMI_AD9,       PWM1,        NORMAL,    NORMAL,   OUTPUT),
-
-       /* SOC pinmux */
-       DEFAULT_PINMUX(GMI_CS1_N,     SOC,         PULL_UP,   TRISTATE, INPUT),
-       DEFAULT_PINMUX(CLK_32K_OUT,   SOC,         PULL_UP,   TRISTATE, INPUT),
-
-       /* EXTPERIPH2 pinmux */
-       DEFAULT_PINMUX(CLK2_OUT,      EXTPERIPH2,  NORMAL,    NORMAL,   OUTPUT),
-
-       /* SDMMC1 pinmux */
-       DEFAULT_PINMUX(SDMMC1_CLK,    SDMMC1,      NORMAL,    NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC1_CMD,    SDMMC1,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC1_DAT0,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC1_DAT1,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC1_DAT2,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC1_DAT3,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
-
-       /* SDMMC3 pinmux */
-       DEFAULT_PINMUX(SDMMC3_CLK,    SDMMC3,      NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(SDMMC3_CMD,    SDMMC3,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC3_DAT0,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC3_DAT1,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC3_DAT2,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC3_DAT3,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC3_CLK_LB_OUT, SDMMC3,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC3_CLK_LB_IN, SDMMC3,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC3_CD_N,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
-
-       /* SDMMC4 pinmux */
-       DEFAULT_PINMUX(SDMMC4_CLK,    SDMMC4,      NORMAL,    NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC4_CMD,    SDMMC4,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC4_DAT0,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC4_DAT1,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC4_DAT2,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC4_DAT3,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC4_DAT4,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC4_DAT5,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC4_DAT6,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(SDMMC4_DAT7,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
-
-       /* UARTA pinmux */
-       DEFAULT_PINMUX(KB_ROW10,      UARTA,       NORMAL,    NORMAL,   INPUT),
-       DEFAULT_PINMUX(KB_ROW9,       UARTA,       NORMAL,    NORMAL,   OUTPUT),
-
-       /* KBC pinmux */
-       DEFAULT_PINMUX(KB_ROW2,       KBC,         PULL_UP,   NORMAL,   INPUT),
-
-       /* I2CPWR pinmux */
-       I2C_PINMUX(PWR_I2C_SCL, I2CPWR, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
-       I2C_PINMUX(PWR_I2C_SDA, I2CPWR, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
-
-       /* RTCK pinmux */
-       DEFAULT_PINMUX(JTAG_RTCK,     RTCK,        NORMAL,    NORMAL,   INPUT),
-
-       /* CLK pinmux */
-       DEFAULT_PINMUX(CLK_32K_IN,    CLK,         NORMAL,    NORMAL,   INPUT),
-
-       /* PWRON pinmux */
-       DEFAULT_PINMUX(CORE_PWR_REQ,  PWRON,       NORMAL,    NORMAL,   OUTPUT),
-
-       /* CPU pinmux */
-       DEFAULT_PINMUX(CPU_PWR_REQ,   CPU,         NORMAL,    NORMAL,   OUTPUT),
-
-       /* PMI pinmux */
-       DEFAULT_PINMUX(PWR_INT_N,     PMI,         PULL_UP,   NORMAL,   INPUT),
-
-       /* RESET_OUT_N pinmux */
-       DEFAULT_PINMUX(RESET_OUT_N,   RESET_OUT_N, NORMAL,    NORMAL,   OUTPUT),
-
-       /* EXTPERIPH3 pinmux */
-       DEFAULT_PINMUX(CLK3_OUT,      EXTPERIPH3,  NORMAL,    NORMAL,   OUTPUT),
-
-       /* I2S3 pinmux */
-       DEFAULT_PINMUX(DAP4_DIN,      I2S3,        NORMAL,    NORMAL,   INPUT),
-       DEFAULT_PINMUX(DAP4_DOUT,     I2S3,        NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(DAP4_FS,       I2S3,        NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(DAP4_SCLK,     I2S3,        NORMAL,    NORMAL,   OUTPUT),
-
-       /* I2C1 pinmux */
-       I2C_PINMUX(GEN1_I2C_SCL, I2C1, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
-       I2C_PINMUX(GEN1_I2C_SDA, I2C1, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
-
-       /* UARTC pinmux */
-       DEFAULT_PINMUX(UART3_CTS_N,   UARTC,       PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(UART3_RTS_N,   UARTC,       NORMAL,    NORMAL,   OUTPUT),
-       DEFAULT_PINMUX(UART3_RXD,     UARTC,       PULL_UP,   NORMAL,   INPUT),
-       DEFAULT_PINMUX(UART3_TXD,     UARTC,       NORMAL,    NORMAL,   OUTPUT),
-
-       /* CEC pinmux */
-       CEC_PINMUX(HDMI_CEC, CEC, NORMAL, NORMAL, INPUT, DISABLE, DISABLE),
-
-       /* I2C4 pinmux */
-       DDC_PINMUX(DDC_SCL, I2C4, NORMAL, NORMAL, INPUT, DISABLE, HIGH),
-       DDC_PINMUX(DDC_SDA, I2C4, NORMAL, NORMAL, INPUT, DISABLE, HIGH),
-
-       /* GPIO pinmux */
-       GPIO_PINMUX(GPIO_W3_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_X1_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(GPIO_PV0, NORMAL, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(GPIO_PV1, NORMAL, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA0, NORMAL, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA1, NORMAL, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA2, NORMAL, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA3, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(ULPI_DATA4, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PBB3, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PBB4, NORMAL, NORMAL, OUTPUT, DISABLE),
+       GPIO_PINMUX(ULPI_DATA5, NORMAL, NORMAL, OUTPUT, DISABLE),
+       GPIO_PINMUX(ULPI_DATA6, NORMAL, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GPIO_PBB5, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GPIO_PBB6, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GPIO_PBB7, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PCC1, PULL_DOWN, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PCC2, PULL_DOWN, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD0, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GMI_AD10, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD11, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD12, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD13, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD14, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD2, NORMAL, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_AD3, NORMAL, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(GMI_AD12, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GMI_ADV_N, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_CLK, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GMI_CS0_N, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_CS2_N, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_CS3_N, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_CS4_N, NORMAL, TRISTATE, INPUT, DISABLE),
+       GPIO_PINMUX(GMI_CS4_N, NORMAL, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_CS7_N, NORMAL, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(GMI_IORDY, NORMAL, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(GMI_OE_N, NORMAL, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_DQS_P, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_RST_N, NORMAL, NORMAL, OUTPUT, DISABLE),
-       GPIO_PINMUX(GMI_WAIT, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GMI_WP_N, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GMI_WR_N, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(CLK2_REQ, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(SDMMC1_WP_N, NORMAL, NORMAL, OUTPUT, DISABLE),
+       GPIO_PINMUX(CLK_32K_OUT, NORMAL, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(KB_COL0, 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_ROW0, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(KB_ROW1, NORMAL, NORMAL, OUTPUT, DISABLE),
+       GPIO_PINMUX(KB_ROW2, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(KB_ROW3, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(KB_ROW7, PULL_UP, NORMAL, INPUT, DISABLE),
        GPIO_PINMUX(CLK3_REQ, NORMAL, NORMAL, OUTPUT, DISABLE),
        GPIO_PINMUX(GPIO_PU5, PULL_UP, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(GPIO_PU6, NORMAL, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(HDMI_INT, PULL_DOWN, NORMAL, INPUT, DISABLE),
-       GPIO_PINMUX(SPDIF_IN, PULL_UP, NORMAL, OUTPUT, DISABLE),
+       GPIO_PINMUX(GPIO_PU6, PULL_UP, NORMAL, INPUT, DISABLE),
+       GPIO_PINMUX(HDMI_INT, PULL_DOWN, NORMAL, INPUT, DEFAULT),
+       GPIO_PINMUX(SPDIF_IN, NORMAL, NORMAL, OUTPUT, DISABLE),
 };
 
-static __initdata struct tegra_pingroup_config ffd_unused_pins_lowpower[] = {
+static __initdata
+struct tegra_pingroup_config tegranote7c_unused_pins_lowpower[] = {
        UNUSED_PINMUX(CLK1_REQ),
-       UNUSED_PINMUX(DAP1_DIN),
-       UNUSED_PINMUX(DAP1_DOUT),
-       UNUSED_PINMUX(DAP1_FS),
-       UNUSED_PINMUX(DAP1_SCLK),
        UNUSED_PINMUX(GPIO_X4_AUD),
        UNUSED_PINMUX(GPIO_X5_AUD),
        UNUSED_PINMUX(GPIO_X6_AUD),
        UNUSED_PINMUX(GPIO_X7_AUD),
        UNUSED_PINMUX(GPIO_W2_AUD),
-       UNUSED_PINMUX(GPIO_X3_AUD),
-       UNUSED_PINMUX(DAP3_DIN),
-       UNUSED_PINMUX(DAP3_DOUT),
-       UNUSED_PINMUX(DAP3_FS),
-       UNUSED_PINMUX(DAP3_SCLK),
-       UNUSED_PINMUX(GPIO_PV0),
-       UNUSED_PINMUX(GPIO_PV1),
-       UNUSED_PINMUX(ULPI_DATA5),
-       UNUSED_PINMUX(ULPI_DATA6),
        UNUSED_PINMUX(ULPI_DATA7),
+       UNUSED_PINMUX(GPIO_PBB3),
+       UNUSED_PINMUX(GPIO_PBB4),
+       UNUSED_PINMUX(GPIO_PCC1),
+       UNUSED_PINMUX(GPIO_PCC2),
+       UNUSED_PINMUX(GMI_AD0),
        UNUSED_PINMUX(GMI_AD1),
+       UNUSED_PINMUX(GMI_AD11),
+       UNUSED_PINMUX(GMI_AD13),
+       UNUSED_PINMUX(GMI_AD14),
        UNUSED_PINMUX(GMI_AD15),
+       UNUSED_PINMUX(GMI_AD2),
+       UNUSED_PINMUX(GMI_AD3),
        UNUSED_PINMUX(GMI_AD4),
        UNUSED_PINMUX(GMI_AD5),
        UNUSED_PINMUX(GMI_AD6),
        UNUSED_PINMUX(GMI_AD7),
        UNUSED_PINMUX(GMI_AD8),
+       UNUSED_PINMUX(GMI_CS2_N),
        UNUSED_PINMUX(GMI_CS6_N),
-       UNUSED_PINMUX(GMI_IORDY),
+       UNUSED_PINMUX(GMI_DQS_P),
+       UNUSED_PINMUX(GMI_RST_N),
+       UNUSED_PINMUX(GMI_WAIT),
+       UNUSED_PINMUX(GMI_WR_N),
+       UNUSED_PINMUX(CLK2_OUT),
        UNUSED_PINMUX(KB_COL1),
        UNUSED_PINMUX(KB_COL3),
        UNUSED_PINMUX(KB_COL4),
        UNUSED_PINMUX(KB_COL6),
        UNUSED_PINMUX(KB_COL7),
-       UNUSED_PINMUX(KB_ROW0),
+       UNUSED_PINMUX(KB_ROW10),
        UNUSED_PINMUX(KB_ROW4),
        UNUSED_PINMUX(KB_ROW5),
        UNUSED_PINMUX(KB_ROW6),
+       UNUSED_PINMUX(KB_ROW7),
        UNUSED_PINMUX(KB_ROW8),
+       UNUSED_PINMUX(KB_ROW9),
        UNUSED_PINMUX(SYS_CLK_REQ),
+       UNUSED_PINMUX(CLK3_OUT),
        UNUSED_PINMUX(GPIO_PU0),
        UNUSED_PINMUX(GPIO_PU1),
        UNUSED_PINMUX(GPIO_PU2),
@@ -596,50 +251,45 @@ static __initdata struct tegra_pingroup_config ffd_unused_pins_lowpower[] = {
        UNUSED_PINMUX(USB_VBUS_EN1),
 };
 
-static struct gpio_init_pin_info init_gpio_mode_tegranote7c_ffd_common[] = {
+static struct gpio_init_pin_info init_gpio_mode_tegranote7c_common[] = {
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW3, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX1, true, 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_PP3, false, 1),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PP4, 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_PBB3, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB4, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB5, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB6, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB7, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC1, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC2, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG0, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO6, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO7, true, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB5, false, 1),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB6, false, 1),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB7, false, 1),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH2, false, 1),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH3, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH4, true, 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_PG2, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG3, true, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH4, false, 1),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK0, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK1, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK1, false, 1),
        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, 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_PI1, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI4, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI7, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI5, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PC7, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI0, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC5, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PV3, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ0, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ5, true, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR0, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR1, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR3, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR7, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PEE1, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU5, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU6, true, 0),
index d8686bf..022f12d 100644 (file)
@@ -61,72 +61,33 @@ static __initdata struct tegra_pingroup_config e2542_uart_config_pinmux[] = {
        DEFAULT_PINMUX(SDMMC3_DAT1,   UARTA,       NORMAL,    NORMAL,   OUTPUT),
 };
 
-static __initdata struct tegra_pingroup_config dvt_a00_manual_config_pinmux[] = {
-       GPIO_PINMUX(KB_COL1, PULL_UP, NORMAL, INPUT, DISABLE), /* hall sensor input */
-};
-
-static struct gpio_init_pin_info dvt_a00_manual_gpio_mode[] = {
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ1, true, 0), /* hall sensor input */
-};
-
 static void __init tegranote7c_gpio_init_configure(void)
 {
        int len;
        int i;
        struct gpio_init_pin_info *pins_info;
-       struct board_info board_info;
-
-       tegra_get_board_info(&board_info);
 
-       if (board_info.board_id == BOARD_P1988) {
-               len = ARRAY_SIZE(init_gpio_mode_tegranote7c_ffd_common);
-               pins_info = init_gpio_mode_tegranote7c_ffd_common;
-       } else { /* ERS */
-               len = ARRAY_SIZE(init_gpio_mode_tegranote7c_common);
-               pins_info = init_gpio_mode_tegranote7c_common;
-       }
+       len = ARRAY_SIZE(init_gpio_mode_tegranote7c_common);
+       pins_info = init_gpio_mode_tegranote7c_common;
 
        for (i = 0; i < len; ++i) {
                tegra_gpio_init_configure(pins_info->gpio_nr,
                        pins_info->is_input, pins_info->value);
                pins_info++;
        }
-
-       if (board_info.board_id == BOARD_P1988) {
-               len = ARRAY_SIZE(dvt_a00_manual_gpio_mode);
-               pins_info = dvt_a00_manual_gpio_mode;
-               for (i = 0; i < len; ++i) {
-                       tegra_gpio_init_configure(pins_info->gpio_nr,
-                               pins_info->is_input, pins_info->value);
-                       pins_info++;
-               }
-       }
-
 }
 
 int __init tegranote7c_pinmux_init(void)
 {
-       struct board_info board_info;
-
-       tegra_get_board_info(&board_info);
        tegranote7c_gpio_init_configure();
 
        tegra_drive_pinmux_config_table(tegranote7c_drive_pinmux,
                                        ARRAY_SIZE(tegranote7c_drive_pinmux));
 
-       if (board_info.board_id == BOARD_P1988) {
-               tegra_pinmux_config_table(tegranote7c_ffd_pinmux_common,
-                                       ARRAY_SIZE(tegranote7c_ffd_pinmux_common));
-               tegra_pinmux_config_table(ffd_unused_pins_lowpower,
-                                       ARRAY_SIZE(ffd_unused_pins_lowpower));
-               tegra_pinmux_config_table(dvt_a00_manual_config_pinmux,
-                                       ARRAY_SIZE(dvt_a00_manual_config_pinmux));
-       } else { /* ERS */
-               tegra_pinmux_config_table(tegranote7c_pinmux_common,
-                                       ARRAY_SIZE(tegranote7c_pinmux_common));
-               tegra_pinmux_config_table(unused_pins_lowpower,
-                                       ARRAY_SIZE(unused_pins_lowpower));
-       }
+       tegra_pinmux_config_table(tegranote7c_pinmux_common,
+                                 ARRAY_SIZE(tegranote7c_pinmux_common));
+       tegra_pinmux_config_table(tegranote7c_unused_pins_lowpower,
+                                 ARRAY_SIZE(tegranote7c_unused_pins_lowpower));
 
        tegra_pinmux_config_table(manual_config_pinmux,
                ARRAY_SIZE(manual_config_pinmux));