15fae8b86SMika Westerberg# 25fae8b86SMika Westerberg# Intel pin control drivers 35fae8b86SMika Westerberg# 45fae8b86SMika Westerberg 55fae8b86SMika Westerbergconfig PINCTRL_BAYTRAIL 65fae8b86SMika Westerberg bool "Intel Baytrail GPIO pin control" 75fae8b86SMika Westerberg depends on GPIOLIB && ACPI 85fae8b86SMika Westerberg select GPIOLIB_IRQCHIP 9c501d0b1SCristina Ciocan select PINMUX 10c501d0b1SCristina Ciocan select PINCONF 11c501d0b1SCristina Ciocan select GENERIC_PINCONF 125fae8b86SMika Westerberg help 135fae8b86SMika Westerberg driver for memory mapped GPIO functionality on Intel Baytrail 145fae8b86SMika Westerberg platforms. Supports 3 banks with 102, 28 and 44 gpios. 155fae8b86SMika Westerberg Most pins are usually muxed to some other functionality by firmware, 165fae8b86SMika Westerberg so only a small amount is available for gpio use. 175fae8b86SMika Westerberg 185fae8b86SMika Westerberg Requires ACPI device enumeration code to set up a platform device. 196e08d6bbSMika Westerberg 206e08d6bbSMika Westerbergconfig PINCTRL_CHERRYVIEW 216e08d6bbSMika Westerberg tristate "Intel Cherryview/Braswell pinctrl and GPIO driver" 226e08d6bbSMika Westerberg depends on ACPI 236e08d6bbSMika Westerberg select PINMUX 246e08d6bbSMika Westerberg select PINCONF 256e08d6bbSMika Westerberg select GENERIC_PINCONF 266e08d6bbSMika Westerberg select GPIOLIB 276e08d6bbSMika Westerberg select GPIOLIB_IRQCHIP 286e08d6bbSMika Westerberg help 296e08d6bbSMika Westerberg Cherryview/Braswell pinctrl driver provides an interface that 306e08d6bbSMika Westerberg allows configuring of SoC pins and using them as GPIOs. 317981c001SMika Westerberg 324e80c8f5SAndy Shevchenkoconfig PINCTRL_MERRIFIELD 334e80c8f5SAndy Shevchenko tristate "Intel Merrifield pinctrl driver" 344e80c8f5SAndy Shevchenko depends on X86_INTEL_MID 354e80c8f5SAndy Shevchenko select PINMUX 364e80c8f5SAndy Shevchenko select PINCONF 374e80c8f5SAndy Shevchenko select GENERIC_PINCONF 384e80c8f5SAndy Shevchenko help 394e80c8f5SAndy Shevchenko Merrifield Family-Level Interface Shim (FLIS) driver provides an 404e80c8f5SAndy Shevchenko interface that allows configuring of SoC pins and using them as 414e80c8f5SAndy Shevchenko GPIOs. 424e80c8f5SAndy Shevchenko 437981c001SMika Westerbergconfig PINCTRL_INTEL 447981c001SMika Westerberg tristate 457981c001SMika Westerberg select PINMUX 467981c001SMika Westerberg select PINCONF 477981c001SMika Westerberg select GENERIC_PINCONF 487981c001SMika Westerberg select GPIOLIB 497981c001SMika Westerberg select GPIOLIB_IRQCHIP 507981c001SMika Westerberg 51ee1a6ca4SMika Westerbergconfig PINCTRL_BROXTON 52ee1a6ca4SMika Westerberg tristate "Intel Broxton pinctrl and GPIO driver" 53ee1a6ca4SMika Westerberg depends on ACPI 54ee1a6ca4SMika Westerberg select PINCTRL_INTEL 55ee1a6ca4SMika Westerberg help 56ee1a6ca4SMika Westerberg Broxton pinctrl driver provides an interface that allows 57ee1a6ca4SMika Westerberg configuring of SoC pins and using them as GPIOs. 58ee1a6ca4SMika Westerberg 5919a8a777SMika Westerbergconfig PINCTRL_CANNONLAKE 6019a8a777SMika Westerberg tristate "Intel Cannon Lake PCH pinctrl and GPIO driver" 6119a8a777SMika Westerberg depends on ACPI 6219a8a777SMika Westerberg select PINCTRL_INTEL 6319a8a777SMika Westerberg help 6419a8a777SMika Westerberg This pinctrl driver provides an interface that allows configuring 6519a8a777SMika Westerberg of Intel Cannon Lake PCH pins and using them as GPIOs. 6619a8a777SMika Westerberg 676693f9f9SMika Westerbergconfig PINCTRL_GEMINILAKE 686693f9f9SMika Westerberg tristate "Intel Gemini Lake SoC pinctrl and GPIO driver" 696693f9f9SMika Westerberg depends on ACPI 706693f9f9SMika Westerberg select PINCTRL_INTEL 716693f9f9SMika Westerberg help 726693f9f9SMika Westerberg This pinctrl driver provides an interface that allows configuring 736693f9f9SMika Westerberg of Intel Gemini Lake SoC pins and using them as GPIOs. 746693f9f9SMika Westerberg 757981c001SMika Westerbergconfig PINCTRL_SUNRISEPOINT 767981c001SMika Westerberg tristate "Intel Sunrisepoint pinctrl and GPIO driver" 777981c001SMika Westerberg depends on ACPI 787981c001SMika Westerberg select PINCTRL_INTEL 797981c001SMika Westerberg help 807981c001SMika Westerberg Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver 817981c001SMika Westerberg provides an interface that allows configuring of PCH pins and 827981c001SMika Westerberg using them as GPIOs. 83