ASoC: core: Add support for no host mode
Add support for hostless PCM mode to support usecases where PCM is not consumed by host. Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org> Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
This commit is contained in:
parent
3cf2122061
commit
2fd1d08935
1 changed files with 8 additions and 0 deletions
|
@ -362,6 +362,10 @@
|
|||
#define SND_SOC_COMP_ORDER_LATE 1
|
||||
#define SND_SOC_COMP_ORDER_LAST 2
|
||||
|
||||
/* DAI Link Host Mode Support */
|
||||
#define SND_SOC_DAI_LINK_NO_HOST 0x1
|
||||
#define SND_SOC_DAI_LINK_OPT_HOST 0x2
|
||||
|
||||
/*
|
||||
* Bias levels
|
||||
*
|
||||
|
@ -738,6 +742,7 @@ struct snd_soc_pcm_stream {
|
|||
unsigned int channels_min; /* min channels */
|
||||
unsigned int channels_max; /* max channels */
|
||||
unsigned int sig_bits; /* number of bits of content */
|
||||
const char *aif_name; /* DAPM AIF widget name */
|
||||
};
|
||||
|
||||
/* SoC audio ops */
|
||||
|
@ -1039,6 +1044,9 @@ struct snd_soc_dai_link {
|
|||
/* This DAI link can route to other DAI links at runtime (Frontend)*/
|
||||
unsigned int dynamic:1;
|
||||
|
||||
/* This DAI can support no host IO (no pcm data is copied to from host) */
|
||||
unsigned int no_host_mode:2;
|
||||
|
||||
/* DPCM capture and Playback support */
|
||||
unsigned int dpcm_capture:1;
|
||||
unsigned int dpcm_playback:1;
|
||||
|
|
Loading…
Add table
Reference in a new issue