xref: /openbmc/linux/drivers/pinctrl/intel/Kconfig (revision bb970707)
1#
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
9	select PINMUX
10	select PINCONF
11	select GENERIC_PINCONF
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.
19
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.
31
32config PINCTRL_INTEL
33	tristate
34	select PINMUX
35	select PINCONF
36	select GENERIC_PINCONF
37	select GPIOLIB
38	select GPIOLIB_IRQCHIP
39
40config 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
48config 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.
56