Home
last modified time | relevance | path

Searched refs:dma_data (Results 1 – 35 of 35) sorted by relevance

/linux-4.1.27/sound/soc/blackfin/
Dbf5xx-i2s-pcm.c68 struct bf5xx_i2s_pcm_data *dma_data; in bf5xx_pcm_hw_params() local
70 dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in bf5xx_pcm_hw_params()
72 if (dma_data->tdm_mode) in bf5xx_pcm_hw_params()
91 struct bf5xx_i2s_pcm_data *dma_data; in bf5xx_pcm_prepare() local
93 dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in bf5xx_pcm_prepare()
95 if (dma_data->tdm_mode) in bf5xx_pcm_prepare()
148 struct bf5xx_i2s_pcm_data *dma_data; in bf5xx_pcm_pointer() local
150 dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in bf5xx_pcm_pointer()
168 if (dma_data->tdm_mode) in bf5xx_pcm_pointer()
181 struct bf5xx_i2s_pcm_data *dma_data; in bf5xx_pcm_open() local
[all …]
/linux-4.1.27/sound/core/
Dpcm_dmaengine.c114 const struct snd_dmaengine_dai_dma_data *dma_data, in snd_dmaengine_pcm_set_config_from_dai_data() argument
118 slave_config->dst_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data()
119 slave_config->dst_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data()
120 if (dma_data->addr_width != DMA_SLAVE_BUSWIDTH_UNDEFINED) in snd_dmaengine_pcm_set_config_from_dai_data()
121 slave_config->dst_addr_width = dma_data->addr_width; in snd_dmaengine_pcm_set_config_from_dai_data()
123 slave_config->src_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data()
124 slave_config->src_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data()
125 if (dma_data->addr_width != DMA_SLAVE_BUSWIDTH_UNDEFINED) in snd_dmaengine_pcm_set_config_from_dai_data()
126 slave_config->src_addr_width = dma_data->addr_width; in snd_dmaengine_pcm_set_config_from_dai_data()
129 slave_config->slave_id = dma_data->slave_id; in snd_dmaengine_pcm_set_config_from_dai_data()
/linux-4.1.27/sound/soc/pxa/
Dpxa2xx-ac97.c96 struct snd_dmaengine_dai_dma_data *dma_data; in pxa2xx_ac97_hw_params() local
99 dma_data = &pxa2xx_ac97_pcm_stereo_out; in pxa2xx_ac97_hw_params()
101 dma_data = &pxa2xx_ac97_pcm_stereo_in; in pxa2xx_ac97_hw_params()
103 snd_soc_dai_set_dma_data(cpu_dai, substream, dma_data); in pxa2xx_ac97_hw_params()
112 struct snd_dmaengine_dai_dma_data *dma_data; in pxa2xx_ac97_hw_aux_params() local
115 dma_data = &pxa2xx_ac97_pcm_aux_mono_out; in pxa2xx_ac97_hw_aux_params()
117 dma_data = &pxa2xx_ac97_pcm_aux_mono_in; in pxa2xx_ac97_hw_aux_params()
119 snd_soc_dai_set_dma_data(cpu_dai, substream, dma_data); in pxa2xx_ac97_hw_aux_params()
Dmmp-pcm.c85 struct mmp_dma_data *dma_data = param; in filter() local
89 devname = kasprintf(GFP_KERNEL, "%s.%d", dma_data->dma_res->name, in filter()
90 dma_data->ssp_id); in filter()
92 (chan->chan_id == dma_data->dma_res->start)) { in filter()
105 struct mmp_dma_data dma_data; in mmp_pcm_open() local
115 dma_data.dma_res = r; in mmp_pcm_open()
116 dma_data.ssp_id = cpu_dai->id; in mmp_pcm_open()
119 &dma_data); in mmp_pcm_open()
Dpxa2xx-i2s.c166 struct snd_dmaengine_dai_dma_data *dma_data; in pxa2xx_i2s_hw_params() local
175 dma_data = &pxa2xx_i2s_pcm_stereo_out; in pxa2xx_i2s_hw_params()
177 dma_data = &pxa2xx_i2s_pcm_stereo_in; in pxa2xx_i2s_hw_params()
179 snd_soc_dai_set_dma_data(dai, substream, dma_data); in pxa2xx_i2s_hw_params()
Dpxa-ssp.c552 struct snd_dmaengine_dai_dma_data *dma_data; in pxa_ssp_hw_params() local
554 dma_data = snd_soc_dai_get_dma_data(cpu_dai, substream); in pxa_ssp_hw_params()
562 substream->stream == SNDRV_PCM_STREAM_PLAYBACK, dma_data); in pxa_ssp_hw_params()
/linux-4.1.27/sound/soc/fsl/
Dimx-pcm.h24 imx_pcm_dma_params_init_data(struct imx_dma_data *dma_data, in imx_pcm_dma_params_init_data() argument
27 dma_data->dma_request = dma; in imx_pcm_dma_params_init_data()
28 dma_data->priority = DMA_PRIO_HIGH; in imx_pcm_dma_params_init_data()
29 dma_data->peripheral_type = peripheral_type; in imx_pcm_dma_params_init_data()
Dfsl_asrc_dma.c207 pair->dma_data.dma_request = tmp_data->dma_request; in fsl_asrc_dma_hw_params()
213 pair->dma_data.dma_request2 = tmp_data->dma_request; in fsl_asrc_dma_hw_params()
214 pair->dma_data.peripheral_type = tmp_data->peripheral_type; in fsl_asrc_dma_hw_params()
215 pair->dma_data.priority = tmp_data->priority; in fsl_asrc_dma_hw_params()
218 pair->dma_chan[dir] = dma_request_channel(mask, filter, &pair->dma_data); in fsl_asrc_dma_hw_params()
Dfsl_asrc.h413 struct imx_dma_data dma_data; member
/linux-4.1.27/sound/soc/
Dsoc-generic-dmaengine-pcm.c65 struct snd_dmaengine_dai_dma_data *dma_data; in snd_dmaengine_pcm_prepare_slave_config() local
68 dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in snd_dmaengine_pcm_prepare_slave_config()
74 snd_dmaengine_pcm_set_config_from_dai_data(substream, dma_data, in snd_dmaengine_pcm_prepare_slave_config()
119 struct snd_dmaengine_dai_dma_data *dma_data; in dmaengine_pcm_set_runtime_hwparams() local
131 dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in dmaengine_pcm_set_runtime_hwparams()
141 hw.fifo_size = dma_data->fifo_size; in dmaengine_pcm_set_runtime_hwparams()
208 struct snd_dmaengine_dai_dma_data *dma_data; in dmaengine_pcm_compat_request_channel() local
211 dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in dmaengine_pcm_compat_request_channel()
222 return snd_dmaengine_pcm_request_channel(fn, dma_data->filter_data); in dmaengine_pcm_compat_request_channel()
245 struct snd_dmaengine_dai_dma_data *dma_data; in dmaengine_pcm_new() local
[all …]
/linux-4.1.27/sound/soc/davinci/
Ddavinci-vcif.c51 struct snd_dmaengine_dai_dma_data dma_data[2]; member
178 dai->playback_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_vcif_dai_probe()
179 dai->capture_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_vcif_dai_probe()
221 davinci_vcif_dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].filter_data = in davinci_vcif_probe()
223 davinci_vcif_dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr = in davinci_vcif_probe()
227 davinci_vcif_dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].filter_data = in davinci_vcif_probe()
229 davinci_vcif_dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].addr = in davinci_vcif_probe()
Ddavinci-mcasp.c75 struct snd_dmaengine_dai_dma_data dma_data[2]; member
659 struct snd_dmaengine_dai_dma_data *dma_data = &mcasp->dma_data[stream]; in mcasp_common_hw_param() local
726 dma_data->maxburst = active_serializers; in mcasp_common_hw_param()
728 dma_data->maxburst = 0; in mcasp_common_hw_param()
759 dma_data->maxburst = numevt; in mcasp_common_hw_param()
1236 dai->playback_dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_mcasp_dai_probe()
1237 dai->capture_dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_mcasp_dai_probe()
1561 struct snd_dmaengine_dai_dma_data *dma_data; in davinci_mcasp_probe() local
1693 dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_mcasp_probe()
1695 dma_data->addr = dat->start; in davinci_mcasp_probe()
[all …]
Ddavinci-i2s.c126 struct snd_dmaengine_dai_dma_data dma_data[2]; member
625 dai->playback_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_i2s_dai_probe()
626 dai->capture_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_i2s_dai_probe()
689 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr = in davinci_i2s_probe()
692 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].addr = in davinci_i2s_probe()
704 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].filter_data = dma; in davinci_i2s_probe()
714 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].filter_data = dma; in davinci_i2s_probe()
/linux-4.1.27/sound/soc/omap/
Domap-pcm.c80 struct omap_pcm_dma_data *dma_data; in omap_pcm_hw_params() local
85 dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in omap_pcm_hw_params()
89 if (!dma_data) in omap_pcm_hw_params()
132 struct snd_dmaengine_dai_dma_data *dma_data; in omap_pcm_open() local
137 dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in omap_pcm_open()
144 dma_data->filter_data); in omap_pcm_open()
149 dma_data->filter_data); in omap_pcm_open()
Domap-mcpdm.c69 struct snd_dmaengine_dai_dma_data dma_data[2]; member
297 struct snd_dmaengine_dai_dma_data *dma_data; in omap_mcpdm_dai_hw_params() local
326 dma_data = snd_soc_dai_get_dma_data(dai, substream); in omap_mcpdm_dai_hw_params()
337 dma_data->maxburst = in omap_mcpdm_dai_hw_params()
344 dma_data->maxburst = threshold * channels; in omap_mcpdm_dai_hw_params()
409 &mcpdm->dma_data[SNDRV_PCM_STREAM_PLAYBACK], in omap_mcpdm_probe()
410 &mcpdm->dma_data[SNDRV_PCM_STREAM_CAPTURE]); in omap_mcpdm_probe()
480 mcpdm->dma_data[0].addr = res->start + MCPDM_REG_DN_DATA; in asoc_mcpdm_probe()
481 mcpdm->dma_data[1].addr = res->start + MCPDM_REG_UP_DATA; in asoc_mcpdm_probe()
483 mcpdm->dma_data[0].filter_data = "dn_link"; in asoc_mcpdm_probe()
[all …]
Domap-hdmi-audio.c40 struct snd_dmaengine_dai_dma_data dma_data; member
88 snd_soc_dai_set_dma_data(dai, substream, &ad->dma_data); in hdmi_dai_startup()
117 ad->dma_data.maxburst = 16; in hdmi_dai_hw_params()
120 ad->dma_data.maxburst = 32; in hdmi_dai_hw_params()
326 ad->dma_data.addr = ha->audio_dma_addr; in omap_hdmi_audio_probe()
327 ad->dma_data.filter_data = "audio_tx"; in omap_hdmi_audio_probe()
328 ad->dma_data.addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in omap_hdmi_audio_probe()
Domap-dmic.c60 struct snd_dmaengine_dai_dma_data dma_data; member
201 struct snd_dmaengine_dai_dma_data *dma_data; in omap_dmic_dai_hw_params() local
227 dma_data = snd_soc_dai_get_dma_data(dai, substream); in omap_dmic_dai_hw_params()
228 dma_data->maxburst = dmic->threshold * channels; in omap_dmic_dai_hw_params()
421 snd_soc_dai_init_dma_data(dai, NULL, &dmic->dma_data); in omap_dmic_probe()
480 dmic->dma_data.addr = res->start + OMAP_DMIC_DATA_REG; in asoc_dmic_probe()
482 dmic->dma_data.filter_data = "up_link"; in asoc_dmic_probe()
Domap-mcbsp.c225 struct snd_dmaengine_dai_dma_data *dma_data; in omap_mcbsp_dai_hw_params() local
230 dma_data = snd_soc_dai_get_dma_data(cpu_dai, substream); in omap_mcbsp_dai_hw_params()
277 dma_data->maxburst = pkt_size; in omap_mcbsp_dai_hw_params()
572 &mcbsp->dma_data[SNDRV_PCM_STREAM_PLAYBACK], in omap_mcbsp_probe()
573 &mcbsp->dma_data[SNDRV_PCM_STREAM_CAPTURE]); in omap_mcbsp_probe()
Dmcbsp.c1021 mcbsp->dma_data[0].filter_data = &mcbsp->dma_req[0]; in omap_mcbsp_init()
1029 mcbsp->dma_data[1].filter_data = &mcbsp->dma_req[1]; in omap_mcbsp_init()
1031 mcbsp->dma_data[0].filter_data = "tx"; in omap_mcbsp_init()
1032 mcbsp->dma_data[1].filter_data = "rx"; in omap_mcbsp_init()
1035 mcbsp->dma_data[0].addr = omap_mcbsp_dma_reg_params(mcbsp, 0); in omap_mcbsp_init()
1036 mcbsp->dma_data[0].maxburst = 4; in omap_mcbsp_init()
1038 mcbsp->dma_data[1].addr = omap_mcbsp_dma_reg_params(mcbsp, 1); in omap_mcbsp_init()
1039 mcbsp->dma_data[1].maxburst = 4; in omap_mcbsp_init()
Dmcbsp.h315 struct snd_dmaengine_dai_dma_data dma_data[2]; member
/linux-4.1.27/sound/soc/jz4740/
Djz4740-i2s.c371 struct snd_dmaengine_dai_dma_data *dma_data; in jz4740_i2c_init_pcm_config() local
374 dma_data = &i2s->playback_dma_data; in jz4740_i2c_init_pcm_config()
375 dma_data->maxburst = 16; in jz4740_i2c_init_pcm_config()
376 dma_data->slave_id = JZ4740_DMA_TYPE_AIC_TRANSMIT; in jz4740_i2c_init_pcm_config()
377 dma_data->addr = i2s->phys_base + JZ_REG_AIC_FIFO; in jz4740_i2c_init_pcm_config()
380 dma_data = &i2s->capture_dma_data; in jz4740_i2c_init_pcm_config()
381 dma_data->maxburst = 16; in jz4740_i2c_init_pcm_config()
382 dma_data->slave_id = JZ4740_DMA_TYPE_AIC_RECEIVE; in jz4740_i2c_init_pcm_config()
383 dma_data->addr = i2s->phys_base + JZ_REG_AIC_FIFO; in jz4740_i2c_init_pcm_config()
/linux-4.1.27/sound/soc/adi/
Daxi-spdif.c43 struct snd_dmaengine_dai_dma_data dma_data; member
113 snd_soc_dai_init_dma_data(dai, &spdif->dma_data, NULL); in axi_spdif_dai_probe()
215 spdif->dma_data.addr = res->start + AXI_SPDIF_REG_TX_FIFO; in axi_spdif_probe()
216 spdif->dma_data.addr_width = 4; in axi_spdif_probe()
217 spdif->dma_data.maxburst = 1; in axi_spdif_probe()
/linux-4.1.27/sound/soc/bcm/
Dbcm2835-i2s.c168 struct snd_dmaengine_dai_dma_data dma_data[2]; member
703 &dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK], in bcm2835_i2s_dai_probe()
704 &dev->dma_data[SNDRV_PCM_STREAM_CAPTURE]); in bcm2835_i2s_dai_probe()
819 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr = in bcm2835_i2s_probe()
823 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].addr = in bcm2835_i2s_probe()
828 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr_width = in bcm2835_i2s_probe()
830 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].addr_width = in bcm2835_i2s_probe()
834 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].maxburst = 2; in bcm2835_i2s_probe()
835 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].maxburst = 2; in bcm2835_i2s_probe()
/linux-4.1.27/sound/soc/samsung/
Ddmaengine.c52 playback_data = &playback->dma_data; in samsung_asoc_init_dma_data()
59 capture_data = &capture->dma_data; in samsung_asoc_init_dma_data()
Ds3c24xx-i2s.c224 struct snd_dmaengine_dai_dma_data *dma_data; in s3c24xx_i2s_hw_params() local
229 dma_data = snd_soc_dai_get_dma_data(dai, substream); in s3c24xx_i2s_hw_params()
238 dma_data->addr_width = 1; in s3c24xx_i2s_hw_params()
242 dma_data->addr_width = 2; in s3c24xx_i2s_hw_params()
Ddma.h22 struct snd_dmaengine_dai_dma_data dma_data; member
Ds3c-i2s-v2.c305 struct s3c_dma_params *dma_data; in s3c_i2sv2_hw_params() local
311 dma_data = i2s->dma_playback; in s3c_i2sv2_hw_params()
313 dma_data = i2s->dma_capture; in s3c_i2sv2_hw_params()
315 snd_soc_dai_set_dma_data(dai, substream, dma_data); in s3c_i2sv2_hw_params()
Dspdif.c182 struct s3c_dma_params *dma_data; in spdif_hw_params() local
190 dma_data = spdif->dma_playback; in spdif_hw_params()
196 snd_soc_dai_set_dma_data(rtd->cpu_dai, substream, dma_data); in spdif_hw_params()
/linux-4.1.27/arch/powerpc/include/asm/
Ddevice.h32 } dma_data; member
Diommu.h99 dev->archdata.dma_data.iommu_table_base = base; in set_iommu_table_base()
104 return dev->archdata.dma_data.iommu_table_base; in get_iommu_table_base()
Ddma-mapping.h109 return dev->archdata.dma_data.dma_offset; in get_dma_offset()
117 dev->archdata.dma_data.dma_offset = off; in set_dma_offset()
/linux-4.1.27/sound/soc/dwc/
Ddesignware_i2s.c187 union dw_i2s_snd_dma_data *dma_data = NULL; in dw_i2s_startup() local
198 dma_data = &dev->play_dma_data; in dw_i2s_startup()
200 dma_data = &dev->capture_dma_data; in dw_i2s_startup()
202 snd_soc_dai_set_dma_data(cpu_dai, substream, (void *)dma_data); in dw_i2s_startup()
/linux-4.1.27/include/sound/
Ddmaengine_pcm.h79 const struct snd_dmaengine_dai_dma_data *dma_data,
/linux-4.1.27/include/linux/mmc/
Ddw_mmc.h159 struct dw_mci_dma_data *dma_data; member
/linux-4.1.27/drivers/mmc/host/
Dmxcmmc.c159 struct imx_dma_data dma_data; member
965 chan->private = &host->dma_data; in filter()
1135 host->dma_data.peripheral_type = IMX_DMATYPE_SDHC; in mxcmci_probe()
1136 host->dma_data.priority = DMA_PRIO_LOW; in mxcmci_probe()
1137 host->dma_data.dma_request = host->dmareq; in mxcmci_probe()