| /linux-6.15/sound/soc/ |
| H A D | soc-topology.c | 239 ret = tplg->ops->vendor_load(tplg->comp, tplg->index, hdr); in soc_tplg_vendor_load() 261 return tplg->ops->widget_load(tplg->comp, tplg->index, w, in soc_tplg_widget_load() 273 return tplg->ops->widget_ready(tplg->comp, tplg->index, w, in soc_tplg_widget_ready() 284 if (tplg->ops && tplg->ops->dai_load) in soc_tplg_dai_load() 285 return tplg->ops->dai_load(tplg->comp, tplg->index, dai_drv, in soc_tplg_dai_load() 296 return tplg->ops->link_load(tplg->comp, tplg->index, link, cfg); in soc_tplg_dai_link_load() 578 ret = tplg->ops->control_load(tplg->comp, tplg->index, k, hdr); in soc_tplg_control_load() 1017 return tplg->ops->dapm_route_load(tplg->comp, tplg->index, in soc_tplg_add_route() 1938 ret = tplg->ops->manifest(tplg->comp, tplg->index, manifest); in soc_tplg_manifest_load() 2072 tplg->hdr_pos = tplg->fw->data; in soc_tplg_process_headers() [all …]
|
| /linux-6.15/sound/soc/intel/avs/ |
| H A D | topology.c | 516 struct avs_tplg *tplg = acomp->tplg; in avs_tplg_parse_libraries() local 519 &tplg->num_libs, sizeof(*tplg->libs), in avs_tplg_parse_libraries() 581 struct avs_tplg *tplg = acomp->tplg; in avs_tplg_parse_audio_formats() local 584 &tplg->num_fmts, sizeof(*tplg->fmts), in avs_tplg_parse_audio_formats() 622 struct avs_tplg *tplg = acomp->tplg; in avs_tplg_parse_modcfgs_base() local 992 struct avs_tplg *tplg = acomp->tplg; in avs_tplg_parse_modcfgs_ext() local 1064 struct avs_tplg *tplg = acomp->tplg; in avs_tplg_parse_pplcfgs() local 1067 &tplg->num_pplcfgs, sizeof(*tplg->pplcfgs), in avs_tplg_parse_pplcfgs() 1129 struct avs_tplg *tplg = acomp->tplg; in avs_tplg_parse_bindings() local 1553 struct avs_tplg *tplg = acomp->tplg; in avs_tplg_parse_initial_configs() local [all …]
|
| H A D | loader.c | 634 struct avs_tplg *tplg = acomp->tplg; in avs_load_firmware() local 636 ret = avs_dsp_load_libraries(adev, tplg->libs, tplg->num_libs); in avs_load_firmware()
|
| H A D | path.c | 25 if (!strcmp(acomp->tplg->name, name)) in avs_path_find_tplg() 26 return acomp->tplg; in avs_path_find_tplg() 56 struct avs_tplg *tplg; in avs_path_find_path() local 59 tplg = avs_path_find_tplg(adev, name); in avs_path_find_path() 60 if (!tplg) in avs_path_find_path() 63 list_for_each_entry(pos, &tplg->path_tmpl_list, node) { in avs_path_find_path() 750 struct avs_tplg_init_config *config = &acomp->tplg->init_configs[ids[i]]; in avs_path_module_send_init_configs()
|
| H A D | pcm.c | 905 struct avs_tplg *tplg = acomp->tplg; in avs_component_load_libraries() local 909 if (!tplg->num_libs) in avs_component_load_libraries() 921 ret = avs_dsp_load_libraries(adev, tplg->libs, tplg->num_libs); in avs_component_load_libraries() 950 acomp->tplg = avs_tplg_new(component); in avs_component_probe() 951 if (!acomp->tplg) in avs_component_probe()
|
| H A D | avs.h | 332 struct avs_tplg *tplg; member
|
| /linux-6.15/sound/soc/sof/ |
| H A D | control.c | 25 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_volume_get() 40 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_volume_put() 77 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_switch_get() 92 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_switch_put() 107 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_enum_get() 122 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_enum_put() 137 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_bytes_get() 152 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_bytes_put() 168 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_bytes_ext_put() 187 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in snd_sof_bytes_ext_volatile_get() [all …]
|
| H A D | ipc.c | 200 if (!ops->tplg || !ops->tplg->widget || !ops->tplg->control) { in snd_sof_ipc_init()
|
| H A D | sof-audio.c | 32 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_reset_route_setup_status() 47 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_widget_free_unlocked() 137 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_widget_setup_unlocked() 256 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_route_setup() 298 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_setup_pipeline_connections() 409 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_unprepare_widgets_in_path() 448 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_prepare_widgets_in_path() 680 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_widget_list_setup() 939 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_dai_get_param()
|
| H A D | pm.c | 77 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_resume() 200 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_suspend()
|
| H A D | topology.c | 57 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_update_ipc_object() 271 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in set_up_volume_table() 504 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_copy_tuples() 1034 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_control_unload() 1207 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_widget_parse_tokens() 1406 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_widget_ready() 1624 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_widget_unload() 1869 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_link_load() 2187 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_complete() 2275 const struct sof_ipc_tplg_ops *tplg_ops = sof_ipc_get_ops(sdev, tplg); in sof_manifest()
|
| H A D | ipc4.c | 626 const struct sof_ipc_tplg_ops *tplg_ops = sdev->ipc->ops->tplg; in sof_ipc4_module_notification_handler() 850 .tplg = &ipc4_tplg_ops,
|
| H A D | ipc3.c | 957 const struct sof_ipc_tplg_ops *tplg_ops = sdev->ipc->ops->tplg; in ipc3_comp_notification() 1147 .tplg = &ipc3_tplg_ops,
|
| H A D | sof-priv.h | 504 const struct sof_ipc_tplg_ops *tplg; member
|
| /linux-6.15/Documentation/sound/codecs/ |
| H A D | cs35l56.rst | 124 host CPU audio DSP, together with an ALSA topology file (.tplg). 127 CPU (i.e. Intel or AMD). The .tplg file is normally part of the SOF firmware
|
| /linux-6.15/sound/soc/sof/intel/ |
| H A D | hda-dai.c | 44 tplg_ops = sof_ipc_get_ops(sdev, tplg); in hda_dai_config()
|