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