19bc289b8SHenning Schild# SPDX-License-Identifier: GPL-2.0-only
29bc289b8SHenning Schild#
39bc289b8SHenning Schild# Siemens X86 Platform Specific Drivers
49bc289b8SHenning Schild#
59bc289b8SHenning Schild
69bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC
79bc289b8SHenning Schild	tristate "Siemens Simatic IPC Class driver"
89bc289b8SHenning Schild	help
99bc289b8SHenning Schild	  This Simatic IPC class driver is the central of several drivers. It
109bc289b8SHenning Schild	  is mainly used for system identification, after which drivers in other
119bc289b8SHenning Schild	  classes will take care of driving specifics of those machines.
129bc289b8SHenning Schild	  i.e. LEDs and watchdog.
139bc289b8SHenning Schild
149bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
159bc289b8SHenning Schild	  will be called simatic-ipc.
169bc289b8SHenning Schild
179bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC_BATT
189bc289b8SHenning Schild	tristate "CMOS battery driver for Siemens Simatic IPCs"
199bc289b8SHenning Schild	default SIEMENS_SIMATIC_IPC
209bc289b8SHenning Schild	depends on HWMON
219bc289b8SHenning Schild	depends on SIEMENS_SIMATIC_IPC
229bc289b8SHenning Schild	help
239bc289b8SHenning Schild	  This option enables support for monitoring the voltage of the CMOS
249bc289b8SHenning Schild	  batteries of several Industrial PCs from Siemens.
259bc289b8SHenning Schild
269bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
279bc289b8SHenning Schild	  will be called simatic-ipc-batt.
289bc289b8SHenning Schild
299bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC_BATT_APOLLOLAKE
309bc289b8SHenning Schild	tristate "CMOS Battery monitoring for Simatic IPCs based on Apollo Lake GPIO"
319bc289b8SHenning Schild	default SIEMENS_SIMATIC_IPC_BATT
329bc289b8SHenning Schild	depends on PINCTRL_BROXTON
339bc289b8SHenning Schild	depends on SIEMENS_SIMATIC_IPC_BATT
349bc289b8SHenning Schild	help
359bc289b8SHenning Schild	  This option enables CMOS battery monitoring for Simatic Industrial PCs
369bc289b8SHenning Schild	  from Siemens based on Apollo Lake GPIO.
379bc289b8SHenning Schild
389bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
399bc289b8SHenning Schild	  will be called simatic-ipc-batt-apollolake.
409bc289b8SHenning Schild
419bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC_BATT_ELKHARTLAKE
429bc289b8SHenning Schild	tristate "CMOS Battery monitoring for Simatic IPCs based on Elkhart Lake GPIO"
439bc289b8SHenning Schild	default SIEMENS_SIMATIC_IPC_BATT
449bc289b8SHenning Schild	depends on PINCTRL_ELKHARTLAKE
459bc289b8SHenning Schild	depends on SIEMENS_SIMATIC_IPC_BATT
469bc289b8SHenning Schild	help
479bc289b8SHenning Schild	  This option enables CMOS battery monitoring for Simatic Industrial PCs
489bc289b8SHenning Schild	  from Siemens based on Elkhart Lake GPIO.
499bc289b8SHenning Schild
509bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
519bc289b8SHenning Schild	  will be called simatic-ipc-batt-elkhartlake.
529bc289b8SHenning Schild
539bc289b8SHenning Schildconfig SIEMENS_SIMATIC_IPC_BATT_F7188X
549bc289b8SHenning Schild	tristate "CMOS Battery monitoring for Simatic IPCs based on Nuvoton GPIO"
559bc289b8SHenning Schild	default SIEMENS_SIMATIC_IPC_BATT
569bc289b8SHenning Schild	depends on GPIO_F7188X
57*c56beff2Sxingtong.wu	depends on PINCTRL_ALDERLAKE
589bc289b8SHenning Schild	depends on SIEMENS_SIMATIC_IPC_BATT
599bc289b8SHenning Schild	help
609bc289b8SHenning Schild	  This option enables CMOS battery monitoring for Simatic Industrial PCs
619bc289b8SHenning Schild	  from Siemens based on Nuvoton GPIO.
629bc289b8SHenning Schild
639bc289b8SHenning Schild	  To compile this driver as a module, choose M here: the module
641598e3f6SHenning Schild	  will be called simatic-ipc-batt-f7188x.
65