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