ASoC: codecs: add support for everest-semi es8311
authorMark Brown <broonie@kernel.org>
Wed, 29 May 2024 14:00:07 +0000 (15:00 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 29 May 2024 14:00:07 +0000 (15:00 +0100)
commite80613d6a6d528a265411556b0a84596fdc39959
tree5f44723e05fe27d066ef92c6fcb85330e00c73be
parentd029ca6322aaefd5d4b35f4937f1719a160ac41b
parentbaf9899122b0e585a340e2edc685c56c60b9c23e
ASoC: codecs: add support for everest-semi es8311

Merge series from Matteo Martelli <matteomartelli3@gmail.com>:

This patch set adds support for the Everest-semi ES8311 codec.

Everest-semi ES8311 codec is a low-power mono audio codec with I2S audio
interface and I2C control.

Implemented and tested most of the codec features, with few limitations
listed in the driver commit message. The test setup was composed of a
ESP32-LyraT-Mini board, which embeds the codec, connected via I2C and
I2S to a Raspberry Pi Zero W host board. Some tests were also performed
on a Pine64 A64 host board (e.g. to test the suspend/resume not
supported by the rpi). The codec driver was bound with the simple-card
driver running on kernel v6.9-rc7.
sound/soc/codecs/Kconfig
sound/soc/codecs/Makefile