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

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

77 select OF_GPIO
78 select GPIOLIB_IRQCHIP
79 help
80 Say Y here to enable the at91 pinctrl driver
81
82config PINCTRL_AT91PIO4
83 bool "AT91 PIO4 pinctrl driver"
84 depends on OF
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# PINCTRL infrastructure and drivers
4#
5
6menuconfig PINCTRL
7 bool "Pin controllers"
8

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

77 select OF_GPIO
78 select GPIOLIB_IRQCHIP
79 help
80 Say Y here to enable the at91 pinctrl driver
81
82config PINCTRL_AT91PIO4
83 bool "AT91 PIO4 pinctrl driver"
84 depends on OF
85 depends on ARCH_AT91
85 depends on ARCH_AT91 || COMPILE_TEST
86 select PINMUX
87 select GENERIC_PINCONF
88 select GPIOLIB
89 select GPIOLIB_IRQCHIP
90 select OF_GPIO
91 help
92 Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
93 controller available on sama5d2 SoC.
94
95config PINCTRL_AMD
96 tristate "AMD GPIO pin control"
97 depends on HAS_IOMEM
86 select PINMUX
87 select GENERIC_PINCONF
88 select GPIOLIB
89 select GPIOLIB_IRQCHIP
90 select OF_GPIO
91 help
92 Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
93 controller available on sama5d2 SoC.
94
95config PINCTRL_AMD
96 tristate "AMD GPIO pin control"
97 depends on HAS_IOMEM
98 depends on ACPI || COMPILE_TEST
98 select GPIOLIB
99 select GPIOLIB_IRQCHIP
100 select PINMUX
101 select PINCONF
102 select GENERIC_PINCONF
103 help
104 driver for memory mapped GPIO functionality on AMD platforms
105 (x86 or arm).Most pins are usually muxed to some other

--- 61 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
99 select GPIOLIB
100 select GPIOLIB_IRQCHIP
101 select PINMUX
102 select PINCONF
103 select GENERIC_PINCONF
104 help
105 driver for memory mapped GPIO functionality on AMD platforms
106 (x86 or arm).Most pins are usually muxed to some other

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

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

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

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