1# SPDX-License-Identifier: GPL-2.0-only
2config LEDS_SIEMENS_SIMATIC_IPC
3	tristate "LED driver for Siemens Simatic IPCs"
4	depends on LEDS_CLASS
5	depends on SIEMENS_SIMATIC_IPC
6	default y
7	help
8	  This option enables support for the LEDs of several Industrial PCs
9	  from Siemens.
10
11	  To compile this driver as a module, choose M here: the module
12	  will be called simatic-ipc-leds.
13
14config LEDS_SIEMENS_SIMATIC_IPC_APOLLOLAKE
15	tristate "LED driver for Siemens Simatic IPCs based on Intel Apollo Lake GPIO"
16	depends on LEDS_GPIO
17	depends on PINCTRL_BROXTON
18	depends on SIEMENS_SIMATIC_IPC
19	default LEDS_SIEMENS_SIMATIC_IPC
20	help
21	  This option enables support for the LEDs of several Industrial PCs
22	  from Siemens based on Apollo Lake GPIO i.e. IPC127E.
23
24	  To compile this driver as a module, choose M here: the module
25	  will be called simatic-ipc-leds-gpio-apollolake.
26
27config LEDS_SIEMENS_SIMATIC_IPC_F7188X
28	tristate "LED driver for Siemens Simatic IPCs based on Nuvoton GPIO"
29	depends on LEDS_GPIO
30	depends on GPIO_F7188X
31	depends on SIEMENS_SIMATIC_IPC
32	default LEDS_SIEMENS_SIMATIC_IPC
33	help
34	  This option enables support for the LEDs of several Industrial PCs
35	  from Siemens based on Nuvoton GPIO i.e. IPC227G.
36
37	  To compile this driver as a module, choose M here: the module
38	  will be called simatic-ipc-leds-gpio-f7188x.
39
40config LEDS_SIEMENS_SIMATIC_IPC_ELKHARTLAKE
41	tristate "LED driver for Siemens Simatic IPCs based on Intel Elkhart Lake GPIO"
42	depends on LEDS_GPIO
43	depends on PINCTRL_ELKHARTLAKE
44	depends on SIEMENS_SIMATIC_IPC
45	default LEDS_SIEMENS_SIMATIC_IPC
46	help
47	  This option enables support for the LEDs of several Industrial PCs
48	  from Siemens based on Elkhart Lake GPIO i.e. BX-21A.
49
50	  To compile this driver as a module, choose M here: the module
51	  will be called simatic-ipc-leds-gpio-elkhartlake.
52