Merge tag 'intel-gpio-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy...
[linux-2.6-block.git] / drivers / gpio / Kconfig
index b50d0b470849776a5e6da01c4b6ad3996c9a1823..f3d7a757da64ff2451b118f2a8df3b172cf26254 100644 (file)
@@ -312,6 +312,24 @@ config GPIO_GENERIC_PLATFORM
        help
          Say yes here to support basic platform_device memory-mapped GPIO controllers.
 
+config GPIO_GRANITERAPIDS
+       tristate "Intel Granite Rapids-D vGPIO support"
+       depends on X86 || COMPILE_TEST
+       select GPIOLIB_IRQCHIP
+       help
+         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.
+
 config GPIO_GRGPIO
        tristate "Aeroflex Gaisler GRGPIO support"
        depends on OF_GPIO