0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig PINCTRL_MESON
0003 tristate "Amlogic SoC pinctrl drivers"
0004 depends on ARCH_MESON || COMPILE_TEST
0005 depends on OF
0006 default y
0007 select PINMUX
0008 select PINCONF
0009 select GENERIC_PINCONF
0010 select GPIOLIB
0011 select OF_GPIO
0012 select REGMAP_MMIO
0013
0014 if PINCTRL_MESON
0015
0016 config PINCTRL_MESON8
0017 bool "Meson 8 SoC pinctrl driver"
0018 depends on ARM
0019 select PINCTRL_MESON8_PMX
0020 default y
0021
0022 config PINCTRL_MESON8B
0023 bool "Meson 8b SoC pinctrl driver"
0024 depends on ARM
0025 select PINCTRL_MESON8_PMX
0026 default y
0027
0028 config PINCTRL_MESON_GXBB
0029 tristate "Meson gxbb SoC pinctrl driver"
0030 depends on ARM64
0031 select PINCTRL_MESON8_PMX
0032 default y
0033
0034 config PINCTRL_MESON_GXL
0035 tristate "Meson gxl SoC pinctrl driver"
0036 depends on ARM64
0037 select PINCTRL_MESON8_PMX
0038 default y
0039
0040 config PINCTRL_MESON8_PMX
0041 tristate
0042
0043 config PINCTRL_MESON_AXG
0044 tristate "Meson axg Soc pinctrl driver"
0045 depends on ARM64
0046 select PINCTRL_MESON_AXG_PMX
0047 default y
0048
0049 config PINCTRL_MESON_AXG_PMX
0050 tristate
0051
0052 config PINCTRL_MESON_G12A
0053 tristate "Meson g12a Soc pinctrl driver"
0054 depends on ARM64
0055 select PINCTRL_MESON_AXG_PMX
0056 default y
0057
0058 config PINCTRL_MESON_A1
0059 tristate "Meson a1 Soc pinctrl driver"
0060 depends on ARM64
0061 select PINCTRL_MESON_AXG_PMX
0062 default y
0063
0064 config PINCTRL_MESON_S4
0065 tristate "Meson s4 Soc pinctrl driver"
0066 depends on ARM64
0067 select PINCTRL_MESON_AXG_PMX
0068 default y
0069
0070 endif