Lines Matching refs:fm_entry
29 struct sof_man4_module *fm_entry; in sof_ipc4_fw_parse_ext_man() local
92 fm_entry = (struct sof_man4_module *)((u8 *)fw_header + fw_header->len); in sof_ipc4_fw_parse_ext_man()
95 if (remaining < fw_header->num_module_entries * sizeof(*fm_entry)) { in sof_ipc4_fw_parse_ext_man()
102 (fm_entry + fw_header->num_module_entries); in sof_ipc4_fw_parse_ext_man()
103 remaining -= (fw_header->num_module_entries * sizeof(*fm_entry)); in sof_ipc4_fw_parse_ext_man()
105 memcpy(&fw_module->man4_module_entry, fm_entry, sizeof(*fm_entry)); in sof_ipc4_fw_parse_ext_man()
107 if (fm_entry->cfg_count) { in sof_ipc4_fw_parse_ext_man()
108 if (remaining < (fm_entry->cfg_offset + fm_entry->cfg_count) * in sof_ipc4_fw_parse_ext_man()
111 fm_entry->cfg_offset); in sof_ipc4_fw_parse_ext_man()
115 fw_module->fw_mod_cfg = &fm_config[fm_entry->cfg_offset]; in sof_ipc4_fw_parse_ext_man()
119 fm_entry->name, &fm_entry->uuid, fm_entry->cfg_count, in sof_ipc4_fw_parse_ext_man()
120 fm_config[fm_entry->cfg_offset].is_bytes); in sof_ipc4_fw_parse_ext_man()
122 dev_dbg(sdev->dev, "module %s: UUID %pUL\n", fm_entry->name, in sof_ipc4_fw_parse_ext_man()
123 &fm_entry->uuid); in sof_ipc4_fw_parse_ext_man()
131 fm_entry++; in sof_ipc4_fw_parse_ext_man()