Lines Matching defs:ret
40 int ret;
42 ret = tplg_build_object_from_template(tplg_pp, obj_cfg, &vtop, NULL, false);
43 if (ret < 0)
44 return ret;
46 ret = snd_config_get_id(vtop, &name);
47 if (ret < 0)
48 return ret;
64 ret = snd_config_copy(&dst, n);
65 if (ret < 0) {
67 return ret;
70 ret = snd_config_add(vtop, dst);
71 if (ret < 0) {
74 return ret;
78 return ret;
88 int ret, id = 0;
95 ret = snd_config_search(child, "name", &cfg);
96 if (ret < 0) {
97 ret = snd_config_get_id(child, &parent_name);
98 if (ret < 0) {
100 return ret;
103 ret = snd_config_get_string(cfg, &parent_name);
104 if (ret < 0) {
106 return ret;
117 return ret;
122 ret = snd_config_search(cfg, section_name, &item_config);
123 if (ret < 0) {
124 ret = tplg_config_make_add(&item_config, section_name,
126 if (ret < 0) {
129 return ret;
136 ret = snd_config_search(cfg, section_name, &item_config);
137 if (ret < 0) {
138 ret = tplg_config_make_add(&item_config, section_name,
140 if (ret < 0) {
143 return ret;
165 ret = snd_config_make(&cfg, item_id, SND_CONFIG_TYPE_STRING);
167 if (ret < 0)
168 return ret;
170 ret = snd_config_set_string(cfg, item_name);
171 if (ret < 0)
172 return ret;
174 ret = snd_config_add(item_config, cfg);
175 if (ret < 0)
178 return ret;
187 int ret;
189 ret = tplg_build_object_from_template(tplg_pp, obj_cfg, &dtop, NULL, false);
190 if (ret < 0)
191 return ret;
193 ret = snd_config_get_id(dtop, &name);
194 if (ret < 0)
195 return ret;
205 int ret, i;
207 ret = snd_config_make(&top, "template", SND_CONFIG_TYPE_COMPOUND);
208 if (ret < 0)
209 return ret;
214 ret = tplg_config_make_add(&child, items->int_config_ids[i],
216 if (ret < 0)
223 ret = tplg_config_make_add(&child, items->string_config_ids[i],
225 if (ret < 0)
232 ret = tplg_config_make_add(&child, items->compound_config_ids[i],
234 if (ret < 0)
240 if (ret < 0) {
242 return ret;
246 return ret;
302 int ret;
304 ret = snd_config_search(tplg_pp->input_cfg, "Define", &conf_defines);
305 if (ret < 0)
323 ret = pre_process_find_variable(&var, s + 1, conf_defines);
324 if (ret < 0) {
352 int ret;
358 ret = snd_config_search(attr, "constraints.min", &valid);
359 if (ret < 0)
362 ret = snd_config_search(attr, "constraints.max", &valid);
363 if (ret < 0)
436 int ret;
444 ret = snd_config_search(attr, "constraints.valid_values", &valid);
445 if (ret < 0)
508 int ret;
510 ret = snd_config_search(object, "name", &cfg);
511 if (ret < 0)
514 ret = snd_config_get_string(cfg, &name);
515 if (ret < 0)
548 int ret;
552 ret = snd_config_search(tplg_pp->output_cfg, "SectionVendorTuples", &top);
553 if (ret < 0) {
554 ret = tplg_config_make_add(&top, "SectionVendorTuples",
556 if (ret < 0) {
558 return ret;
578 ret = -ENOMEM;
585 ret = tplg_config_make_add(&tuple_cfg, data_name, SND_CONFIG_TYPE_COMPOUND, top);
586 if (ret < 0) {
591 ret = tplg_config_make_add(&child, "tokens", SND_CONFIG_TYPE_STRING,
593 if (ret < 0) {
598 ret = snd_config_set_string(child, token);
599 if (ret < 0) {
604 ret = tplg_config_make_add(&child, "tuples", SND_CONFIG_TYPE_COMPOUND,
606 if (ret < 0) {
611 ret = tplg_config_make_add(&cfg, str, SND_CONFIG_TYPE_COMPOUND,
613 if (ret < 0) {
620 ret = snd_config_search(tuple_cfg, "tuples" , &tuples_cfg);
621 if (ret < 0) {
628 ret = tplg_config_make_add(&cfg, str, SND_CONFIG_TYPE_COMPOUND,
630 if (ret < 0) {
637 ret = snd_config_get_id(attr, &id);
638 if (ret < 0)
642 ret = snd_config_search(cfg, id, &child);
643 if (ret >=0)
650 ret = snd_config_copy(&new, attr);
651 if (ret < 0) {
656 ret = snd_config_make(&new, id, SND_CONFIG_TYPE_INTEGER);
657 if (ret < 0)
660 ret = snd_config_set_integer(new, tuple_value);
661 if (ret < 0)
665 ret = snd_config_add(cfg, new);
670 return ret;
679 int ret, id = 0;
681 ret = snd_config_search(tplg_pp->output_cfg, "SectionData", &top);
682 if (ret < 0) {
683 ret = tplg_config_make_add(&top, "SectionData", SND_CONFIG_TYPE_COMPOUND,
685 if (ret < 0) {
687 return ret;
699 ret = tplg_config_make_add(&data_cfg, data_name, SND_CONFIG_TYPE_COMPOUND, top);
700 if (ret < 0)
701 return ret;
703 ret = tplg_config_make_add(&child, "tuples", SND_CONFIG_TYPE_STRING, data_cfg);
704 if (ret < 0) {
706 return ret;
709 ret = snd_config_set_string(child, data_name);
710 if (ret < 0) {
712 return ret;
723 ret = tplg_config_make_add(&child, data_id, SND_CONFIG_TYPE_STRING, obj_data);
725 if (ret < 0) {
727 return ret;
739 int ret;
751 ret = snd_config_search(top, "data", &data_cfg);
752 if (ret < 0) {
753 ret = tplg_config_make_add(&data_cfg, "data", SND_CONFIG_TYPE_COMPOUND, top);
754 if (ret < 0) {
756 return ret;
777 ret = tplg_pp_add_object_data_section(tplg_pp, data_cfg, data_cfg_name);
778 if (ret < 0) {
781 return ret;
784 ret = tplg_pp_add_object_tuple_section(tplg_pp, class_cfg, n, data_cfg_name,
786 if (ret < 0) {
789 return ret;
803 int ret;
813 ret = snd_config_search(src, id, &attr);
814 if (ret < 0)
818 ret = snd_config_search(dst, id, &new);
819 if (ret >= 0)
822 ret = snd_config_copy(&new, attr);
823 if (ret < 0) {
825 return ret;
828 ret = snd_config_add(dst, new);
829 if (ret < 0) {
832 return ret;
849 int ret;
867 ret = snd_config_get_id(parent_obj, &parent_id);
868 if (ret < 0) {
870 return ret;
881 ret = snd_config_search(tplg_pp->output_cfg, map->section_name, §ion_cfg);
882 if (ret < 0) {
884 return ret;
907 int ret;
922 ret = snd_config_search(top_config, map->section_name, &top);
923 if (ret < 0) {
924 ret = tplg_config_make_add(&top, map->section_name, SND_CONFIG_TYPE_COMPOUND,
926 if (ret < 0) {
928 return ret;
935 ret = snd_config_get_id(obj, &object_name);
936 if (ret < 0) {
938 return ret;
952 ret = tplg_config_make_add(wtop, object_name, SND_CONFIG_TYPE_COMPOUND,
954 if (ret < 0) {
956 return ret;
965 ret = tplg_create_config_template(tplg_pp, &template, map->template_items);
966 if (ret < 0) {
968 return ret;
972 ret = tplg_object_add_attributes(*wtop, template, obj);
974 if (ret < 0)
977 return ret;
985 int ret;
987 ret = tplg_build_object_from_template(tplg_pp, obj_cfg, &wtop, NULL, false);
988 if (ret < 0)
989 return ret;
991 ret = snd_config_get_id(wtop, &name);
992 if (ret < 0)
993 return ret;
995 ret = tplg_add_object_data(tplg_pp, obj_cfg, wtop, NULL);
996 if (ret < 0)
999 return ret;
1147 int ret;
1153 ret = snd_config_search(tplg_pp->output_cfg, map->section_name, &cfg);
1154 if (ret < 0)
1169 int ret;
1180 ret = snd_config_search(search_config, id, &attr);
1181 if (ret < 0)
1184 ret = snd_config_copy(&new, attr);
1185 if (ret < 0) {
1187 return ret;
1192 ret = snd_config_add_before(first_cfg, new);
1193 if (ret < 0) {
1198 ret = snd_config_add(obj, new);
1199 if (ret < 0) {
1205 return ret;
1224 int ret;
1231 ret = snd_config_search(class_cfg, "DefineAttribute", &args);
1232 if (ret < 0)
1262 ret = snd_config_search(obj_cfg, id, &attr);
1263 if (ret < 0)
1268 ret = tplg_object_copy_and_add_param(tplg_pp, obj_cfg, n, class_cfg);
1269 if (ret == 1) {
1277 else if (ret < 0)
1278 return ret;
1290 ret = tplg_object_copy_and_add_param(tplg_pp, obj_cfg, n, parent_obj);
1291 if (ret == 1)
1293 else if (ret < 0)
1294 return ret;
1305 ret = tplg_object_copy_and_add_param(tplg_pp, obj_cfg, n, cfg);
1306 if (ret == 1)
1308 else if (ret < 0)
1309 return ret;
1324 ret = tplg_object_copy_and_add_param(tplg_pp, obj_cfg, n, cfg);
1325 if (ret == 1)
1327 else if (ret < 0)
1328 return ret;
1345 int ret;
1347 ret = snd_config_search(cfg, "Object", &children);
1348 if (ret < 0)
1359 ret = tplg_pre_process_objects(tplg_pp, n, parent);
1360 if (ret < 0)
1361 return ret;
1374 int ret;
1377 ret = snd_config_search(class_cfg, "attributes.constructor", &args);
1378 if (ret < 0)
1399 ret = -EINVAL;
1405 ret = -EINVAL;
1410 ret = snd_config_search(obj, s, &arg);
1411 if (ret < 0) {
1413 ret = -ENOENT;
1422 ret = snd_config_get_integer(arg, &v);
1423 assert(ret >= 0);
1427 ret = -ENOMEM;
1436 ret = snd_config_get_string(arg, &s);
1437 assert(ret >= 0);
1441 ret = -ENOMEM;
1449 ret = -EINVAL;
1457 ret = -ENOMEM;
1464 ret = snd_config_set_id(obj, new_name);
1467 return ret;
1519 int ret;
1535 ret = snd_config_search(obj, unique_name, &new);
1536 if (ret < 0) {
1537 ret = snd_config_make(&new, unique_name,
1539 if (ret < 0) {
1541 return ret;
1543 ret = snd_config_add(obj, new);
1544 if (ret < 0) {
1546 return ret;
1550 ret = tplg_set_attribute_value(new, id);
1551 if (ret < 0) {
1553 return ret;
1556 return ret;
1607 int ret;
1609 ret = snd_config_search(tplg_pp->input_cfg, "Define", &conf_defines);
1610 if (ret < 0)
1614 ret = pre_process_find_variable(dst, str, conf_defines);
1615 if (ret >= 0)
1616 return ret;
1623 ret = pre_process_find_variable(dst, str, object_cfg);
1624 if (ret < 0) {
1627 return ret;
1636 ret = snd_config_evaluate_string(dst, var,
1643 return ret;
1727 int ret;
1741 ret = snd_config_make(dst, id, SND_CONFIG_TYPE_STRING);
1742 if (ret < 0)
1744 ret = snd_config_set_string(*dst, prefix);
1745 if (ret < 0)
1752 ret = -ENOMEM;
1756 ret = snd_config_set_string(*dst, temp);
1758 if (ret < 0)
1766 ret = snd_config_evaluate_string(&tmp_config, varname,
1769 if (ret < 0)
1779 ret = snd_config_get_ascii(tmp_config, &ascii);
1780 if (ret)
1787 ret = -ENOMEM;
1791 ret = snd_config_set_string(*dst, temp);
1794 if (ret < 0)
1810 return ret;
1825 int ret;
1842 ret = tplg_object_set_unique_attribute(tplg_pp, obj_local, class_cfg, id);
1843 if (ret < 0) {
1845 return ret;
1849 ret = tplg_object_update(tplg_pp, new_obj, parent);
1850 if (ret < 0) {
1852 return ret;
1881 ret = tplg_evaluate_config_string(tplg_pp, &new, s, id);
1882 if (ret < 0) {
1885 return ret;
1888 ret = snd_config_merge(n, new, true);
1889 if (ret < 0)
1890 return ret;
1898 ret = snd_config_search(class_cfg, attr_config_name, &class_attr);
1900 if (ret < 0)
1911 ret = tplg_construct_object_name(tplg_pp, obj_local, class_cfg);
1912 if (ret < 0) {
1914 return ret;
1928 ret = auto_attr_updater(tplg_pp, obj_local, parent);
1929 if (ret < 0) {
1931 return ret;
1938 ret = builder(tplg_pp, new_obj, parent);
1939 if (ret < 0)
1940 return ret;
1943 ret = tplg_object_pre_process_children(tplg_pp, new_obj, obj_local);
1944 if (ret < 0) {
1946 return ret;
1950 ret = tplg_object_pre_process_children(tplg_pp, new_obj, class_cfg);
1951 if (ret < 0)
1954 return ret;
1964 int ret;
1983 ret = snd_config_copy(&temp_n2, n2);
1984 if (ret < 0)
1985 return ret;
2024 ret = snd_config_search(parent_instance, obj_cfg_name, &parent_obj);
2026 if (ret < 0)
2034 ret = snd_config_copy(&temp, parent_obj);
2035 if (ret < 0) {
2037 return ret;
2044 ret = snd_config_merge(temp_n2, temp, false);
2045 if (ret < 0) {
2049 return ret;
2054 ret = snd_config_make(&_obj_type, class_type, SND_CONFIG_TYPE_COMPOUND);
2055 if (ret < 0) {
2057 return ret;
2060 ret = snd_config_make(&_obj_class, class_name, SND_CONFIG_TYPE_COMPOUND);
2061 if (ret < 0)
2064 ret = snd_config_add(_obj_type, _obj_class);
2065 if (ret < 0) {
2070 ret = snd_config_copy(&_obj, temp_n2);
2071 if (ret < 0)
2074 ret = snd_config_add(_obj_class, _obj);
2075 if (ret < 0) {
2081 ret = tplg_build_object(tplg_pp, _obj_type, parent);
2082 if (ret < 0)
2088 if (ret < 0)
2089 return ret;