2 # PINCTRL infrastructure and drivers
10 menu "Pin controllers"
14 bool "Support pin multiplexing controllers"
17 bool "Support pin configuration controllers"
19 config GENERIC_PINCONF
24 bool "Debug PINCTRL calls"
25 depends on DEBUG_KERNEL
27 Say Y here to add some extra checks and diagnostics to PINCTRL calls.
30 bool "AT91 pinctrl driver"
36 Say Y here to enable the at91 pinctrl driver
38 config PINCTRL_BCM2835
49 bool "IMX35 pinctrl driver"
54 Say Y here to enable the imx35 pinctrl driver
57 bool "IMX51 pinctrl driver"
62 Say Y here to enable the imx51 pinctrl driver
65 bool "IMX53 pinctrl driver"
70 Say Y here to enable the imx53 pinctrl driver
73 bool "IMX6Q pinctrl driver"
78 Say Y here to enable the imx6q pinctrl driver
93 depends on PINCTRL_LANTIQ
96 bool "MMP2 pin controller driver"
113 config PINCTRL_NOMADIK
114 bool "Nomadik pin controller driver"
115 depends on ARCH_U8500 || ARCH_NOMADIK
119 config PINCTRL_STN8815
120 bool "STN8815 pin controller driver"
121 depends on PINCTRL_NOMADIK && ARCH_NOMADIK
123 config PINCTRL_DB8500
124 bool "DB8500 pin controller driver"
125 depends on PINCTRL_NOMADIK && ARCH_U8500
127 config PINCTRL_DB8540
128 bool "DB8540 pin controller driver"
129 depends on PINCTRL_NOMADIK && ARCH_U8500
131 config PINCTRL_PXA168
132 bool "PXA168 pin controller driver"
134 select PINCTRL_PXA3xx
136 config PINCTRL_PXA910
137 bool "PXA910 pin controller driver"
139 select PINCTRL_PXA3xx
141 config PINCTRL_SINGLE
142 tristate "One-register-per-pin type device tree based pinctrl driver"
147 This selects the device tree based generic pinctrl driver.
150 bool "CSR SiRFprimaII/SiRFmarco pin controller driver"
159 config PINCTRL_TEGRA20
163 config PINCTRL_TEGRA30
168 bool "U300 pin controller driver"
171 select GENERIC_PINCONF
173 config PINCTRL_COH901
174 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
175 depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
177 Say yes here to support GPIO interface on ST-Ericsson U300.
178 The names of the two IP block variants supported are
179 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
180 ports of 8 GPIO pins each.
182 config PINCTRL_SAMSUNG
184 depends on OF && GPIOLIB
188 config PINCTRL_EXYNOS4
189 bool "Pinctrl driver data for Exynos4 SoC"
190 depends on OF && GPIOLIB
191 select PINCTRL_SAMSUNG
193 config PINCTRL_EXYNOS5440
194 bool "Samsung EXYNOS5440 SoC pinctrl driver"
198 source "drivers/pinctrl/mvebu/Kconfig"
200 source "drivers/pinctrl/spear/Kconfig"
204 depends on SOC_TYPE_XWAY
205 depends on PINCTRL_LANTIQ