Lines Matching refs:elem_hdr
278 const struct sof_ext_man_elem_header *elem_hdr; in snd_sof_fw_ext_man_parse() local
304 while (remaining > sizeof(*elem_hdr)) { in snd_sof_fw_ext_man_parse()
305 elem_hdr = (struct sof_ext_man_elem_header *)iptr; in snd_sof_fw_ext_man_parse()
308 elem_hdr->type, elem_hdr->size); in snd_sof_fw_ext_man_parse()
310 if (elem_hdr->size < sizeof(*elem_hdr) || in snd_sof_fw_ext_man_parse()
311 elem_hdr->size > remaining) { in snd_sof_fw_ext_man_parse()
313 elem_hdr->type, elem_hdr->size); in snd_sof_fw_ext_man_parse()
318 switch (elem_hdr->type) { in snd_sof_fw_ext_man_parse()
320 ret = ext_man_get_fw_version(sdev, elem_hdr); in snd_sof_fw_ext_man_parse()
323 ret = ext_man_get_windows(sdev, elem_hdr); in snd_sof_fw_ext_man_parse()
326 ret = ext_man_get_cc_info(sdev, elem_hdr); in snd_sof_fw_ext_man_parse()
329 ret = ext_man_get_dbg_abi_info(sdev, elem_hdr); in snd_sof_fw_ext_man_parse()
332 ret = ext_man_get_config_data(sdev, elem_hdr); in snd_sof_fw_ext_man_parse()
335 ret = snd_sof_dsp_parse_platform_ext_manifest(sdev, elem_hdr); in snd_sof_fw_ext_man_parse()
339 elem_hdr->type, elem_hdr->size); in snd_sof_fw_ext_man_parse()
345 elem_hdr->type, elem_hdr->size); in snd_sof_fw_ext_man_parse()
349 remaining -= elem_hdr->size; in snd_sof_fw_ext_man_parse()
350 iptr += elem_hdr->size; in snd_sof_fw_ext_man_parse()