gpio: Add Intel Granite Rapids-D vGPIO driver
authorAapo Vienamo <aapo.vienamo@linux.intel.com>
Tue, 23 Apr 2024 18:13:14 +0000 (21:13 +0300)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 25 Apr 2024 11:57:28 +0000 (14:57 +0300)
commitecc4b1418e2399753af7ef304d01f45e8e942286
tree700852bfb52361cee735d003cf1dd796f04d3b26
parent1736df17fea09059f6834da203bcd35fdf35bdf6
gpio: Add Intel Granite Rapids-D vGPIO driver

This driver provides a basic GPIO driver for the Intel Granite Rapids-D
virtual GPIOs. On SoCs with limited physical pins on the package, the
physical pins controlled by this driver would be exposed on an external
device such as a BMC or CPLD. The virtual GPIO registers are an
interface to firmware, which communicates with the external device that
implements the GPIO hardware functionality.

Signed-off-by: Aapo Vienamo <aapo.vienamo@linux.intel.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
MAINTAINERS
drivers/gpio/Kconfig
drivers/gpio/Makefile
drivers/gpio/gpio-graniterapids.c [new file with mode: 0644]