Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
277d14eb | 2 | menuconfig PINCTRL_MESON |
9c65441e | 3 | tristate "Amlogic SoC pinctrl drivers" |
6671d0bc | 4 | depends on ARCH_MESON || COMPILE_TEST |
277d14eb | 5 | depends on OF |
9c65441e | 6 | default y |
277d14eb JB |
7 | select PINMUX |
8 | select PINCONF | |
9 | select GENERIC_PINCONF | |
10 | select GPIOLIB | |
11 | select OF_GPIO | |
12 | select REGMAP_MMIO | |
13 | ||
14 | if PINCTRL_MESON | |
15 | ||
16 | config PINCTRL_MESON8 | |
17 | bool "Meson 8 SoC pinctrl driver" | |
18 | depends on ARM | |
ce385aa2 | 19 | select PINCTRL_MESON8_PMX |
277d14eb JB |
20 | default y |
21 | ||
22 | config PINCTRL_MESON8B | |
23 | bool "Meson 8b SoC pinctrl driver" | |
24 | depends on ARM | |
ce385aa2 | 25 | select PINCTRL_MESON8_PMX |
277d14eb JB |
26 | default y |
27 | ||
28 | config PINCTRL_MESON_GXBB | |
9c65441e | 29 | tristate "Meson gxbb SoC pinctrl driver" |
277d14eb | 30 | depends on ARM64 |
ce385aa2 | 31 | select PINCTRL_MESON8_PMX |
277d14eb JB |
32 | default y |
33 | ||
34 | config PINCTRL_MESON_GXL | |
9c65441e | 35 | tristate "Meson gxl SoC pinctrl driver" |
277d14eb | 36 | depends on ARM64 |
ce385aa2 | 37 | select PINCTRL_MESON8_PMX |
277d14eb JB |
38 | default y |
39 | ||
ce385aa2 | 40 | config PINCTRL_MESON8_PMX |
9c65441e | 41 | tristate |
ce385aa2 | 42 | |
83c56680 | 43 | config PINCTRL_MESON_AXG |
9c65441e | 44 | tristate "Meson axg Soc pinctrl driver" |
83c56680 XC |
45 | depends on ARM64 |
46 | select PINCTRL_MESON_AXG_PMX | |
47 | default y | |
48 | ||
0fabe43f | 49 | config PINCTRL_MESON_AXG_PMX |
9c65441e | 50 | tristate |
0fabe43f | 51 | |
29ae0952 | 52 | config PINCTRL_MESON_G12A |
9c65441e | 53 | tristate "Meson g12a Soc pinctrl driver" |
29ae0952 YL |
54 | depends on ARM64 |
55 | select PINCTRL_MESON_AXG_PMX | |
56 | default y | |
57 | ||
dabad1ff | 58 | config PINCTRL_MESON_A1 |
9c65441e | 59 | tristate "Meson a1 Soc pinctrl driver" |
dabad1ff QS |
60 | depends on ARM64 |
61 | select PINCTRL_MESON_AXG_PMX | |
62 | default y | |
63 | ||
775214d3 QS |
64 | config PINCTRL_MESON_S4 |
65 | tristate "Meson s4 Soc pinctrl driver" | |
66 | depends on ARM64 | |
67 | select PINCTRL_MESON_AXG_PMX | |
68 | default y | |
69 | ||
ea90ca10 HQ |
70 | config PINCTRL_AMLOGIC_C3 |
71 | tristate "Amlogic C3 SoC pinctrl driver" | |
72 | depends on ARM64 | |
73 | select PINCTRL_MESON_AXG_PMX | |
74 | default y | |
75 | ||
9681df02 HQ |
76 | config PINCTRL_AMLOGIC_T7 |
77 | tristate "Amlogic T7 SoC pinctrl driver" | |
78 | depends on ARM64 | |
79 | select PINCTRL_MESON_AXG_PMX | |
80 | default y | |
81 | ||
277d14eb | 82 | endif |