Lines Matching +full:pinctrl +full:-
1 # SPDX-License-Identifier: GPL-2.0-only
3 # PINCTRL infrastructure and drivers
6 menuconfig PINCTRL config
9 if PINCTRL
29 bool "Debug PINCTRL calls"
32 Say Y here to add some extra checks and diagnostics to PINCTRL calls.
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"
86 functionality. This driver supports the pinmux, push-pull and
91 bool "AT91 pinctrl driver"
100 Say Y here to enable the at91 pinctrl driver
103 bool "AT91 PIO4 pinctrl driver"
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
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
143 pinctrl driver to select the function muxing and a GPIO
146 Say yes to enable pinctrl and GPIO support for the AW9523(B).
149 bool "Bitmain BM1880 Pinctrl driver"
154 Pinctrl driver for Bitmain BM1880 SoC.
157 tristate "Cypress CY8C95X0 I2C pinctrl and GPIO driver"
166 Support for 20/40/60 pin Cypress Cy8C95x0 pinctrl/gpio I2C expander.
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
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
224 bool "Mobileye EyeQ5 pinctrl driver"
236 is pin-dependent. Pin config is about bias & drive strength.
247 bool "Pinctrl driver for the Ingenic JZ47xx SoCs"
259 bool "Pinctrl driver for the Canaan Kendryte K210 SoC"
268 Add support for the Canaan Kendryte K210 RISC-V SOC Field
272 bool "Pinctrl driver for the Canaan Kendryte K230 SoC"
280 Add support for the Canaan Kendryte K230 RISC-V SOC pin controller.
283 tristate "Pinctrl driver for Intel Keem Bay SoC"
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.
329 bool "NXP LPC18XX/43XX SCU pinctrl driver"
335 Pinctrl driver for NXP LPC18xx/43xx System Control Unit (SCU).
345 function in alternate mode. This driver also configure push-pull,
368 corresponding interrupt-controller.
371 tristate "Pinctrl driver for Microsemi/Microchip Serial GPIO"
390 pinctrl-microchip-sgpio.
393 tristate "Pinctrl driver for the Microsemi Ocelot and Jaguar2 SoCs"
407 If conpiled as a module, the module name will be pinctrl-ocelot.
410 tristate "Pinctrl driver for the PALMAS Series MFD devices"
416 functionality. This driver supports the pinmux, push-pull and
433 module will be called pinctrl-pef2256.
453 bool "IMG Pistachio SoC pinctrl driver"
461 This support pinctrl and GPIO driver for IMG Pistachio SoC.
464 tristate "Pinctrl and GPIO driver for RK805 PMIC"
470 This selects the pinctrl driver for RK805.
473 tristate "Rockchip gpio and pinctrl driver"
484 This support pinctrl and GPIO driver for Rockchip SoCs.
487 tristate "Pinctrl driver using SCMI protocol interface"
492 This driver provides support for pinctrl which is controlled
495 firmware providing all the pinctrl controls.
498 tristate "One-register-per-pin type device tree based pinctrl driver"
505 This selects the device tree based generic pinctrl driver.
515 tristate "STMicroelectronics STMFX GPIO expander pinctrl driver"
522 Driver for STMicroelectronics Multi-Function eXpander (STMFX)
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"
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
580 bool "Pinctrl driver for Xilinx Zynq"
585 This selects the pinctrl driver for Xilinx Zynq.
588 tristate "Pinctrl driver for Xilinx ZynqMP"
594 This selects the pinctrl driver for Xilinx ZynqMP platform.
599 such as pull-up, slew rate, etc.
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.
613 pinctrl-mlxbf3.
615 source "drivers/pinctrl/actions/Kconfig"
616 source "drivers/pinctrl/aspeed/Kconfig"
617 source "drivers/pinctrl/bcm/Kconfig"
618 source "drivers/pinctrl/berlin/Kconfig"
619 source "drivers/pinctrl/cirrus/Kconfig"
620 source "drivers/pinctrl/freescale/Kconfig"
621 source "drivers/pinctrl/intel/Kconfig"
622 source "drivers/pinctrl/mediatek/Kconfig"
623 source "drivers/pinctrl/meson/Kconfig"
624 source "drivers/pinctrl/mvebu/Kconfig"
625 source "drivers/pinctrl/nomadik/Kconfig"
626 source "drivers/pinctrl/nuvoton/Kconfig"
627 source "drivers/pinctrl/nxp/Kconfig"
628 source "drivers/pinctrl/pxa/Kconfig"
629 source "drivers/pinctrl/qcom/Kconfig"
630 source "drivers/pinctrl/realtek/Kconfig"
631 source "drivers/pinctrl/renesas/Kconfig"
632 source "drivers/pinctrl/samsung/Kconfig"
633 source "drivers/pinctrl/sophgo/Kconfig"
634 source "drivers/pinctrl/spacemit/Kconfig"
635 source "drivers/pinctrl/spear/Kconfig"
636 source "drivers/pinctrl/sprd/Kconfig"
637 source "drivers/pinctrl/starfive/Kconfig"
638 source "drivers/pinctrl/stm32/Kconfig"
639 source "drivers/pinctrl/sunplus/Kconfig"
640 source "drivers/pinctrl/sunxi/Kconfig"
641 source "drivers/pinctrl/tegra/Kconfig"
642 source "drivers/pinctrl/ti/Kconfig"
643 source "drivers/pinctrl/uniphier/Kconfig"
644 source "drivers/pinctrl/visconti/Kconfig"
645 source "drivers/pinctrl/vt8500/Kconfig"