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