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 6*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 7277d14ebSJerome Brunet select PINMUX 8277d14ebSJerome Brunet select PINCONF 9277d14ebSJerome Brunet select GENERIC_PINCONF 10277d14ebSJerome Brunet select GPIOLIB 11277d14ebSJerome Brunet select OF_GPIO 12277d14ebSJerome Brunet select REGMAP_MMIO 13277d14ebSJerome Brunet 14277d14ebSJerome Brunetif PINCTRL_MESON 15277d14ebSJerome Brunet 16277d14ebSJerome Brunetconfig PINCTRL_MESON8 17277d14ebSJerome Brunet bool "Meson 8 SoC pinctrl driver" 18277d14ebSJerome Brunet depends on ARM 19ce385aa2SJerome Brunet select PINCTRL_MESON8_PMX 20*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 21277d14ebSJerome Brunet 22277d14ebSJerome Brunetconfig PINCTRL_MESON8B 23277d14ebSJerome Brunet bool "Meson 8b SoC pinctrl driver" 24277d14ebSJerome Brunet depends on ARM 25ce385aa2SJerome Brunet select PINCTRL_MESON8_PMX 26*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 27277d14ebSJerome Brunet 28277d14ebSJerome Brunetconfig PINCTRL_MESON_GXBB 299c65441eSKevin Hilman tristate "Meson gxbb SoC pinctrl driver" 30277d14ebSJerome Brunet depends on ARM64 31ce385aa2SJerome Brunet select PINCTRL_MESON8_PMX 32*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 33277d14ebSJerome Brunet 34277d14ebSJerome Brunetconfig PINCTRL_MESON_GXL 359c65441eSKevin Hilman tristate "Meson gxl SoC pinctrl driver" 36277d14ebSJerome Brunet depends on ARM64 37ce385aa2SJerome Brunet select PINCTRL_MESON8_PMX 38*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 39277d14ebSJerome Brunet 40ce385aa2SJerome Brunetconfig PINCTRL_MESON8_PMX 419c65441eSKevin Hilman tristate 42ce385aa2SJerome Brunet 4383c56680SXingyu Chenconfig PINCTRL_MESON_AXG 449c65441eSKevin Hilman tristate "Meson axg Soc pinctrl driver" 4583c56680SXingyu Chen depends on ARM64 4683c56680SXingyu Chen select PINCTRL_MESON_AXG_PMX 47*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 4883c56680SXingyu Chen 490fabe43fSXingyu Chenconfig PINCTRL_MESON_AXG_PMX 509c65441eSKevin Hilman tristate 510fabe43fSXingyu Chen 5229ae0952SYixun Lanconfig PINCTRL_MESON_G12A 539c65441eSKevin Hilman tristate "Meson g12a Soc pinctrl driver" 5429ae0952SYixun Lan depends on ARM64 5529ae0952SYixun Lan select PINCTRL_MESON_AXG_PMX 56*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 5729ae0952SYixun Lan 58dabad1ffSQianggui Songconfig PINCTRL_MESON_A1 599c65441eSKevin Hilman tristate "Meson a1 Soc pinctrl driver" 60dabad1ffSQianggui Song depends on ARM64 61dabad1ffSQianggui Song select PINCTRL_MESON_AXG_PMX 62*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 63dabad1ffSQianggui Song 64775214d3SQianggui Songconfig PINCTRL_MESON_S4 65775214d3SQianggui Song tristate "Meson s4 Soc pinctrl driver" 66775214d3SQianggui Song depends on ARM64 67775214d3SQianggui Song select PINCTRL_MESON_AXG_PMX 68*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 69775214d3SQianggui Song 706e9be3abSXianwei Zhaoconfig PINCTRL_AMLOGIC_A4 716e9be3abSXianwei Zhao bool "AMLOGIC pincontrol" 726e9be3abSXianwei Zhao depends on ARM64 73*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 746e9be3abSXianwei Zhao help 756e9be3abSXianwei Zhao This is the driver for the pin controller found on Amlogic SoCs. 766e9be3abSXianwei Zhao 776e9be3abSXianwei Zhao This driver is simplify subsequent support for new amlogic SoCs, 786e9be3abSXianwei Zhao to support new Amlogic SoCs, only need to add the corresponding dts file, 796e9be3abSXianwei Zhao no additional binding header files or C file are added. 806e9be3abSXianwei Zhao 81ea90ca10SHuqiang Qinconfig PINCTRL_AMLOGIC_C3 82ea90ca10SHuqiang Qin tristate "Amlogic C3 SoC pinctrl driver" 83ea90ca10SHuqiang Qin depends on ARM64 84ea90ca10SHuqiang Qin select PINCTRL_MESON_AXG_PMX 85*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 86ea90ca10SHuqiang Qin 879681df02SHuqiang Qinconfig PINCTRL_AMLOGIC_T7 889681df02SHuqiang Qin tristate "Amlogic T7 SoC pinctrl driver" 899681df02SHuqiang Qin depends on ARM64 909681df02SHuqiang Qin select PINCTRL_MESON_AXG_PMX 91*10dca7cdSKrzysztof Kozlowski default ARCH_MESON 929681df02SHuqiang Qin 93277d14ebSJerome Brunetendif 94