Kconfig (4aef2ec9022b217f74d0f4c9b84081f07cc223d9) Kconfig (80691a8ac7a43434ed2ecff15d560a9e5d90f613)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# PINCTRL infrastructure and drivers
4#
5
6menuconfig PINCTRL
7 bool "Pin controllers"
8

--- 158 unchanged lines hidden (view full) ---

167config PINCTRL_GEMINI
168 bool
169 depends on ARCH_GEMINI
170 default ARCH_GEMINI
171 select PINMUX
172 select GENERIC_PINCONF
173 select MFD_SYSCON
174
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# PINCTRL infrastructure and drivers
4#
5
6menuconfig PINCTRL
7 bool "Pin controllers"
8

--- 158 unchanged lines hidden (view full) ---

167config PINCTRL_GEMINI
168 bool
169 depends on ARCH_GEMINI
170 default ARCH_GEMINI
171 select PINMUX
172 select GENERIC_PINCONF
173 select MFD_SYSCON
174
175config PINCTRL_MCP23S08_I2C
176 tristate
177 select REGMAP_I2C
178
179config PINCTRL_MCP23S08_SPI
180 tristate
181 select REGMAP_SPI
182
175config PINCTRL_MCP23S08
176 tristate "Microchip MCP23xxx I/O expander"
177 depends on SPI_MASTER || I2C
183config PINCTRL_MCP23S08
184 tristate "Microchip MCP23xxx I/O expander"
185 depends on SPI_MASTER || I2C
178 depends on I2C || I2C=n
179 select GPIOLIB
180 select GPIOLIB_IRQCHIP
186 select GPIOLIB
187 select GPIOLIB_IRQCHIP
181 select REGMAP_I2C if I2C
182 select REGMAP_SPI if SPI_MASTER
183 select GENERIC_PINCONF
188 select GENERIC_PINCONF
189 select PINCTRL_MCP23S08_I2C if I2C
190 select PINCTRL_MCP23S08_SPI if SPI_MASTER
184 help
185 SPI/I2C driver for Microchip MCP23S08 / MCP23S17 / MCP23S18 /
186 MCP23008 / MCP23017 / MCP23018 I/O expanders.
187 This provides a GPIO interface supporting inputs and outputs and a
188 corresponding interrupt-controller.
189
190config PINCTRL_OXNAS
191 bool

--- 238 unchanged lines hidden (view full) ---

430config PINCTRL_TB10X
431 bool
432 depends on OF && ARC_PLAT_TB10X
433 select GPIOLIB
434
435config PINCTRL_EQUILIBRIUM
436 tristate "Generic pinctrl and GPIO driver for Intel Lightning Mountain SoC"
437 depends on OF && HAS_IOMEM
191 help
192 SPI/I2C driver for Microchip MCP23S08 / MCP23S17 / MCP23S18 /
193 MCP23008 / MCP23017 / MCP23018 I/O expanders.
194 This provides a GPIO interface supporting inputs and outputs and a
195 corresponding interrupt-controller.
196
197config PINCTRL_OXNAS
198 bool

--- 238 unchanged lines hidden (view full) ---

437config PINCTRL_TB10X
438 bool
439 depends on OF && ARC_PLAT_TB10X
440 select GPIOLIB
441
442config PINCTRL_EQUILIBRIUM
443 tristate "Generic pinctrl and GPIO driver for Intel Lightning Mountain SoC"
444 depends on OF && HAS_IOMEM
445 depends on X86 || COMPILE_TEST
438 select PINMUX
439 select PINCONF
440 select GPIOLIB
441 select GPIO_GENERIC
442 select GPIOLIB_IRQCHIP
443 select GENERIC_PINCONF
444 select GENERIC_PINCTRL_GROUPS
445 select GENERIC_PINMUX_FUNCTIONS
446
447 help
448 Equilibrium pinctrl driver is a pinctrl & GPIO driver for Intel Lightning
449 Mountain network processor SoC that supports both the linux GPIO and pin
450 control frameworks. It provides interfaces to setup pinmux, assign desired
451 pin functions, configure GPIO attributes for LGM SoC pins. Pinmux and
452 pinconf settings are retrieved from device tree.
453
454endif
446 select PINMUX
447 select PINCONF
448 select GPIOLIB
449 select GPIO_GENERIC
450 select GPIOLIB_IRQCHIP
451 select GENERIC_PINCONF
452 select GENERIC_PINCTRL_GROUPS
453 select GENERIC_PINMUX_FUNCTIONS
454
455 help
456 Equilibrium pinctrl driver is a pinctrl & GPIO driver for Intel Lightning
457 Mountain network processor SoC that supports both the linux GPIO and pin
458 control frameworks. It provides interfaces to setup pinmux, assign desired
459 pin functions, configure GPIO attributes for LGM SoC pins. Pinmux and
460 pinconf settings are retrieved from device tree.
461
462endif