Lines Matching refs:manifest
2543 * manifest_new_ver - Create a new version of manifest from the old version
2546 * @src: old version of manifest as a source
2547 * @manifest: latest version of manifest created from the source
2549 * Support from vesion 4. Users need free the returned manifest manually.
2553 struct snd_soc_tplg_manifest **manifest)
2559 *manifest = NULL;
2563 dev_warn(tplg->dev, "ASoC: invalid manifest size %d\n",
2570 dev_warn(tplg->dev, "ASoC: old version of manifest\n");
2589 *manifest = dest;
2596 struct snd_soc_tplg_manifest *manifest, *_manifest;
2600 manifest = (struct snd_soc_tplg_manifest *)tplg->pos;
2602 /* check ABI version by size, create a new manifest if abi not match */
2603 if (le32_to_cpu(manifest->size) == sizeof(*manifest)) {
2605 _manifest = manifest;
2608 ret = manifest_new_ver(tplg, manifest, &_manifest);
2614 if (tplg->ops && tplg->ops->manifest)
2615 ret = tplg->ops->manifest(tplg->comp, tplg->index, _manifest);