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