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_EP93XX 210 bool 211 depends on ARCH_EP93XX || COMPILE_TEST 212 select PINMUX 213 select GENERIC_PINCONF 214 select MFD_SYSCON 215 216config PINCTRL_EQUILIBRIUM 217 tristate "Generic pinctrl and GPIO driver for Intel Lightning Mountain SoC" 218 depends on OF && HAS_IOMEM 219 depends on X86 || COMPILE_TEST 220 select PINMUX 221 select PINCONF 222 select GPIOLIB 223 select GPIO_GENERIC 224 select GPIOLIB_IRQCHIP 225 select GENERIC_PINCONF 226 select GENERIC_PINCTRL_GROUPS 227 select GENERIC_PINMUX_FUNCTIONS 228 help 229 Equilibrium driver is a pinctrl and GPIO driver for Intel Lightning 230 Mountain network processor SoC that supports both the GPIO and pin 231 control frameworks. It provides interfaces to setup pin muxing, assign 232 desired pin functions, configure GPIO attributes for LGM SoC pins. 233 Pin muxing and pin config settings are retrieved from device tree. 234 235config PINCTRL_EYEQ5 236 bool "Mobileye EyeQ5 pinctrl driver" 237 depends on OF 238 depends on MACH_EYEQ5 || COMPILE_TEST 239 select PINMUX 240 select GENERIC_PINCONF 241 select AUXILIARY_BUS 242 default MACH_EYEQ5 243 help 244 Pin controller driver for the Mobileye EyeQ5 platform. It does both 245 pin config & pin muxing. It does not handle GPIO. 246 247 Pin muxing supports two functions for each pin: first is GPIO, second 248 is pin-dependent. Pin config is about bias & drive strength. 249 250config PINCTRL_GEMINI 251 bool 252 depends on ARCH_GEMINI 253 default ARCH_GEMINI 254 select PINMUX 255 select GENERIC_PINCONF 256 select MFD_SYSCON 257 258config PINCTRL_INGENIC 259 bool "Pinctrl driver for the Ingenic JZ47xx SoCs" 260 default MACH_INGENIC 261 depends on OF 262 depends on MIPS || COMPILE_TEST 263 select GENERIC_PINCONF 264 select GENERIC_PINCTRL_GROUPS 265 select GENERIC_PINMUX_FUNCTIONS 266 select GPIOLIB 267 select GPIOLIB_IRQCHIP 268 select REGMAP_MMIO 269 270config PINCTRL_K210 271 bool "Pinctrl driver for the Canaan Kendryte K210 SoC" 272 depends on RISCV && SOC_CANAAN_K210 && OF 273 select GENERIC_PINMUX_FUNCTIONS 274 select GENERIC_PINCONF 275 select GPIOLIB 276 select OF_GPIO 277 select REGMAP_MMIO 278 default SOC_CANAAN_K210 279 help 280 Add support for the Canaan Kendryte K210 RISC-V SOC Field 281 Programmable IO Array (FPIOA) controller. 282 283config PINCTRL_K230 284 bool "Pinctrl driver for the Canaan Kendryte K230 SoC" 285 depends on OF 286 depends on ARCH_CANAAN || COMPILE_TEST 287 select GENERIC_PINCTRL_GROUPS 288 select GENERIC_PINMUX_FUNCTIONS 289 select GENERIC_PINCONF 290 select REGMAP_MMIO 291 help 292 Add support for the Canaan Kendryte K230 RISC-V SOC pin controller. 293 294config PINCTRL_KEEMBAY 295 tristate "Pinctrl driver for Intel Keem Bay SoC" 296 depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST) 297 depends on HAS_IOMEM 298 select PINMUX 299 select PINCONF 300 select GENERIC_PINCONF 301 select GENERIC_PINCTRL_GROUPS 302 select GENERIC_PINMUX_FUNCTIONS 303 select GPIOLIB 304 select GPIOLIB_IRQCHIP 305 select GPIO_GENERIC 306 help 307 This selects pin control driver for the Intel Keem Bay SoC. 308 It provides pin config functions such as pull-up, pull-down, 309 interrupt, drive strength, sec lock, Schmitt trigger, slew 310 rate control and direction control. This module will be 311 called as pinctrl-keembay. 312 313config PINCTRL_LANTIQ 314 bool 315 depends on LANTIQ 316 select PINMUX 317 select PINCONF 318 319config PINCTRL_FALCON 320 bool 321 depends on SOC_FALCON 322 depends on PINCTRL_LANTIQ 323 324config PINCTRL_LOONGSON2 325 tristate "Pinctrl driver for the Loongson-2 SoC" 326 depends on OF && (LOONGARCH || COMPILE_TEST) 327 select PINMUX 328 select GENERIC_PINCONF 329 help 330 This selects pin control driver for the Loongson-2 SoC. It 331 provides pin config functions multiplexing. GPIO pin pull-up, 332 pull-down functions are not supported. Say yes to enable 333 pinctrl for Loongson-2 SoC. 334 335config PINCTRL_XWAY 336 bool 337 depends on SOC_TYPE_XWAY 338 depends on PINCTRL_LANTIQ 339 340config PINCTRL_LPC18XX 341 bool "NXP LPC18XX/43XX SCU pinctrl driver" 342 depends on OF && (ARCH_LPC18XX || COMPILE_TEST) 343 default ARCH_LPC18XX 344 select PINMUX 345 select GENERIC_PINCONF 346 help 347 Pinctrl driver for NXP LPC18xx/43xx System Control Unit (SCU). 348 349config PINCTRL_MAX77620 350 tristate "MAX77620/MAX20024 Pincontrol support" 351 depends on MFD_MAX77620 && OF 352 select PINMUX 353 select GENERIC_PINCONF 354 help 355 Say Y here to enable Pin control support for Maxim MAX77620 PMIC. 356 This PMIC has 8 GPIO pins that work as GPIO as well as special 357 function in alternate mode. This driver also configure push-pull, 358 open drain, FPS slots etc. 359 360config PINCTRL_MCP23S08_I2C 361 tristate 362 select REGMAP_I2C 363 364config PINCTRL_MCP23S08_SPI 365 tristate 366 select REGMAP_SPI 367 368config PINCTRL_MCP23S08 369 tristate "Microchip MCP23xxx I/O expander" 370 depends on SPI_MASTER || I2C 371 select GPIOLIB 372 select GPIOLIB_IRQCHIP 373 select GENERIC_PINCONF 374 select PINCTRL_MCP23S08_I2C if I2C 375 select PINCTRL_MCP23S08_SPI if SPI_MASTER 376 help 377 SPI/I2C driver for Microchip MCP23S08 / MCP23S17 / MCP23S18 / 378 MCP23008 / MCP23017 / MCP23018 I/O expanders. 379 This provides a GPIO interface supporting inputs and outputs and a 380 corresponding interrupt-controller. 381 382config PINCTRL_MICROCHIP_SGPIO 383 tristate "Pinctrl driver for Microsemi/Microchip Serial GPIO" 384 depends on OF 385 depends on HAS_IOMEM 386 select GPIOLIB 387 select GPIOLIB_IRQCHIP 388 select GENERIC_PINCONF 389 select GENERIC_PINCTRL_GROUPS 390 select GENERIC_PINMUX_FUNCTIONS 391 select OF_GPIO 392 help 393 Support for the serial GPIO interface used on Microsemi and 394 Microchip SoCs. By using a serial interface, the SIO 395 controller significantly extends the number of available 396 GPIOs with a minimum number of additional pins on the 397 device. The primary purpose of the SIO controller is to 398 connect control signals from SFP modules and to act as an 399 LED controller. 400 401 If compiled as a module, the module name will be 402 pinctrl-microchip-sgpio. 403 404config PINCTRL_OCELOT 405 tristate "Pinctrl driver for the Microsemi Ocelot and Jaguar2 SoCs" 406 depends on OF 407 depends on HAS_IOMEM 408 select GPIOLIB 409 select GPIOLIB_IRQCHIP 410 select GENERIC_PINCONF 411 select GENERIC_PINCTRL_GROUPS 412 select GENERIC_PINMUX_FUNCTIONS 413 select OF_GPIO 414 select REGMAP_MMIO 415 help 416 Support for the internal GPIO interfaces on Microsemi Ocelot and 417 Jaguar2 SoCs. 418 419 If conpiled as a module, the module name will be pinctrl-ocelot. 420 421config PINCTRL_PALMAS 422 tristate "Pinctrl driver for the PALMAS Series MFD devices" 423 depends on OF && MFD_PALMAS 424 select PINMUX 425 select GENERIC_PINCONF 426 help 427 Palmas device supports the configuration of pins for different 428 functionality. This driver supports the pinmux, push-pull and 429 open drain configuration for the Palmas series devices like 430 TPS65913, TPS80036 etc. 431 432config PINCTRL_PEF2256 433 tristate "Lantiq PEF2256 (FALC56) pin controller driver" 434 depends on OF && FRAMER_PEF2256 435 select PINMUX 436 select PINCONF 437 select GENERIC_PINCONF 438 help 439 This option enables the pin controller support for the Lantiq PEF2256 440 framer, also known as FALC56. 441 442 If unsure, say N. 443 444 To compile this driver as a module, choose M here: the 445 module will be called pinctrl-pef2256. 446 447config PINCTRL_PIC32 448 bool "Microchip PIC32 pin controller driver" 449 depends on OF 450 depends on MACH_PIC32 451 select PINMUX 452 select GENERIC_PINCONF 453 select GPIOLIB_IRQCHIP 454 select OF_GPIO 455 help 456 This is the pin controller and gpio driver for Microchip PIC32 457 microcontrollers. This option is selected automatically when specific 458 machine and arch are selected to build. 459 460config PINCTRL_PIC32MZDA 461 def_bool y if PIC32MZDA 462 select PINCTRL_PIC32 463 464config PINCTRL_PISTACHIO 465 bool "IMG Pistachio SoC pinctrl driver" 466 depends on OF && (MIPS || COMPILE_TEST) 467 depends on GPIOLIB 468 select PINMUX 469 select GENERIC_PINCONF 470 select GPIOLIB_IRQCHIP 471 select OF_GPIO 472 help 473 This support pinctrl and GPIO driver for IMG Pistachio SoC. 474 475config PINCTRL_RK805 476 tristate "Pinctrl and GPIO driver for RK805 PMIC" 477 depends on MFD_RK8XX 478 select GPIOLIB 479 select PINMUX 480 select GENERIC_PINCONF 481 help 482 This selects the pinctrl driver for RK805. 483 484config PINCTRL_ROCKCHIP 485 tristate "Rockchip gpio and pinctrl driver" 486 depends on ARCH_ROCKCHIP || COMPILE_TEST 487 depends on OF 488 select GPIOLIB 489 select PINMUX 490 select GENERIC_PINCONF 491 select GENERIC_IRQ_CHIP 492 select MFD_SYSCON 493 select OF_GPIO 494 default ARCH_ROCKCHIP 495 help 496 This support pinctrl and GPIO driver for Rockchip SoCs. 497 498config PINCTRL_SCMI 499 tristate "Pinctrl driver using SCMI protocol interface" 500 depends on ARM_SCMI_PROTOCOL || COMPILE_TEST 501 select PINMUX 502 select GENERIC_PINCONF 503 help 504 This driver provides support for pinctrl which is controlled 505 by firmware that implements the SCMI interface. 506 It uses SCMI Message Protocol to interact with the 507 firmware providing all the pinctrl controls. 508 509config PINCTRL_SINGLE 510 tristate "One-register-per-pin type device tree based pinctrl driver" 511 depends on OF 512 depends on HAS_IOMEM 513 select GENERIC_PINCTRL_GROUPS 514 select GENERIC_PINMUX_FUNCTIONS 515 select GENERIC_PINCONF 516 help 517 This selects the device tree based generic pinctrl driver. 518 519config PINCTRL_ST 520 bool 521 depends on OF 522 select PINMUX 523 select PINCONF 524 select GPIOLIB_IRQCHIP 525 526config PINCTRL_STMFX 527 tristate "STMicroelectronics STMFX GPIO expander pinctrl driver" 528 depends on I2C 529 depends on OF_GPIO 530 select GENERIC_PINCONF 531 select GPIOLIB_IRQCHIP 532 select MFD_STMFX 533 help 534 Driver for STMicroelectronics Multi-Function eXpander (STMFX) 535 GPIO expander. 536 This provides a GPIO interface supporting inputs and outputs, 537 and configuring push-pull, open-drain, and can also be used as 538 interrupt-controller. 539 540config PINCTRL_SX150X 541 bool "Semtech SX150x I2C GPIO expander pinctrl driver" 542 depends on I2C=y 543 select PINMUX 544 select PINCONF 545 select GENERIC_PINCONF 546 select GPIOLIB 547 select GPIOLIB_IRQCHIP 548 select REGMAP 549 help 550 Say Y here to provide support for Semtech SX150x-series I2C 551 GPIO expanders as pinctrl module. 552 Compatible models include: 553 - 8 bits: sx1508q, sx1502q 554 - 16 bits: sx1509q, sx1506q 555 556config PINCTRL_TB10X 557 bool 558 depends on OF && ARC_PLAT_TB10X 559 select GPIOLIB 560 561config PINCTRL_TPS6594 562 tristate "Pinctrl and GPIO driver for TI TPS6594 PMIC" 563 depends on OF && MFD_TPS6594 564 default MFD_TPS6594 565 select PINMUX 566 select GPIOLIB 567 select REGMAP 568 select GPIO_REGMAP 569 select GENERIC_PINCONF 570 help 571 Say Y to select the pinmuxing and GPIOs driver for the TPS6594 572 PMICs chip family. 573 574 This driver can also be built as a module 575 called tps6594-pinctrl. 576 577config PINCTRL_TH1520 578 tristate "Pinctrl driver for the T-Head TH1520 SoC" 579 depends on ARCH_THEAD || COMPILE_TEST 580 depends on OF 581 select GENERIC_PINMUX_FUNCTIONS 582 select GENERIC_PINCONF 583 select PINMUX 584 help 585 This is the driver for the pin controller blocks on the 586 T-Head TH1520 SoC. 587 588 This driver is needed for RISC-V development boards like 589 the BeagleV Ahead and the LicheePi 4A. 590 591config PINCTRL_ZYNQ 592 bool "Pinctrl driver for Xilinx Zynq" 593 depends on ARCH_ZYNQ 594 select PINMUX 595 select GENERIC_PINCONF 596 help 597 This selects the pinctrl driver for Xilinx Zynq. 598 599config PINCTRL_ZYNQMP 600 tristate "Pinctrl driver for Xilinx ZynqMP" 601 depends on ZYNQMP_FIRMWARE 602 select PINMUX 603 select GENERIC_PINCONF 604 default ZYNQMP_FIRMWARE 605 help 606 This selects the pinctrl driver for Xilinx ZynqMP platform. 607 This driver will query the pin information from the firmware 608 and allow configuring the pins. 609 Configuration can include the mux function to select on those 610 pin(s)/group(s), and various pin configuration parameters 611 such as pull-up, slew rate, etc. 612 This driver can also be built as a module. If so, the module 613 will be called pinctrl-zynqmp. 614 615config PINCTRL_MLXBF3 616 tristate "NVIDIA BlueField-3 SoC Pinctrl driver" 617 depends on (MELLANOX_PLATFORM && ARM64) || COMPILE_TEST 618 select PINMUX 619 select GPIOLIB 620 select GPIOLIB_IRQCHIP 621 help 622 Say Y to select the pinctrl driver for BlueField-3 SoCs. 623 This pin controller allows selecting the mux function for 624 each pin. This driver can also be built as a module called 625 pinctrl-mlxbf3. 626 627source "drivers/pinctrl/actions/Kconfig" 628source "drivers/pinctrl/aspeed/Kconfig" 629source "drivers/pinctrl/bcm/Kconfig" 630source "drivers/pinctrl/berlin/Kconfig" 631source "drivers/pinctrl/cirrus/Kconfig" 632source "drivers/pinctrl/freescale/Kconfig" 633source "drivers/pinctrl/intel/Kconfig" 634source "drivers/pinctrl/mediatek/Kconfig" 635source "drivers/pinctrl/meson/Kconfig" 636source "drivers/pinctrl/mvebu/Kconfig" 637source "drivers/pinctrl/nomadik/Kconfig" 638source "drivers/pinctrl/nuvoton/Kconfig" 639source "drivers/pinctrl/nxp/Kconfig" 640source "drivers/pinctrl/pxa/Kconfig" 641source "drivers/pinctrl/qcom/Kconfig" 642source "drivers/pinctrl/realtek/Kconfig" 643source "drivers/pinctrl/renesas/Kconfig" 644source "drivers/pinctrl/samsung/Kconfig" 645source "drivers/pinctrl/sophgo/Kconfig" 646source "drivers/pinctrl/spacemit/Kconfig" 647source "drivers/pinctrl/spear/Kconfig" 648source "drivers/pinctrl/sprd/Kconfig" 649source "drivers/pinctrl/starfive/Kconfig" 650source "drivers/pinctrl/stm32/Kconfig" 651source "drivers/pinctrl/sunplus/Kconfig" 652source "drivers/pinctrl/sunxi/Kconfig" 653source "drivers/pinctrl/tegra/Kconfig" 654source "drivers/pinctrl/ti/Kconfig" 655source "drivers/pinctrl/uniphier/Kconfig" 656source "drivers/pinctrl/visconti/Kconfig" 657source "drivers/pinctrl/vt8500/Kconfig" 658 659endif 660