Lines Matching defs:snd_soc_dai_link
919 struct snd_soc_dai_link { struct
921 const char *name; /* Codec name */
922 const char *stream_name; /* Stream name */
947 struct snd_soc_dai_link_component *codecs; argument
948 unsigned int num_codecs;
955 const char *platform_name;
956 struct device_node *platform_of_node;
957 int be_id; /* optional ID for machine driver BE identification */
959 const struct snd_soc_pcm_stream *params;
960 unsigned int num_params;
962 unsigned int dai_fmt; /* format to set on init */
964 enum snd_soc_dpcm_trigger trigger[2]; /* trigger type for DPCM */
967 unsigned int ignore_suspend:1;
970 unsigned int symmetric_rates:1;
971 unsigned int symmetric_channels:1;
972 unsigned int symmetric_samplebits:1;
975 bool nonatomic;
978 unsigned int no_pcm:1;
981 unsigned int dynamic:1;
984 unsigned int dpcm_capture:1;
985 unsigned int dpcm_playback:1;
988 unsigned int ignore_pmdown_time:1;
991 int (*init)(struct snd_soc_pcm_runtime *rtd);
994 int (*be_hw_params_fixup)(struct snd_soc_pcm_runtime *rtd,
998 const struct snd_soc_ops *ops;
999 const struct snd_soc_compr_ops *compr_ops;
1002 bool playback_only;
1003 bool capture_only;