[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250407151842.143393-1-sbinding@opensource.cirrus.com>
Date: Mon, 7 Apr 2025 16:16:39 +0100
From: Stefan Binding <sbinding@...nsource.cirrus.com>
To: Mark Brown <broonie@...nel.org>
Cc: linux-sound@...r.kernel.org, linux-kernel@...r.kernel.org,
patches@...nsource.cirrus.com,
Stefan Binding <sbinding@...nsource.cirrus.com>
Subject: [PATCH v1 0/5] Add support for CS35L63 Smart Amplifier
CS35L63 is a Mono Class-D PC Smart Amplifier, with Speaker Protection
and Audio Enhancement Algorithms.
CS35L63 uses a similar control interface to CS35L56 so support for
it can be added into the CS35L56 driver.
CS35L63 only has SoundWire and I2C control interfaces.
Stefan Binding (5):
ASoC: cs35l56: Add Index based on ACPI HID or SDW ID to select regmap
config
ASoC: cs35l56: Add struct to index firmware registers
ASoC: cs35l56: Add Mute, Volume and Posture registers to firmware
register list
ASoC: cs35l56: Add initial support for CS35L63 for I2C and SoundWire
ASoC: cs35l56: Read Silicon ID from DIE_STS registers for CS35L63
include/sound/cs35l56.h | 28 ++++
sound/pci/hda/cs35l56_hda.c | 22 ++-
sound/pci/hda/cs35l56_hda_i2c.c | 3 +
sound/pci/hda/cs35l56_hda_spi.c | 3 +
sound/soc/codecs/cs35l56-i2c.c | 23 ++-
sound/soc/codecs/cs35l56-sdw.c | 91 +++++++++++-
sound/soc/codecs/cs35l56-shared.c | 229 ++++++++++++++++++++++++++++--
sound/soc/codecs/cs35l56-spi.c | 3 +
sound/soc/codecs/cs35l56.c | 47 +++++-
sound/soc/codecs/cs35l56.h | 1 +
10 files changed, 413 insertions(+), 37 deletions(-)
--
2.43.0
Powered by blists - more mailing lists