Lines Matching +full:a +full:- +full:gpio

1 # SPDX-License-Identifier: GPL-2.0-only
35 bool "AMD GPIO pin control"
44 The driver for memory mapped GPIO functionality on AMD platforms
46 functionality by firmware, so only a small amount is available
47 for GPIO use.
49 Requires ACPI/FDT device enumeration code to set up a platform
53 tristate "Apple SoC GPIO pin controller driver"
62 This is the driver for the GPIO controller found on Apple ARM SoCs,
65 This driver can also be built as a module. If so, the module
66 will be called pinctrl-apple-gpio.
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
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.
113 Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
117 tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support"
125 functions. This driver bundles a pinctrl driver to select the function
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.
131 tristate "Awinic AW9523/AW9523B I2C GPIO expander pinctrl driver"
141 The Awinic AW9523/AW9523B is a multi-function I2C GPIO
142 expander with PWM functionality. This driver bundles a
143 pinctrl driver to select the function muxing and a GPIO
144 driver to handle GPIO, when the GPIO function is selected.
146 Say yes to enable pinctrl and GPIO support for the AW9523(B).
157 tristate "Cypress CY8C95X0 I2C pinctrl and GPIO driver"
166 Support for 20/40/60 pin Cypress Cy8C95x0 pinctrl/gpio I2C expander.
167 This driver can also be built as a module. If so, the module will be
168 called pinctrl-cy8c95x0.
171 tristate "TI DA850/OMAP-L138/AM18XX pull-up and pull-down groups"
176 Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control
177 pull-up and pull-down pin groups.
180 tristate "Dialog Semiconductor DA9062 PMIC pinctrl and GPIO Support"
185 different functions. This driver bundles a pinctrl driver to select the
186 function muxing and a GPIO driver to handle the GPIO when the GPIO
189 Say Y to enable pinctrl and GPIO support for the DA9062 PMIC.
205 tristate "Generic pinctrl and GPIO driver for Intel Lightning Mountain SoC"
217 Equilibrium driver is a pinctrl and GPIO driver for Intel Lightning
218 Mountain network processor SoC that supports both the GPIO and pin
220 desired pin functions, configure GPIO attributes for LGM SoC pins.
233 pin config & pin muxing. It does not handle GPIO.
235 Pin muxing supports two functions for each pin: first is GPIO, second
236 is pin-dependent. Pin config is about bias & drive strength.
268 Add support for the Canaan Kendryte K210 RISC-V SOC Field
280 Add support for the Canaan Kendryte K230 RISC-V SOC pin controller.
296 It provides pin config functions such as pull-up, pull-down,
299 called as pinctrl-keembay.
313 tristate "Pinctrl driver for the Loongson-2 SoC"
318 This selects pin control driver for the Loongson-2 SoC. It
319 provides pin config functions multiplexing. GPIO pin pull-up,
320 pull-down functions are not supported. Say yes to enable
321 pinctrl for Loongson-2 SoC.
344 This PMIC has 8 GPIO pins that work as GPIO as well as special
345 function in alternate mode. This driver also configure push-pull,
367 This provides a GPIO interface supporting inputs and outputs and a
368 corresponding interrupt-controller.
371 tristate "Pinctrl driver for Microsemi/Microchip Serial GPIO"
381 Support for the serial GPIO interface used on Microsemi and
382 Microchip SoCs. By using a serial interface, the SIO
384 GPIOs with a minimum number of additional pins on the
389 If compiled as a module, the module name will be
390 pinctrl-microchip-sgpio.
404 Support for the internal GPIO interfaces on Microsemi Ocelot and
407 If conpiled as a module, the module name will be pinctrl-ocelot.
416 functionality. This driver supports the pinmux, push-pull and
432 To compile this driver as a module, choose M here: the
433 module will be called pinctrl-pef2256.
444 This is the pin controller and gpio driver for Microchip PIC32
461 This support pinctrl and GPIO driver for IMG Pistachio SoC.
464 tristate "Pinctrl and GPIO driver for RK805 PMIC"
473 tristate "Rockchip gpio and pinctrl driver"
484 This support pinctrl and GPIO driver for Rockchip SoCs.
498 tristate "One-register-per-pin type device tree based pinctrl driver"
515 tristate "STMicroelectronics STMFX GPIO expander pinctrl driver"
522 Driver for STMicroelectronics Multi-Function eXpander (STMFX)
523 GPIO expander.
524 This provides a GPIO interface supporting inputs and outputs,
525 and configuring push-pull, open-drain, and can also be used as
526 interrupt-controller.
529 bool "Semtech SX150x I2C GPIO expander pinctrl driver"
538 Say Y here to provide support for Semtech SX150x-series I2C
539 GPIO expanders as pinctrl module.
541 - 8 bits: sx1508q, sx1502q
542 - 16 bits: sx1509q, sx1506q
550 tristate "Pinctrl and GPIO driver for TI TPS6594 PMIC"
562 This driver can also be built as a module
563 called tps6594-pinctrl.
566 tristate "Pinctrl driver for the T-Head TH1520 SoC"
574 T-Head TH1520 SoC.
576 This driver is needed for RISC-V development boards like
577 the BeagleV Ahead and the LicheePi 4A.
599 such as pull-up, slew rate, etc.
600 This driver can also be built as a module. If so, the module
601 will be called pinctrl-zynqmp.
604 tristate "NVIDIA BlueField-3 SoC Pinctrl driver"
610 Say Y to select the pinctrl driver for BlueField-3 SoCs.
612 each pin. This driver can also be built as a module called
613 pinctrl-mlxbf3.