Lines Matching defs:fw_header
25 struct sof_man4_fw_binary_header *fw_header;
62 if (remaining <= ext_man_hdr->len + fw_hdr_offset + sizeof(*fw_header)) {
64 remaining, ext_man_hdr->len + fw_hdr_offset + sizeof(*fw_header));
68 fw_header = (struct sof_man4_fw_binary_header *)
72 if (remaining <= fw_header->len) {
73 dev_err(sdev->dev, "Invalid fw_header->len %u\n", fw_header->len);
78 fw_header->name, fw_header->major_version, fw_header->minor_version,
79 fw_header->hotfix_version, fw_header->build_version);
81 fw_header->len, fw_header->num_module_entries);
83 fw_lib->modules = devm_kmalloc_array(sdev->dev, fw_header->num_module_entries,
88 fw_lib->name = fw_header->name;
89 fw_lib->num_modules = fw_header->num_module_entries;
92 fm_entry = (struct sof_man4_module *)((u8 *)fw_header + fw_header->len);
93 remaining -= fw_header->len;
95 if (remaining < fw_header->num_module_entries * sizeof(*fm_entry)) {
97 fw_header->num_module_entries);
102 (fm_entry + fw_header->num_module_entries);
103 remaining -= (fw_header->num_module_entries * sizeof(*fm_entry));
104 for (i = 0; i < fw_header->num_module_entries; i++) {
311 struct sof_man4_fw_binary_header *fw_header;
316 fw_header = (struct sof_man4_fw_binary_header *)
322 fw_header->major_version, fw_header->minor_version,
323 fw_header->hotfix_version, fw_header->build_version);