Lines Matching refs:ext_hdr
18 struct sof_ipc_ext_data_hdr *ext_hdr) in get_ext_windows() argument
21 container_of(ext_hdr, struct sof_ipc_window, ext_hdr); in get_ext_windows()
38 struct sof_ipc_ext_data_hdr *ext_hdr; in snd_sof_fw_parse_ext_data() local
48 sizeof(*ext_hdr)); in snd_sof_fw_parse_ext_data()
49 ext_hdr = ext_data; in snd_sof_fw_parse_ext_data()
51 while (ext_hdr->hdr.cmd == SOF_IPC_FW_READY) { in snd_sof_fw_parse_ext_data()
53 offset += sizeof(*ext_hdr); in snd_sof_fw_parse_ext_data()
55 (void *)((u8 *)ext_data + sizeof(*ext_hdr)), in snd_sof_fw_parse_ext_data()
56 ext_hdr->hdr.size - sizeof(*ext_hdr)); in snd_sof_fw_parse_ext_data()
59 ext_hdr->type, ext_hdr->hdr.size); in snd_sof_fw_parse_ext_data()
62 switch (ext_hdr->type) { in snd_sof_fw_parse_ext_data()
66 ret = get_ext_windows(sdev, ext_hdr); in snd_sof_fw_parse_ext_data()
74 ext_hdr->type); in snd_sof_fw_parse_ext_data()
79 offset += ext_hdr->hdr.size; in snd_sof_fw_parse_ext_data()
81 sizeof(*ext_hdr)); in snd_sof_fw_parse_ext_data()
82 ext_hdr = ext_data; in snd_sof_fw_parse_ext_data()