Lines Matching refs:manifest
2277 * manifest_new_ver - Create a new version of manifest from the old version
2280 * @src: old version of manifest as a source
2281 * @manifest: latest version of manifest created from the source
2283 * Support from version 4. Users need free the returned manifest manually.
2287 struct snd_soc_tplg_manifest **manifest)
2293 *manifest = NULL;
2297 dev_warn(tplg->dev, "ASoC: invalid manifest size %d\n",
2304 dev_warn(tplg->dev, "ASoC: old version of manifest\n");
2323 *manifest = dest;
2330 struct snd_soc_tplg_manifest *manifest, *_manifest;
2334 manifest = (struct snd_soc_tplg_manifest *)tplg->pos;
2336 /* check ABI version by size, create a new manifest if abi not match */
2337 if (le32_to_cpu(manifest->size) == sizeof(*manifest)) {
2339 _manifest = manifest;
2343 ret = manifest_new_ver(tplg, manifest, &_manifest);
2349 if (tplg->ops && tplg->ops->manifest)
2350 ret = tplg->ops->manifest(tplg->comp, tplg->index, _manifest);