pinctrl: mxs: Make PINCTRL_MXS select PINMUX && PINCONF
[deliverable/linux.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
6732ae5c
JCPV
29config PINCTRL_AT91
30 bool "AT91 pinctrl driver"
31 depends on OF
32 depends on ARCH_AT91
33 select PINMUX
34 select PINCONF
35 help
36 Say Y here to enable the at91 pinctrl driver
37
e1b2dc70
SA
38config PINCTRL_BCM2835
39 bool
40 select PINMUX
41 select PINCONF
42
ae75ff81
DA
43config PINCTRL_IMX
44 bool
45 select PINMUX
46 select PINCONF
47
b9aa8f13
UKK
48config PINCTRL_IMX35
49 bool "IMX35 pinctrl driver"
50 depends on OF
51 depends on SOC_IMX35
52 select PINCTRL_IMX
53 help
54 Say Y here to enable the imx35 pinctrl driver
55
4f6a16bf
DA
56config PINCTRL_IMX51
57 bool "IMX51 pinctrl driver"
58 depends on OF
59 depends on SOC_IMX51
60 select PINCTRL_IMX
61 help
62 Say Y here to enable the imx51 pinctrl driver
63
93fbd3c0
DA
64config PINCTRL_IMX53
65 bool "IMX53 pinctrl driver"
66 depends on OF
67 depends on SOC_IMX53
68 select PINCTRL_IMX
69 help
70 Say Y here to enable the imx53 pinctrl driver
71
d8fe3572
DA
72config PINCTRL_IMX6Q
73 bool "IMX6Q pinctrl driver"
74 depends on OF
75 depends on SOC_IMX6Q
76 select PINCTRL_IMX
77 help
78 Say Y here to enable the imx6q pinctrl driver
79
3f8c50c9
JC
80config PINCTRL_LANTIQ
81 bool
82 depends on LANTIQ
83 select PINMUX
84 select PINCONF
85
f4e66983
HZ
86config PINCTRL_PXA3xx
87 bool
88 select PINMUX
89
e316cb2b
JC
90config PINCTRL_FALCON
91 bool
92 depends on SOC_FALCON
93 depends on PINCTRL_LANTIQ
94
f4e66983
HZ
95config PINCTRL_MMP2
96 bool "MMP2 pin controller driver"
97 depends on ARCH_MMP
98 select PINCTRL_PXA3xx
99 select PINCONF
100
17723111
SG
101config PINCTRL_MXS
102 bool
90db8a14
AL
103 select PINMUX
104 select PINCONF
17723111
SG
105
106config PINCTRL_IMX23
107 bool
17723111
SG
108 select PINCTRL_MXS
109
110config PINCTRL_IMX28
111 bool
17723111
SG
112 select PINCTRL_MXS
113
e98ea774
LW
114config PINCTRL_NOMADIK
115 bool "Nomadik pin controller driver"
0fa7be40 116 depends on ARCH_U8500 || ARCH_NOMADIK
dbfe8ca2 117 select PINMUX
d41af627 118 select PINCONF
e98ea774 119
f79c5ed9
LW
120config PINCTRL_STN8815
121 bool "STN8815 pin controller driver"
122 depends on PINCTRL_NOMADIK && ARCH_NOMADIK
123
e98ea774
LW
124config PINCTRL_DB8500
125 bool "DB8500 pin controller driver"
126 depends on PINCTRL_NOMADIK && ARCH_U8500
127
45a1b531
PC
128config PINCTRL_DB8540
129 bool "DB8540 pin controller driver"
130 depends on PINCTRL_NOMADIK && ARCH_U8500
131
f4e66983
HZ
132config PINCTRL_PXA168
133 bool "PXA168 pin controller driver"
134 depends on ARCH_MMP
135 select PINCTRL_PXA3xx
136 select PINCONF
137
138config PINCTRL_PXA910
139 bool "PXA910 pin controller driver"
140 depends on ARCH_MMP
141 select PINCTRL_PXA3xx
142 select PINCONF
143
8b8b091b
TL
144config PINCTRL_SINGLE
145 tristate "One-register-per-pin type device tree based pinctrl driver"
146 depends on OF
147 select PINMUX
148 select PINCONF
149 help
150 This selects the device tree based generic pinctrl driver.
151
3bece55a 152config PINCTRL_SIRF
d3e26f2f
BS
153 bool "CSR SiRFprimaII/SiRFmarco pin controller driver"
154 depends on ARCH_SIRF
393daa81 155 select PINMUX
393daa81 156
971dac71
SW
157config PINCTRL_TEGRA
158 bool
159
160config PINCTRL_TEGRA20
161 bool
162 select PINMUX
163 select PINCONF
164 select PINCTRL_TEGRA
165
166config PINCTRL_TEGRA30
167 bool
168 select PINMUX
169 select PINCONF
170 select PINCTRL_TEGRA
171
3bece55a
LW
172config PINCTRL_U300
173 bool "U300 pin controller driver"
98da3529
LW
174 depends on ARCH_U300
175 select PINMUX
dc0b1aa3 176 select GENERIC_PINCONF
45f034ef 177
ca402d37
LW
178config PINCTRL_COH901
179 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
3c94d1bb 180 depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
ca402d37
LW
181 help
182 Say yes here to support GPIO interface on ST-Ericsson U300.
183 The names of the two IP block variants supported are
184 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
185 ports of 8 GPIO pins each.
186
30574f0d
TA
187config PINCTRL_SAMSUNG
188 bool "Samsung pinctrl driver"
924da314 189 depends on OF && GPIOLIB
30574f0d
TA
190 select PINMUX
191 select PINCONF
192
43b169db
TA
193config PINCTRL_EXYNOS4
194 bool "Pinctrl driver data for Exynos4 SoC"
924da314 195 depends on OF && GPIOLIB
43b169db
TA
196 select PINCTRL_SAMSUNG
197
06763c74 198source "drivers/pinctrl/mvebu/Kconfig"
55d2e40d 199
deda8287
VK
200source "drivers/pinctrl/spear/Kconfig"
201
3f8c50c9
JC
202config PINCTRL_XWAY
203 bool
204 depends on SOC_TYPE_XWAY
205 depends on PINCTRL_LANTIQ
206
45f034ef 207endmenu
98da3529 208
2744e8af 209endif
This page took 0.082558 seconds and 5 git commands to generate.