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_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 43config PINCTRL_INTEL 44 tristate 45 select PINMUX 46 select PINCONF 47 select GENERIC_PINCONF 48 select GPIOLIB 49 select GPIOLIB_IRQCHIP 50 51config 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 59config PINCTRL_CANNONLAKE 60 tristate "Intel Cannon Lake PCH 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 Cannon Lake PCH pins and using them as GPIOs. 66 67config PINCTRL_GEMINILAKE 68 tristate "Intel Gemini Lake SoC pinctrl and GPIO driver" 69 depends on ACPI 70 select PINCTRL_INTEL 71 help 72 This pinctrl driver provides an interface that allows configuring 73 of Intel Gemini Lake SoC pins and using them as GPIOs. 74 75config PINCTRL_SUNRISEPOINT 76 tristate "Intel Sunrisepoint pinctrl and GPIO driver" 77 depends on ACPI 78 select PINCTRL_INTEL 79 help 80 Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver 81 provides an interface that allows configuring of PCH pins and 82 using them as GPIOs. 83