linux/sound/soc/meson
Jerome Brunet d60e4f1e4b
ASoC: meson: add tdm interface driver
Add Amlogic's axg TDM interface driver. This driver manages the format
and clocks provided on the pads.

On this SoC, each stream direction provides 4 serial lanes. This makes
a maximum of 8 channels in i2s modes and 128 channels in DSP modes.

While each lanes operate on the same slot number (same bit clock), they
may have different TDM masks. This requires to provide a function to let
the card set the 4 masks, in lieu of the usual set_tdm_slots() callback
of the dai driver.

Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2018-07-20 17:38:33 +01:00
..
axg-fifo.c
axg-fifo.h
axg-frddr.c ASoC: meson: add axg frddr driver 2018-07-18 13:08:37 +01:00
axg-spdifout.c ASoC: meson: add axg spdif output 2018-07-18 13:08:39 +01:00
axg-tdm-formatter.c ASoC: meson: add tdm formatter base driver 2018-07-20 17:38:27 +01:00
axg-tdm-formatter.h ASoC: meson: add tdm formatter base driver 2018-07-20 17:38:27 +01:00
axg-tdm-interface.c ASoC: meson: add tdm interface driver 2018-07-20 17:38:33 +01:00
axg-tdm.h ASoC: meson: add tdm interface driver 2018-07-20 17:38:33 +01:00
axg-toddr.c ASoC: meson: add axg toddr driver 2018-07-18 13:08:37 +01:00
Kconfig ASoC: meson: add tdm interface driver 2018-07-20 17:38:33 +01:00
Makefile ASoC: meson: add tdm interface driver 2018-07-20 17:38:33 +01:00