ARM: nomadik: configure Nomadik for pin control
[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
ae75ff81
DA
29config PINCTRL_IMX
30 bool
31 select PINMUX
32 select PINCONF
33
4f6a16bf
DA
34config PINCTRL_IMX51
35 bool "IMX51 pinctrl driver"
36 depends on OF
37 depends on SOC_IMX51
38 select PINCTRL_IMX
39 help
40 Say Y here to enable the imx51 pinctrl driver
41
93fbd3c0
DA
42config PINCTRL_IMX53
43 bool "IMX53 pinctrl driver"
44 depends on OF
45 depends on SOC_IMX53
46 select PINCTRL_IMX
47 help
48 Say Y here to enable the imx53 pinctrl driver
49
d8fe3572
DA
50config PINCTRL_IMX6Q
51 bool "IMX6Q pinctrl driver"
52 depends on OF
53 depends on SOC_IMX6Q
54 select PINCTRL_IMX
55 help
56 Say Y here to enable the imx6q pinctrl driver
57
f4e66983
HZ
58config PINCTRL_PXA3xx
59 bool
60 select PINMUX
61
62config PINCTRL_MMP2
63 bool "MMP2 pin controller driver"
64 depends on ARCH_MMP
65 select PINCTRL_PXA3xx
66 select PINCONF
67
17723111
SG
68config PINCTRL_MXS
69 bool
70
71config PINCTRL_IMX23
72 bool
73 select PINMUX
74 select PINCONF
75 select PINCTRL_MXS
76
77config PINCTRL_IMX28
78 bool
79 select PINMUX
80 select PINCONF
81 select PINCTRL_MXS
82
e98ea774
LW
83config PINCTRL_NOMADIK
84 bool "Nomadik pin controller driver"
0fa7be40 85 depends on ARCH_U8500 || ARCH_NOMADIK
dbfe8ca2 86 select PINMUX
d41af627 87 select PINCONF
e98ea774 88
f79c5ed9
LW
89config PINCTRL_STN8815
90 bool "STN8815 pin controller driver"
91 depends on PINCTRL_NOMADIK && ARCH_NOMADIK
92
e98ea774
LW
93config PINCTRL_DB8500
94 bool "DB8500 pin controller driver"
95 depends on PINCTRL_NOMADIK && ARCH_U8500
96
45a1b531
PC
97config PINCTRL_DB8540
98 bool "DB8540 pin controller driver"
99 depends on PINCTRL_NOMADIK && ARCH_U8500
100
f4e66983
HZ
101config PINCTRL_PXA168
102 bool "PXA168 pin controller driver"
103 depends on ARCH_MMP
104 select PINCTRL_PXA3xx
105 select PINCONF
106
107config PINCTRL_PXA910
108 bool "PXA910 pin controller driver"
109 depends on ARCH_MMP
110 select PINCTRL_PXA3xx
111 select PINCONF
112
8b8b091b
TL
113config PINCTRL_SINGLE
114 tristate "One-register-per-pin type device tree based pinctrl driver"
115 depends on OF
116 select PINMUX
117 select PINCONF
118 help
119 This selects the device tree based generic pinctrl driver.
120
3bece55a
LW
121config PINCTRL_SIRF
122 bool "CSR SiRFprimaII pin controller driver"
393daa81
RY
123 depends on ARCH_PRIMA2
124 select PINMUX
393daa81 125
971dac71
SW
126config PINCTRL_TEGRA
127 bool
128
129config PINCTRL_TEGRA20
130 bool
131 select PINMUX
132 select PINCONF
133 select PINCTRL_TEGRA
134
135config PINCTRL_TEGRA30
136 bool
137 select PINMUX
138 select PINCONF
139 select PINCTRL_TEGRA
140
3bece55a
LW
141config PINCTRL_U300
142 bool "U300 pin controller driver"
98da3529
LW
143 depends on ARCH_U300
144 select PINMUX
dc0b1aa3 145 select GENERIC_PINCONF
45f034ef 146
ca402d37
LW
147config PINCTRL_COH901
148 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
3c94d1bb 149 depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
ca402d37
LW
150 help
151 Say yes here to support GPIO interface on ST-Ericsson U300.
152 The names of the two IP block variants supported are
153 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
154 ports of 8 GPIO pins each.
155
deda8287
VK
156source "drivers/pinctrl/spear/Kconfig"
157
45f034ef 158endmenu
98da3529 159
2744e8af 160endif
This page took 0.071685 seconds and 5 git commands to generate.