Lines Matching +full:fe +full:- +full:dai +full:- +full:link

1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * uapi/sound/asoc.h -- ALSA SoC Firmware Controls and DAPM
34 * Maximum number of physical link's hardware configs
38 /* individual kcontrol info types - can be mixed with other types */
49 /* individual widget kcontrol info types - can be mixed with other types */
56 /* DAPM widget types - add new items to the end */
116 /* vendor block IDs - please add new vendor types to end */
133 /* DAI flags */
138 /* DAI clock gating */
143 /* DAI mclk_direction */
147 /* DAI physical PCM data formats.
162 /* DAI link flags */
168 /* DAI topology BCLK parameter
177 /* DAI topology FSYNC parameter
317 * FE or BE Stream configuration supported by SW/FW
331 * Describes a physical link's runtime supported hardware config,
336 __le32 id; /* unique ID - - used to match */
363 * File block representation for manifest :-
364 * +-----------------------------------+----+
366 * +-----------------------------------+----+
368 * +-----------------------------------+----+
376 __le32 dai_link_elems; /* number of DAI link elements */
377 __le32 dai_elems; /* number of physical DAI elements */
385 * File block representation for mixer kcontrol :-
386 * +-----------------------------------+----+
388 * +-----------------------------------+----+
390 * +-----------------------------------+----+
407 * File block representation for enum kcontrol :-
408 * +-----------------------------------+----+
410 * +-----------------------------------+----+
412 * +-----------------------------------+----+
430 * File block representation for bytes kcontrol :-
431 * +-----------------------------------+----+
433 * +-----------------------------------+----+
435 * +-----------------------------------+----+
451 * File block representation for DAPM graph elements :-
452 * +-------------------------------------+----+
454 * +-------------------------------------+----+
456 * +-------------------------------------+----+
467 * File block representation for DAPM widget :-
468 * +-------------------------------------+-----+
470 * +-------------------------------------+-----+
472 * +-------------------------------------+-----+
475 * +-------------------------------------+-----+
488 __le32 mask; /* non-shifted mask */
504 * Describes SW/FW specific features of PCM (FE DAI & DAI link).
506 * File block representation for PCM :-
507 * +-----------------------------------+-----+
509 * +-----------------------------------+-----+
511 * +-----------------------------------+-----+
517 __le32 pcm_id; /* unique ID - used to match with DAI link */
518 __le32 dai_id; /* unique ID - used to match */
522 struct snd_soc_tplg_stream stream[SND_SOC_TPLG_STREAM_CONFIG_MAX]; /* for DAI link */
524 struct snd_soc_tplg_stream_caps caps[2]; /* playback and capture for DAI */
532 * Describes the physical link runtime supported configs or params
534 * File block representation for physical link config :-
535 * +-----------------------------------+-----+
537 * +-----------------------------------+-----+
539 * +-----------------------------------+-----+
543 __le32 id; /* unique ID - used to match */
544 char name[SNDRV_CTL_ELEM_ID_NAME_MAXLEN]; /* name - used to match */
545 char stream_name[SNDRV_CTL_ELEM_ID_NAME_MAXLEN]; /* stream name - used to match */
557 * Describes SW/FW specific features of physical DAI.
560 * File block representation for physical DAI :-
561 * +-----------------------------------+-----+
563 * +-----------------------------------+-----+
565 * +-----------------------------------+-----+
569 char dai_name[SNDRV_CTL_ELEM_ID_NAME_MAXLEN]; /* name - used to match */
570 __le32 dai_id; /* unique ID - used to match */
573 struct snd_soc_tplg_stream_caps caps[2]; /* playback and capture for DAI */