KVM guest: guest side for eoi avoidance
[linux-2.6/btrfs-unstable.git] / drivers / pinctrl / Kconfig
blobc6e6ae0aa3b1bd7004d7e77b8ef540d399c20de7
2 # PINCTRL infrastructure and drivers
5 config PINCTRL
6         bool
8 if PINCTRL
10 menu "Pin controllers"
11         depends on PINCTRL
13 config PINMUX
14         bool "Support pin multiplexing controllers"
16 config PINCONF
17         bool "Support pin configuration controllers"
19 config GENERIC_PINCONF
20         bool
21         select PINCONF
23 config 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.
29 config PINCTRL_IMX
30         bool
31         select PINMUX
32         select PINCONF
34 config 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
42 config 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
50 config 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
58 config PINCTRL_PXA3xx
59         bool
60         select PINMUX
62 config PINCTRL_MMP2
63         bool "MMP2 pin controller driver"
64         depends on ARCH_MMP
65         select PINCTRL_PXA3xx
66         select PINCONF
68 config PINCTRL_MXS
69         bool
71 config PINCTRL_IMX23
72         bool
73         select PINMUX
74         select PINCONF
75         select PINCTRL_MXS
77 config PINCTRL_IMX28
78         bool
79         select PINMUX
80         select PINCONF
81         select PINCTRL_MXS
83 config PINCTRL_NOMADIK
84         bool "Nomadik pin controller driver"
85         depends on ARCH_U8500 || ARCH_NOMADIK
86         select PINMUX
87         select PINCONF
89 config PINCTRL_DB8500
90         bool "DB8500 pin controller driver"
91         depends on PINCTRL_NOMADIK && ARCH_U8500
93 config PINCTRL_PXA168
94         bool "PXA168 pin controller driver"
95         depends on ARCH_MMP
96         select PINCTRL_PXA3xx
97         select PINCONF
99 config PINCTRL_PXA910
100         bool "PXA910 pin controller driver"
101         depends on ARCH_MMP
102         select PINCTRL_PXA3xx
103         select PINCONF
105 config PINCTRL_SIRF
106         bool "CSR SiRFprimaII pin controller driver"
107         depends on ARCH_PRIMA2
108         select PINMUX
110 config PINCTRL_TEGRA
111         bool
113 config PINCTRL_TEGRA20
114         bool
115         select PINMUX
116         select PINCONF
117         select PINCTRL_TEGRA
119 config PINCTRL_TEGRA30
120         bool
121         select PINMUX
122         select PINCONF
123         select PINCTRL_TEGRA
125 config PINCTRL_U300
126         bool "U300 pin controller driver"
127         depends on ARCH_U300
128         select PINMUX
129         select GENERIC_PINCONF
131 config PINCTRL_COH901
132         bool "ST-Ericsson U300 COH 901 335/571 GPIO"
133         depends on GPIOLIB && ARCH_U300 && PINMUX_U300
134         help
135           Say yes here to support GPIO interface on ST-Ericsson U300.
136           The names of the two IP block variants supported are
137           COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
138           ports of 8 GPIO pins each.
140 source "drivers/pinctrl/spear/Kconfig"
142 endmenu
144 endif