862c5dbc6977496ac495ff37a592581a6f635209
[platform/kernel/linux-rpi.git] / drivers / pinctrl / mediatek / Kconfig
1 menu "MediaTek pinctrl drivers"
2         depends on ARCH_MEDIATEK || COMPILE_TEST
3
4 config PINCTRL_MTK
5         bool
6         depends on OF
7         select PINMUX
8         select GENERIC_PINCONF
9         select GPIOLIB
10         select OF_GPIO
11
12 # For ARMv7 SoCs
13 config PINCTRL_MT2701
14         bool "Mediatek MT2701 pin control"
15         depends on MACH_MT7623 || MACH_MT2701 || COMPILE_TEST
16         depends on OF
17         default MACH_MT2701
18         select PINCTRL_MTK
19
20 config PINCTRL_MT8135
21         bool "Mediatek MT8135 pin control"
22         depends on MACH_MT8135 || COMPILE_TEST
23         depends on OF
24         default MACH_MT8135
25         select PINCTRL_MTK
26
27 config PINCTRL_MT8127
28         bool "Mediatek MT8127 pin control"
29         depends on MACH_MT8127 || COMPILE_TEST
30         depends on OF
31         default MACH_MT8127
32         select PINCTRL_MTK
33
34 # For ARMv8 SoCs
35 config PINCTRL_MT2712
36         bool "MediaTek MT2712 pin control"
37         depends on OF
38         depends on ARM64 || COMPILE_TEST
39         default ARM64 && ARCH_MEDIATEK
40         select PINCTRL_MTK
41
42 config PINCTRL_MT7622
43         bool "MediaTek MT7622 pin control"
44         depends on OF
45         depends on ARM64 || COMPILE_TEST
46         select GENERIC_PINCONF
47         select GENERIC_PINCTRL_GROUPS
48         select GENERIC_PINMUX_FUNCTIONS
49         select GPIOLIB
50         select OF_GPIO
51
52 config PINCTRL_MT8173
53         bool "Mediatek MT8173 pin control"
54         depends on OF
55         depends on ARM64 || COMPILE_TEST
56         default ARM64 && ARCH_MEDIATEK
57         select PINCTRL_MTK
58
59 # For PMIC
60 config PINCTRL_MT6397
61         bool "Mediatek MT6397 pin control"
62         depends on MFD_MT6397 || COMPILE_TEST
63         depends on OF
64         default MFD_MT6397
65         select PINCTRL_MTK
66
67 endmenu