drivers/pinctrl/starfive/Kconfig

Source file repositories/reference/linux-study-clean/drivers/pinctrl/starfive/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/pinctrl/starfive/Kconfig
Extension
[no extension]
Size
1720 bytes
Lines
50
Domain
Driver Families
Bucket
drivers/pinctrl
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only

config PINCTRL_STARFIVE_JH7100
	tristate "Pinctrl and GPIO driver for the StarFive JH7100 SoC"
	depends on SOC_STARFIVE || COMPILE_TEST
	depends on OF
	select GENERIC_PINCTRL_GROUPS
	select GENERIC_PINMUX_FUNCTIONS
	select GENERIC_PINCONF
	select GPIOLIB
	select GPIOLIB_IRQCHIP
	default SOC_STARFIVE
	help
	  Say yes here to support pin control on the StarFive JH7100 SoC.
	  This also provides an interface to the GPIO pins not used by other
	  peripherals supporting inputs, outputs, configuring pull-up/pull-down
	  and interrupts on input changes.

config PINCTRL_STARFIVE_JH7110
	bool
	select GENERIC_PINCTRL_GROUPS
	select GENERIC_PINMUX_FUNCTIONS
	select GENERIC_PINCONF
	select GPIOLIB
	select GPIOLIB_IRQCHIP

config PINCTRL_STARFIVE_JH7110_SYS
	tristate "System pinctrl and GPIO driver for the StarFive JH7110 SoC"
	depends on SOC_STARFIVE  || COMPILE_TEST
	depends on OF
	select PINCTRL_STARFIVE_JH7110
	default SOC_STARFIVE
	help
	  Say yes here to support system pin control on the StarFive JH7110 SoC.
	  This also provides an interface to the GPIO pins not used by other
	  peripherals supporting inputs, outputs, configuring pull-up/pull-down
	  and interrupts on input changes.

config PINCTRL_STARFIVE_JH7110_AON
	tristate "Always-on pinctrl and GPIO driver for the StarFive JH7110 SoC"
	depends on SOC_STARFIVE  || COMPILE_TEST
	depends on OF
	select PINCTRL_STARFIVE_JH7110
	default SOC_STARFIVE
	help
	  Say yes here to support always-on pin control on the StarFive JH7110 SoC.
	  This also provides an interface to the GPIO pins not used by other
	  peripherals supporting inputs, outputs, configuring pull-up/pull-down
	  and interrupts on input changes.

Annotation

Implementation Notes