| From: |
| chancel.liu-AT-oss.nxp.com |
| To: |
| lgirdwood-AT-gmail.com, broonie-AT-kernel.org, perex-AT-perex.cz, tiwai-AT-suse.com, david.rhodes-AT-cirrus.com, rf-AT-opensource.cirrus.com, robh-AT-kernel.org, krzk+dt-AT-kernel.org, conor+dt-AT-kernel.org |
| Subject: |
| [PATCH v2 0/2] ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec |
| Date: |
| Wed, 03 Jun 2026 18:50:39 +0900 |
| Message-ID: |
| <20260603095041.3906558-1-chancel.liu@oss.nxp.com> |
| Cc: |
| devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, linux-sound-AT-vger.kernel.org, patches-AT-opensource.cirrus.com |
| Archive-link: |
| Article |
From: Chancel Liu <chancel.liu@nxp.com>
The existing cs42xx8 driver only supported I2C control interface.
Add SPI bus support for the Cirrus Logic CS42448/CS42888 Audio CODEC.
Changes in v2:
- Add SPI bus support in codec binding
- Move format endian into common regmap config
- Enable use_single_read/write for common regmap config
Chancel Liu (2):
ASoC: dt-bindings: cirrus,cs42xx8: Add SPI bus support
ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec
.../bindings/sound/cirrus,cs42xx8.yaml | 23 ++++
sound/soc/codecs/Kconfig | 7 ++
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/cs42xx8-spi.c | 104 ++++++++++++++++++
sound/soc/codecs/cs42xx8.c | 3 +
5 files changed, 139 insertions(+)
create mode 100644 sound/soc/codecs/cs42xx8-spi.c
--
2.50.1