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 PINMUX
276 select PINCONF
277 select GENERIC_PINCONF
278 select GENERIC_PINCTRL_GROUPS
279 select GENERIC_PINMUX_FUNCTIONS
280 select GPIOLIB
281 select GPIOLIB_IRQCHIP
282 select GPIO_GENERIC
285 It provides pin config functions such as pull-up, pull-down,
288 called as pinctrl-keembay.
293 select PINMUX
294 select PINCONF
302 tristate "Pinctrl driver for the Loongson-2 SoC"
304 select PINMUX
305 select GENERIC_PINCONF
307 This selects pin control driver for the Loongson-2 SoC. It
308 provides pin config functions multiplexing. GPIO pin pull-up,
309 pull-down functions are not supported. Say yes to enable
310 pinctrl for Loongson-2 SoC.
321 select PINMUX
322 select GENERIC_PINCONF
329 select PINMUX
330 select GENERIC_PINCONF
334 function in alternate mode. This driver also configure push-pull,
339 select REGMAP_I2C
343 select REGMAP_SPI
348 select GPIOLIB
349 select GPIOLIB_IRQCHIP
350 select GENERIC_PINCONF
351 select PINCTRL_MCP23S08_I2C if I2C
352 select PINCTRL_MCP23S08_SPI if SPI_MASTER
357 corresponding interrupt-controller.
363 select GPIOLIB
364 select GPIOLIB_IRQCHIP
365 select GENERIC_PINCONF
366 select GENERIC_PINCTRL_GROUPS
367 select GENERIC_PINMUX_FUNCTIONS
368 select OF_GPIO
373 GPIOs with a minimum number of additional pins on the
379 pinctrl-microchip-sgpio.
385 select GPIOLIB
386 select GPIOLIB_IRQCHIP
387 select GENERIC_PINCONF
388 select GENERIC_PINCTRL_GROUPS
389 select GENERIC_PINMUX_FUNCTIONS
390 select OF_GPIO
391 select REGMAP_MMIO
396 If conpiled as a module, the module name will be pinctrl-ocelot.
401 select PINMUX
402 select GENERIC_PINCONF
405 functionality. This driver supports the pinmux, push-pull and
412 select PINMUX
413 select PINCONF
414 select GENERIC_PINCONF
422 module will be called pinctrl-pef2256.
428 select PINMUX
429 select GENERIC_PINCONF
430 select GPIOLIB_IRQCHIP
431 select OF_GPIO
439 select PINCTRL_PIC32
445 select PINMUX
446 select GENERIC_PINCONF
447 select GPIOLIB_IRQCHIP
448 select OF_GPIO
455 select GPIOLIB
456 select PINMUX
457 select GENERIC_PINCONF
465 select GPIOLIB
466 select PINMUX
467 select GENERIC_PINCONF
468 select GENERIC_IRQ_CHIP
469 select MFD_SYSCON
470 select OF_GPIO
478 select PINMUX
479 select GENERIC_PINCONF
487 tristate "One-register-per-pin type device tree based pinctrl driver"
490 select GENERIC_PINCTRL_GROUPS
491 select GENERIC_PINMUX_FUNCTIONS
492 select GENERIC_PINCONF
499 select PINMUX
500 select PINCONF
501 select GPIOLIB_IRQCHIP
507 select GENERIC_PINCONF
508 select GPIOLIB_IRQCHIP
509 select MFD_STMFX
511 Driver for STMicroelectronics Multi-Function eXpander (STMFX)
514 and configuring push-pull, open-drain, and can also be used as
515 interrupt-controller.
520 select PINMUX
521 select PINCONF
522 select GENERIC_PINCONF
523 select GPIOLIB
524 select GPIOLIB_IRQCHIP
525 select REGMAP
527 Say Y here to provide support for Semtech SX150x-series I2C
530 - 8 bits: sx1508q, sx1502q
531 - 16 bits: sx1509q, sx1506q
536 select GPIOLIB
542 select PINMUX
543 select GPIOLIB
544 select REGMAP
545 select GPIO_REGMAP
546 select GENERIC_PINCONF
548 Say Y to select the pinmuxing and GPIOs driver for the TPS6594
552 called tps6594-pinctrl.
557 select PINMUX
558 select GENERIC_PINCONF
565 select PINMUX
566 select GENERIC_PINCONF
572 Configuration can include the mux function to select on those
574 such as pull-up, slew rate, etc.
576 will be called pinctrl-zynqmp.
579 tristate "NVIDIA BlueField-3 SoC Pinctrl driver"
581 select PINMUX
582 select GPIOLIB
583 select GPIOLIB_IRQCHIP
585 Say Y to select the pinctrl driver for BlueField-3 SoCs.
588 pinctrl-mlxbf3.