1*9bc289b8SHenning Schild# SPDX-License-Identifier: GPL-2.0-only
2*9bc289b8SHenning Schild#
3*9bc289b8SHenning Schild# Siemens X86 Platform Specific Drivers
4*9bc289b8SHenning Schild#
5*9bc289b8SHenning Schild
6*9bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC
7*9bc289b8SHenning Schild	tristate "Siemens Simatic IPC Class driver"
8*9bc289b8SHenning Schild	help
9*9bc289b8SHenning Schild	  This Simatic IPC class driver is the central of several drivers. It
10*9bc289b8SHenning Schild	  is mainly used for system identification, after which drivers in other
11*9bc289b8SHenning Schild	  classes will take care of driving specifics of those machines.
12*9bc289b8SHenning Schild	  i.e. LEDs and watchdog.
13*9bc289b8SHenning Schild
14*9bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
15*9bc289b8SHenning Schild	  will be called simatic-ipc.
16*9bc289b8SHenning Schild
17*9bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC_BATT
18*9bc289b8SHenning Schild	tristate "CMOS battery driver for Siemens Simatic IPCs"
19*9bc289b8SHenning Schild	default SIEMENS_SIMATIC_IPC
20*9bc289b8SHenning Schild	depends on HWMON
21*9bc289b8SHenning Schild	depends on SIEMENS_SIMATIC_IPC
22*9bc289b8SHenning Schild	help
23*9bc289b8SHenning Schild	  This option enables support for monitoring the voltage of the CMOS
24*9bc289b8SHenning Schild	  batteries of several Industrial PCs from Siemens.
25*9bc289b8SHenning Schild
26*9bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
27*9bc289b8SHenning Schild	  will be called simatic-ipc-batt.
28*9bc289b8SHenning Schild
29*9bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC_BATT_APOLLOLAKE
30*9bc289b8SHenning Schild	tristate "CMOS Battery monitoring for Simatic IPCs based on Apollo Lake GPIO"
31*9bc289b8SHenning Schild	default SIEMENS_SIMATIC_IPC_BATT
32*9bc289b8SHenning Schild	depends on PINCTRL_BROXTON
33*9bc289b8SHenning Schild	depends on SIEMENS_SIMATIC_IPC_BATT
34*9bc289b8SHenning Schild	help
35*9bc289b8SHenning Schild	  This option enables CMOS battery monitoring for Simatic Industrial PCs
36*9bc289b8SHenning Schild	  from Siemens based on Apollo Lake GPIO.
37*9bc289b8SHenning Schild
38*9bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
39*9bc289b8SHenning Schild	  will be called simatic-ipc-batt-apollolake.
40*9bc289b8SHenning Schild
41*9bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC_BATT_ELKHARTLAKE
42*9bc289b8SHenning Schild	tristate "CMOS Battery monitoring for Simatic IPCs based on Elkhart Lake GPIO"
43*9bc289b8SHenning Schild	default SIEMENS_SIMATIC_IPC_BATT
44*9bc289b8SHenning Schild	depends on PINCTRL_ELKHARTLAKE
45*9bc289b8SHenning Schild	depends on SIEMENS_SIMATIC_IPC_BATT
46*9bc289b8SHenning Schild	help
47*9bc289b8SHenning Schild	  This option enables CMOS battery monitoring for Simatic Industrial PCs
48*9bc289b8SHenning Schild	  from Siemens based on Elkhart Lake GPIO.
49*9bc289b8SHenning Schild
50*9bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
51*9bc289b8SHenning Schild	  will be called simatic-ipc-batt-elkhartlake.
52*9bc289b8SHenning Schild
53*9bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC_BATT_F7188X
54*9bc289b8SHenning Schild	tristate "CMOS Battery monitoring for Simatic IPCs based on Nuvoton GPIO"
55*9bc289b8SHenning Schild	default SIEMENS_SIMATIC_IPC_BATT
56*9bc289b8SHenning Schild	depends on GPIO_F7188X
57*9bc289b8SHenning Schild	depends on SIEMENS_SIMATIC_IPC_BATT
58*9bc289b8SHenning Schild	help
59*9bc289b8SHenning Schild	  This option enables CMOS battery monitoring for Simatic Industrial PCs
60*9bc289b8SHenning Schild	  from Siemens based on Nuvoton GPIO.
61*9bc289b8SHenning Schild
62*9bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
63*9bc289b8SHenning Schild	  will be called simatic-ipc-batt-elkhartlake.
64