Lines Matching refs:ret

78 	int ret;
86 ret = tplg_build_object_from_template(tplg_pp, obj_cfg, &cfg, NULL, false);
87 if (ret < 0)
88 return ret;
98 int ret;
106 ret = tplg_build_object_from_template(tplg_pp, obj_cfg, &cfg, NULL, false);
107 if (ret < 0)
108 return ret;
118 int ret;
123 ret = snd_config_search(obj, "name", &cfg);
124 if (ret < 0)
127 ret = snd_config_get_string(cfg, &name);
128 if (ret < 0)
129 return ret;
131 ret = tplg_build_object_from_template(tplg_pp, obj_cfg, &cfg, NULL, false);
132 if (ret < 0)
133 return ret;
135 ret = tplg_add_object_data(tplg_pp, obj_cfg, cfg, NULL);
136 if (ret < 0)
172 int ret;
188 ret = snd_config_make(&temp_cfg, "Widget", SND_CONFIG_TYPE_COMPOUND);
189 if (ret < 0) {
191 return ret;
195 ret = tplg_config_make_add(&child, class_name, SND_CONFIG_TYPE_COMPOUND, temp_cfg);
196 if (ret < 0) {
198 return ret;
210 ret = snd_config_search(class_cfg, "attributes.constructor", &temp_cfg);
211 if (ret < 0) {
214 return ret;
233 ret = -EINVAL;
241 ret = -ENOMEM;
248 ret = -ENOMEM;
260 ret = -ENOMEM;
268 ret = -ENOMEM;
287 return ret;
299 int ret;
303 ret = snd_config_get_id(obj, &name);
304 if (ret < 0)
311 ret = snd_config_get_id(parent_obj, &parent_name);
312 if (ret < 0)
318 ret = snd_config_search(tplg_pp->output_cfg, "SectionGraph", &top);
319 if (ret < 0) {
320 ret = tplg_config_make_add(&top, "SectionGraph",
322 if (ret < 0) {
324 return ret;
329 ret = snd_config_search(obj, "index", &cfg);
330 if (ret >= 0) {
331 ret = snd_config_get_integer(cfg, &index);
332 if (ret < 0) {
334 return ret;
339 ret = snd_config_search(obj, "source", &cfg);
340 if (ret < 0) {
342 return ret;
345 ret = snd_config_get_string(cfg, &wname);
346 if (ret < 0) {
348 return ret;
351 ret = tplg_pp_get_widget_name(tplg_pp, wname, index, &src_widget_name);
352 if (ret < 0) {
354 return ret;
358 ret = snd_config_search(obj, "sink", &cfg);
359 if (ret < 0) {
362 return ret;
365 ret = snd_config_get_string(cfg, &wname);
366 if (ret < 0) {
369 return ret;
372 ret = tplg_pp_get_widget_name(tplg_pp, wname, index, &sink_widget_name);
373 if (ret < 0) {
376 return ret;
380 ret = snd_config_search(obj, "control", &cfg);
381 if (ret >= 0) {
382 ret = snd_config_get_string(cfg, &control);
383 if (ret < 0) {
392 ret = -ENOMEM;
396 ret = snd_config_make(&route, route_name, SND_CONFIG_TYPE_COMPOUND);
398 if (ret < 0) {
399 SNDERR("Error creating route config for %s %d\n", name, ret);
403 ret = snd_config_add(top, route);
404 if (ret < 0) {
405 SNDERR("Error adding route config for %s %d\n", name, ret);
410 ret = tplg_config_make_add(&child, "index", SND_CONFIG_TYPE_INTEGER, route);
411 if (ret < 0) {
416 ret = snd_config_set_integer(child, index);
417 if (ret < 0) {
423 ret = tplg_config_make_add(&cfg, "lines", SND_CONFIG_TYPE_COMPOUND, route);
424 if (ret < 0) {
430 ret = tplg_config_make_add(&child, "0", SND_CONFIG_TYPE_STRING, cfg);
431 if (ret < 0) {
438 ret = -ENOMEM;
443 ret = snd_config_set_string(child, line_str);
445 if (ret < 0)
450 return ret;