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 |