[PATCH 0/2] ASoC: cs35l45: Adds support for LDPM feature
From: Ricardo Rivera-Matos
Date: Thu Oct 01 2026 - 11:39:45 EST
The CS35L45 has an input signal level dependent power
management (LDPM) feature. The feature is used to reduce
power consumption when the amplifier is playing sustained
low amplitude audio. This feature is made up of two
responding groups each with a distinct threshold level and
entry time delay.
Group 1 can issue a low power request to either or both the
integrated boost converter and amplifier output stage
functional blocks.
Group 2 can issue a low power request to either or both the
VMON and IMON functional blocks.
This patch series introduces support for this feature as
devicetree properties applied at boot time.
Signed-off-by: Ricardo Rivera-Matos <rriveram@xxxxxxxxxxxxxxxxxxxxx>
---
To: David Rhodes <david.rhodes@xxxxxxxxxx>
To: Richard Fitzgerald <rf@xxxxxxxxxxxxxxxxxxxxx>
To: Liam Girdwood <lgirdwood@xxxxxxxxx>
To: Mark Brown <broonie@xxxxxxxxxx>
To: Rob Herring <robh@xxxxxxxxxx>
To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
To: Conor Dooley <conor+dt@xxxxxxxxxx>
To: Ricardo Rivera-Matos <rriveram@xxxxxxxxxxxxxxxxxxxxx>
To: Jaroslav Kysela <perex@xxxxxxxx>
To: Takashi Iwai <tiwai@xxxxxxxx>
Cc: linux-sound@xxxxxxxxxxxxxxx
Cc: patches@xxxxxxxxxxxxxxxxxxxxx
Cc: devicetree@xxxxxxxxxxxxxxx
Cc: linux-kernel@xxxxxxxxxxxxxxx
---
Ricardo Rivera-Matos (2):
ASoC: dt-bindings: cs35l45: Adds LDPM settings
ASoC: cs35l45: Adds support for LDPM feature
.../devicetree/bindings/sound/cirrus,cs35l45.yaml | 86 ++++++++++++++++++++++
include/dt-bindings/sound/cs35l45.h | 27 +++++++
sound/soc/codecs/cs35l45-tables.c | 58 +++++++++++++++
sound/soc/codecs/cs35l45.c | 80 ++++++++++++++++++++
sound/soc/codecs/cs35l45.h | 30 ++++++++
5 files changed, 281 insertions(+)
---
base-commit: ce6fa61a2681c73b48123bace344d984b917e623
change-id: 20260825-cs35l45-ldpm-fa76ce148aad
Best regards,
--
Ricardo Rivera-Matos <rriveram@xxxxxxxxxxxxxxxxxxxxx>