Lines Matching refs:routes
1199 struct snd_soc_dapm_route **routes; in soc_tplg_dapm_graph_elems_load() local
1218 routes = kcalloc(count, sizeof(struct snd_soc_dapm_route *), in soc_tplg_dapm_graph_elems_load()
1220 if (!routes) in soc_tplg_dapm_graph_elems_load()
1229 routes[i] = kzalloc(sizeof(*routes[i]), GFP_KERNEL); in soc_tplg_dapm_graph_elems_load()
1230 if (!routes[i]) { in soc_tplg_dapm_graph_elems_load()
1233 kfree(routes[j]); in soc_tplg_dapm_graph_elems_load()
1235 kfree(routes); in soc_tplg_dapm_graph_elems_load()
1261 routes[i]->source = elem->source; in soc_tplg_dapm_graph_elems_load()
1262 routes[i]->sink = elem->sink; in soc_tplg_dapm_graph_elems_load()
1265 routes[i]->connected = NULL; in soc_tplg_dapm_graph_elems_load()
1267 routes[i]->control = NULL; in soc_tplg_dapm_graph_elems_load()
1269 routes[i]->control = elem->control; in soc_tplg_dapm_graph_elems_load()
1272 routes[i]->dobj.type = SND_SOC_DOBJ_GRAPH; in soc_tplg_dapm_graph_elems_load()
1273 routes[i]->dobj.ops = tplg->ops; in soc_tplg_dapm_graph_elems_load()
1274 routes[i]->dobj.index = tplg->index; in soc_tplg_dapm_graph_elems_load()
1275 list_add(&routes[i]->dobj.list, &tplg->comp->dobj_list); in soc_tplg_dapm_graph_elems_load()
1277 ret = soc_tplg_add_route(tplg, routes[i]); in soc_tplg_dapm_graph_elems_load()
1291 snd_soc_dapm_add_routes(dapm, routes[i], 1); in soc_tplg_dapm_graph_elems_load()
1300 kfree(routes[i++]); in soc_tplg_dapm_graph_elems_load()
1308 kfree(routes); in soc_tplg_dapm_graph_elems_load()