xref: /linux/drivers/pinctrl/Kconfig (revision e2a021d4491c4ce0f8b082121951d8c59260ed5d)
12744e8afSLinus Walleij#
22744e8afSLinus Walleij# PINCTRL infrastructure and drivers
32744e8afSLinus Walleij#
42744e8afSLinus Walleij
5d219b924SPhil Reidmenuconfig PINCTRL
6d219b924SPhil Reid	bool "Pin controllers"
72744e8afSLinus Walleij
8d219b924SPhil Reidif PINCTRL
945f034efSLinus Walleij
10c033a718SLinus Walleijconfig GENERIC_PINCTRL_GROUPS
11c7059c5aSTony Lindgren	bool
12c7059c5aSTony Lindgren
132744e8afSLinus Walleijconfig PINMUX
14244e95a7SUwe Kleine-König	bool "Support pin multiplexing controllers" if COMPILE_TEST
15ae6b4d85SLinus Walleij
16a76edc89STony Lindgrenconfig GENERIC_PINMUX_FUNCTIONS
17a76edc89STony Lindgren	bool
18a76edc89STony Lindgren	select PINMUX
19a76edc89STony Lindgren
20ae6b4d85SLinus Walleijconfig PINCONF
21244e95a7SUwe Kleine-König	bool "Support pin configuration controllers" if COMPILE_TEST
222744e8afSLinus Walleij
23394349f7SLinus Walleijconfig GENERIC_PINCONF
24394349f7SLinus Walleij	bool
25394349f7SLinus Walleij	select PINCONF
26394349f7SLinus Walleij
272744e8afSLinus Walleijconfig DEBUG_PINCTRL
282744e8afSLinus Walleij	bool "Debug PINCTRL calls"
292744e8afSLinus Walleij	depends on DEBUG_KERNEL
302744e8afSLinus Walleij	help
312744e8afSLinus Walleij	  Say Y here to add some extra checks and diagnostics to PINCTRL calls.
322744e8afSLinus Walleij
33e9a03addSSonic Zhangconfig PINCTRL_ADI2
34e9a03addSSonic Zhang	bool "ADI pin controller driver"
359d7278d0SSonic Zhang	depends on BLACKFIN
36e9a03addSSonic Zhang	select PINMUX
37e9a03addSSonic Zhang	select IRQ_DOMAIN
38e9a03addSSonic Zhang	help
39e9a03addSSonic Zhang	  This is the pin controller and gpio driver for ADI BF54x, BF60x and
40e9a03addSSonic Zhang	  future processors. This option is selected automatically when specific
41e9a03addSSonic Zhang	  machine and arch are selected to build.
42e9a03addSSonic Zhang
4300df0582SJesper Nilssonconfig PINCTRL_ARTPEC6
4400df0582SJesper Nilsson        bool "Axis ARTPEC-6 pin controller driver"
4500df0582SJesper Nilsson        depends on MACH_ARTPEC6
4600df0582SJesper Nilsson        select PINMUX
4700df0582SJesper Nilsson        select GENERIC_PINCONF
4800df0582SJesper Nilsson        help
4900df0582SJesper Nilsson          This is the driver for the Axis ARTPEC-6 pin controller. This driver
5000df0582SJesper Nilsson          supports pin function multiplexing as well as pin bias and drive
5100df0582SJesper Nilsson          strength configuration. Device tree integration instructions can be
5200df0582SJesper Nilsson          found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
5300df0582SJesper Nilsson
54c8ce8782SLaxman Dewanganconfig PINCTRL_AS3722
559385f35dSPaul Gortmaker	tristate "Pinctrl and GPIO driver for ams AS3722 PMIC"
56c8ce8782SLaxman Dewangan	depends on MFD_AS3722 && GPIOLIB
57c8ce8782SLaxman Dewangan	select PINMUX
58c8ce8782SLaxman Dewangan	select GENERIC_PINCONF
59c8ce8782SLaxman Dewangan	help
60c8ce8782SLaxman Dewangan	  AS3722 device supports the configuration of GPIO pins for different
61c8ce8782SLaxman Dewangan	  functionality. This driver supports the pinmux, push-pull and
62c8ce8782SLaxman Dewangan	  open drain configuration for the GPIO pins of AS3722 devices. It also
63c8ce8782SLaxman Dewangan	  supports the GPIO functionality through gpiolib.
64c8ce8782SLaxman Dewangan
65e9a03addSSonic Zhangconfig PINCTRL_BF54x
66e9a03addSSonic Zhang	def_bool y if BF54x
67e9a03addSSonic Zhang	select PINCTRL_ADI2
68e9a03addSSonic Zhang
69e9a03addSSonic Zhangconfig PINCTRL_BF60x
70e9a03addSSonic Zhang	def_bool y if BF60x
71e9a03addSSonic Zhang	select PINCTRL_ADI2
72e9a03addSSonic Zhang
736732ae5cSJean-Christophe PLAGNIOL-VILLARDconfig PINCTRL_AT91
746732ae5cSJean-Christophe PLAGNIOL-VILLARD	bool "AT91 pinctrl driver"
756732ae5cSJean-Christophe PLAGNIOL-VILLARD	depends on OF
766732ae5cSJean-Christophe PLAGNIOL-VILLARD	depends on ARCH_AT91
776732ae5cSJean-Christophe PLAGNIOL-VILLARD	select PINMUX
786732ae5cSJean-Christophe PLAGNIOL-VILLARD	select PINCONF
7980cc3732SAlexander Stein	select GPIOLIB
8080cc3732SAlexander Stein	select OF_GPIO
8180cc3732SAlexander Stein	select GPIOLIB_IRQCHIP
826732ae5cSJean-Christophe PLAGNIOL-VILLARD	help
836732ae5cSJean-Christophe PLAGNIOL-VILLARD	  Say Y here to enable the at91 pinctrl driver
846732ae5cSJean-Christophe PLAGNIOL-VILLARD
8577618084SLudovic Desrochesconfig PINCTRL_AT91PIO4
8677618084SLudovic Desroches	bool "AT91 PIO4 pinctrl driver"
8777618084SLudovic Desroches	depends on OF
8877618084SLudovic Desroches	depends on ARCH_AT91
8977618084SLudovic Desroches	select PINMUX
9077618084SLudovic Desroches	select GENERIC_PINCONF
9177618084SLudovic Desroches	select GPIOLIB
9277618084SLudovic Desroches	select GPIOLIB_IRQCHIP
9377618084SLudovic Desroches	select OF_GPIO
9477618084SLudovic Desroches	help
9577618084SLudovic Desroches	  Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
9677618084SLudovic Desroches	  controller available on sama5d2 SoC.
9777618084SLudovic Desroches
98dbad75ddSKen Xueconfig PINCTRL_AMD
99337ea0fbSJean Delvare	tristate "AMD GPIO pin control"
100*e2a021d4SLinus Walleij	select GPIOLIB
101dbad75ddSKen Xue	select GPIOLIB_IRQCHIP
102dbad75ddSKen Xue	select PINCONF
103dbad75ddSKen Xue	select GENERIC_PINCONF
104dbad75ddSKen Xue	help
105dbad75ddSKen Xue	  driver for memory mapped GPIO functionality on AMD platforms
106dbad75ddSKen Xue	  (x86 or arm).Most pins are usually muxed to some other
107dbad75ddSKen Xue	  functionality by firmware,so only a small amount is available
108dbad75ddSKen Xue	  for gpio use.
109dbad75ddSKen Xue
110dbad75ddSKen Xue	  Requires ACPI/FDT device enumeration code to set up a platform
111dbad75ddSKen Xue	  device.
112dbad75ddSKen Xue
1131ff91f0aSDavid Lechnerconfig PINCTRL_DA850_PUPD
1141ff91f0aSDavid Lechner	tristate "TI DA850/OMAP-L138/AM18XX pullup/pulldown groups"
1151ff91f0aSDavid Lechner	depends on OF && (ARCH_DAVINCI_DA850 || COMPILE_TEST)
1161ff91f0aSDavid Lechner	select PINCONF
1171ff91f0aSDavid Lechner	select GENERIC_PINCONF
1181ff91f0aSDavid Lechner	help
1191ff91f0aSDavid Lechner	  Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control
1201ff91f0aSDavid Lechner	  pullup/pulldown pin groups.
1211ff91f0aSDavid Lechner
12238b0e507SBaruch Siachconfig PINCTRL_DIGICOLOR
12338b0e507SBaruch Siach	bool
12438b0e507SBaruch Siach	depends on OF && (ARCH_DIGICOLOR || COMPILE_TEST)
12538b0e507SBaruch Siach	select PINMUX
12638b0e507SBaruch Siach	select GENERIC_PINCONF
12738b0e507SBaruch Siach
1283f8c50c9SJohn Crispinconfig PINCTRL_LANTIQ
1293f8c50c9SJohn Crispin	bool
1303f8c50c9SJohn Crispin	depends on LANTIQ
1313f8c50c9SJohn Crispin	select PINMUX
1323f8c50c9SJohn Crispin	select PINCONF
1333f8c50c9SJohn Crispin
1342f77ac93SJoachim Eastwoodconfig PINCTRL_LPC18XX
1352f77ac93SJoachim Eastwood	bool "NXP LPC18XX/43XX SCU pinctrl driver"
1362f77ac93SJoachim Eastwood	depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
1372f77ac93SJoachim Eastwood	default ARCH_LPC18XX
1382f77ac93SJoachim Eastwood	select PINMUX
1392f77ac93SJoachim Eastwood	select GENERIC_PINCONF
1402f77ac93SJoachim Eastwood	help
1412f77ac93SJoachim Eastwood	  Pinctrl driver for NXP LPC18xx/43xx System Control Unit (SCU).
1422f77ac93SJoachim Eastwood
143e316cb2bSJohn Crispinconfig PINCTRL_FALCON
144e316cb2bSJohn Crispin	bool
145e316cb2bSJohn Crispin	depends on SOC_FALCON
146e316cb2bSJohn Crispin	depends on PINCTRL_LANTIQ
147e316cb2bSJohn Crispin
14806351d13SLinus Walleijconfig PINCTRL_GEMINI
14906351d13SLinus Walleij	bool
15006351d13SLinus Walleij	depends on ARCH_GEMINI
15106351d13SLinus Walleij	default ARCH_GEMINI
15206351d13SLinus Walleij	select PINMUX
15306351d13SLinus Walleij	select MFD_SYSCON
15406351d13SLinus Walleij
15564ac43e6SSebastian Reichelconfig PINCTRL_MCP23S08
15664ac43e6SSebastian Reichel	tristate "Microchip MCP23xxx I/O expander"
15764ac43e6SSebastian Reichel	depends on SPI_MASTER || I2C
158adeac775SArnd Bergmann	depends on I2C || I2C=n
159*e2a021d4SLinus Walleij	select GPIOLIB
16064ac43e6SSebastian Reichel	select GPIOLIB_IRQCHIP
16164ac43e6SSebastian Reichel	select REGMAP_I2C if I2C
16264ac43e6SSebastian Reichel	select REGMAP_SPI if SPI_MASTER
16382039d24SSebastian Reichel	select GENERIC_PINCONF
16464ac43e6SSebastian Reichel	help
16564ac43e6SSebastian Reichel	  SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017
16664ac43e6SSebastian Reichel	  I/O expanders.
16764ac43e6SSebastian Reichel	  This provides a GPIO interface supporting inputs and outputs.
16864ac43e6SSebastian Reichel	  The I2C versions of the chips can be used as interrupt-controller.
16964ac43e6SSebastian Reichel
1706ac73095SBeniamino Galvaniconfig PINCTRL_MESON
1716ac73095SBeniamino Galvani	bool
172b99e6fb8SLinus Walleij	depends on OF
1736ac73095SBeniamino Galvani	select PINMUX
1746ac73095SBeniamino Galvani	select PINCONF
1756ac73095SBeniamino Galvani	select GENERIC_PINCONF
176b99e6fb8SLinus Walleij	select GPIOLIB
1776ac73095SBeniamino Galvani	select OF_GPIO
1786ac73095SBeniamino Galvani	select REGMAP_MMIO
1796ac73095SBeniamino Galvani
180611dac1eSNeil Armstrongconfig PINCTRL_OXNAS
181611dac1eSNeil Armstrong	bool
182611dac1eSNeil Armstrong	depends on OF
183611dac1eSNeil Armstrong	select PINMUX
184611dac1eSNeil Armstrong	select PINCONF
185611dac1eSNeil Armstrong	select GENERIC_PINCONF
186611dac1eSNeil Armstrong	select GPIOLIB
187611dac1eSNeil Armstrong	select OF_GPIO
188611dac1eSNeil Armstrong	select GPIOLIB_IRQCHIP
189611dac1eSNeil Armstrong	select MFD_SYSCON
190611dac1eSNeil Armstrong
191d3e51161SHeiko Stübnerconfig PINCTRL_ROCKCHIP
192d3e51161SHeiko Stübner	bool
193d3e51161SHeiko Stübner	select PINMUX
194d3e51161SHeiko Stübner	select GENERIC_PINCONF
195d3e51161SHeiko Stübner	select GENERIC_IRQ_CHIP
196751a99abSHeiko Stübner	select MFD_SYSCON
197d3e51161SHeiko Stübner
1985a49b644SJacopo Mondiconfig PINCTRL_RZA1
1995a49b644SJacopo Mondi	bool "Renesas RZ/A1 gpio and pinctrl driver"
2005a49b644SJacopo Mondi	depends on OF
2015a49b644SJacopo Mondi	depends on ARCH_R7S72100 || COMPILE_TEST
2025a49b644SJacopo Mondi	select GPIOLIB
2035a49b644SJacopo Mondi	select GENERIC_PINCTRL_GROUPS
2045a49b644SJacopo Mondi	select GENERIC_PINMUX_FUNCTIONS
2055a49b644SJacopo Mondi	select GENERIC_PINCONF
2065a49b644SJacopo Mondi	help
2075a49b644SJacopo Mondi	  This selects pinctrl driver for Renesas RZ/A1 platforms.
2085a49b644SJacopo Mondi
2098b8b091bSTony Lindgrenconfig PINCTRL_SINGLE
2108b8b091bSTony Lindgren	tristate "One-register-per-pin type device tree based pinctrl driver"
2118b8b091bSTony Lindgren	depends on OF
212caeb774eSTony Lindgren	select GENERIC_PINCTRL_GROUPS
213571aec4dSTony Lindgren	select GENERIC_PINMUX_FUNCTIONS
2149dddb4dfSHaojian Zhuang	select GENERIC_PINCONF
2158b8b091bSTony Lindgren	help
2168b8b091bSTony Lindgren	  This selects the device tree based generic pinctrl driver.
2178b8b091bSTony Lindgren
2183bece55aSLinus Walleijconfig PINCTRL_SIRF
219a17272a4SBarry Song	bool "CSR SiRFprimaII pin controller driver"
220d3e26f2fSBarry Song	depends on ARCH_SIRF
221393daa81SRongjun Ying	select PINMUX
222f9367793SWei Chen	select PINCONF
223f9367793SWei Chen	select GENERIC_PINCONF
2247420d2d0SLinus Walleij	select GPIOLIB_IRQCHIP
225393daa81SRongjun Ying
2269e80f906SNeil Armstrongconfig PINCTRL_SX150X
2279e80f906SNeil Armstrong	bool "Semtech SX150x I2C GPIO expander pinctrl driver"
228*e2a021d4SLinus Walleij	depends on I2C=y
2299e80f906SNeil Armstrong	select PINMUX
2309e80f906SNeil Armstrong	select PINCONF
2319e80f906SNeil Armstrong	select GENERIC_PINCONF
232*e2a021d4SLinus Walleij	select GPIOLIB
2339e80f906SNeil Armstrong	select GPIOLIB_IRQCHIP
2340db0f26cSAndrey Smirnov	select REGMAP
2359e80f906SNeil Armstrong	help
2369e80f906SNeil Armstrong	  Say yes here to provide support for Semtech SX150x-series I2C
2379e80f906SNeil Armstrong	  GPIO expanders as pinctrl module.
2389e80f906SNeil Armstrong	  Compatible models include:
2399e80f906SNeil Armstrong	  - 8 bits:  sx1508q, sx1502q
2409e80f906SNeil Armstrong	  - 16 bits: sx1509q, sx1506q
2419e80f906SNeil Armstrong
242cefc03e5SAndrew Brestickerconfig PINCTRL_PISTACHIO
243cefc03e5SAndrew Bresticker	def_bool y if MACH_PISTACHIO
244cefc03e5SAndrew Bresticker	depends on GPIOLIB
245cefc03e5SAndrew Bresticker	select PINMUX
246cefc03e5SAndrew Bresticker	select GENERIC_PINCONF
247cefc03e5SAndrew Bresticker	select GPIOLIB_IRQCHIP
248cefc03e5SAndrew Bresticker	select OF_GPIO
249cefc03e5SAndrew Bresticker
250701016c0SSrinivas KANDAGATLAconfig PINCTRL_ST
251701016c0SSrinivas KANDAGATLA	bool
252701016c0SSrinivas KANDAGATLA	depends on OF
253701016c0SSrinivas KANDAGATLA	select PINMUX
254701016c0SSrinivas KANDAGATLA	select PINCONF
255130cbe30SLinus Walleij	select GPIOLIB_IRQCHIP
256701016c0SSrinivas KANDAGATLA
257d5025f9fSJames Hoganconfig PINCTRL_TZ1090
258d5025f9fSJames Hogan	bool "Toumaz Xenif TZ1090 pin control driver"
259d5025f9fSJames Hogan	depends on SOC_TZ1090
260d5025f9fSJames Hogan	select PINMUX
261d5025f9fSJames Hogan	select GENERIC_PINCONF
262d5025f9fSJames Hogan
263b58f0273SJames Hoganconfig PINCTRL_TZ1090_PDC
264b58f0273SJames Hogan	bool "Toumaz Xenif TZ1090 PDC pin control driver"
265b58f0273SJames Hogan	depends on SOC_TZ1090
266b58f0273SJames Hogan	select PINMUX
267b58f0273SJames Hogan	select PINCONF
268b58f0273SJames Hogan
2693bece55aSLinus Walleijconfig PINCTRL_U300
2703bece55aSLinus Walleij	bool "U300 pin controller driver"
27198da3529SLinus Walleij	depends on ARCH_U300
27298da3529SLinus Walleij	select PINMUX
273dc0b1aa3SLinus Walleij	select GENERIC_PINCONF
27445f034efSLinus Walleij
275ca402d37SLinus Walleijconfig PINCTRL_COH901
276ca402d37SLinus Walleij	bool "ST-Ericsson U300 COH 901 335/571 GPIO"
2773c94d1bbSLinus Walleij	depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
278523dcce7SLinus Walleij	select GPIOLIB_IRQCHIP
279ca402d37SLinus Walleij	help
280ca402d37SLinus Walleij	  Say yes here to support GPIO interface on ST-Ericsson U300.
281ca402d37SLinus Walleij	  The names of the two IP block variants supported are
282ca402d37SLinus Walleij	  COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
283ca402d37SLinus Walleij	  ports of 8 GPIO pins each.
284ca402d37SLinus Walleij
2852df723d4SLaxman Dewanganconfig PINCTRL_MAX77620
2862df723d4SLaxman Dewangan	tristate "MAX77620/MAX20024 Pincontrol support"
28724d6a91cSArnd Bergmann	depends on MFD_MAX77620 && OF
28879f28b9fSArnd Bergmann	select PINMUX
2892df723d4SLaxman Dewangan	select GENERIC_PINCONF
2902df723d4SLaxman Dewangan	help
2912df723d4SLaxman Dewangan	  Say Yes here to enable Pin control support for Maxim PMIC MAX77620.
2922df723d4SLaxman Dewangan	  This PMIC has 8 GPIO pins that work as GPIO as well as special
2932df723d4SLaxman Dewangan	  function in alternate mode. This driver also configure push-pull,
2942df723d4SLaxman Dewangan	  open drain, FPS slots etc.
2952df723d4SLaxman Dewangan
2960a8d3e24SLaxman Dewanganconfig PINCTRL_PALMAS
297767b8ce3SPaul Gortmaker	tristate "Pinctrl driver for the PALMAS Series MFD devices"
2980a8d3e24SLaxman Dewangan	depends on OF && MFD_PALMAS
29963ca8db7SAxel Lin	select PINMUX
3000a8d3e24SLaxman Dewangan	select GENERIC_PINCONF
3010a8d3e24SLaxman Dewangan	help
3020a8d3e24SLaxman Dewangan	  Palmas device supports the configuration of pins for different
3030a8d3e24SLaxman Dewangan	  functionality. This driver supports the pinmux, push-pull and
3040a8d3e24SLaxman Dewangan	  open drain configuration for the Palmas series devices like
3050a8d3e24SLaxman Dewangan	  TPS65913, TPS80036 etc.
3060a8d3e24SLaxman Dewangan
3072ba384e6SJoshua Hendersonconfig PINCTRL_PIC32
3082ba384e6SJoshua Henderson	bool "Microchip PIC32 pin controller driver"
3092ba384e6SJoshua Henderson	depends on OF
3102ba384e6SJoshua Henderson	depends on MACH_PIC32
3112ba384e6SJoshua Henderson	select PINMUX
3122ba384e6SJoshua Henderson	select GENERIC_PINCONF
3132ba384e6SJoshua Henderson	select GPIOLIB_IRQCHIP
3142ba384e6SJoshua Henderson	select OF_GPIO
3152ba384e6SJoshua Henderson	help
3162ba384e6SJoshua Henderson	  This is the pin controller and gpio driver for Microchip PIC32
3172ba384e6SJoshua Henderson	  microcontrollers. This option is selected automatically when specific
3182ba384e6SJoshua Henderson	  machine and arch are selected to build.
3192ba384e6SJoshua Henderson
3202ba384e6SJoshua Hendersonconfig PINCTRL_PIC32MZDA
3212ba384e6SJoshua Henderson	def_bool y if PIC32MZDA
3222ba384e6SJoshua Henderson	select PINCTRL_PIC32
3232ba384e6SJoshua Henderson
324add958ceSSoren Brinkmannconfig PINCTRL_ZYNQ
325add958ceSSoren Brinkmann	bool "Pinctrl driver for Xilinx Zynq"
326add958ceSSoren Brinkmann	depends on ARCH_ZYNQ
327add958ceSSoren Brinkmann	select PINMUX
328add958ceSSoren Brinkmann	select GENERIC_PINCONF
329add958ceSSoren Brinkmann	help
330485dba27SMasahiro Yamada	  This selects the pinctrl driver for Xilinx Zynq.
331add958ceSSoren Brinkmann
332b5c23aa4SPaul Cercueilconfig PINCTRL_INGENIC
333b5c23aa4SPaul Cercueil	bool "Pinctrl driver for the Ingenic JZ47xx SoCs"
334b5c23aa4SPaul Cercueil	default y
335c504985eSLinus Walleij	depends on OF
336b5c23aa4SPaul Cercueil	depends on MACH_INGENIC || COMPILE_TEST
337b5c23aa4SPaul Cercueil	select GENERIC_PINCONF
338b5c23aa4SPaul Cercueil	select GENERIC_PINCTRL_GROUPS
339b5c23aa4SPaul Cercueil	select GENERIC_PINMUX_FUNCTIONS
340b5c23aa4SPaul Cercueil	select REGMAP_MMIO
341b5c23aa4SPaul Cercueil
342ea479996SJoseph Chenconfig PINCTRL_RK805
343ea479996SJoseph Chen	tristate "Pinctrl and GPIO driver for RK805 PMIC"
344ea479996SJoseph Chen	depends on MFD_RK808
345ea479996SJoseph Chen	select GPIOLIB
346ea479996SJoseph Chen	select PINMUX
347ea479996SJoseph Chen	select GENERIC_PINCONF
348ea479996SJoseph Chen	help
349ea479996SJoseph Chen	  This selects the pinctrl driver for RK805.
350ea479996SJoseph Chen
3514d3d0e42SAndrew Jefferysource "drivers/pinctrl/aspeed/Kconfig"
352b17f2f9bSRay Juisource "drivers/pinctrl/bcm/Kconfig"
3533de68d33SAntoine Tenartsource "drivers/pinctrl/berlin/Kconfig"
354edad3b2aSLinus Walleijsource "drivers/pinctrl/freescale/Kconfig"
3555fae8b86SMika Westerbergsource "drivers/pinctrl/intel/Kconfig"
35606763c74SThomas Petazzonisource "drivers/pinctrl/mvebu/Kconfig"
3573a198059SLinus Walleijsource "drivers/pinctrl/nomadik/Kconfig"
3584b15ec9dSRobert Jarzmiksource "drivers/pinctrl/pxa/Kconfig"
35969b78b8dSLinus Walleijsource "drivers/pinctrl/qcom/Kconfig"
360ebe629a3SSachin Kamatsource "drivers/pinctrl/samsung/Kconfig"
3616e54d8d2SLaurent Pinchartsource "drivers/pinctrl/sh-pfc/Kconfig"
362deda8287SViresh Kumarsource "drivers/pinctrl/spear/Kconfig"
36341d32cfcSBaolin Wangsource "drivers/pinctrl/sprd/Kconfig"
364aceb16dcSMaxime Coquelinsource "drivers/pinctrl/stm32/Kconfig"
3655f910777SMaxime Ripardsource "drivers/pinctrl/sunxi/Kconfig"
36625cbac77SMasahiro Yamadasource "drivers/pinctrl/tegra/Kconfig"
367003910ebSNishanth Menonsource "drivers/pinctrl/ti/Kconfig"
3686e908892SMasahiro Yamadasource "drivers/pinctrl/uniphier/Kconfig"
369170c6152STony Prisksource "drivers/pinctrl/vt8500/Kconfig"
370a6df410dSHongzhou Yangsource "drivers/pinctrl/mediatek/Kconfig"
371cbff0c4dSShawn Guosource "drivers/pinctrl/zte/Kconfig"
372deda8287SViresh Kumar
3733f8c50c9SJohn Crispinconfig PINCTRL_XWAY
3743f8c50c9SJohn Crispin	bool
3753f8c50c9SJohn Crispin	depends on SOC_TYPE_XWAY
3763f8c50c9SJohn Crispin	depends on PINCTRL_LANTIQ
3773f8c50c9SJohn Crispin
3785aad0db1SChristian Ruppertconfig PINCTRL_TB10X
3795aad0db1SChristian Ruppert	bool
380b99e6fb8SLinus Walleij	depends on OF && ARC_PLAT_TB10X
381b99e6fb8SLinus Walleij	select GPIOLIB
3825aad0db1SChristian Ruppert
383d219b924SPhil Reidendif
384