Home
last modified time | relevance | path

Searched full:manifest (Results 1 – 25 of 90) sorted by relevance

1234

/linux-6.8/drivers/greybus/
Dmanifest.c3 * 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
[all …]
Dinterface.c1063 * manifest and other information over it, and finally registering its child
1073 void *manifest; in gb_interface_enable() local
1094 /* Get manifest size using control protocol on CPort */ in gb_interface_enable()
1097 dev_err(&intf->dev, "failed to get manifest size: %d\n", size); in gb_interface_enable()
1107 manifest = kmalloc(size, GFP_KERNEL); in gb_interface_enable()
1108 if (!manifest) { in gb_interface_enable()
1113 /* Get manifest using control protocol on CPort */ in gb_interface_enable()
1114 ret = gb_control_get_manifest_operation(intf, manifest, size); in gb_interface_enable()
1116 dev_err(&intf->dev, "failed to get manifest: %d\n", ret); in gb_interface_enable()
1121 * Parse the manifest and build up our data structures representing in gb_interface_enable()
[all …]
Dcontrol.c103 /* Get Manifest's size from the interface */
114 "failed to get manifest size: %d\n", ret); in gb_control_get_manifest_size_operation()
121 /* Reads Manifest from the interface */
122 int gb_control_get_manifest_operation(struct gb_interface *intf, void *manifest, in gb_control_get_manifest_operation() argument
128 NULL, 0, manifest, size); in gb_control_get_manifest_operation()
DMakefile6 manifest.o \
/linux-6.8/Documentation/devicetree/bindings/gpu/host1x/
Dnvidia,tegra234-nvdec.yaml70 nvidia,bl-manifest-offset:
73 Offset to bootloader manifest from beginning of firmware that was configured by
88 nvidia,os-manifest-offset:
91 Offset to operating system manifest from beginning of firmware that was configured by
115 - nvidia,bl-manifest-offset
118 - nvidia,os-manifest-offset
150 nvidia,bl-manifest-offset = <0>;
153 nvidia,os-manifest-offset = <0>;
/linux-6.8/tools/perf/
Dperf-archive.sh96 MANIFEST=$(mktemp /tmp/perf-archive-manifest.XXXXXX)
103 echo ${linkname#$PERF_BUILDID_DIR} >> $MANIFEST
104 echo ${filename#$PERF_BUILDID_LINKDIR} >> $MANIFEST
110 tar cjf $PERF_SYMBOLS.tar.bz2 -C $PERF_BUILDID_DIR -T $MANIFEST
112 rm $PERF_SYMBOLS.tar.bz2 $MANIFEST $BUILDIDS || true
114 tar cjf $PERF_DATA.tar.bz2 -C $PERF_BUILDID_DIR -T $MANIFEST
115 rm $MANIFEST $BUILDIDS || true
/linux-6.8/include/sound/sof/
Dext_manifest.h10 * Extended manifest is a place to store metadata about firmware, known during
33 /* check extended manifest version consistency */
38 /* used extended manifest header version */
41 /* extended manifest header, deleting any field breaks backward compatibility */
56 /* Now define extended manifest elements */
58 /* Extended manifest elements types */
68 /* extended manifest element header */
Dext_manifest4.h10 * Extended manifest is a place to store metadata about firmware, known during
31 * extended manifest (struct sof_ext_manifest4_hdr)
61 uint32_t len; /* length of extension manifest */
/linux-6.8/sound/soc/sof/
Dloader.c47 /* check for extended manifest */ in snd_sof_load_firmware_raw()
50 /* when no error occurred, drop extended manifest */ in snd_sof_load_firmware_raw()
53 /* No extended manifest, so nothing to skip during FW load */ in snd_sof_load_firmware_raw()
54 dev_dbg(sdev->dev, "firmware doesn't contain extended manifest\n"); in snd_sof_load_firmware_raw()
57 dev_err(sdev->dev, "error: firmware %s contains unsupported or invalid extended manifest: %d\n", in snd_sof_load_firmware_raw()
Dipc3-loader.c78 dev_dbg(sdev->dev, "manifest can hold up to %d config elements\n", elems_counter); in ipc3_fw_ext_man_get_config_data()
119 * assert fw size is big enough to contain extended manifest header, in ipc3_fw_ext_man_size()
127 * When fw points to extended manifest, in ipc3_fw_ext_man_size()
133 /* otherwise given fw don't have an extended manifest */ in ipc3_fw_ext_man_size()
134 dev_dbg(sdev->dev, "Unexpected extended manifest magic number: %#x\n", in ipc3_fw_ext_man_size()
153 /* Assert firmware starts with extended manifest */ in sof_ipc3_fw_parse_ext_man()
161 "extended manifest version %#x differ from used %#x\n", in sof_ipc3_fw_parse_ext_man()
166 /* get first extended manifest element header */ in sof_ipc3_fw_parse_ext_man()
Dipc4-loader.c48 * At the start of the firmware image we must have an extended manifest. in sof_ipc4_fw_parse_ext_man()
53 "Unexpected extended manifest magic number: %#x\n", in sof_ipc4_fw_parse_ext_man()
430 * sof_ipc4_update_cpc_from_manifest - Update the cpc in base config from manifest
446 msg = "No mod_cfg available for CPC lookup in the firmware file's manifest"; in sof_ipc4_update_cpc_from_manifest()
456 * manifest in sof_ipc4_update_cpc_from_manifest()
476 * No matching IBS/OBS found, the firmware manifest is missing in sof_ipc4_update_cpc_from_manifest()
480 msg = "No CPC value available in the firmware file's manifest"; in sof_ipc4_update_cpc_from_manifest()
482 msg = "No CPC match in the firmware file's manifest"; in sof_ipc4_update_cpc_from_manifest()
Dipc4-priv.h62 * @manifest_fw_hdr_offset: FW header offset in the manifest
66 * @nhlt: NHLT table either from the BIOS or the topology manifest
/linux-6.8/include/uapi/sound/
Dsnd_sst_tokens.h182 * %SKL_TKN_U8_NUM_MOD: Number of modules in the manifest
184 * %SKL_TKN_MM_U8_MOD_IDX: Current index of the module in the manifest
229 * read from the DSP FW manifest
231 * Tokens defined can be used either in the manifest or widget private data.
234 * module data in the manifest.
/linux-6.8/drivers/gpu/drm/xe/
Dxe_uc_fw_abi.h97 * others are specific to HuC. The manifest header entry, which includes basic
104 * 1. "HUCP.man": points to the manifest header for the HuC.
130 * | Manifest Header |<-----o |
149 * only need to look for the manifest, which is under the "RBEP.man" CPD entry.
188 * | Manifest Header |<-----o
302 u32 header_type; /* 0x4 for manifest type */
308 u32 size; /* In dwords, size of entire manifest (header + extensions) */
Dxe_uc_fw.c455 const struct gsc_manifest_header *manifest; in parse_cpd_header() local
476 /* Look for the manifest first */ in parse_cpd_header()
479 xe_gt_err(gt, "Failed to find %s manifest!\n", in parse_cpd_header()
490 manifest = data + offset; in parse_cpd_header()
492 release->major = manifest->fw_version.major; in parse_cpd_header()
493 release->minor = manifest->fw_version.minor; in parse_cpd_header()
494 release->patch = manifest->fw_version.hotfix; in parse_cpd_header()
499 release->build = manifest->fw_version.build; in parse_cpd_header()
500 gsc->security_version = manifest->security_version; in parse_cpd_header()
/linux-6.8/include/sound/
Dsoc-topology.h156 /* manifest - optional to inform component of manifest */
157 int (*manifest)(struct snd_soc_component *, int index, member
/linux-6.8/include/uapi/sound/sof/
Dheader.h43 * struct sof_manifest_tlv - SOF manifest TLV data
55 * struct sof_manifest - SOF topology manifest
/linux-6.8/drivers/gpu/drm/i915/gt/uc/
Dintel_gsc_binary_headers.h116 u32 header_type; /* 0x4 for manifest type */
122 u32 size; /* In dwords, size of entire manifest (header + extensions) */
Dintel_gsc_fw.c82 const struct intel_gsc_manifest_header *manifest; in intel_gsc_fw_get_binary_info() local
97 * header and the following entries to find the manifest location in intel_gsc_fw_get_binary_info()
207 manifest = (void *)cpd_header + cpd_entry_offset(cpd_entry); in intel_gsc_fw_get_binary_info()
209 manifest); in intel_gsc_fw_get_binary_info()
210 gsc->security_version = manifest->security_version; in intel_gsc_fw_get_binary_info()
/linux-6.8/drivers/gpu/drm/tegra/
Driscv.c51 READ_PROP("nvidia,bl-manifest-offset", &bl->manifest_offset); in tegra_drm_riscv_read_descriptors()
54 READ_PROP("nvidia,os-manifest-offset", &os->manifest_offset); in tegra_drm_riscv_read_descriptors()
/linux-6.8/sound/soc/
Dsoc-topology.c2277 * 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) in manifest_new_ver() argument
2293 *manifest = NULL; in manifest_new_ver()
2297 dev_warn(tplg->dev, "ASoC: invalid manifest size %d\n", in manifest_new_ver()
2304 dev_warn(tplg->dev, "ASoC: old version of manifest\n"); in manifest_new_ver()
2323 *manifest = dest; in manifest_new_ver()
2330 struct snd_soc_tplg_manifest *manifest, *_manifest; in soc_tplg_manifest_load() local
[all …]
/linux-6.8/include/linux/greybus/
Dgreybus_manifest.h3 * Greybus manifest definition
126 * CPort descriptor in the manifest) is used to determine how to
Dmanifest.h3 * Greybus manifest parsing
/linux-6.8/drivers/staging/greybus/Documentation/firmware/
Dfirmware-management7 Interface-Manifest
12 Interface Manifest shall at least contain the Firmware Management Bundle and a
18 For example, this is how the Firmware Management part of the Interface Manifest
/linux-6.8/sound/soc/intel/skylake/
Dskl-sst-utils.c17 /* FW Extended Manifest Header id = $AE1 */
279 * Read the UUID(GUID) from FW Manifest. in snd_skl_parse_uuids()
331 * some firmware binary contains some extended manifest. This needs

1234