ipc: move iir, fir and src IPC data next to the other components.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
This commit is contained in:
Liam Girdwood 2017-06-12 13:38:47 +01:00
parent be8c46b2e3
commit 13ea3bcbe6
1 changed files with 23 additions and 22 deletions

View File

@ -510,6 +510,29 @@ struct sof_ipc_comp_tone {
int32_t ramp_step;
} __attribute__((packed));
/* IPC to pass configuration blobs to equalizers and re-assign responses */
struct sof_ipc_eq_fir_blob {
struct sof_ipc_comp comp;
struct sof_ipc_host_buffer buffer;
int32_t data[];
} __attribute__((packed));
struct sof_ipc_eq_iir_blob {
struct sof_ipc_comp comp;
struct sof_ipc_host_buffer buffer;
int32_t data[];
} __attribute__((packed));
struct sof_ipc_eq_fir_switch {
struct sof_ipc_comp comp;
int32_t data[];
} __attribute__((packed));
struct sof_ipc_eq_iir_switch {
struct sof_ipc_comp comp;
int32_t data[];
} __attribute__((packed));
/* frees components, buffers and pipelines
* SOF_IPC_TPLG_COMP_FREE, SOF_IPC_TPLG_PIPE_FREE, SOF_IPC_TPLG_BUFFER_FREE
*/
@ -672,27 +695,5 @@ struct sof_ipc_window {
uint32_t num_windows;
struct sof_ipc_window_elem window[];
} __attribute__((packed));
/* IPC to pass configuration blobs to equalizers and re-assign responses */
struct sof_ipc_eq_fir_blob {
struct sof_ipc_hdr hdr;
struct sof_ipc_host_buffer buffer;
int32_t data[];
} __attribute__((packed));
struct sof_ipc_eq_iir_blob {
struct sof_ipc_hdr hdr;
struct sof_ipc_host_buffer buffer;
int32_t data[];
} __attribute__((packed));
struct sof_ipc_eq_fir_switch {
struct sof_ipc_hdr hdr;
int32_t data[];
} __attribute__((packed));
struct sof_ipc_eq_iir_switch {
struct sof_ipc_hdr hdr;
int32_t data[];
} __attribute__((packed));
#endif