/linux-6.3-rc2/drivers/usb/musb/ |
A D | tusb6010_omap.c | 37 struct tusb_dma_data *dma_data; member 238 dma_data = chdat->dma_data; in tusb_omap_dma_program() 244 if (dma_data->dmareq < 0) { in tusb_omap_dma_program() 371 if (chdat->dma_data) in tusb_omap_dma_abort() 409 if (!chdat || !chdat->dma_data || chdat->dma_data->dmareq < 0) in tusb_omap_dma_free_dmareq() 416 chdat->dma_data = NULL; in tusb_omap_dma_free_dmareq() 470 if (!chdat->dma_data) { in tusb_omap_dma_allocate() 480 dma_data = chdat->dma_data; in tusb_omap_dma_allocate() 486 dma_data->dmareq); in tusb_omap_dma_allocate() 563 dma_data->dmareq = i; in tusb_omap_allocate_dma_pool() [all …]
|
/linux-6.3-rc2/sound/core/ |
A D | pcm_dmaengine.c | 108 const struct snd_dmaengine_dai_dma_data *dma_data, in snd_dmaengine_pcm_set_config_from_dai_data() argument 112 slave_config->dst_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data() 113 slave_config->dst_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data() 114 if (dma_data->flags & SND_DMAENGINE_PCM_DAI_FLAG_PACK) in snd_dmaengine_pcm_set_config_from_dai_data() 118 slave_config->dst_addr_width = dma_data->addr_width; in snd_dmaengine_pcm_set_config_from_dai_data() 120 slave_config->src_addr = dma_data->addr; in snd_dmaengine_pcm_set_config_from_dai_data() 121 slave_config->src_maxburst = dma_data->maxburst; in snd_dmaengine_pcm_set_config_from_dai_data() 122 if (dma_data->flags & SND_DMAENGINE_PCM_DAI_FLAG_PACK) 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() 404 struct snd_dmaengine_dai_dma_data *dma_data, in snd_dmaengine_pcm_refine_runtime_hwparams() argument [all …]
|
/linux-6.3-rc2/sound/soc/pxa/ |
A D | pxa2xx-ac97.c | 96 struct snd_dmaengine_dai_dma_data *dma_data; in pxa2xx_ac97_hifi_startup() local 99 dma_data = &pxa2xx_ac97_pcm_stereo_out; in pxa2xx_ac97_hifi_startup() 101 dma_data = &pxa2xx_ac97_pcm_stereo_in; in pxa2xx_ac97_hifi_startup() 103 snd_soc_dai_set_dma_data(cpu_dai, substream, dma_data); in pxa2xx_ac97_hifi_startup() 111 struct snd_dmaengine_dai_dma_data *dma_data; in pxa2xx_ac97_aux_startup() local 114 dma_data = &pxa2xx_ac97_pcm_aux_mono_out; in pxa2xx_ac97_aux_startup() 116 dma_data = &pxa2xx_ac97_pcm_aux_mono_in; in pxa2xx_ac97_aux_startup() 118 snd_soc_dai_set_dma_data(cpu_dai, substream, dma_data); in pxa2xx_ac97_aux_startup()
|
A D | pxa2xx-i2s.c | 158 struct snd_dmaengine_dai_dma_data *dma_data; in pxa2xx_i2s_hw_params() local 167 dma_data = &pxa2xx_i2s_pcm_stereo_out; in pxa2xx_i2s_hw_params() 169 dma_data = &pxa2xx_i2s_pcm_stereo_in; in pxa2xx_i2s_hw_params() 171 snd_soc_dai_set_dma_data(dai, substream, dma_data); in pxa2xx_i2s_hw_params()
|
/linux-6.3-rc2/sound/soc/ |
A D | soc-generic-dmaengine-pcm.c | 54 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() 105 struct snd_dmaengine_dai_dma_data *dma_data; in dmaengine_pcm_set_runtime_hwparams() local 118 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream); in dmaengine_pcm_set_runtime_hwparams() 125 hw.period_bytes_min = dma_data->maxburst * DMA_SLAVE_BUSWIDTH_8_BYTES; in dmaengine_pcm_set_runtime_hwparams() 130 hw.fifo_size = dma_data->fifo_size; in dmaengine_pcm_set_runtime_hwparams() 141 dma_data, in dmaengine_pcm_set_runtime_hwparams() 180 struct snd_dmaengine_dai_dma_data *dma_data; in dmaengine_pcm_compat_request_channel() local 188 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream); in dmaengine_pcm_compat_request_channel() [all …]
|
/linux-6.3-rc2/sound/soc/ti/ |
A D | davinci-i2s.c | 130 struct snd_dmaengine_dai_dma_data dma_data[2]; member 620 snd_soc_dai_dma_data_set(dai, stream, &dev->dma_data[stream]); in davinci_i2s_dai_probe() 650 struct snd_dmaengine_dai_dma_data *dma_data; in davinci_i2s_probe() local 680 dma_data = &dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_i2s_probe() 681 dma_data->addr = (dma_addr_t)(mem->start + DAVINCI_MCBSP_DXR_REG); in davinci_i2s_probe() 687 dma_data->filter_data = dma; in davinci_i2s_probe() 689 dma_data->filter_data = "tx"; in davinci_i2s_probe() 695 dma_data = &dev->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_i2s_probe() 696 dma_data->addr = (dma_addr_t)(mem->start + DAVINCI_MCBSP_DRR_REG); in davinci_i2s_probe() 702 dma_data->filter_data = dma; in davinci_i2s_probe() [all …]
|
A D | omap-mcpdm.c | 60 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() 560 mcpdm->dma_data[0].addr = res->start + MCPDM_REG_DN_DATA; in asoc_mcpdm_probe() 561 mcpdm->dma_data[1].addr = res->start + MCPDM_REG_UP_DATA; in asoc_mcpdm_probe() 563 mcpdm->dma_data[0].filter_data = "dn_link"; in asoc_mcpdm_probe() [all …]
|
A D | omap-dmic.c | 48 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() 487 dmic->dma_data.addr = res->start + OMAP_DMIC_DATA_REG; in asoc_dmic_probe() 489 dmic->dma_data.filter_data = "up_link"; in asoc_dmic_probe()
|
A D | omap-hdmi.c | 31 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() 329 ad->dma_data.addr = ha->audio_dma_addr; in omap_hdmi_audio_probe() 330 ad->dma_data.filter_data = "audio_tx"; in omap_hdmi_audio_probe() 331 ad->dma_data.addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in omap_hdmi_audio_probe()
|
A D | davinci-mcasp.c | 78 struct snd_dmaengine_dai_dma_data dma_data[2]; member 859 struct snd_dmaengine_dai_dma_data *dma_data = &mcasp->dma_data[stream]; in mcasp_common_hw_param() local 947 dma_data->maxburst = 0; in mcasp_common_hw_param() 978 dma_data->maxburst = numevt; in mcasp_common_hw_param() 2354 dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_mcasp_probe() 2355 dma_data->filter_data = "tx"; in davinci_mcasp_probe() 2357 dma_data->addr = dat->start; in davinci_mcasp_probe() 2371 dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_mcasp_probe() 2372 dma_data->filter_data = "rx"; in davinci_mcasp_probe() 2374 dma_data->addr = dat->start; in davinci_mcasp_probe() [all …]
|
A D | omap-mcbsp.c | 666 mcbsp->dma_data[0].filter_data = &mcbsp->dma_req[0]; in omap_mcbsp_init() 674 mcbsp->dma_data[1].filter_data = &mcbsp->dma_req[1]; in omap_mcbsp_init() 676 mcbsp->dma_data[0].filter_data = "tx"; in omap_mcbsp_init() 677 mcbsp->dma_data[1].filter_data = "rx"; in omap_mcbsp_init() 680 mcbsp->dma_data[0].addr = omap_mcbsp_dma_reg_params(mcbsp, in omap_mcbsp_init() 682 mcbsp->dma_data[1].addr = omap_mcbsp_dma_reg_params(mcbsp, in omap_mcbsp_init() 919 struct snd_dmaengine_dai_dma_data *dma_data; in omap_mcbsp_dai_hw_params() local 925 dma_data = snd_soc_dai_get_dma_data(cpu_dai, substream); in omap_mcbsp_dai_hw_params() 980 dma_data->maxburst = pkt_size; in omap_mcbsp_dai_hw_params() 1276 &mcbsp->dma_data[SNDRV_PCM_STREAM_PLAYBACK], in omap_mcbsp_probe() [all …]
|
/linux-6.3-rc2/sound/soc/sof/intel/ |
A D | hda-dai.c | 629 struct ssp_dai_dma_data *dma_data; in ssp_dai_startup() local 631 dma_data = kzalloc(sizeof(*dma_data), GFP_KERNEL); in ssp_dai_startup() 632 if (!dma_data) in ssp_dai_startup() 635 snd_soc_dai_set_dma_data(dai, substream, dma_data); in ssp_dai_startup() 644 struct ssp_dai_dma_data *dma_data; in ssp_dai_setup() local 648 if (!dma_data) { in ssp_dai_setup() 653 if (dma_data->setup != setup) { in ssp_dai_setup() 656 dma_data->setup = setup; in ssp_dai_setup() 697 struct ssp_dai_dma_data *dma_data; in ssp_dai_shutdown() local 700 if (!dma_data) { in ssp_dai_shutdown() [all …]
|
/linux-6.3-rc2/sound/soc/hisilicon/ |
A D | hi6210-i2s.c | 43 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()
|
/linux-6.3-rc2/sound/soc/adi/ |
A D | axi-spdif.c | 42 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()
|
/linux-6.3-rc2/sound/soc/bcm/ |
A D | bcm2835-i2s.c | 114 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() 866 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr = in bcm2835_i2s_probe() 869 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].addr = in bcm2835_i2s_probe() 873 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr_width = in bcm2835_i2s_probe() 875 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].addr_width = in bcm2835_i2s_probe() 879 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].maxburst = 2; in bcm2835_i2s_probe() 880 dev->dma_data[SNDRV_PCM_STREAM_CAPTURE].maxburst = 2; in bcm2835_i2s_probe() 886 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].flags = in bcm2835_i2s_probe() [all …]
|
/linux-6.3-rc2/drivers/hid/bpf/ |
A D | hid_bpf_dispatch.c | 371 u8 *dma_data; in hid_bpf_hw_request() local 415 dma_data = kmemdup(buf, buf__sz, GFP_KERNEL); in hid_bpf_hw_request() 416 if (!dma_data) in hid_bpf_hw_request() 420 dma_data[0], in hid_bpf_hw_request() 421 dma_data, in hid_bpf_hw_request() 427 memcpy(buf, dma_data, ret); in hid_bpf_hw_request() 429 kfree(dma_data); in hid_bpf_hw_request()
|
/linux-6.3-rc2/sound/soc/fsl/ |
A D | fsl_asrc_dma.c | 224 pair->dma_data.dma_request = tmp_data->dma_request; in fsl_asrc_dma_hw_params() 232 pair->dma_data.dma_request2 = tmp_data->dma_request; in fsl_asrc_dma_hw_params() 233 pair->dma_data.peripheral_type = tmp_data->peripheral_type; in fsl_asrc_dma_hw_params() 234 pair->dma_data.priority = tmp_data->priority; in fsl_asrc_dma_hw_params() 239 __dma_request_channel(&mask, filter, &pair->dma_data, in fsl_asrc_dma_hw_params() 330 struct snd_dmaengine_dai_dma_data *dma_data; in fsl_asrc_dma_startup() local 373 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream); in fsl_asrc_dma_startup() 377 dma_data, in fsl_asrc_dma_startup()
|
/linux-6.3-rc2/sound/soc/img/ |
A D | img-parallel-out.c | 39 struct snd_dmaengine_dai_dma_data dma_data; member 187 snd_soc_dai_init_dma_data(dai, &prl->dma_data, NULL); in img_prl_out_dai_probe() 259 prl->dma_data.addr = res->start + IMG_PRL_OUT_TX_FIFO; in img_prl_out_probe() 260 prl->dma_data.addr_width = 4; in img_prl_out_probe() 261 prl->dma_data.maxburst = 4; in img_prl_out_probe()
|
A D | img-i2s-out.c | 55 struct snd_dmaengine_dai_dma_data dma_data; member 389 snd_soc_dai_init_dma_data(dai, &i2s->dma_data, NULL); in img_i2s_out_dai_probe() 404 struct snd_dmaengine_dai_dma_data *dma_data; in img_i2s_out_dma_prepare_slave_config() local 407 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), st); in img_i2s_out_dma_prepare_slave_config() 413 sc->dst_addr = dma_data->addr; in img_i2s_out_dma_prepare_slave_config() 414 sc->dst_addr_width = dma_data->addr_width; in img_i2s_out_dma_prepare_slave_config() 503 i2s->dma_data.addr = res->start + IMG_I2S_OUT_TX_FIFO; in img_i2s_out_probe() 504 i2s->dma_data.addr_width = 4; in img_i2s_out_probe() 505 i2s->dma_data.maxburst = 4; in img_i2s_out_probe()
|
A D | img-i2s-in.c | 55 struct snd_dmaengine_dai_dma_data dma_data; member 383 snd_soc_dai_init_dma_data(dai, NULL, &i2s->dma_data); in img_i2s_in_dai_probe() 398 struct snd_dmaengine_dai_dma_data *dma_data; in img_i2s_in_dma_prepare_slave_config() local 401 dma_data = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), st); in img_i2s_in_dma_prepare_slave_config() 407 sc->src_addr = dma_data->addr; in img_i2s_in_dma_prepare_slave_config() 408 sc->src_addr_width = dma_data->addr_width; in img_i2s_in_dma_prepare_slave_config() 468 i2s->dma_data.addr = res->start + IMG_I2S_IN_RX_FIFO; in img_i2s_in_probe() 469 i2s->dma_data.addr_width = 4; in img_i2s_in_probe()
|
A D | img-spdif-out.c | 44 struct snd_dmaengine_dai_dma_data dma_data; member 299 snd_soc_dai_init_dma_data(dai, &spdif->dma_data, NULL); in img_spdif_out_dai_probe() 378 spdif->dma_data.addr = res->start + IMG_SPDIF_OUT_TX_FIFO; in img_spdif_out_probe() 379 spdif->dma_data.addr_width = 4; in img_spdif_out_probe() 380 spdif->dma_data.maxburst = 4; in img_spdif_out_probe()
|
/linux-6.3-rc2/sound/soc/sti/ |
A D | sti_uniperif.c | 288 struct snd_dmaengine_dai_dma_data *dma_data; in sti_uniperiph_dai_hw_params() local 297 dma_data = snd_soc_dai_get_dma_data(dai, substream); in sti_uniperiph_dai_hw_params() 298 dma_data->maxburst = transfer_size; in sti_uniperiph_dai_hw_params() 362 snd_soc_dai_init_dma_data(dai, &dai_data->dma_data, NULL); in sti_uniperiph_dai_probe() 364 snd_soc_dai_init_dma_data(dai, NULL, &dai_data->dma_data); in sti_uniperiph_dai_probe() 366 dai_data->dma_data.addr = dai_data->uni->fifo_phys_address; in sti_uniperiph_dai_probe() 367 dai_data->dma_data.addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in sti_uniperiph_dai_probe()
|
/linux-6.3-rc2/include/sound/ |
A D | dmaengine_pcm.h | 88 const struct snd_dmaengine_dai_dma_data *dma_data, 93 struct snd_dmaengine_dai_dma_data *dma_data,
|
/linux-6.3-rc2/drivers/mtd/nand/raw/ |
A D | rockchip-nand-controller.c | 470 dma_addr_t dma_data, dma_addr_t dma_oob) in rk_nfc_xfer_start() argument 488 writel((u32)dma_data, nfc->regs + nfc->cfg->dma_data_buf_off); in rk_nfc_xfer_start() 599 dma_addr_t dma_data, dma_oob; in rk_nfc_write_page_hwecc() local 654 dma_data = dma_map_single(nfc->dev, (void *)nfc->page_buf, in rk_nfc_write_page_hwecc() 663 rk_nfc_xfer_start(nfc, NFC_WRITE, ecc->steps, dma_data, in rk_nfc_write_page_hwecc() 676 dma_unmap_single(nfc->dev, dma_data, mtd->writesize, in rk_nfc_write_page_hwecc() 761 dma_addr_t dma_data, dma_oob; in rk_nfc_read_page_hwecc() local 769 dma_data = dma_map_single(nfc->dev, nfc->page_buf, in rk_nfc_read_page_hwecc() 790 rk_nfc_xfer_start(nfc, NFC_READ, ecc->steps, dma_data, in rk_nfc_read_page_hwecc() 803 dma_unmap_single(nfc->dev, dma_data, mtd->writesize, in rk_nfc_read_page_hwecc()
|
/linux-6.3-rc2/sound/soc/samsung/ |
A D | spdif.c | 183 struct snd_dmaengine_dai_dma_data *dma_data; in spdif_hw_params() local 191 dma_data = spdif->dma_playback; in spdif_hw_params() 197 snd_soc_dai_set_dma_data(asoc_rtd_to_cpu(rtd, 0), substream, dma_data); in spdif_hw_params()
|