1# SPDX-License-Identifier: GPL-2.0-only 2# 3# PINCTRL infrastructure and drivers 4# 5 6menuconfig PINCTRL 7 bool "Pin controllers" 8 9if PINCTRL 10 11config GENERIC_PINCTRL_GROUPS 12 bool 13 14config PINMUX 15 bool "Support pin multiplexing controllers" if COMPILE_TEST 16 17config GENERIC_PINMUX_FUNCTIONS 18 bool 19 select PINMUX 20 21config PINCONF 22 bool "Support pin configuration controllers" if COMPILE_TEST 23 24config GENERIC_PINCONF 25 bool 26 select PINCONF 27 28config DEBUG_PINCTRL 29 bool "Debug PINCTRL calls" 30 depends on DEBUG_KERNEL 31 help 32 Say Y here to add some extra checks and diagnostics to PINCTRL calls. 33 34config PINCTRL_AMD 35 bool "AMD GPIO pin control" 36 depends on HAS_IOMEM 37 depends on ACPI || COMPILE_TEST 38 select GPIOLIB 39 select GPIOLIB_IRQCHIP 40 select PINMUX 41 select PINCONF 42 select GENERIC_PINCONF 43 help 44 The driver for memory mapped GPIO functionality on AMD platforms 45 (x86 or arm). Most of the pins are usually muxed to some other 46 functionality by firmware, so only a small amount is available 47 for GPIO use. 48 49 Requires ACPI/FDT device enumeration code to set up a platform 50 device. 51 52config PINCTRL_AMDISP 53 tristate "AMDISP GPIO pin control" 54 depends on DRM_AMD_ISP || COMPILE_TEST 55 depends on HAS_IOMEM 56 select GPIOLIB 57 select PINCONF 58 select GENERIC_PINCONF 59 help 60 The driver for memory mapped GPIO functionality on AMD platforms 61 with ISP support. All the pins are output controlled only 62 63 Requires AMDGPU to MFD add device for enumeration to set up as 64 platform device. 65 66config PINCTRL_APPLE_GPIO 67 tristate "Apple SoC GPIO pin controller driver" 68 depends on ARCH_APPLE 69 select PINMUX 70 select GPIOLIB 71 select GPIOLIB_IRQCHIP 72 select GENERIC_PINCTRL_GROUPS 73 select GENERIC_PINMUX_FUNCTIONS 74 select OF_GPIO 75 help 76 This is the driver for the GPIO controller found on Apple ARM SoCs, 77 including M1. 78 79 This driver can also be built as a module. If so, the module 80 will be called pinctrl-apple-gpio. 81 82config PINCTRL_ARTPEC6 83 bool "Axis ARTPEC-6 pin controller driver" 84 depends on MACH_ARTPEC6 85 select PINMUX 86 select GENERIC_PINCONF 87 help 88 This is the driver for the Axis ARTPEC-6 pin controller. This driver 89 supports pin function multiplexing as well as pin bias and drive 90 strength configuration. Device tree integration instructions can be 91 found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 92 93config PINCTRL_AS3722 94 tristate "Pinctrl and GPIO driver for ams AS3722 PMIC" 95 depends on MFD_AS3722 && GPIOLIB 96 select PINMUX 97 select GENERIC_PINCONF 98 help 99 AS3722 device supports the configuration of GPIO pins for different 100 functionality. This driver supports the pinmux, push-pull and 101 open drain configuration for the GPIO pins of AS3722 devices. It also 102 supports the GPIO functionality through gpiolib. 103 104config PINCTRL_AT91 105 bool "AT91 pinctrl driver" 106 depends on (OF && ARCH_AT91) || COMPILE_TEST 107 select PINMUX 108 select PINCONF 109 select GPIOLIB 110 select GPIOLIB_IRQCHIP 111 help 112 Say Y here to enable the at91 pinctrl driver 113 114config PINCTRL_AT91PIO4 115 bool "AT91 PIO4 pinctrl driver" 116 depends on OF 117 depends on HAS_IOMEM 118 depends on ARCH_AT91 || COMPILE_TEST 119 select PINMUX 120 select GENERIC_PINCONF 121 select GPIOLIB 122 select GPIOLIB_IRQCHIP 123 select OF_GPIO 124 help 125 Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4 126 controller available on sama5d2 SoC. 127 128config PINCTRL_AXP209 129 tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support" 130 depends on MFD_AXP20X 131 depends on OF 132 select PINMUX 133 select GENERIC_PINCONF 134 select GPIOLIB 135 help 136 AXP PMICs provides multiple GPIOs that can be muxed for different 137 functions. This driver bundles a pinctrl driver to select the function 138 muxing and a GPIO driver to handle the GPIO when the GPIO function is 139 selected. 140 Say Y to enable pinctrl and GPIO support for the AXP209 PMIC. 141 142config PINCTRL_AW9523 143 tristate "Awinic AW9523/AW9523B I2C GPIO expander pinctrl driver" 144 depends on OF && I2C 145 select PINMUX 146 select PINCONF 147 select GENERIC_PINCONF 148 select GPIOLIB 149 select GPIOLIB_IRQCHIP 150 select REGMAP 151 select REGMAP_I2C 152 help 153 The Awinic AW9523/AW9523B is a multi-function I2C GPIO 154 expander with PWM functionality. This driver bundles a 155 pinctrl driver to select the function muxing and a GPIO 156 driver to handle GPIO, when the GPIO function is selected. 157 158 Say yes to enable pinctrl and GPIO support for the AW9523(B). 159 160config PINCTRL_BM1880 161 bool "Bitmain BM1880 Pinctrl driver" 162 depends on OF && (ARCH_BITMAIN || COMPILE_TEST) 163 default ARCH_BITMAIN 164 select PINMUX 165 help 166 Pinctrl driver for Bitmain BM1880 SoC. 167 168config PINCTRL_CY8C95X0 169 tristate "Cypress CY8C95X0 I2C pinctrl and GPIO driver" 170 depends on I2C 171 select GPIOLIB 172 select GPIOLIB_IRQCHIP 173 select PINMUX 174 select PINCONF 175 select GENERIC_PINCONF 176 select REGMAP_I2C 177 help 178 Support for 20/40/60 pin Cypress Cy8C95x0 pinctrl/gpio I2C expander. 179 This driver can also be built as a module. If so, the module will be 180 called pinctrl-cy8c95x0. 181 182config PINCTRL_DA850_PUPD 183 tristate "TI DA850/OMAP-L138/AM18XX pull-up and pull-down groups" 184 depends on OF && (ARCH_DAVINCI_DA850 || COMPILE_TEST) 185 select PINCONF 186 select GENERIC_PINCONF 187 help 188 Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control 189 pull-up and pull-down pin groups. 190 191config PINCTRL_DA9062 192 tristate "Dialog Semiconductor DA9062 PMIC pinctrl and GPIO Support" 193 depends on MFD_DA9062 194 select GPIOLIB 195 help 196 The Dialog DA9062 PMIC provides multiple GPIOs that can be muxed for 197 different functions. This driver bundles a pinctrl driver to select the 198 function muxing and a GPIO driver to handle the GPIO when the GPIO 199 function is selected. 200 201 Say Y to enable pinctrl and GPIO support for the DA9062 PMIC. 202 203config PINCTRL_DIGICOLOR 204 bool 205 depends on ARCH_DIGICOLOR || COMPILE_TEST 206 select PINMUX 207 select GENERIC_PINCONF 208 209config PINCTRL_EIC7700 210 tristate "EIC7700 PINCTRL driver" 211 depends on ARCH_ESWIN || COMPILE_TEST 212 select PINMUX 213 select GENERIC_PINCONF 214 help 215 This driver support for the pin controller in ESWIN's EIC7700 SoC, 216 which supports pin multiplexing, pin configuration,and rgmii voltage 217 control. 218 Say Y here to enable the eic7700 pinctrl driver 219 220config PINCTRL_EP93XX 221 bool 222 depends on ARCH_EP93XX || COMPILE_TEST 223 select PINMUX 224 select GENERIC_PINCONF 225 select MFD_SYSCON 226 227config PINCTRL_EQUILIBRIUM 228 tristate "Generic pinctrl and GPIO driver for Intel Lightning Mountain SoC" 229 depends on OF && HAS_IOMEM 230 depends on X86 || COMPILE_TEST 231 select PINMUX 232 select PINCONF 233 select GPIOLIB 234 select GPIO_GENERIC 235 select GPIOLIB_IRQCHIP 236 select GENERIC_PINCONF 237 select GENERIC_PINCTRL_GROUPS 238 select GENERIC_PINMUX_FUNCTIONS 239 help 240 Equilibrium driver is a pinctrl and GPIO driver for Intel Lightning 241 Mountain network processor SoC that supports both the GPIO and pin 242 control frameworks. It provides interfaces to setup pin muxing, assign 243 desired pin functions, configure GPIO attributes for LGM SoC pins. 244 Pin muxing and pin config settings are retrieved from device tree. 245 246config PINCTRL_EYEQ5 247 bool "Mobileye EyeQ5 pinctrl driver" 248 depends on OF 249 depends on MACH_EYEQ5 || COMPILE_TEST 250 select PINMUX 251 select GENERIC_PINCONF 252 select AUXILIARY_BUS 253 default MACH_EYEQ5 254 help 255 Pin controller driver for the Mobileye EyeQ5 platform. It does both 256 pin config & pin muxing. It does not handle GPIO. 257 258 Pin muxing supports two functions for each pin: first is GPIO, second 259 is pin-dependent. Pin config is about bias & drive strength. 260 261config PINCTRL_GEMINI 262 bool 263 depends on ARCH_GEMINI 264 default ARCH_GEMINI 265 select PINMUX 266 select GENERIC_PINCONF 267 select MFD_SYSCON 268 269config PINCTRL_INGENIC 270 bool "Pinctrl driver for the Ingenic JZ47xx SoCs" 271 default MACH_INGENIC 272 depends on OF 273 depends on MIPS || COMPILE_TEST 274 select GENERIC_PINCONF 275 select GENERIC_PINCTRL_GROUPS 276 select GENERIC_PINMUX_FUNCTIONS 277 select GPIOLIB 278 select GPIOLIB_IRQCHIP 279 select REGMAP_MMIO 280 281config PINCTRL_K210 282 bool "Pinctrl driver for the Canaan Kendryte K210 SoC" 283 depends on RISCV && SOC_CANAAN_K210 || COMPILE_TEST 284 depends on OF 285 select GENERIC_PINMUX_FUNCTIONS 286 select GENERIC_PINCONF 287 select GPIOLIB 288 select OF_GPIO 289 select REGMAP_MMIO 290 default SOC_CANAAN_K210 291 help 292 Add support for the Canaan Kendryte K210 RISC-V SOC Field 293 Programmable IO Array (FPIOA) controller. 294 295config PINCTRL_K230 296 bool "Pinctrl driver for the Canaan Kendryte K230 SoC" 297 depends on OF 298 depends on ARCH_CANAAN || COMPILE_TEST 299 select GENERIC_PINCTRL_GROUPS 300 select GENERIC_PINMUX_FUNCTIONS 301 select GENERIC_PINCONF 302 select REGMAP_MMIO 303 help 304 Add support for the Canaan Kendryte K230 RISC-V SOC pin controller. 305 306config PINCTRL_KEEMBAY 307 tristate "Pinctrl driver for Intel Keem Bay SoC" 308 depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST) 309 depends on HAS_IOMEM 310 select PINMUX 311 select PINCONF 312 select GENERIC_PINCONF 313 select GENERIC_PINCTRL_GROUPS 314 select GENERIC_PINMUX_FUNCTIONS 315 select GPIOLIB 316 select GPIOLIB_IRQCHIP 317 select GPIO_GENERIC 318 help 319 This selects pin control driver for the Intel Keem Bay SoC. 320 It provides pin config functions such as pull-up, pull-down, 321 interrupt, drive strength, sec lock, Schmitt trigger, slew 322 rate control and direction control. This module will be 323 called as pinctrl-keembay. 324 325config PINCTRL_LANTIQ 326 bool 327 depends on LANTIQ 328 select PINMUX 329 select PINCONF 330 331config PINCTRL_FALCON 332 bool 333 depends on SOC_FALCON 334 depends on PINCTRL_LANTIQ 335 336config PINCTRL_LOONGSON2 337 tristate "Pinctrl driver for the Loongson-2 SoC" 338 depends on OF && (LOONGARCH || COMPILE_TEST) 339 select PINMUX 340 select GENERIC_PINCONF 341 help 342 This selects pin control driver for the Loongson-2 SoC. It 343 provides pin config functions multiplexing. GPIO pin pull-up, 344 pull-down functions are not supported. Say yes to enable 345 pinctrl for Loongson-2 SoC. 346 347config PINCTRL_XWAY 348 bool 349 depends on SOC_TYPE_XWAY 350 depends on PINCTRL_LANTIQ 351 352config PINCTRL_LPC18XX 353 bool "NXP LPC18XX/43XX SCU pinctrl driver" 354 depends on OF && (ARCH_LPC18XX || COMPILE_TEST) 355 default ARCH_LPC18XX 356 select PINMUX 357 select GENERIC_PINCONF 358 help 359 Pinctrl driver for NXP LPC18xx/43xx System Control Unit (SCU). 360 361config PINCTRL_MAX77620 362 tristate "MAX77620/MAX20024 Pincontrol support" 363 depends on MFD_MAX77620 && OF 364 select PINMUX 365 select GENERIC_PINCONF 366 help 367 Say Y here to enable Pin control support for Maxim MAX77620 PMIC. 368 This PMIC has 8 GPIO pins that work as GPIO as well as special 369 function in alternate mode. This driver also configure push-pull, 370 open drain, FPS slots etc. 371 372config PINCTRL_MCP23S08_I2C 373 tristate 374 select REGMAP_I2C 375 376config PINCTRL_MCP23S08_SPI 377 tristate 378 select REGMAP_SPI 379 380config PINCTRL_MCP23S08 381 tristate "Microchip MCP23xxx I/O expander" 382 depends on SPI_MASTER || I2C 383 select GPIOLIB 384 select GPIOLIB_IRQCHIP 385 select GENERIC_PINCONF 386 select PINCTRL_MCP23S08_I2C if I2C 387 select PINCTRL_MCP23S08_SPI if SPI_MASTER 388 help 389 SPI/I2C driver for Microchip MCP23S08 / MCP23S17 / MCP23S18 / 390 MCP23008 / MCP23017 / MCP23018 I/O expanders. 391 This provides a GPIO interface supporting inputs and outputs and a 392 corresponding interrupt-controller. 393 394config PINCTRL_MICROCHIP_SGPIO 395 tristate "Pinctrl driver for Microsemi/Microchip Serial GPIO" 396 depends on OF 397 depends on HAS_IOMEM 398 select GPIOLIB 399 select GPIOLIB_IRQCHIP 400 select GENERIC_PINCONF 401 select GENERIC_PINCTRL_GROUPS 402 select GENERIC_PINMUX_FUNCTIONS 403 select OF_GPIO 404 help 405 Support for the serial GPIO interface used on Microsemi and 406 Microchip SoCs. By using a serial interface, the SIO 407 controller significantly extends the number of available 408 GPIOs with a minimum number of additional pins on the 409 device. The primary purpose of the SIO controller is to 410 connect control signals from SFP modules and to act as an 411 LED controller. 412 413 If compiled as a module, the module name will be 414 pinctrl-microchip-sgpio. 415 416config PINCTRL_OCELOT 417 tristate "Pinctrl driver for the Microsemi Ocelot and Jaguar2 SoCs" 418 depends on OF 419 depends on HAS_IOMEM 420 select GPIOLIB 421 select GPIOLIB_IRQCHIP 422 select GENERIC_PINCONF 423 select GENERIC_PINCTRL_GROUPS 424 select GENERIC_PINMUX_FUNCTIONS 425 select OF_GPIO 426 select REGMAP_MMIO 427 help 428 Support for the internal GPIO interfaces on Microsemi Ocelot and 429 Jaguar2 SoCs. 430 431 If conpiled as a module, the module name will be pinctrl-ocelot. 432 433config PINCTRL_PALMAS 434 tristate "Pinctrl driver for the PALMAS Series MFD devices" 435 depends on OF && MFD_PALMAS 436 select PINMUX 437 select GENERIC_PINCONF 438 help 439 Palmas device supports the configuration of pins for different 440 functionality. This driver supports the pinmux, push-pull and 441 open drain configuration for the Palmas series devices like 442 TPS65913, TPS80036 etc. 443 444config PINCTRL_PEF2256 445 tristate "Lantiq PEF2256 (FALC56) pin controller driver" 446 depends on OF && FRAMER_PEF2256 447 select PINMUX 448 select PINCONF 449 select GENERIC_PINCONF 450 help 451 This option enables the pin controller support for the Lantiq PEF2256 452 framer, also known as FALC56. 453 454 If unsure, say N. 455 456 To compile this driver as a module, choose M here: the 457 module will be called pinctrl-pef2256. 458 459config PINCTRL_PIC32 460 bool "Microchip PIC32 pin controller driver" 461 depends on OF 462 depends on MACH_PIC32 463 select PINMUX 464 select GENERIC_PINCONF 465 select GPIOLIB_IRQCHIP 466 select OF_GPIO 467 help 468 This is the pin controller and gpio driver for Microchip PIC32 469 microcontrollers. This option is selected automatically when specific 470 machine and arch are selected to build. 471 472config PINCTRL_PIC32MZDA 473 def_bool y if PIC32MZDA 474 select PINCTRL_PIC32 475 476config PINCTRL_PISTACHIO 477 bool "IMG Pistachio SoC pinctrl driver" 478 depends on OF && (MIPS || COMPILE_TEST) 479 depends on GPIOLIB 480 select PINMUX 481 select GENERIC_PINCONF 482 select GPIOLIB_IRQCHIP 483 select OF_GPIO 484 help 485 This support pinctrl and GPIO driver for IMG Pistachio SoC. 486 487config PINCTRL_RK805 488 tristate "Pinctrl and GPIO driver for RK805 PMIC" 489 depends on MFD_RK8XX 490 select GPIOLIB 491 select PINMUX 492 select GENERIC_PINCONF 493 help 494 This selects the pinctrl driver for RK805. 495 496config PINCTRL_ROCKCHIP 497 tristate "Rockchip gpio and pinctrl driver" 498 depends on ARCH_ROCKCHIP || COMPILE_TEST 499 depends on OF 500 select GPIOLIB 501 select PINMUX 502 select GENERIC_PINCONF 503 select GENERIC_IRQ_CHIP 504 select MFD_SYSCON 505 select OF_GPIO 506 default ARCH_ROCKCHIP 507 help 508 This support pinctrl and GPIO driver for Rockchip SoCs. 509 510config PINCTRL_SCMI 511 tristate "Pinctrl driver using SCMI protocol interface" 512 depends on ARM_SCMI_PROTOCOL || COMPILE_TEST 513 select PINMUX 514 select GENERIC_PINCONF 515 help 516 This driver provides support for pinctrl which is controlled 517 by firmware that implements the SCMI interface. 518 It uses SCMI Message Protocol to interact with the 519 firmware providing all the pinctrl controls. 520 521config PINCTRL_SINGLE 522 tristate "One-register-per-pin type device tree based pinctrl driver" 523 depends on OF 524 depends on HAS_IOMEM 525 select GENERIC_PINCTRL_GROUPS 526 select GENERIC_PINMUX_FUNCTIONS 527 select GENERIC_PINCONF 528 help 529 This selects the device tree based generic pinctrl driver. 530 531config PINCTRL_ST 532 bool 533 depends on OF 534 select PINMUX 535 select PINCONF 536 select GPIOLIB_IRQCHIP 537 538config PINCTRL_STMFX 539 tristate "STMicroelectronics STMFX GPIO expander pinctrl driver" 540 depends on I2C 541 depends on OF_GPIO 542 select GENERIC_PINCONF 543 select GPIOLIB_IRQCHIP 544 select MFD_STMFX 545 help 546 Driver for STMicroelectronics Multi-Function eXpander (STMFX) 547 GPIO expander. 548 This provides a GPIO interface supporting inputs and outputs, 549 and configuring push-pull, open-drain, and can also be used as 550 interrupt-controller. 551 552config PINCTRL_SX150X 553 bool "Semtech SX150x I2C GPIO expander pinctrl driver" 554 depends on I2C=y 555 select PINMUX 556 select PINCONF 557 select GENERIC_PINCONF 558 select GPIOLIB 559 select GPIOLIB_IRQCHIP 560 select REGMAP 561 help 562 Say Y here to provide support for Semtech SX150x-series I2C 563 GPIO expanders as pinctrl module. 564 Compatible models include: 565 - 8 bits: sx1508q, sx1502q 566 - 16 bits: sx1509q, sx1506q 567 568config PINCTRL_TB10X 569 bool "Pinctrl for TB10X" if COMPILE_TEST 570 depends on OF && ARC_PLAT_TB10X || COMPILE_TEST 571 select GPIOLIB 572 573config PINCTRL_TPS6594 574 tristate "Pinctrl and GPIO driver for TI TPS6594 PMIC" 575 depends on OF && MFD_TPS6594 576 default MFD_TPS6594 577 select PINMUX 578 select GPIOLIB 579 select REGMAP 580 select GPIO_REGMAP 581 select GENERIC_PINCONF 582 help 583 Say Y to select the pinmuxing and GPIOs driver for the TPS6594 584 PMICs chip family. 585 586 This driver can also be built as a module 587 called tps6594-pinctrl. 588 589config PINCTRL_TH1520 590 tristate "Pinctrl driver for the T-Head TH1520 SoC" 591 depends on ARCH_THEAD || COMPILE_TEST 592 depends on OF 593 select GENERIC_PINMUX_FUNCTIONS 594 select GENERIC_PINCONF 595 select PINMUX 596 help 597 This is the driver for the pin controller blocks on the 598 T-Head TH1520 SoC. 599 600 This driver is needed for RISC-V development boards like 601 the BeagleV Ahead and the LicheePi 4A. 602 603config PINCTRL_ZYNQ 604 bool "Pinctrl driver for Xilinx Zynq" 605 depends on ARCH_ZYNQ || COMPILE_TEST 606 depends on OF 607 select PINMUX 608 select GENERIC_PINCONF 609 help 610 This selects the pinctrl driver for Xilinx Zynq. 611 612config PINCTRL_ZYNQMP 613 tristate "Pinctrl driver for Xilinx ZynqMP" 614 depends on ZYNQMP_FIRMWARE 615 select PINMUX 616 select GENERIC_PINCONF 617 default ZYNQMP_FIRMWARE 618 help 619 This selects the pinctrl driver for Xilinx ZynqMP platform. 620 This driver will query the pin information from the firmware 621 and allow configuring the pins. 622 Configuration can include the mux function to select on those 623 pin(s)/group(s), and various pin configuration parameters 624 such as pull-up, slew rate, etc. 625 This driver can also be built as a module. If so, the module 626 will be called pinctrl-zynqmp. 627 628config PINCTRL_MLXBF3 629 tristate "NVIDIA BlueField-3 SoC Pinctrl driver" 630 depends on (MELLANOX_PLATFORM && ARM64) || COMPILE_TEST 631 select PINMUX 632 select GPIOLIB 633 select GPIOLIB_IRQCHIP 634 help 635 Say Y to select the pinctrl driver for BlueField-3 SoCs. 636 This pin controller allows selecting the mux function for 637 each pin. This driver can also be built as a module called 638 pinctrl-mlxbf3. 639 640config PINCTRL_RP1 641 tristate "Pinctrl driver for RP1" 642 depends on MISC_RP1 643 default MISC_RP1 644 select PINMUX 645 select PINCONF 646 select GENERIC_PINCONF 647 help 648 Enable the gpio and pinctrl/mux driver for RaspberryPi RP1 649 multi function device. 650 651source "drivers/pinctrl/actions/Kconfig" 652source "drivers/pinctrl/aspeed/Kconfig" 653source "drivers/pinctrl/bcm/Kconfig" 654source "drivers/pinctrl/berlin/Kconfig" 655source "drivers/pinctrl/cirrus/Kconfig" 656source "drivers/pinctrl/freescale/Kconfig" 657source "drivers/pinctrl/intel/Kconfig" 658source "drivers/pinctrl/mediatek/Kconfig" 659source "drivers/pinctrl/meson/Kconfig" 660source "drivers/pinctrl/mvebu/Kconfig" 661source "drivers/pinctrl/nomadik/Kconfig" 662source "drivers/pinctrl/nuvoton/Kconfig" 663source "drivers/pinctrl/nxp/Kconfig" 664source "drivers/pinctrl/pxa/Kconfig" 665source "drivers/pinctrl/qcom/Kconfig" 666source "drivers/pinctrl/realtek/Kconfig" 667source "drivers/pinctrl/renesas/Kconfig" 668source "drivers/pinctrl/samsung/Kconfig" 669source "drivers/pinctrl/sophgo/Kconfig" 670source "drivers/pinctrl/spacemit/Kconfig" 671source "drivers/pinctrl/spear/Kconfig" 672source "drivers/pinctrl/sprd/Kconfig" 673source "drivers/pinctrl/starfive/Kconfig" 674source "drivers/pinctrl/stm32/Kconfig" 675source "drivers/pinctrl/sunplus/Kconfig" 676source "drivers/pinctrl/sunxi/Kconfig" 677source "drivers/pinctrl/tegra/Kconfig" 678source "drivers/pinctrl/ti/Kconfig" 679source "drivers/pinctrl/uniphier/Kconfig" 680source "drivers/pinctrl/visconti/Kconfig" 681source "drivers/pinctrl/vt8500/Kconfig" 682 683endif 684