xref: /linux/drivers/pinctrl/realtek/Kconfig (revision 32ba46cede2807215d6c503f27cf554226ecaa9f)
1# SPDX-License-Identifier: GPL-2.0-or-later
2
3config PINCTRL_RTD
4	tristate "Realtek DHC core pin controller driver"
5	depends on ARCH_REALTEK || (COMPILE_TEST && OF)
6	default ARCH_REALTEK
7	select PINMUX
8	select GENERIC_PINCONF
9	select REGMAP_MMIO
10
11config PINCTRL_RTD1619B
12	tristate "Realtek DHC 1619B pin controller driver"
13	depends on PINCTRL_RTD
14	default ARCH_REALTEK
15
16config PINCTRL_RTD1319D
17	tristate "Realtek DHC 1319D pin controller driver"
18	depends on PINCTRL_RTD
19	default ARCH_REALTEK
20
21config PINCTRL_RTD1315E
22	tristate "Realtek DHC 1315E pin controller driver"
23	depends on PINCTRL_RTD
24	default ARCH_REALTEK
25
26config PINCTRL_RTD1625
27	tristate "Realtek DHC 1625 pin controller driver"
28	depends on PINCTRL_RTD
29	default ARCH_REALTEK
30	help
31	  This driver enables support for the pin controller on the Realtek
32	  RTD1625 SoCs.
33
34	  It implements pin multiplexing for function selection and GPIO enabling.
35	  It also utilizes the generic pin configuration interface to manage
36	  electrical properties for both individual pins and pin groups.
37
38	  Say Y here to enable the pinctrl driver for RTD1625 SoCs