Lines Matching defs:sdev

56 	struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
57 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
270 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
271 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
482 * @sdev: pointer to struct snd_sof_dev
494 static int sof_copy_tuples(struct snd_sof_dev *sdev, struct snd_soc_tplg_vendor_array *array,
498 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
511 dev_err(sdev->dev, "Invalid tuples array\n");
519 dev_err(sdev->dev, "No token array defined for token ID: %d\n", token_id);
525 dev_err(sdev->dev, "No space in tuples array for new tokens from %s",
535 dev_err(sdev->dev, "Invalid array size 0x%x\n", asize);
542 dev_err(sdev->dev, "Invalid array size 0x%x\n", asize);
821 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
841 scontrol->comp_id = sdev->next_comp_id;
881 sdev->led_present = true;
901 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
909 scontrol->comp_id = sdev->next_comp_id;
923 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
930 scontrol->comp_id = sdev->next_comp_id;
954 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
1020 list_add(&scontrol->list, &sdev->kcontrol_list);
1027 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
1028 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
1035 ret = tplg_ops->control_free(sdev, scontrol);
1152 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
1155 if (sdev->dspless_mode_selected)
1190 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
1191 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
1246 dev_err(sdev->dev, "Invalid input audio format count for %s\n",
1256 dev_err(sdev->dev, "Invalid output audio format count for %s\n",
1281 ret = sof_copy_tuples(sdev, private->array, le32_to_cpu(private->size),
1389 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
1390 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
1405 swidget->comp_id = sdev->next_comp_id++;
1488 list_add(&dai->list, &sdev->dai_list);
1574 list_add(&spipe->list, &sdev->pipeline_list);
1578 list_add(&swidget->list, &sdev->widget_list);
1608 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
1609 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
1707 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
1708 const struct sof_ipc_pcm_ops *ipc_pcm_ops = sof_ipc_get_ops(sdev, pcm);
1738 ret = ipc_pcm_ops->pcm_setup(sdev, spcm);
1746 list_add(&spcm->list, &sdev->pcm_list);
1766 ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, sdev->dev,
1793 ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, sdev->dev,
1822 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
1823 const struct sof_ipc_pcm_ops *ipc_pcm_ops = sof_ipc_get_ops(sdev, pcm);
1835 ipc_pcm_ops->pcm_free(sdev, spcm);
1853 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
1854 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
1869 ret = tplg_ops->link_setup(sdev, link);
1979 ret = sof_copy_tuples(sdev, private->array, le32_to_cpu(private->size),
1994 ret = sof_copy_tuples(sdev, private->array, le32_to_cpu(private->size),
2008 dev_err(sdev->dev, "Invalid active PDM count for %s\n", link->name);
2013 ret = sof_copy_tuples(sdev, private->array, le32_to_cpu(private->size),
2024 list_add(&slink->list, &sdev->dai_link_list);
2056 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
2114 list_add(&sroute->list, &sdev->route_list);
2124 * @sdev: pointer to struct snd_sof_dev
2132 static int sof_set_widget_pipeline(struct snd_sof_dev *sdev, struct snd_sof_pipeline *spipe,
2140 list_for_each_entry(scontrol, &sdev->kcontrol_list, list)
2143 dev_err(sdev->dev,
2160 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
2161 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
2171 list_for_each_entry(scontrol, &sdev->kcontrol_list, list) {
2172 ret = tplg_ops->control_setup(sdev, scontrol);
2174 dev_err(sdev->dev, "failed updating IPC struct for control %s\n",
2181 list_for_each_entry(spipe, &sdev->pipeline_list, list) {
2191 dev_err(sdev->dev, "failed updating IPC struct for %s\n",
2198 list_for_each_entry(swidget, &sdev->widget_list, list)
2201 ret = sof_set_widget_pipeline(sdev, spipe, swidget);
2208 dev_err(sdev->dev,
2221 ret = tplg_ops->set_up_all_pipelines(sdev, true);
2223 dev_err(sdev->dev, "Failed to set up all topology pipelines: %d\n",
2228 ret = tplg_ops->tear_down_all_pipelines(sdev, true);
2230 dev_err(sdev->dev, "Failed to tear down topology pipelines: %d\n",
2239 return tplg_ops->set_up_all_pipelines(sdev, false);
2248 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
2249 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg);
2346 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
2367 list_add(&swidget->list, &sdev->widget_list);
2430 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
2445 if (sdev->dspless_mode_selected)
2458 if (ret >= 0 && sdev->led_present)