Lines Matching refs:dai_drv

297 	struct snd_soc_dai_driver *dai_drv,
301 return tplg->ops->dai_load(tplg->comp, tplg->index, dai_drv,
507 struct snd_soc_dai_driver *dai_drv =
518 if (dai->driver == dai_drv)
521 kfree(dai_drv->playback.stream_name);
522 kfree(dai_drv->capture.stream_name);
523 kfree(dai_drv->name);
525 kfree(dai_drv);
1806 static void set_dai_flags(struct snd_soc_dai_driver *dai_drv,
1810 dai_drv->symmetric_rates =
1814 dai_drv->symmetric_channels =
1819 dai_drv->symmetric_samplebits =
1827 struct snd_soc_dai_driver *dai_drv;
1835 dai_drv = kzalloc(sizeof(struct snd_soc_dai_driver), GFP_KERNEL);
1836 if (dai_drv == NULL)
1840 dai_drv->name = kstrdup(pcm->dai_name, GFP_KERNEL);
1841 if (!dai_drv->name) {
1846 dai_drv->id = le32_to_cpu(pcm->dai_id);
1849 stream = &dai_drv->playback;
1857 stream = &dai_drv->capture;
1865 dai_drv->compress_new = snd_soc_new_compress;
1868 ret = soc_tplg_dai_load(tplg, dai_drv, pcm, NULL);
1874 dai_drv->dobj.index = tplg->index;
1875 dai_drv->dobj.ops = tplg->ops;
1876 dai_drv->dobj.type = SND_SOC_DOBJ_PCM;
1877 list_add(&dai_drv->dobj.list, &tplg->comp->dobj_list);
1880 dai = snd_soc_register_dai(tplg->comp, dai_drv, false);
1895 kfree(dai_drv->playback.stream_name);
1896 kfree(dai_drv->capture.stream_name);
1897 kfree(dai_drv->name);
1898 kfree(dai_drv);
2450 struct snd_soc_dai_driver *dai_drv;
2471 dai_drv = dai->driver;
2472 if (!dai_drv)
2476 stream = &dai_drv->playback;
2484 stream = &dai_drv->capture;
2492 set_dai_flags(dai_drv,
2497 ret = soc_tplg_dai_load(tplg, dai_drv, NULL, dai);
2506 kfree(dai_drv->playback.stream_name);
2507 kfree(dai_drv->capture.stream_name);