Home
last modified time | relevance | path

Searched refs:dma_ch (Results 1 - 25 of 33) sorted by relevance

12

/kernel/linux/linux-6.6/sound/soc/sh/
H A Drz-ssi.c95 struct dma_chan *dma_ch; member
185 return (ssi->playback.dma_ch && (ssi->dma_rt || ssi->capture.dma_ch)); in rz_ssi_is_dma_enabled()
358 dmaengine_terminate_async(strm->dma_ch); in rz_ssi_stop()
584 struct dma_chan *dma_ch, bool is_play) in rz_ssi_dma_slave_config()
596 return dmaengine_slave_config(dma_ch, &cfg); in rz_ssi_dma_slave_config()
630 desc = dmaengine_prep_slave_single(strm->dma_ch, dma_paddr, dma_size, in rz_ssi_dma_transfer()
652 dma_async_issue_pending(strm->dma_ch); in rz_ssi_dma_transfer()
673 if (ssi->playback.dma_ch) { in rz_ssi_release_dma_channels()
674 dma_release_channel(ssi->playback.dma_ch); in rz_ssi_release_dma_channels()
583 rz_ssi_dma_slave_config(struct rz_ssi_priv *ssi, struct dma_chan *dma_ch, bool is_play) rz_ssi_dma_slave_config() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/qcom/
H A Dlpass-platform.c22 int dma_ch; member
108 int ret, dma_ch, dir = substream->stream; in lpass_platform_pcmops_open() local
122 dma_ch = v->alloc_dma_channel(drvdata, dir, dai_id); in lpass_platform_pcmops_open()
124 dma_ch = 0; in lpass_platform_pcmops_open()
126 if (dma_ch < 0) { in lpass_platform_pcmops_open()
128 return dma_ch; in lpass_platform_pcmops_open()
133 drvdata->hdmi_substream[dma_ch] = substream; in lpass_platform_pcmops_open()
136 drvdata->substream[dma_ch] = substream; in lpass_platform_pcmops_open()
138 data->dma_ch = dma_ch; in lpass_platform_pcmops_open()
[all...]
/kernel/linux/linux-5.10/drivers/media/platform/omap3isp/
H A Disphist.c196 ret = dmaengine_slave_config(hist->dma_ch, &cfg); in hist_buf_dma()
203 tx = dmaengine_prep_slave_single(hist->dma_ch, dma_addr, in hist_buf_dma()
220 dma_async_issue_pending(hist->dma_ch); in hist_buf_dma()
283 if (hist->dma_ch) in hist_buf_process()
498 hist->dma_ch = dma_request_chan_by_mask(&mask); in omap3isp_hist_init()
499 if (IS_ERR(hist->dma_ch)) { in omap3isp_hist_init()
500 ret = PTR_ERR(hist->dma_ch); in omap3isp_hist_init()
504 hist->dma_ch = NULL; in omap3isp_hist_init()
509 dma_chan_name(hist->dma_ch)); in omap3isp_hist_init()
521 if (!IS_ERR_OR_NULL(hist->dma_ch)) in omap3isp_hist_init()
[all...]
H A Dispstat.h109 struct dma_chan *dma_ch; member
/kernel/linux/linux-6.6/drivers/media/platform/ti/omap3isp/
H A Disphist.c196 ret = dmaengine_slave_config(hist->dma_ch, &cfg); in hist_buf_dma()
203 tx = dmaengine_prep_slave_single(hist->dma_ch, dma_addr, in hist_buf_dma()
220 dma_async_issue_pending(hist->dma_ch); in hist_buf_dma()
283 if (hist->dma_ch) in hist_buf_process()
498 hist->dma_ch = dma_request_chan_by_mask(&mask); in omap3isp_hist_init()
499 if (IS_ERR(hist->dma_ch)) { in omap3isp_hist_init()
500 ret = PTR_ERR(hist->dma_ch); in omap3isp_hist_init()
504 hist->dma_ch = NULL; in omap3isp_hist_init()
509 dma_chan_name(hist->dma_ch)); in omap3isp_hist_init()
521 if (!IS_ERR_OR_NULL(hist->dma_ch)) in omap3isp_hist_init()
[all...]
H A Dispstat.h109 struct dma_chan *dma_ch; member
/kernel/linux/linux-6.6/sound/soc/qcom/
H A Dlpass-platform.c199 int ret, dma_ch, dir = substream->stream; in lpass_platform_pcmops_open() local
213 dma_ch = v->alloc_dma_channel(drvdata, dir, dai_id); in lpass_platform_pcmops_open()
215 dma_ch = 0; in lpass_platform_pcmops_open()
217 if (dma_ch < 0) { in lpass_platform_pcmops_open()
219 return dma_ch; in lpass_platform_pcmops_open()
225 drvdata->substream[dma_ch] = substream; in lpass_platform_pcmops_open()
229 drvdata->hdmi_substream[dma_ch] = substream; in lpass_platform_pcmops_open()
234 drvdata->rxtx_substream[dma_ch] = substream; in lpass_platform_pcmops_open()
238 drvdata->va_substream[dma_ch] = substream; in lpass_platform_pcmops_open()
244 data->dma_ch in lpass_platform_pcmops_open()
[all...]
H A Dlpass-cdc-dma.c46 *id = pcm_data->dma_ch; in __lpass_get_dmactl_handle()
50 *id = pcm_data->dma_ch - v->rxtx_wrdma_channel_start; in __lpass_get_dmactl_handle()
54 *id = pcm_data->dma_ch - v->va_wrdma_channel_start; in __lpass_get_dmactl_handle()
H A Dlpass.h396 int dma_ch; member
/kernel/linux/linux-5.10/sound/ppc/
H A Dsnd_ps3.c110 int dma_ch, done, retries, stop_forced = 0; in snd_ps3_verify_dma_stop() local
113 for (dma_ch = 0; dma_ch < 8; dma_ch++) { in snd_ps3_verify_dma_stop()
116 status = read_reg(PS3_AUDIO_KICK(dma_ch)) & in snd_ps3_verify_dma_stop()
132 __func__, dma_ch); in snd_ps3_verify_dma_stop()
221 int fill_stages, dma_ch, stage; in snd_ps3_program_dma() local
248 dma_ch = stage * 2 + ch; in snd_ps3_program_dma()
257 write_reg(PS3_AUDIO_SOURCE(dma_ch), in snd_ps3_program_dma()
263 write_reg(PS3_AUDIO_DEST(dma_ch), in snd_ps3_program_dma()
[all...]
/kernel/linux/linux-6.6/sound/ppc/
H A Dsnd_ps3.c110 int dma_ch, done, retries, stop_forced = 0; in snd_ps3_verify_dma_stop() local
113 for (dma_ch = 0; dma_ch < 8; dma_ch++) { in snd_ps3_verify_dma_stop()
116 status = read_reg(PS3_AUDIO_KICK(dma_ch)) & in snd_ps3_verify_dma_stop()
132 __func__, dma_ch); in snd_ps3_verify_dma_stop()
221 int fill_stages, dma_ch, stage; in snd_ps3_program_dma() local
248 dma_ch = stage * 2 + ch; in snd_ps3_program_dma()
257 write_reg(PS3_AUDIO_SOURCE(dma_ch), in snd_ps3_program_dma()
263 write_reg(PS3_AUDIO_DEST(dma_ch), in snd_ps3_program_dma()
[all...]
/kernel/linux/linux-5.10/drivers/dma/ti/
H A Domap-dma.c75 int dma_ch; member
482 c->dma_ch); in omap_dma_drain_chan()
711 omap_dma_callback, c, &c->dma_ch); in omap_dma_alloc_chan_resources()
713 ret = omap_dma_get_lch(od, &c->dma_ch); in omap_dma_alloc_chan_resources()
716 dev_dbg(dev, "allocating channel %u for %u\n", c->dma_ch, c->dma_sig); in omap_dma_alloc_chan_resources()
719 omap_dma_assign(od, c, c->dma_ch); in omap_dma_alloc_chan_resources()
725 val = BIT(c->dma_ch); in omap_dma_alloc_chan_resources()
731 val &= ~BIT(c->dma_ch); in omap_dma_alloc_chan_resources()
741 c->ccr |= c->dma_ch + 1; in omap_dma_alloc_chan_resources()
762 od->irq_enable_mask &= ~BIT(c->dma_ch); in omap_dma_free_chan_resources()
[all...]
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Domap_hsmmc.c194 int use_dma, dma_ch; member
823 int dma_ch; in omap_hsmmc_request_done() local
828 dma_ch = host->dma_ch; in omap_hsmmc_request_done()
833 if (mrq->data && host->use_dma && dma_ch != -1) in omap_hsmmc_request_done()
910 int dma_ch; in omap_hsmmc_dma_cleanup() local
916 dma_ch = host->dma_ch; in omap_hsmmc_dma_cleanup()
917 host->dma_ch = -1; in omap_hsmmc_dma_cleanup()
920 if (host->use_dma && dma_ch ! in omap_hsmmc_dma_cleanup()
[all...]
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Domap_hsmmc.c194 int use_dma, dma_ch; member
818 int dma_ch; in omap_hsmmc_request_done() local
823 dma_ch = host->dma_ch; in omap_hsmmc_request_done()
828 if (mrq->data && host->use_dma && dma_ch != -1) in omap_hsmmc_request_done()
905 int dma_ch; in omap_hsmmc_dma_cleanup() local
911 dma_ch = host->dma_ch; in omap_hsmmc_dma_cleanup()
912 host->dma_ch = -1; in omap_hsmmc_dma_cleanup()
915 if (host->use_dma && dma_ch ! in omap_hsmmc_dma_cleanup()
[all...]
/kernel/linux/linux-6.6/drivers/dma/ti/
H A Domap-dma.c75 int dma_ch; member
482 c->dma_ch); in omap_dma_drain_chan()
716 omap_dma_callback, c, &c->dma_ch); in omap_dma_alloc_chan_resources()
718 ret = omap_dma_get_lch(od, &c->dma_ch); in omap_dma_alloc_chan_resources()
721 dev_dbg(dev, "allocating channel %u for %u\n", c->dma_ch, c->dma_sig); in omap_dma_alloc_chan_resources()
724 omap_dma_assign(od, c, c->dma_ch); in omap_dma_alloc_chan_resources()
730 val = BIT(c->dma_ch); in omap_dma_alloc_chan_resources()
736 val &= ~BIT(c->dma_ch); in omap_dma_alloc_chan_resources()
746 c->ccr |= c->dma_ch + 1; in omap_dma_alloc_chan_resources()
767 od->irq_enable_mask &= ~BIT(c->dma_ch); in omap_dma_free_chan_resources()
[all...]
/kernel/linux/linux-5.10/arch/arm/mach-s3c/
H A Ddma-s3c24xx.h20 enum dma_ch { enum
H A Ddma-s3c64xx.h51 enum dma_ch { enum
/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-stm32-qspi.c206 struct dma_chan *dma_ch; in stm32_qspi_tx_dma() local
214 dma_ch = qspi->dma_chrx; in stm32_qspi_tx_dma()
217 dma_ch = qspi->dma_chtx; in stm32_qspi_tx_dma()
228 desc = dmaengine_prep_slave_sg(dma_ch, sgt.sgl, sgt.nents, in stm32_qspi_tx_dma()
245 dma_async_issue_pending(dma_ch); in stm32_qspi_tx_dma()
255 dmaengine_terminate_all(dma_ch); in stm32_qspi_tx_dma()
/kernel/linux/linux-5.10/include/linux/
H A Domap-dma.h301 void *data, int *dma_ch);
349 void *data, int *dma_ch) in omap_request_dma()
347 omap_request_dma(int dev_id, const char *dev_name, void (*callback)(int lch, u16 ch_status, void *data), void *data, int *dma_ch) omap_request_dma() argument
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-stm32-qspi.c218 struct dma_chan *dma_ch; in stm32_qspi_tx_dma() local
226 dma_ch = qspi->dma_chrx; in stm32_qspi_tx_dma()
229 dma_ch = qspi->dma_chtx; in stm32_qspi_tx_dma()
240 desc = dmaengine_prep_slave_sg(dma_ch, sgt.sgl, sgt.nents, in stm32_qspi_tx_dma()
257 dma_async_issue_pending(dma_ch); in stm32_qspi_tx_dma()
267 dmaengine_terminate_all(dma_ch); in stm32_qspi_tx_dma()
/kernel/linux/linux-5.10/drivers/scsi/
H A DBusLogic.c1544 adapter->dma_ch = 5; in blogic_rdconfig()
1546 adapter->dma_ch = 6; in blogic_rdconfig()
1548 adapter->dma_ch = 7; in blogic_rdconfig()
1843 if (adapter->dma_ch > 0) in blogic_reportconfig()
1844 blogic_info("%d, ", adapter, adapter->dma_ch); in blogic_reportconfig()
2001 if (adapter->dma_ch > 0) { in blogic_getres()
2002 if (request_dma(adapter->dma_ch, adapter->full_model) < 0) { in blogic_getres()
2003 blogic_err("UNABLE TO ACQUIRE DMA CHANNEL %d - DETACHING\n", adapter, adapter->dma_ch); in blogic_getres()
2006 set_dma_mode(adapter->dma_ch, DMA_MODE_CASCADE); in blogic_getres()
2007 enable_dma(adapter->dma_ch); in blogic_getres()
[all...]
H A DBusLogic.h557 unsigned char dma_ch:7; /* Byte 11 Bits 0-6 */ member
1000 unsigned char dma_ch; member
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/
H A Dstm32_fmc2_nand.c838 struct dma_chan *dma_ch = nfc->dma_rx_ch; in stm32_fmc2_nfc_xfer() local
851 dma_ch = nfc->dma_tx_ch; in stm32_fmc2_nfc_xfer()
864 desc_data = dmaengine_prep_slave_sg(dma_ch, nfc->dma_data_sg.sgl, in stm32_fmc2_nfc_xfer()
880 dma_async_issue_pending(dma_ch); in stm32_fmc2_nfc_xfer()
925 dmaengine_terminate_all(dma_ch); in stm32_fmc2_nfc_xfer()
935 dmaengine_terminate_all(dma_ch); in stm32_fmc2_nfc_xfer()
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/
H A Dstm32_fmc2_nand.c842 struct dma_chan *dma_ch = nfc->dma_rx_ch; in stm32_fmc2_nfc_xfer() local
855 dma_ch = nfc->dma_tx_ch; in stm32_fmc2_nfc_xfer()
868 desc_data = dmaengine_prep_slave_sg(dma_ch, nfc->dma_data_sg.sgl, in stm32_fmc2_nfc_xfer()
884 dma_async_issue_pending(dma_ch); in stm32_fmc2_nfc_xfer()
931 dmaengine_terminate_all(dma_ch); in stm32_fmc2_nfc_xfer()
941 dmaengine_terminate_all(dma_ch); in stm32_fmc2_nfc_xfer()
/kernel/linux/linux-6.6/include/linux/
H A Domap-dma.h307 void *data, int *dma_ch);

Completed in 31 milliseconds

12