Kconfig 17 KB

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