Lines Matching full:tuples

27  * Scan provided block of tuples for the specified token. If found,
34 avs_tplg_vendor_array_lookup(struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_vendor_array_lookup() argument
41 u32 tuples_size = le32_to_cpu(tuples->size); in avs_tplg_vendor_array_lookup()
46 tuple = tuples->value; in avs_tplg_vendor_array_lookup()
54 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_vendor_array_lookup()
66 * several vendor tuples and a specific token marks the beginning of
70 avs_tplg_vendor_array_lookup_next(struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_vendor_array_lookup_next() argument
73 u32 tuples_size = le32_to_cpu(tuples->size); in avs_tplg_vendor_array_lookup_next()
79 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_vendor_array_lookup_next()
82 ret = avs_tplg_vendor_array_lookup(tuples, block_size, token, offset); in avs_tplg_vendor_array_lookup_next()
89 * Scan provided block of tuples for the specified token which marks
99 avs_tplg_vendor_entry_size(struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_vendor_entry_size() argument
104 ret = avs_tplg_vendor_array_lookup_next(tuples, block_size, entry_id_token, size); in avs_tplg_vendor_entry_size()
196 struct snd_soc_tplg_vendor_array *tuples) in avs_parse_uuid_tokens() argument
202 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) { in avs_parse_uuid_tokens()
203 tuple = &tuples->uuid[i]; in avs_parse_uuid_tokens()
222 struct snd_soc_tplg_vendor_array *tuples) in avs_parse_string_tokens() argument
228 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) { in avs_parse_string_tokens()
229 tuple = &tuples->string[i]; in avs_parse_string_tokens()
248 struct snd_soc_tplg_vendor_array *tuples) in avs_parse_word_tokens() argument
254 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) { in avs_parse_word_tokens()
255 tuple = &tuples->value[i]; in avs_parse_word_tokens()
279 struct snd_soc_tplg_vendor_array *tuples, int priv_size) in avs_parse_tokens() argument
284 array_size = le32_to_cpu(tuples->size); in avs_parse_tokens()
298 switch (le32_to_cpu(tuples->type)) { in avs_parse_tokens()
300 ret = avs_parse_uuid_tokens(comp, object, parsers, count, tuples); in avs_parse_tokens()
303 ret = avs_parse_string_tokens(comp, object, parsers, count, tuples); in avs_parse_tokens()
309 ret = avs_parse_word_tokens(comp, object, parsers, count, tuples); in avs_parse_tokens()
312 dev_err(comp->dev, "unknown token type %d\n", tuples->type); in avs_parse_tokens()
318 count, tuples->type, ret); in avs_parse_tokens()
322 tuples = avs_tplg_vendor_array_next(tuples); in avs_parse_tokens()
395 struct snd_soc_tplg_vendor_array *tuples, in parse_dictionary_header() argument
402 tuple = tuples->value; in parse_dictionary_header()
419 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_dictionary_entries() argument
431 ret = avs_tplg_vendor_entry_size(tuples, block_size, in parse_dictionary_entries()
436 ret = avs_parse_tokens(comp, pos, parsers, num_parsers, tuples, esize); in parse_dictionary_entries()
445 tuples = avs_tplg_vendor_array_at(tuples, esize); in parse_dictionary_entries()
452 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_dictionary() argument
459 ret = parse_dictionary_header(comp, tuples, dict, num_entries, in parse_dictionary()
464 block_size -= le32_to_cpu(tuples->size); in parse_dictionary()
466 tuples = avs_tplg_vendor_array_next(tuples); in parse_dictionary()
468 return parse_dictionary_entries(comp, tuples, block_size, *dict, in parse_dictionary()
483 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_parse_libraries() argument
488 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->libs, in avs_tplg_parse_libraries()
547 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_audio_formats() argument
553 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->fmts, in avs_tplg_parse_audio_formats()
588 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_modcfgs_base() argument
594 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->modcfgs_base, in avs_tplg_parse_modcfgs_base()
837 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_modcfg_ext() argument
844 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_parse_modcfg_ext()
850 ARRAY_SIZE(modcfg_ext_parsers), tuples, esize); in avs_tplg_parse_modcfg_ext()
871 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_parse_modcfg_ext()
872 ret = parse_dictionary_entries(comp, tuples, block_size, in avs_tplg_parse_modcfg_ext()
886 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_modcfgs_ext() argument
893 ret = parse_dictionary_header(comp, tuples, (void **)&tplg->modcfgs_ext, in avs_tplg_parse_modcfgs_ext()
900 block_size -= le32_to_cpu(tuples->size); in avs_tplg_parse_modcfgs_ext()
902 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_parse_modcfgs_ext()
908 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_parse_modcfgs_ext()
913 ret = avs_tplg_parse_modcfg_ext(comp, cfg, tuples, esize); in avs_tplg_parse_modcfgs_ext()
918 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_parse_modcfgs_ext()
958 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_pplcfgs() argument
964 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->pplcfgs, in avs_tplg_parse_pplcfgs()
1023 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_bindings() argument
1029 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->bindings, in avs_tplg_parse_bindings()
1077 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_module_create() argument
1087 ARRAY_SIZE(module_parsers), tuples, block_size); in avs_tplg_module_create()
1129 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_pipeline_create() argument
1143 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in avs_tplg_pipeline_create()
1152 ARRAY_SIZE(pipeline_parsers), tuples, offset); in avs_tplg_pipeline_create()
1157 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_tplg_pipeline_create()
1160 ret = avs_tplg_vendor_array_lookup_next(tuples, block_size, in avs_tplg_pipeline_create()
1185 ret = avs_tplg_vendor_entry_size(tuples, modblk_size, in avs_tplg_pipeline_create()
1190 module = avs_tplg_module_create(comp, pipeline, tuples, esize); in avs_tplg_pipeline_create()
1199 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_pipeline_create()
1203 ret = parse_dictionary_entries(comp, tuples, block_size, pipeline->bindings, in avs_tplg_pipeline_create()
1236 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in avs_tplg_path_create() argument
1253 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in avs_tplg_path_create()
1263 ret = avs_parse_tokens(comp, path, parsers, num_parsers, tuples, offset); in avs_tplg_path_create()
1268 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_tplg_path_create()
1272 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_path_create()
1277 pipeline = avs_tplg_pipeline_create(comp, path, tuples, esize); in avs_tplg_path_create()
1286 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_path_create()
1302 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_path_template() argument
1312 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in parse_path_template()
1318 ret = avs_parse_tokens(comp, template, tmpl_tokens, num_tmpl_tokens, tuples, offset); in parse_path_template()
1323 tuples = avs_tplg_vendor_array_at(tuples, offset); in parse_path_template()
1327 ret = avs_tplg_vendor_entry_size(tuples, block_size, in parse_path_template()
1332 path = avs_tplg_path_create(comp, template, tuples, esize, path_tokens, in parse_path_template()
1341 tuples = avs_tplg_vendor_array_at(tuples, esize); in parse_path_template()
1349 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_path_template_create() argument
1362 ret = parse_path_template(comp, tuples, block_size, template, path_tmpl_parsers, in avs_tplg_path_template_create()
1475 struct snd_soc_tplg_vendor_array *tuples = manifest->priv.array; in avs_manifest() local
1481 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1493 ARRAY_SIZE(manifest_parsers), tuples, offset); in avs_manifest()
1498 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1500 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1508 ret = avs_tplg_parse_libraries(comp, tuples, offset); in avs_manifest()
1513 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1515 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1523 ret = avs_tplg_parse_audio_formats(comp, tuples, offset); in avs_manifest()
1528 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1530 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1538 ret = avs_tplg_parse_modcfgs_base(comp, tuples, offset); in avs_manifest()
1543 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1545 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1553 ret = avs_tplg_parse_modcfgs_ext(comp, tuples, offset); in avs_manifest()
1558 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1560 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1568 ret = avs_tplg_parse_pplcfgs(comp, tuples, offset); in avs_manifest()
1573 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1576 return avs_tplg_parse_bindings(comp, tuples, remaining); in avs_manifest()