@ -24,6 +24,17 @@
static const struct tegra_gpio_config p2371_2180_gpio_inits [ ] = {
/* gpio, init_val */
GPIO_INIT ( A5 , IN ) ,
GPIO_INIT ( B0 , IN ) ,
GPIO_INIT ( B1 , IN ) ,
GPIO_INIT ( B2 , IN ) ,
GPIO_INIT ( B3 , IN ) ,
GPIO_INIT ( C0 , IN ) ,
GPIO_INIT ( C1 , IN ) ,
GPIO_INIT ( C2 , IN ) ,
GPIO_INIT ( C3 , IN ) ,
GPIO_INIT ( C4 , IN ) ,
GPIO_INIT ( E4 , IN ) ,
GPIO_INIT ( E5 , IN ) ,
GPIO_INIT ( E6 , IN ) ,
GPIO_INIT ( H0 , OUT0 ) ,
GPIO_INIT ( H1 , OUT0 ) ,
@ -32,7 +43,7 @@ static const struct tegra_gpio_config p2371_2180_gpio_inits[] = {
GPIO_INIT ( H4 , OUT0 ) ,
GPIO_INIT ( H5 , IN ) ,
GPIO_INIT ( H6 , IN ) ,
GPIO_INIT ( H7 , OUT0 ) ,
GPIO_INIT ( H7 , IN ) ,
GPIO_INIT ( I0 , OUT0 ) ,
GPIO_INIT ( I1 , IN ) ,
GPIO_INIT ( I2 , OUT0 ) ,
@ -47,6 +58,8 @@ static const struct tegra_gpio_config p2371_2180_gpio_inits[] = {
GPIO_INIT ( S7 , OUT0 ) ,
GPIO_INIT ( T0 , OUT0 ) ,
GPIO_INIT ( T1 , OUT0 ) ,
GPIO_INIT ( U2 , IN ) ,
GPIO_INIT ( U3 , IN ) ,
GPIO_INIT ( V1 , OUT0 ) ,
GPIO_INIT ( V2 , OUT0 ) ,
GPIO_INIT ( V3 , IN ) ,
@ -65,8 +78,9 @@ static const struct tegra_gpio_config p2371_2180_gpio_inits[] = {
GPIO_INIT ( Z0 , IN ) ,
GPIO_INIT ( Z2 , IN ) ,
GPIO_INIT ( Z3 , OUT0 ) ,
GPIO_INIT ( BB0 , IN ) ,
GPIO_INIT ( BB2 , OUT0 ) ,
GPIO_INIT ( BB3 , OUT0 ) ,
GPIO_INIT ( BB3 , IN ) ,
GPIO_INIT ( CC1 , IN ) ,
} ;
@ -91,19 +105,19 @@ static const struct pmux_pingrp_config p2371_2180_pingrps[] = {
PINCFG ( PEX_L1_CLKREQ_N_PA4 , PE1 , NORMAL , NORMAL , INPUT , DISABLE , HIGH ) ,
PINCFG ( SATA_LED_ACTIVE_PA5 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( PA6 , SATA , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP1_FS_PB0 , I2S1 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP1_DIN_PB1 , I2S1 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP1_DOUT_PB2 , I2S1 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP1_SCLK_PB3 , I2S1 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP1_FS_PB0 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP1_DIN_PB1 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP1_DOUT_PB2 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP1_SCLK_PB3 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI2_MOSI_PB4 , SPI2 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI2_MISO_PB5 , SPI2 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI2_SCK_PB6 , SPI2 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI2_CS0_PB7 , SPI2 , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_MOSI_PC0 , SPI1 , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_MISO_PC1 , SPI1 , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_SCK_PC2 , SPI1 , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_CS0_PC3 , SPI1 , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_CS1_PC4 , SPI1 , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_MOSI_PC0 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_MISO_PC1 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_SCK_PC2 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_CS0_PC3 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI1_CS1_PC4 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI4_SCK_PC5 , SPI4 , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI4_CS0_PC6 , SPI4 , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( SPI4_MOSI_PC7 , SPI4 , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
@ -116,9 +130,9 @@ static const struct pmux_pingrp_config p2371_2180_pingrps[] = {
PINCFG ( DMIC1_DAT_PE1 , I2S3 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DMIC2_CLK_PE2 , I2S3 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DMIC2_DAT_PE3 , I2S3 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DMIC3_CLK_PE4 , DMIC3 , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( DMIC3_DAT_PE5 , DMIC3 , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( PE6 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DMIC3_CLK_PE4 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DMIC3_DAT_PE5 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( PE6 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( PE7 , PWM3 , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( GEN3_I2C_SCL_PF0 , I2C3 , NORMAL , NORMAL , INPUT , DISABLE , NORMAL ) ,
PINCFG ( GEN3_I2C_SDA_PF1 , I2C3 , NORMAL , NORMAL , INPUT , DISABLE , NORMAL ) ,
@ -133,7 +147,7 @@ static const struct pmux_pingrp_config p2371_2180_pingrps[] = {
PINCFG ( BT_RST_PH4 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( BT_WAKE_AP_PH5 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( PH6 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( AP_WAKE_NFC_PH7 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( AP_WAKE_NFC_PH7 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( NFC_EN_PI0 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( NFC_INT_PI1 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( GPS_EN_PI2 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
@ -184,8 +198,8 @@ static const struct pmux_pingrp_config p2371_2180_pingrps[] = {
PINCFG ( CAM1_STROBE_PT1 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( UART1_TX_PU0 , UARTA , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( UART1_RX_PU1 , UARTA , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( UART1_RTS_PU2 , UARTA , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( UART1_CTS_PU3 , UARTA , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( UART1_RTS_PU2 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( UART1_CTS_PU3 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( LCD_BL_PWM_PV0 , PWM0 , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( LCD_BL_EN_PV1 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( LCD_RST_PV2 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
@ -194,10 +208,10 @@ static const struct pmux_pingrp_config p2371_2180_pingrps[] = {
PINCFG ( AP_READY_PV5 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( TOUCH_RST_PV6 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( TOUCH_CLK_PV7 , TOUCH , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( MODEM_WAKE_AP_PX0 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( MODEM_WAKE_AP_PX0 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( TOUCH_INT_PX1 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( MOTION_INT_PX2 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( ALS_PROX_INT_PX3 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( ALS_PROX_INT_PX3 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( TEMP_ALERT_PX4 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( BUTTON_POWER_ON_PX5 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( BUTTON_VOL_UP_PX6 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
@ -218,10 +232,10 @@ static const struct pmux_pingrp_config p2371_2180_pingrps[] = {
PINCFG ( DAP2_SCLK_PAA1 , I2S2 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP2_DIN_PAA2 , I2S2 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DAP2_DOUT_PAA3 , I2S2 , NORMAL , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( AUD_MCLK_PBB0 , AUD , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( AUD_MCLK_PBB0 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( DVFS_PWM_PBB1 , CLDVFS , NORMAL , TRISTATE , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( DVFS_CLK_PBB2 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( GPIO_X1_AUD_PBB3 , DEFAULT , NORMAL , NORMAL , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( GPIO_X1_AUD_PBB3 , DEFAULT , UP , NORMAL , INPUT , DISABLE , DEFAULT ) ,
PINCFG ( GPIO_X3_AUD_PBB4 , RSVD0 , DOWN , TRISTATE , OUTPUT , DISABLE , DEFAULT ) ,
PINCFG ( HDMI_CEC_PCC0 , CEC , NORMAL , NORMAL , INPUT , DISABLE , HIGH ) ,
PINCFG ( HDMI_INT_DP_HPD_PCC1 , DEFAULT , DOWN , NORMAL , INPUT , DISABLE , NORMAL ) ,