Root/drivers/pinctrl/Kconfig

1#
2# PINCTRL infrastructure and drivers
3#
4
5config PINCTRL
6    bool
7
8if PINCTRL
9
10menu "Pin controllers"
11    depends on PINCTRL
12
13config PINMUX
14    bool "Support pin multiplexing controllers"
15
16config PINCONF
17    bool "Support pin configuration controllers"
18
19config GENERIC_PINCONF
20    bool
21    select PINCONF
22
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
29config PINCTRL_IMX
30    bool
31    select PINMUX
32    select PINCONF
33
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
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
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
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
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
83config PINCTRL_NOMADIK
84    bool "Nomadik pin controller driver"
85    depends on ARCH_U8500 || ARCH_NOMADIK
86    select PINMUX
87    select PINCONF
88
89config PINCTRL_DB8500
90    bool "DB8500 pin controller driver"
91    depends on PINCTRL_NOMADIK && ARCH_U8500
92
93config PINCTRL_PXA168
94    bool "PXA168 pin controller driver"
95    depends on ARCH_MMP
96    select PINCTRL_PXA3xx
97    select PINCONF
98
99config PINCTRL_PXA910
100    bool "PXA910 pin controller driver"
101    depends on ARCH_MMP
102    select PINCTRL_PXA3xx
103    select PINCONF
104
105config PINCTRL_SINGLE
106    tristate "One-register-per-pin type device tree based pinctrl driver"
107    depends on OF
108    select PINMUX
109    select PINCONF
110    help
111      This selects the device tree based generic pinctrl driver.
112
113config PINCTRL_SIRF
114    bool "CSR SiRFprimaII pin controller driver"
115    depends on ARCH_PRIMA2
116    select PINMUX
117
118config PINCTRL_TEGRA
119    bool
120
121config PINCTRL_TEGRA20
122    bool
123    select PINMUX
124    select PINCONF
125    select PINCTRL_TEGRA
126
127config PINCTRL_TEGRA30
128    bool
129    select PINMUX
130    select PINCONF
131    select PINCTRL_TEGRA
132
133config PINCTRL_U300
134    bool "U300 pin controller driver"
135    depends on ARCH_U300
136    select PINMUX
137    select GENERIC_PINCONF
138
139config PINCTRL_COH901
140    bool "ST-Ericsson U300 COH 901 335/571 GPIO"
141    depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
142    help
143      Say yes here to support GPIO interface on ST-Ericsson U300.
144      The names of the two IP block variants supported are
145      COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
146      ports of 8 GPIO pins each.
147
148source "drivers/pinctrl/spear/Kconfig"
149
150endmenu
151
152endif
153

Archive Download this file



interactive