Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e2a9df65 authored by Vedang Patel's avatar Vedang Patel Committed by Mark Brown
Browse files

ASoC: topology: ABI - Add configuration for BE & Codec-Codec DAI Links



struct snd_soc_tplg_link_config is defined to configure BE & CC links.

Signed-off-by: default avatarVedang Patel <vedang.patel@intel.com>
Signed-off-by: default avatarMengdong Lin <mengdong.lin@intel.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 7c545b32
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -395,4 +395,21 @@ struct snd_soc_tplg_pcm {
	struct snd_soc_tplg_stream_caps caps[2]; /* playback and capture for DAI */
} __attribute__((packed));


/*
 * Describes the BE or CC link runtime supported configs or params
 *
 * File block representation for BE/CC link config :-
 * +-----------------------------------+-----+
 * | struct snd_soc_tplg_hdr           |  1  |
 * +-----------------------------------+-----+
 * | struct snd_soc_tplg_link_config   |  N  |
 * +-----------------------------------+-----+
 */
struct snd_soc_tplg_link_config {
	__le32 size;            /* in bytes of this structure */
	__le32 id;              /* unique ID - used to match */
	struct snd_soc_tplg_stream stream[SND_SOC_TPLG_STREAM_CONFIG_MAX]; /* supported configs playback and captrure */
	__le32 num_streams;     /* number of streams */
} __attribute__((packed));
#endif