|
|
Log in / Subscribe / Register

ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec

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




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds