Lines Matching refs: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,
43 u32 tuples_size = le32_to_cpu(tuples->size);
48 tuple = tuples->value;
56 tuples = avs_tplg_vendor_array_next(tuples);
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,
75 u32 tuples_size = le32_to_cpu(tuples->size);
81 tuples = avs_tplg_vendor_array_next(tuples);
84 ret = avs_tplg_vendor_array_lookup(tuples, block_size, token, offset);
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,
106 ret = avs_tplg_vendor_array_lookup_next(tuples, block_size, entry_id_token, size);
198 struct snd_soc_tplg_vendor_array *tuples)
204 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) {
205 tuple = &tuples->uuid[i];
224 struct snd_soc_tplg_vendor_array *tuples)
230 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) {
231 tuple = &tuples->string[i];
250 struct snd_soc_tplg_vendor_array *tuples)
256 for (i = 0; i < le32_to_cpu(tuples->num_elems); i++) {
257 tuple = &tuples->value[i];
281 struct snd_soc_tplg_vendor_array *tuples, int priv_size)
286 array_size = le32_to_cpu(tuples->size);
300 switch (le32_to_cpu(tuples->type)) {
302 ret = avs_parse_uuid_tokens(comp, object, parsers, count, tuples);
305 ret = avs_parse_string_tokens(comp, object, parsers, count, tuples);
311 ret = avs_parse_word_tokens(comp, object, parsers, count, tuples);
314 dev_err(comp->dev, "unknown token type %d\n", tuples->type);
320 count, tuples->type, ret);
324 tuples = avs_tplg_vendor_array_next(tuples);
425 struct snd_soc_tplg_vendor_array *tuples,
432 tuple = tuples->value;
449 struct snd_soc_tplg_vendor_array *tuples, u32 block_size,
461 ret = avs_tplg_vendor_entry_size(tuples, block_size,
466 ret = avs_parse_tokens(comp, pos, parsers, num_parsers, tuples, esize);
475 tuples = avs_tplg_vendor_array_at(tuples, esize);
482 struct snd_soc_tplg_vendor_array *tuples, u32 block_size,
489 ret = parse_dictionary_header(comp, tuples, dict, num_entries,
494 block_size -= le32_to_cpu(tuples->size);
496 tuples = avs_tplg_vendor_array_next(tuples);
498 return parse_dictionary_entries(comp, tuples, block_size, *dict,
513 struct snd_soc_tplg_vendor_array *tuples, u32 block_size)
518 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->libs,
577 struct snd_soc_tplg_vendor_array *tuples,
583 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->fmts,
618 struct snd_soc_tplg_vendor_array *tuples,
624 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->modcfgs_base,
879 struct snd_soc_tplg_vendor_array *tuples,
886 ret = avs_tplg_vendor_entry_size(tuples, block_size,
892 ARRAY_SIZE(modcfg_ext_parsers), tuples, esize);
913 tuples = avs_tplg_vendor_array_at(tuples, esize);
914 ret = parse_dictionary_entries(comp, tuples, block_size,
928 struct snd_soc_tplg_vendor_array *tuples,
935 ret = parse_dictionary_header(comp, tuples, (void **)&tplg->modcfgs_ext,
942 block_size -= le32_to_cpu(tuples->size);
944 tuples = avs_tplg_vendor_array_next(tuples);
950 ret = avs_tplg_vendor_entry_size(tuples, block_size,
955 ret = avs_tplg_parse_modcfg_ext(comp, cfg, tuples, esize);
960 tuples = avs_tplg_vendor_array_at(tuples, esize);
1000 struct snd_soc_tplg_vendor_array *tuples,
1006 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->pplcfgs,
1065 struct snd_soc_tplg_vendor_array *tuples,
1071 return parse_dictionary(comp, tuples, block_size, (void **)&tplg->bindings,
1140 struct snd_soc_tplg_vendor_array *tuples, u32 block_size)
1147 ret = avs_tplg_vendor_entry_size(tuples, block_size,
1157 ARRAY_SIZE(module_parsers), tuples, esize);
1175 tuples = avs_tplg_vendor_array_at(tuples, esize);
1176 ret = parse_dictionary_entries(comp, tuples, block_size,
1225 struct snd_soc_tplg_vendor_array *tuples, u32 block_size)
1239 ret = avs_tplg_vendor_array_lookup(tuples, block_size,
1248 ARRAY_SIZE(pipeline_parsers), tuples, offset);
1253 tuples = avs_tplg_vendor_array_at(tuples, offset);
1256 ret = avs_tplg_vendor_array_lookup_next(tuples, block_size,
1281 ret = avs_tplg_vendor_entry_size(tuples, modblk_size,
1286 module = avs_tplg_module_create(comp, pipeline, tuples, esize);
1295 tuples = avs_tplg_vendor_array_at(tuples, esize);
1299 ret = parse_dictionary_entries(comp, tuples, block_size, pipeline->bindings,
1332 struct snd_soc_tplg_vendor_array *tuples, u32 block_size,
1349 ret = avs_tplg_vendor_array_lookup(tuples, block_size,
1359 ret = avs_parse_tokens(comp, path, parsers, num_parsers, tuples, offset);
1364 tuples = avs_tplg_vendor_array_at(tuples, offset);
1368 ret = avs_tplg_vendor_entry_size(tuples, block_size,
1373 pipeline = avs_tplg_pipeline_create(comp, path, tuples, esize);
1382 tuples = avs_tplg_vendor_array_at(tuples, esize);
1398 struct snd_soc_tplg_vendor_array *tuples, u32 block_size,
1408 ret = avs_tplg_vendor_array_lookup(tuples, block_size,
1414 ret = avs_parse_tokens(comp, template, tmpl_tokens, num_tmpl_tokens, tuples, offset);
1419 tuples = avs_tplg_vendor_array_at(tuples, offset);
1423 ret = avs_tplg_vendor_entry_size(tuples, block_size,
1428 path = avs_tplg_path_create(comp, template, tuples, esize, path_tokens,
1437 tuples = avs_tplg_vendor_array_at(tuples, esize);
1445 struct snd_soc_tplg_vendor_array *tuples, u32 block_size)
1458 ret = parse_path_template(comp, tuples, block_size, template, path_tmpl_parsers,
1489 struct snd_soc_tplg_vendor_array *tuples,
1497 ret = parse_dictionary_header(comp, tuples, (void **)&tplg->init_configs,
1504 block_size -= le32_to_cpu(tuples->size);
1506 tuples = avs_tplg_vendor_array_next(tuples);
1516 * but in this case we can't as tuples are followed by raw data.
1518 tmp = avs_tplg_vendor_array_next(tuples);
1519 esize = le32_to_cpu(tuples->size) + le32_to_cpu(tmp->size);
1521 ret = parse_dictionary_entries(comp, tuples, esize, config, 1, sizeof(*config),
1529 init_config_data = (void *)tuples + esize;
1536 tuples = init_config_data + esize;
1708 struct snd_soc_tplg_vendor_array *tuples = manifest->priv.array;
1715 ret = avs_tplg_vendor_array_lookup(tuples, remaining,
1727 ARRAY_SIZE(manifest_parsers), tuples, offset);
1732 tuples = avs_tplg_vendor_array_at(tuples, offset);
1734 ret = avs_tplg_vendor_array_lookup(tuples, remaining,
1742 ret = avs_tplg_parse_libraries(comp, tuples, offset);
1747 tuples = avs_tplg_vendor_array_at(tuples, offset);
1749 ret = avs_tplg_vendor_array_lookup(tuples, remaining,
1757 ret = avs_tplg_parse_audio_formats(comp, tuples, offset);
1762 tuples = avs_tplg_vendor_array_at(tuples, offset);
1764 ret = avs_tplg_vendor_array_lookup(tuples, remaining,
1772 ret = avs_tplg_parse_modcfgs_base(comp, tuples, offset);
1777 tuples = avs_tplg_vendor_array_at(tuples, offset);
1779 ret = avs_tplg_vendor_array_lookup(tuples, remaining,
1787 ret = avs_tplg_parse_modcfgs_ext(comp, tuples, offset);
1792 tuples = avs_tplg_vendor_array_at(tuples, offset);
1794 ret = avs_tplg_vendor_array_lookup(tuples, remaining,
1802 ret = avs_tplg_parse_pplcfgs(comp, tuples, offset);
1807 tuples = avs_tplg_vendor_array_at(tuples, offset);
1809 ret = avs_tplg_vendor_array_lookup(tuples, remaining,
1817 ret = avs_tplg_parse_bindings(comp, tuples, offset);
1822 tuples = avs_tplg_vendor_array_at(tuples, offset);
1824 ret = avs_tplg_vendor_array_lookup(tuples, remaining,
1838 tuples = avs_tplg_vendor_array_at(tuples, offset);
1841 ret = avs_tplg_parse_initial_configs(comp, tuples, remaining);
1871 struct snd_soc_tplg_vendor_array *tuples;
1881 tuples = tmc->priv.array;
1892 ret = parse_dictionary_entries(comp, tuples, block_size, ctl_data, 1, sizeof(*ctl_data),