Lines Matching refs:link_tpl
1852 struct snd_tplg_link_template *link_tpl = t->link; in tplg_add_link_object() local
1863 elem = tplg_elem_new_common(tplg, NULL, link_tpl->name, t->type); in tplg_add_link_object()
1867 tplg_dbg("Link: %s", link_tpl->name); in tplg_add_link_object()
1873 link->id = link_tpl->id; in tplg_add_link_object()
1874 snd_strlcpy(link->name, link_tpl->name, in tplg_add_link_object()
1876 snd_strlcpy(link->stream_name, link_tpl->stream_name, in tplg_add_link_object()
1880 if (link_tpl->num_streams > SND_SOC_TPLG_STREAM_CONFIG_MAX) in tplg_add_link_object()
1882 link->num_streams = link_tpl->num_streams; in tplg_add_link_object()
1884 tplg_add_stream_object(&link->stream[i], &link_tpl->stream[i]); in tplg_add_link_object()
1887 if (link_tpl->num_hw_configs > SND_SOC_TPLG_HW_CONFIG_MAX) in tplg_add_link_object()
1889 link->num_hw_configs = link_tpl->num_hw_configs; in tplg_add_link_object()
1890 link->default_hw_config_id = link_tpl->default_hw_config_id; in tplg_add_link_object()
1892 set_link_hw_config(&link->hw_config[i], &link_tpl->hw_config[i]); in tplg_add_link_object()
1895 link->flag_mask = link_tpl->flag_mask; in tplg_add_link_object()
1896 link->flags = link_tpl->flags; in tplg_add_link_object()
1899 priv = link_tpl->priv; in tplg_add_link_object()