mirror of
https://github.com/torvalds/linux.git
synced 2026-09-26 10:02:02 +02:00
Introduce aiu-formatter-i2s, a gx_formatter implementation for the AIU I2S playback path. This is going to replace data formatting tasks that are currently being implemented in aiu-encoder-i2s. This should ideally follow the same design pattern used on the AXG platform (see axg-tdmout), where basically the widget/formatter corresponds to a single audio component. This is not possible in the GX platform though because all the features are currently implemented in the AIU audio component and changing that would require backward incompatible device-tree changes. Therefore aiu-formatter-i2s is kept very simple and it only implements the bare minimum functionalities to provide I2S playback formatting. It's not a standalone component though because this is still belongs to AIU. Signed-off-by: Valerio Setti <vsetti@baylibre.com> Reviewed-by: Jerome Brunet <jbrunet@baylibre.com> Link: https://patch.msgid.link/20260610-reshape-aiu-as-axg-v2-3-cac3663a8b51@baylibre.com Signed-off-by: Mark Brown <broonie@kernel.org>
49 lines
2.3 KiB
Makefile
49 lines
2.3 KiB
Makefile
# SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
|
|
|
snd-soc-meson-aiu-y := aiu.o
|
|
snd-soc-meson-aiu-y += aiu-acodec-ctrl.o
|
|
snd-soc-meson-aiu-y += aiu-codec-ctrl.o
|
|
snd-soc-meson-aiu-y += aiu-encoder-i2s.o
|
|
snd-soc-meson-aiu-y += gx-formatter.o
|
|
snd-soc-meson-aiu-y += aiu-formatter-i2s.o
|
|
snd-soc-meson-aiu-y += aiu-encoder-spdif.o
|
|
snd-soc-meson-aiu-y += aiu-fifo.o
|
|
snd-soc-meson-aiu-y += aiu-fifo-i2s.o
|
|
snd-soc-meson-aiu-y += aiu-fifo-spdif.o
|
|
snd-soc-meson-axg-fifo-y := axg-fifo.o
|
|
snd-soc-meson-axg-frddr-y := axg-frddr.o
|
|
snd-soc-meson-axg-toddr-y := axg-toddr.o
|
|
snd-soc-meson-axg-tdm-formatter-y := axg-tdm-formatter.o
|
|
snd-soc-meson-axg-tdm-interface-y := axg-tdm-interface.o
|
|
snd-soc-meson-axg-tdmin-y := axg-tdmin.o
|
|
snd-soc-meson-axg-tdmout-y := axg-tdmout.o
|
|
snd-soc-meson-axg-sound-card-y := axg-card.o
|
|
snd-soc-meson-axg-spdifin-y := axg-spdifin.o
|
|
snd-soc-meson-axg-spdifout-y := axg-spdifout.o
|
|
snd-soc-meson-axg-pdm-y := axg-pdm.o
|
|
snd-soc-meson-card-utils-y := meson-card-utils.o
|
|
snd-soc-meson-codec-glue-y := meson-codec-glue.o
|
|
snd-soc-meson-gx-sound-card-y := gx-card.o
|
|
snd-soc-meson-g12a-toacodec-y := g12a-toacodec.o
|
|
snd-soc-meson-g12a-tohdmitx-y := g12a-tohdmitx.o
|
|
snd-soc-meson-t9015-y := t9015.o
|
|
|
|
obj-$(CONFIG_SND_MESON_AIU) += snd-soc-meson-aiu.o
|
|
obj-$(CONFIG_SND_MESON_AXG_FIFO) += snd-soc-meson-axg-fifo.o
|
|
obj-$(CONFIG_SND_MESON_AXG_FRDDR) += snd-soc-meson-axg-frddr.o
|
|
obj-$(CONFIG_SND_MESON_AXG_TODDR) += snd-soc-meson-axg-toddr.o
|
|
obj-$(CONFIG_SND_MESON_AXG_TDM_FORMATTER) += snd-soc-meson-axg-tdm-formatter.o
|
|
obj-$(CONFIG_SND_MESON_AXG_TDM_INTERFACE) += snd-soc-meson-axg-tdm-interface.o
|
|
obj-$(CONFIG_SND_MESON_AXG_TDMIN) += snd-soc-meson-axg-tdmin.o
|
|
obj-$(CONFIG_SND_MESON_AXG_TDMOUT) += snd-soc-meson-axg-tdmout.o
|
|
obj-$(CONFIG_SND_MESON_AXG_SOUND_CARD) += snd-soc-meson-axg-sound-card.o
|
|
obj-$(CONFIG_SND_MESON_AXG_SPDIFIN) += snd-soc-meson-axg-spdifin.o
|
|
obj-$(CONFIG_SND_MESON_AXG_SPDIFOUT) += snd-soc-meson-axg-spdifout.o
|
|
obj-$(CONFIG_SND_MESON_AXG_PDM) += snd-soc-meson-axg-pdm.o
|
|
obj-$(CONFIG_SND_MESON_CARD_UTILS) += snd-soc-meson-card-utils.o
|
|
obj-$(CONFIG_SND_MESON_CODEC_GLUE) += snd-soc-meson-codec-glue.o
|
|
obj-$(CONFIG_SND_MESON_GX_SOUND_CARD) += snd-soc-meson-gx-sound-card.o
|
|
obj-$(CONFIG_SND_MESON_G12A_TOACODEC) += snd-soc-meson-g12a-toacodec.o
|
|
obj-$(CONFIG_SND_MESON_G12A_TOHDMITX) += snd-soc-meson-g12a-tohdmitx.o
|
|
obj-$(CONFIG_SND_SOC_MESON_T9015) += snd-soc-meson-t9015.o
|