Mika Westerberg | 5fae8b8 | 2014-10-24 15:16:52 +0300 | [diff] [blame] | 1 | # |
| 2 | # Intel pin control drivers |
| 3 | # |
| 4 | |
| 5 | config PINCTRL_BAYTRAIL |
| 6 | bool "Intel Baytrail GPIO pin control" |
| 7 | depends on GPIOLIB && ACPI |
| 8 | select GPIOLIB_IRQCHIP |
Cristina Ciocan | c501d0b | 2016-04-01 14:00:03 +0300 | [diff] [blame] | 9 | select PINMUX |
| 10 | select PINCONF |
| 11 | select GENERIC_PINCONF |
Mika Westerberg | 5fae8b8 | 2014-10-24 15:16:52 +0300 | [diff] [blame] | 12 | help |
| 13 | driver for memory mapped GPIO functionality on Intel Baytrail |
| 14 | platforms. Supports 3 banks with 102, 28 and 44 gpios. |
| 15 | Most pins are usually muxed to some other functionality by firmware, |
| 16 | so only a small amount is available for gpio use. |
| 17 | |
| 18 | Requires ACPI device enumeration code to set up a platform device. |
Mika Westerberg | 6e08d6b | 2014-11-03 13:01:33 +0200 | [diff] [blame] | 19 | |
| 20 | config PINCTRL_CHERRYVIEW |
| 21 | tristate "Intel Cherryview/Braswell pinctrl and GPIO driver" |
| 22 | depends on ACPI |
| 23 | select PINMUX |
| 24 | select PINCONF |
| 25 | select GENERIC_PINCONF |
| 26 | select GPIOLIB |
| 27 | select GPIOLIB_IRQCHIP |
| 28 | help |
| 29 | Cherryview/Braswell pinctrl driver provides an interface that |
| 30 | allows configuring of SoC pins and using them as GPIOs. |
Mika Westerberg | 7981c001 | 2015-03-30 17:31:49 +0300 | [diff] [blame] | 31 | |
Andy Shevchenko | 4e80c8f5 | 2016-06-23 13:49:36 +0300 | [diff] [blame] | 32 | config PINCTRL_MERRIFIELD |
| 33 | tristate "Intel Merrifield pinctrl driver" |
| 34 | depends on X86_INTEL_MID |
| 35 | select PINMUX |
| 36 | select PINCONF |
| 37 | select GENERIC_PINCONF |
| 38 | help |
| 39 | Merrifield Family-Level Interface Shim (FLIS) driver provides an |
| 40 | interface that allows configuring of SoC pins and using them as |
| 41 | GPIOs. |
| 42 | |
Mika Westerberg | 7981c001 | 2015-03-30 17:31:49 +0300 | [diff] [blame] | 43 | config PINCTRL_INTEL |
| 44 | tristate |
| 45 | select PINMUX |
| 46 | select PINCONF |
| 47 | select GENERIC_PINCONF |
| 48 | select GPIOLIB |
| 49 | select GPIOLIB_IRQCHIP |
| 50 | |
Mika Westerberg | ee1a6ca | 2015-10-21 13:08:45 +0300 | [diff] [blame] | 51 | config PINCTRL_BROXTON |
| 52 | tristate "Intel Broxton pinctrl and GPIO driver" |
| 53 | depends on ACPI |
| 54 | select PINCTRL_INTEL |
| 55 | help |
| 56 | Broxton pinctrl driver provides an interface that allows |
| 57 | configuring of SoC pins and using them as GPIOs. |
| 58 | |
Mika Westerberg | 6693f9f | 2017-01-27 13:07:16 +0300 | [diff] [blame] | 59 | config PINCTRL_GEMINILAKE |
| 60 | tristate "Intel Gemini Lake SoC pinctrl and GPIO driver" |
| 61 | depends on ACPI |
| 62 | select PINCTRL_INTEL |
| 63 | help |
| 64 | This pinctrl driver provides an interface that allows configuring |
| 65 | of Intel Gemini Lake SoC pins and using them as GPIOs. |
| 66 | |
Mika Westerberg | 7981c001 | 2015-03-30 17:31:49 +0300 | [diff] [blame] | 67 | config PINCTRL_SUNRISEPOINT |
| 68 | tristate "Intel Sunrisepoint pinctrl and GPIO driver" |
| 69 | depends on ACPI |
| 70 | select PINCTRL_INTEL |
| 71 | help |
| 72 | Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver |
| 73 | provides an interface that allows configuring of PCH pins and |
| 74 | using them as GPIOs. |