# SPDX-License-Identifier: GPL-2.0-only
 config LEDS_SIEMENS_SIMATIC_IPC
        tristate "LED driver for Siemens Simatic IPCs"
-       depends on LEDS_GPIO
        depends on SIEMENS_SIMATIC_IPC
        help
          This option enables support for the LEDs of several Industrial PCs
          from Siemens.
 
-         To compile this driver as a module, choose M here: the modules
-         will be called simatic-ipc-leds and simatic-ipc-leds-gpio.
+         To compile this driver as a module, choose M here: the module
+         will be called simatic-ipc-leds.
+
+config LEDS_SIEMENS_SIMATIC_IPC_APOLLOLAKE
+       tristate "LED driver for Siemens Simatic IPCs based on Intel Apollo Lake GPIO"
+       depends on LEDS_GPIO
+       depends on PINCTRL_BROXTON
+       depends on SIEMENS_SIMATIC_IPC
+       default LEDS_SIEMENS_SIMATIC_IPC
+       help
+         This option enables support for the LEDs of several Industrial PCs
+         from Siemens based on Apollo Lake GPIO i.e. IPC127E.
+
+         To compile this driver as a module, choose M here: the module
+         will be called simatic-ipc-leds-gpio-apollolake.
+
+config LEDS_SIEMENS_SIMATIC_IPC_F7188X
+       tristate "LED driver for Siemens Simatic IPCs based on Nuvoton GPIO"
+       depends on LEDS_GPIO
+       depends on GPIO_F7188X
+       depends on SIEMENS_SIMATIC_IPC
+       default LEDS_SIEMENS_SIMATIC_IPC
+       help
+         This option enables support for the LEDs of several Industrial PCs
+         from Siemens based on Nuvoton GPIO i.e. IPC227G.
+
+         To compile this driver as a module, choose M here: the module
+         will be called simatic-ipc-leds-gpio-f7188x.
 
 # SPDX-License-Identifier: GPL-2.0
-obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC) += simatic-ipc-leds.o
-obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC)  += simatic-ipc-leds-gpio-core.o
-obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC) += simatic-ipc-leds-gpio-apollolake.o
-obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC) += simatic-ipc-leds-gpio-f7188x.o
+obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC)                 += simatic-ipc-leds.o
+obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC_APOLLOLAKE)      += simatic-ipc-leds-gpio-core.o simatic-ipc-leds-gpio-apollolake.o
+obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC_F7188X)          += simatic-ipc-leds-gpio-core.o simatic-ipc-leds-gpio-f7188x.o