Kconfig 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #
  2. # Intel pin control drivers
  3. #
  4. config PINCTRL_BAYTRAIL
  5. bool "Intel Baytrail GPIO pin control"
  6. depends on GPIOLIB && ACPI
  7. select GPIOLIB_IRQCHIP
  8. select PINMUX
  9. select PINCONF
  10. select GENERIC_PINCONF
  11. help
  12. driver for memory mapped GPIO functionality on Intel Baytrail
  13. platforms. Supports 3 banks with 102, 28 and 44 gpios.
  14. Most pins are usually muxed to some other functionality by firmware,
  15. so only a small amount is available for gpio use.
  16. Requires ACPI device enumeration code to set up a platform device.
  17. config PINCTRL_CHERRYVIEW
  18. tristate "Intel Cherryview/Braswell pinctrl and GPIO driver"
  19. depends on ACPI
  20. select PINMUX
  21. select PINCONF
  22. select GENERIC_PINCONF
  23. select GPIOLIB
  24. select GPIOLIB_IRQCHIP
  25. help
  26. Cherryview/Braswell pinctrl driver provides an interface that
  27. allows configuring of SoC pins and using them as GPIOs.
  28. config PINCTRL_MERRIFIELD
  29. tristate "Intel Merrifield pinctrl driver"
  30. depends on X86_INTEL_MID
  31. select PINMUX
  32. select PINCONF
  33. select GENERIC_PINCONF
  34. help
  35. Merrifield Family-Level Interface Shim (FLIS) driver provides an
  36. interface that allows configuring of SoC pins and using them as
  37. GPIOs.
  38. config PINCTRL_INTEL
  39. tristate
  40. select PINMUX
  41. select PINCONF
  42. select GENERIC_PINCONF
  43. select GPIOLIB
  44. select GPIOLIB_IRQCHIP
  45. config PINCTRL_BROXTON
  46. tristate "Intel Broxton pinctrl and GPIO driver"
  47. depends on ACPI
  48. select PINCTRL_INTEL
  49. help
  50. Broxton pinctrl driver provides an interface that allows
  51. configuring of SoC pins and using them as GPIOs.
  52. config PINCTRL_SUNRISEPOINT
  53. tristate "Intel Sunrisepoint pinctrl and GPIO driver"
  54. depends on ACPI
  55. select PINCTRL_INTEL
  56. help
  57. Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver
  58. provides an interface that allows configuring of PCH pins and
  59. using them as GPIOs.