Lines Matching full:tuples

29  * Scan provided block of tuples for the specified token. If found,
36 avs_tplg_vendor_array_lookup(struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_vendor_array_lookup() argument
43 u32 tuples_size = le32_to_cpu(tuples->size); in avs_tplg_vendor_array_lookup()
48 tuple = tuples->value; in avs_tplg_vendor_array_lookup()
56 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_vendor_array_lookup()
68 * several vendor tuples and a specific token marks the beginning of
72 avs_tplg_vendor_array_lookup_next(struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_vendor_array_lookup_next() argument
75 u32 tuples_size = le32_to_cpu(tuples->size); in avs_tplg_vendor_array_lookup_next()
81 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_vendor_array_lookup_next()
84 ret = avs_tplg_vendor_array_lookup(tuples, block_size, token, offset); in avs_tplg_vendor_array_lookup_next()
91 * Scan provided block of tuples for the specified token which marks
101 avs_tplg_vendor_entry_size(struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_vendor_entry_size() argument
106 ret = avs_tplg_vendor_array_lookup_next(tuples, block_size, entry_id_token, size); in avs_tplg_vendor_entry_size()
198 struct snd_soc_tplg_vendor_array *tuples) in avs_parse_uuid_tokens() argument
204 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) { in avs_parse_uuid_tokens()
205 tuple = &tuples->uuid[i]; in avs_parse_uuid_tokens()
224 struct snd_soc_tplg_vendor_array *tuples) in avs_parse_string_tokens() argument
230 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) { in avs_parse_string_tokens()
231 tuple = &tuples->string[i]; in avs_parse_string_tokens()
250 struct snd_soc_tplg_vendor_array *tuples) in avs_parse_word_tokens() argument
256 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) { in avs_parse_word_tokens()
257 tuple = &tuples->value[i]; in avs_parse_word_tokens()
281 struct snd_soc_tplg_vendor_array *tuples, int priv_size) in avs_parse_tokens() argument
286 array_size = le32_to_cpu(tuples->size); in avs_parse_tokens()
300 switch (le32_to_cpu(tuples->type)) { in avs_parse_tokens()
302 ret = avs_parse_uuid_tokens(comp, object, parsers, count, tuples); in avs_parse_tokens()
305 ret = avs_parse_string_tokens(comp, object, parsers, count, tuples); in avs_parse_tokens()
311 ret = avs_parse_word_tokens(comp, object, parsers, count, tuples); in avs_parse_tokens()
314 dev_err(comp->dev, "unknown token type %d\n", tuples->type); in avs_parse_tokens()
320 count, tuples->type, ret); in avs_parse_tokens()
324 tuples = avs_tplg_vendor_array_next(tuples); in avs_parse_tokens()
425 struct snd_soc_tplg_vendor_array *tuples, in parse_dictionary_header() argument
432 tuple = tuples->value; in parse_dictionary_header()
449 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_dictionary_entries() argument
461 ret = avs_tplg_vendor_entry_size(tuples, block_size, in parse_dictionary_entries()
466 ret = avs_parse_tokens(comp, pos, parsers, num_parsers, tuples, esize); in parse_dictionary_entries()
475 tuples = avs_tplg_vendor_array_at(tuples, esize); in parse_dictionary_entries()
482 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_dictionary() argument
489 ret = parse_dictionary_header(comp, tuples, dict, num_entries, in parse_dictionary()
494 block_size -= le32_to_cpu(tuples->size); in parse_dictionary()
496 tuples = avs_tplg_vendor_array_next(tuples); in parse_dictionary()
498 return parse_dictionary_entries(comp, tuples, block_size, *dict, in parse_dictionary()
513 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_parse_libraries() argument
518 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->libs, in avs_tplg_parse_libraries()
577 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_audio_formats() argument
583 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->fmts, in avs_tplg_parse_audio_formats()
618 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_modcfgs_base() argument
624 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->modcfgs_base, in avs_tplg_parse_modcfgs_base()
879 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_modcfg_ext() argument
886 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_parse_modcfg_ext()
892 ARRAY_SIZE(modcfg_ext_parsers), tuples, esize); in avs_tplg_parse_modcfg_ext()
913 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_parse_modcfg_ext()
914 ret = parse_dictionary_entries(comp, tuples, block_size, in avs_tplg_parse_modcfg_ext()
928 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_modcfgs_ext() argument
935 ret = parse_dictionary_header(comp, tuples, (void **)&tplg->modcfgs_ext, in avs_tplg_parse_modcfgs_ext()
942 block_size -= le32_to_cpu(tuples->size); in avs_tplg_parse_modcfgs_ext()
944 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_parse_modcfgs_ext()
950 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_parse_modcfgs_ext()
955 ret = avs_tplg_parse_modcfg_ext(comp, cfg, tuples, esize); in avs_tplg_parse_modcfgs_ext()
960 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_parse_modcfgs_ext()
1000 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_pplcfgs() argument
1006 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->pplcfgs, in avs_tplg_parse_pplcfgs()
1065 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_bindings() argument
1071 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->bindings, in avs_tplg_parse_bindings()
1125 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_module_create() argument
1135 ARRAY_SIZE(module_parsers), tuples, block_size); in avs_tplg_module_create()
1177 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_pipeline_create() argument
1191 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in avs_tplg_pipeline_create()
1200 ARRAY_SIZE(pipeline_parsers), tuples, offset); in avs_tplg_pipeline_create()
1205 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_tplg_pipeline_create()
1208 ret = avs_tplg_vendor_array_lookup_next(tuples, block_size, in avs_tplg_pipeline_create()
1233 ret = avs_tplg_vendor_entry_size(tuples, modblk_size, in avs_tplg_pipeline_create()
1238 module = avs_tplg_module_create(comp, pipeline, tuples, esize); in avs_tplg_pipeline_create()
1247 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_pipeline_create()
1251 ret = parse_dictionary_entries(comp, tuples, block_size, pipeline->bindings, in avs_tplg_pipeline_create()
1284 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in avs_tplg_path_create() argument
1301 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in avs_tplg_path_create()
1311 ret = avs_parse_tokens(comp, path, parsers, num_parsers, tuples, offset); in avs_tplg_path_create()
1316 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_tplg_path_create()
1320 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_path_create()
1325 pipeline = avs_tplg_pipeline_create(comp, path, tuples, esize); in avs_tplg_path_create()
1334 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_path_create()
1350 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_path_template() argument
1360 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in parse_path_template()
1366 ret = avs_parse_tokens(comp, template, tmpl_tokens, num_tmpl_tokens, tuples, offset); in parse_path_template()
1371 tuples = avs_tplg_vendor_array_at(tuples, offset); in parse_path_template()
1375 ret = avs_tplg_vendor_entry_size(tuples, block_size, in parse_path_template()
1380 path = avs_tplg_path_create(comp, template, tuples, esize, path_tokens, in parse_path_template()
1389 tuples = avs_tplg_vendor_array_at(tuples, esize); in parse_path_template()
1397 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_path_template_create() argument
1410 ret = parse_path_template(comp, tuples, block_size, template, path_tmpl_parsers, in avs_tplg_path_template_create()
1571 struct snd_soc_tplg_vendor_array *tuples = manifest->priv.array; in avs_manifest() local
1577 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1589 ARRAY_SIZE(manifest_parsers), tuples, offset); in avs_manifest()
1594 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1596 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1604 ret = avs_tplg_parse_libraries(comp, tuples, offset); in avs_manifest()
1609 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1611 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1619 ret = avs_tplg_parse_audio_formats(comp, tuples, offset); in avs_manifest()
1624 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1626 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1634 ret = avs_tplg_parse_modcfgs_base(comp, tuples, offset); in avs_manifest()
1639 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1641 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1649 ret = avs_tplg_parse_modcfgs_ext(comp, tuples, offset); in avs_manifest()
1654 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1656 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1664 ret = avs_tplg_parse_pplcfgs(comp, tuples, offset); in avs_manifest()
1669 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1672 return avs_tplg_parse_bindings(comp, tuples, remaining); in avs_manifest()
1698 struct snd_soc_tplg_vendor_array *tuples; in avs_control_load() local
1708 tuples = tmc->priv.array; in avs_control_load()
1719 ret = parse_dictionary_entries(comp, tuples, block_size, ctl_data, 1, sizeof(*ctl_data), in avs_control_load()