Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal
[deliverable/linux.git] / drivers / pinctrl / Kconfig
1 #
2 # PINCTRL infrastructure and drivers
3 #
4
5 config PINCTRL
6 bool
7
8 if PINCTRL
9
10 menu "Pin controllers"
11 depends on PINCTRL
12
13 config PINMUX
14 bool "Support pin multiplexing controllers"
15
16 config PINCONF
17 bool "Support pin configuration controllers"
18
19 config GENERIC_PINCONF
20 bool
21 select PINCONF
22
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.
28
29 config PINCTRL_IMX
30 bool
31 select PINMUX
32 select PINCONF
33
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
41
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
49
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
57
58 config PINCTRL_PXA3xx
59 bool
60 select PINMUX
61
62 config PINCTRL_MMP2
63 bool "MMP2 pin controller driver"
64 depends on ARCH_MMP
65 select PINCTRL_PXA3xx
66 select PINCONF
67
68 config PINCTRL_MXS
69 bool
70
71 config PINCTRL_IMX23
72 bool
73 select PINMUX
74 select PINCONF
75 select PINCTRL_MXS
76
77 config PINCTRL_IMX28
78 bool
79 select PINMUX
80 select PINCONF
81 select PINCTRL_MXS
82
83 config PINCTRL_NOMADIK
84 bool "Nomadik pin controller driver"
85 depends on ARCH_U8500 || ARCH_NOMADIK
86 select PINMUX
87 select PINCONF
88
89 config PINCTRL_DB8500
90 bool "DB8500 pin controller driver"
91 depends on PINCTRL_NOMADIK && ARCH_U8500
92
93 config PINCTRL_PXA168
94 bool "PXA168 pin controller driver"
95 depends on ARCH_MMP
96 select PINCTRL_PXA3xx
97 select PINCONF
98
99 config PINCTRL_PXA910
100 bool "PXA910 pin controller driver"
101 depends on ARCH_MMP
102 select PINCTRL_PXA3xx
103 select PINCONF
104
105 config PINCTRL_SIRF
106 bool "CSR SiRFprimaII pin controller driver"
107 depends on ARCH_PRIMA2
108 select PINMUX
109
110 config PINCTRL_TEGRA
111 bool
112
113 config PINCTRL_TEGRA20
114 bool
115 select PINMUX
116 select PINCONF
117 select PINCTRL_TEGRA
118
119 config PINCTRL_TEGRA30
120 bool
121 select PINMUX
122 select PINCONF
123 select PINCTRL_TEGRA
124
125 config PINCTRL_U300
126 bool "U300 pin controller driver"
127 depends on ARCH_U300
128 select PINMUX
129 select GENERIC_PINCONF
130
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.
139
140 source "drivers/pinctrl/spear/Kconfig"
141
142 endmenu
143
144 endif
This page took 0.035441 seconds and 5 git commands to generate.