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_MAX7360 362 tristate "MAX7360 Pincontrol support" 363 depends on MFD_MAX7360 364 select PINMUX 365 select GENERIC_PINCONF 366 help 367 Say Y here to enable pin control support for Maxim MAX7360 keypad 368 controller. 369 This keypad controller has 8 GPIO pins that may work as GPIO, or PWM, 370 or rotary encoder alternate modes. 371 372config PINCTRL_MAX77620 373 tristate "MAX77620/MAX20024 Pincontrol support" 374 depends on MFD_MAX77620 && OF 375 select PINMUX 376 select GENERIC_PINCONF 377 help 378 Say Y here to enable Pin control support for Maxim MAX77620 PMIC. 379 This PMIC has 8 GPIO pins that work as GPIO as well as special 380 function in alternate mode. This driver also configure push-pull, 381 open drain, FPS slots etc. 382 383config PINCTRL_MCP23S08_I2C 384 tristate 385 select REGMAP_I2C 386 387config PINCTRL_MCP23S08_SPI 388 tristate 389 select REGMAP_SPI 390 391config PINCTRL_MCP23S08 392 tristate "Microchip MCP23xxx I/O expander" 393 depends on SPI_MASTER || I2C 394 select GPIOLIB 395 select GPIOLIB_IRQCHIP 396 select GENERIC_PINCONF 397 select PINCTRL_MCP23S08_I2C if I2C 398 select PINCTRL_MCP23S08_SPI if SPI_MASTER 399 help 400 SPI/I2C driver for Microchip MCP23S08 / MCP23S17 / MCP23S18 / 401 MCP23008 / MCP23017 / MCP23018 I/O expanders. 402 This provides a GPIO interface supporting inputs and outputs and a 403 corresponding interrupt-controller. 404 405config PINCTRL_MICROCHIP_SGPIO 406 tristate "Pinctrl driver for Microsemi/Microchip Serial GPIO" 407 depends on OF 408 depends on HAS_IOMEM 409 select GPIOLIB 410 select GPIOLIB_IRQCHIP 411 select GENERIC_PINCONF 412 select GENERIC_PINCTRL_GROUPS 413 select GENERIC_PINMUX_FUNCTIONS 414 select OF_GPIO 415 help 416 Support for the serial GPIO interface used on Microsemi and 417 Microchip SoCs. By using a serial interface, the SIO 418 controller significantly extends the number of available 419 GPIOs with a minimum number of additional pins on the 420 device. The primary purpose of the SIO controller is to 421 connect control signals from SFP modules and to act as an 422 LED controller. 423 424 If compiled as a module, the module name will be 425 pinctrl-microchip-sgpio. 426 427config PINCTRL_OCELOT 428 tristate "Pinctrl driver for the Microsemi Ocelot and Jaguar2 SoCs" 429 depends on OF 430 depends on HAS_IOMEM 431 select GPIOLIB 432 select GPIOLIB_IRQCHIP 433 select GENERIC_PINCONF 434 select GENERIC_PINCTRL_GROUPS 435 select GENERIC_PINMUX_FUNCTIONS 436 select OF_GPIO 437 select REGMAP_MMIO 438 help 439 Support for the internal GPIO interfaces on Microsemi Ocelot and 440 Jaguar2 SoCs. 441 442 If conpiled as a module, the module name will be pinctrl-ocelot. 443 444config PINCTRL_PALMAS 445 tristate "Pinctrl driver for the PALMAS Series MFD devices" 446 depends on OF && MFD_PALMAS 447 select PINMUX 448 select GENERIC_PINCONF 449 help 450 Palmas device supports the configuration of pins for different 451 functionality. This driver supports the pinmux, push-pull and 452 open drain configuration for the Palmas series devices like 453 TPS65913, TPS80036 etc. 454 455config PINCTRL_PEF2256 456 tristate "Lantiq PEF2256 (FALC56) pin controller driver" 457 depends on OF && FRAMER_PEF2256 458 select PINMUX 459 select PINCONF 460 select GENERIC_PINCONF 461 help 462 This option enables the pin controller support for the Lantiq PEF2256 463 framer, also known as FALC56. 464 465 If unsure, say N. 466 467 To compile this driver as a module, choose M here: the 468 module will be called pinctrl-pef2256. 469 470config PINCTRL_PIC32 471 bool "Microchip PIC32 pin controller driver" 472 depends on OF 473 depends on MACH_PIC32 474 select PINMUX 475 select GENERIC_PINCONF 476 select GPIOLIB_IRQCHIP 477 select OF_GPIO 478 help 479 This is the pin controller and gpio driver for Microchip PIC32 480 microcontrollers. This option is selected automatically when specific 481 machine and arch are selected to build. 482 483config PINCTRL_PIC32MZDA 484 def_bool y if PIC32MZDA 485 select PINCTRL_PIC32 486 487config PINCTRL_PISTACHIO 488 bool "IMG Pistachio SoC pinctrl driver" 489 depends on OF && (MIPS || COMPILE_TEST) 490 depends on GPIOLIB 491 select PINMUX 492 select GENERIC_PINCONF 493 select GPIOLIB_IRQCHIP 494 select OF_GPIO 495 help 496 This support pinctrl and GPIO driver for IMG Pistachio SoC. 497 498config PINCTRL_RK805 499 tristate "Pinctrl and GPIO driver for RK805 PMIC" 500 depends on MFD_RK8XX 501 select GPIOLIB 502 select PINMUX 503 select GENERIC_PINCONF 504 help 505 This selects the pinctrl driver for RK805. 506 507config PINCTRL_ROCKCHIP 508 tristate "Rockchip gpio and pinctrl driver" 509 depends on ARCH_ROCKCHIP || COMPILE_TEST 510 depends on OF 511 select GPIOLIB 512 select PINMUX 513 select GENERIC_PINCONF 514 select GENERIC_IRQ_CHIP 515 select MFD_SYSCON 516 select OF_GPIO 517 default ARCH_ROCKCHIP 518 help 519 This support pinctrl and GPIO driver for Rockchip SoCs. 520 521config PINCTRL_SCMI 522 tristate "Pinctrl driver using SCMI protocol interface" 523 depends on ARM_SCMI_PROTOCOL || COMPILE_TEST 524 select PINMUX 525 select GENERIC_PINCONF 526 help 527 This driver provides support for pinctrl which is controlled 528 by firmware that implements the SCMI interface. 529 It uses SCMI Message Protocol to interact with the 530 firmware providing all the pinctrl controls. 531 532config PINCTRL_SINGLE 533 tristate "One-register-per-pin type device tree based pinctrl driver" 534 depends on OF 535 depends on HAS_IOMEM 536 select GENERIC_PINCTRL_GROUPS 537 select GENERIC_PINMUX_FUNCTIONS 538 select GENERIC_PINCONF 539 help 540 This selects the device tree based generic pinctrl driver. 541 542config PINCTRL_ST 543 bool 544 depends on OF 545 select PINMUX 546 select PINCONF 547 select GPIOLIB_IRQCHIP 548 549config PINCTRL_STMFX 550 tristate "STMicroelectronics STMFX GPIO expander pinctrl driver" 551 depends on I2C 552 depends on OF_GPIO 553 select GENERIC_PINCONF 554 select GPIOLIB_IRQCHIP 555 select MFD_STMFX 556 help 557 Driver for STMicroelectronics Multi-Function eXpander (STMFX) 558 GPIO expander. 559 This provides a GPIO interface supporting inputs and outputs, 560 and configuring push-pull, open-drain, and can also be used as 561 interrupt-controller. 562 563config PINCTRL_SX150X 564 bool "Semtech SX150x I2C GPIO expander pinctrl driver" 565 depends on I2C=y 566 select PINMUX 567 select PINCONF 568 select GENERIC_PINCONF 569 select GPIOLIB 570 select GPIOLIB_IRQCHIP 571 select REGMAP 572 help 573 Say Y here to provide support for Semtech SX150x-series I2C 574 GPIO expanders as pinctrl module. 575 Compatible models include: 576 - 8 bits: sx1508q, sx1502q 577 - 16 bits: sx1509q, sx1506q 578 579config PINCTRL_TB10X 580 bool "Pinctrl for TB10X" if COMPILE_TEST 581 depends on OF && ARC_PLAT_TB10X || COMPILE_TEST 582 select GPIOLIB 583 584config PINCTRL_TPS6594 585 tristate "Pinctrl and GPIO driver for TI TPS6594 PMIC" 586 depends on OF && MFD_TPS6594 587 default MFD_TPS6594 588 select PINMUX 589 select GPIOLIB 590 select REGMAP 591 select GPIO_REGMAP 592 select GENERIC_PINCONF 593 help 594 Say Y to select the pinmuxing and GPIOs driver for the TPS6594 595 PMICs chip family. 596 597 This driver can also be built as a module 598 called tps6594-pinctrl. 599 600config PINCTRL_TH1520 601 tristate "Pinctrl driver for the T-Head TH1520 SoC" 602 depends on ARCH_THEAD || COMPILE_TEST 603 depends on OF 604 select GENERIC_PINMUX_FUNCTIONS 605 select GENERIC_PINCONF 606 select PINMUX 607 help 608 This is the driver for the pin controller blocks on the 609 T-Head TH1520 SoC. 610 611 This driver is needed for RISC-V development boards like 612 the BeagleV Ahead and the LicheePi 4A. 613 614config PINCTRL_ZYNQ 615 bool "Pinctrl driver for Xilinx Zynq" 616 depends on ARCH_ZYNQ || COMPILE_TEST 617 depends on OF 618 select PINMUX 619 select GENERIC_PINCONF 620 help 621 This selects the pinctrl driver for Xilinx Zynq. 622 623config PINCTRL_ZYNQMP 624 tristate "Pinctrl driver for Xilinx ZynqMP" 625 depends on ZYNQMP_FIRMWARE 626 select PINMUX 627 select GENERIC_PINCONF 628 default ZYNQMP_FIRMWARE 629 help 630 This selects the pinctrl driver for Xilinx ZynqMP platform. 631 This driver will query the pin information from the firmware 632 and allow configuring the pins. 633 Configuration can include the mux function to select on those 634 pin(s)/group(s), and various pin configuration parameters 635 such as pull-up, slew rate, etc. 636 This driver can also be built as a module. If so, the module 637 will be called pinctrl-zynqmp. 638 639config PINCTRL_MLXBF3 640 tristate "NVIDIA BlueField-3 SoC Pinctrl driver" 641 depends on (MELLANOX_PLATFORM && ARM64) || COMPILE_TEST 642 select PINMUX 643 select GPIOLIB 644 select GPIOLIB_IRQCHIP 645 help 646 Say Y to select the pinctrl driver for BlueField-3 SoCs. 647 This pin controller allows selecting the mux function for 648 each pin. This driver can also be built as a module called 649 pinctrl-mlxbf3. 650 651config PINCTRL_RP1 652 tristate "Pinctrl driver for RP1" 653 depends on MISC_RP1 654 default MISC_RP1 655 select PINMUX 656 select PINCONF 657 select GENERIC_PINCONF 658 help 659 Enable the gpio and pinctrl/mux driver for RaspberryPi RP1 660 multi function device. 661 662source "drivers/pinctrl/actions/Kconfig" 663source "drivers/pinctrl/aspeed/Kconfig" 664source "drivers/pinctrl/bcm/Kconfig" 665source "drivers/pinctrl/berlin/Kconfig" 666source "drivers/pinctrl/cirrus/Kconfig" 667source "drivers/pinctrl/freescale/Kconfig" 668source "drivers/pinctrl/intel/Kconfig" 669source "drivers/pinctrl/mediatek/Kconfig" 670source "drivers/pinctrl/meson/Kconfig" 671source "drivers/pinctrl/mvebu/Kconfig" 672source "drivers/pinctrl/nomadik/Kconfig" 673source "drivers/pinctrl/nuvoton/Kconfig" 674source "drivers/pinctrl/nxp/Kconfig" 675source "drivers/pinctrl/pxa/Kconfig" 676source "drivers/pinctrl/qcom/Kconfig" 677source "drivers/pinctrl/realtek/Kconfig" 678source "drivers/pinctrl/renesas/Kconfig" 679source "drivers/pinctrl/samsung/Kconfig" 680source "drivers/pinctrl/sophgo/Kconfig" 681source "drivers/pinctrl/spacemit/Kconfig" 682source "drivers/pinctrl/spear/Kconfig" 683source "drivers/pinctrl/sprd/Kconfig" 684source "drivers/pinctrl/starfive/Kconfig" 685source "drivers/pinctrl/stm32/Kconfig" 686source "drivers/pinctrl/sunplus/Kconfig" 687source "drivers/pinctrl/sunxi/Kconfig" 688source "drivers/pinctrl/tegra/Kconfig" 689source "drivers/pinctrl/ti/Kconfig" 690source "drivers/pinctrl/uniphier/Kconfig" 691source "drivers/pinctrl/visconti/Kconfig" 692source "drivers/pinctrl/vt8500/Kconfig" 693 694endif 695