xref: /linux/drivers/pinctrl/starfive/Kconfig (revision faeab166167f5787719eb8683661fd41a3bb1514)
1# SPDX-License-Identifier: GPL-2.0-only
2
3config PINCTRL_STARFIVE_JH7100
4	tristate "Pinctrl and GPIO driver for the StarFive JH7100 SoC"
5	depends on SOC_STARFIVE || COMPILE_TEST
6	depends on OF
7	select GENERIC_PINCTRL_GROUPS
8	select GENERIC_PINMUX_FUNCTIONS
9	select GENERIC_PINCONF
10	select GPIOLIB
11	select GPIOLIB_IRQCHIP
12	default SOC_STARFIVE
13	help
14	  Say yes here to support pin control on the StarFive JH7100 SoC.
15	  This also provides an interface to the GPIO pins not used by other
16	  peripherals supporting inputs, outputs, configuring pull-up/pull-down
17	  and interrupts on input changes.
18
19config PINCTRL_STARFIVE_JH7110
20	bool
21	select GENERIC_PINCTRL_GROUPS
22	select GENERIC_PINMUX_FUNCTIONS
23	select GENERIC_PINCONF
24	select GPIOLIB
25	select GPIOLIB_IRQCHIP
26
27config PINCTRL_STARFIVE_JH7110_SYS
28	tristate "System pinctrl and GPIO driver for the StarFive JH7110 SoC"
29	depends on SOC_STARFIVE  || COMPILE_TEST
30	depends on OF
31	select PINCTRL_STARFIVE_JH7110
32	default SOC_STARFIVE
33	help
34	  Say yes here to support system pin control on the StarFive JH7110 SoC.
35	  This also provides an interface to the GPIO pins not used by other
36	  peripherals supporting inputs, outputs, configuring pull-up/pull-down
37	  and interrupts on input changes.
38
39config PINCTRL_STARFIVE_JH7110_AON
40	tristate "Always-on pinctrl and GPIO driver for the StarFive JH7110 SoC"
41	depends on SOC_STARFIVE  || COMPILE_TEST
42	depends on OF
43	select PINCTRL_STARFIVE_JH7110
44	default SOC_STARFIVE
45	help
46	  Say yes here to support always-on pin control on the StarFive JH7110 SoC.
47	  This also provides an interface to the GPIO pins not used by other
48	  peripherals supporting inputs, outputs, configuring pull-up/pull-down
49	  and interrupts on input changes.
50