Commit b29ac0a5 authored by Henning Schild's avatar Henning Schild Committed by Lee Jones

leds: simatic-ipc-leds-gpio: Introduce more Kconfig switches

To describe the dependency chain better and allow for potential
fine-grained config tuning, introduce Kconfig switch for the individual
GPIO based drivers.
Signed-off-by: default avatarHenning Schild <henning.schild@siemens.com>
Acked-by: default avatarHans de Goede <hdegoede@redhat.com>
Signed-off-by: default avatarLee Jones <lee@kernel.org>
Link: https://lore.kernel.org/r/20230524124628.32295-5-henning.schild@siemens.com
parent 2f5d6fe3
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config LEDS_SIEMENS_SIMATIC_IPC config LEDS_SIEMENS_SIMATIC_IPC
tristate "LED driver for Siemens Simatic IPCs" tristate "LED driver for Siemens Simatic IPCs"
depends on LEDS_GPIO
depends on SIEMENS_SIMATIC_IPC depends on SIEMENS_SIMATIC_IPC
help help
This option enables support for the LEDs of several Industrial PCs This option enables support for the LEDs of several Industrial PCs
from Siemens. from Siemens.
To compile this driver as a module, choose M here: the modules To compile this driver as a module, choose M here: the module
will be called simatic-ipc-leds and simatic-ipc-leds-gpio. 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 # 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.o
obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC) += simatic-ipc-leds-gpio-core.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) += 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
obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC) += simatic-ipc-leds-gpio-f7188x.o
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment