Lines Matching defs:snd_soc_dai_link
618 struct snd_soc_dai_link { struct
635 struct snd_soc_dai_link_component *cpus; argument
643 struct snd_soc_dai_link_component *codecs; argument
651 struct snd_soc_dai_link_component *platforms; argument
652 unsigned int num_platforms;
654 int id; /* optional ID for machine driver link identification */
656 const struct snd_soc_pcm_stream *params;
657 unsigned int num_params;
659 unsigned int dai_fmt; /* format to set on init */
661 enum snd_soc_dpcm_trigger trigger[2]; /* trigger type for DPCM */
664 int (*init)(struct snd_soc_pcm_runtime *rtd);
667 void (*exit)(struct snd_soc_pcm_runtime *rtd);
670 int (*be_hw_params_fixup)(struct snd_soc_pcm_runtime *rtd,
674 const struct snd_soc_ops *ops;
675 const struct snd_soc_compr_ops *compr_ops;
678 unsigned int nonatomic:1;
681 unsigned int playback_only:1;
682 unsigned int capture_only:1;
685 unsigned int ignore_suspend:1;
688 unsigned int symmetric_rate:1;
689 unsigned int symmetric_channels:1;
690 unsigned int symmetric_sample_bits:1;
693 unsigned int no_pcm:1;
696 unsigned int dynamic:1;
699 unsigned int dpcm_capture:1;
700 unsigned int dpcm_playback:1;
726 static inline struct snd_soc_dai_link_component* argument
727 asoc_link_to_cpu(struct snd_soc_dai_link *link, int n) { in asoc_link_to_cpu() argument