Lines Matching refs:tuples

35 avs_tplg_vendor_array_lookup(struct snd_soc_tplg_vendor_array *tuples,  in avs_tplg_vendor_array_lookup()  argument
42 u32 tuples_size = le32_to_cpu(tuples->size); in avs_tplg_vendor_array_lookup()
47 tuple = tuples->value; in avs_tplg_vendor_array_lookup()
55 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_vendor_array_lookup()
71 avs_tplg_vendor_array_lookup_next(struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_vendor_array_lookup_next() argument
74 u32 tuples_size = le32_to_cpu(tuples->size); in avs_tplg_vendor_array_lookup_next()
80 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_vendor_array_lookup_next()
83 ret = avs_tplg_vendor_array_lookup(tuples, block_size, token, offset); in avs_tplg_vendor_array_lookup_next()
100 avs_tplg_vendor_entry_size(struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_vendor_entry_size() argument
105 ret = avs_tplg_vendor_array_lookup_next(tuples, block_size, entry_id_token, size); in avs_tplg_vendor_entry_size()
197 struct snd_soc_tplg_vendor_array *tuples) in avs_parse_uuid_tokens() argument
203 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) { in avs_parse_uuid_tokens()
204 tuple = &tuples->uuid[i]; in avs_parse_uuid_tokens()
223 struct snd_soc_tplg_vendor_array *tuples) in avs_parse_string_tokens() argument
229 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) { in avs_parse_string_tokens()
230 tuple = &tuples->string[i]; in avs_parse_string_tokens()
249 struct snd_soc_tplg_vendor_array *tuples) in avs_parse_word_tokens() argument
255 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) { in avs_parse_word_tokens()
256 tuple = &tuples->value[i]; in avs_parse_word_tokens()
280 struct snd_soc_tplg_vendor_array *tuples, int priv_size) in avs_parse_tokens() argument
285 array_size = le32_to_cpu(tuples->size); in avs_parse_tokens()
299 switch (le32_to_cpu(tuples->type)) { in avs_parse_tokens()
301 ret = avs_parse_uuid_tokens(comp, object, parsers, count, tuples); in avs_parse_tokens()
304 ret = avs_parse_string_tokens(comp, object, parsers, count, tuples); in avs_parse_tokens()
310 ret = avs_parse_word_tokens(comp, object, parsers, count, tuples); in avs_parse_tokens()
313 dev_err(comp->dev, "unknown token type %d\n", tuples->type); in avs_parse_tokens()
319 count, tuples->type, ret); in avs_parse_tokens()
323 tuples = avs_tplg_vendor_array_next(tuples); in avs_parse_tokens()
396 struct snd_soc_tplg_vendor_array *tuples, in parse_dictionary_header() argument
403 tuple = tuples->value; in parse_dictionary_header()
420 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_dictionary_entries() argument
432 ret = avs_tplg_vendor_entry_size(tuples, block_size, in parse_dictionary_entries()
437 ret = avs_parse_tokens(comp, pos, parsers, num_parsers, tuples, esize); in parse_dictionary_entries()
446 tuples = avs_tplg_vendor_array_at(tuples, esize); in parse_dictionary_entries()
453 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_dictionary() argument
460 ret = parse_dictionary_header(comp, tuples, dict, num_entries, in parse_dictionary()
465 block_size -= le32_to_cpu(tuples->size); in parse_dictionary()
467 tuples = avs_tplg_vendor_array_next(tuples); in parse_dictionary()
469 return parse_dictionary_entries(comp, tuples, block_size, *dict, in parse_dictionary()
484 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_parse_libraries() argument
489 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->libs, in avs_tplg_parse_libraries()
548 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_audio_formats() argument
554 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->fmts, in avs_tplg_parse_audio_formats()
589 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_modcfgs_base() argument
595 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->modcfgs_base, in avs_tplg_parse_modcfgs_base()
838 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_modcfg_ext() argument
845 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_parse_modcfg_ext()
851 ARRAY_SIZE(modcfg_ext_parsers), tuples, esize); in avs_tplg_parse_modcfg_ext()
872 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_parse_modcfg_ext()
873 ret = parse_dictionary_entries(comp, tuples, block_size, in avs_tplg_parse_modcfg_ext()
887 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_modcfgs_ext() argument
894 ret = parse_dictionary_header(comp, tuples, (void **)&tplg->modcfgs_ext, in avs_tplg_parse_modcfgs_ext()
901 block_size -= le32_to_cpu(tuples->size); in avs_tplg_parse_modcfgs_ext()
903 tuples = avs_tplg_vendor_array_next(tuples); in avs_tplg_parse_modcfgs_ext()
909 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_parse_modcfgs_ext()
914 ret = avs_tplg_parse_modcfg_ext(comp, cfg, tuples, esize); in avs_tplg_parse_modcfgs_ext()
919 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_parse_modcfgs_ext()
959 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_pplcfgs() argument
965 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->pplcfgs, in avs_tplg_parse_pplcfgs()
1024 struct snd_soc_tplg_vendor_array *tuples, in avs_tplg_parse_bindings() argument
1030 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->bindings, in avs_tplg_parse_bindings()
1084 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_module_create() argument
1094 ARRAY_SIZE(module_parsers), tuples, block_size); in avs_tplg_module_create()
1136 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_pipeline_create() argument
1150 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in avs_tplg_pipeline_create()
1159 ARRAY_SIZE(pipeline_parsers), tuples, offset); in avs_tplg_pipeline_create()
1164 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_tplg_pipeline_create()
1167 ret = avs_tplg_vendor_array_lookup_next(tuples, block_size, in avs_tplg_pipeline_create()
1192 ret = avs_tplg_vendor_entry_size(tuples, modblk_size, in avs_tplg_pipeline_create()
1197 module = avs_tplg_module_create(comp, pipeline, tuples, esize); in avs_tplg_pipeline_create()
1206 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_pipeline_create()
1210 ret = parse_dictionary_entries(comp, tuples, block_size, pipeline->bindings, in avs_tplg_pipeline_create()
1243 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in avs_tplg_path_create() argument
1260 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in avs_tplg_path_create()
1270 ret = avs_parse_tokens(comp, path, parsers, num_parsers, tuples, offset); in avs_tplg_path_create()
1275 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_tplg_path_create()
1279 ret = avs_tplg_vendor_entry_size(tuples, block_size, in avs_tplg_path_create()
1284 pipeline = avs_tplg_pipeline_create(comp, path, tuples, esize); in avs_tplg_path_create()
1293 tuples = avs_tplg_vendor_array_at(tuples, esize); in avs_tplg_path_create()
1309 struct snd_soc_tplg_vendor_array *tuples, u32 block_size, in parse_path_template() argument
1319 ret = avs_tplg_vendor_array_lookup(tuples, block_size, in parse_path_template()
1325 ret = avs_parse_tokens(comp, template, tmpl_tokens, num_tmpl_tokens, tuples, offset); in parse_path_template()
1330 tuples = avs_tplg_vendor_array_at(tuples, offset); in parse_path_template()
1334 ret = avs_tplg_vendor_entry_size(tuples, block_size, in parse_path_template()
1339 path = avs_tplg_path_create(comp, template, tuples, esize, path_tokens, in parse_path_template()
1348 tuples = avs_tplg_vendor_array_at(tuples, esize); in parse_path_template()
1356 struct snd_soc_tplg_vendor_array *tuples, u32 block_size) in avs_tplg_path_template_create() argument
1369 ret = parse_path_template(comp, tuples, block_size, template, path_tmpl_parsers, in avs_tplg_path_template_create()
1502 struct snd_soc_tplg_vendor_array *tuples = manifest->priv.array; in avs_manifest() local
1508 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1520 ARRAY_SIZE(manifest_parsers), tuples, offset); in avs_manifest()
1525 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1527 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1535 ret = avs_tplg_parse_libraries(comp, tuples, offset); in avs_manifest()
1540 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1542 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1550 ret = avs_tplg_parse_audio_formats(comp, tuples, offset); in avs_manifest()
1555 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1557 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1565 ret = avs_tplg_parse_modcfgs_base(comp, tuples, offset); in avs_manifest()
1570 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1572 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1580 ret = avs_tplg_parse_modcfgs_ext(comp, tuples, offset); in avs_manifest()
1585 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1587 ret = avs_tplg_vendor_array_lookup(tuples, remaining, in avs_manifest()
1595 ret = avs_tplg_parse_pplcfgs(comp, tuples, offset); in avs_manifest()
1600 tuples = avs_tplg_vendor_array_at(tuples, offset); in avs_manifest()
1603 return avs_tplg_parse_bindings(comp, tuples, remaining); in avs_manifest()
1629 struct snd_soc_tplg_vendor_array *tuples; in avs_control_load() local
1639 tuples = tmc->priv.array; in avs_control_load()
1650 ret = parse_dictionary_entries(comp, tuples, block_size, ctl_data, 1, sizeof(*ctl_data), in avs_control_load()