Linux-libre 4.14.2-gnu
[librecmc/linux-libre.git] / drivers / pinctrl / mediatek / Kconfig
1 if ARCH_MEDIATEK || COMPILE_TEST
2
3 config PINCTRL_MTK
4         bool
5         depends on OF
6         select PINMUX
7         select GENERIC_PINCONF
8         select GPIOLIB
9         select OF_GPIO
10
11 # For ARMv7 SoCs
12 config PINCTRL_MT2701
13         bool "Mediatek MT2701 pin control"
14         depends on MACH_MT7623 || MACH_MT2701 || COMPILE_TEST
15         depends on OF
16         default MACH_MT2701
17         select PINCTRL_MTK
18
19 config PINCTRL_MT8135
20         bool "Mediatek MT8135 pin control"
21         depends on MACH_MT8135 || COMPILE_TEST
22         depends on OF
23         default MACH_MT8135
24         select PINCTRL_MTK
25
26 config PINCTRL_MT8127
27         bool "Mediatek MT8127 pin control"
28         depends on MACH_MT8127 || COMPILE_TEST
29         depends on OF
30         default MACH_MT8127
31         select PINCTRL_MTK
32
33 # For ARMv8 SoCs
34 config PINCTRL_MT8173
35         bool "Mediatek MT8173 pin control"
36         depends on OF
37         depends on ARM64 || COMPILE_TEST
38         default ARM64 && ARCH_MEDIATEK
39         select PINCTRL_MTK
40
41 # For PMIC
42 config PINCTRL_MT6397
43         bool "Mediatek MT6397 pin control"
44         depends on MFD_MT6397 || COMPILE_TEST
45         depends on OF
46         default MFD_MT6397
47         select PINCTRL_MTK
48
49 endif