| From: |
| Christian Marangi <ansuelsmth-AT-gmail.com> |
| To: |
| Lorenzo Bianconi <lorenzo-AT-kernel.org>, Ray Liu <ray.liu-AT-airoha.com>, Liam Girdwood <lgirdwood-AT-gmail.com>, Mark Brown <broonie-AT-kernel.org>, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org>, Jaroslav Kysela <perex-AT-perex.cz>, Takashi Iwai <tiwai-AT-suse.com>, Christian Marangi <ansuelsmth-AT-gmail.com>, Matthias Brugger <matthias.bgg-AT-gmail.com>, AngeloGioacchino Del Regno <angelogioacchino.delregno-AT-collabora.com>, Cyril Chao <Cyril.Chao-AT-mediatek.com>, Arnd Bergmann <arnd-AT-arndb.de>, Kuninori Morimoto <kuninori.morimoto.gx-AT-renesas.com>, NĂcolas F. R. A. Prado <nfraprado-AT-collabora.com>, linux-arm-kernel-AT-lists.infradead.org, linux-spi-AT-vger.kernel.org, linux-sound-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, linux-mediatek-AT-lists.infradead.org |
| Subject: |
| [PATCH 0/3] ASoC: Add support for Airoha AN7581 |
| Date: |
| Fri, 21 Nov 2025 00:29:09 +0100 |
| Message-ID: |
| <20251120232913.32532-1-ansuelsmth@gmail.com> |
| Archive-link: |
| Article |
Add all the patch and documentation to support Airoha AN7581
sound driver.
The card follows similar implementation with Mediatek with
the codec present on i2c but with a simplified implementation
register wise and additional frequency supported.
Christian Marangi (3):
ASoC: dt-bindings: Add Airoha AN7581 with WM8960 YAML
ASoC: dt-bindings: Add Airoha AN7581 AFE YAML
ASoC: airoha: Add AFE and machine driver for Airoha AN7581
.../bindings/sound/airoha,an7581-afe.yaml | 41 ++
.../bindings/sound/airoha,an7581-wm8960.yaml | 67 +++
MAINTAINERS | 10 +-
sound/soc/mediatek/Kconfig | 20 +
sound/soc/mediatek/Makefile | 1 +
sound/soc/mediatek/an7581/Makefile | 9 +
sound/soc/mediatek/an7581/an7581-afe-common.h | 39 ++
sound/soc/mediatek/an7581/an7581-afe-pcm.c | 456 ++++++++++++++++++
sound/soc/mediatek/an7581/an7581-dai-etdm.c | 371 ++++++++++++++
sound/soc/mediatek/an7581/an7581-reg.h | 61 +++
sound/soc/mediatek/an7581/an7581-wm8960.c | 170 +++++++
11 files changed, 1244 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/sound/airoha,an7581-afe.yaml
create mode 100644 Documentation/devicetree/bindings/sound/airoha,an7581-wm8960.yaml
create mode 100644 sound/soc/mediatek/an7581/Makefile
create mode 100644 sound/soc/mediatek/an7581/an7581-afe-common.h
create mode 100644 sound/soc/mediatek/an7581/an7581-afe-pcm.c
create mode 100644 sound/soc/mediatek/an7581/an7581-dai-etdm.c
create mode 100644 sound/soc/mediatek/an7581/an7581-reg.h
create mode 100644 sound/soc/mediatek/an7581/an7581-wm8960.c
--
2.51.0