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()
1140 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_module_create() argument
1147 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_module_create()
1157 ARRAY_SIZE(module_parsers), tuples, esize); in avs_tplg_module_create()
1175 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_module_create()
1176 ret = parse_dictionary_entries(comp, tuples, block_size, in avs_tplg_module_create()
1225 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_pipeline_create() argument
1239 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in avs_tplg_pipeline_create()
1248 ARRAY_SIZE(pipeline_parsers), tuples, offset); in avs_tplg_pipeline_create()
1253 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_tplg_pipeline_create()
1256 ret = avs_tplg_vendor_array_lookup_next(tuples, block_size, in avs_tplg_pipeline_create()
1281 ret = avs_tplg_vendor_entry_size(tuples, modblk_size, in avs_tplg_pipeline_create()
1286 module = avs_tplg_module_create(comp, pipeline, tuples, esize); in avs_tplg_pipeline_create()
1295 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_pipeline_create()
1299 ret = parse_dictionary_entries(comp, tuples, block_size, pipeline->bindings, in avs_tplg_pipeline_create()
1332 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in avs_tplg_path_create() argument
1349 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in avs_tplg_path_create()
1359 ret = avs_parse_tokens(comp, path, parsers, num_parsers, tuples, offset); in avs_tplg_path_create()
1364 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_tplg_path_create()
1368 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_path_create()
1373 pipeline = avs_tplg_pipeline_create(comp, path, tuples, esize); in avs_tplg_path_create()
1382 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_path_create()
1398 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_path_template() argument
1408 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in parse_path_template()
1414 ret = avs_parse_tokens(comp, template, tmpl_tokens, num_tmpl_tokens, tuples, offset); in parse_path_template()
1419 tuples = avs_tplg_vendor_array_at(tuples, offset); in parse_path_template()
1423 ret = avs_tplg_vendor_entry_size(tuples, block_size, in parse_path_template()
1428 path = avs_tplg_path_create(comp, template, tuples, esize, path_tokens, in parse_path_template()
1437 tuples = avs_tplg_vendor_array_at(tuples, esize); in parse_path_template()
1445 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_path_template_create() argument
1458 ret = parse_path_template(comp, tuples, block_size, template, path_tmpl_parsers, in avs_tplg_path_template_create()
1489 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_initial_configs() argument
1497 ret = parse_dictionary_header(comp, tuples, (void **)&tplg->init_configs, in avs_tplg_parse_initial_configs()
1504 block_size -= le32_to_cpu(tuples->size); in avs_tplg_parse_initial_configs()
1506 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_parse_initial_configs()
1516 * but in this case we can't as tuples are followed by raw data. in avs_tplg_parse_initial_configs()
1518 tmp = avs_tplg_vendor_array_next(tuples); in avs_tplg_parse_initial_configs()
1519 esize = le32_to_cpu(tuples->size) + le32_to_cpu(tmp->size); in avs_tplg_parse_initial_configs()
1521 ret = parse_dictionary_entries(comp, tuples, esize, config, 1, sizeof(*config), in avs_tplg_parse_initial_configs()
1529 init_config_data = (void *)tuples + esize; in avs_tplg_parse_initial_configs()
1536 tuples = init_config_data + esize; in avs_tplg_parse_initial_configs()
1708 struct snd_soc_tplg_vendor_array *tuples = manifest->priv.array; in avs_manifest() local
1715 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1727 ARRAY_SIZE(manifest_parsers), tuples, offset); in avs_manifest()
1732 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1734 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1742 ret = avs_tplg_parse_libraries(comp, tuples, offset); in avs_manifest()
1747 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1749 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1757 ret = avs_tplg_parse_audio_formats(comp, tuples, offset); in avs_manifest()
1762 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1764 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1772 ret = avs_tplg_parse_modcfgs_base(comp, tuples, offset); in avs_manifest()
1777 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1779 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1787 ret = avs_tplg_parse_modcfgs_ext(comp, tuples, offset); in avs_manifest()
1792 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1794 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1802 ret = avs_tplg_parse_pplcfgs(comp, tuples, offset); in avs_manifest()
1807 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1809 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1817 ret = avs_tplg_parse_bindings(comp, tuples, offset); in avs_manifest()
1822 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1824 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1838 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1841 ret = avs_tplg_parse_initial_configs(comp, tuples, remaining); in avs_manifest()
1871 struct snd_soc_tplg_vendor_array *tuples; in avs_control_load() local
1881 tuples = tmc->priv.array; in avs_control_load()
1892 ret = parse_dictionary_entries(comp, tuples, block_size, ctl_data, 1, sizeof(*ctl_data), in avs_control_load()