Lines Matching refs:ext_hdr

20 			   const struct sof_ipc_ext_data_hdr *ext_hdr)  in get_ext_windows()  argument
23 container_of(ext_hdr, struct sof_ipc_window, ext_hdr); in get_ext_windows()
29 if (memcmp(sdev->info_window, w, ext_hdr->hdr.size)) { in get_ext_windows()
37 sdev->info_window = devm_kmemdup(sdev->dev, w, ext_hdr->hdr.size, in get_ext_windows()
46 const struct sof_ipc_ext_data_hdr *ext_hdr) in get_cc_info() argument
51 container_of(ext_hdr, struct sof_ipc_cc_version, ext_hdr); in get_cc_info()
54 if (memcmp(sdev->cc_version, cc, cc->ext_hdr.hdr.size)) { in get_cc_info()
68 sdev->cc_version = devm_kmalloc(sdev->dev, cc->ext_hdr.hdr.size, in get_cc_info()
74 memcpy(sdev->cc_version, cc, cc->ext_hdr.hdr.size); in get_cc_info()
76 cc->ext_hdr.hdr.size, in get_cc_info()
92 struct sof_ipc_ext_data_hdr *ext_hdr; in snd_sof_fw_parse_ext_data() local
102 sizeof(*ext_hdr)); in snd_sof_fw_parse_ext_data()
103 ext_hdr = ext_data; in snd_sof_fw_parse_ext_data()
105 while (ext_hdr->hdr.cmd == SOF_IPC_FW_READY) { in snd_sof_fw_parse_ext_data()
108 offset + sizeof(*ext_hdr), in snd_sof_fw_parse_ext_data()
109 (void *)((u8 *)ext_data + sizeof(*ext_hdr)), in snd_sof_fw_parse_ext_data()
110 ext_hdr->hdr.size - sizeof(*ext_hdr)); in snd_sof_fw_parse_ext_data()
113 ext_hdr->type, ext_hdr->hdr.size); in snd_sof_fw_parse_ext_data()
116 switch (ext_hdr->type) { in snd_sof_fw_parse_ext_data()
118 ret = get_ext_windows(sdev, ext_hdr); in snd_sof_fw_parse_ext_data()
121 ret = get_cc_info(sdev, ext_hdr); in snd_sof_fw_parse_ext_data()
130 ext_hdr->type, ext_hdr->hdr.size); in snd_sof_fw_parse_ext_data()
137 ext_hdr->type); in snd_sof_fw_parse_ext_data()
142 offset += ext_hdr->hdr.size; in snd_sof_fw_parse_ext_data()
144 sizeof(*ext_hdr)); in snd_sof_fw_parse_ext_data()
145 ext_hdr = ext_data; in snd_sof_fw_parse_ext_data()
172 return get_ext_windows(sdev, &w->ipc_window.ext_hdr); in ext_man_get_windows()
182 return get_cc_info(sdev, &cc->cc_version.ext_hdr); in ext_man_get_cc_info()