xref: /linux/drivers/pinctrl/Kconfig (revision fb95a94b04e268222ff76c5284af920c5e048c5c)
12744e8afSLinus Walleij#
22744e8afSLinus Walleij# PINCTRL infrastructure and drivers
32744e8afSLinus Walleij#
42744e8afSLinus Walleij
545f034efSLinus Walleijconfig PINCTRL
645f034efSLinus Walleij	bool
72744e8afSLinus Walleij
82744e8afSLinus Walleijif PINCTRL
92744e8afSLinus Walleij
1045f034efSLinus Walleijmenu "Pin controllers"
1145f034efSLinus Walleij	depends on PINCTRL
1245f034efSLinus Walleij
132744e8afSLinus Walleijconfig PINMUX
14ae6b4d85SLinus Walleij	bool "Support pin multiplexing controllers"
15ae6b4d85SLinus Walleij
16ae6b4d85SLinus Walleijconfig PINCONF
17ae6b4d85SLinus Walleij	bool "Support pin configuration controllers"
182744e8afSLinus Walleij
19394349f7SLinus Walleijconfig GENERIC_PINCONF
20394349f7SLinus Walleij	bool
21394349f7SLinus Walleij	select PINCONF
22394349f7SLinus Walleij
232744e8afSLinus Walleijconfig DEBUG_PINCTRL
242744e8afSLinus Walleij	bool "Debug PINCTRL calls"
252744e8afSLinus Walleij	depends on DEBUG_KERNEL
262744e8afSLinus Walleij	help
272744e8afSLinus Walleij	  Say Y here to add some extra checks and diagnostics to PINCTRL calls.
282744e8afSLinus Walleij
290493e649SPatrice Chotardconfig PINCTRL_ABX500
300493e649SPatrice Chotard	bool "ST-Ericsson ABx500 family Mixed Signal Circuit gpio functions"
310493e649SPatrice Chotard	depends on AB8500_CORE
320493e649SPatrice Chotard	select GENERIC_PINCONF
330493e649SPatrice Chotard	help
340493e649SPatrice Chotard	  Select this to enable the ABx500 family IC GPIO driver
350493e649SPatrice Chotard
363c937993SPatrice Chotardconfig PINCTRL_AB8500
373c937993SPatrice Chotard	bool "AB8500 pin controller driver"
383c937993SPatrice Chotard	depends on PINCTRL_ABX500 && ARCH_U8500
393c937993SPatrice Chotard
40a8f96e41SPatrice Chotardconfig PINCTRL_AB8540
41a8f96e41SPatrice Chotard	bool "AB8540 pin controller driver"
42a8f96e41SPatrice Chotard	depends on PINCTRL_ABX500 && ARCH_U8500
43a8f96e41SPatrice Chotard
4409dbec3fSPatrice Chotardconfig PINCTRL_AB9540
4509dbec3fSPatrice Chotard	bool "AB9540 pin controller driver"
4609dbec3fSPatrice Chotard	depends on PINCTRL_ABX500 && ARCH_U8500
4709dbec3fSPatrice Chotard
481aa2d8d4SPatrice Chotardconfig PINCTRL_AB8505
491aa2d8d4SPatrice Chotard	bool "AB8505 pin controller driver"
501aa2d8d4SPatrice Chotard	depends on PINCTRL_ABX500 && ARCH_U8500
511aa2d8d4SPatrice Chotard
52e9a03addSSonic Zhangconfig PINCTRL_ADI2
53e9a03addSSonic Zhang	bool "ADI pin controller driver"
549d7278d0SSonic Zhang	depends on BLACKFIN
55e9a03addSSonic Zhang	select PINMUX
56e9a03addSSonic Zhang	select IRQ_DOMAIN
57e9a03addSSonic Zhang	help
58e9a03addSSonic Zhang	  This is the pin controller and gpio driver for ADI BF54x, BF60x and
59e9a03addSSonic Zhang	  future processors. This option is selected automatically when specific
60e9a03addSSonic Zhang	  machine and arch are selected to build.
61e9a03addSSonic Zhang
62c8ce8782SLaxman Dewanganconfig PINCTRL_AS3722
63c8ce8782SLaxman Dewangan	bool "Pinctrl and GPIO driver for ams AS3722 PMIC"
64c8ce8782SLaxman Dewangan	depends on MFD_AS3722 && GPIOLIB
65c8ce8782SLaxman Dewangan	select PINMUX
66c8ce8782SLaxman Dewangan	select GENERIC_PINCONF
67c8ce8782SLaxman Dewangan	help
68c8ce8782SLaxman Dewangan	  AS3722 device supports the configuration of GPIO pins for different
69c8ce8782SLaxman Dewangan	  functionality. This driver supports the pinmux, push-pull and
70c8ce8782SLaxman Dewangan	  open drain configuration for the GPIO pins of AS3722 devices. It also
71c8ce8782SLaxman Dewangan	  supports the GPIO functionality through gpiolib.
72c8ce8782SLaxman Dewangan
73e9a03addSSonic Zhangconfig PINCTRL_BF54x
74e9a03addSSonic Zhang	def_bool y if BF54x
75e9a03addSSonic Zhang	select PINCTRL_ADI2
76e9a03addSSonic Zhang
77e9a03addSSonic Zhangconfig PINCTRL_BF60x
78e9a03addSSonic Zhang	def_bool y if BF60x
79e9a03addSSonic Zhang	select PINCTRL_ADI2
80e9a03addSSonic Zhang
816732ae5cSJean-Christophe PLAGNIOL-VILLARDconfig PINCTRL_AT91
826732ae5cSJean-Christophe PLAGNIOL-VILLARD	bool "AT91 pinctrl driver"
836732ae5cSJean-Christophe PLAGNIOL-VILLARD	depends on OF
846732ae5cSJean-Christophe PLAGNIOL-VILLARD	depends on ARCH_AT91
856732ae5cSJean-Christophe PLAGNIOL-VILLARD	select PINMUX
866732ae5cSJean-Christophe PLAGNIOL-VILLARD	select PINCONF
876732ae5cSJean-Christophe PLAGNIOL-VILLARD	help
886732ae5cSJean-Christophe PLAGNIOL-VILLARD	  Say Y here to enable the at91 pinctrl driver
896732ae5cSJean-Christophe PLAGNIOL-VILLARD
90a5d811bbSMathias Nymanconfig PINCTRL_BAYTRAIL
91a5d811bbSMathias Nyman	bool "Intel Baytrail GPIO pin control"
92a5d811bbSMathias Nyman	depends on GPIOLIB && ACPI && X86
93a5d811bbSMathias Nyman	select IRQ_DOMAIN
94a5d811bbSMathias Nyman	help
95a5d811bbSMathias Nyman	  driver for memory mapped GPIO functionality on Intel Baytrail
96a5d811bbSMathias Nyman	  platforms. Supports 3 banks with 102, 28 and 44 gpios.
97a5d811bbSMathias Nyman	  Most pins are usually muxed to some other functionality by firmware,
98a5d811bbSMathias Nyman	  so only a small amount is available for gpio use.
99a5d811bbSMathias Nyman
100a5d811bbSMathias Nyman	  Requires ACPI device enumeration code to set up a platform device.
101a5d811bbSMathias Nyman
102e1b2dc70SSimon Arlottconfig PINCTRL_BCM2835
103e1b2dc70SSimon Arlott	bool
104e1b2dc70SSimon Arlott	select PINMUX
105e1b2dc70SSimon Arlott	select PINCONF
106e1b2dc70SSimon Arlott
1077418b5ccSSherman Yinconfig PINCTRL_BCM281XX
1087418b5ccSSherman Yin	bool "Broadcom BCM281xx pinctrl driver"
109fe0ec0eeSLinus Walleij	depends on OF
11054b1aa5aSSherman Yin	select PINMUX
11154b1aa5aSSherman Yin	select PINCONF
11254b1aa5aSSherman Yin	select GENERIC_PINCONF
11354b1aa5aSSherman Yin	select REGMAP_MMIO
11454b1aa5aSSherman Yin	help
1157418b5ccSSherman Yin	  Say Y here to support Broadcom BCM281xx pinctrl driver, which is used
1167418b5ccSSherman Yin	  for the BCM281xx SoC family, including BCM11130, BCM11140, BCM11351,
11754b1aa5aSSherman Yin	  BCM28145, and BCM28155 SoCs.  This driver requires the pinctrl
11854b1aa5aSSherman Yin	  framework.  GPIO is provided by a separate GPIO driver.
11954b1aa5aSSherman Yin
120ae75ff81SDong Aishengconfig PINCTRL_IMX
121ae75ff81SDong Aisheng	bool
122ae75ff81SDong Aisheng	select PINMUX
123ae75ff81SDong Aisheng	select PINCONF
124ae75ff81SDong Aisheng
12530612cd9SMarkus Pargmannconfig PINCTRL_IMX1_CORE
12630612cd9SMarkus Pargmann	bool
12730612cd9SMarkus Pargmann	select PINMUX
12830612cd9SMarkus Pargmann	select PINCONF
12930612cd9SMarkus Pargmann
130e16dbf60SMarkus Pargmannconfig PINCTRL_IMX27
131e16dbf60SMarkus Pargmann	bool "IMX27 pinctrl driver"
132e16dbf60SMarkus Pargmann	depends on SOC_IMX27
133e16dbf60SMarkus Pargmann	select PINCTRL_IMX1_CORE
134e16dbf60SMarkus Pargmann	help
135e16dbf60SMarkus Pargmann	  Say Y here to enable the imx27 pinctrl driver
136e16dbf60SMarkus Pargmann
137b4a87c9bSDenis Carikli
138b4a87c9bSDenis Carikliconfig PINCTRL_IMX25
139b4a87c9bSDenis Carikli        bool "IMX25 pinctrl driver"
140b4a87c9bSDenis Carikli        depends on OF
141b4a87c9bSDenis Carikli        depends on SOC_IMX25
142b4a87c9bSDenis Carikli        select PINCTRL_IMX
143b4a87c9bSDenis Carikli        help
144b4a87c9bSDenis Carikli          Say Y here to enable the imx25 pinctrl driver
145b4a87c9bSDenis Carikli
146b9aa8f13SUwe Kleine-Königconfig PINCTRL_IMX35
147b9aa8f13SUwe Kleine-König	bool "IMX35 pinctrl driver"
148b9aa8f13SUwe Kleine-König	depends on SOC_IMX35
149b9aa8f13SUwe Kleine-König	select PINCTRL_IMX
150b9aa8f13SUwe Kleine-König	help
151b9aa8f13SUwe Kleine-König	  Say Y here to enable the imx35 pinctrl driver
152b9aa8f13SUwe Kleine-König
1539da83120SGreg Ungererconfig PINCTRL_IMX50
1549da83120SGreg Ungerer	bool "IMX50 pinctrl driver"
1559da83120SGreg Ungerer	depends on SOC_IMX50
1569da83120SGreg Ungerer	select PINCTRL_IMX
1579da83120SGreg Ungerer	help
1589da83120SGreg Ungerer	  Say Y here to enable the imx50 pinctrl driver
1599da83120SGreg Ungerer
1604f6a16bfSDong Aishengconfig PINCTRL_IMX51
1614f6a16bfSDong Aisheng	bool "IMX51 pinctrl driver"
1624f6a16bfSDong Aisheng	depends on SOC_IMX51
1634f6a16bfSDong Aisheng	select PINCTRL_IMX
1644f6a16bfSDong Aisheng	help
1654f6a16bfSDong Aisheng	  Say Y here to enable the imx51 pinctrl driver
1664f6a16bfSDong Aisheng
16793fbd3c0SDong Aishengconfig PINCTRL_IMX53
16893fbd3c0SDong Aisheng	bool "IMX53 pinctrl driver"
16993fbd3c0SDong Aisheng	depends on SOC_IMX53
17093fbd3c0SDong Aisheng	select PINCTRL_IMX
17193fbd3c0SDong Aisheng	help
17293fbd3c0SDong Aisheng	  Say Y here to enable the imx53 pinctrl driver
17393fbd3c0SDong Aisheng
174d8fe3572SDong Aishengconfig PINCTRL_IMX6Q
1753f551d6aSShawn Guo	bool "IMX6Q/DL pinctrl driver"
176d8fe3572SDong Aisheng	depends on SOC_IMX6Q
177d8fe3572SDong Aisheng	select PINCTRL_IMX
178d8fe3572SDong Aisheng	help
1793f551d6aSShawn Guo	  Say Y here to enable the imx6q/dl pinctrl driver
180d8fe3572SDong Aisheng
18121e59123SShawn Guoconfig PINCTRL_IMX6SL
18221e59123SShawn Guo	bool "IMX6SL pinctrl driver"
18321e59123SShawn Guo	depends on SOC_IMX6SL
18421e59123SShawn Guo	select PINCTRL_IMX
18521e59123SShawn Guo	help
18621e59123SShawn Guo	  Say Y here to enable the imx6sl pinctrl driver
187f4e66983SHaojian Zhuang
18878bafc66SJingchang Luconfig PINCTRL_VF610
18978bafc66SJingchang Lu	bool "Freescale Vybrid VF610 pinctrl driver"
19078bafc66SJingchang Lu	depends on SOC_VF610
19178bafc66SJingchang Lu	select PINCTRL_IMX
19278bafc66SJingchang Lu	help
19378bafc66SJingchang Lu	  Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
19478bafc66SJingchang Lu
1953f8c50c9SJohn Crispinconfig PINCTRL_LANTIQ
1963f8c50c9SJohn Crispin	bool
1973f8c50c9SJohn Crispin	depends on LANTIQ
1983f8c50c9SJohn Crispin	select PINMUX
1993f8c50c9SJohn Crispin	select PINCONF
2003f8c50c9SJohn Crispin
201e316cb2bSJohn Crispinconfig PINCTRL_FALCON
202e316cb2bSJohn Crispin	bool
203e316cb2bSJohn Crispin	depends on SOC_FALCON
204e316cb2bSJohn Crispin	depends on PINCTRL_LANTIQ
205e316cb2bSJohn Crispin
20617723111SShawn Guoconfig PINCTRL_MXS
20717723111SShawn Guo	bool
20890db8a14SAxel Lin	select PINMUX
20990db8a14SAxel Lin	select PINCONF
21017723111SShawn Guo
21117723111SShawn Guoconfig PINCTRL_IMX23
21217723111SShawn Guo	bool
21317723111SShawn Guo	select PINCTRL_MXS
21417723111SShawn Guo
21517723111SShawn Guoconfig PINCTRL_IMX28
21617723111SShawn Guo	bool
21717723111SShawn Guo	select PINCTRL_MXS
21817723111SShawn Guo
219f365be09SBjorn Anderssonconfig PINCTRL_MSM
2205ba34160SJosh Cartwright	bool
221f365be09SBjorn Andersson	select PINMUX
222f365be09SBjorn Andersson	select PINCONF
223f365be09SBjorn Andersson	select GENERIC_PINCONF
224f365be09SBjorn Andersson
225e2c802beSBjorn Anderssonconfig PINCTRL_APQ8064
226e2c802beSBjorn Andersson	tristate "Qualcomm APQ8064 pin controller driver"
227e2c802beSBjorn Andersson	depends on GPIOLIB && OF
228e2c802beSBjorn Andersson	select PINCTRL_MSM
229e2c802beSBjorn Andersson	help
230e2c802beSBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
231e2c802beSBjorn Andersson	  Qualcomm TLMM block found in the Qualcomm APQ8064 platform.
232e2c802beSBjorn Andersson
23355aaf834SBjorn Anderssonconfig PINCTRL_MSM8X74
234376f413aSBjorn Andersson	tristate "Qualcomm 8x74 pin controller driver"
235*fb95a94bSUwe Kleine-König	depends on GPIOLIB && OF && (ARCH_QCOM || COMPILE_TEST)
23655aaf834SBjorn Andersson	select PINCTRL_MSM
237376f413aSBjorn Andersson	help
238376f413aSBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
239376f413aSBjorn Andersson	  Qualcomm TLMM block found in the Qualcomm 8974 platform.
24055aaf834SBjorn Andersson
241e98ea774SLinus Walleijconfig PINCTRL_NOMADIK
242e98ea774SLinus Walleij	bool "Nomadik pin controller driver"
2430fa7be40SArnd Bergmann	depends on ARCH_U8500 || ARCH_NOMADIK
244dbfe8ca2SLinus Walleij	select PINMUX
245d41af627SLinus Walleij	select PINCONF
246e0bc34a3SLinus Walleij	select GPIOLIB
247e0bc34a3SLinus Walleij	select OF_GPIO
248e0bc34a3SLinus Walleij	select GPIOLIB_IRQCHIP
249e98ea774SLinus Walleij
250f79c5ed9SLinus Walleijconfig PINCTRL_STN8815
251f79c5ed9SLinus Walleij	bool "STN8815 pin controller driver"
252f79c5ed9SLinus Walleij	depends on PINCTRL_NOMADIK && ARCH_NOMADIK
253f79c5ed9SLinus Walleij
254e98ea774SLinus Walleijconfig PINCTRL_DB8500
255e98ea774SLinus Walleij	bool "DB8500 pin controller driver"
256e98ea774SLinus Walleij	depends on PINCTRL_NOMADIK && ARCH_U8500
257e98ea774SLinus Walleij
25845a1b531SPatrice Chotardconfig PINCTRL_DB8540
25945a1b531SPatrice Chotard	bool "DB8540 pin controller driver"
26045a1b531SPatrice Chotard	depends on PINCTRL_NOMADIK && ARCH_U8500
26145a1b531SPatrice Chotard
262d3e51161SHeiko Stübnerconfig PINCTRL_ROCKCHIP
263d3e51161SHeiko Stübner	bool
264d3e51161SHeiko Stübner	select PINMUX
265d3e51161SHeiko Stübner	select GENERIC_PINCONF
266d3e51161SHeiko Stübner	select GENERIC_IRQ_CHIP
267d3e51161SHeiko Stübner
2688b8b091bSTony Lindgrenconfig PINCTRL_SINGLE
2698b8b091bSTony Lindgren	tristate "One-register-per-pin type device tree based pinctrl driver"
2708b8b091bSTony Lindgren	depends on OF
2718b8b091bSTony Lindgren	select PINMUX
2728b8b091bSTony Lindgren	select PINCONF
2739dddb4dfSHaojian Zhuang	select GENERIC_PINCONF
2748b8b091bSTony Lindgren	help
2758b8b091bSTony Lindgren	  This selects the device tree based generic pinctrl driver.
2768b8b091bSTony Lindgren
2773bece55aSLinus Walleijconfig PINCTRL_SIRF
278d3e26f2fSBarry Song	bool "CSR SiRFprimaII/SiRFmarco pin controller driver"
279d3e26f2fSBarry Song	depends on ARCH_SIRF
280393daa81SRongjun Ying	select PINMUX
281393daa81SRongjun Ying
2820e37f88dSMaxime Ripardconfig PINCTRL_SUNXI
2830e37f88dSMaxime Ripard	bool
2840e37f88dSMaxime Ripard	select PINMUX
2850e37f88dSMaxime Ripard	select GENERIC_PINCONF
2860e37f88dSMaxime Ripard
287701016c0SSrinivas KANDAGATLAconfig PINCTRL_ST
288701016c0SSrinivas KANDAGATLA	bool
289701016c0SSrinivas KANDAGATLA	depends on OF
290701016c0SSrinivas KANDAGATLA	select PINMUX
291701016c0SSrinivas KANDAGATLA	select PINCONF
292130cbe30SLinus Walleij	select GPIOLIB_IRQCHIP
293701016c0SSrinivas KANDAGATLA
294971dac71SStephen Warrenconfig PINCTRL_TEGRA
295971dac71SStephen Warren	bool
296507ccdbfSAxel Lin	select PINMUX
297507ccdbfSAxel Lin	select PINCONF
298971dac71SStephen Warren
299971dac71SStephen Warrenconfig PINCTRL_TEGRA20
300971dac71SStephen Warren	bool
301971dac71SStephen Warren	select PINCTRL_TEGRA
302971dac71SStephen Warren
303971dac71SStephen Warrenconfig PINCTRL_TEGRA30
304971dac71SStephen Warren	bool
305971dac71SStephen Warren	select PINCTRL_TEGRA
306971dac71SStephen Warren
307b6ae7a26SPritesh Raithathaconfig PINCTRL_TEGRA114
308b6ae7a26SPritesh Raithatha	bool
309b6ae7a26SPritesh Raithatha	select PINCTRL_TEGRA
310b6ae7a26SPritesh Raithatha
3111a16bee6SAshwini Ghugeconfig PINCTRL_TEGRA124
3121a16bee6SAshwini Ghuge	bool
3131a16bee6SAshwini Ghuge	select PINCTRL_TEGRA
3141a16bee6SAshwini Ghuge
315d5025f9fSJames Hoganconfig PINCTRL_TZ1090
316d5025f9fSJames Hogan	bool "Toumaz Xenif TZ1090 pin control driver"
317d5025f9fSJames Hogan	depends on SOC_TZ1090
318d5025f9fSJames Hogan	select PINMUX
319d5025f9fSJames Hogan	select GENERIC_PINCONF
320d5025f9fSJames Hogan
321b58f0273SJames Hoganconfig PINCTRL_TZ1090_PDC
322b58f0273SJames Hogan	bool "Toumaz Xenif TZ1090 PDC pin control driver"
323b58f0273SJames Hogan	depends on SOC_TZ1090
324b58f0273SJames Hogan	select PINMUX
325b58f0273SJames Hogan	select PINCONF
326b58f0273SJames Hogan
3273bece55aSLinus Walleijconfig PINCTRL_U300
3283bece55aSLinus Walleij	bool "U300 pin controller driver"
32998da3529SLinus Walleij	depends on ARCH_U300
33098da3529SLinus Walleij	select PINMUX
331dc0b1aa3SLinus Walleij	select GENERIC_PINCONF
33245f034efSLinus Walleij
333ca402d37SLinus Walleijconfig PINCTRL_COH901
334ca402d37SLinus Walleij	bool "ST-Ericsson U300 COH 901 335/571 GPIO"
3353c94d1bbSLinus Walleij	depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
336523dcce7SLinus Walleij	select GPIOLIB_IRQCHIP
337ca402d37SLinus Walleij	help
338ca402d37SLinus Walleij	  Say yes here to support GPIO interface on ST-Ericsson U300.
339ca402d37SLinus Walleij	  The names of the two IP block variants supported are
340ca402d37SLinus Walleij	  COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
341ca402d37SLinus Walleij	  ports of 8 GPIO pins each.
342ca402d37SLinus Walleij
34330574f0dSThomas Abrahamconfig PINCTRL_SAMSUNG
344cbc351abSArnd Bergmann	bool
34530574f0dSThomas Abraham	select PINMUX
34630574f0dSThomas Abraham	select PINCONF
34730574f0dSThomas Abraham
348a1ed2670SKukjin Kimconfig PINCTRL_EXYNOS
34983978253SDoug Anderson	bool "Pinctrl driver data for Samsung EXYNOS SoCs other than 5440"
350608a26a7SMateusz Krawczuk	depends on OF && GPIOLIB && (ARCH_EXYNOS || ARCH_S5PV210)
35143b169dbSThomas Abraham	select PINCTRL_SAMSUNG
35243b169dbSThomas Abraham
353f0b9a7e5SThomas Abrahamconfig PINCTRL_EXYNOS5440
354f0b9a7e5SThomas Abraham	bool "Samsung EXYNOS5440 SoC pinctrl driver"
35583978253SDoug Anderson	depends on SOC_EXYNOS5440
356f0b9a7e5SThomas Abraham	select PINMUX
357f0b9a7e5SThomas Abraham	select PINCONF
358f0b9a7e5SThomas Abraham
3590a8d3e24SLaxman Dewanganconfig PINCTRL_PALMAS
360736658c5SMark Brown	bool "Pinctrl driver for the PALMAS Series MFD devices"
3610a8d3e24SLaxman Dewangan	depends on OF && MFD_PALMAS
36263ca8db7SAxel Lin	select PINMUX
3630a8d3e24SLaxman Dewangan	select GENERIC_PINCONF
3640a8d3e24SLaxman Dewangan	help
3650a8d3e24SLaxman Dewangan	  Palmas device supports the configuration of pins for different
3660a8d3e24SLaxman Dewangan	  functionality. This driver supports the pinmux, push-pull and
3670a8d3e24SLaxman Dewangan	  open drain configuration for the Palmas series devices like
3680a8d3e24SLaxman Dewangan	  TPS65913, TPS80036 etc.
3690a8d3e24SLaxman Dewangan
370af99a750SHeiko Stuebnerconfig PINCTRL_S3C24XX
371af99a750SHeiko Stuebner	bool "Samsung S3C24XX SoC pinctrl driver"
372af99a750SHeiko Stuebner	depends on ARCH_S3C24XX
373af99a750SHeiko Stuebner	select PINCTRL_SAMSUNG
374af99a750SHeiko Stuebner
37561dd7261STomasz Figaconfig PINCTRL_S3C64XX
37661dd7261STomasz Figa	bool "Samsung S3C64XX SoC pinctrl driver"
37761dd7261STomasz Figa	depends on ARCH_S3C64XX
37861dd7261STomasz Figa	select PINCTRL_SAMSUNG
37961dd7261STomasz Figa
38006763c74SThomas Petazzonisource "drivers/pinctrl/mvebu/Kconfig"
3816e54d8d2SLaurent Pinchartsource "drivers/pinctrl/sh-pfc/Kconfig"
382deda8287SViresh Kumarsource "drivers/pinctrl/spear/Kconfig"
383170c6152STony Prisksource "drivers/pinctrl/vt8500/Kconfig"
384deda8287SViresh Kumar
3853f8c50c9SJohn Crispinconfig PINCTRL_XWAY
3863f8c50c9SJohn Crispin	bool
3873f8c50c9SJohn Crispin	depends on SOC_TYPE_XWAY
3883f8c50c9SJohn Crispin	depends on PINCTRL_LANTIQ
3893f8c50c9SJohn Crispin
3905aad0db1SChristian Ruppertconfig PINCTRL_TB10X
3915aad0db1SChristian Ruppert	bool
3925aad0db1SChristian Ruppert	depends on ARC_PLAT_TB10X
3935aad0db1SChristian Ruppert
39445f034efSLinus Walleijendmenu
39598da3529SLinus Walleij
3962744e8afSLinus Walleijendif
397