Lines Matching full:dsp
25 #include "../skylake/skl-sst-dsp.h"
35 * DSP Operations exported by platform Audio DSP driver.
38 /* DSP core boot / reset */
51 /* DSP I/DRAM IO */
71 * Audio DSP memory offsets and addresses.
91 * Audio DSP Mailbox configuration.
101 * Audio DSP memory block types.
111 * Audio DSP Generic Firmware File.
118 struct sst_dsp *dsp; member
126 struct list_head list; /* DSP list of FW */
133 * Audio DSP Generic Module Template.
146 * Block Allocator - Used to allocate blocks of DSP memory.
157 * times within the DSP FW.
160 struct sst_dsp *dsp; member
182 * Audio DSP Module State
192 * Audio DSP Generic Module.
196 * can be instantiated multiple times in the DSP.
199 struct sst_dsp *dsp; member
219 struct list_head list; /* DSP list of modules */
242 struct sst_dsp *dsp; member
272 struct mutex mutex; /* DSP FW lock */
346 struct sst_fw *sst_fw_new(struct sst_dsp *dsp,
349 void sst_fw_free_all(struct sst_dsp *dsp);
357 struct sst_module *sst_module_get_from_id(struct sst_dsp *dsp, u32 id);
376 int sst_alloc_blocks(struct sst_dsp *dsp, struct sst_block_allocator *ba,
378 int sst_free_blocks(struct sst_dsp *dsp, struct list_head *block_list);
381 int sst_block_alloc_scratch(struct sst_dsp *dsp);
382 void sst_block_free_scratch(struct sst_dsp *dsp);
385 struct sst_mem_block *sst_mem_block_register(struct sst_dsp *dsp, u32 offset,
388 void sst_mem_block_unregister_all(struct sst_dsp *dsp);
390 u32 sst_dsp_get_offset(struct sst_dsp *dsp, u32 offset,