xref: /linux/drivers/pinctrl/meson/Kconfig (revision 1260ed77798502de9c98020040d2995008de10cc)
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig PINCTRL_MESON
3	tristate "Amlogic SoC pinctrl drivers"
4	depends on ARCH_MESON || COMPILE_TEST
5	depends on OF
6	default y
7	select PINMUX
8	select PINCONF
9	select GENERIC_PINCONF
10	select GPIOLIB
11	select OF_GPIO
12	select REGMAP_MMIO
13
14if PINCTRL_MESON
15
16config PINCTRL_MESON8
17	bool "Meson 8 SoC pinctrl driver"
18	depends on ARM
19	select PINCTRL_MESON8_PMX
20	default y
21
22config PINCTRL_MESON8B
23	bool "Meson 8b SoC pinctrl driver"
24	depends on ARM
25	select PINCTRL_MESON8_PMX
26	default y
27
28config PINCTRL_MESON_GXBB
29	tristate "Meson gxbb SoC pinctrl driver"
30	depends on ARM64
31	select PINCTRL_MESON8_PMX
32	default y
33
34config PINCTRL_MESON_GXL
35	tristate "Meson gxl SoC pinctrl driver"
36	depends on ARM64
37	select PINCTRL_MESON8_PMX
38	default y
39
40config PINCTRL_MESON8_PMX
41	tristate
42
43config PINCTRL_MESON_AXG
44	tristate "Meson axg Soc pinctrl driver"
45	depends on ARM64
46	select PINCTRL_MESON_AXG_PMX
47	default y
48
49config PINCTRL_MESON_AXG_PMX
50	tristate
51
52config PINCTRL_MESON_G12A
53	tristate "Meson g12a Soc pinctrl driver"
54	depends on ARM64
55	select PINCTRL_MESON_AXG_PMX
56	default y
57
58config PINCTRL_MESON_A1
59	tristate "Meson a1 Soc pinctrl driver"
60	depends on ARM64
61	select PINCTRL_MESON_AXG_PMX
62	default y
63
64config PINCTRL_MESON_S4
65	tristate "Meson s4 Soc pinctrl driver"
66	depends on ARM64
67	select PINCTRL_MESON_AXG_PMX
68	default y
69
70config PINCTRL_AMLOGIC_A4
71	bool "AMLOGIC pincontrol"
72	depends on ARM64
73	default y
74	help
75	  This is the driver for the pin controller found on Amlogic SoCs.
76
77	  This driver is simplify subsequent support for new amlogic SoCs,
78	  to support new Amlogic SoCs, only need to add the corresponding dts file,
79	  no additional binding header files or C file are added.
80
81config PINCTRL_AMLOGIC_C3
82	tristate "Amlogic C3 SoC pinctrl driver"
83	depends on ARM64
84	select PINCTRL_MESON_AXG_PMX
85	default y
86
87config PINCTRL_AMLOGIC_T7
88	tristate "Amlogic T7 SoC pinctrl driver"
89	depends on ARM64
90	select PINCTRL_MESON_AXG_PMX
91	default y
92
93endif
94