blob: b372419d61f26fbdf02dc82b31bf1d55c6b2bc4f [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Linus Walleij2744e8a2011-05-02 20:50:54 +02002#
3# PINCTRL infrastructure and drivers
4#
5
Phil Reidd219b922017-10-06 13:08:05 +08006menuconfig PINCTRL
7 bool "Pin controllers"
Linus Walleij2744e8a2011-05-02 20:50:54 +02008
Phil Reidd219b922017-10-06 13:08:05 +08009if PINCTRL
Linus Walleij45f034e2011-11-05 21:28:46 +010010
Linus Walleijc033a712016-12-30 15:04:43 +010011config GENERIC_PINCTRL_GROUPS
Tony Lindgrenc7059c52016-12-27 09:20:00 -080012 bool
13
Linus Walleij2744e8a2011-05-02 20:50:54 +020014config PINMUX
Uwe Kleine-König244e95a2014-06-03 10:02:36 +020015 bool "Support pin multiplexing controllers" if COMPILE_TEST
Linus Walleijae6b4d82011-10-19 18:14:33 +020016
Tony Lindgrena76edc82016-12-27 09:20:01 -080017config GENERIC_PINMUX_FUNCTIONS
18 bool
19 select PINMUX
20
Linus Walleijae6b4d82011-10-19 18:14:33 +020021config PINCONF
Uwe Kleine-König244e95a2014-06-03 10:02:36 +020022 bool "Support pin configuration controllers" if COMPILE_TEST
Linus Walleij2744e8a2011-05-02 20:50:54 +020023
Linus Walleij394349f2011-11-24 18:27:15 +010024config GENERIC_PINCONF
25 bool
26 select PINCONF
27
Linus Walleij2744e8a2011-05-02 20:50:54 +020028config DEBUG_PINCTRL
29 bool "Debug PINCTRL calls"
30 depends on DEBUG_KERNEL
31 help
32 Say Y here to add some extra checks and diagnostics to PINCTRL calls.
33
Jesper Nilsson00df0582017-04-03 14:47:04 +020034config PINCTRL_ARTPEC6
35 bool "Axis ARTPEC-6 pin controller driver"
36 depends on MACH_ARTPEC6
37 select PINMUX
38 select GENERIC_PINCONF
39 help
40 This is the driver for the Axis ARTPEC-6 pin controller. This driver
41 supports pin function multiplexing as well as pin bias and drive
42 strength configuration. Device tree integration instructions can be
43 found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
44
Laxman Dewanganc8ce8782013-10-02 21:20:29 +053045config PINCTRL_AS3722
Paul Gortmaker9385f352016-06-13 17:10:22 -040046 tristate "Pinctrl and GPIO driver for ams AS3722 PMIC"
Laxman Dewanganc8ce8782013-10-02 21:20:29 +053047 depends on MFD_AS3722 && GPIOLIB
48 select PINMUX
49 select GENERIC_PINCONF
50 help
51 AS3722 device supports the configuration of GPIO pins for different
52 functionality. This driver supports the pinmux, push-pull and
53 open drain configuration for the GPIO pins of AS3722 devices. It also
54 supports the GPIO functionality through gpiolib.
55
Quentin Schulz449317a82017-12-05 15:46:40 +010056config PINCTRL_AXP209
57 tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support"
58 depends on MFD_AXP20X
Quentin Schulz971f1b32017-12-14 10:43:35 +010059 depends on OF
60 select PINMUX
61 select GENERIC_PINCONF
62 select GPIOLIB
Quentin Schulz449317a82017-12-05 15:46:40 +010063 help
64 AXP PMICs provides multiple GPIOs that can be muxed for different
65 functions. This driver bundles a pinctrl driver to select the function
66 muxing and a GPIO driver to handle the GPIO when the GPIO function is
67 selected.
68 Say yes to enable pinctrl and GPIO support for the AXP209 PMIC
69
Jean-Christophe PLAGNIOL-VILLARD6732ae52012-07-12 23:35:02 +080070config PINCTRL_AT91
71 bool "AT91 pinctrl driver"
72 depends on OF
73 depends on ARCH_AT91
74 select PINMUX
75 select PINCONF
Alexander Stein80cc3732014-04-15 22:09:41 +020076 select GPIOLIB
77 select OF_GPIO
78 select GPIOLIB_IRQCHIP
Jean-Christophe PLAGNIOL-VILLARD6732ae52012-07-12 23:35:02 +080079 help
80 Say Y here to enable the at91 pinctrl driver
81
Ludovic Desroches77618082015-09-16 17:36:57 +020082config PINCTRL_AT91PIO4
83 bool "AT91 PIO4 pinctrl driver"
84 depends on OF
85 depends on ARCH_AT91
86 select PINMUX
87 select GENERIC_PINCONF
88 select GPIOLIB
89 select GPIOLIB_IRQCHIP
90 select OF_GPIO
91 help
92 Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
93 controller available on sama5d2 SoC.
94
Ken Xuedbad75d2015-03-10 15:02:19 +080095config PINCTRL_AMD
Jean Delvare337ea0f2016-02-11 12:06:37 +010096 tristate "AMD GPIO pin control"
Linus Walleijfd35b202017-11-13 11:04:27 +010097 depends on HAS_IOMEM
Linus Walleije2a021d2017-10-11 12:04:35 +020098 select GPIOLIB
Ken Xuedbad75d2015-03-10 15:02:19 +080099 select GPIOLIB_IRQCHIP
Petr Mladek83b31c22017-09-26 15:51:28 +0200100 select PINMUX
Ken Xuedbad75d2015-03-10 15:02:19 +0800101 select PINCONF
102 select GENERIC_PINCONF
103 help
104 driver for memory mapped GPIO functionality on AMD platforms
105 (x86 or arm).Most pins are usually muxed to some other
106 functionality by firmware,so only a small amount is available
107 for gpio use.
108
109 Requires ACPI/FDT device enumeration code to set up a platform
110 device.
111
Manivannan Sadhasivam8f3f0242019-04-24 17:32:23 +0530112config PINCTRL_BM1880
113 bool "Bitmain BM1880 Pinctrl driver"
Manivannan Sadhasivam8293b3c2019-04-25 14:02:24 +0530114 depends on OF && (ARCH_BITMAIN || COMPILE_TEST)
115 default ARCH_BITMAIN
Manivannan Sadhasivam8f3f0242019-04-24 17:32:23 +0530116 select PINMUX
117 help
118 Pinctrl driver for Bitmain BM1880 SoC.
119
David Lechner1ff91f02016-11-28 10:40:25 -0600120config PINCTRL_DA850_PUPD
121 tristate "TI DA850/OMAP-L138/AM18XX pullup/pulldown groups"
122 depends on OF && (ARCH_DAVINCI_DA850 || COMPILE_TEST)
123 select PINCONF
124 select GENERIC_PINCONF
125 help
126 Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control
127 pullup/pulldown pin groups.
128
Baruch Siach38b0e502015-05-05 13:55:10 +0300129config PINCTRL_DIGICOLOR
130 bool
131 depends on OF && (ARCH_DIGICOLOR || COMPILE_TEST)
132 select PINMUX
133 select GENERIC_PINCONF
134
John Crispin3f8c50c2012-08-28 12:44:59 +0200135config PINCTRL_LANTIQ
136 bool
137 depends on LANTIQ
138 select PINMUX
139 select PINCONF
140
Joachim Eastwood2f77ac92015-04-28 00:14:08 +0200141config PINCTRL_LPC18XX
142 bool "NXP LPC18XX/43XX SCU pinctrl driver"
143 depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
144 default ARCH_LPC18XX
145 select PINMUX
146 select GENERIC_PINCONF
147 help
148 Pinctrl driver for NXP LPC18xx/43xx System Control Unit (SCU).
149
John Crispine316cb22012-05-20 00:33:56 +0200150config PINCTRL_FALCON
151 bool
152 depends on SOC_FALCON
153 depends on PINCTRL_LANTIQ
154
Linus Walleij06351d12017-08-05 23:04:08 +0200155config PINCTRL_GEMINI
156 bool
157 depends on ARCH_GEMINI
158 default ARCH_GEMINI
159 select PINMUX
Linus Walleij1c5b7f32017-10-28 15:37:18 +0200160 select GENERIC_PINCONF
Linus Walleij06351d12017-08-05 23:04:08 +0200161 select MFD_SYSCON
162
Sebastian Reichel64ac43e2017-05-15 11:24:25 +0200163config PINCTRL_MCP23S08
164 tristate "Microchip MCP23xxx I/O expander"
Sebastian Reichel64ac43e2017-05-15 11:24:25 +0200165 depends on SPI_MASTER || I2C
Arnd Bergmannadeac772017-05-30 11:11:28 +0200166 depends on I2C || I2C=n
Linus Walleije2a021d2017-10-11 12:04:35 +0200167 select GPIOLIB
Sebastian Reichel64ac43e2017-05-15 11:24:25 +0200168 select GPIOLIB_IRQCHIP
169 select REGMAP_I2C if I2C
170 select REGMAP_SPI if SPI_MASTER
Sebastian Reichel82039d22017-05-15 11:24:26 +0200171 select GENERIC_PINCONF
Sebastian Reichel64ac43e2017-05-15 11:24:25 +0200172 help
Jan Kundrát6ff45562018-02-15 15:56:03 +0100173 SPI/I2C driver for Microchip MCP23S08 / MCP23S17 / MCP23S18 /
174 MCP23008 / MCP23017 / MCP23018 I/O expanders.
175 This provides a GPIO interface supporting inputs and outputs and a
176 corresponding interrupt-controller.
Sebastian Reichel64ac43e2017-05-15 11:24:25 +0200177
Neil Armstrong611dac12016-05-11 09:34:21 +0200178config PINCTRL_OXNAS
179 bool
180 depends on OF
181 select PINMUX
182 select PINCONF
183 select GENERIC_PINCONF
184 select GPIOLIB
185 select OF_GPIO
186 select GPIOLIB_IRQCHIP
187 select MFD_SYSCON
188
Heiko Stübnerd3e51162013-06-10 22:16:22 +0200189config PINCTRL_ROCKCHIP
190 bool
191 select PINMUX
192 select GENERIC_PINCONF
193 select GENERIC_IRQ_CHIP
Heiko Stübner751a99a2014-05-05 13:58:20 +0200194 select MFD_SYSCON
Heiko Stübnerd3e51162013-06-10 22:16:22 +0200195
Jacopo Mondi5a49b6442017-06-22 16:54:29 +0200196config PINCTRL_RZA1
197 bool "Renesas RZ/A1 gpio and pinctrl driver"
198 depends on OF
199 depends on ARCH_R7S72100 || COMPILE_TEST
200 select GPIOLIB
201 select GENERIC_PINCTRL_GROUPS
202 select GENERIC_PINMUX_FUNCTIONS
203 select GENERIC_PINCONF
204 help
205 This selects pinctrl driver for Renesas RZ/A1 platforms.
206
Chris Brandtb59d0e72018-11-15 11:15:27 -0500207config PINCTRL_RZA2
208 bool "Renesas RZ/A2 gpio and pinctrl driver"
209 depends on OF
210 depends on ARCH_R7S9210 || COMPILE_TEST
211 select GPIOLIB
212 select GENERIC_PINCTRL_GROUPS
213 select GENERIC_PINMUX_FUNCTIONS
214 select GENERIC_PINCONF
215 help
216 This selects GPIO and pinctrl driver for Renesas RZ/A2 platforms.
217
Phil Edworthy4e53b502018-09-26 10:10:52 +0100218config PINCTRL_RZN1
219 bool "Renesas RZ/N1 pinctrl driver"
220 depends on OF
221 depends on ARCH_RZN1 || COMPILE_TEST
222 select GENERIC_PINCTRL_GROUPS
223 select GENERIC_PINMUX_FUNCTIONS
224 select GENERIC_PINCONF
225 help
226 This selects pinctrl driver for Renesas RZ/N1 devices.
227
Tony Lindgren8b8b091b2012-07-10 02:05:46 -0700228config PINCTRL_SINGLE
229 tristate "One-register-per-pin type device tree based pinctrl driver"
230 depends on OF
Linus Walleijfd35b202017-11-13 11:04:27 +0100231 depends on HAS_IOMEM
Tony Lindgrencaeb7742016-12-27 09:20:02 -0800232 select GENERIC_PINCTRL_GROUPS
Tony Lindgren571aec42016-12-27 09:20:03 -0800233 select GENERIC_PINMUX_FUNCTIONS
Haojian Zhuang9dddb4d2013-02-17 19:42:55 +0800234 select GENERIC_PINCONF
Tony Lindgren8b8b091b2012-07-10 02:05:46 -0700235 help
236 This selects the device tree based generic pinctrl driver.
237
Linus Walleij3bece552011-12-18 23:44:26 +0100238config PINCTRL_SIRF
Barry Songa17272a2015-01-11 21:56:41 +0800239 bool "CSR SiRFprimaII pin controller driver"
Barry Songd3e26f22012-09-27 17:56:30 +0800240 depends on ARCH_SIRF
Rongjun Ying393daa82011-10-09 03:11:13 -0700241 select PINMUX
Wei Chenf9367792015-05-18 07:28:32 +0000242 select PINCONF
243 select GENERIC_PINCONF
Linus Walleij7420d2d2014-04-15 14:43:47 +0800244 select GPIOLIB_IRQCHIP
Rongjun Ying393daa82011-10-09 03:11:13 -0700245
Neil Armstrong9e80f902016-10-21 11:09:58 +0200246config PINCTRL_SX150X
247 bool "Semtech SX150x I2C GPIO expander pinctrl driver"
Linus Walleije2a021d2017-10-11 12:04:35 +0200248 depends on I2C=y
Neil Armstrong9e80f902016-10-21 11:09:58 +0200249 select PINMUX
250 select PINCONF
251 select GENERIC_PINCONF
Linus Walleije2a021d2017-10-11 12:04:35 +0200252 select GPIOLIB
Neil Armstrong9e80f902016-10-21 11:09:58 +0200253 select GPIOLIB_IRQCHIP
Andrey Smirnov0db0f262016-11-07 08:53:16 -0800254 select REGMAP
Neil Armstrong9e80f902016-10-21 11:09:58 +0200255 help
256 Say yes here to provide support for Semtech SX150x-series I2C
257 GPIO expanders as pinctrl module.
258 Compatible models include:
259 - 8 bits: sx1508q, sx1502q
260 - 16 bits: sx1509q, sx1506q
261
Andrew Brestickercefc03e2015-05-06 12:59:03 -0700262config PINCTRL_PISTACHIO
263 def_bool y if MACH_PISTACHIO
264 depends on GPIOLIB
265 select PINMUX
266 select GENERIC_PINCONF
267 select GPIOLIB_IRQCHIP
268 select OF_GPIO
269
Srinivas KANDAGATLA701016c2013-06-20 15:05:38 +0100270config PINCTRL_ST
271 bool
272 depends on OF
273 select PINMUX
274 select PINCONF
Linus Walleij130cbe32014-04-08 14:45:47 +0200275 select GPIOLIB_IRQCHIP
Srinivas KANDAGATLA701016c2013-06-20 15:05:38 +0100276
Amelie Delaunay1490d9f2019-05-09 10:58:51 +0200277config PINCTRL_STMFX
278 tristate "STMicroelectronics STMFX GPIO expander pinctrl driver"
Amelie Delaunay9af2de72019-05-10 15:39:18 +0200279 depends on I2C
Amelie Delaunayec2e0f42019-05-24 09:32:05 +0200280 depends on OF_GPIO
Amelie Delaunay1490d9f2019-05-09 10:58:51 +0200281 select GENERIC_PINCONF
282 select GPIOLIB_IRQCHIP
283 select MFD_STMFX
284 help
285 Driver for STMicroelectronics Multi-Function eXpander (STMFX)
286 GPIO expander.
287 This provides a GPIO interface supporting inputs and outputs,
288 and configuring push-pull, open-drain, and can also be used as
289 interrupt-controller.
290
Linus Walleij3bece552011-12-18 23:44:26 +0100291config PINCTRL_U300
292 bool "U300 pin controller driver"
Linus Walleij98da3522011-05-02 20:54:38 +0200293 depends on ARCH_U300
294 select PINMUX
Linus Walleijdc0b1aa2011-11-16 21:58:10 +0100295 select GENERIC_PINCONF
Linus Walleij45f034e2011-11-05 21:28:46 +0100296
Linus Walleijca402d32011-11-16 09:22:59 +0100297config PINCTRL_COH901
298 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
Linus Walleij3c94d1b2012-06-18 20:07:50 +0200299 depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
Linus Walleij523dcce2014-03-25 13:37:17 +0100300 select GPIOLIB_IRQCHIP
Linus Walleijca402d32011-11-16 09:22:59 +0100301 help
302 Say yes here to support GPIO interface on ST-Ericsson U300.
303 The names of the two IP block variants supported are
304 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
305 ports of 8 GPIO pins each.
306
Laxman Dewangan2df723d42016-05-13 10:49:15 +0530307config PINCTRL_MAX77620
308 tristate "MAX77620/MAX20024 Pincontrol support"
Arnd Bergmann24d6a912016-10-28 10:19:05 +0200309 depends on MFD_MAX77620 && OF
Arnd Bergmann79f28b92016-06-13 17:18:35 +0200310 select PINMUX
Laxman Dewangan2df723d42016-05-13 10:49:15 +0530311 select GENERIC_PINCONF
312 help
313 Say Yes here to enable Pin control support for Maxim PMIC MAX77620.
314 This PMIC has 8 GPIO pins that work as GPIO as well as special
315 function in alternate mode. This driver also configure push-pull,
316 open drain, FPS slots etc.
317
Laxman Dewangan0a8d3e22013-08-06 18:42:35 +0530318config PINCTRL_PALMAS
Paul Gortmaker767b8ce2016-06-13 17:10:21 -0400319 tristate "Pinctrl driver for the PALMAS Series MFD devices"
Laxman Dewangan0a8d3e22013-08-06 18:42:35 +0530320 depends on OF && MFD_PALMAS
Axel Lin63ca8db2013-08-22 14:30:08 +0800321 select PINMUX
Laxman Dewangan0a8d3e22013-08-06 18:42:35 +0530322 select GENERIC_PINCONF
323 help
324 Palmas device supports the configuration of pins for different
325 functionality. This driver supports the pinmux, push-pull and
326 open drain configuration for the Palmas series devices like
327 TPS65913, TPS80036 etc.
328
Joshua Henderson2ba384e2016-02-01 15:48:30 -0700329config PINCTRL_PIC32
330 bool "Microchip PIC32 pin controller driver"
331 depends on OF
332 depends on MACH_PIC32
333 select PINMUX
334 select GENERIC_PINCONF
335 select GPIOLIB_IRQCHIP
336 select OF_GPIO
337 help
338 This is the pin controller and gpio driver for Microchip PIC32
339 microcontrollers. This option is selected automatically when specific
340 machine and arch are selected to build.
341
342config PINCTRL_PIC32MZDA
343 def_bool y if PIC32MZDA
344 select PINCTRL_PIC32
345
Soren Brinkmannadd958c2015-01-09 07:43:48 -0800346config PINCTRL_ZYNQ
347 bool "Pinctrl driver for Xilinx Zynq"
348 depends on ARCH_ZYNQ
349 select PINMUX
350 select GENERIC_PINCONF
351 help
Masahiro Yamada485dba22015-11-30 16:57:35 +0900352 This selects the pinctrl driver for Xilinx Zynq.
Soren Brinkmannadd958c2015-01-09 07:43:48 -0800353
Paul Cercueilb5c23aa2017-05-12 18:52:56 +0200354config PINCTRL_INGENIC
355 bool "Pinctrl driver for the Ingenic JZ47xx SoCs"
Paul Cercueil635c20a2018-08-21 18:42:35 +0200356 default MACH_INGENIC
Linus Walleijc5049852017-05-29 13:40:45 +0200357 depends on OF
Paul Cercueil635c20a2018-08-21 18:42:35 +0200358 depends on MIPS || COMPILE_TEST
Paul Cercueilb5c23aa2017-05-12 18:52:56 +0200359 select GENERIC_PINCONF
360 select GENERIC_PINCTRL_GROUPS
361 select GENERIC_PINMUX_FUNCTIONS
Paul Cercueile72394e2018-08-21 18:42:32 +0200362 select GPIOLIB
363 select GPIOLIB_IRQCHIP
Paul Cercueilb5c23aa2017-05-12 18:52:56 +0200364 select REGMAP_MMIO
365
Joseph Chenea479992017-08-21 03:28:40 +0200366config PINCTRL_RK805
367 tristate "Pinctrl and GPIO driver for RK805 PMIC"
368 depends on MFD_RK808
369 select GPIOLIB
370 select PINMUX
371 select GENERIC_PINCONF
372 help
373 This selects the pinctrl driver for RK805.
374
Alexandre Bellonice8dc092018-01-06 01:09:26 +0100375config PINCTRL_OCELOT
Alexandre Bellonida801ab2018-12-20 15:44:31 +0100376 bool "Pinctrl driver for the Microsemi Ocelot and Jaguar2 SoCs"
Alexandre Bellonice8dc092018-01-06 01:09:26 +0100377 depends on OF
Linus Walleij2dab3dd2018-12-22 11:15:04 +0100378 depends on HAS_IOMEM
Alexandre Bellonice8dc092018-01-06 01:09:26 +0100379 select GPIOLIB
Quentin Schulzbe36abb2018-07-25 14:26:21 +0200380 select GPIOLIB_IRQCHIP
Alexandre Bellonice8dc092018-01-06 01:09:26 +0100381 select GENERIC_PINCONF
382 select GENERIC_PINCTRL_GROUPS
383 select GENERIC_PINMUX_FUNCTIONS
Alexandre Bellonida801ab2018-12-20 15:44:31 +0100384 select OF_GPIO
Alexandre Bellonice8dc092018-01-06 01:09:26 +0100385 select REGMAP_MMIO
386
Manivannan Sadhasivam2242ddf2018-04-04 22:52:52 +0530387source "drivers/pinctrl/actions/Kconfig"
Andrew Jeffery4d3d0e422016-08-30 17:24:24 +0930388source "drivers/pinctrl/aspeed/Kconfig"
Ray Juib17f2f92015-03-04 16:35:49 -0800389source "drivers/pinctrl/bcm/Kconfig"
Antoine Tenart3de68d32014-05-19 19:36:29 +0200390source "drivers/pinctrl/berlin/Kconfig"
Linus Walleijedad3b22014-09-03 13:37:38 +0200391source "drivers/pinctrl/freescale/Kconfig"
Mika Westerberg5fae8b82014-10-24 15:16:52 +0300392source "drivers/pinctrl/intel/Kconfig"
Thomas Petazzoni06763c72012-10-24 23:38:58 +0200393source "drivers/pinctrl/mvebu/Kconfig"
Linus Walleij3a198052014-07-11 14:57:06 +0200394source "drivers/pinctrl/nomadik/Kconfig"
Tomer Maimon3b588e42018-08-08 12:25:26 +0300395source "drivers/pinctrl/nuvoton/Kconfig"
Robert Jarzmik4b15ec92015-11-21 19:04:53 +0100396source "drivers/pinctrl/pxa/Kconfig"
Linus Walleij69b78b82014-07-09 13:55:12 +0200397source "drivers/pinctrl/qcom/Kconfig"
Sachin Kamatebe629a2014-07-10 17:33:27 +0530398source "drivers/pinctrl/samsung/Kconfig"
Laurent Pinchart6e54d8d2012-12-15 23:51:19 +0100399source "drivers/pinctrl/sh-pfc/Kconfig"
Viresh Kumardeda8282012-03-28 22:27:07 +0530400source "drivers/pinctrl/spear/Kconfig"
Baolin Wang41d32cf2017-08-17 14:50:38 +0800401source "drivers/pinctrl/sprd/Kconfig"
Maxime Coquelinaceb16d2016-01-14 13:16:30 +0100402source "drivers/pinctrl/stm32/Kconfig"
Maxime Ripard5f910772014-04-18 18:53:02 +0200403source "drivers/pinctrl/sunxi/Kconfig"
Masahiro Yamada25cbac72016-01-24 00:30:08 +0900404source "drivers/pinctrl/tegra/Kconfig"
Nishanth Menon003910e2017-01-05 10:54:14 -0800405source "drivers/pinctrl/ti/Kconfig"
Masahiro Yamada6e908892015-07-14 11:40:01 +0900406source "drivers/pinctrl/uniphier/Kconfig"
Tony Prisk170c6152013-02-20 09:32:19 +1300407source "drivers/pinctrl/vt8500/Kconfig"
Hongzhou Yanga6df4102015-01-21 13:28:15 +0800408source "drivers/pinctrl/mediatek/Kconfig"
Shawn Guocbff0c42017-04-24 21:01:13 +0800409source "drivers/pinctrl/zte/Kconfig"
Jerome Brunet277d14e2017-10-12 14:40:25 +0200410source "drivers/pinctrl/meson/Kconfig"
Richard Fitzgerald218d72a2018-05-21 11:00:01 +0100411source "drivers/pinctrl/cirrus/Kconfig"
Viresh Kumardeda8282012-03-28 22:27:07 +0530412
John Crispin3f8c50c2012-08-28 12:44:59 +0200413config PINCTRL_XWAY
414 bool
415 depends on SOC_TYPE_XWAY
416 depends on PINCTRL_LANTIQ
417
Christian Ruppert5aad0db2013-10-15 15:39:38 +0200418config PINCTRL_TB10X
419 bool
Linus Walleijb99e6fb2015-04-15 10:00:35 +0200420 depends on OF && ARC_PLAT_TB10X
421 select GPIOLIB
Christian Ruppert5aad0db2013-10-15 15:39:38 +0200422
Phil Reidd219b922017-10-06 13:08:05 +0800423endif