Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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 ARCH_MESON
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 ARCH_MESON
21
22config PINCTRL_MESON8B
23 bool "Meson 8b SoC pinctrl driver"
24 depends on ARM
25 select PINCTRL_MESON8_PMX
26 default ARCH_MESON
27
28config PINCTRL_MESON_GXBB
29 tristate "Meson gxbb SoC pinctrl driver"
30 depends on ARM64
31 select PINCTRL_MESON8_PMX
32 default ARCH_MESON
33
34config PINCTRL_MESON_GXL
35 tristate "Meson gxl SoC pinctrl driver"
36 depends on ARM64
37 select PINCTRL_MESON8_PMX
38 default ARCH_MESON
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 ARCH_MESON
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 ARCH_MESON
57
58config PINCTRL_MESON_A1
59 tristate "Meson a1 Soc pinctrl driver"
60 depends on ARM64
61 select PINCTRL_MESON_AXG_PMX
62 default ARCH_MESON
63
64config PINCTRL_MESON_S4
65 tristate "Meson s4 Soc pinctrl driver"
66 depends on ARM64
67 select PINCTRL_MESON_AXG_PMX
68 default ARCH_MESON
69
70config PINCTRL_AMLOGIC_A4
71 bool "AMLOGIC pincontrol"
72 depends on ARM64
73 default ARCH_MESON
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 ARCH_MESON
86
87config PINCTRL_AMLOGIC_T7
88 tristate "Amlogic T7 SoC pinctrl driver"
89 depends on ARM64
90 select PINCTRL_MESON_AXG_PMX
91 default ARCH_MESON
92
93endif