mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 04:18:39 +08:00
f14aa5ea41
This LED controller is installed on a Xiaomi pad2 and it is an x86 platform. The original driver is based on the device tree and can't be used for this ACPI based system. This patch migrated the driver to use fwnode to access the properties. Moreover, the fwnode API supports the device tree so this work won't affect the original implementations. Signed-off-by: Kate Hsuan <hpa@redhat.com> Tested-by: André Apitzsch <git@apitzsch.eu> # on BQ Aquaris M5 Reviewed-by: Hans de Goede <hdegoede@redhat.com> Reviewed-by: Andy Shevchenko <andy@kernel.org> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Link: https://lore.kernel.org/r/20240531114124.45346-2-hdegoede@redhat.com Signed-off-by: Lee Jones <lee@kernel.org>
79 lines
2.6 KiB
Plaintext
79 lines
2.6 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
if LEDS_CLASS_MULTICOLOR
|
|
|
|
config LEDS_GROUP_MULTICOLOR
|
|
tristate "LEDs group multi-color support"
|
|
depends on OF
|
|
help
|
|
This option enables support for monochrome LEDs that are grouped
|
|
into multicolor LEDs which is useful in the case where LEDs of
|
|
different colors are physically grouped in a single multi-color LED
|
|
and driven by a controller that doesn't have multi-color support.
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called leds-group-multicolor.
|
|
|
|
config LEDS_KTD202X
|
|
tristate "LED support for KTD202x Chips"
|
|
depends on I2C
|
|
select REGMAP_I2C
|
|
help
|
|
This option enables support for the Kinetic KTD2026/KTD2027
|
|
RGB/White LED driver found in different BQ mobile phones.
|
|
It is a 3 or 4 channel LED driver programmed via an I2C interface.
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called leds-ktd202x.
|
|
|
|
config LEDS_NCP5623
|
|
tristate "LED support for NCP5623"
|
|
depends on I2C
|
|
depends on OF
|
|
help
|
|
This option enables support for ON semiconductor NCP5623
|
|
Triple Output I2C Controlled RGB LED Driver.
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called leds-ncp5623.
|
|
|
|
config LEDS_PWM_MULTICOLOR
|
|
tristate "PWM driven multi-color LED Support"
|
|
depends on PWM
|
|
help
|
|
This option enables support for PWM driven monochrome LEDs that are
|
|
grouped into multicolor LEDs.
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called leds-pwm-multicolor.
|
|
|
|
config LEDS_QCOM_LPG
|
|
tristate "LED support for Qualcomm LPG"
|
|
depends on OF
|
|
depends on PWM
|
|
depends on QCOM_PBS || !QCOM_PBS
|
|
depends on SPMI
|
|
help
|
|
This option enables support for the Light Pulse Generator found in a
|
|
wide variety of Qualcomm PMICs. The LPG consists of a number of PWM
|
|
channels and typically a shared pattern lookup table and a current
|
|
sink, intended to drive RGB LEDs. Each channel can either be used as
|
|
a LED, grouped to represent a RGB LED or exposed as PWM channels.
|
|
|
|
If compiled as a module, the module will be named leds-qcom-lpg.
|
|
|
|
config LEDS_MT6370_RGB
|
|
tristate "LED Support for MediaTek MT6370 PMIC"
|
|
depends on MFD_MT6370
|
|
select LINEAR_RANGES
|
|
help
|
|
Say Y here to enable support for MT6370_RGB LED device.
|
|
In MT6370, there are four channel current-sink LED drivers that
|
|
support hardware pattern for constant current, PWM, and breath mode.
|
|
Isink4 channel can also be used as a CHG_VIN power good indicator.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called "leds-mt6370-rgb".
|
|
|
|
endif # LEDS_CLASS_MULTICOLOR
|