Lines Matching refs:sst_dsp

37 	void (*boot)(struct sst_dsp *);
38 void (*reset)(struct sst_dsp *);
39 int (*wake)(struct sst_dsp *);
40 void (*sleep)(struct sst_dsp *);
41 void (*stall)(struct sst_dsp *);
50 void (*ram_read)(struct sst_dsp *sst, void *dest, void __iomem *src,
52 void (*ram_write)(struct sst_dsp *sst, void __iomem *dest, void *src,
55 void (*dump)(struct sst_dsp *);
61 int (*init)(struct sst_dsp *sst, struct sst_pdata *pdata);
62 void (*free)(struct sst_dsp *sst);
112 struct sst_dsp *dsp;
154 struct sst_dsp *dsp;
193 struct sst_dsp *dsp;
236 struct sst_dsp *dsp;
259 struct sst_dsp { struct
305 static inline void sst_dsp_write(struct sst_dsp *sst, void *src, in sst_dsp_write() argument
311 static inline void sst_dsp_read(struct sst_dsp *sst, void *dest, in sst_dsp_read()
317 static inline void *sst_dsp_get_thread_context(struct sst_dsp *sst) in sst_dsp_get_thread_context()
323 struct sst_fw *sst_fw_new(struct sst_dsp *dsp,
326 void sst_fw_free_all(struct sst_dsp *dsp);
334 struct sst_module *sst_module_get_from_id(struct sst_dsp *dsp, u32 id);
353 int sst_alloc_blocks(struct sst_dsp *dsp, struct sst_block_allocator *ba,
355 int sst_free_blocks(struct sst_dsp *dsp, struct list_head *block_list);
358 int sst_block_alloc_scratch(struct sst_dsp *dsp);
359 void sst_block_free_scratch(struct sst_dsp *dsp);
362 struct sst_mem_block *sst_mem_block_register(struct sst_dsp *dsp, u32 offset,
365 void sst_mem_block_unregister_all(struct sst_dsp *dsp);
368 int sst_dma_new(struct sst_dsp *sst);
371 u32 sst_dsp_get_offset(struct sst_dsp *dsp, u32 offset,