Lines Matching refs: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);
85 sdev->fw_version.major = fw_header->major_version;
86 sdev->fw_version.minor = fw_header->minor_version;
87 sdev->fw_version.micro = fw_header->hotfix_version;
88 sdev->fw_version.build = fw_header->build_version;
91 fw_lib->modules = devm_kmalloc_array(sdev->dev, fw_header->num_module_entries,
96 fw_lib->name = fw_header->name;
97 fw_lib->num_modules = fw_header->num_module_entries;
100 fm_entry = (struct sof_man4_module *)((u8 *)fw_header + fw_header->len);
101 remaining -= fw_header->len;
103 if (remaining < fw_header->num_module_entries * sizeof(*fm_entry)) {
105 fw_header->num_module_entries);
110 (fm_entry + fw_header->num_module_entries);
111 remaining -= (fw_header->num_module_entries * sizeof(*fm_entry));
112 for (i = 0; i < fw_header->num_module_entries; i++) {
319 struct sof_man4_fw_binary_header *fw_header;
324 fw_header = (struct sof_man4_fw_binary_header *)
330 fw_header->major_version, fw_header->minor_version,
331 fw_header->hotfix_version, fw_header->build_version);