[PATCH v2 0/3] ASoC: meson: g12a: add internal audio DAC support

From: Jerome Brunet
Date: Fri Feb 21 2020 - 10:36:18 EST


Like the gxl, the Amlogic g12a and sm1 SoC families have a t9015 internal
audio DAC. On these more recent SoCs, any of the 3 TDM outputs can be
routed to the internal DAC. This routing is done by a small glue device
called 'toacodec'. This patchset adds support for it.

This was tested on the amlogic reference design g12a-u200.

Changes since v1 [0]:
* Fixup patch 2 which was left in an intermediate state
after rebasing, missing part of the changes.
Thanks to Sergey Bolshakov for reporting it.

[0]: https://lore.kernel.org/r/20200221122242.1500093-1-jbrunet@xxxxxxxxxxxx

Jerome Brunet (3):
ASoC: meson: g12a: add toacodec dt-binding documentation
ASoC: meson: g12a: add internal DAC glue driver
ASoC: meson: axg-card: add toacodec support

.../bindings/sound/amlogic,g12a-toacodec.yaml | 51 ++++
.../dt-bindings/sound/meson-g12a-toacodec.h | 10 +
sound/soc/meson/Kconfig | 9 +
sound/soc/meson/Makefile | 2 +
sound/soc/meson/axg-card.c | 3 +-
sound/soc/meson/g12a-toacodec.c | 252 ++++++++++++++++++
6 files changed, 326 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
create mode 100644 include/dt-bindings/sound/meson-g12a-toacodec.h
create mode 100644 sound/soc/meson/g12a-toacodec.c

--
2.24.1