Lines Matching defs:ext_hdr
19 const struct sof_ipc_ext_data_hdr *ext_hdr)
22 container_of(ext_hdr, struct sof_ipc_window, ext_hdr);
28 if (memcmp(sdev->info_window, w, ext_hdr->hdr.size)) {
36 sdev->info_window = devm_kmemdup(sdev->dev, w, ext_hdr->hdr.size,
45 const struct sof_ipc_ext_data_hdr *ext_hdr)
50 container_of(ext_hdr, struct sof_ipc_cc_version, ext_hdr);
53 if (memcmp(sdev->cc_version, cc, cc->ext_hdr.hdr.size)) {
67 sdev->cc_version = devm_kmalloc(sdev->dev, cc->ext_hdr.hdr.size,
73 memcpy(sdev->cc_version, cc, cc->ext_hdr.hdr.size);
75 cc->ext_hdr.hdr.size,
91 struct sof_ipc_ext_data_hdr *ext_hdr;
101 sizeof(*ext_hdr));
102 ext_hdr = ext_data;
104 while (ext_hdr->hdr.cmd == SOF_IPC_FW_READY) {
106 snd_sof_dsp_block_read(sdev, bar, offset + sizeof(*ext_hdr),
107 (void *)((u8 *)ext_data + sizeof(*ext_hdr)),
108 ext_hdr->hdr.size - sizeof(*ext_hdr));
111 ext_hdr->type, ext_hdr->hdr.size);
114 switch (ext_hdr->type) {
116 ret = get_ext_windows(sdev, ext_hdr);
119 ret = get_cc_info(sdev, ext_hdr);
128 ext_hdr->type, ext_hdr->hdr.size);
135 ext_hdr->type);
140 offset += ext_hdr->hdr.size;
142 sizeof(*ext_hdr));
143 ext_hdr = ext_data;
171 return get_ext_windows(sdev, &w->ipc_window.ext_hdr);
181 return get_cc_info(sdev, &cc->cc_version.ext_hdr);