diff options
author | Sang-Jun Park <sj2202.park@samsung.com> | 2010-08-29 20:32:01 -0700 |
---|---|---|
committer | Arve Hjønnevåg <arve@android.com> | 2011-11-17 17:43:46 -0800 |
commit | b381e8fc6cb16b794ff0ea7e5ce77ad71097b26c (patch) | |
tree | 8fce69ef096847928e83b09cc11b2838b9add97b /arch/arm | |
parent | c5c4c62de8d6ff92c9f661b0b1c20a08b1b87968 (diff) | |
download | kernel_samsung_crespo-b381e8fc6cb16b794ff0ea7e5ce77ad71097b26c.zip kernel_samsung_crespo-b381e8fc6cb16b794ff0ea7e5ce77ad71097b26c.tar.gz kernel_samsung_crespo-b381e8fc6cb16b794ff0ea7e5ce77ad71097b26c.tar.bz2 |
S5PC11X: GPIO: Modified a GPIO mapping for HERRING
Change-Id: Iea96835ac6be6645d81bdede1584fd2cf1002f71
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-s5pv210/include/mach/gpio-herring.h | 218 |
1 files changed, 109 insertions, 109 deletions
diff --git a/arch/arm/mach-s5pv210/include/mach/gpio-herring.h b/arch/arm/mach-s5pv210/include/mach/gpio-herring.h index f89429c..8cc1716 100644 --- a/arch/arm/mach-s5pv210/include/mach/gpio-herring.h +++ b/arch/arm/mach-s5pv210/include/mach/gpio-herring.h @@ -1,11 +1,9 @@ #ifndef __GPIO_HERRING_H_ #define __GPIO_HERRING_H_ -//#include <mach/gpio.h> - -#define GPIO_LEVEL_LOW 0 -#define GPIO_LEVEL_HIGH 1 -#define GPIO_LEVEL_NONE 2 +#define GPIO_LEVEL_LOW 0 +#define GPIO_LEVEL_HIGH 1 +#define GPIO_LEVEL_NONE 2 #define GPIO_INPUT 0 #define GPIO_OUTPUT 1 @@ -60,6 +58,8 @@ #define GPIO_GPB6 S5PV210_GPB(6) #define GPIO_GPB7 S5PV210_GPB(7) +/* define : isx006 */ +#define CAM_IO_EN S5PV210_GPB(7) #define GPIO_REC_PCM_CLK S5PV210_GPC0(0) #define GPIO_REC_PCM_CLK_AF 3 @@ -91,7 +91,7 @@ #define GPIO_VIBTONE_PWM1 S5PV210_GPD0(2) -#define GPIO_GPD03 S5PV210_GPD0(3) +#define GPIO_GPD03 S5PV210_GPD0(3) #define GPIO_CAM_SDA_29V S5PV210_GPD1(0) #define GPIO_CAM_SDA_29V_AF 2 @@ -106,7 +106,7 @@ #define GPIO_FM_SCL_28V_AF 2 #define GPIO_TSP_SDA_28V S5PV210_GPD1(4) -#define GPIO_TSP_SDA_28V_AF 2 +#define GPIO_TSP_SDA_28V_AF 2 #define GPIO_TSP_SCL_28V S5PV210_GPD1(5) #define GPIO_TSP_SCL_28V_AF 2 @@ -256,57 +256,64 @@ #define GPIO_NAND_D3 S5PV210_GPG0(6) #define GPIO_NAND_D3_AF 2 -#define GPIO_WLAN_SDIO_CLK S5PV210_GPG1(0) -#define GPIO_WLAN_SDIO_CLK_AF 2 +#define GPIO_GPS_nRST S5PV210_GPG1(0) -#define GPIO_WLAN_SDIO_CMD S5PV210_GPG1(1) -#define GPIO_WLAN_SDIO_CMD_AF 2 +#define GPIO_GPS_PWR_EN S5PV210_GPG1(1) -#define GPIO_WLAN_nRST S5PV210_GPG1(2) +#define GPIO_WLAN_RST S5PV210_GPG1(2) -#define GPIO_WLAN_SDIO_D0 S5PV210_GPG1(3) -#define GPIO_WLAN_SDIO_D0_AF 2 +#define GPIO_NAND_D4 S5PV210_GPG1(3) +#define GPIO_NAND_D4_AF 3 -#define GPIO_WLAN_SDIO_D1 S5PV210_GPG1(4) -#define GPIO_WLAN_SDIO_D1_AF 2 +#define GPIO_NAND_D5 S5PV210_GPG1(4) +#define GPIO_NAND_D5_AF 3 -#define GPIO_WLAN_SDIO_D2 S5PV210_GPG1(5) -#define GPIO_WLAN_SDIO_D2_AF 2 +#define GPIO_NAND_D6 S5PV210_GPG1(5) +#define GPIO_NAND_D6_AF 3 -#define GPIO_WLAN_SDIO_D3 S5PV210_GPG1(6) -#define GPIO_WLAN_SDIO_D3_AF 2 +#define GPIO_NAND_D7 S5PV210_GPG1(6) +#define GPIO_NAND_D7_AF 3 #define GPIO_T_FLASH_CLK S5PV210_GPG2(0) #define GPIO_T_FLASH_CLK_AF 2 -#define GPIO_T_FLASH_CMD S5PV210_GPG2(1) +#define GPIO_T_FLASH_CMD S5PV210_GPG2(1) #define GPIO_T_FLASH_CMD_AF 2 #define GPIO_ALS_SDA_28V S5PV210_GPG2(2) -#define GPIO_T_FLASH_D0 S5PV210_GPG2(3) +#define GPIO_T_FLASH_D0 S5PV210_GPG2(3) #define GPIO_T_FLASH_D0_AF 2 -#define GPIO_T_FLASH_D1 S5PV210_GPG2(4) -#define GPIO_T_FLASH_D1_AF 2 +#define GPIO_T_FLASH_D1 S5PV210_GPG2(4) +#define GPIO_T_FLASH_D1_AF 2 -#define GPIO_T_FLASH_D2 S5PV210_GPG2(5) +#define GPIO_T_FLASH_D2 S5PV210_GPG2(5) #define GPIO_T_FLASH_D2_AF 2 -#define GPIO_T_FLASH_D3 S5PV210_GPG2(6) +#define GPIO_T_FLASH_D3 S5PV210_GPG2(6) #define GPIO_T_FLASH_D3_AF 2 -#define GPIO_GPS_nRST S5PV210_GPG3(0) +#define GPIO_WLAN_SDIO_CLK S5PV210_GPG3(0) +#define GPIO_WLAN_SDIO_CLK_AF 2 + +#define GPIO_WLAN_SDIO_CMD S5PV210_GPG3(1) +#define GPIO_WLAN_SDIO_CMD_AF 2 -#define GPIO_GPS_PWR_EN S5PV210_GPG3(1) +#define GPIO_WLAN_nRST S5PV210_GPG3(2) +#define GPIO_WLAN_nRST_AF 1 -#define GPIO_GPS_CLK_INT S5PV210_GPG3(2) +#define GPIO_WLAN_SDIO_D0 S5PV210_GPG3(3) +#define GPIO_WLAN_SDIO_D0_AF 2 -#define GPIO_TA_CURRENT_SEL_AP S5PV210_GPG3(3) +#define GPIO_WLAN_SDIO_D1 S5PV210_GPG3(4) +#define GPIO_WLAN_SDIO_D1_AF 2 -#define GPIO_BT_WAKE S5PV210_GPG3(4) +#define GPIO_WLAN_SDIO_D2 S5PV210_GPG3(5) +#define GPIO_WLAN_SDIO_D2_AF 2 -#define GPIO_NWLAN_WAKE S5PV210_GPG3(5) +#define GPIO_WLAN_SDIO_D3 S5PV210_GPG3(6) +#define GPIO_WLAN_SDIO_D3_AF 2 #define GPIO_AP_PS_HOLD S5PV210_GPH0(0) @@ -330,8 +337,9 @@ #define GPIO_GPH11 S5PV210_GPH1(1) -#define GPIO_GPH12 S5PV210_GPH1(2) +#define GPIO_GPH12 S5PV210_GPH1(2) #define GPIO_nINT_ONEDRAM_AP S5PV210_GPH1(3) +#define GPIO_nINT_ONEDRAM_AP_AF 0xF #define GPIO_GPH14 S5PV210_GPH1(4) @@ -342,27 +350,28 @@ #define GPIO_KBC0 S5PV210_GPH2(0) #define GPIO_KBC0_AF 3 - #define GPIO_KBC1 S5PV210_GPH2(1) #define GPIO_KBC1_AF 3 - #define GPIO_KBC2 S5PV210_GPH2(2) #define GPIO_KBC2_AF 3 -#define GPIO_KBC_DATA GPIO_KBC2 + 0x04 +#define GPIO_BT_WAKE S5PV210_GPH2(2) +#define GPIO_WLAN_WAKE S5PV210_GPH2(3) +#define GPIO_WLAN_WAKE_AF 1 -#define GPIO_GPH23 S5PV210_GPH2(3) +#define GPIO_KBC_DATA (GPIO_KBC2 + 0x04) #define GPIO_WLAN_HOST_WAKE S5PV210_GPH2(4) +#define GPIO_WLAN_HOST_WAKE_AF 0xF -#define BT_HOST_WAKE S5PV210_GPH2(5) +#define GPIO_BT_HOST_WAKE S5PV210_GPH2(5) +#define GPIO_BT_HOST_WAKE_AF 0xF #define GPIO_nPOWER S5PV210_GPH2(6) #define GPIO_JACK_nINT S5PV210_GPH2(7) -#define GPIO_KBR0 S5PV210_GPH3(0) -#define GPIO_KBR0_AF 3 +#define GPIO_TA_CURRENT_SEL_AP S5PV210_GPH3(0) #define GPIO_KBR1 S5PV210_GPH3(1) #define GPIO_KBR1_AF 3 @@ -370,14 +379,14 @@ #define GPIO_KBR2 S5PV210_GPH3(2) #define GPIO_KBR2_AF 3 -#define GPIO_KBR3 S5PV210_GPH3(3) -#define GPIO_KBR3_AF 3 +#define GPIO_MSENSE_IRQ S5PV210_GPH3(3) -#define GPIO_KBR_DATA GPIO_KBR1 + 0x04 +#define GPIO_KBR_DATA (GPIO_KBR1 + 0x04) #define GPIO_T_FLASH_DETECT S5PV210_GPH3(4) -#define GPIO_MSENSE_IRQ S5PV210_GPH3(5) +/* EAR_SEN_END_OPEN */ +#define GPIO_OK_KEY S5PV210_GPH3(5) #define GPIO_EAR_SEND_END S5PV210_GPH3(6) #define GPIO_EAR_SEND_END_AF 0xFF @@ -405,9 +414,7 @@ #define GPIO_MSENSE_SDA_28V S5PV210_GPJ0(1) #define GPIO_HWREV_MODE0 S5PV210_GPJ0(2) - #define GPIO_HWREV_MODE1 S5PV210_GPJ0(3) - #define GPIO_HWREV_MODE2 S5PV210_GPJ0(4) #define GPIO_TOUCH_INT S5PV210_GPJ0(5) @@ -420,7 +427,9 @@ #define GPIO_VIBTONE_EN1 S5PV210_GPJ1(1) -//dummy remove it later. +#define GPIO_EAR_SEL S5PV210_GPJ2(3) + +/* dummy remove it later. */ #define GPIO_GPJ30 S5PV210_GPJ1(2) #define GPIO_TOUCH_EN S5PV210_GPJ1(3) #define GPIO_TOUCH_EN_AF 1 @@ -429,18 +438,16 @@ #define GPIO_CAM_MEGA_nRST S5PV210_GPJ1(5) -#define GPIO_CAM_FLASH_EN S5PV210_GPJ2(0) +#define GYRO_SDA_28V S5PV210_GPJ2(0) -#define GPIO_CAM_FLASH_SET S5PV210_GPJ2(1) +#define GYRO_SCL_28V S5PV210_GPJ2(1) #define GPIO_OLED_DET S5PV210_GPJ2(2) -#define GPIO_CODEC_XTAL_EN S5PV210_GPJ2(3) - +#define GPIO_EAR_SEL S5PV210_GPJ2(3) #define GPIO_FM_INT S5PV210_GPJ2(4) - #define GPIO_FM_RST S5PV210_GPJ2(5) -#define GPIO_EARPATH_SEL S5PV210_GPJ2(6) +#define GPIO_TV_OUT_SEL S5PV210_GPJ2(6) #define GPIO_MASSMEMORY_EN S5PV210_GPJ2(7) @@ -448,8 +455,8 @@ #define _3_TOUCH_SCL_28V S5PV210_GPJ3(1) #define _3_GPIO_TOUCH_EN S5PV210_GPJ3(2) #define _3_GPIO_TOUCH_EN_AF 1 -#define _3_GPIO_TOUCH_CE S5PV210_GPJ3(3) -#define _3_GPIO_TOUCH_ST_AF 1 +#define GPIO_EAR_ADC_SEL S5PV210_GPJ3(3) +#define GPIO_EAR_ADC_SEL_AF 1 #define GPIO_USB_SDA_28V S5PV210_GPJ3(4) @@ -460,7 +467,7 @@ #define GPIO_AP_SCL_28V S5PV210_GPJ3(7) #define GPIO_AP_PMIC_SDA S5PV210_GPJ4(0) -#define _3_GPIO_TOUCH_INT S5PV210_GPJ4(1) +#define _3_GPIO_TOUCH_INT S5PV210_GPJ4(1) #define _3_GPIO_TOUCH_INT_AF 0xFF #define GPIO_MICBIAS_EN S5PV210_GPJ4(2) @@ -540,13 +547,13 @@ #define GPIO_UART_SEL S5PV210_MP05(7) -#define AP_I2C_SDA S5PV210_MP05(3) -#define AP_I2C_SCL S5PV210_MP05(2) +#define AP_I2C_SDA S5PV210_MP05(3) +#define AP_I2C_SCL S5PV210_MP05(2) #define AP_I2C_SDA_28V S5PV210_GPJ3(6) #define AP_I2C_SCL_28V S5PV210_GPJ3(7) -#define PMIC_I2C_SDA S5PV210_GPJ4(0) -#define PMIC_I2C_SCL S5PV210_GPJ4(3) +#define PMIC_I2C_SDA S5PV210_GPJ4(0) +#define PMIC_I2C_SCL S5PV210_GPJ4(3) #define GPIO_TOUCH_INT S5PV210_GPJ0(5) #define GPIO_TOUCH_INT_AF 0xFF @@ -554,53 +561,46 @@ #define GPIO_TOUCH_RST S5PV210_GPB(6) #define GPIO_TOUCH_ST_AF 1 -/* uart 0~3 */ -#define GPIO_BT_RXD S5PV210_GPA0(0) -#define GPIO_BT_RXD_AF 2 -#define GPIO_BT_TXD S5PV210_GPA0(1) -#define GPIO_BT_TXD_AF 2 -#define GPIO_BT_CTS S5PV210_GPA0(2) -#define GPIO_BT_CTS_AF 2 -#define GPIO_BT_RTS S5PV210_GPA0(3) -#define GPIO_BT_RTS_AF 2 - -#define GPIO_GPS_RXD S5PV210_GPA0(4) -#define GPIO_GPS_RXD_AF 2 -#define GPIO_GPS_TXD S5PV210_GPA0(5) -#define GPIO_GPS_TXD_AF 2 -#define GPIO_GPS_CTS S5PV210_GPA0(6) -#define GPIO_GPS_CTS_AF 2 -#define GPIO_GPS_RTS S5PV210_GPA0(7) -#define GPIO_GPS_RTS_AF 2 - -#define GPIO_AP_RXD S5PV210_GPA1(0) -#define GPIO_AP_RXD_AF 2 -#define GPIO_AP_TXD S5PV210_GPA1(1) -#define GPIO_AP_TXD_AF 2 - -#define GPIO_FLM_RXD S5PV210_GPA1(2) -#define GPIO_FLM_RXD_AF 2 -#define GPIO_FLM_TXD S5PV210_GPA1(3) -#define GPIO_FLM_TXD_AF 2 - -#define GPIO_AP_PS_HOLD S5PV210_GPH0(0) -#define GPIO_AP_PS_HOLD_AF 1 //? - - -#define GPIO_PHONE_ACTIVE S5PV210_GPH1(7) -#define GPIO_PHONE_ACTIVE_AF 2 //? - -#define GPIO_N_POWER S5PV210_GPH2(6) -#define GPIO_N_POWER_AF 2 //? - -#define GPIO_BT_WAKE S5PV210_GPG3(4) -#define GPIO_BT_RST S5PV210_GPB(3) -#define GPIO_WLAN_BT_EN S5PV210_GPB(5) -#define GPIO_BT_HOST_WAKE S5PV210_GPH2(5) -#define GPIO_WLAN_RST S5PV210_GPG1(2) - -#define GPIO_JACK_INT_N S5PV210_GPH2(7) -#define GPIO_JACK_INT_N_AF 0xFF - -#endif //__GPIO_HERRING_H_ +#define GPIO_BT_RXD S5PV210_GPA0(0) +#define GPIO_BT_RXD_AF 2 +#define GPIO_BT_TXD S5PV210_GPA0(1) +#define GPIO_BT_TXD_AF 2 +#define GPIO_BT_CTS S5PV210_GPA0(2) +#define GPIO_BT_CTS_AF 2 +#define GPIO_BT_RTS S5PV210_GPA0(3) +#define GPIO_BT_RTS_AF 2 + +#define GPIO_GPS_RXD S5PV210_GPA0(4) +#define GPIO_GPS_RXD_AF 2 +#define GPIO_GPS_TXD S5PV210_GPA0(5) +#define GPIO_GPS_TXD_AF 2 +#define GPIO_GPS_CTS S5PV210_GPA0(6) +#define GPIO_GPS_CTS_AF 2 +#define GPIO_GPS_RTS S5PV210_GPA0(7) +#define GPIO_GPS_RTS_AF 2 + +#define GPIO_AP_RXD S5PV210_GPA1(0) +#define GPIO_AP_RXD_AF 2 +#define GPIO_AP_TXD S5PV210_GPA1(1) +#define GPIO_AP_TXD_AF 2 + +#define GPIO_FLM_RXD S5PV210_GPA1(2) +#define GPIO_FLM_RXD_AF 2 +#define GPIO_FLM_TXD S5PV210_GPA1(3) +#define GPIO_FLM_TXD_AF 2 + +#define GPIO_AP_PS_HOLD S5PV210_GPH0(0) +#define GPIO_AP_PS_HOLD_AF 1 + +#define GPIO_PHONE_ACTIVE S5PV210_GPH1(7) +#define GPIO_PHONE_ACTIVE_AF 2 + +#define GPIO_N_POWER S5PV210_GPH2(6) +#define GPIO_N_POWER_AF 2 + +#define GPIO_JACK_INT_N S5PV210_GPH2(7) +#define GPIO_JACK_INT_N_AF 0xFF + +#endif +/* end of __GPIO_HERRING_H_ */ |