Lines Matching refs:dai

490 	struct snd_sof_dai *dai = swidget->private;
514 dev_err(scomp->dev, "parse dai node type failed %d\n", ret);
522 dev_err(scomp->dev, "parse dai copier node token failed %d\n", ret);
526 dev_dbg(scomp->dev, "dai %s node_type %u dai_type %u dai_index %d\n", swidget->widget->name,
605 dai->scomp = scomp;
606 dai->private = ipc4_copier;
621 dai->private = NULL;
622 dai->scomp = NULL;
629 struct snd_sof_dai *dai = swidget->private;
632 if (!dai)
635 if (!dai->private) {
636 kfree(dai);
641 ipc4_copier = dai->private;
648 kfree(dai->private);
649 kfree(dai);
1244 struct snd_sof_dai *dai = swidget->private;
1246 ipc4_copier = dai->private;
1278 static int snd_sof_get_hw_config_params(struct snd_sof_dev *sdev, struct snd_sof_dai *dai,
1289 if (!strcmp(slink->link->name, dai->name)) {
1296 dev_err(sdev->dev, "%s: no DAI link found for DAI %s\n", __func__, dai->name);
1302 if (dai->current_config == le32_to_cpu(hw_config->id)) {
1310 dai->name);
1324 static int snd_sof_get_nhlt_endpoint_data(struct snd_sof_dev *sdev, struct snd_sof_dai *dai,
1344 ret = snd_sof_get_hw_config_params(sdev, dai, &sample_rate, &channel_count,
1353 dev_dbg(sdev->dev, "dai index %d nhlt type %d direction %d\n",
1375 static int snd_sof_get_nhlt_endpoint_data(struct snd_sof_dev *sdev, struct snd_sof_dai *dai,
1420 struct snd_sof_dai *dai;
1516 dai = swidget->private;
1518 ipc4_copier = (struct sof_ipc4_copier *)dai->private;
1533 ret = snd_sof_get_nhlt_endpoint_data(sdev, dai, fe_params, ipc4_copier->dai_index,
1644 * That's why only ALH dai's blob is set after sof_ipc4_init_input_audio_fmt
1684 dai = w->private;
1685 alh_copier = (struct sof_ipc4_copier *)dai->private;
2263 struct snd_sof_dai *dai = swidget->private;
2264 struct sof_ipc4_copier *ipc4_copier = dai->private;
2514 struct snd_sof_dai *dai = src_widget->private;
2516 src_config = dai->private;
2707 struct snd_sof_dai *dai = swidget->private;
2712 if (!dai || !dai->private) {
2718 ipc4_copier = (struct sof_ipc4_copier *)dai->private;
2750 dev_err(sdev->dev, "%s: unsupported dai type %d\n", __func__,
2819 static int sof_ipc4_dai_get_clk(struct snd_sof_dev *sdev, struct snd_sof_dai *dai, int clk_type)
2821 struct sof_ipc4_copier *ipc4_copier = dai->private;
2832 if (!strcmp(slink->link->name, dai->name)) {
2839 dev_err(sdev->dev, "no DAI link found for DAI %s\n", dai->name);
2845 if (dai->current_config == le32_to_cpu(hw_config->id)) {
2852 dev_err(sdev->dev, "no matching hw_config found for DAI %s\n", dai->name);