Lines Matching +full:select +full:- +full:gpios
1 # SPDX-License-Identifier: GPL-2.0-only
19 select PINMUX
26 select PINCONF
38 select GPIOLIB
39 select GPIOLIB_IRQCHIP
40 select PINMUX
41 select PINCONF
42 select GENERIC_PINCONF
55 select PINMUX
56 select GPIOLIB
57 select GPIOLIB_IRQCHIP
58 select GENERIC_PINCTRL_GROUPS
59 select GENERIC_PINMUX_FUNCTIONS
60 select OF_GPIO
66 will be called pinctrl-apple-gpio.
69 bool "Axis ARTPEC-6 pin controller driver"
71 select PINMUX
72 select GENERIC_PINCONF
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
82 select PINMUX
83 select GENERIC_PINCONF
86 functionality. This driver supports the pinmux, push-pull and
94 select PINMUX
95 select PINCONF
96 select GPIOLIB
97 select OF_GPIO
98 select GPIOLIB_IRQCHIP
107 select PINMUX
108 select GENERIC_PINCONF
109 select GPIOLIB
110 select GPIOLIB_IRQCHIP
111 select OF_GPIO
117 tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support"
120 select PINMUX
121 select GENERIC_PINCONF
122 select GPIOLIB
124 AXP PMICs provides multiple GPIOs that can be muxed for different
125 functions. This driver bundles a pinctrl driver to select the function
133 select PINMUX
134 select PINCONF
135 select GENERIC_PINCONF
136 select GPIOLIB
137 select GPIOLIB_IRQCHIP
138 select REGMAP
139 select REGMAP_I2C
141 The Awinic AW9523/AW9523B is a multi-function I2C GPIO
143 pinctrl driver to select the function muxing and a GPIO
152 select PINMUX
159 select GPIOLIB
160 select GPIOLIB_IRQCHIP
161 select PINMUX
162 select PINCONF
163 select GENERIC_PINCONF
164 select REGMAP_I2C
168 called pinctrl-cy8c95x0.
171 tristate "TI DA850/OMAP-L138/AM18XX pull-up and pull-down groups"
173 select PINCONF
174 select GENERIC_PINCONF
176 Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control
177 pull-up and pull-down pin groups.
182 select GPIOLIB
184 The Dialog DA9062 PMIC provides multiple GPIOs that can be muxed for
185 different functions. This driver bundles a pinctrl driver to select the
194 select PINMUX
195 select GENERIC_PINCONF
200 select PINMUX
201 select GENERIC_PINCONF
202 select MFD_SYSCON
208 select PINMUX
209 select PINCONF
210 select GPIOLIB
211 select GPIO_GENERIC
212 select GPIOLIB_IRQCHIP
213 select GENERIC_PINCONF
214 select GENERIC_PINCTRL_GROUPS
215 select GENERIC_PINMUX_FUNCTIONS
227 select PINMUX
228 select GENERIC_PINCONF
229 select AUXILIARY_BUS
236 is pin-dependent. Pin config is about bias & drive strength.
242 select PINMUX
243 select GENERIC_PINCONF
244 select MFD_SYSCON
251 select GENERIC_PINCONF
252 select GENERIC_PINCTRL_GROUPS
253 select GENERIC_PINMUX_FUNCTIONS
254 select GPIOLIB
255 select GPIOLIB_IRQCHIP
256 select REGMAP_MMIO
261 select GENERIC_PINMUX_FUNCTIONS
262 select GENERIC_PINCONF
263 select GPIOLIB
264 select OF_GPIO
265 select REGMAP_MMIO
268 Add support for the Canaan Kendryte K210 RISC-V SOC Field
275 select GENERIC_PINCTRL_GROUPS
276 select GENERIC_PINMUX_FUNCTIONS
277 select GENERIC_PINCONF
278 select REGMAP_MMIO
280 Add support for the Canaan Kendryte K230 RISC-V SOC pin controller.
286 select PINMUX
287 select PINCONF
288 select GENERIC_PINCONF
289 select GENERIC_PINCTRL_GROUPS
290 select GENERIC_PINMUX_FUNCTIONS
291 select GPIOLIB
292 select GPIOLIB_IRQCHIP
293 select GPIO_GENERIC
296 It provides pin config functions such as pull-up, pull-down,
299 called as pinctrl-keembay.
304 select PINMUX
305 select PINCONF
313 tristate "Pinctrl driver for the Loongson-2 SoC"
315 select PINMUX
316 select GENERIC_PINCONF
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.
332 select PINMUX
333 select GENERIC_PINCONF
340 select PINMUX
341 select GENERIC_PINCONF
345 function in alternate mode. This driver also configure push-pull,
350 select REGMAP_I2C
354 select REGMAP_SPI
359 select GPIOLIB
360 select GPIOLIB_IRQCHIP
361 select GENERIC_PINCONF
362 select PINCTRL_MCP23S08_I2C if I2C
363 select PINCTRL_MCP23S08_SPI if SPI_MASTER
368 corresponding interrupt-controller.
374 select GPIOLIB
375 select GPIOLIB_IRQCHIP
376 select GENERIC_PINCONF
377 select GENERIC_PINCTRL_GROUPS
378 select GENERIC_PINMUX_FUNCTIONS
379 select OF_GPIO
384 GPIOs with a minimum number of additional pins on the
390 pinctrl-microchip-sgpio.
396 select GPIOLIB
397 select GPIOLIB_IRQCHIP
398 select GENERIC_PINCONF
399 select GENERIC_PINCTRL_GROUPS
400 select GENERIC_PINMUX_FUNCTIONS
401 select OF_GPIO
402 select REGMAP_MMIO
407 If conpiled as a module, the module name will be pinctrl-ocelot.
412 select PINMUX
413 select GENERIC_PINCONF
416 functionality. This driver supports the pinmux, push-pull and
423 select PINMUX
424 select PINCONF
425 select GENERIC_PINCONF
433 module will be called pinctrl-pef2256.
439 select PINMUX
440 select GENERIC_PINCONF
441 select GPIOLIB_IRQCHIP
442 select OF_GPIO
450 select PINCTRL_PIC32
456 select PINMUX
457 select GENERIC_PINCONF
458 select GPIOLIB_IRQCHIP
459 select OF_GPIO
466 select GPIOLIB
467 select PINMUX
468 select GENERIC_PINCONF
476 select GPIOLIB
477 select PINMUX
478 select GENERIC_PINCONF
479 select GENERIC_IRQ_CHIP
480 select MFD_SYSCON
481 select OF_GPIO
489 select PINMUX
490 select GENERIC_PINCONF
498 tristate "One-register-per-pin type device tree based pinctrl driver"
501 select GENERIC_PINCTRL_GROUPS
502 select GENERIC_PINMUX_FUNCTIONS
503 select GENERIC_PINCONF
510 select PINMUX
511 select PINCONF
512 select GPIOLIB_IRQCHIP
518 select GENERIC_PINCONF
519 select GPIOLIB_IRQCHIP
520 select MFD_STMFX
522 Driver for STMicroelectronics Multi-Function eXpander (STMFX)
525 and configuring push-pull, open-drain, and can also be used as
526 interrupt-controller.
531 select PINMUX
532 select PINCONF
533 select GENERIC_PINCONF
534 select GPIOLIB
535 select GPIOLIB_IRQCHIP
536 select REGMAP
538 Say Y here to provide support for Semtech SX150x-series I2C
541 - 8 bits: sx1508q, sx1502q
542 - 16 bits: sx1509q, sx1506q
547 select GPIOLIB
553 select PINMUX
554 select GPIOLIB
555 select REGMAP
556 select GPIO_REGMAP
557 select GENERIC_PINCONF
559 Say Y to select the pinmuxing and GPIOs driver for the TPS6594
563 called tps6594-pinctrl.
566 tristate "Pinctrl driver for the T-Head TH1520 SoC"
569 select GENERIC_PINMUX_FUNCTIONS
570 select GENERIC_PINCONF
571 select PINMUX
574 T-Head TH1520 SoC.
576 This driver is needed for RISC-V development boards like
582 select PINMUX
583 select GENERIC_PINCONF
590 select PINMUX
591 select GENERIC_PINCONF
597 Configuration can include the mux function to select on those
599 such as pull-up, slew rate, etc.
601 will be called pinctrl-zynqmp.
604 tristate "NVIDIA BlueField-3 SoC Pinctrl driver"
606 select PINMUX
607 select GPIOLIB
608 select GPIOLIB_IRQCHIP
610 Say Y to select the pinctrl driver for BlueField-3 SoCs.
613 pinctrl-mlxbf3.