mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 04:24:31 +01:00
- New Support & Features
* Add support for the TI LP5812 4x3 matrix RGB LED driver, including autonomous animation engine
control and extensive scan multiplexing modes.
* Add a new driver for the ams Osram AS3668 4-channel I2C LED controller.
* Extend the is31fl32xx driver to support the is31fl3293 variant, which features 3 channels and
12-bit PWM resolution.
- Improvements & Fixes
* Prevent the ExpressWire KTD2801 chip from entering an undefined state by disabling interrupts
during time-sensitive communication.
* Ensure the Qualcomm LPG driver detects hardware write failures by checking the return value of
regmap_bulk_write() during LUT programming.
* Fix kernel-doc warnings in the lm3692x driver by documenting missing struct members and
standardizing the comment style.
* Update the ExpressWire library to use fsleep() and unexport internal-only functions.
* Improve the is31fl32xx driver by reordering code to eliminate unnecessary forward declarations.
- Cleanups & Refactoring
* Simplify the LP55XX common LED driver by utilizing the for_each_available_child_of_node_scoped()
macro for more concise node iteration.
- Device Tree Bindings Updates
* Add new YAML bindings for the TI LP5860 and LP5812 LED controllers, and the ams Osram AS3668.
* Convert the TI LM3697 white LED driver binding to DT schema format.
* Allow multicolor LED nodes to be named with numeric suffixes (e.g., multi-led-0) to handle
multiple instances without unit addresses.
* Document support for the PMH0101 variant in the Qualcomm LPG PWM and SPMI Flash LED bindings.
* Add the issi,is31fl3293 compatible string to the is31fl32xx binding.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAmmN1yEACgkQUa+KL4f8
d2Fk8w/+NbgkKGY/B8j7f78Tlriy9QvZLXFVwj7SvlKBgMWlH2WwaEEfj7qTQntr
ZheZsY9eU1rAT78zCOuPLIRujLSCurVSaX77YWKvgl3/j3KVC9jHkEA0ShftNGeL
RXR0/dnzrPhfyrRLpIXvBY4QPHG4/CBpxhdvYsaxQ0+0Jl6jN262xdPS4MZjNJB/
MPM01Bo3bXMUE3i8feiGUNqMe0yitHRqw8yfNEUo4nBnOkmT0WbGnatW/ifiWos8
3q+XQDgj36eU9uCnTiXLbT/YMGPC4ZvZxy96MaCLWnGabaVE4XWwtHCzKoHdXpCG
6g8FcAapg2XK+iNqmThbFjIhzk048bIQkDNuM/FGTUNsi7gUDODfAWbT133pB/gx
v8moBUNo9csFCctM4BI4Is/xkmzrEzQQK3OQ7KZw1XymoC66vi0cc6mCzetwevAM
08TTQmtlDdQGFHFrBNWvx0AXwe8uHDv154lE7taEx5d2by+eBi1Eh5nCum4346N0
0jssEjwT78eFuwAV0pZW5rHvH5kchKnoWfTS+zpuPSUKTW5jTkUBoVcywu/YTm0e
X1EkxJxZ/fQJvcL79QSqKnex1jXFC/a+D/81+piJZrQajkGFeutBQ28Wh0ka/n0j
AjyxNAob5nGt65az7bpG26LIcXpXfdTwlmcKA3q5rOU4u0dmvsI=
=IyMQ
-----END PGP SIGNATURE-----
Merge tag 'leds-next-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds
Pull LED updates from Lee Jones:
"New Support & Features:
- Add support for the TI LP5812 4x3 matrix RGB LED driver, including
autonomous animation engine control and extensive scan multiplexing
modes
- Add a new driver for the ams Osram AS3668 4-channel I2C LED
controller
- Extend the is31fl32xx driver to support the is31fl3293 variant,
which features 3 channels and 12-bit PWM resolution
Improvements & Fixes:
- Prevent the ExpressWire KTD2801 chip from entering an undefined
state by disabling interrupts during time-sensitive communication
- Ensure the Qualcomm LPG driver detects hardware write failures by
checking the return value of regmap_bulk_write() during LUT
programming
- Fix kernel-doc warnings in the lm3692x driver by documenting
missing struct members and standardizing the comment style
- Update the ExpressWire library to use fsleep() and unexport
internal-only functions
- Improve the is31fl32xx driver by reordering code to eliminate
unnecessary forward declarations
Cleanups & Refactoring:
- Simplify the LP55XX common LED driver by utilizing the
for_each_available_child_of_node_scoped() macro for more concise
node iteration
Device Tree Bindings Updates:
- Add new YAML bindings for the TI LP5860 and LP5812 LED controllers,
and the ams Osram AS3668
- Convert the TI LM3697 white LED driver binding to DT schema format
- Allow multicolor LED nodes to be named with numeric suffixes (e.g.,
multi-led-0) to handle multiple instances without unit addresses
- Document support for the PMH0101 variant in the Qualcomm LPG PWM
and SPMI Flash LED bindings
- Add the issi,is31fl3293 compatible string to the is31fl32xx
binding"
* tag 'leds-next-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds:
dt-bindings: leds: Convert ti,lm3697 to DT schema
leds: as3668: Driver for the ams Osram 4-channel i2c LED driver
dt-bindings: leds: Add new as3668 support
docs: leds: Document TI LP5812 LED driver
leds: Add basic support for TI/National Semiconductor LP5812 LED Driver
leds: qcom-lpg: Check the return value of regmap_bulk_write()
dt-bindings: leds: qcom,spmi-flash-led: Add PMH0101 compatible
dt-bindings: leds: leds-qcom-lpg: Add support for PMH0101 PWM
dt-bindings: leds: Allow differently named multicolor LEDs
leds: lp55xx: Simplify with scoped for each OF child loop
dt-bindings: leds: add TI/National Semiconductor LP5812 LED Driver
leds: is31f132xx: Add support for is31fl3293
leds: is31f132xx: Re-order code to remove forward declarations
dt-bindings: leds: Add issi,is31fl3293 to leds-is31fl32xx
leds: expresswire: Fix chip state breakage
dt-bindings: leds: Add LP5860 LED controller
leds: lm3692x: Fix kernel-doc for struct lm3692x_led
|
||
|---|---|---|
| .. | ||
| backlight | ||
| irled | ||
| allwinner,sun50i-a100-ledc.yaml | ||
| ams,as3645a.yaml | ||
| ams,as3668.yaml | ||
| awinic,aw200xx.yaml | ||
| common.txt | ||
| common.yaml | ||
| cznic,turris-omnia-leds.yaml | ||
| iei,wt61p803-puzzle-leds.yaml | ||
| issi,is31fl319x.yaml | ||
| kinetic,ktd202x.yaml | ||
| kinetic,ktd2692.yaml | ||
| leds-aw2013.yaml | ||
| leds-bcm6328.yaml | ||
| leds-bcm6358.txt | ||
| leds-bcm63138.yaml | ||
| leds-class-multicolor.yaml | ||
| leds-consumer.yaml | ||
| leds-cpcap.txt | ||
| leds-cr0014114.txt | ||
| leds-el15203000.txt | ||
| leds-gpio.yaml | ||
| leds-group-multicolor.yaml | ||
| leds-is31fl32xx.txt | ||
| leds-lgm.yaml | ||
| leds-lm3532.txt | ||
| leds-lm3601x.txt | ||
| leds-lm36274.txt | ||
| leds-lp50xx.yaml | ||
| leds-lp55xx.yaml | ||
| leds-lp5860.yaml | ||
| leds-lt3593.txt | ||
| leds-max77650.yaml | ||
| leds-mt6360.yaml | ||
| leds-netxbig.txt | ||
| leds-ns2.txt | ||
| leds-powernv.txt | ||
| leds-pwm-multicolor.yaml | ||
| leds-pwm.yaml | ||
| leds-qcom-lpg.yaml | ||
| leds-rt4505.yaml | ||
| leds-sgm3140.yaml | ||
| leds-spi-byte.txt | ||
| leds-trigger-pattern.txt | ||
| maxim,max77693.yaml | ||
| mediatek,mt6370-flashlight.yaml | ||
| mediatek,mt6370-indicator.yaml | ||
| nxp,pca953x.yaml | ||
| nxp,pca955x.yaml | ||
| nxp,pca963x.yaml | ||
| nxp,pca995x.yaml | ||
| onnn,ncp5623.yaml | ||
| panasonic,an30259a.yaml | ||
| qcom,pm8058-led.yaml | ||
| qcom,spmi-flash-led.yaml | ||
| register-bit-led.yaml | ||
| regulator-led.yaml | ||
| richtek,rt8515.yaml | ||
| rohm,bd2606mvv.yaml | ||
| rohm,bd71828-leds.yaml | ||
| silergy,sy7802.yaml | ||
| skyworks,aat1290.yaml | ||
| sprd,sc2731-bltc.yaml | ||
| st,led1202.yaml | ||
| ti,lm3697.yaml | ||
| ti,lp5812.yaml | ||
| ti,lp8860.yaml | ||
| ti,tca6507.yaml | ||
| ti,tlc59116.yaml | ||
| ti,tps61310.yaml | ||
| ti.lm36922.yaml | ||
| trigger-source.yaml | ||