[PATCH v2 0/7] leds: aw2013: Add AW2027 support

From: Paul Sajna

Date: Mon Oct 05 2026 - 23:46:28 EST


Refer to PATCH 3 for a full description of the similarities and
differences between AW2013 and AW2027.

Several pre-existing bugs were also caught by Sashiko Review
and fixed in this patch-series. The joys of LLM-inflicted bikeshedding.

This PATCH resulted out of discussions pertaining to
sdm660-mainline/linux, a close-to-mainline fork for Qualcomm Snapdragon 660
devices, specifically for the BlackBerry KEY2 Keyboard Backlight,
in the following GitHub PR: https://github.com/sdm660-mainline/linux/pull/218

Signed-off-by: Paul Sajna <sajattack@xxxxxxxxxxxxxxxx>
---
Changes in v2:
- Reduce renames to internal driver scope, to prevent breaking compat
- Address Sashiko Review Comments
- Split renames into a separate commit to make the actual changes easier
to identify
- Change from RFC to PATCH
- Link to v1: https://lore.kernel.org/r/20260907-aw2013-aw20xx-rename-v1-0-c9a7df12a701@xxxxxxxxxxxxxxxx

---
Paul Sajna (7):
dt-bindings: leds: aw2013: Add awinic,aw2027 compatible
leds: aw2013: Rename internal APIs from aw2013 to aw20xx
leds: aw2013: Add AW2027 support
leds: aw2013: use dev_err_probe
leds: aw2013: Move assignment of chip->num_leds
leds: aw2013: Prevent writes to unpowered chip
leds: aw2013: move reset from probe_dt to chip_init

.../devicetree/bindings/leds/leds-aw2013.yaml | 6 +-
drivers/leds/leds-aw2013.c | 351 +++++++++++++--------
2 files changed, 229 insertions(+), 128 deletions(-)
---
base-commit: 944a035ecca915ae947905dcfb03f2b9dc6d032c
change-id: 20260907-aw2013-aw20xx-rename-df233c5921c6

Best regards,
--
Paul Sajna <sajattack@xxxxxxxxxxxxxxxx>