diff options
| author | Mark Brown <broonie@kernel.org> | 2026-06-29 19:43:31 +0100 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-06-29 19:43:31 +0100 |
| commit | c7852d2dcf66e54e0fb0f9e40934440f0ced4df1 (patch) | |
| tree | afb5f8f90f30d9530168e0718db2ff9a9ac2ce83 /tools/perf/scripts/python | |
| parent | 28f4d2a9d1b0f3d44bb6dc559dae7ef700b8cadb (diff) | |
| parent | 83b83024cdbfdddee104f4a84c2c2f1f8e6659f3 (diff) | |
ASoC: meson: aiu: align I2S design to the AXG one
Valerio Setti <vsetti@baylibre.com> says:
The goal of this series is to reshape Amlogic GX's AIU implementation for
I2S to let it follow the same design as in AXG's TDM. Keeping the same
design allows for unifying the two platform implementations in the future
and it also allows for an easy addition of I2S input.
The first commit introduces gx-formatter as the basic block which takes
care of properly formatting audio data. Formatters are DAPM widgets
(c.f. axg-tdm-formatter in AXG) which are dynamically attached/detached
to the streams when the latters starts/stop, respectively.
aiu-formatter-i2s is introduced as formatter implementation for the i2s
output.
By the end aiu-encoder-i2s will only need to handle interface clocks and
enforce interface wide rate symmetry (c.f axg-tdm-interface on the AXG
platform). Right now rate symmetry is not relevant because only i2s output
is supported, but it will become useful when following patch series will
introduce the i2s input part.
This series was tested on an OdroidC2 board (Amlogic S905 SOC) both with
HDMI output and with NXP SGTL5000 codec connected to the I2S pins.
This series was also verified using "pcm-test" test tool and all tests
are passing.
[1]: https://sashiko.dev/#/patchset/20260515-reshape-aiu-as-axg-v1-0-53b457784ff3%40baylibre.com
Link: https://patch.msgid.link/20260610-reshape-aiu-as-axg-v2-0-cac3663a8b51@baylibre.com
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
