Lines Matching defs:snd_soc_dai_link
952 struct snd_soc_dai_link { struct
954 const char *name; /* Codec name */
955 const char *stream_name; /* Stream name */
980 struct snd_soc_dai_link_component *codecs; argument
981 unsigned int num_codecs;
988 const char *platform_name;
989 struct device_node *platform_of_node;
990 int be_id; /* optional ID for machine driver BE identification */
992 const struct snd_soc_pcm_stream *params;
993 unsigned int num_params;
995 unsigned int dai_fmt; /* format to set on init */
997 enum snd_soc_dpcm_trigger trigger[2]; /* trigger type for DPCM */
1000 int (*init)(struct snd_soc_pcm_runtime *rtd);
1003 int (*be_hw_params_fixup)(struct snd_soc_pcm_runtime *rtd,
1007 const struct snd_soc_ops *ops;
1008 const struct snd_soc_compr_ops *compr_ops;
1011 bool playback_only;
1012 bool capture_only;
1015 bool nonatomic;
1018 unsigned int ignore_suspend:1;
1021 unsigned int symmetric_rates:1;
1022 unsigned int symmetric_channels:1;
1023 unsigned int symmetric_samplebits:1;
1026 unsigned int no_pcm:1;
1029 unsigned int dynamic:1;
1032 unsigned int dpcm_capture:1;
1033 unsigned int dpcm_playback:1;
1036 unsigned int dpcm_merged_format:1;
1039 unsigned int ignore_pmdown_time:1;