1# SPDX-License-Identifier: GPL-2.0-only
2#
3# PINCTRL infrastructure and drivers
4#
5
6menuconfig PINCTRL
7	bool "Pin controllers"
8
9if PINCTRL
10
11config GENERIC_PINCTRL_GROUPS
12	bool
13
14config PINMUX
15	bool "Support pin multiplexing controllers" if COMPILE_TEST
16
17config GENERIC_PINMUX_FUNCTIONS
18	bool
19	select PINMUX
20
21config PINCONF
22	bool "Support pin configuration controllers" if COMPILE_TEST
23
24config GENERIC_PINCONF
25	bool
26	select PINCONF
27
28config 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
34config PINCTRL_AMD
35	bool "AMD GPIO pin control"
36	depends on HAS_IOMEM
37	depends on ACPI || COMPILE_TEST
38	select GPIOLIB
39	select GPIOLIB_IRQCHIP
40	select PINMUX
41	select PINCONF
42	select GENERIC_PINCONF
43	help
44	  The driver for memory mapped GPIO functionality on AMD platforms
45	  (x86 or arm). Most of the pins are usually muxed to some other
46	  functionality by firmware, so only a small amount is available
47	  for GPIO use.
48
49	  Requires ACPI/FDT device enumeration code to set up a platform
50	  device.
51
52config PINCTRL_AMDISP
53	tristate "AMDISP GPIO pin control"
54	depends on DRM_AMD_ISP || COMPILE_TEST
55	depends on HAS_IOMEM
56	select GPIOLIB
57	select PINCONF
58	select GENERIC_PINCONF
59	help
60	  The driver for memory mapped GPIO functionality on AMD platforms
61	  with ISP support. All the pins are output controlled only
62
63	  Requires AMDGPU to MFD add device for enumeration to set up as
64	  platform device.
65
66config PINCTRL_APPLE_GPIO
67	tristate "Apple SoC GPIO pin controller driver"
68	depends on ARCH_APPLE
69	select PINMUX
70	select GPIOLIB
71	select GPIOLIB_IRQCHIP
72	select GENERIC_PINCTRL_GROUPS
73	select GENERIC_PINMUX_FUNCTIONS
74	select OF_GPIO
75	help
76	  This is the driver for the GPIO controller found on Apple ARM SoCs,
77	  including M1.
78
79	  This driver can also be built as a module. If so, the module
80	  will be called pinctrl-apple-gpio.
81
82config PINCTRL_ARTPEC6
83	bool "Axis ARTPEC-6 pin controller driver"
84	depends on MACH_ARTPEC6
85	select PINMUX
86	select GENERIC_PINCONF
87	help
88	  This is the driver for the Axis ARTPEC-6 pin controller. This driver
89	  supports pin function multiplexing as well as pin bias and drive
90	  strength configuration. Device tree integration instructions can be
91	  found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
92
93config PINCTRL_AS3722
94	tristate "Pinctrl and GPIO driver for ams AS3722 PMIC"
95	depends on MFD_AS3722 && GPIOLIB
96	select PINMUX
97	select GENERIC_PINCONF
98	help
99	  AS3722 device supports the configuration of GPIO pins for different
100	  functionality. This driver supports the pinmux, push-pull and
101	  open drain configuration for the GPIO pins of AS3722 devices. It also
102	  supports the GPIO functionality through gpiolib.
103
104config PINCTRL_AT91
105	bool "AT91 pinctrl driver"
106	depends on OF
107	depends on ARCH_AT91
108	select PINMUX
109	select PINCONF
110	select GPIOLIB
111	select OF_GPIO
112	select GPIOLIB_IRQCHIP
113	help
114	  Say Y here to enable the at91 pinctrl driver
115
116config PINCTRL_AT91PIO4
117	bool "AT91 PIO4 pinctrl driver"
118	depends on OF
119	depends on HAS_IOMEM
120	depends on ARCH_AT91 || COMPILE_TEST
121	select PINMUX
122	select GENERIC_PINCONF
123	select GPIOLIB
124	select GPIOLIB_IRQCHIP
125	select OF_GPIO
126	help
127	  Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
128	  controller available on sama5d2 SoC.
129
130config PINCTRL_AXP209
131	tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support"
132	depends on MFD_AXP20X
133	depends on OF
134	select PINMUX
135	select GENERIC_PINCONF
136	select GPIOLIB
137	help
138	  AXP PMICs provides multiple GPIOs that can be muxed for different
139	  functions. This driver bundles a pinctrl driver to select the function
140	  muxing and a GPIO driver to handle the GPIO when the GPIO function is
141	  selected.
142	  Say Y to enable pinctrl and GPIO support for the AXP209 PMIC.
143
144config PINCTRL_AW9523
145	tristate "Awinic AW9523/AW9523B I2C GPIO expander pinctrl driver"
146	depends on OF && I2C
147	select PINMUX
148	select PINCONF
149	select GENERIC_PINCONF
150	select GPIOLIB
151	select GPIOLIB_IRQCHIP
152	select REGMAP
153	select REGMAP_I2C
154	help
155	  The Awinic AW9523/AW9523B is a multi-function I2C GPIO
156	  expander with PWM functionality. This driver bundles a
157	  pinctrl driver to select the function muxing and a GPIO
158	  driver to handle GPIO, when the GPIO function is selected.
159
160	  Say yes to enable pinctrl and GPIO support for the AW9523(B).
161
162config PINCTRL_BM1880
163	bool "Bitmain BM1880 Pinctrl driver"
164	depends on OF && (ARCH_BITMAIN || COMPILE_TEST)
165	default ARCH_BITMAIN
166	select PINMUX
167	help
168	  Pinctrl driver for Bitmain BM1880 SoC.
169
170config PINCTRL_CY8C95X0
171	tristate "Cypress CY8C95X0 I2C pinctrl and GPIO driver"
172	depends on I2C
173	select GPIOLIB
174	select GPIOLIB_IRQCHIP
175	select PINMUX
176	select PINCONF
177	select GENERIC_PINCONF
178	select REGMAP_I2C
179	help
180	  Support for 20/40/60 pin Cypress Cy8C95x0 pinctrl/gpio I2C expander.
181	  This driver can also be built as a module. If so, the module will be
182	  called pinctrl-cy8c95x0.
183
184config PINCTRL_DA850_PUPD
185	tristate "TI DA850/OMAP-L138/AM18XX pull-up and pull-down groups"
186	depends on OF && (ARCH_DAVINCI_DA850 || COMPILE_TEST)
187	select PINCONF
188	select GENERIC_PINCONF
189	help
190	  Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control
191	  pull-up and pull-down pin groups.
192
193config PINCTRL_DA9062
194	tristate "Dialog Semiconductor DA9062 PMIC pinctrl and GPIO Support"
195	depends on MFD_DA9062
196	select GPIOLIB
197	help
198	  The Dialog DA9062 PMIC provides multiple GPIOs that can be muxed for
199	  different functions. This driver bundles a pinctrl driver to select the
200	  function muxing and a GPIO driver to handle the GPIO when the GPIO
201	  function is selected.
202
203	  Say Y to enable pinctrl and GPIO support for the DA9062 PMIC.
204
205config PINCTRL_DIGICOLOR
206	bool
207	depends on ARCH_DIGICOLOR || COMPILE_TEST
208	select PINMUX
209	select GENERIC_PINCONF
210
211config PINCTRL_EP93XX
212	bool
213	depends on ARCH_EP93XX || COMPILE_TEST
214	select PINMUX
215	select GENERIC_PINCONF
216	select MFD_SYSCON
217
218config PINCTRL_EQUILIBRIUM
219	tristate "Generic pinctrl and GPIO driver for Intel Lightning Mountain SoC"
220	depends on OF && HAS_IOMEM
221	depends on X86 || COMPILE_TEST
222	select PINMUX
223	select PINCONF
224	select GPIOLIB
225	select GPIO_GENERIC
226	select GPIOLIB_IRQCHIP
227	select GENERIC_PINCONF
228	select GENERIC_PINCTRL_GROUPS
229	select GENERIC_PINMUX_FUNCTIONS
230	help
231	  Equilibrium driver is a pinctrl and GPIO driver for Intel Lightning
232	  Mountain network processor SoC that supports both the GPIO and pin
233	  control frameworks. It provides interfaces to setup pin muxing, assign
234	  desired pin functions, configure GPIO attributes for LGM SoC pins.
235	  Pin muxing and pin config settings are retrieved from device tree.
236
237config PINCTRL_EYEQ5
238	bool "Mobileye EyeQ5 pinctrl driver"
239	depends on OF
240	depends on MACH_EYEQ5 || COMPILE_TEST
241	select PINMUX
242	select GENERIC_PINCONF
243	select AUXILIARY_BUS
244	default MACH_EYEQ5
245	help
246	  Pin controller driver for the Mobileye EyeQ5 platform. It does both
247	  pin config & pin muxing. It does not handle GPIO.
248
249	  Pin muxing supports two functions for each pin: first is GPIO, second
250	  is pin-dependent. Pin config is about bias & drive strength.
251
252config PINCTRL_GEMINI
253	bool
254	depends on ARCH_GEMINI
255	default ARCH_GEMINI
256	select PINMUX
257	select GENERIC_PINCONF
258	select MFD_SYSCON
259
260config PINCTRL_INGENIC
261	bool "Pinctrl driver for the Ingenic JZ47xx SoCs"
262	default MACH_INGENIC
263	depends on OF
264	depends on MIPS || COMPILE_TEST
265	select GENERIC_PINCONF
266	select GENERIC_PINCTRL_GROUPS
267	select GENERIC_PINMUX_FUNCTIONS
268	select GPIOLIB
269	select GPIOLIB_IRQCHIP
270	select REGMAP_MMIO
271
272config PINCTRL_K210
273	bool "Pinctrl driver for the Canaan Kendryte K210 SoC"
274	depends on RISCV && SOC_CANAAN_K210 && OF
275	select GENERIC_PINMUX_FUNCTIONS
276	select GENERIC_PINCONF
277	select GPIOLIB
278	select OF_GPIO
279	select REGMAP_MMIO
280	default SOC_CANAAN_K210
281	help
282	  Add support for the Canaan Kendryte K210 RISC-V SOC Field
283	  Programmable IO Array (FPIOA) controller.
284
285config PINCTRL_K230
286	bool "Pinctrl driver for the Canaan Kendryte K230 SoC"
287	depends on OF
288	depends on ARCH_CANAAN || COMPILE_TEST
289	select GENERIC_PINCTRL_GROUPS
290	select GENERIC_PINMUX_FUNCTIONS
291	select GENERIC_PINCONF
292	select REGMAP_MMIO
293	help
294	  Add support for the Canaan Kendryte K230 RISC-V SOC pin controller.
295
296config PINCTRL_KEEMBAY
297	tristate "Pinctrl driver for Intel Keem Bay SoC"
298	depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST)
299	depends on HAS_IOMEM
300	select PINMUX
301	select PINCONF
302	select GENERIC_PINCONF
303	select GENERIC_PINCTRL_GROUPS
304	select GENERIC_PINMUX_FUNCTIONS
305	select GPIOLIB
306	select GPIOLIB_IRQCHIP
307	select GPIO_GENERIC
308	help
309	  This selects pin control driver for the Intel Keem Bay SoC.
310	  It provides pin config functions such as pull-up, pull-down,
311	  interrupt, drive strength, sec lock, Schmitt trigger, slew
312	  rate control and direction control. This module will be
313	  called as pinctrl-keembay.
314
315config PINCTRL_LANTIQ
316	bool
317	depends on LANTIQ
318	select PINMUX
319	select PINCONF
320
321config PINCTRL_FALCON
322	bool
323	depends on SOC_FALCON
324	depends on PINCTRL_LANTIQ
325
326config PINCTRL_LOONGSON2
327	tristate "Pinctrl driver for the Loongson-2 SoC"
328	depends on OF && (LOONGARCH || COMPILE_TEST)
329	select PINMUX
330	select GENERIC_PINCONF
331	help
332	 This selects pin control driver for the Loongson-2 SoC. It
333	 provides pin config functions multiplexing.  GPIO pin pull-up,
334	 pull-down functions are not supported. Say yes to enable
335	 pinctrl for Loongson-2 SoC.
336
337config PINCTRL_XWAY
338	bool
339	depends on SOC_TYPE_XWAY
340	depends on PINCTRL_LANTIQ
341
342config PINCTRL_LPC18XX
343	bool "NXP LPC18XX/43XX SCU pinctrl driver"
344	depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
345	default ARCH_LPC18XX
346	select PINMUX
347	select GENERIC_PINCONF
348	help
349	  Pinctrl driver for NXP LPC18xx/43xx System Control Unit (SCU).
350
351config PINCTRL_MAX77620
352	tristate "MAX77620/MAX20024 Pincontrol support"
353	depends on MFD_MAX77620 && OF
354	select PINMUX
355	select GENERIC_PINCONF
356	help
357	  Say Y here to enable Pin control support for Maxim MAX77620 PMIC.
358	  This PMIC has 8 GPIO pins that work as GPIO as well as special
359	  function in alternate mode. This driver also configure push-pull,
360	  open drain, FPS slots etc.
361
362config PINCTRL_MCP23S08_I2C
363	tristate
364	select REGMAP_I2C
365
366config PINCTRL_MCP23S08_SPI
367	tristate
368	select REGMAP_SPI
369
370config PINCTRL_MCP23S08
371	tristate "Microchip MCP23xxx I/O expander"
372	depends on SPI_MASTER || I2C
373	select GPIOLIB
374	select GPIOLIB_IRQCHIP
375	select GENERIC_PINCONF
376	select PINCTRL_MCP23S08_I2C if I2C
377	select PINCTRL_MCP23S08_SPI if SPI_MASTER
378	help
379	  SPI/I2C driver for Microchip MCP23S08 / MCP23S17 / MCP23S18 /
380	  MCP23008 / MCP23017 / MCP23018 I/O expanders.
381	  This provides a GPIO interface supporting inputs and outputs and a
382	  corresponding interrupt-controller.
383
384config PINCTRL_MICROCHIP_SGPIO
385	tristate "Pinctrl driver for Microsemi/Microchip Serial GPIO"
386	depends on OF
387	depends on HAS_IOMEM
388	select GPIOLIB
389	select GPIOLIB_IRQCHIP
390	select GENERIC_PINCONF
391	select GENERIC_PINCTRL_GROUPS
392	select GENERIC_PINMUX_FUNCTIONS
393	select OF_GPIO
394	help
395	  Support for the serial GPIO interface used on Microsemi and
396	  Microchip SoCs. By using a serial interface, the SIO
397	  controller significantly extends the number of available
398	  GPIOs with a minimum number of additional pins on the
399	  device. The primary purpose of the SIO controller is to
400	  connect control signals from SFP modules and to act as an
401	  LED controller.
402
403	  If compiled as a module, the module name will be
404	  pinctrl-microchip-sgpio.
405
406config PINCTRL_OCELOT
407	tristate "Pinctrl driver for the Microsemi Ocelot and Jaguar2 SoCs"
408	depends on OF
409	depends on HAS_IOMEM
410	select GPIOLIB
411	select GPIOLIB_IRQCHIP
412	select GENERIC_PINCONF
413	select GENERIC_PINCTRL_GROUPS
414	select GENERIC_PINMUX_FUNCTIONS
415	select OF_GPIO
416	select REGMAP_MMIO
417	help
418	  Support for the internal GPIO interfaces on Microsemi Ocelot and
419	  Jaguar2 SoCs.
420
421	  If conpiled as a module, the module name will be pinctrl-ocelot.
422
423config PINCTRL_PALMAS
424	tristate "Pinctrl driver for the PALMAS Series MFD devices"
425	depends on OF && MFD_PALMAS
426	select PINMUX
427	select GENERIC_PINCONF
428	help
429	  Palmas device supports the configuration of pins for different
430	  functionality. This driver supports the pinmux, push-pull and
431	  open drain configuration for the Palmas series devices like
432	  TPS65913, TPS80036 etc.
433
434config PINCTRL_PEF2256
435	tristate "Lantiq PEF2256 (FALC56) pin controller driver"
436	depends on OF && FRAMER_PEF2256
437	select PINMUX
438	select PINCONF
439	select GENERIC_PINCONF
440	help
441	  This option enables the pin controller support for the Lantiq PEF2256
442	  framer, also known as FALC56.
443
444	  If unsure, say N.
445
446	  To compile this driver as a module, choose M here: the
447	  module will be called pinctrl-pef2256.
448
449config PINCTRL_PIC32
450	bool "Microchip PIC32 pin controller driver"
451	depends on OF
452	depends on MACH_PIC32
453	select PINMUX
454	select GENERIC_PINCONF
455	select GPIOLIB_IRQCHIP
456	select OF_GPIO
457	help
458	  This is the pin controller and gpio driver for Microchip PIC32
459	  microcontrollers. This option is selected automatically when specific
460	  machine and arch are selected to build.
461
462config PINCTRL_PIC32MZDA
463	def_bool y if PIC32MZDA
464	select PINCTRL_PIC32
465
466config PINCTRL_PISTACHIO
467	bool "IMG Pistachio SoC pinctrl driver"
468	depends on OF && (MIPS || COMPILE_TEST)
469	depends on GPIOLIB
470	select PINMUX
471	select GENERIC_PINCONF
472	select GPIOLIB_IRQCHIP
473	select OF_GPIO
474	help
475	  This support pinctrl and GPIO driver for IMG Pistachio SoC.
476
477config PINCTRL_RK805
478	tristate "Pinctrl and GPIO driver for RK805 PMIC"
479	depends on MFD_RK8XX
480	select GPIOLIB
481	select PINMUX
482	select GENERIC_PINCONF
483	help
484	  This selects the pinctrl driver for RK805.
485
486config PINCTRL_ROCKCHIP
487	tristate "Rockchip gpio and pinctrl driver"
488	depends on ARCH_ROCKCHIP || COMPILE_TEST
489	depends on OF
490	select GPIOLIB
491	select PINMUX
492	select GENERIC_PINCONF
493	select GENERIC_IRQ_CHIP
494	select MFD_SYSCON
495	select OF_GPIO
496	default ARCH_ROCKCHIP
497	help
498          This support pinctrl and GPIO driver for Rockchip SoCs.
499
500config PINCTRL_SCMI
501	tristate "Pinctrl driver using SCMI protocol interface"
502	depends on ARM_SCMI_PROTOCOL || COMPILE_TEST
503	select PINMUX
504	select GENERIC_PINCONF
505	help
506	  This driver provides support for pinctrl which is controlled
507	  by firmware that implements the SCMI interface.
508	  It uses SCMI Message Protocol to interact with the
509	  firmware providing all the pinctrl controls.
510
511config PINCTRL_SINGLE
512	tristate "One-register-per-pin type device tree based pinctrl driver"
513	depends on OF
514	depends on HAS_IOMEM
515	select GENERIC_PINCTRL_GROUPS
516	select GENERIC_PINMUX_FUNCTIONS
517	select GENERIC_PINCONF
518	help
519	  This selects the device tree based generic pinctrl driver.
520
521config PINCTRL_ST
522	bool
523	depends on OF
524	select PINMUX
525	select PINCONF
526	select GPIOLIB_IRQCHIP
527
528config PINCTRL_STMFX
529	tristate "STMicroelectronics STMFX GPIO expander pinctrl driver"
530	depends on I2C
531	depends on OF_GPIO
532	select GENERIC_PINCONF
533	select GPIOLIB_IRQCHIP
534	select MFD_STMFX
535	help
536	  Driver for STMicroelectronics Multi-Function eXpander (STMFX)
537	  GPIO expander.
538	  This provides a GPIO interface supporting inputs and outputs,
539	  and configuring push-pull, open-drain, and can also be used as
540	  interrupt-controller.
541
542config PINCTRL_SX150X
543	bool "Semtech SX150x I2C GPIO expander pinctrl driver"
544	depends on I2C=y
545	select PINMUX
546	select PINCONF
547	select GENERIC_PINCONF
548	select GPIOLIB
549	select GPIOLIB_IRQCHIP
550	select REGMAP
551	help
552	  Say Y here to provide support for Semtech SX150x-series I2C
553	  GPIO expanders as pinctrl module.
554	  Compatible models include:
555	  - 8 bits:  sx1508q, sx1502q
556	  - 16 bits: sx1509q, sx1506q
557
558config PINCTRL_TB10X
559	bool
560	depends on OF && ARC_PLAT_TB10X
561	select GPIOLIB
562
563config PINCTRL_TPS6594
564	tristate "Pinctrl and GPIO driver for TI TPS6594 PMIC"
565	depends on OF && MFD_TPS6594
566	default MFD_TPS6594
567	select PINMUX
568	select GPIOLIB
569	select REGMAP
570	select GPIO_REGMAP
571	select GENERIC_PINCONF
572	help
573	  Say Y to select the pinmuxing and GPIOs driver for the TPS6594
574	  PMICs chip family.
575
576	  This driver can also be built as a module
577	  called tps6594-pinctrl.
578
579config PINCTRL_TH1520
580	tristate "Pinctrl driver for the T-Head TH1520 SoC"
581	depends on ARCH_THEAD || COMPILE_TEST
582	depends on OF
583	select GENERIC_PINMUX_FUNCTIONS
584	select GENERIC_PINCONF
585	select PINMUX
586	help
587	  This is the driver for the pin controller blocks on the
588	  T-Head TH1520 SoC.
589
590	  This driver is needed for RISC-V development boards like
591	  the BeagleV Ahead and the LicheePi 4A.
592
593config PINCTRL_ZYNQ
594	bool "Pinctrl driver for Xilinx Zynq"
595	depends on ARCH_ZYNQ
596	select PINMUX
597	select GENERIC_PINCONF
598	help
599	  This selects the pinctrl driver for Xilinx Zynq.
600
601config PINCTRL_ZYNQMP
602	tristate "Pinctrl driver for Xilinx ZynqMP"
603	depends on ZYNQMP_FIRMWARE
604	select PINMUX
605	select GENERIC_PINCONF
606	default ZYNQMP_FIRMWARE
607	help
608	  This selects the pinctrl driver for Xilinx ZynqMP platform.
609	  This driver will query the pin information from the firmware
610	  and allow configuring the pins.
611	  Configuration can include the mux function to select on those
612	  pin(s)/group(s), and various pin configuration parameters
613	  such as pull-up, slew rate, etc.
614	  This driver can also be built as a module. If so, the module
615	  will be called pinctrl-zynqmp.
616
617config PINCTRL_MLXBF3
618	tristate "NVIDIA BlueField-3 SoC Pinctrl driver"
619	depends on (MELLANOX_PLATFORM && ARM64) || COMPILE_TEST
620	select PINMUX
621	select GPIOLIB
622	select GPIOLIB_IRQCHIP
623	help
624	  Say Y to select the pinctrl driver for BlueField-3 SoCs.
625	  This pin controller allows selecting the mux function for
626	  each pin. This driver can also be built as a module called
627	  pinctrl-mlxbf3.
628
629source "drivers/pinctrl/actions/Kconfig"
630source "drivers/pinctrl/aspeed/Kconfig"
631source "drivers/pinctrl/bcm/Kconfig"
632source "drivers/pinctrl/berlin/Kconfig"
633source "drivers/pinctrl/cirrus/Kconfig"
634source "drivers/pinctrl/freescale/Kconfig"
635source "drivers/pinctrl/intel/Kconfig"
636source "drivers/pinctrl/mediatek/Kconfig"
637source "drivers/pinctrl/meson/Kconfig"
638source "drivers/pinctrl/mvebu/Kconfig"
639source "drivers/pinctrl/nomadik/Kconfig"
640source "drivers/pinctrl/nuvoton/Kconfig"
641source "drivers/pinctrl/nxp/Kconfig"
642source "drivers/pinctrl/pxa/Kconfig"
643source "drivers/pinctrl/qcom/Kconfig"
644source "drivers/pinctrl/realtek/Kconfig"
645source "drivers/pinctrl/renesas/Kconfig"
646source "drivers/pinctrl/samsung/Kconfig"
647source "drivers/pinctrl/sophgo/Kconfig"
648source "drivers/pinctrl/spacemit/Kconfig"
649source "drivers/pinctrl/spear/Kconfig"
650source "drivers/pinctrl/sprd/Kconfig"
651source "drivers/pinctrl/starfive/Kconfig"
652source "drivers/pinctrl/stm32/Kconfig"
653source "drivers/pinctrl/sunplus/Kconfig"
654source "drivers/pinctrl/sunxi/Kconfig"
655source "drivers/pinctrl/tegra/Kconfig"
656source "drivers/pinctrl/ti/Kconfig"
657source "drivers/pinctrl/uniphier/Kconfig"
658source "drivers/pinctrl/visconti/Kconfig"
659source "drivers/pinctrl/vt8500/Kconfig"
660
661endif
662