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