Intel Granite Rapids-D vGPIO support

modulename: gpio-graniterapids.ko

configname: CONFIG_GPIO_GRANITERAPIDS

Linux Kernel Configuration
└─>Device Drivers
└─>GPIO Support
└─>Memory mapped GPIO drivers
└─>Intel Granite Rapids-D vGPIO support
In linux kernel since version 4.19.318 (release Date: 2024-07-18)  
Select this to enable virtual GPIO support on platforms with the
following SoCs:

- Intel Granite Rapids-D

The driver enables basic GPIO functionality and implements interrupt
support. The virtual GPIO driver controls GPIO lines via a firmware
interface. The physical GPIO pins reside on device that is external
from the main SoC package, such as a BMC or a CPLD.

To compile this driver as a module, choose M here: the module will
be called gpio-graniterapids.

source code:

depends
CONFIG_GPIOLIB
CONFIG_HAS_IOMEM
CONFIG_COMPILE_TEST or CONFIG_X86