GPIO Support

modulename: gpio.ko

and/or

ext-gpio.ko

and/or

gpiolib.ko

configname: CONFIG_GPIOLIB

Linux Kernel Configuration
└─>Device Drivers
└─>GPIO Support
In linux kernel since version 2.6.27 (release Date: 2008-10-09)  
This enables GPIO support through the generic GPIO library.
You only need to enable this, if you also want to enable
one or more of the GPIO drivers below.

If unsure, say N.

source code:

is selected by
CONFIG_TI_ST
CONFIG_KEYBOARD_GPIO_POLLED
CONFIG_KEYBOARD_MATRIX
CONFIG_MOUSE_GPIO
CONFIG_INPUT_GPIO_TILT_POLLED
CONFIG_INPUT_RB532_BUTTON
CONFIG_I2C_GPIO
CONFIG_SPI_ATH79
CONFIG_SPI_GPIO
CONFIG_SPI_OC_TINY
CONFIG_PINCTRL_AS3722
CONFIG_PINCTRL_BAYTRAIL
CONFIG_PINCTRL_MSM8X74
CONFIG_PINCTRL_EXYNOS
CONFIG_PINCTRL_PFC_SH7203
CONFIG_PINCTRL_PFC_SH7264
CONFIG_PINCTRL_PFC_SH7269
CONFIG_PINCTRL_PFC_SH7720
CONFIG_PINCTRL_PFC_SH7722
CONFIG_PINCTRL_PFC_SH7723
CONFIG_PINCTRL_PFC_SH7724
CONFIG_PINCTRL_PFC_SH7734
CONFIG_PINCTRL_PFC_SH7757
CONFIG_PINCTRL_PFC_SH7785
CONFIG_PINCTRL_PFC_SH7786
CONFIG_PINCTRL_PFC_SHX3
CONFIG_GPIO_CLPS711X
CONFIG_GPIO_GENERIC_PLATFORM
CONFIG_GPIO_EP93XX
CONFIG_GPIO_MVEBU
CONFIG_GPIO_MXC
CONFIG_GPIO_MXS
CONFIG_GPIO_PL061
CONFIG_GPIO_SPEAR_SPICS
CONFIG_GPIO_STA2X11
CONFIG_GPIO_TZ1090
CONFIG_GPIO_SCH
CONFIG_GPIO_ICH
CONFIG_GPIO_VX855
CONFIG_GPIO_LYNXPOINT
CONFIG_GPIO_GRGPIO
CONFIG_GPIO_TB10X
CONFIG_GPIO_MAX7300
CONFIG_GPIO_PCF857X
CONFIG_GPIO_INTEL_MID
CONFIG_GPIO_PCH
CONFIG_GPIO_ML_IOH
CONFIG_GPIO_SODAVILLE
CONFIG_GPIO_RDC321X
CONFIG_GPIO_MAX7301
CONFIG_MEN_A21_WDT
CONFIG_SSB_DRIVER_GPIO
CONFIG_BCMA_DRIVER_GPIO
CONFIG_MFD_AAT2870_CORE
CONFIG_MFD_ASIC3
CONFIG_MFD_TPS65910
CONFIG_MFD_TPS65912
CONFIG_MFD_TPS65912_I2C
CONFIG_MFD_TPS65912_SPI
CONFIG_MFD_TIMBERDALE
CONFIG_RADIO_WL128X
CONFIG_FB_SSD1307
CONFIG_SND_OMAP_SOC_RX51
CONFIG_SND_SOC_TEGRA_RT5640
CONFIG_SND_SOC_TEGRA_WM8753
CONFIG_SND_SOC_TEGRA_WM8903
CONFIG_SND_SOC_TEGRA_WM9712
CONFIG_SND_SOC_TEGRA_ALC5632
CONFIG_SND_SOC_TEGRA_MAX98090
CONFIG_USB_GPIO_VBUS
CONFIG_LIS3L02DQ
CONFIG_AD7606
CONFIG_AD7780
CONFIG_MFD_NVEC