Home
last modified time | relevance | path

Searched refs:dma_chan (Results 1 – 25 of 32) sorted by relevance

12

/sound/core/
Dpcm_dmaengine.c23 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/
Dfsl_asrc_dma.c34 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 …]
Dimx-pcm-dma.c22 static bool filter(struct dma_chan *chan, void *param) in filter()
Dfsl_asrc.h413 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/
Dtxx9aclc.c123 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 …]
Dtxx9aclc.h45 struct dma_chan *dma_chan; member
/sound/soc/sprd/
Dsprd-mcdt.c199 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 …]
Dsprd-mcdt.h44 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
Dsprd-pcm-dma.c21 struct dma_chan *chan;
240 struct dma_chan *chan = data->chan; in sprd_pcm_hw_params()
/sound/soc/
Dsoc-generic-dmaengine-pcm.c25 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/
Dspear_pcm.h11 bool (*filter)(struct dma_chan *chan, void *slave));
Dspear_pcm.c42 bool (*filter)(struct dma_chan *chan, void *slave)) in devm_spear_pcm_platform_register()
/sound/pci/hda/
Dpatch_ca0132.c2041 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/
Dep93xx-pcm.c38 static bool ep93xx_pcm_dma_filter(struct dma_chan *chan, void *filter_param) in ep93xx_pcm_dma_filter()
/sound/soc/pxa/
Dmmp-pcm.c61 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/
Ddma.c24 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()
Drsnd.h263 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,
Ddvc.c279 static struct dma_chan *rsnd_dvc_dma_req(struct rsnd_dai_stream *io, in rsnd_dvc_dma_req()
Dssiu.c292 static struct dma_chan *rsnd_ssiu_dma_req(struct rsnd_dai_stream *io, in rsnd_ssiu_dma_req()
Dsrc.c69 static struct dma_chan *rsnd_src_dma_req(struct rsnd_dai_stream *io, in rsnd_src_dma_req()
/sound/soc/ux500/
Dux500_pcm.c46 static struct dma_chan *ux500_pcm_request_chan(struct snd_soc_pcm_runtime *rtd, in ux500_pcm_request_chan()
/sound/soc/sh/
Dsiu.h109 struct dma_chan *chan; /* DMA channel */
Dsiu_pcm.c317 static bool filter(struct dma_chan *chan, void *slave) in filter()
/sound/arm/
Dpxa2xx-pcm-lib.c35 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in pxa2xx_pcm_hw_params()
/sound/soc/intel/common/
Dsst-firmware.c41 struct dma_chan *ch;
210 static bool dma_chan_filter(struct dma_chan *chan, void *param) in dma_chan_filter()

12