blob: 1c74e038b7b0066164fe874dd1e9cba1bd25f7e6 [file] [log] [blame]
Mika Westerberg5fae8b82014-10-24 15:16:52 +03001#
2# Intel pin control drivers
3#
4
5config PINCTRL_BAYTRAIL
6 bool "Intel Baytrail GPIO pin control"
7 depends on GPIOLIB && ACPI
8 select GPIOLIB_IRQCHIP
Cristina Ciocanc501d0b2016-04-01 14:00:03 +03009 select PINMUX
10 select PINCONF
11 select GENERIC_PINCONF
Mika Westerberg5fae8b82014-10-24 15:16:52 +030012 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 Westerberg6e08d6b2014-11-03 13:01:33 +020019
20config 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 Westerberg7981c0012015-03-30 17:31:49 +030031
32config PINCTRL_INTEL
33 tristate
34 select PINMUX
35 select PINCONF
36 select GENERIC_PINCONF
37 select GPIOLIB
38 select GPIOLIB_IRQCHIP
39
Mika Westerbergee1a6ca2015-10-21 13:08:45 +030040config PINCTRL_BROXTON
41 tristate "Intel Broxton pinctrl and GPIO driver"
42 depends on ACPI
43 select PINCTRL_INTEL
44 help
45 Broxton pinctrl driver provides an interface that allows
46 configuring of SoC pins and using them as GPIOs.
47
Mika Westerberg7981c0012015-03-30 17:31:49 +030048config PINCTRL_SUNRISEPOINT
49 tristate "Intel Sunrisepoint pinctrl and GPIO driver"
50 depends on ACPI
51 select PINCTRL_INTEL
52 help
53 Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver
54 provides an interface that allows configuring of PCH pins and
55 using them as GPIOs.