aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorSang-Jun Park <sj2202.park@samsung.com>2010-08-29 20:32:01 -0700
committerArve Hjønnevåg <arve@android.com>2011-11-17 17:43:46 -0800
commitb381e8fc6cb16b794ff0ea7e5ce77ad71097b26c (patch)
tree8fce69ef096847928e83b09cc11b2838b9add97b /arch/arm
parentc5c4c62de8d6ff92c9f661b0b1c20a08b1b87968 (diff)
downloadkernel_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.h218
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_ */