/sound/soc/intel/skylake/ |
D | bxt-sst.c | 63 stream_tag = ctx->dsp_ops.prepare(ctx->dev, 0x40, in bxt_load_library() 75 ctx->dsp_ops.trigger(ctx->dev, true, stream_tag); in bxt_load_library() 81 ctx->dsp_ops.trigger(ctx->dev, false, stream_tag); in bxt_load_library() 82 ctx->dsp_ops.cleanup(ctx->dev, &dmab, stream_tag); in bxt_load_library() 102 stream_tag = ctx->dsp_ops.prepare(ctx->dev, 0x40, fwsize, &ctx->dmab); in sst_bxt_prepare_fw() 109 ctx->dsp_ops.stream_tag = stream_tag; in sst_bxt_prepare_fw() 164 ctx->dsp_ops.cleanup(ctx->dev, &ctx->dmab, stream_tag); in sst_bxt_prepare_fw() 174 ctx->dsp_ops.trigger(ctx->dev, true, ctx->dsp_ops.stream_tag); in sst_transfer_fw_host_dma() 178 ctx->dsp_ops.trigger(ctx->dev, false, ctx->dsp_ops.stream_tag); in sst_transfer_fw_host_dma() 179 ctx->dsp_ops.cleanup(ctx->dev, &ctx->dmab, ctx->dsp_ops.stream_tag); in sst_transfer_fw_host_dma() [all …]
|
D | cnl-sst.c | 51 stream_tag = ctx->dsp_ops.prepare(ctx->dev, 0x40, fwsize, &ctx->dmab); in cnl_prepare_fw() 57 ctx->dsp_ops.stream_tag = stream_tag; in cnl_prepare_fw() 87 ctx->dsp_ops.cleanup(ctx->dev, &ctx->dmab, stream_tag); in cnl_prepare_fw() 97 ctx->dsp_ops.trigger(ctx->dev, true, ctx->dsp_ops.stream_tag); in sst_transfer_fw_host_dma() 102 ctx->dsp_ops.trigger(ctx->dev, false, ctx->dsp_ops.stream_tag); in sst_transfer_fw_host_dma() 103 ctx->dsp_ops.cleanup(ctx->dev, &ctx->dmab, ctx->dsp_ops.stream_tag); in sst_transfer_fw_host_dma() 416 const char *fw_name, struct skl_dsp_loader_ops dsp_ops, in cnl_sst_dsp_init() argument 423 ret = skl_sst_ctx_init(dev, irq, fw_name, dsp_ops, dsp, &cnl_dev); in cnl_sst_dsp_init()
|
D | skl-sst-cldma.c | 155 ctx->dsp_ops.free_dma_buf(ctx->dev, &ctx->cl_dev.dmab_data); in skl_cldma_cleanup() 156 ctx->dsp_ops.free_dma_buf(ctx->dev, &ctx->cl_dev.dmab_bdl); in skl_cldma_cleanup() 340 ret = ctx->dsp_ops.alloc_dma_buf(ctx->dev, in skl_cldma_prepare() 347 ret = ctx->dsp_ops.alloc_dma_buf(ctx->dev, in skl_cldma_prepare() 351 ctx->dsp_ops.free_dma_buf(ctx->dev, &ctx->cl_dev.dmab_data); in skl_cldma_prepare()
|
D | skl-sst-dsp.h | 224 const char *fw_name, struct skl_dsp_loader_ops dsp_ops, 227 const char *fw_name, struct skl_dsp_loader_ops dsp_ops, 247 struct skl_dsp_loader_ops dsp_ops, struct skl_dev **dsp,
|
D | skl-sst-utils.c | 357 struct skl_dsp_loader_ops dsp_ops, struct skl_dev **dsp, in skl_sst_ctx_init() argument 374 sst->dsp_ops = dsp_ops; in skl_sst_ctx_init()
|
D | cnl-sst-dsp.h | 98 const char *fw_name, struct skl_dsp_loader_ops dsp_ops,
|
D | skl-messages.c | 172 static const struct skl_dsp_ops dsp_ops[] = { variable 243 for (i = 0; i < ARRAY_SIZE(dsp_ops); i++) { in skl_get_dsp_ops() 244 if (dsp_ops[i].id == pci_id) in skl_get_dsp_ops() 245 return &dsp_ops[i]; in skl_get_dsp_ops() 286 skl->dsp_ops = ops; in skl_init_dsp() 323 skl->dsp_ops->cleanup(bus->dev, skl); in skl_free_dsp()
|
D | skl.h | 131 const struct skl_dsp_ops *dsp_ops; member
|
D | skl-sst.c | 520 const char *fw_name, struct skl_dsp_loader_ops dsp_ops, in skl_sst_dsp_init() argument 527 ret = skl_sst_ctx_init(dev, irq, fw_name, dsp_ops, dsp, &skl_dev); in skl_sst_dsp_init()
|
/sound/soc/sof/imx/ |
D | imx8.c | 122 struct imx_dsp_ops dsp_ops = { variable 261 priv->dsp_ipc->ops = &dsp_ops; in imx8_probe()
|
/sound/soc/intel/common/ |
D | sst-dsp-priv.h | 309 struct skl_dsp_loader_ops dsp_ops; member
|