Merge branches 'clk-of-refcount', 'clk-mmio-fixed-clock', 'clk-remove-clps', 'clk...
[sfrench/cifs-2.6.git] / drivers / pinctrl / mediatek / Kconfig
1 menu "MediaTek pinctrl drivers"
2         depends on ARCH_MEDIATEK || COMPILE_TEST
3
4 config EINT_MTK
5         bool "MediaTek External Interrupt Support"
6         depends on PINCTRL_MTK || PINCTRL_MTK_MOORE || PINCTRL_MTK_PARIS || COMPILE_TEST
7         select GPIOLIB
8         select IRQ_DOMAIN
9
10 config PINCTRL_MTK
11         bool
12         depends on OF
13         select PINMUX
14         select GENERIC_PINCONF
15         select GPIOLIB
16         select EINT_MTK
17         select OF_GPIO
18
19 config PINCTRL_MTK_MOORE
20         bool
21         depends on OF
22         select GENERIC_PINCONF
23         select GENERIC_PINCTRL_GROUPS
24         select GENERIC_PINMUX_FUNCTIONS
25         select GPIOLIB
26         select OF_GPIO
27
28 config PINCTRL_MTK_PARIS
29         bool
30         depends on OF
31         select PINMUX
32         select GENERIC_PINCONF
33         select GPIOLIB
34         select EINT_MTK
35         select OF_GPIO
36
37 # For ARMv7 SoCs
38 config PINCTRL_MT2701
39         bool "Mediatek MT2701 pin control"
40         depends on MACH_MT7623 || MACH_MT2701 || COMPILE_TEST
41         depends on OF
42         default MACH_MT2701
43         select PINCTRL_MTK
44
45 config PINCTRL_MT7623
46         bool "Mediatek MT7623 pin control with generic binding"
47         depends on MACH_MT7623 || COMPILE_TEST
48         depends on OF
49         default MACH_MT7623
50         select PINCTRL_MTK_MOORE
51
52 config PINCTRL_MT7629
53         bool "Mediatek MT7629 pin control"
54         depends on MACH_MT7629 || COMPILE_TEST
55         depends on OF
56         default MACH_MT7629
57         select PINCTRL_MTK_MOORE
58
59 config PINCTRL_MT8135
60         bool "Mediatek MT8135 pin control"
61         depends on MACH_MT8135 || COMPILE_TEST
62         depends on OF
63         default MACH_MT8135
64         select PINCTRL_MTK
65
66 config PINCTRL_MT8127
67         bool "Mediatek MT8127 pin control"
68         depends on MACH_MT8127 || COMPILE_TEST
69         depends on OF
70         default MACH_MT8127
71         select PINCTRL_MTK
72
73 # For ARMv8 SoCs
74 config PINCTRL_MT2712
75         bool "MediaTek MT2712 pin control"
76         depends on OF
77         depends on ARM64 || COMPILE_TEST
78         default ARM64 && ARCH_MEDIATEK
79         select PINCTRL_MTK
80
81 config PINCTRL_MT6765
82         bool "Mediatek MT6765 pin control"
83         depends on OF
84         depends on ARM64 || COMPILE_TEST
85         default ARM64 && ARCH_MEDIATEK
86         select PINCTRL_MTK_PARIS
87
88 config PINCTRL_MT6797
89         bool "Mediatek MT6797 pin control"
90         depends on OF
91         depends on ARM64 || COMPILE_TEST
92         default ARM64 && ARCH_MEDIATEK
93         select PINCTRL_MTK_PARIS
94
95 config PINCTRL_MT7622
96         bool "MediaTek MT7622 pin control"
97         depends on OF
98         depends on ARM64 || COMPILE_TEST
99         default ARM64 && ARCH_MEDIATEK
100         select PINCTRL_MTK_MOORE
101
102 config PINCTRL_MT8173
103         bool "Mediatek MT8173 pin control"
104         depends on OF
105         depends on ARM64 || COMPILE_TEST
106         default ARM64 && ARCH_MEDIATEK
107         select PINCTRL_MTK
108
109 config PINCTRL_MT8183
110         bool "Mediatek MT8183 pin control"
111         depends on OF
112         depends on ARM64 || COMPILE_TEST
113         default ARM64 && ARCH_MEDIATEK
114         select PINCTRL_MTK_PARIS
115
116 # For PMIC
117 config PINCTRL_MT6397
118         bool "Mediatek MT6397 pin control"
119         depends on MFD_MT6397 || COMPILE_TEST
120         depends on OF
121         default MFD_MT6397
122         select PINCTRL_MTK
123
124 endmenu