/sound/core/ |
D | pcm_dmaengine.c | 23 struct dma_chan *dma_chan; member 35 struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream) in snd_dmaengine_pcm_get_chan() 39 return prtd->dma_chan; in snd_dmaengine_pcm_get_chan() 146 struct dma_chan *chan = prtd->dma_chan; in dmaengine_pcm_prepare_and_submit() 193 dma_async_issue_pending(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 197 dmaengine_resume(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 201 dmaengine_pause(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 203 dmaengine_terminate_async(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 206 dmaengine_pause(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 209 dmaengine_terminate_async(prtd->dma_chan); in snd_dmaengine_pcm_trigger() [all …]
|
/sound/soc/fsl/ |
D | fsl_asrc_dma.c | 34 static bool filter(struct dma_chan *chan, void *param) in filter() 73 pair->dma_chan[!dir], runtime->dma_addr, in fsl_asrc_dma_prepare_and_submit() 89 pair->dma_chan[dir], 0xffff, 64, 64, DMA_DEV_TO_DEV, 0); in fsl_asrc_dma_prepare_and_submit() 113 dma_async_issue_pending(pair->dma_chan[IN]); in fsl_asrc_dma_trigger() 114 dma_async_issue_pending(pair->dma_chan[OUT]); in fsl_asrc_dma_trigger() 119 dmaengine_terminate_all(pair->dma_chan[OUT]); in fsl_asrc_dma_trigger() 120 dmaengine_terminate_all(pair->dma_chan[IN]); in fsl_asrc_dma_trigger() 147 struct dma_chan *tmp_chan; in fsl_asrc_dma_hw_params() 178 pair->dma_chan[!dir] = fsl_asrc_get_dma_channel(pair, !dir); in fsl_asrc_dma_hw_params() 179 if (!pair->dma_chan[!dir]) { in fsl_asrc_dma_hw_params() [all …]
|
D | imx-pcm-dma.c | 22 static bool filter(struct dma_chan *chan, void *param) in filter()
|
D | fsl_asrc.h | 413 struct dma_chan *dma_chan[2]; member 464 struct dma_chan *fsl_asrc_get_dma_channel(struct fsl_asrc_pair *pair, bool dir);
|
/sound/soc/txx9/ |
D | txx9aclc.c | 123 struct dma_chan *chan = dmadata->dma_chan; in txx9aclc_dma_submit() 150 struct dma_chan *chan = dmadata->dma_chan; in txx9aclc_dma_tasklet() 267 struct dma_chan *chan = dmadata->dma_chan; in txx9aclc_pcm_close() 320 if (dev->dmadata[i].dma_chan) in txx9aclc_pcm_new() 321 dma_release_channel(dev->dmadata[i].dma_chan); in txx9aclc_pcm_new() 322 dev->dmadata[i].dma_chan = NULL; in txx9aclc_pcm_new() 327 static bool filter(struct dma_chan *chan, void *param) in filter() 364 dmadata->dma_chan = dma_request_channel(mask, filter, dmadata); in txx9aclc_dma_init() 365 if (!dmadata->dma_chan) { in txx9aclc_dma_init() 397 struct dma_chan *chan = dmadata->dma_chan; in txx9aclc_pcm_remove() [all …]
|
D | txx9aclc.h | 45 struct dma_chan *dma_chan; member
|
/sound/soc/sprd/ |
D | sprd-mcdt.c | 199 enum sprd_mcdt_dma_chan dma_chan) in sprd_mcdt_dac_dma_chn_select() argument 201 switch (dma_chan) { in sprd_mcdt_dac_dma_chn_select() 235 enum sprd_mcdt_dma_chan dma_chan) in sprd_mcdt_adc_dma_chn_select() argument 237 switch (dma_chan) { in sprd_mcdt_adc_dma_chn_select() 296 enum sprd_mcdt_dma_chan dma_chan) in sprd_mcdt_dac_dma_ack_select() argument 298 u32 reg, shift = sprd_mcdt_dma_ack_shift(channel), ack = dma_chan; in sprd_mcdt_dac_dma_ack_select() 318 enum sprd_mcdt_dma_chan dma_chan) in sprd_mcdt_adc_dma_ack_select() argument 320 u32 reg, shift = sprd_mcdt_dma_ack_shift(channel), ack = dma_chan; in sprd_mcdt_adc_dma_ack_select() 774 enum sprd_mcdt_dma_chan dma_chan, in sprd_mcdt_chan_dma_enable() argument 784 dma_chan > SPRD_MCDT_DMA_CH4) { in sprd_mcdt_chan_dma_enable() [all …]
|
D | sprd-mcdt.h | 44 enum sprd_mcdt_dma_chan dma_chan; member 63 enum sprd_mcdt_dma_chan dma_chan, u32 water_mark); 97 enum sprd_mcdt_dma_chan dma_chan, u32 water_mark) in sprd_mcdt_chan_dma_enable() argument
|
D | sprd-pcm-dma.c | 21 struct dma_chan *chan; 240 struct dma_chan *chan = data->chan; in sprd_pcm_hw_params()
|
/sound/soc/ |
D | soc-generic-dmaengine-pcm.c | 25 struct dma_chan *chan[SNDRV_PCM_STREAM_LAST + 1]; 85 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in dmaengine_pcm_hw_params() 119 struct dma_chan *chan = pcm->chan[substream->stream]; in dmaengine_pcm_set_runtime_hwparams() 208 struct dma_chan *chan = pcm->chan[substream->stream]; in dmaengine_pcm_open() 218 static struct dma_chan *dmaengine_pcm_compat_request_channel( in dmaengine_pcm_compat_request_channel() 243 struct dma_chan *chan) in dmaengine_pcm_can_report_residue() 413 struct dma_chan *chan; in dmaengine_pcm_request_chan_of()
|
/sound/soc/spear/ |
D | spear_pcm.h | 11 bool (*filter)(struct dma_chan *chan, void *slave));
|
D | spear_pcm.c | 42 bool (*filter)(struct dma_chan *chan, void *slave)) in devm_spear_pcm_platform_register()
|
/sound/pci/hda/ |
D | patch_ca0132.c | 2041 static int dspio_alloc_dma_chan(struct hda_codec *codec, unsigned int *dma_chan) in dspio_alloc_dma_chan() argument 2044 unsigned int size = sizeof(dma_chan); in dspio_alloc_dma_chan() 2049 dma_chan, &size); in dspio_alloc_dma_chan() 2056 if ((*dma_chan + 1) == 0) { in dspio_alloc_dma_chan() 2061 codec_dbg(codec, "dspio_alloc_dma_chan: chan=%d\n", *dma_chan); in dspio_alloc_dma_chan() 2070 static int dspio_free_dma_chan(struct hda_codec *codec, unsigned int dma_chan) in dspio_free_dma_chan() argument 2076 codec_dbg(codec, "dspio_free_dma_chan: chan=%d\n", dma_chan); in dspio_free_dma_chan() 2079 MASTERCONTROL_ALLOC_DMA_CHAN, SCP_SET, &dma_chan, in dspio_free_dma_chan() 2080 sizeof(dma_chan), NULL, &dummy); in dspio_free_dma_chan() 2173 static bool dsp_is_dma_active(struct hda_codec *codec, unsigned int dma_chan) in dsp_is_dma_active() argument [all …]
|
/sound/soc/cirrus/ |
D | ep93xx-pcm.c | 38 static bool ep93xx_pcm_dma_filter(struct dma_chan *chan, void *filter_param) in ep93xx_pcm_dma_filter()
|
/sound/soc/pxa/ |
D | mmp-pcm.c | 61 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in mmp_pcm_hw_params() 80 static bool filter(struct dma_chan *chan, void *param) in filter()
|
/sound/soc/sh/rcar/ |
D | dma.c | 24 struct dma_chan *chan; 82 static struct dma_chan *rsnd_dmaen_request_channel(struct rsnd_dai_stream *io, in rsnd_dmaen_request_channel() 213 struct dma_chan *rsnd_dma_request_channel(struct device_node *of_node, in rsnd_dma_request_channel() 216 struct dma_chan *chan = NULL; in rsnd_dma_request_channel() 238 struct dma_chan *chan; in rsnd_dmaen_attach()
|
D | rsnd.h | 263 struct dma_chan *rsnd_dma_request_channel(struct device_node *of_node, 288 struct dma_chan* (*dma_req)(struct rsnd_dai_stream *io, 424 struct dma_chan *rsnd_mod_dma_req(struct rsnd_dai_stream *io,
|
D | dvc.c | 279 static struct dma_chan *rsnd_dvc_dma_req(struct rsnd_dai_stream *io, in rsnd_dvc_dma_req()
|
D | ssiu.c | 292 static struct dma_chan *rsnd_ssiu_dma_req(struct rsnd_dai_stream *io, in rsnd_ssiu_dma_req()
|
D | src.c | 69 static struct dma_chan *rsnd_src_dma_req(struct rsnd_dai_stream *io, in rsnd_src_dma_req()
|
/sound/soc/ux500/ |
D | ux500_pcm.c | 46 static struct dma_chan *ux500_pcm_request_chan(struct snd_soc_pcm_runtime *rtd, in ux500_pcm_request_chan()
|
/sound/soc/sh/ |
D | siu.h | 109 struct dma_chan *chan; /* DMA channel */
|
D | siu_pcm.c | 317 static bool filter(struct dma_chan *chan, void *slave) in filter()
|
/sound/arm/ |
D | pxa2xx-pcm-lib.c | 35 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in pxa2xx_pcm_hw_params()
|
/sound/soc/intel/common/ |
D | sst-firmware.c | 41 struct dma_chan *ch; 210 static bool dma_chan_filter(struct dma_chan *chan, void *param) in dma_chan_filter()
|