Lines Matching refs:sst_dsp

39 	void (*boot)(struct sst_dsp *);
40 void (*reset)(struct sst_dsp *);
41 int (*wake)(struct sst_dsp *);
42 void (*sleep)(struct sst_dsp *);
43 void (*stall)(struct sst_dsp *);
52 void (*ram_read)(struct sst_dsp *sst, void *dest, void __iomem *src,
54 void (*ram_write)(struct sst_dsp *sst, void __iomem *dest, void *src,
57 void (*dump)(struct sst_dsp *);
63 int (*init)(struct sst_dsp *sst, struct sst_pdata *pdata);
64 void (*free)(struct sst_dsp *sst);
114 struct sst_dsp *dsp;
156 struct sst_dsp *dsp;
195 struct sst_dsp *dsp;
238 struct sst_dsp *dsp;
261 struct sst_dsp { struct
321 static inline void sst_dsp_write(struct sst_dsp *sst, void *src, in sst_dsp_write() argument
327 static inline void sst_dsp_read(struct sst_dsp *sst, void *dest, in sst_dsp_read()
333 static inline void *sst_dsp_get_thread_context(struct sst_dsp *sst) in sst_dsp_get_thread_context()
339 struct sst_fw *sst_fw_new(struct sst_dsp *dsp,
342 void sst_fw_free_all(struct sst_dsp *dsp);
350 struct sst_module *sst_module_get_from_id(struct sst_dsp *dsp, u32 id);
369 int sst_alloc_blocks(struct sst_dsp *dsp, struct sst_block_allocator *ba,
371 int sst_free_blocks(struct sst_dsp *dsp, struct list_head *block_list);
374 int sst_block_alloc_scratch(struct sst_dsp *dsp);
375 void sst_block_free_scratch(struct sst_dsp *dsp);
378 struct sst_mem_block *sst_mem_block_register(struct sst_dsp *dsp, u32 offset,
381 void sst_mem_block_unregister_all(struct sst_dsp *dsp);
384 int sst_dma_new(struct sst_dsp *sst);
387 u32 sst_dsp_get_offset(struct sst_dsp *dsp, u32 offset,