Home
last modified time | relevance | path

Searched refs:sst_dsp (Results 1 – 12 of 12) sorted by relevance

/linux-4.1.27/sound/soc/intel/common/
Dsst-dsp.h177 struct sst_dsp;
220 struct sst_dsp *sst_dsp_new(struct device *dev,
222 void sst_dsp_free(struct sst_dsp *sst);
225 void sst_dsp_shim_write(struct sst_dsp *sst, u32 offset, u32 value);
226 u32 sst_dsp_shim_read(struct sst_dsp *sst, u32 offset);
227 int sst_dsp_shim_update_bits(struct sst_dsp *sst, u32 offset,
229 void sst_dsp_shim_write64(struct sst_dsp *sst, u32 offset, u64 value);
230 u64 sst_dsp_shim_read64(struct sst_dsp *sst, u32 offset);
231 int sst_dsp_shim_update_bits64(struct sst_dsp *sst, u32 offset,
235 void sst_dsp_shim_write_unlocked(struct sst_dsp *sst, u32 offset, u32 value);
[all …]
Dsst-dsp-priv.h37 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);
[all …]
Dsst-dsp.c76 void sst_memcpy_toio_32(struct sst_dsp *sst, in sst_memcpy_toio_32()
83 void sst_memcpy_fromio_32(struct sst_dsp *sst, void *dest, in sst_memcpy_fromio_32()
91 void sst_dsp_shim_write(struct sst_dsp *sst, u32 offset, u32 value) in sst_dsp_shim_write()
101 u32 sst_dsp_shim_read(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read()
114 void sst_dsp_shim_write64(struct sst_dsp *sst, u32 offset, u64 value) in sst_dsp_shim_write64()
124 u64 sst_dsp_shim_read64(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read64()
137 void sst_dsp_shim_write_unlocked(struct sst_dsp *sst, u32 offset, u32 value) in sst_dsp_shim_write_unlocked()
143 u32 sst_dsp_shim_read_unlocked(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read_unlocked()
149 void sst_dsp_shim_write64_unlocked(struct sst_dsp *sst, u32 offset, u64 value) in sst_dsp_shim_write64_unlocked()
155 u64 sst_dsp_shim_read64_unlocked(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read64_unlocked()
[all …]
Dsst-firmware.c45 struct sst_dsp *sst;
61 struct sst_dsp *sst = (struct sst_dsp *)arg; in sst_dma_transfer_complete()
66 static int sst_dsp_dma_copy(struct sst_dsp *sst, dma_addr_t dest_addr, in sst_dsp_dma_copy()
97 int sst_dsp_dma_copyto(struct sst_dsp *sst, dma_addr_t dest_addr, in sst_dsp_dma_copyto()
106 int sst_dsp_dma_copyfrom(struct sst_dsp *sst, dma_addr_t dest_addr, in sst_dsp_dma_copyfrom()
115 static void block_list_remove(struct sst_dsp *dsp, in block_list_remove()
143 static int block_list_prepare(struct sst_dsp *dsp, in block_list_prepare()
212 struct sst_dsp *dsp = (struct sst_dsp *)param; in dma_chan_filter()
217 int sst_dsp_dma_get_channel(struct sst_dsp *dsp, int chan_id) in sst_dsp_dma_get_channel()
252 void sst_dsp_dma_put_channel(struct sst_dsp *dsp) in sst_dsp_dma_put_channel()
[all …]
Dsst-ipc.h59 struct sst_dsp *dsp;
/linux-4.1.27/sound/soc/intel/haswell/
Dsst-haswell-dsp.c86 static void hsw_free(struct sst_dsp *sst);
88 static int hsw_parse_module(struct sst_dsp *dsp, struct sst_fw *fw, in hsw_parse_module()
183 struct sst_dsp *dsp = sst_fw->dsp; in hsw_parse_fw_image()
218 struct sst_dsp *sst = (struct sst_dsp *) context; in hsw_irq()
250 static void hsw_set_dsp_D3(struct sst_dsp *sst) in hsw_set_dsp_D3()
291 static void hsw_reset(struct sst_dsp *sst) in hsw_reset()
306 static int hsw_set_dsp_D0(struct sst_dsp *sst) in hsw_set_dsp_D0()
400 static void hsw_boot(struct sst_dsp *sst) in hsw_boot()
410 static void hsw_stall(struct sst_dsp *sst) in hsw_stall()
418 static void hsw_sleep(struct sst_dsp *sst) in hsw_sleep()
[all …]
Dsst-haswell-ipc.c282 struct sst_dsp *dsp;
722 struct sst_dsp *sst = hsw->dsp; in hsw_process_notification()
773 struct sst_dsp *sst = (struct sst_dsp *) context; in hsw_irq_thread()
979 struct sst_dsp *sst = hsw->dsp; in sst_hsw_stream_new()
1005 struct sst_dsp *sst = hsw->dsp; in sst_hsw_stream_free()
1160 struct sst_dsp *dsp = sst_hsw_get_dsp(hsw); in sst_hsw_stream_set_module_info()
1460 struct sst_dsp *dsp = hsw->dsp; in sst_hsw_runtime_module_create()
1501 struct sst_dsp *sst = hsw->dsp; in sst_hsw_dx_state_dump()
1554 struct sst_dsp *sst = hsw->dsp; in sst_hsw_dx_state_restore()
1583 struct sst_dsp *dsp = hsw->dsp; in sst_hsw_dsp_load()
[all …]
Dsst-haswell-ipc.h499 struct sst_dsp *sst_hsw_get_dsp(struct sst_hsw *hsw);
Dsst-haswell-pcm.c480 struct sst_dsp *dsp; in hsw_pcm_hw_params()
/linux-4.1.27/sound/soc/intel/baytrail/
Dsst-baytrail-dsp.c65 static int sst_byt_parse_module(struct sst_dsp *dsp, struct sst_fw *fw, in sst_byt_parse_module()
126 struct sst_dsp *dsp = sst_fw->dsp; in sst_byt_parse_fw_image()
159 static void sst_byt_dump_shim(struct sst_dsp *sst) in sst_byt_dump_shim()
181 struct sst_dsp *sst = (struct sst_dsp *) context; in sst_byt_irq()
207 static void sst_byt_boot(struct sst_dsp *sst) in sst_byt_boot()
232 static void sst_byt_reset(struct sst_dsp *sst) in sst_byt_reset()
258 static int sst_byt_resource_map(struct sst_dsp *sst, struct sst_pdata *pdata) in sst_byt_resource_map()
293 static int sst_byt_init(struct sst_dsp *sst, struct sst_pdata *pdata) in sst_byt_init()
345 static void sst_byt_free(struct sst_dsp *sst) in sst_byt_free()
Dsst-baytrail-ipc.c171 struct sst_dsp *dsp;
284 struct sst_dsp *sst = byt->dsp; in sst_byt_process_notification()
313 struct sst_dsp *sst = (struct sst_dsp *) context; in sst_byt_irq_thread()
358 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_new()
451 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_free()
559 struct sst_dsp *sst = byt->dsp; in sst_byt_get_dsp_position()
571 struct sst_dsp *sst_byt_get_dsp(struct sst_byt *byt) in sst_byt_get_dsp()
650 struct sst_dsp *sst = ipc->dsp; in byt_shim_dbg()
Dsst-baytrail-ipc.h68 struct sst_dsp *sst_byt_get_dsp(struct sst_byt *byt);