1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 22744e8afSLinus Walleij# 32744e8afSLinus Walleij# PINCTRL infrastructure and drivers 42744e8afSLinus Walleij# 52744e8afSLinus Walleij 6d219b924SPhil Reidmenuconfig PINCTRL 7d219b924SPhil Reid bool "Pin controllers" 82744e8afSLinus Walleij 9d219b924SPhil Reidif PINCTRL 1045f034efSLinus Walleij 11c033a718SLinus Walleijconfig GENERIC_PINCTRL_GROUPS 12c7059c5aSTony Lindgren bool 13c7059c5aSTony Lindgren 142744e8afSLinus Walleijconfig PINMUX 15244e95a7SUwe Kleine-König bool "Support pin multiplexing controllers" if COMPILE_TEST 16ae6b4d85SLinus Walleij 17a76edc89STony Lindgrenconfig GENERIC_PINMUX_FUNCTIONS 18a76edc89STony Lindgren bool 19a76edc89STony Lindgren select PINMUX 20a76edc89STony Lindgren 21ae6b4d85SLinus Walleijconfig PINCONF 22244e95a7SUwe Kleine-König bool "Support pin configuration controllers" if COMPILE_TEST 232744e8afSLinus Walleij 24394349f7SLinus Walleijconfig GENERIC_PINCONF 25394349f7SLinus Walleij bool 26394349f7SLinus Walleij select PINCONF 27394349f7SLinus Walleij 2843722575SConor Dooleyconfig GENERIC_PINCTRL 2943722575SConor Dooley bool 30ea9975c2SConor Dooley select GENERIC_PINCONF 31ea9975c2SConor Dooley select GENERIC_PINCTRL_GROUPS 32ea9975c2SConor Dooley select GENERIC_PINMUX_FUNCTIONS 3343722575SConor Dooley 342744e8afSLinus Walleijconfig DEBUG_PINCTRL 352744e8afSLinus Walleij bool "Debug PINCTRL calls" 362744e8afSLinus Walleij depends on DEBUG_KERNEL 372744e8afSLinus Walleij help 382744e8afSLinus Walleij Say Y here to add some extra checks and diagnostics to PINCTRL calls. 392744e8afSLinus Walleij 40b124c8bdSAndy Shevchenkoconfig PINCTRL_AMD 4141ef3c1aSMario Limonciello bool "AMD GPIO pin control" 42b124c8bdSAndy Shevchenko depends on HAS_IOMEM 43b124c8bdSAndy Shevchenko depends on ACPI || COMPILE_TEST 44b124c8bdSAndy Shevchenko select GPIOLIB 45b124c8bdSAndy Shevchenko select GPIOLIB_IRQCHIP 46b124c8bdSAndy Shevchenko select PINMUX 47b124c8bdSAndy Shevchenko select PINCONF 48b124c8bdSAndy Shevchenko select GENERIC_PINCONF 49b124c8bdSAndy Shevchenko help 50b124c8bdSAndy Shevchenko The driver for memory mapped GPIO functionality on AMD platforms 51b124c8bdSAndy Shevchenko (x86 or arm). Most of the pins are usually muxed to some other 52b124c8bdSAndy Shevchenko functionality by firmware, so only a small amount is available 53b124c8bdSAndy Shevchenko for GPIO use. 54b124c8bdSAndy Shevchenko 55b124c8bdSAndy Shevchenko Requires ACPI/FDT device enumeration code to set up a platform 56b124c8bdSAndy Shevchenko device. 57b124c8bdSAndy Shevchenko 58e97435abSPratap Nirujogiconfig PINCTRL_AMDISP 59e97435abSPratap Nirujogi tristate "AMDISP GPIO pin control" 60813b1a1aSGeert Uytterhoeven depends on DRM_AMD_ISP || COMPILE_TEST 61e97435abSPratap Nirujogi depends on HAS_IOMEM 62e97435abSPratap Nirujogi select GPIOLIB 63e97435abSPratap Nirujogi select PINCONF 64e97435abSPratap Nirujogi select GENERIC_PINCONF 65e97435abSPratap Nirujogi help 66e97435abSPratap Nirujogi The driver for memory mapped GPIO functionality on AMD platforms 67e97435abSPratap Nirujogi with ISP support. All the pins are output controlled only 68e97435abSPratap Nirujogi 69e97435abSPratap Nirujogi Requires AMDGPU to MFD add device for enumeration to set up as 70e97435abSPratap Nirujogi platform device. 71e97435abSPratap Nirujogi 72a0f160ffSJoey Goulyconfig PINCTRL_APPLE_GPIO 73a0f160ffSJoey Gouly tristate "Apple SoC GPIO pin controller driver" 74a0f160ffSJoey Gouly depends on ARCH_APPLE 75a0f160ffSJoey Gouly select PINMUX 76a0f160ffSJoey Gouly select GPIOLIB 77a0f160ffSJoey Gouly select GPIOLIB_IRQCHIP 78a0f160ffSJoey Gouly select GENERIC_PINCTRL_GROUPS 79a0f160ffSJoey Gouly select GENERIC_PINMUX_FUNCTIONS 80a0f160ffSJoey Gouly help 81a0f160ffSJoey Gouly This is the driver for the GPIO controller found on Apple ARM SoCs, 82a0f160ffSJoey Gouly including M1. 83a0f160ffSJoey Gouly 84a0f160ffSJoey Gouly This driver can also be built as a module. If so, the module 85a0f160ffSJoey Gouly will be called pinctrl-apple-gpio. 86a0f160ffSJoey Gouly 8700df0582SJesper Nilssonconfig PINCTRL_ARTPEC6 8800df0582SJesper Nilsson bool "Axis ARTPEC-6 pin controller driver" 8900df0582SJesper Nilsson depends on MACH_ARTPEC6 9000df0582SJesper Nilsson select PINMUX 9100df0582SJesper Nilsson select GENERIC_PINCONF 9200df0582SJesper Nilsson help 9300df0582SJesper Nilsson This is the driver for the Axis ARTPEC-6 pin controller. This driver 9400df0582SJesper Nilsson supports pin function multiplexing as well as pin bias and drive 9500df0582SJesper Nilsson strength configuration. Device tree integration instructions can be 9600df0582SJesper Nilsson found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 9700df0582SJesper Nilsson 98c8ce8782SLaxman Dewanganconfig PINCTRL_AS3722 999385f35dSPaul Gortmaker tristate "Pinctrl and GPIO driver for ams AS3722 PMIC" 100c8ce8782SLaxman Dewangan depends on MFD_AS3722 && GPIOLIB 101c8ce8782SLaxman Dewangan select PINMUX 102c8ce8782SLaxman Dewangan select GENERIC_PINCONF 103c8ce8782SLaxman Dewangan help 104c8ce8782SLaxman Dewangan AS3722 device supports the configuration of GPIO pins for different 105c8ce8782SLaxman Dewangan functionality. This driver supports the pinmux, push-pull and 106c8ce8782SLaxman Dewangan open drain configuration for the GPIO pins of AS3722 devices. It also 107c8ce8782SLaxman Dewangan supports the GPIO functionality through gpiolib. 108c8ce8782SLaxman Dewangan 1096732ae5cSJean-Christophe PLAGNIOL-VILLARDconfig PINCTRL_AT91 1106732ae5cSJean-Christophe PLAGNIOL-VILLARD bool "AT91 pinctrl driver" 1118e86af65SBartosz Golaszewski depends on (OF && ARCH_AT91) || COMPILE_TEST 1126732ae5cSJean-Christophe PLAGNIOL-VILLARD select PINMUX 1136732ae5cSJean-Christophe PLAGNIOL-VILLARD select PINCONF 11480cc3732SAlexander Stein select GPIOLIB 11580cc3732SAlexander Stein select GPIOLIB_IRQCHIP 1166732ae5cSJean-Christophe PLAGNIOL-VILLARD help 1176732ae5cSJean-Christophe PLAGNIOL-VILLARD Say Y here to enable the at91 pinctrl driver 1186732ae5cSJean-Christophe PLAGNIOL-VILLARD 11977618084SLudovic Desrochesconfig PINCTRL_AT91PIO4 12077618084SLudovic Desroches bool "AT91 PIO4 pinctrl driver" 12177618084SLudovic Desroches depends on OF 1220a03658dSTiezhu Yang depends on HAS_IOMEM 123e682fcc7STiezhu Yang depends on ARCH_AT91 || COMPILE_TEST 12477618084SLudovic Desroches select PINMUX 12577618084SLudovic Desroches select GENERIC_PINCONF 12677618084SLudovic Desroches select GPIOLIB 12777618084SLudovic Desroches select GPIOLIB_IRQCHIP 12877618084SLudovic Desroches help 12977618084SLudovic Desroches Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4 13077618084SLudovic Desroches controller available on sama5d2 SoC. 13177618084SLudovic Desroches 132b124c8bdSAndy Shevchenkoconfig PINCTRL_AXP209 133b124c8bdSAndy Shevchenko tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support" 134b124c8bdSAndy Shevchenko depends on MFD_AXP20X 135b124c8bdSAndy Shevchenko depends on OF 13683b31c2aSPetr Mladek select PINMUX 137dbad75ddSKen Xue select GENERIC_PINCONF 138b124c8bdSAndy Shevchenko select GPIOLIB 139dbad75ddSKen Xue help 140b124c8bdSAndy Shevchenko AXP PMICs provides multiple GPIOs that can be muxed for different 141b124c8bdSAndy Shevchenko functions. This driver bundles a pinctrl driver to select the function 142b124c8bdSAndy Shevchenko muxing and a GPIO driver to handle the GPIO when the GPIO function is 143b124c8bdSAndy Shevchenko selected. 144b124c8bdSAndy Shevchenko Say Y to enable pinctrl and GPIO support for the AXP209 PMIC. 145dbad75ddSKen Xue 146576623d7SAngeloGioacchino Del Regnoconfig PINCTRL_AW9523 147d295ad7eSLinus Walleij tristate "Awinic AW9523/AW9523B I2C GPIO expander pinctrl driver" 148576623d7SAngeloGioacchino Del Regno depends on OF && I2C 149576623d7SAngeloGioacchino Del Regno select PINMUX 150576623d7SAngeloGioacchino Del Regno select PINCONF 151576623d7SAngeloGioacchino Del Regno select GENERIC_PINCONF 152576623d7SAngeloGioacchino Del Regno select GPIOLIB 153576623d7SAngeloGioacchino Del Regno select GPIOLIB_IRQCHIP 154576623d7SAngeloGioacchino Del Regno select REGMAP 155576623d7SAngeloGioacchino Del Regno select REGMAP_I2C 156576623d7SAngeloGioacchino Del Regno help 157576623d7SAngeloGioacchino Del Regno The Awinic AW9523/AW9523B is a multi-function I2C GPIO 158576623d7SAngeloGioacchino Del Regno expander with PWM functionality. This driver bundles a 159576623d7SAngeloGioacchino Del Regno pinctrl driver to select the function muxing and a GPIO 160576623d7SAngeloGioacchino Del Regno driver to handle GPIO, when the GPIO function is selected. 161576623d7SAngeloGioacchino Del Regno 162576623d7SAngeloGioacchino Del Regno Say yes to enable pinctrl and GPIO support for the AW9523(B). 163576623d7SAngeloGioacchino Del Regno 1648f3f0246SManivannan Sadhasivamconfig PINCTRL_BM1880 1658f3f0246SManivannan Sadhasivam bool "Bitmain BM1880 Pinctrl driver" 1668293b3c6SManivannan Sadhasivam depends on OF && (ARCH_BITMAIN || COMPILE_TEST) 1678293b3c6SManivannan Sadhasivam default ARCH_BITMAIN 1688f3f0246SManivannan Sadhasivam select PINMUX 1698f3f0246SManivannan Sadhasivam help 1708f3f0246SManivannan Sadhasivam Pinctrl driver for Bitmain BM1880 SoC. 1718f3f0246SManivannan Sadhasivam 172e6cbbe42SPatrick Rudolphconfig PINCTRL_CY8C95X0 173e6cbbe42SPatrick Rudolph tristate "Cypress CY8C95X0 I2C pinctrl and GPIO driver" 1748586466eSAndy Shevchenko depends on I2C 175e6cbbe42SPatrick Rudolph select GPIOLIB 176e6cbbe42SPatrick Rudolph select GPIOLIB_IRQCHIP 177e6cbbe42SPatrick Rudolph select PINMUX 178e6cbbe42SPatrick Rudolph select PINCONF 179e6cbbe42SPatrick Rudolph select GENERIC_PINCONF 180e6cbbe42SPatrick Rudolph select REGMAP_I2C 181e6cbbe42SPatrick Rudolph help 182e6cbbe42SPatrick Rudolph Support for 20/40/60 pin Cypress Cy8C95x0 pinctrl/gpio I2C expander. 183e6cbbe42SPatrick Rudolph This driver can also be built as a module. If so, the module will be 184e6cbbe42SPatrick Rudolph called pinctrl-cy8c95x0. 185e6cbbe42SPatrick Rudolph 1861ff91f0aSDavid Lechnerconfig PINCTRL_DA850_PUPD 187b124c8bdSAndy Shevchenko tristate "TI DA850/OMAP-L138/AM18XX pull-up and pull-down groups" 1881ff91f0aSDavid Lechner depends on OF && (ARCH_DAVINCI_DA850 || COMPILE_TEST) 1891ff91f0aSDavid Lechner select PINCONF 1901ff91f0aSDavid Lechner select GENERIC_PINCONF 1911ff91f0aSDavid Lechner help 1921ff91f0aSDavid Lechner Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control 193b124c8bdSAndy Shevchenko pull-up and pull-down pin groups. 1941ff91f0aSDavid Lechner 19556cc3af4SMarco Felschconfig PINCTRL_DA9062 19656cc3af4SMarco Felsch tristate "Dialog Semiconductor DA9062 PMIC pinctrl and GPIO Support" 19756cc3af4SMarco Felsch depends on MFD_DA9062 19856cc3af4SMarco Felsch select GPIOLIB 19956cc3af4SMarco Felsch help 20056cc3af4SMarco Felsch The Dialog DA9062 PMIC provides multiple GPIOs that can be muxed for 20156cc3af4SMarco Felsch different functions. This driver bundles a pinctrl driver to select the 20256cc3af4SMarco Felsch function muxing and a GPIO driver to handle the GPIO when the GPIO 20356cc3af4SMarco Felsch function is selected. 20456cc3af4SMarco Felsch 205b124c8bdSAndy Shevchenko Say Y to enable pinctrl and GPIO support for the DA9062 PMIC. 20656cc3af4SMarco Felsch 20738b0e507SBaruch Siachconfig PINCTRL_DIGICOLOR 20838b0e507SBaruch Siach bool 209083b0230SAndy Shevchenko depends on ARCH_DIGICOLOR || COMPILE_TEST 21038b0e507SBaruch Siach select PINMUX 21138b0e507SBaruch Siach select GENERIC_PINCONF 21238b0e507SBaruch Siach 2135b797bccSYulin Luconfig PINCTRL_EIC7700 2145b797bccSYulin Lu tristate "EIC7700 PINCTRL driver" 2155b797bccSYulin Lu depends on ARCH_ESWIN || COMPILE_TEST 2165b797bccSYulin Lu select PINMUX 2175b797bccSYulin Lu select GENERIC_PINCONF 218a6a2f50aSYulin Lu select REGULATOR 219a6a2f50aSYulin Lu select REGULATOR_FIXED_VOLTAGE 2205b797bccSYulin Lu help 2215b797bccSYulin Lu This driver support for the pin controller in ESWIN's EIC7700 SoC, 2225b797bccSYulin Lu which supports pin multiplexing, pin configuration,and rgmii voltage 2235b797bccSYulin Lu control. 2245b797bccSYulin Lu Say Y here to enable the eic7700 pinctrl driver 2255b797bccSYulin Lu 226035f9007SNikita Shubinconfig PINCTRL_EP93XX 227035f9007SNikita Shubin bool 228035f9007SNikita Shubin depends on ARCH_EP93XX || COMPILE_TEST 229035f9007SNikita Shubin select PINMUX 230035f9007SNikita Shubin select GENERIC_PINCONF 231035f9007SNikita Shubin select MFD_SYSCON 232035f9007SNikita Shubin 233b124c8bdSAndy Shevchenkoconfig PINCTRL_EQUILIBRIUM 234b124c8bdSAndy Shevchenko tristate "Generic pinctrl and GPIO driver for Intel Lightning Mountain SoC" 235b124c8bdSAndy Shevchenko depends on OF && HAS_IOMEM 236b124c8bdSAndy Shevchenko depends on X86 || COMPILE_TEST 237b124c8bdSAndy Shevchenko select PINMUX 238b124c8bdSAndy Shevchenko select PINCONF 239b124c8bdSAndy Shevchenko select GPIOLIB 240b124c8bdSAndy Shevchenko select GPIO_GENERIC 241b124c8bdSAndy Shevchenko select GPIOLIB_IRQCHIP 242b124c8bdSAndy Shevchenko select GENERIC_PINCONF 243b124c8bdSAndy Shevchenko select GENERIC_PINCTRL_GROUPS 244b124c8bdSAndy Shevchenko select GENERIC_PINMUX_FUNCTIONS 245b124c8bdSAndy Shevchenko help 246b124c8bdSAndy Shevchenko Equilibrium driver is a pinctrl and GPIO driver for Intel Lightning 247b124c8bdSAndy Shevchenko Mountain network processor SoC that supports both the GPIO and pin 248b124c8bdSAndy Shevchenko control frameworks. It provides interfaces to setup pin muxing, assign 249b124c8bdSAndy Shevchenko desired pin functions, configure GPIO attributes for LGM SoC pins. 250b124c8bdSAndy Shevchenko Pin muxing and pin config settings are retrieved from device tree. 251b124c8bdSAndy Shevchenko 25241795aa1SThéo Lebrunconfig PINCTRL_EYEQ5 25341795aa1SThéo Lebrun bool "Mobileye EyeQ5 pinctrl driver" 25441795aa1SThéo Lebrun depends on OF 255*e91d8e8cSBenoît Monin depends on MACH_EYEQ5 || MACH_EYEQ6LPLUS || COMPILE_TEST 25641795aa1SThéo Lebrun select PINMUX 25741795aa1SThéo Lebrun select GENERIC_PINCONF 25841795aa1SThéo Lebrun select AUXILIARY_BUS 259*e91d8e8cSBenoît Monin default MACH_EYEQ5 || MACH_EYEQ6LPLUS 26041795aa1SThéo Lebrun help 26141795aa1SThéo Lebrun Pin controller driver for the Mobileye EyeQ5 platform. It does both 26241795aa1SThéo Lebrun pin config & pin muxing. It does not handle GPIO. 26341795aa1SThéo Lebrun 26441795aa1SThéo Lebrun Pin muxing supports two functions for each pin: first is GPIO, second 26541795aa1SThéo Lebrun is pin-dependent. Pin config is about bias & drive strength. 26641795aa1SThéo Lebrun 267b124c8bdSAndy Shevchenkoconfig PINCTRL_GEMINI 268b124c8bdSAndy Shevchenko bool 269b124c8bdSAndy Shevchenko depends on ARCH_GEMINI 270b124c8bdSAndy Shevchenko default ARCH_GEMINI 271b124c8bdSAndy Shevchenko select PINMUX 272b124c8bdSAndy Shevchenko select GENERIC_PINCONF 273b124c8bdSAndy Shevchenko select MFD_SYSCON 274b124c8bdSAndy Shevchenko 275b124c8bdSAndy Shevchenkoconfig PINCTRL_INGENIC 276b124c8bdSAndy Shevchenko bool "Pinctrl driver for the Ingenic JZ47xx SoCs" 277b124c8bdSAndy Shevchenko default MACH_INGENIC 278b124c8bdSAndy Shevchenko depends on OF 279b124c8bdSAndy Shevchenko depends on MIPS || COMPILE_TEST 280b124c8bdSAndy Shevchenko select GENERIC_PINCONF 281b124c8bdSAndy Shevchenko select GENERIC_PINCTRL_GROUPS 282b124c8bdSAndy Shevchenko select GENERIC_PINMUX_FUNCTIONS 283b124c8bdSAndy Shevchenko select GPIOLIB 284b124c8bdSAndy Shevchenko select GPIOLIB_IRQCHIP 285b124c8bdSAndy Shevchenko select REGMAP_MMIO 286b124c8bdSAndy Shevchenko 287b124c8bdSAndy Shevchenkoconfig PINCTRL_K210 288b124c8bdSAndy Shevchenko bool "Pinctrl driver for the Canaan Kendryte K210 SoC" 2891982621dSKrzysztof Kozlowski depends on RISCV && SOC_CANAAN_K210 || COMPILE_TEST 2901982621dSKrzysztof Kozlowski depends on OF 291b124c8bdSAndy Shevchenko select GENERIC_PINMUX_FUNCTIONS 292b124c8bdSAndy Shevchenko select GENERIC_PINCONF 293b124c8bdSAndy Shevchenko select GPIOLIB 294b124c8bdSAndy Shevchenko select REGMAP_MMIO 295c1556a9bSYangyu Chen default SOC_CANAAN_K210 296b124c8bdSAndy Shevchenko help 297b124c8bdSAndy Shevchenko Add support for the Canaan Kendryte K210 RISC-V SOC Field 298b124c8bdSAndy Shevchenko Programmable IO Array (FPIOA) controller. 299b124c8bdSAndy Shevchenko 300545887eaSZe Huangconfig PINCTRL_K230 301545887eaSZe Huang bool "Pinctrl driver for the Canaan Kendryte K230 SoC" 302545887eaSZe Huang depends on OF 303642490b5SGeert Uytterhoeven depends on ARCH_CANAAN || COMPILE_TEST 304545887eaSZe Huang select GENERIC_PINCTRL_GROUPS 305545887eaSZe Huang select GENERIC_PINMUX_FUNCTIONS 306545887eaSZe Huang select GENERIC_PINCONF 307545887eaSZe Huang select REGMAP_MMIO 308545887eaSZe Huang help 309545887eaSZe Huang Add support for the Canaan Kendryte K230 RISC-V SOC pin controller. 310545887eaSZe Huang 311b124c8bdSAndy Shevchenkoconfig PINCTRL_KEEMBAY 312b124c8bdSAndy Shevchenko tristate "Pinctrl driver for Intel Keem Bay SoC" 313b124c8bdSAndy Shevchenko depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST) 314b124c8bdSAndy Shevchenko depends on HAS_IOMEM 315b124c8bdSAndy Shevchenko select PINMUX 316b124c8bdSAndy Shevchenko select PINCONF 317b124c8bdSAndy Shevchenko select GENERIC_PINCONF 318b124c8bdSAndy Shevchenko select GENERIC_PINCTRL_GROUPS 319b124c8bdSAndy Shevchenko select GENERIC_PINMUX_FUNCTIONS 320b124c8bdSAndy Shevchenko select GPIOLIB 321b124c8bdSAndy Shevchenko select GPIOLIB_IRQCHIP 322b124c8bdSAndy Shevchenko select GPIO_GENERIC 323b124c8bdSAndy Shevchenko help 324b124c8bdSAndy Shevchenko This selects pin control driver for the Intel Keem Bay SoC. 325b124c8bdSAndy Shevchenko It provides pin config functions such as pull-up, pull-down, 326b124c8bdSAndy Shevchenko interrupt, drive strength, sec lock, Schmitt trigger, slew 327b124c8bdSAndy Shevchenko rate control and direction control. This module will be 328b124c8bdSAndy Shevchenko called as pinctrl-keembay. 329b124c8bdSAndy Shevchenko 3303f8c50c9SJohn Crispinconfig PINCTRL_LANTIQ 3313f8c50c9SJohn Crispin bool 3323f8c50c9SJohn Crispin depends on LANTIQ 3333f8c50c9SJohn Crispin select PINMUX 3343f8c50c9SJohn Crispin select PINCONF 3353f8c50c9SJohn Crispin 336b124c8bdSAndy Shevchenkoconfig PINCTRL_FALCON 337b124c8bdSAndy Shevchenko bool 338b124c8bdSAndy Shevchenko depends on SOC_FALCON 339b124c8bdSAndy Shevchenko depends on PINCTRL_LANTIQ 340b124c8bdSAndy Shevchenko 341f73f88acSzhanghongchenconfig PINCTRL_LOONGSON2 342f73f88acSzhanghongchen tristate "Pinctrl driver for the Loongson-2 SoC" 343c0f358fdSRen Zhijie depends on OF && (LOONGARCH || COMPILE_TEST) 344f73f88acSzhanghongchen select PINMUX 345f73f88acSzhanghongchen select GENERIC_PINCONF 346f73f88acSzhanghongchen help 347f73f88acSzhanghongchen This selects pin control driver for the Loongson-2 SoC. It 348f73f88acSzhanghongchen provides pin config functions multiplexing. GPIO pin pull-up, 349f73f88acSzhanghongchen pull-down functions are not supported. Say yes to enable 350f73f88acSzhanghongchen pinctrl for Loongson-2 SoC. 351f73f88acSzhanghongchen 352b124c8bdSAndy Shevchenkoconfig PINCTRL_XWAY 353b124c8bdSAndy Shevchenko bool 354b124c8bdSAndy Shevchenko depends on SOC_TYPE_XWAY 355b124c8bdSAndy Shevchenko depends on PINCTRL_LANTIQ 356b124c8bdSAndy Shevchenko 3572f77ac93SJoachim Eastwoodconfig PINCTRL_LPC18XX 3582f77ac93SJoachim Eastwood bool "NXP LPC18XX/43XX SCU pinctrl driver" 3592f77ac93SJoachim Eastwood depends on OF && (ARCH_LPC18XX || COMPILE_TEST) 3602f77ac93SJoachim Eastwood default ARCH_LPC18XX 3612f77ac93SJoachim Eastwood select PINMUX 3622f77ac93SJoachim Eastwood select GENERIC_PINCONF 3632f77ac93SJoachim Eastwood help 3642f77ac93SJoachim Eastwood Pinctrl driver for NXP LPC18xx/43xx System Control Unit (SCU). 3652f77ac93SJoachim Eastwood 366b4b993c0SMathieu Dubois-Briandconfig PINCTRL_MAX7360 367b4b993c0SMathieu Dubois-Briand tristate "MAX7360 Pincontrol support" 368b4b993c0SMathieu Dubois-Briand depends on MFD_MAX7360 369b4b993c0SMathieu Dubois-Briand select PINMUX 370b4b993c0SMathieu Dubois-Briand select GENERIC_PINCONF 371b4b993c0SMathieu Dubois-Briand help 372b4b993c0SMathieu Dubois-Briand Say Y here to enable pin control support for Maxim MAX7360 keypad 373b4b993c0SMathieu Dubois-Briand controller. 374b4b993c0SMathieu Dubois-Briand This keypad controller has 8 GPIO pins that may work as GPIO, or PWM, 375b4b993c0SMathieu Dubois-Briand or rotary encoder alternate modes. 376b4b993c0SMathieu Dubois-Briand 377b124c8bdSAndy Shevchenkoconfig PINCTRL_MAX77620 378b124c8bdSAndy Shevchenko tristate "MAX77620/MAX20024 Pincontrol support" 379b124c8bdSAndy Shevchenko depends on MFD_MAX77620 && OF 38006351d13SLinus Walleij select PINMUX 3811c5b7f3cSLinus Walleij select GENERIC_PINCONF 382b124c8bdSAndy Shevchenko help 383b124c8bdSAndy Shevchenko Say Y here to enable Pin control support for Maxim MAX77620 PMIC. 384b124c8bdSAndy Shevchenko This PMIC has 8 GPIO pins that work as GPIO as well as special 385b124c8bdSAndy Shevchenko function in alternate mode. This driver also configure push-pull, 386b124c8bdSAndy Shevchenko open drain, FPS slots etc. 38706351d13SLinus Walleij 3880f04a817SAndy Shevchenkoconfig PINCTRL_MCP23S08_I2C 3890f04a817SAndy Shevchenko tristate 3900f04a817SAndy Shevchenko select REGMAP_I2C 3910f04a817SAndy Shevchenko 3920f04a817SAndy Shevchenkoconfig PINCTRL_MCP23S08_SPI 3930f04a817SAndy Shevchenko tristate 3940f04a817SAndy Shevchenko select REGMAP_SPI 3950f04a817SAndy Shevchenko 39664ac43e6SSebastian Reichelconfig PINCTRL_MCP23S08 39764ac43e6SSebastian Reichel tristate "Microchip MCP23xxx I/O expander" 39864ac43e6SSebastian Reichel depends on SPI_MASTER || I2C 399e2a021d4SLinus Walleij select GPIOLIB 40064ac43e6SSebastian Reichel select GPIOLIB_IRQCHIP 40182039d24SSebastian Reichel select GENERIC_PINCONF 4020f04a817SAndy Shevchenko select PINCTRL_MCP23S08_I2C if I2C 4030f04a817SAndy Shevchenko select PINCTRL_MCP23S08_SPI if SPI_MASTER 40464ac43e6SSebastian Reichel help 4056ff45566SJan Kundrát SPI/I2C driver for Microchip MCP23S08 / MCP23S17 / MCP23S18 / 4066ff45566SJan Kundrát MCP23008 / MCP23017 / MCP23018 I/O expanders. 4076ff45566SJan Kundrát This provides a GPIO interface supporting inputs and outputs and a 4086ff45566SJan Kundrát corresponding interrupt-controller. 40964ac43e6SSebastian Reichel 410b124c8bdSAndy Shevchenkoconfig PINCTRL_MICROCHIP_SGPIO 4112f65923cSColin Foster tristate "Pinctrl driver for Microsemi/Microchip Serial GPIO" 412b124c8bdSAndy Shevchenko depends on OF 413b124c8bdSAndy Shevchenko depends on HAS_IOMEM 414b124c8bdSAndy Shevchenko select GPIOLIB 415b124c8bdSAndy Shevchenko select GPIOLIB_IRQCHIP 416b124c8bdSAndy Shevchenko select GENERIC_PINCONF 417b124c8bdSAndy Shevchenko select GENERIC_PINCTRL_GROUPS 418b124c8bdSAndy Shevchenko select GENERIC_PINMUX_FUNCTIONS 419b124c8bdSAndy Shevchenko help 420b124c8bdSAndy Shevchenko Support for the serial GPIO interface used on Microsemi and 421b124c8bdSAndy Shevchenko Microchip SoCs. By using a serial interface, the SIO 422b124c8bdSAndy Shevchenko controller significantly extends the number of available 423b124c8bdSAndy Shevchenko GPIOs with a minimum number of additional pins on the 424b124c8bdSAndy Shevchenko device. The primary purpose of the SIO controller is to 425b124c8bdSAndy Shevchenko connect control signals from SFP modules and to act as an 426b124c8bdSAndy Shevchenko LED controller. 427b124c8bdSAndy Shevchenko 4282f65923cSColin Foster If compiled as a module, the module name will be 4292f65923cSColin Foster pinctrl-microchip-sgpio. 4302f65923cSColin Foster 431b124c8bdSAndy Shevchenkoconfig PINCTRL_OCELOT 4324425205eSClément Léger tristate "Pinctrl driver for the Microsemi Ocelot and Jaguar2 SoCs" 433b124c8bdSAndy Shevchenko depends on OF 434b124c8bdSAndy Shevchenko depends on HAS_IOMEM 435b124c8bdSAndy Shevchenko select GPIOLIB 436b124c8bdSAndy Shevchenko select GPIOLIB_IRQCHIP 437b124c8bdSAndy Shevchenko select GENERIC_PINCONF 438b124c8bdSAndy Shevchenko select GENERIC_PINCTRL_GROUPS 439b124c8bdSAndy Shevchenko select GENERIC_PINMUX_FUNCTIONS 440b124c8bdSAndy Shevchenko select REGMAP_MMIO 4413f668365SColin Foster help 4423f668365SColin Foster Support for the internal GPIO interfaces on Microsemi Ocelot and 4433f668365SColin Foster Jaguar2 SoCs. 4443f668365SColin Foster 4453f668365SColin Foster If conpiled as a module, the module name will be pinctrl-ocelot. 446b124c8bdSAndy Shevchenko 4470a8d3e24SLaxman Dewanganconfig PINCTRL_PALMAS 448767b8ce3SPaul Gortmaker tristate "Pinctrl driver for the PALMAS Series MFD devices" 4490a8d3e24SLaxman Dewangan depends on OF && MFD_PALMAS 45063ca8db7SAxel Lin select PINMUX 4510a8d3e24SLaxman Dewangan select GENERIC_PINCONF 4520a8d3e24SLaxman Dewangan help 4530a8d3e24SLaxman Dewangan Palmas device supports the configuration of pins for different 4540a8d3e24SLaxman Dewangan functionality. This driver supports the pinmux, push-pull and 4550a8d3e24SLaxman Dewangan open drain configuration for the Palmas series devices like 4560a8d3e24SLaxman Dewangan TPS65913, TPS80036 etc. 4570a8d3e24SLaxman Dewangan 45837c646dcSHerve Codinaconfig PINCTRL_PEF2256 45937c646dcSHerve Codina tristate "Lantiq PEF2256 (FALC56) pin controller driver" 46037c646dcSHerve Codina depends on OF && FRAMER_PEF2256 46137c646dcSHerve Codina select PINMUX 46237c646dcSHerve Codina select PINCONF 46337c646dcSHerve Codina select GENERIC_PINCONF 46437c646dcSHerve Codina help 46537c646dcSHerve Codina This option enables the pin controller support for the Lantiq PEF2256 46637c646dcSHerve Codina framer, also known as FALC56. 46737c646dcSHerve Codina 46837c646dcSHerve Codina If unsure, say N. 46937c646dcSHerve Codina 47037c646dcSHerve Codina To compile this driver as a module, choose M here: the 47137c646dcSHerve Codina module will be called pinctrl-pef2256. 47237c646dcSHerve Codina 4732ba384e6SJoshua Hendersonconfig PINCTRL_PIC32 4742ba384e6SJoshua Henderson bool "Microchip PIC32 pin controller driver" 4752ba384e6SJoshua Henderson depends on OF 476575f0bcdSBrian Masney depends on MACH_PIC32 || COMPILE_TEST 4772ba384e6SJoshua Henderson select PINMUX 4782ba384e6SJoshua Henderson select GENERIC_PINCONF 4792ba384e6SJoshua Henderson select GPIOLIB_IRQCHIP 4802ba384e6SJoshua Henderson help 4812ba384e6SJoshua Henderson This is the pin controller and gpio driver for Microchip PIC32 4822ba384e6SJoshua Henderson microcontrollers. This option is selected automatically when specific 4832ba384e6SJoshua Henderson machine and arch are selected to build. 4842ba384e6SJoshua Henderson 4852ba384e6SJoshua Hendersonconfig PINCTRL_PIC32MZDA 4862ba384e6SJoshua Henderson def_bool y if PIC32MZDA 4872ba384e6SJoshua Henderson select PINCTRL_PIC32 4882ba384e6SJoshua Henderson 489b124c8bdSAndy Shevchenkoconfig PINCTRL_PISTACHIO 490b124c8bdSAndy Shevchenko bool "IMG Pistachio SoC pinctrl driver" 491b124c8bdSAndy Shevchenko depends on OF && (MIPS || COMPILE_TEST) 492b124c8bdSAndy Shevchenko depends on GPIOLIB 493b124c8bdSAndy Shevchenko select PINMUX 494b124c8bdSAndy Shevchenko select GENERIC_PINCONF 495b124c8bdSAndy Shevchenko select GPIOLIB_IRQCHIP 496b124c8bdSAndy Shevchenko help 497b124c8bdSAndy Shevchenko This support pinctrl and GPIO driver for IMG Pistachio SoC. 498b124c8bdSAndy Shevchenko 499b124c8bdSAndy Shevchenkoconfig PINCTRL_RK805 500b124c8bdSAndy Shevchenko tristate "Pinctrl and GPIO driver for RK805 PMIC" 501c20e8c5bSSebastian Reichel depends on MFD_RK8XX 502b124c8bdSAndy Shevchenko select GPIOLIB 503b124c8bdSAndy Shevchenko select PINMUX 504b124c8bdSAndy Shevchenko select GENERIC_PINCONF 505b124c8bdSAndy Shevchenko help 506b124c8bdSAndy Shevchenko This selects the pinctrl driver for RK805. 507b124c8bdSAndy Shevchenko 508b58f0273SJames Hoganconfig PINCTRL_ROCKCHIP 509b58f0273SJames Hogan tristate "Rockchip gpio and pinctrl driver" 510b58f0273SJames Hogan depends on ARCH_ROCKCHIP || COMPILE_TEST 511b58f0273SJames Hogan depends on OF 512b58f0273SJames Hogan select GPIOLIB 5133bece55aSLinus Walleij select PINMUX 5143bece55aSLinus Walleij select GENERIC_PINCONF 51598da3529SLinus Walleij select GENERIC_IRQ_CHIP 51698da3529SLinus Walleij select MFD_SYSCON 517dc0b1aa3SLinus Walleij default ARCH_ROCKCHIP 51845f034efSLinus Walleij help 519b124c8bdSAndy Shevchenko This support pinctrl and GPIO driver for Rockchip SoCs. 520f0b9a7e5SThomas Abraham 521eb524cb6SPeng Fanconfig PINCTRL_SCMI 522eb524cb6SPeng Fan tristate "Pinctrl driver using SCMI protocol interface" 523eb524cb6SPeng Fan depends on ARM_SCMI_PROTOCOL || COMPILE_TEST 524eb524cb6SPeng Fan select PINMUX 525eb524cb6SPeng Fan select GENERIC_PINCONF 526eb524cb6SPeng Fan help 527eb524cb6SPeng Fan This driver provides support for pinctrl which is controlled 528eb524cb6SPeng Fan by firmware that implements the SCMI interface. 529eb524cb6SPeng Fan It uses SCMI Message Protocol to interact with the 530eb524cb6SPeng Fan firmware providing all the pinctrl controls. 531eb524cb6SPeng Fan 532af99a750SHeiko Stuebnerconfig PINCTRL_SINGLE 533af99a750SHeiko Stuebner tristate "One-register-per-pin type device tree based pinctrl driver" 534af99a750SHeiko Stuebner depends on OF 535af99a750SHeiko Stuebner depends on HAS_IOMEM 53661dd7261STomasz Figa select GENERIC_PINCTRL_GROUPS 53761dd7261STomasz Figa select GENERIC_PINMUX_FUNCTIONS 53861dd7261STomasz Figa select GENERIC_PINCONF 53961dd7261STomasz Figa help 54061dd7261STomasz Figa This selects the device tree based generic pinctrl driver. 54106763c74SThomas Petazzoni 542ca402d37SLinus Walleijconfig PINCTRL_ST 543ca402d37SLinus Walleij bool 544ca402d37SLinus Walleij depends on OF 54530574f0dSThomas Abraham select PINMUX 546cbc351abSArnd Bergmann select PINCONF 547924da314SAxel Lin select GPIOLIB_IRQCHIP 54830574f0dSThomas Abraham 54930574f0dSThomas Abrahamconfig PINCTRL_STMFX 55030574f0dSThomas Abraham tristate "STMicroelectronics STMFX GPIO expander pinctrl driver" 55143b169dbSThomas Abraham depends on I2C 552a12946beSRandy Dunlap depends on HAS_IOMEM 55343b169dbSThomas Abraham select GENERIC_PINCONF 554924da314SAxel Lin select GPIOLIB_IRQCHIP 55543b169dbSThomas Abraham select MFD_STMFX 55643b169dbSThomas Abraham help 5577e8d9415SSebastian Hesselbarth Driver for STMicroelectronics Multi-Function eXpander (STMFX) 5587e8d9415SSebastian Hesselbarth GPIO expander. 5597e8d9415SSebastian Hesselbarth This provides a GPIO interface supporting inputs and outputs, 5607e8d9415SSebastian Hesselbarth and configuring push-pull, open-drain, and can also be used as 5617e8d9415SSebastian Hesselbarth interrupt-controller. 5627e8d9415SSebastian Hesselbarth 563b124c8bdSAndy Shevchenkoconfig PINCTRL_SX150X 564fe2e8f17SFange Zhang tristate "Semtech SX150x I2C GPIO expander pinctrl driver" 565b124c8bdSAndy Shevchenko depends on I2C=y 566deda8287SViresh Kumar select PINMUX 567b124c8bdSAndy Shevchenko select PINCONF 5682744e8afSLinus Walleij select GENERIC_PINCONF 569b124c8bdSAndy Shevchenko select GPIOLIB 570485dba27SMasahiro Yamada select GPIOLIB_IRQCHIP 571b124c8bdSAndy Shevchenko select REGMAP 572b17f2f9bSRay Jui help 573b124c8bdSAndy Shevchenko Say Y here to provide support for Semtech SX150x-series I2C 574b124c8bdSAndy Shevchenko GPIO expanders as pinctrl module. 575b124c8bdSAndy Shevchenko Compatible models include: 576b124c8bdSAndy Shevchenko - 8 bits: sx1508q, sx1502q 577b124c8bdSAndy Shevchenko - 16 bits: sx1509q, sx1506q 5782744e8afSLinus Walleij 579b124c8bdSAndy Shevchenkoconfig PINCTRL_TB10X 5801982621dSKrzysztof Kozlowski bool "Pinctrl for TB10X" if COMPILE_TEST 5811982621dSKrzysztof Kozlowski depends on OF && ARC_PLAT_TB10X || COMPILE_TEST 582b124c8bdSAndy Shevchenko select GPIOLIB 583b124c8bdSAndy Shevchenko 584901b277eSEsteban Blancconfig PINCTRL_TPS6594 585901b277eSEsteban Blanc tristate "Pinctrl and GPIO driver for TI TPS6594 PMIC" 586901b277eSEsteban Blanc depends on OF && MFD_TPS6594 587901b277eSEsteban Blanc default MFD_TPS6594 588901b277eSEsteban Blanc select PINMUX 589901b277eSEsteban Blanc select GPIOLIB 590901b277eSEsteban Blanc select REGMAP 591901b277eSEsteban Blanc select GPIO_REGMAP 592901b277eSEsteban Blanc select GENERIC_PINCONF 593901b277eSEsteban Blanc help 594901b277eSEsteban Blanc Say Y to select the pinmuxing and GPIOs driver for the TPS6594 595901b277eSEsteban Blanc PMICs chip family. 596901b277eSEsteban Blanc 597901b277eSEsteban Blanc This driver can also be built as a module 598901b277eSEsteban Blanc called tps6594-pinctrl. 599901b277eSEsteban Blanc 600bed5cd6fSEmil Renner Berthingconfig PINCTRL_TH1520 601bed5cd6fSEmil Renner Berthing tristate "Pinctrl driver for the T-Head TH1520 SoC" 602bed5cd6fSEmil Renner Berthing depends on ARCH_THEAD || COMPILE_TEST 60360ba5da2SArnd Bergmann depends on OF 604bed5cd6fSEmil Renner Berthing select GENERIC_PINMUX_FUNCTIONS 605bed5cd6fSEmil Renner Berthing select GENERIC_PINCONF 606bed5cd6fSEmil Renner Berthing select PINMUX 607bed5cd6fSEmil Renner Berthing help 608bed5cd6fSEmil Renner Berthing This is the driver for the pin controller blocks on the 609bed5cd6fSEmil Renner Berthing T-Head TH1520 SoC. 610bed5cd6fSEmil Renner Berthing 611bed5cd6fSEmil Renner Berthing This driver is needed for RISC-V development boards like 612bed5cd6fSEmil Renner Berthing the BeagleV Ahead and the LicheePi 4A. 613bed5cd6fSEmil Renner Berthing 614dca2f73cSThomas Richardconfig PINCTRL_UPBOARD 615dca2f73cSThomas Richard tristate "AAeon UP board FPGA pin controller" 616dca2f73cSThomas Richard depends on MFD_UPBOARD_FPGA 617dca2f73cSThomas Richard select PINMUX 618dca2f73cSThomas Richard select GENERIC_PINCTRL_GROUPS 619dca2f73cSThomas Richard select GENERIC_PINMUX_FUNCTIONS 620dca2f73cSThomas Richard select GPIOLIB 621dca2f73cSThomas Richard select GPIO_AGGREGATOR 622dca2f73cSThomas Richard help 623dca2f73cSThomas Richard Pin controller for the FPGA GPIO lines on UP boards. Due to the 624dca2f73cSThomas Richard hardware layout, the driver controls the FPGA pins in tandem with 625dca2f73cSThomas Richard their corresponding Intel SoC GPIOs. 626dca2f73cSThomas Richard 627dca2f73cSThomas Richard Currently supported: 628dca2f73cSThomas Richard - UP Squared 629dca2f73cSThomas Richard 630dca2f73cSThomas Richard To compile this driver as a module, choose M here: the module 631dca2f73cSThomas Richard will be called pinctrl-upboard. 632dca2f73cSThomas Richard 6332744e8afSLinus Walleijconfig PINCTRL_ZYNQ 6342744e8afSLinus Walleij bool "Pinctrl driver for Xilinx Zynq" 6351982621dSKrzysztof Kozlowski depends on ARCH_ZYNQ || COMPILE_TEST 636c0d03cdfSArnd Bergmann depends on OF 6372744e8afSLinus Walleij select PINMUX 6382744e8afSLinus Walleij select GENERIC_PINCONF 6392744e8afSLinus Walleij help 6402744e8afSLinus Walleij This selects the pinctrl driver for Xilinx Zynq. 6412744e8afSLinus Walleij 6428b242ca7SSai Krishna Potthuriconfig PINCTRL_ZYNQMP 6438b242ca7SSai Krishna Potthuri tristate "Pinctrl driver for Xilinx ZynqMP" 6448b242ca7SSai Krishna Potthuri depends on ZYNQMP_FIRMWARE 6458b242ca7SSai Krishna Potthuri select PINMUX 6468b242ca7SSai Krishna Potthuri select GENERIC_PINCONF 6478b242ca7SSai Krishna Potthuri default ZYNQMP_FIRMWARE 6488b242ca7SSai Krishna Potthuri help 6498b242ca7SSai Krishna Potthuri This selects the pinctrl driver for Xilinx ZynqMP platform. 6508b242ca7SSai Krishna Potthuri This driver will query the pin information from the firmware 6518b242ca7SSai Krishna Potthuri and allow configuring the pins. 6528b242ca7SSai Krishna Potthuri Configuration can include the mux function to select on those 6538b242ca7SSai Krishna Potthuri pin(s)/group(s), and various pin configuration parameters 6548b242ca7SSai Krishna Potthuri such as pull-up, slew rate, etc. 655fa99e701SSai Krishna Potthuri This driver can also be built as a module. If so, the module 656fa99e701SSai Krishna Potthuri will be called pinctrl-zynqmp. 6578b242ca7SSai Krishna Potthuri 658d11f9328SAsmaa Mnebhiconfig PINCTRL_MLXBF3 659d11f9328SAsmaa Mnebhi tristate "NVIDIA BlueField-3 SoC Pinctrl driver" 660d11f9328SAsmaa Mnebhi depends on (MELLANOX_PLATFORM && ARM64) || COMPILE_TEST 661d11f9328SAsmaa Mnebhi select PINMUX 662d11f9328SAsmaa Mnebhi select GPIOLIB 663d11f9328SAsmaa Mnebhi select GPIOLIB_IRQCHIP 664d11f9328SAsmaa Mnebhi help 665d11f9328SAsmaa Mnebhi Say Y to select the pinctrl driver for BlueField-3 SoCs. 666d11f9328SAsmaa Mnebhi This pin controller allows selecting the mux function for 667d11f9328SAsmaa Mnebhi each pin. This driver can also be built as a module called 668d11f9328SAsmaa Mnebhi pinctrl-mlxbf3. 669d11f9328SAsmaa Mnebhi 6704732f079SAndrea della Portaconfig PINCTRL_RP1 6714732f079SAndrea della Porta tristate "Pinctrl driver for RP1" 6724732f079SAndrea della Porta depends on MISC_RP1 6734732f079SAndrea della Porta default MISC_RP1 6744732f079SAndrea della Porta select PINMUX 6754732f079SAndrea della Porta select PINCONF 6764732f079SAndrea della Porta select GENERIC_PINCONF 6774732f079SAndrea della Porta help 6784732f079SAndrea della Porta Enable the gpio and pinctrl/mux driver for RaspberryPi RP1 6794732f079SAndrea della Porta multi function device. 6804732f079SAndrea della Porta 6812242ddfbSManivannan Sadhasivamsource "drivers/pinctrl/actions/Kconfig" 6824d3d0e42SAndrew Jefferysource "drivers/pinctrl/aspeed/Kconfig" 6832744e8afSLinus Walleijsource "drivers/pinctrl/bcm/Kconfig" 6842744e8afSLinus Walleijsource "drivers/pinctrl/berlin/Kconfig" 685b124c8bdSAndy Shevchenkosource "drivers/pinctrl/cirrus/Kconfig" 686920500c5SGary Yangsource "drivers/pinctrl/cix/Kconfig" 6872744e8afSLinus Walleijsource "drivers/pinctrl/freescale/Kconfig" 6882744e8afSLinus Walleijsource "drivers/pinctrl/intel/Kconfig" 689b124c8bdSAndy Shevchenkosource "drivers/pinctrl/mediatek/Kconfig" 690b124c8bdSAndy Shevchenkosource "drivers/pinctrl/meson/Kconfig" 69195c1762aSConor Dooleysource "drivers/pinctrl/microchip/Kconfig" 6922744e8afSLinus Walleijsource "drivers/pinctrl/mvebu/Kconfig" 6933a198059SLinus Walleijsource "drivers/pinctrl/nomadik/Kconfig" 6943b588e43STomer Maimonsource "drivers/pinctrl/nuvoton/Kconfig" 695fd84aaa8SChester Linsource "drivers/pinctrl/nxp/Kconfig" 6964b15ec9dSRobert Jarzmiksource "drivers/pinctrl/pxa/Kconfig" 69769b78b8dSLinus Walleijsource "drivers/pinctrl/qcom/Kconfig" 698e99ce780STzuyi Changsource "drivers/pinctrl/realtek/Kconfig" 699077365a9SGeert Uytterhoevensource "drivers/pinctrl/renesas/Kconfig" 700ebe629a3SSachin Kamatsource "drivers/pinctrl/samsung/Kconfig" 701a29d8e93SInochi Amaotosource "drivers/pinctrl/sophgo/Kconfig" 702a83c29e1SYixun Lansource "drivers/pinctrl/spacemit/Kconfig" 7032744e8afSLinus Walleijsource "drivers/pinctrl/spear/Kconfig" 70441d32cfcSBaolin Wangsource "drivers/pinctrl/sprd/Kconfig" 705ba7fdf88SJianlong Huangsource "drivers/pinctrl/starfive/Kconfig" 706aceb16dcSMaxime Coquelinsource "drivers/pinctrl/stm32/Kconfig" 707aa74c44bSWells Lusource "drivers/pinctrl/sunplus/Kconfig" 7085f910777SMaxime Ripardsource "drivers/pinctrl/sunxi/Kconfig" 70925cbac77SMasahiro Yamadasource "drivers/pinctrl/tegra/Kconfig" 710003910ebSNishanth Menonsource "drivers/pinctrl/ti/Kconfig" 7116e908892SMasahiro Yamadasource "drivers/pinctrl/uniphier/Kconfig" 712a68a7844SNobuhiro Iwamatsusource "drivers/pinctrl/visconti/Kconfig" 713b124c8bdSAndy Shevchenkosource "drivers/pinctrl/vt8500/Kconfig" 7141948d5c5SRahul Tanwar 715d219b924SPhil Reidendif 716