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