Lines Matching defs:header
119 * assert fw size is big enough to contain extended manifest header,
168 /* get first extended manifest element header */
174 dev_dbg(sdev->dev, "found sof_ext_man header type %d size %#x\n",
180 "invalid sof_ext_man header size, type %d size %#x\n",
207 "unknown sof_ext_man header type %d size %#x\n",
214 "failed to parse sof_ext_man header type %d size %#x\n",
224 dev_err(sdev->dev, "error: sof_ext_man header is inconsistent\n");
245 /* module->size doesn't include header size */
254 /* minus header size of block */
316 struct snd_sof_fw_header *header;
325 header = (struct snd_sof_fw_header *)(fw->data + payload_offset);
335 module = (struct snd_sof_mod_hdr *)(fw->data + payload_offset + sizeof(*header));
336 remaining = fw->size - sizeof(*header) - payload_offset;
339 dev_err(sdev->dev, "%s: fw size smaller than header size\n", __func__);
343 for (count = 0; count < header->num_modules; count++) {
351 /* minus header size of module */
379 struct snd_sof_fw_header *header;
388 /* Read the header information from the data pointer */
389 header = (struct snd_sof_fw_header *)(fw->data + payload_offset);
392 if (strncmp(header->sig, SND_SOF_FW_SIG, SND_SOF_FW_SIG_SIZE) != 0) {
398 if (fw_size != header->file_size + sizeof(*header)) {
401 fw_size, header->file_size + sizeof(*header));
405 dev_dbg(sdev->dev, "header size=0x%x modules=0x%x abi=0x%x size=%zu\n",
406 header->file_size, header->num_modules,
407 header->abi, sizeof(*header));