Lines Matching full:manifest

3  * Greybus manifest parsing
31 * We scan the manifest once to identify where all the descriptors
107 dev_err(&intf->dev, "manifest too small (%zu < %zu)\n", size, in identify_descriptor()
223 * Find cport descriptors in the manifest associated with the given
308 * Find bundle descriptors in the manifest and set up their data
365 * While parsing manifest for an interface, treat bundles as in gb_manifest_parse_bundles()
406 /* Assign feature flags communicated via manifest */ in gb_manifest_parse_interface()
414 dev_err(&intf->dev, "manifest bundle descriptors not valid\n"); in gb_manifest_parse_interface()
430 * Parse a buffer containing an interface manifest.
435 * The first requirement is that the manifest's version is
454 struct greybus_manifest *manifest; in gb_manifest_parse() local
463 /* Manifest descriptor list should be empty here */ in gb_manifest_parse()
467 /* we have to have at _least_ the manifest header */ in gb_manifest_parse()
469 dev_err(&intf->dev, "short manifest (%zu < %zu)\n", in gb_manifest_parse()
475 manifest = data; in gb_manifest_parse()
476 header = &manifest->header; in gb_manifest_parse()
479 dev_err(&intf->dev, "manifest size mismatch (%zu != %u)\n", in gb_manifest_parse()
486 dev_err(&intf->dev, "manifest version too new (%u.%u > %u.%u)\n", in gb_manifest_parse()
493 desc = manifest->descriptors; in gb_manifest_parse()
514 dev_err(&intf->dev, "manifest must have 1 interface descriptor (%u found)\n", in gb_manifest_parse()
520 /* Parse the manifest, starting with the interface descriptor */ in gb_manifest_parse()
528 dev_info(&intf->dev, "excess descriptors in interface manifest\n"); in gb_manifest_parse()