1 # SPDX-License-Identifier: GPL-2.0-only
3 config PINCTRL_STARFIVE_JH7100
4 tristate "Pinctrl and GPIO driver for the StarFive JH7100 SoC"
5 depends on SOC_STARFIVE || COMPILE_TEST
7 select GENERIC_PINCTRL_GROUPS
8 select GENERIC_PINMUX_FUNCTIONS
11 select GPIOLIB_IRQCHIP
15 Say yes here to support pin control on the StarFive JH7100 SoC.
16 This also provides an interface to the GPIO pins not used by other
17 peripherals supporting inputs, outputs, configuring pull-up/pull-down
18 and interrupts on input changes.
20 config PINCTRL_STARFIVE_JH7110
22 select GENERIC_PINCTRL_GROUPS
23 select GENERIC_PINMUX_FUNCTIONS
24 select GENERIC_PINCONF
26 select GPIOLIB_IRQCHIP
29 config PINCTRL_STARFIVE_JH7110_SYS
30 tristate "System pinctrl and GPIO driver for the StarFive JH7110 SoC"
31 depends on SOC_STARFIVE || COMPILE_TEST
33 select PINCTRL_STARFIVE_JH7110
36 Say yes here to support system pin control on the StarFive JH7110 SoC.
37 This also provides an interface to the GPIO pins not used by other
38 peripherals supporting inputs, outputs, configuring pull-up/pull-down
39 and interrupts on input changes.
41 config PINCTRL_STARFIVE_JH7110_AON
42 tristate "Always-on pinctrl and GPIO driver for the StarFive JH7110 SoC"
43 depends on SOC_STARFIVE || COMPILE_TEST
45 select PINCTRL_STARFIVE_JH7110
48 Say yes here to support always-on pin control on the StarFive JH7110 SoC.
49 This also provides an interface to the GPIO pins not used by other
50 peripherals supporting inputs, outputs, configuring pull-up/pull-down
51 and interrupts on input changes.