1# SPDX-License-Identifier: GPL-2.0
2
3if LEDS_CLASS_MULTICOLOR
4
5config LEDS_GROUP_MULTICOLOR
6	tristate "LEDs group multi-color support"
7	depends on OF || COMPILE_TEST
8	help
9	  This option enables support for monochrome LEDs that are grouped
10	  into multicolor LEDs which is useful in the case where LEDs of
11	  different colors are physically grouped in a single multi-color LED
12	  and driven by a controller that doesn't have multi-color support.
13
14	  To compile this driver as a module, choose M here: the module
15	  will be called leds-group-multicolor.
16
17config LEDS_PWM_MULTICOLOR
18	tristate "PWM driven multi-color LED Support"
19	depends on PWM
20	help
21	  This option enables support for PWM driven monochrome LEDs that are
22	  grouped into multicolor LEDs.
23
24	  To compile this driver as a module, choose M here: the module
25	  will be called leds-pwm-multicolor.
26
27config LEDS_QCOM_LPG
28	tristate "LED support for Qualcomm LPG"
29	depends on OF
30	depends on PWM
31	depends on SPMI
32	help
33	  This option enables support for the Light Pulse Generator found in a
34	  wide variety of Qualcomm PMICs. The LPG consists of a number of PWM
35	  channels and typically a shared pattern lookup table and a current
36	  sink, intended to drive RGB LEDs. Each channel can either be used as
37	  a LED, grouped to represent a RGB LED or exposed as PWM channels.
38
39	  If compiled as a module, the module will be named leds-qcom-lpg.
40
41config LEDS_MT6370_RGB
42	tristate "LED Support for MediaTek MT6370 PMIC"
43	depends on MFD_MT6370
44	select LINEAR_RANGES
45	help
46	  Say Y here to enable support for MT6370_RGB LED device.
47	  In MT6370, there are four channel current-sink LED drivers that
48	  support hardware pattern for constant current, PWM, and breath mode.
49	  Isink4 channel can also be used as a CHG_VIN power good indicator.
50
51	  This driver can also be built as a module. If so, the module
52	  will be called "leds-mt6370-rgb".
53
54endif # LEDS_CLASS_MULTICOLOR
55