pinctrl: Add SPEAr pinctrl drivers
[pandora-kernel.git] / drivers / pinctrl / Kconfig
1 #
2 # PINCTRL infrastructure and drivers
3 #
4
5 config PINCTRL
6         bool
7         depends on EXPERIMENTAL
8
9 if PINCTRL
10
11 menu "Pin controllers"
12         depends on PINCTRL
13
14 config PINMUX
15         bool "Support pin multiplexing controllers"
16
17 config PINCONF
18         bool "Support pin configuration controllers"
19
20 config GENERIC_PINCONF
21         bool
22         select PINCONF
23
24 config DEBUG_PINCTRL
25         bool "Debug PINCTRL calls"
26         depends on DEBUG_KERNEL
27         help
28           Say Y here to add some extra checks and diagnostics to PINCTRL calls.
29
30 config PINCTRL_PXA3xx
31         bool
32         select PINMUX
33
34 config PINCTRL_MMP2
35         bool "MMP2 pin controller driver"
36         depends on ARCH_MMP
37         select PINCTRL_PXA3xx
38         select PINCONF
39
40 config PINCTRL_PXA168
41         bool "PXA168 pin controller driver"
42         depends on ARCH_MMP
43         select PINCTRL_PXA3xx
44         select PINCONF
45
46 config PINCTRL_PXA910
47         bool "PXA910 pin controller driver"
48         depends on ARCH_MMP
49         select PINCTRL_PXA3xx
50         select PINCONF
51
52 config PINCTRL_SIRF
53         bool "CSR SiRFprimaII pin controller driver"
54         depends on ARCH_PRIMA2
55         select PINMUX
56
57 config PINCTRL_TEGRA
58         bool
59
60 config PINCTRL_TEGRA20
61         bool
62         select PINMUX
63         select PINCONF
64         select PINCTRL_TEGRA
65
66 config PINCTRL_TEGRA30
67         bool
68         select PINMUX
69         select PINCONF
70         select PINCTRL_TEGRA
71
72 config PINCTRL_U300
73         bool "U300 pin controller driver"
74         depends on ARCH_U300
75         select PINMUX
76         select GENERIC_PINCONF
77
78 config PINCTRL_COH901
79         bool "ST-Ericsson U300 COH 901 335/571 GPIO"
80         depends on GPIOLIB && ARCH_U300 && PINMUX_U300
81         help
82           Say yes here to support GPIO interface on ST-Ericsson U300.
83           The names of the two IP block variants supported are
84           COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
85           ports of 8 GPIO pins each.
86
87 source "drivers/pinctrl/spear/Kconfig"
88
89 endmenu
90
91 endif