1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2277d14ebSJerome Brunetmenuconfig PINCTRL_MESON 39c65441eSKevin Hilman tristate "Amlogic SoC pinctrl drivers" 46671d0bcSAndy Shevchenko depends on ARCH_MESON || COMPILE_TEST 5277d14ebSJerome Brunet depends on OF 610dca7cdSKrzysztof Kozlowski default ARCH_MESON 7277d14ebSJerome Brunet select PINMUX 8277d14ebSJerome Brunet select PINCONF 9277d14ebSJerome Brunet select GENERIC_PINCONF 10277d14ebSJerome Brunet select GPIOLIB 11277d14ebSJerome Brunet select REGMAP_MMIO 12277d14ebSJerome Brunet 13277d14ebSJerome Brunetif PINCTRL_MESON 14277d14ebSJerome Brunet 15277d14ebSJerome Brunetconfig PINCTRL_MESON8 16277d14ebSJerome Brunet bool "Meson 8 SoC pinctrl driver" 17*d184b5feSBartosz Golaszewski depends on ARM || COMPILE_TEST 18ce385aa2SJerome Brunet select PINCTRL_MESON8_PMX 1910dca7cdSKrzysztof Kozlowski default ARCH_MESON 20277d14ebSJerome Brunet 21277d14ebSJerome Brunetconfig PINCTRL_MESON8B 22277d14ebSJerome Brunet bool "Meson 8b SoC pinctrl driver" 23*d184b5feSBartosz Golaszewski depends on ARM || COMPILE_TEST 24ce385aa2SJerome Brunet select PINCTRL_MESON8_PMX 2510dca7cdSKrzysztof Kozlowski default ARCH_MESON 26277d14ebSJerome Brunet 27277d14ebSJerome Brunetconfig PINCTRL_MESON_GXBB 289c65441eSKevin Hilman tristate "Meson gxbb SoC pinctrl driver" 29*d184b5feSBartosz Golaszewski depends on ARM64 || COMPILE_TEST 30ce385aa2SJerome Brunet select PINCTRL_MESON8_PMX 3110dca7cdSKrzysztof Kozlowski default ARCH_MESON 32277d14ebSJerome Brunet 33277d14ebSJerome Brunetconfig PINCTRL_MESON_GXL 349c65441eSKevin Hilman tristate "Meson gxl SoC pinctrl driver" 35*d184b5feSBartosz Golaszewski depends on ARM64 || COMPILE_TEST 36ce385aa2SJerome Brunet select PINCTRL_MESON8_PMX 3710dca7cdSKrzysztof Kozlowski default ARCH_MESON 38277d14ebSJerome Brunet 39ce385aa2SJerome Brunetconfig PINCTRL_MESON8_PMX 409c65441eSKevin Hilman tristate 41ce385aa2SJerome Brunet 4283c56680SXingyu Chenconfig PINCTRL_MESON_AXG 439c65441eSKevin Hilman tristate "Meson axg Soc pinctrl driver" 44*d184b5feSBartosz Golaszewski depends on ARM64 || COMPILE_TEST 4583c56680SXingyu Chen select PINCTRL_MESON_AXG_PMX 4610dca7cdSKrzysztof Kozlowski default ARCH_MESON 4783c56680SXingyu Chen 480fabe43fSXingyu Chenconfig PINCTRL_MESON_AXG_PMX 499c65441eSKevin Hilman tristate 500fabe43fSXingyu Chen 5129ae0952SYixun Lanconfig PINCTRL_MESON_G12A 529c65441eSKevin Hilman tristate "Meson g12a Soc pinctrl driver" 53*d184b5feSBartosz Golaszewski depends on ARM64 || COMPILE_TEST 5429ae0952SYixun Lan select PINCTRL_MESON_AXG_PMX 5510dca7cdSKrzysztof Kozlowski default ARCH_MESON 5629ae0952SYixun Lan 57dabad1ffSQianggui Songconfig PINCTRL_MESON_A1 589c65441eSKevin Hilman tristate "Meson a1 Soc pinctrl driver" 59*d184b5feSBartosz Golaszewski depends on ARM64 || COMPILE_TEST 60dabad1ffSQianggui Song select PINCTRL_MESON_AXG_PMX 6110dca7cdSKrzysztof Kozlowski default ARCH_MESON 62dabad1ffSQianggui Song 63775214d3SQianggui Songconfig PINCTRL_MESON_S4 64775214d3SQianggui Song tristate "Meson s4 Soc pinctrl driver" 65*d184b5feSBartosz Golaszewski depends on ARM64 || COMPILE_TEST 66775214d3SQianggui Song select PINCTRL_MESON_AXG_PMX 6710dca7cdSKrzysztof Kozlowski default ARCH_MESON 68775214d3SQianggui Song 696e9be3abSXianwei Zhaoconfig PINCTRL_AMLOGIC_A4 706e9be3abSXianwei Zhao bool "AMLOGIC pincontrol" 71*d184b5feSBartosz Golaszewski depends on ARM64 || COMPILE_TEST 7210dca7cdSKrzysztof Kozlowski default ARCH_MESON 736e9be3abSXianwei Zhao help 746e9be3abSXianwei Zhao This is the driver for the pin controller found on Amlogic SoCs. 756e9be3abSXianwei Zhao 766e9be3abSXianwei Zhao This driver is simplify subsequent support for new amlogic SoCs, 776e9be3abSXianwei Zhao to support new Amlogic SoCs, only need to add the corresponding dts file, 786e9be3abSXianwei Zhao no additional binding header files or C file are added. 796e9be3abSXianwei Zhao 80ea90ca10SHuqiang Qinconfig PINCTRL_AMLOGIC_C3 81ea90ca10SHuqiang Qin tristate "Amlogic C3 SoC pinctrl driver" 82*d184b5feSBartosz Golaszewski depends on ARM64 || COMPILE_TEST 83ea90ca10SHuqiang Qin select PINCTRL_MESON_AXG_PMX 8410dca7cdSKrzysztof Kozlowski default ARCH_MESON 85ea90ca10SHuqiang Qin 869681df02SHuqiang Qinconfig PINCTRL_AMLOGIC_T7 879681df02SHuqiang Qin tristate "Amlogic T7 SoC pinctrl driver" 88*d184b5feSBartosz Golaszewski depends on ARM64 || COMPILE_TEST 899681df02SHuqiang Qin select PINCTRL_MESON_AXG_PMX 9010dca7cdSKrzysztof Kozlowski default ARCH_MESON 919681df02SHuqiang Qin 92277d14ebSJerome Brunetendif 93