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 |