Loading...
1# SPDX-License-Identifier: GPL-2.0
2
3if LEDS_CLASS_MULTICOLOR
4
5config LEDS_PWM_MULTICOLOR
6 tristate "PWM driven multi-color LED Support"
7 depends on PWM
8 help
9 This option enables support for PWM driven monochrome LEDs that are
10 grouped into multicolor LEDs.
11
12 To compile this driver as a module, choose M here: the module
13 will be called leds-pwm-multicolor.
14
15config LEDS_QCOM_LPG
16 tristate "LED support for Qualcomm LPG"
17 depends on OF
18 depends on PWM
19 depends on SPMI
20 help
21 This option enables support for the Light Pulse Generator found in a
22 wide variety of Qualcomm PMICs. The LPG consists of a number of PWM
23 channels and typically a shared pattern lookup table and a current
24 sink, intended to drive RGB LEDs. Each channel can either be used as
25 a LED, grouped to represent a RGB LED or exposed as PWM channels.
26
27 If compiled as a module, the module will be named leds-qcom-lpg.
28
29endif # LEDS_CLASS_MULTICOLOR
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
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_KTD202X
18 tristate "LED support for KTD202x Chips"
19 depends on I2C
20 select REGMAP_I2C
21 help
22 This option enables support for the Kinetic KTD2026/KTD2027
23 RGB/White LED driver found in different BQ mobile phones.
24 It is a 3 or 4 channel LED driver programmed via an I2C interface.
25
26 To compile this driver as a module, choose M here: the module
27 will be called leds-ktd202x.
28
29config LEDS_NCP5623
30 tristate "LED support for NCP5623"
31 depends on I2C
32 depends on OF
33 help
34 This option enables support for ON semiconductor NCP5623
35 Triple Output I2C Controlled RGB LED Driver.
36
37 To compile this driver as a module, choose M here: the module
38 will be called leds-ncp5623.
39
40config LEDS_PWM_MULTICOLOR
41 tristate "PWM driven multi-color LED Support"
42 depends on PWM
43 help
44 This option enables support for PWM driven monochrome LEDs that are
45 grouped into multicolor LEDs.
46
47 To compile this driver as a module, choose M here: the module
48 will be called leds-pwm-multicolor.
49
50config LEDS_QCOM_LPG
51 tristate "LED support for Qualcomm LPG"
52 depends on OF
53 depends on PWM
54 depends on QCOM_PBS || !QCOM_PBS
55 depends on SPMI
56 help
57 This option enables support for the Light Pulse Generator found in a
58 wide variety of Qualcomm PMICs. The LPG consists of a number of PWM
59 channels and typically a shared pattern lookup table and a current
60 sink, intended to drive RGB LEDs. Each channel can either be used as
61 a LED, grouped to represent a RGB LED or exposed as PWM channels.
62
63 If compiled as a module, the module will be named leds-qcom-lpg.
64
65config LEDS_MT6370_RGB
66 tristate "LED Support for MediaTek MT6370 PMIC"
67 depends on MFD_MT6370
68 select LINEAR_RANGES
69 help
70 Say Y here to enable support for MT6370_RGB LED device.
71 In MT6370, there are four channel current-sink LED drivers that
72 support hardware pattern for constant current, PWM, and breath mode.
73 Isink4 channel can also be used as a CHG_VIN power good indicator.
74
75 This driver can also be built as a module. If so, the module
76 will be called "leds-mt6370-rgb".
77
78endif # LEDS_CLASS_MULTICOLOR