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