Commit | Line | Data |
---|---|---|
5fae8b86 MW |
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 | |
c501d0b1 CC |
9 | select PINMUX |
10 | select PINCONF | |
11 | select GENERIC_PINCONF | |
5fae8b86 MW |
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. | |
6e08d6bb MW |
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. | |
7981c001 | 31 | |
4e80c8f5 AS |
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 | ||
7981c001 MW |
43 | config PINCTRL_INTEL |
44 | tristate | |
45 | select PINMUX | |
46 | select PINCONF | |
47 | select GENERIC_PINCONF | |
48 | select GPIOLIB | |
49 | select GPIOLIB_IRQCHIP | |
50 | ||
ee1a6ca4 MW |
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 | ||
7981c001 MW |
59 | config PINCTRL_SUNRISEPOINT |
60 | tristate "Intel Sunrisepoint pinctrl and GPIO driver" | |
61 | depends on ACPI | |
62 | select PINCTRL_INTEL | |
63 | help | |
64 | Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver | |
65 | provides an interface that allows configuring of PCH pins and | |
66 | using them as GPIOs. |