On Mon, Oct 19, 2026 at 01:26:21PM +0200, Luka Panio wrote:
Hi Daniel, Krzysztof,
Thanks for the reviews. Before reworking this for v2 I'd like to agree
on the approach.
Following Daniel's suggestion I'll add AW99703 support to the aw99706
driver using per-chip data instead of adding a new driver. The register
maps differ almost entirely, so most of the DT properties stay
per-chip (dim-mode/UVLO/ramp-ctl on AW99706, OVP/OCP/inductor on
AW99703).
Following Krzysztof's review, the AW99703 binding will drop the
ramp/transition timing and mapping properties and use the standard
led-sources and led-max-microamp properties.
That leaves the one common property, the maximum LED current,
spelled differently in a single driver: awinic,iled-max-microamp for
AW99706 and led-max-microamp for AW99703. To avoid that I'd like to:
- add led-max-microamp to awinic,aw99706.yaml and mark
awinic,iled-max-microamp as deprecated
- have the driver read led-max-microamp for both chips, falling back
to awinic,iled-max-microamp on AW99706 so existing DTs keep working
Does that sound acceptable?
IIUC you plan to improve the binding for AW99706 before adding AW99703
support, and you will keep the old DT property working to that
existing DTBs continue to work?
Both sound good to me.
Daniel.