1 # SPDX-License-Identifier: GPL-2.0-only
2 menu "MediaTek pinctrl drivers"
3 depends on ARCH_MEDIATEK || COMPILE_TEST
6 bool "MediaTek External Interrupt Support"
7 depends on PINCTRL_MTK || PINCTRL_MTK_MOORE || PINCTRL_MTK_PARIS || COMPILE_TEST
15 select GENERIC_PINCONF
20 config PINCTRL_MTK_MOORE
23 select GENERIC_PINCONF
24 select GENERIC_PINCTRL_GROUPS
25 select GENERIC_PINMUX_FUNCTIONS
29 config PINCTRL_MTK_PARIS
33 select GENERIC_PINCONF
40 bool "Mediatek MT2701 pin control"
41 depends on MACH_MT7623 || MACH_MT2701 || COMPILE_TEST
47 bool "Mediatek MT7623 pin control with generic binding"
48 depends on MACH_MT7623 || COMPILE_TEST
51 select PINCTRL_MTK_MOORE
54 bool "Mediatek MT7629 pin control"
55 depends on MACH_MT7629 || COMPILE_TEST
58 select PINCTRL_MTK_MOORE
61 bool "Mediatek MT8135 pin control"
62 depends on MACH_MT8135 || COMPILE_TEST
68 bool "Mediatek MT8127 pin control"
69 depends on MACH_MT8127 || COMPILE_TEST
76 bool "MediaTek MT2712 pin control"
78 depends on ARM64 || COMPILE_TEST
79 default ARM64 && ARCH_MEDIATEK
83 bool "Mediatek MT6765 pin control"
85 depends on ARM64 || COMPILE_TEST
86 default ARM64 && ARCH_MEDIATEK
87 select PINCTRL_MTK_PARIS
90 bool "Mediatek MT6797 pin control"
92 depends on ARM64 || COMPILE_TEST
93 default ARM64 && ARCH_MEDIATEK
94 select PINCTRL_MTK_PARIS
97 bool "MediaTek MT7622 pin control"
99 depends on ARM64 || COMPILE_TEST
100 default ARM64 && ARCH_MEDIATEK
101 select PINCTRL_MTK_MOORE
103 config PINCTRL_MT8173
104 bool "Mediatek MT8173 pin control"
106 depends on ARM64 || COMPILE_TEST
107 default ARM64 && ARCH_MEDIATEK
110 config PINCTRL_MT8183
111 bool "Mediatek MT8183 pin control"
113 depends on ARM64 || COMPILE_TEST
114 default ARM64 && ARCH_MEDIATEK
115 select PINCTRL_MTK_PARIS
117 config PINCTRL_MT8516
118 bool "Mediatek MT8516 pin control"
120 depends on ARM64 || COMPILE_TEST
121 default ARM64 && ARCH_MEDIATEK
125 config PINCTRL_MT6397
126 bool "Mediatek MT6397 pin control"
127 depends on MFD_MT6397 || COMPILE_TEST