Lines Matching defs:snd_soc_dai_link
649 struct snd_soc_dai_link { struct
666 struct snd_soc_dai_link_component *cpus; argument
674 struct snd_soc_dai_link_component *codecs; argument
682 struct snd_soc_dai_link_component *platforms; argument
683 unsigned int num_platforms;
685 int id; /* optional ID for machine driver link identification */
687 const struct snd_soc_pcm_stream *params;
688 unsigned int num_params;
690 unsigned int dai_fmt; /* format to set on init */
692 enum snd_soc_dpcm_trigger trigger[2]; /* trigger type for DPCM */
695 int (*init)(struct snd_soc_pcm_runtime *rtd);
698 void (*exit)(struct snd_soc_pcm_runtime *rtd);
701 int (*be_hw_params_fixup)(struct snd_soc_pcm_runtime *rtd,
705 const struct snd_soc_ops *ops;
706 const struct snd_soc_compr_ops *compr_ops;
709 unsigned int nonatomic:1;
712 unsigned int playback_only:1;
713 unsigned int capture_only:1;
716 unsigned int ignore_suspend:1;
719 unsigned int symmetric_rate:1;
720 unsigned int symmetric_channels:1;
721 unsigned int symmetric_sample_bits:1;
724 unsigned int no_pcm:1;
727 unsigned int dynamic:1;
730 unsigned int dpcm_capture:1;
731 unsigned int dpcm_playback:1;
757 static inline struct snd_soc_dai_link_component* argument
758 asoc_link_to_cpu(struct snd_soc_dai_link *link, int n) { in asoc_link_to_cpu() argument