Lines Matching +full:gpio +full:- +full:config
1 # SPDX-License-Identifier: GPL-2.0-only
11 config GENERIC_PINCTRL_GROUPS
14 config PINMUX
17 config GENERIC_PINMUX_FUNCTIONS
21 config PINCONF
24 config GENERIC_PINCONF
28 config DEBUG_PINCTRL
34 config PINCTRL_AMD
35 bool "AMD GPIO pin control"
44 The driver for memory mapped GPIO functionality on AMD platforms
47 for GPIO use.
52 config PINCTRL_APPLE_GPIO
53 tristate "Apple SoC GPIO pin controller driver"
62 This is the driver for the GPIO controller found on Apple ARM SoCs,
66 will be called pinctrl-apple-gpio.
68 config PINCTRL_ARTPEC6
69 bool "Axis ARTPEC-6 pin controller driver"
74 This is the driver for the Axis ARTPEC-6 pin controller. This driver
77 found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
79 config PINCTRL_AS3722
80 tristate "Pinctrl and GPIO driver for ams AS3722 PMIC"
85 AS3722 device supports the configuration of GPIO pins for different
86 functionality. This driver supports the pinmux, push-pull and
87 open drain configuration for the GPIO pins of AS3722 devices. It also
88 supports the GPIO functionality through gpiolib.
90 config PINCTRL_AT91
102 config PINCTRL_AT91PIO4
113 Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
116 config PINCTRL_AXP209
117 tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support"
126 muxing and a GPIO driver to handle the GPIO when the GPIO function is
128 Say Y to enable pinctrl and GPIO support for the AXP209 PMIC.
130 config PINCTRL_BM1880
138 config PINCTRL_CY8C95X0
139 tristate "Cypress CY8C95X0 I2C pinctrl and GPIO driver"
148 Support for 20/40/60 pin Cypress Cy8C95x0 pinctrl/gpio I2C expander.
150 called pinctrl-cy8c95x0.
152 config PINCTRL_DA850_PUPD
153 tristate "TI DA850/OMAP-L138/AM18XX pull-up and pull-down groups"
158 Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control
159 pull-up and pull-down pin groups.
161 config PINCTRL_DA9062
162 tristate "Dialog Semiconductor DA9062 PMIC pinctrl and GPIO Support"
168 function muxing and a GPIO driver to handle the GPIO when the GPIO
171 Say Y to enable pinctrl and GPIO support for the DA9062 PMIC.
173 config PINCTRL_DIGICOLOR
179 config PINCTRL_EQUILIBRIUM
180 tristate "Generic pinctrl and GPIO driver for Intel Lightning Mountain SoC"
192 Equilibrium driver is a pinctrl and GPIO driver for Intel Lightning
193 Mountain network processor SoC that supports both the GPIO and pin
195 desired pin functions, configure GPIO attributes for LGM SoC pins.
196 Pin muxing and pin config settings are retrieved from device tree.
198 config PINCTRL_GEMINI
206 config PINCTRL_INGENIC
218 config PINCTRL_K210
228 Add support for the Canaan Kendryte K210 RISC-V SOC Field
231 config PINCTRL_KEEMBAY
245 It provides pin config functions such as pull-up, pull-down,
248 called as pinctrl-keembay.
250 config PINCTRL_LANTIQ
256 config PINCTRL_FALCON
261 config PINCTRL_XWAY
266 config PINCTRL_LPC18XX
275 config PINCTRL_MAX77620
282 This PMIC has 8 GPIO pins that work as GPIO as well as special
283 function in alternate mode. This driver also configure push-pull,
286 config PINCTRL_MCP23S08_I2C
290 config PINCTRL_MCP23S08_SPI
294 config PINCTRL_MCP23S08
305 This provides a GPIO interface supporting inputs and outputs and a
306 corresponding interrupt-controller.
308 config PINCTRL_MICROCHIP_SGPIO
309 tristate "Pinctrl driver for Microsemi/Microchip Serial GPIO"
319 Support for the serial GPIO interface used on Microsemi and
328 pinctrl-microchip-sgpio.
330 config PINCTRL_OCELOT
342 Support for the internal GPIO interfaces on Microsemi Ocelot and
345 If conpiled as a module, the module name will be pinctrl-ocelot.
347 config PINCTRL_OXNAS
358 config PINCTRL_PALMAS
365 functionality. This driver supports the pinmux, push-pull and
369 config PINCTRL_PIC32
378 This is the pin controller and gpio driver for Microchip PIC32
382 config PINCTRL_PIC32MZDA
386 config PINCTRL_PISTACHIO
395 This support pinctrl and GPIO driver for IMG Pistachio SoC.
397 config PINCTRL_RK805
398 tristate "Pinctrl and GPIO driver for RK805 PMIC"
406 config PINCTRL_ROCKCHIP
407 tristate "Rockchip gpio and pinctrl driver"
418 This support pinctrl and GPIO driver for Rockchip SoCs.
420 config PINCTRL_SINGLE
421 tristate "One-register-per-pin type device tree based pinctrl driver"
430 config PINCTRL_ST
437 config PINCTRL_STMFX
438 tristate "STMicroelectronics STMFX GPIO expander pinctrl driver"
445 Driver for STMicroelectronics Multi-Function eXpander (STMFX)
446 GPIO expander.
447 This provides a GPIO interface supporting inputs and outputs,
448 and configuring push-pull, open-drain, and can also be used as
449 interrupt-controller.
451 config PINCTRL_SX150X
452 bool "Semtech SX150x I2C GPIO expander pinctrl driver"
461 Say Y here to provide support for Semtech SX150x-series I2C
462 GPIO expanders as pinctrl module.
464 - 8 bits: sx1508q, sx1502q
465 - 16 bits: sx1509q, sx1506q
467 config PINCTRL_TB10X
472 config PINCTRL_THUNDERBAY
473 tristate "Generic pinctrl and GPIO driver for Intel Thunder Bay SoC"
486 It provides pin config functions such as pull-up, pull-down,
489 called as pinctrl-thunderbay.
491 config PINCTRL_ZYNQ
499 config PINCTRL_ZYNQMP
511 such as pull-up, slew rate, etc.
513 will be called pinctrl-zynqmp.