Kconfig (a23e1966932464e1c5226cb9ac4ce1d5fc10ba22) | Kconfig (41795aa1f56a6e669b65c5418e2b22a5507a2e8d) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2# 3# PINCTRL infrastructure and drivers 4# 5 6menuconfig PINCTRL 7 bool "Pin controllers" 8 --- 199 unchanged lines hidden (view full) --- 208 select GENERIC_PINMUX_FUNCTIONS 209 help 210 Equilibrium driver is a pinctrl and GPIO driver for Intel Lightning 211 Mountain network processor SoC that supports both the GPIO and pin 212 control frameworks. It provides interfaces to setup pin muxing, assign 213 desired pin functions, configure GPIO attributes for LGM SoC pins. 214 Pin muxing and pin config settings are retrieved from device tree. 215 | 1# SPDX-License-Identifier: GPL-2.0-only 2# 3# PINCTRL infrastructure and drivers 4# 5 6menuconfig PINCTRL 7 bool "Pin controllers" 8 --- 199 unchanged lines hidden (view full) --- 208 select GENERIC_PINMUX_FUNCTIONS 209 help 210 Equilibrium driver is a pinctrl and GPIO driver for Intel Lightning 211 Mountain network processor SoC that supports both the GPIO and pin 212 control frameworks. It provides interfaces to setup pin muxing, assign 213 desired pin functions, configure GPIO attributes for LGM SoC pins. 214 Pin muxing and pin config settings are retrieved from device tree. 215 |
216config PINCTRL_EYEQ5 217 bool "Mobileye EyeQ5 pinctrl driver" 218 depends on OF 219 depends on MACH_EYEQ5 || COMPILE_TEST 220 select PINMUX 221 select GENERIC_PINCONF 222 select AUXILIARY_BUS 223 default MACH_EYEQ5 224 help 225 Pin controller driver for the Mobileye EyeQ5 platform. It does both 226 pin config & pin muxing. It does not handle GPIO. 227 228 Pin muxing supports two functions for each pin: first is GPIO, second 229 is pin-dependent. Pin config is about bias & drive strength. 230 |
|
216config PINCTRL_GEMINI 217 bool 218 depends on ARCH_GEMINI 219 default ARCH_GEMINI 220 select PINMUX 221 select GENERIC_PINCONF 222 select MFD_SYSCON 223 --- 6 unchanged lines hidden (view full) --- 230 select GENERIC_PINCTRL_GROUPS 231 select GENERIC_PINMUX_FUNCTIONS 232 select GPIOLIB 233 select GPIOLIB_IRQCHIP 234 select REGMAP_MMIO 235 236config PINCTRL_K210 237 bool "Pinctrl driver for the Canaan Kendryte K210 SoC" | 231config PINCTRL_GEMINI 232 bool 233 depends on ARCH_GEMINI 234 default ARCH_GEMINI 235 select PINMUX 236 select GENERIC_PINCONF 237 select MFD_SYSCON 238 --- 6 unchanged lines hidden (view full) --- 245 select GENERIC_PINCTRL_GROUPS 246 select GENERIC_PINMUX_FUNCTIONS 247 select GPIOLIB 248 select GPIOLIB_IRQCHIP 249 select REGMAP_MMIO 250 251config PINCTRL_K210 252 bool "Pinctrl driver for the Canaan Kendryte K210 SoC" |
238 depends on RISCV && SOC_CANAAN && OF | 253 depends on RISCV && SOC_CANAAN_K210 && OF |
239 select GENERIC_PINMUX_FUNCTIONS 240 select GENERIC_PINCONF 241 select GPIOLIB 242 select OF_GPIO 243 select REGMAP_MMIO | 254 select GENERIC_PINMUX_FUNCTIONS 255 select GENERIC_PINCONF 256 select GPIOLIB 257 select OF_GPIO 258 select REGMAP_MMIO |
244 default SOC_CANAAN | 259 default SOC_CANAAN_K210 |
245 help 246 Add support for the Canaan Kendryte K210 RISC-V SOC Field 247 Programmable IO Array (FPIOA) controller. 248 249config PINCTRL_KEEMBAY 250 tristate "Pinctrl driver for Intel Keem Bay SoC" 251 depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST) 252 depends on HAS_IOMEM --- 192 unchanged lines hidden (view full) --- 445 select GENERIC_PINCONF 446 select GENERIC_IRQ_CHIP 447 select MFD_SYSCON 448 select OF_GPIO 449 default ARCH_ROCKCHIP 450 help 451 This support pinctrl and GPIO driver for Rockchip SoCs. 452 | 260 help 261 Add support for the Canaan Kendryte K210 RISC-V SOC Field 262 Programmable IO Array (FPIOA) controller. 263 264config PINCTRL_KEEMBAY 265 tristate "Pinctrl driver for Intel Keem Bay SoC" 266 depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST) 267 depends on HAS_IOMEM --- 192 unchanged lines hidden (view full) --- 460 select GENERIC_PINCONF 461 select GENERIC_IRQ_CHIP 462 select MFD_SYSCON 463 select OF_GPIO 464 default ARCH_ROCKCHIP 465 help 466 This support pinctrl and GPIO driver for Rockchip SoCs. 467 |
468config PINCTRL_SCMI 469 tristate "Pinctrl driver using SCMI protocol interface" 470 depends on ARM_SCMI_PROTOCOL || COMPILE_TEST 471 select PINMUX 472 select GENERIC_PINCONF 473 help 474 This driver provides support for pinctrl which is controlled 475 by firmware that implements the SCMI interface. 476 It uses SCMI Message Protocol to interact with the 477 firmware providing all the pinctrl controls. 478 |
|
453config PINCTRL_SINGLE 454 tristate "One-register-per-pin type device tree based pinctrl driver" 455 depends on OF 456 depends on HAS_IOMEM 457 select GENERIC_PINCTRL_GROUPS 458 select GENERIC_PINMUX_FUNCTIONS 459 select GENERIC_PINCONF 460 help --- 127 unchanged lines hidden --- | 479config PINCTRL_SINGLE 480 tristate "One-register-per-pin type device tree based pinctrl driver" 481 depends on OF 482 depends on HAS_IOMEM 483 select GENERIC_PINCTRL_GROUPS 484 select GENERIC_PINMUX_FUNCTIONS 485 select GENERIC_PINCONF 486 help --- 127 unchanged lines hidden --- |