ARM: nomadik: enable PINCTRL_NOMADIK where needed
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / pinctrl / Kconfig
CommitLineData
2744e8af
LW
1#
2# PINCTRL infrastructure and drivers
3#
4
45f034ef
LW
5config PINCTRL
6 bool
2744e8af
LW
7
8if PINCTRL
9
45f034ef
LW
10menu "Pin controllers"
11 depends on PINCTRL
12
2744e8af 13config PINMUX
ae6b4d85
LW
14 bool "Support pin multiplexing controllers"
15
16config PINCONF
17 bool "Support pin configuration controllers"
2744e8af 18
394349f7
LW
19config GENERIC_PINCONF
20 bool
21 select PINCONF
22
2744e8af
LW
23config DEBUG_PINCTRL
24 bool "Debug PINCTRL calls"
25 depends on DEBUG_KERNEL
26 help
27 Say Y here to add some extra checks and diagnostics to PINCTRL calls.
28
ae75ff81
DA
29config PINCTRL_IMX
30 bool
31 select PINMUX
32 select PINCONF
33
d8fe3572
DA
34config PINCTRL_IMX6Q
35 bool "IMX6Q pinctrl driver"
36 depends on OF
37 depends on SOC_IMX6Q
38 select PINCTRL_IMX
39 help
40 Say Y here to enable the imx6q pinctrl driver
41
f4e66983
HZ
42config PINCTRL_PXA3xx
43 bool
44 select PINMUX
45
46config PINCTRL_MMP2
47 bool "MMP2 pin controller driver"
48 depends on ARCH_MMP
49 select PINCTRL_PXA3xx
50 select PINCONF
51
17723111
SG
52config PINCTRL_MXS
53 bool
54
55config PINCTRL_IMX23
56 bool
57 select PINMUX
58 select PINCONF
59 select PINCTRL_MXS
60
61config PINCTRL_IMX28
62 bool
63 select PINMUX
64 select PINCONF
65 select PINCTRL_MXS
66
e98ea774
LW
67config PINCTRL_NOMADIK
68 bool "Nomadik pin controller driver"
0fa7be40 69 depends on ARCH_U8500 || ARCH_NOMADIK
dbfe8ca2 70 select PINMUX
d41af627 71 select PINCONF
e98ea774
LW
72
73config PINCTRL_DB8500
74 bool "DB8500 pin controller driver"
75 depends on PINCTRL_NOMADIK && ARCH_U8500
76
f4e66983
HZ
77config PINCTRL_PXA168
78 bool "PXA168 pin controller driver"
79 depends on ARCH_MMP
80 select PINCTRL_PXA3xx
81 select PINCONF
82
83config PINCTRL_PXA910
84 bool "PXA910 pin controller driver"
85 depends on ARCH_MMP
86 select PINCTRL_PXA3xx
87 select PINCONF
88
3bece55a
LW
89config PINCTRL_SIRF
90 bool "CSR SiRFprimaII pin controller driver"
393daa81
RY
91 depends on ARCH_PRIMA2
92 select PINMUX
393daa81 93
971dac71
SW
94config PINCTRL_TEGRA
95 bool
96
97config PINCTRL_TEGRA20
98 bool
99 select PINMUX
100 select PINCONF
101 select PINCTRL_TEGRA
102
103config PINCTRL_TEGRA30
104 bool
105 select PINMUX
106 select PINCONF
107 select PINCTRL_TEGRA
108
3bece55a
LW
109config PINCTRL_U300
110 bool "U300 pin controller driver"
98da3529
LW
111 depends on ARCH_U300
112 select PINMUX
dc0b1aa3 113 select GENERIC_PINCONF
45f034ef 114
ca402d37
LW
115config PINCTRL_COH901
116 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
b4e3ac74 117 depends on GPIOLIB && ARCH_U300 && PINMUX_U300
ca402d37
LW
118 help
119 Say yes here to support GPIO interface on ST-Ericsson U300.
120 The names of the two IP block variants supported are
121 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
122 ports of 8 GPIO pins each.
123
deda8287
VK
124source "drivers/pinctrl/spear/Kconfig"
125
45f034ef 126endmenu
98da3529 127
2744e8af 128endif