Lines Matching +full:gpio +full:- +full:config

2 # GPIO infrastructure and drivers
5 menu "GPIO Support"
7 config DM_GPIO
8 bool "Enable Driver Model for GPIO drivers"
11 Enable driver model for GPIO access. The standard GPIO
13 the GPIO uclass. Drivers provide methods to query the
15 is defined in include/asm-generic/gpio.h.
17 config GPIO_HOG
18 bool "Enable GPIO hog support"
22 Enable gpio hog support
23 The GPIO chip may contain GPIO hog definitions. GPIO hogging
24 is a mechanism providing automatic GPIO request and config-
25 uration as part of the gpio-controller's driver probe function.
27 config SPL_GPIO_HOG
28 bool "Enable GPIO hog support in SPL"
32 Enable gpio hog support in SPL
33 The GPIO chip may contain GPIO hog definitions. GPIO hogging
34 is a mechanism providing automatic GPIO request and config-
35 uration as part of the gpio-controller's driver probe function.
37 config ALTERA_PIO
44 config BCM6345_GPIO
45 bool "BCM6345 GPIO driver"
48 This driver supports the GPIO banks on BCM6345 SoCs.
50 config DWAPB_GPIO
51 bool "DWAPB GPIO driver"
55 Support for the Designware APB GPIO driver.
57 config AT91_GPIO
58 bool "AT91 PIO GPIO driver"
62 Say yes here to select AT91 PIO GPIO driver. AT91 PIO
64 lines. Each I/O line may be dedicated as a general-purpose
68 responsible for the general-purpose I/O.
70 config ATMEL_PIO4
81 config ASPEED_GPIO
82 bool "Aspeed GPIO Driver"
84 This driver supports the Aspeed GPIO controller
86 config DA8XX_GPIO
87 bool "DA8xx GPIO Driver"
89 This driver supports the DA8xx GPIO controller
91 config INTEL_BROADWELL_GPIO
92 bool "Intel Broadwell GPIO driver"
96 GPIO feature set. The difference is large enough to merit a separate
100 config INTEL_ICH6_GPIO
101 bool "Intel ICH6 compatible legacy GPIO driver"
104 Say yes here to select Intel ICH6 compatible legacy GPIO driver.
106 config IMX_RGPIO2P
113 config HSDK_CREG_GPIO
114 bool "HSDK CREG GPIO griver"
120 config LPC32XX_GPIO
121 bool "LPC32XX GPIO driver"
125 Support for the LPC32XX GPIO driver.
127 config MSCC_SGPIO
128 bool "Microsemi Serial GPIO driver"
131 Support for the VCoreIII SoC serial GPIO device. By using a
138 config MSM_GPIO
139 bool "Qualcomm GPIO driver"
143 Support GPIO controllers on Qualcomm Snapdragon family of SoCs.
145 gpio has it's own set of registers.
146 Only simple GPIO operations are supported (get/set, change of
149 - APQ8016
150 - MSM8916
152 config MXC_GPIO
153 bool "Freescale/NXP MXC GPIO driver"
155 Support GPIO controllers on various i.MX platforms
157 config OMAP_GPIO
158 bool "TI OMAP GPIO driver"
162 Support GPIO controllers on the TI OMAP3/4/5 and related (such as
165 config CMD_PCA953X
170 This command provides access to a pca953x GPIO device using the
171 legacy GPIO interface. Several subcommands are provided which mirror
172 the standard 'gpio' command. It should use that instead.
174 config PM8916_GPIO
175 bool "Qualcomm PM8916 PMIC GPIO/keypad driver"
178 Support for GPIO pins and power/reset buttons found on
180 Default name for GPIO bank is "pm8916".
182 have gpio numbers 0 and 1 respectively.
184 config PCF8575_GPIO
185 bool "PCF8575 I2C GPIO Expander driver"
188 Support for PCF8575 I2C 16-bit GPIO expander. Most of these
191 config RCAR_GPIO
192 bool "Renesas RCar GPIO driver"
195 This driver supports the GPIO banks on Renesas RCar SoCs.
197 config ROCKCHIP_GPIO
198 bool "Rockchip GPIO driver"
201 Support GPIO access on Rockchip SoCs. The GPIOs are arranged into
206 config SANDBOX_GPIO
207 bool "Enable sandbox GPIO driver"
217 config SANDBOX_GPIO_COUNT
227 config XILINX_GPIO
228 bool "Xilinx GPIO driver"
231 This config enable the Xilinx GPIO driver for Microblaze.
233 config CMD_TCA642X
234 bool "tca642x - Command to access tca642x state"
236 DEPRECATED - This needs conversion to driver model
239 This mirrors the 'gpio' command and that should be used in preference
242 config TEGRA_GPIO
243 bool "Tegra20..210 GPIO driver"
246 Support for the GPIO controller contained in NVIDIA Tegra20 through
249 config TEGRA186_GPIO
250 bool "Tegra186 GPIO driver"
253 Support for the GPIO controller contained in NVIDIA Tegra186. This
257 config GPIO_UNIPHIER
258 bool "UniPhier GPIO"
263 config VYBRID_GPIO
264 bool "Vybrid GPIO driver"
270 config PIC32_GPIO
271 bool "Microchip PIC32 GPIO driver"
277 config STM32F7_GPIO
278 bool "ST STM32 GPIO driver"
282 Device model driver support for STM32 GPIO controller. It should be
286 config MVEBU_GPIO
287 bool "Marvell MVEBU GPIO driver"
293 config ZYNQ_GPIO
294 bool "Zynq GPIO driver"
298 Supports GPIO access on Zynq SoC.
300 config DM_74X164
301 bool "74x164 serial-in/parallel-out 8-bits shift register"
304 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
306 This driver can be used to provide access to more gpio outputs.
308 config DM_PCA953X
312 Say yes here to provide access to several register-oriented
331 config SPL_DM_PCA953X
335 Say yes here to provide access to several register-oriented
354 config MPC8XXX_GPIO
355 bool "Freescale MPC8XXX GPIO driver"
358 This driver supports the built-in GPIO controller of MPC8XXX CPUs.
359 Each GPIO bank is identified by its own entry in the device tree,
362 gpio-controller@fc00 {
363 #gpio-cells = <2>;
364 compatible = "fsl,pq3-gpio";
370 configurable to match the actual GPIO count of the SoC (e.g. the
374 value setting, the open-drain feature, which can configure individual
375 GPIOs to work as open-drain outputs, is supported.
377 config MT7621_GPIO
378 bool "MediaTek MT7621 GPIO driver"