Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/usb/musb/
H A Dtusb6010_omap.c37 struct tusb_dma_data *dma_data; member
195 struct tusb_dma_data *dma_data; in tusb_omap_dma_program() local
238 dma_data = chdat->dma_data; in tusb_omap_dma_program()
244 if (dma_data->dmareq < 0) { in tusb_omap_dma_program()
297 ret = dmaengine_slave_config(dma_data->chan, &dma_cfg); in tusb_omap_dma_program()
303 dma_desc = dmaengine_prep_slave_single(dma_data->chan, dma_addr, in tusb_omap_dma_program()
342 dma_async_issue_pending(dma_data->chan); in tusb_omap_dma_program()
371 if (chdat->dma_data) in tusb_omap_dma_abort()
372 dmaengine_terminate_all(chdat->dma_data->chan); in tusb_omap_dma_abort()
400 chdat->dma_data = &chdat->tusb_dma->dma_pool[dmareq_nr]; in tusb_omap_dma_allocate_dmareq()
[all …]
/OK3568_Linux_fs/kernel/sound/core/
H A Dpcm_dmaengine.c107 const struct snd_dmaengine_dai_dma_data *dma_data, in snd_dmaengine_pcm_set_config_from_dai_data() argument
111 slave_config->dst_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data()
112 slave_config->dst_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data()
113 if (dma_data->flags & SND_DMAENGINE_PCM_DAI_FLAG_PACK) in snd_dmaengine_pcm_set_config_from_dai_data()
116 if (dma_data->addr_width != DMA_SLAVE_BUSWIDTH_UNDEFINED) in snd_dmaengine_pcm_set_config_from_dai_data()
117 slave_config->dst_addr_width = dma_data->addr_width; in snd_dmaengine_pcm_set_config_from_dai_data()
119 slave_config->src_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data()
120 slave_config->src_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data()
121 if (dma_data->flags & SND_DMAENGINE_PCM_DAI_FLAG_PACK) in snd_dmaengine_pcm_set_config_from_dai_data()
124 if (dma_data->addr_width != DMA_SLAVE_BUSWIDTH_UNDEFINED) in snd_dmaengine_pcm_set_config_from_dai_data()
[all …]
/OK3568_Linux_fs/kernel/sound/soc/pxa/
H A Dpxa2xx-ac97.c99 struct snd_dmaengine_dai_dma_data *dma_data; in pxa2xx_ac97_hifi_startup() local
102 dma_data = &pxa2xx_ac97_pcm_stereo_out; in pxa2xx_ac97_hifi_startup()
104 dma_data = &pxa2xx_ac97_pcm_stereo_in; in pxa2xx_ac97_hifi_startup()
106 snd_soc_dai_set_dma_data(cpu_dai, substream, dma_data); in pxa2xx_ac97_hifi_startup()
114 struct snd_dmaengine_dai_dma_data *dma_data; in pxa2xx_ac97_aux_startup() local
117 dma_data = &pxa2xx_ac97_pcm_aux_mono_out; in pxa2xx_ac97_aux_startup()
119 dma_data = &pxa2xx_ac97_pcm_aux_mono_in; in pxa2xx_ac97_aux_startup()
121 snd_soc_dai_set_dma_data(cpu_dai, substream, dma_data); in pxa2xx_ac97_aux_startup()
H A Dmmp-pcm.c95 struct mmp_dma_data *dma_data = param; in filter() local
99 devname = kasprintf(GFP_KERNEL, "%s.%d", dma_data->dma_res->name, in filter()
100 dma_data->ssp_id); in filter()
102 (chan->chan_id == dma_data->dma_res->start)) { in filter()
116 struct mmp_dma_data dma_data; in mmp_pcm_open() local
126 dma_data.dma_res = r; in mmp_pcm_open()
127 dma_data.ssp_id = cpu_dai->id; in mmp_pcm_open()
130 &dma_data); in mmp_pcm_open()
H A Dpxa2xx-i2s.c160 struct snd_dmaengine_dai_dma_data *dma_data; in pxa2xx_i2s_hw_params() local
169 dma_data = &pxa2xx_i2s_pcm_stereo_out; in pxa2xx_i2s_hw_params()
171 dma_data = &pxa2xx_i2s_pcm_stereo_in; in pxa2xx_i2s_hw_params()
173 snd_soc_dai_set_dma_data(dai, substream, dma_data); in pxa2xx_i2s_hw_params()
/OK3568_Linux_fs/kernel/sound/soc/ti/
H A Ddavinci-vcif.c38 struct snd_dmaengine_dai_dma_data dma_data[2]; member
165 dai->playback_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_vcif_dai_probe()
166 dai->capture_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_vcif_dai_probe()
205 davinci_vcif_dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].filter_data = in davinci_vcif_probe()
207 davinci_vcif_dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr = in davinci_vcif_probe()
211 davinci_vcif_dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].filter_data = in davinci_vcif_probe()
213 davinci_vcif_dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].addr = in davinci_vcif_probe()
H A Ddavinci-i2s.c130 struct snd_dmaengine_dai_dma_data dma_data[2]; member
618 dai->playback_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_i2s_dai_probe()
619 dai->capture_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_i2s_dai_probe()
648 struct snd_dmaengine_dai_dma_data *dma_data; in davinci_i2s_probe() local
678 dma_data = &dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_i2s_probe()
679 dma_data->addr = (dma_addr_t)(mem->start + DAVINCI_MCBSP_DXR_REG); in davinci_i2s_probe()
685 dma_data->filter_data = dma; in davinci_i2s_probe()
687 dma_data->filter_data = "tx"; in davinci_i2s_probe()
693 dma_data = &dev->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_i2s_probe()
694 dma_data->addr = (dma_addr_t)(mem->start + DAVINCI_MCBSP_DRR_REG); in davinci_i2s_probe()
[all …]
H A Domap-mcpdm.c60 struct snd_dmaengine_dai_dma_data dma_data[2]; member
300 struct snd_dmaengine_dai_dma_data *dma_data; in omap_mcpdm_dai_hw_params() local
333 dma_data = snd_soc_dai_get_dma_data(dai, substream); in omap_mcpdm_dai_hw_params()
344 dma_data->maxburst = in omap_mcpdm_dai_hw_params()
352 dma_data->maxburst = threshold * channels; in omap_mcpdm_dai_hw_params()
441 &mcpdm->dma_data[SNDRV_PCM_STREAM_PLAYBACK], in omap_mcpdm_probe()
442 &mcpdm->dma_data[SNDRV_PCM_STREAM_CAPTURE]); in omap_mcpdm_probe()
559 mcpdm->dma_data[0].addr = res->start + MCPDM_REG_DN_DATA; in asoc_mcpdm_probe()
560 mcpdm->dma_data[1].addr = res->start + MCPDM_REG_UP_DATA; in asoc_mcpdm_probe()
562 mcpdm->dma_data[0].filter_data = "dn_link"; in asoc_mcpdm_probe()
[all …]
H A Domap-hdmi.c31 struct snd_dmaengine_dai_dma_data dma_data; member
87 snd_soc_dai_set_dma_data(dai, substream, &ad->dma_data); in hdmi_dai_startup()
116 ad->dma_data.maxburst = 16; in hdmi_dai_hw_params()
119 ad->dma_data.maxburst = 32; in hdmi_dai_hw_params()
328 ad->dma_data.addr = ha->audio_dma_addr; in omap_hdmi_audio_probe()
329 ad->dma_data.filter_data = "audio_tx"; in omap_hdmi_audio_probe()
330 ad->dma_data.addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in omap_hdmi_audio_probe()
H A Domap-dmic.c48 struct snd_dmaengine_dai_dma_data dma_data; member
191 struct snd_dmaengine_dai_dma_data *dma_data; in omap_dmic_dai_hw_params() local
219 dma_data = snd_soc_dai_get_dma_data(dai, substream); in omap_dmic_dai_hw_params()
220 dma_data->maxburst = dmic->threshold * channels; in omap_dmic_dai_hw_params()
427 snd_soc_dai_init_dma_data(dai, NULL, &dmic->dma_data); in omap_dmic_probe()
486 dmic->dma_data.addr = res->start + OMAP_DMIC_DATA_REG; in asoc_dmic_probe()
488 dmic->dma_data.filter_data = "up_link"; in asoc_dmic_probe()
H A Ddavinci-mcasp.c78 struct snd_dmaengine_dai_dma_data dma_data[2]; member
837 struct snd_dmaengine_dai_dma_data *dma_data = &mcasp->dma_data[stream]; in mcasp_common_hw_param() local
917 dma_data->maxburst = active_serializers; in mcasp_common_hw_param()
919 dma_data->maxburst = 0; in mcasp_common_hw_param()
950 dma_data->maxburst = numevt; in mcasp_common_hw_param()
1602 dai->playback_dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_mcasp_dai_probe()
1603 dai->capture_dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_mcasp_dai_probe()
1893 tmp = mcasp->dma_data[SNDRV_PCM_STREAM_PLAYBACK].filter_data; in davinci_mcasp_get_dma_type()
2131 struct snd_dmaengine_dai_dma_data *dma_data; in davinci_mcasp_probe() local
2270 dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_mcasp_probe()
[all …]
/OK3568_Linux_fs/kernel/sound/soc/fsl/
H A Dimx-pcm.h25 imx_pcm_dma_params_init_data(struct imx_dma_data *dma_data, in imx_pcm_dma_params_init_data() argument
28 dma_data->dma_request = dma; in imx_pcm_dma_params_init_data()
29 dma_data->priority = DMA_PRIO_HIGH; in imx_pcm_dma_params_init_data()
30 dma_data->peripheral_type = peripheral_type; in imx_pcm_dma_params_init_data()
H A Dfsl_asrc_dma.c222 pair->dma_data.dma_request = tmp_data->dma_request; in fsl_asrc_dma_hw_params()
229 pair->dma_data.dma_request2 = tmp_data->dma_request; in fsl_asrc_dma_hw_params()
230 pair->dma_data.peripheral_type = tmp_data->peripheral_type; in fsl_asrc_dma_hw_params()
231 pair->dma_data.priority = tmp_data->priority; in fsl_asrc_dma_hw_params()
235 dma_request_channel(mask, filter, &pair->dma_data); in fsl_asrc_dma_hw_params()
318 struct snd_dmaengine_dai_dma_data *dma_data; in fsl_asrc_dma_startup() local
361 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream); in fsl_asrc_dma_startup()
365 dma_data, in fsl_asrc_dma_startup()
/OK3568_Linux_fs/kernel/sound/soc/hisilicon/
H A Dhi3660-i2s.c46 struct snd_dmaengine_dai_dma_data dma_data[2]; member
205 struct snd_dmaengine_dai_dma_data *dma_data; in hw_params() local
207 dma_data = snd_soc_dai_get_dma_data(cpu_dai, substream); in hw_params()
211 dma_data->maxburst = 4; in hw_params()
214 dma_data->addr = i2s->base_phys + in hw_params()
217 dma_data->addr = i2s->base_phys + in hw_params()
224 dma_data->addr_width = 4; in hw_params()
230 dma_data->addr_width = 4; in hw_params()
271 &i2s->dma_data[SNDRV_PCM_STREAM_PLAYBACK], in dai_probe()
272 &i2s->dma_data[SNDRV_PCM_STREAM_CAPTURE]); in dai_probe()
H A Dhi6210-i2s.c43 struct snd_dmaengine_dai_dma_data dma_data[2]; member
261 struct snd_dmaengine_dai_dma_data *dma_data; in hi6210_i2s_hw_params() local
311 dma_data = snd_soc_dai_get_dma_data(cpu_dai, substream); in hi6210_i2s_hw_params()
316 dma_data->addr_width = 3; in hi6210_i2s_hw_params()
320 dma_data->addr_width = 2; in hi6210_i2s_hw_params()
423 dma_data->maxburst = 2; in hi6210_i2s_hw_params()
426 dma_data->addr = i2s->base_phys + HII2S_ST_DL_CHANNEL; in hi6210_i2s_hw_params()
428 dma_data->addr = i2s->base_phys + HII2S_STEREO_UPLINK_CHANNEL; in hi6210_i2s_hw_params()
506 &i2s->dma_data[SNDRV_PCM_STREAM_PLAYBACK], in hi6210_i2s_dai_probe()
507 &i2s->dma_data[SNDRV_PCM_STREAM_CAPTURE]); in hi6210_i2s_dai_probe()
/OK3568_Linux_fs/kernel/sound/soc/
H A Dsoc-generic-dmaengine-pcm.c54 struct snd_dmaengine_dai_dma_data *dma_data; in snd_dmaengine_pcm_prepare_slave_config() local
63 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream); in snd_dmaengine_pcm_prepare_slave_config()
69 snd_dmaengine_pcm_set_config_from_dai_data(substream, dma_data, in snd_dmaengine_pcm_prepare_slave_config()
116 struct snd_dmaengine_dai_dma_data *dma_data; in dmaengine_pcm_set_runtime_hwparams() local
129 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream); in dmaengine_pcm_set_runtime_hwparams()
139 hw.fifo_size = dma_data->fifo_size; in dmaengine_pcm_set_runtime_hwparams()
150 dma_data, in dmaengine_pcm_set_runtime_hwparams()
189 struct snd_dmaengine_dai_dma_data *dma_data; in dmaengine_pcm_compat_request_channel() local
198 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream); in dmaengine_pcm_compat_request_channel()
209 return snd_dmaengine_pcm_request_channel(fn, dma_data->filter_data); in dmaengine_pcm_compat_request_channel()
/OK3568_Linux_fs/kernel/sound/soc/jz4740/
H A Djz4740-i2s.c379 struct snd_dmaengine_dai_dma_data *dma_data; in jz4740_i2c_init_pcm_config() local
382 dma_data = &i2s->playback_dma_data; in jz4740_i2c_init_pcm_config()
383 dma_data->maxburst = 16; in jz4740_i2c_init_pcm_config()
384 dma_data->slave_id = JZ4740_DMA_TYPE_AIC_TRANSMIT; in jz4740_i2c_init_pcm_config()
385 dma_data->addr = i2s->phys_base + JZ_REG_AIC_FIFO; in jz4740_i2c_init_pcm_config()
388 dma_data = &i2s->capture_dma_data; in jz4740_i2c_init_pcm_config()
389 dma_data->maxburst = 16; in jz4740_i2c_init_pcm_config()
390 dma_data->slave_id = JZ4740_DMA_TYPE_AIC_RECEIVE; in jz4740_i2c_init_pcm_config()
391 dma_data->addr = i2s->phys_base + JZ_REG_AIC_FIFO; in jz4740_i2c_init_pcm_config()
/OK3568_Linux_fs/kernel/sound/soc/bcm/
H A Dbcm2835-i2s.c114 struct snd_dmaengine_dai_dma_data dma_data[2]; member
756 &dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK], in bcm2835_i2s_dai_probe()
757 &dev->dma_data[SNDRV_PCM_STREAM_CAPTURE]); in bcm2835_i2s_dai_probe()
870 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr = in bcm2835_i2s_probe()
873 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].addr = in bcm2835_i2s_probe()
877 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr_width = in bcm2835_i2s_probe()
879 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].addr_width = in bcm2835_i2s_probe()
883 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].maxburst = 2; in bcm2835_i2s_probe()
884 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].maxburst = 2; in bcm2835_i2s_probe()
890 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].flags = in bcm2835_i2s_probe()
[all …]
/OK3568_Linux_fs/kernel/sound/soc/rockchip/
H A Drockchip_multi_dais_pcm.c84 const struct snd_dmaengine_dai_dma_data *dma_data, in snd_dmaengine_mpcm_set_config_from_dai_data() argument
88 slave_config->dst_addr = dma_data->addr; in snd_dmaengine_mpcm_set_config_from_dai_data()
89 if (dma_data->addr_width != DMA_SLAVE_BUSWIDTH_UNDEFINED) in snd_dmaengine_mpcm_set_config_from_dai_data()
90 slave_config->dst_addr_width = dma_data->addr_width; in snd_dmaengine_mpcm_set_config_from_dai_data()
92 slave_config->src_addr = dma_data->addr; in snd_dmaengine_mpcm_set_config_from_dai_data()
93 if (dma_data->addr_width != DMA_SLAVE_BUSWIDTH_UNDEFINED) in snd_dmaengine_mpcm_set_config_from_dai_data()
94 slave_config->src_addr_width = dma_data->addr_width; in snd_dmaengine_mpcm_set_config_from_dai_data()
97 slave_config->slave_id = dma_data->slave_id; in snd_dmaengine_mpcm_set_config_from_dai_data()
387 struct snd_dmaengine_dai_dma_data *dma_data; in dmaengine_mpcm_hw_params() local
409 dma_data = snd_soc_dai_get_dma_data(pcm->mdais->dais[i].dai, in dmaengine_mpcm_hw_params()
[all …]
/OK3568_Linux_fs/kernel/sound/soc/zte/
H A Dzx-spdif.c76 struct snd_dmaengine_dai_dma_data dma_data; member
87 zx_spdif->dma_data.addr = zx_spdif->mapbase + ZX_DATA; in zx_spdif_dai_probe()
88 zx_spdif->dma_data.maxburst = 8; in zx_spdif_dai_probe()
89 snd_soc_dai_init_dma_data(dai, &zx_spdif->dma_data, NULL); in zx_spdif_dai_probe()
141 struct snd_dmaengine_dai_dma_data *dma_data = in zx_spdif_hw_params() local
146 dma_data->addr_width = params_width(params) >> 3; in zx_spdif_hw_params()
/OK3568_Linux_fs/kernel/sound/soc/adi/
H A Daxi-spdif.c42 struct snd_dmaengine_dai_dma_data dma_data; member
112 snd_soc_dai_init_dma_data(dai, &spdif->dma_data, NULL); in axi_spdif_dai_probe()
214 spdif->dma_data.addr = res->start + AXI_SPDIF_REG_TX_FIFO; in axi_spdif_probe()
215 spdif->dma_data.addr_width = 4; in axi_spdif_probe()
216 spdif->dma_data.maxburst = 1; in axi_spdif_probe()
/OK3568_Linux_fs/kernel/sound/soc/img/
H A Dimg-i2s-out.c55 struct snd_dmaengine_dai_dma_data dma_data; member
391 snd_soc_dai_init_dma_data(dai, &i2s->dma_data, NULL); in img_i2s_out_dai_probe()
405 struct snd_dmaengine_dai_dma_data *dma_data; in img_i2s_out_dma_prepare_slave_config() local
408 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), st); in img_i2s_out_dma_prepare_slave_config()
414 sc->dst_addr = dma_data->addr; in img_i2s_out_dma_prepare_slave_config()
415 sc->dst_addr_width = dma_data->addr_width; in img_i2s_out_dma_prepare_slave_config()
513 i2s->dma_data.addr = res->start + IMG_I2S_OUT_TX_FIFO; in img_i2s_out_probe()
514 i2s->dma_data.addr_width = 4; in img_i2s_out_probe()
515 i2s->dma_data.maxburst = 4; in img_i2s_out_probe()
H A Dimg-parallel-out.c39 struct snd_dmaengine_dai_dma_data dma_data; member
189 snd_soc_dai_init_dma_data(dai, &prl->dma_data, NULL); in img_prl_out_dai_probe()
267 prl->dma_data.addr = res->start + IMG_PRL_OUT_TX_FIFO; in img_prl_out_probe()
268 prl->dma_data.addr_width = 4; in img_prl_out_probe()
269 prl->dma_data.maxburst = 4; in img_prl_out_probe()
H A Dimg-i2s-in.c55 struct snd_dmaengine_dai_dma_data dma_data; member
385 snd_soc_dai_init_dma_data(dai, NULL, &i2s->dma_data); in img_i2s_in_dai_probe()
399 struct snd_dmaengine_dai_dma_data *dma_data; in img_i2s_in_dma_prepare_slave_config() local
402 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), st); in img_i2s_in_dma_prepare_slave_config()
408 sc->src_addr = dma_data->addr; in img_i2s_in_dma_prepare_slave_config()
409 sc->src_addr_width = dma_data->addr_width; in img_i2s_in_dma_prepare_slave_config()
472 i2s->dma_data.addr = res->start + IMG_I2S_IN_RX_FIFO; in img_i2s_in_probe()
473 i2s->dma_data.addr_width = 4; in img_i2s_in_probe()
/OK3568_Linux_fs/kernel/sound/soc/sti/
H A Dsti_uniperif.c287 struct snd_dmaengine_dai_dma_data *dma_data; in sti_uniperiph_dai_hw_params() local
296 dma_data = snd_soc_dai_get_dma_data(dai, substream); in sti_uniperiph_dai_hw_params()
297 dma_data->maxburst = transfer_size; in sti_uniperiph_dai_hw_params()
361 snd_soc_dai_init_dma_data(dai, &dai_data->dma_data, NULL); in sti_uniperiph_dai_probe()
363 snd_soc_dai_init_dma_data(dai, NULL, &dai_data->dma_data); in sti_uniperiph_dai_probe()
365 dai_data->dma_data.addr = dai_data->uni->fifo_phys_address; in sti_uniperiph_dai_probe()
366 dai_data->dma_data.addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in sti_uniperiph_dai_probe()

12