| /drivers/crypto/ccp/ |
| A D | ccp-dmaengine.c | 507 struct dma_chan *dma_chan, unsigned long flags) in ccp_prep_dma_interrupt() argument 520 static void ccp_issue_pending(struct dma_chan *dma_chan) in ccp_issue_pending() argument 577 static int ccp_pause(struct dma_chan *dma_chan) in ccp_pause() argument 589 static int ccp_resume(struct dma_chan *dma_chan) in ccp_resume() argument 613 static int ccp_terminate_all(struct dma_chan *dma_chan) in ccp_terminate_all() argument 638 struct dma_chan *dma_chan; in ccp_dma_release() local 643 dma_chan = &chan->dma_chan; in ccp_dma_release() 653 struct dma_chan *dma_chan; in ccp_dma_release_channels() local 658 dma_chan = &chan->dma_chan; in ccp_dma_release_channels() 669 struct dma_chan *dma_chan; in ccp_dmaengine_register() local [all …]
|
| /drivers/dma/amd/ptdma/ |
| A D | ptdma-dmaengine.c | 65 static inline struct pt_dma_chan *to_pt_chan(struct dma_chan *dma_chan) in to_pt_chan() argument 75 static void pt_free_chan_resources(struct dma_chan *dma_chan) in pt_free_chan_resources() argument 82 static void pt_synchronize(struct dma_chan *dma_chan) in pt_synchronize() argument 265 struct dma_chan *dma_chan; in pt_cmd_callback() local 340 struct dma_chan *dma_chan; in pt_cmd_callback_work() local 380 static struct pt_dma_desc *pt_create_desc(struct dma_chan *dma_chan, in pt_create_desc() argument 423 pt_prep_dma_memcpy(struct dma_chan *dma_chan, dma_addr_t dst, in pt_prep_dma_memcpy() argument 448 static void pt_issue_pending(struct dma_chan *dma_chan) in pt_issue_pending() argument 502 static int pt_pause(struct dma_chan *dma_chan) in pt_pause() argument 517 static int pt_resume(struct dma_chan *dma_chan) in pt_resume() argument [all …]
|
| /drivers/dma/ |
| A D | dmaengine.c | 88 struct dma_chan *chan; in dmaengine_dbg_summary_show() 167 struct dma_chan *chan; in memcpy_count_show() 189 struct dma_chan *chan; in bytes_transferred_show() 211 struct dma_chan *chan; in in_use_show() 258 struct dma_chan *chan; 325 struct dma_chan *chan; in min_chan() 365 struct dma_chan *chan; in dma_channel_rebalance() 559 struct dma_chan *chan; in dma_issue_pending_all() 625 struct dma_chan *chan; in private_candidate() 699 struct dma_chan *dma_get_slave_channel(struct dma_chan *chan) in dma_get_slave_channel() [all …]
|
| A D | mv_xor.c | 766 struct dma_chan *dma_chan; in mv_chan_memcpy_self_test() local 786 dma_chan = &mv_chan->dmachan; in mv_chan_memcpy_self_test() 826 dev_err(dma_chan->device->dev, in mv_chan_memcpy_self_test() 834 dev_err(dma_chan->device->dev, in mv_chan_memcpy_self_test() 840 mv_xor_issue_pending(dma_chan); in mv_chan_memcpy_self_test() 846 dev_err(dma_chan->device->dev, in mv_chan_memcpy_self_test() 855 dev_err(dma_chan->device->dev, in mv_chan_memcpy_self_test() 881 struct dma_chan *dma_chan; in mv_chan_xor_self_test() local 919 dma_chan = &mv_chan->dmachan; in mv_chan_xor_self_test() 959 dev_err(dma_chan->device->dev, in mv_chan_xor_self_test() [all …]
|
| A D | dmaengine.h | 16 static inline void dma_cookie_init(struct dma_chan *chan) in dma_cookie_init() 31 struct dma_chan *chan = tx->chan; in dma_cookie_assign() 68 static inline enum dma_status dma_cookie_status(struct dma_chan *chan, in dma_cookie_status() 182 struct dma_chan *dma_get_slave_channel(struct dma_chan *chan); 183 struct dma_chan *dma_get_any_slave_channel(struct dma_device *device);
|
| A D | loongson1-apb-dma.c | 92 static inline struct device *chan2dev(struct dma_chan *chan) in chan2dev() 100 struct dma_chan *dchan = &chan->vc.chan; in ls1x_dma_query() 118 struct dma_chan *dchan = &chan->vc.chan; in ls1x_dma_start() 143 static void ls1x_dma_free_chan_resources(struct dma_chan *dchan) in ls1x_dma_free_chan_resources() 361 static int ls1x_dma_slave_config(struct dma_chan *dchan, in ls1x_dma_slave_config() 374 static int ls1x_dma_pause(struct dma_chan *dchan) in ls1x_dma_pause() 388 static int ls1x_dma_resume(struct dma_chan *dchan) in ls1x_dma_resume() 397 static int ls1x_dma_terminate_all(struct dma_chan *dchan) in ls1x_dma_terminate_all() 418 static void ls1x_dma_synchronize(struct dma_chan *dchan) in ls1x_dma_synchronize() 468 static void ls1x_dma_issue_pending(struct dma_chan *dchan) in ls1x_dma_issue_pending() [all …]
|
| A D | mmp_tdma.c | 103 struct dma_chan chan; 139 static int mmp_tdma_config_write(struct dma_chan *chan, 166 static int mmp_tdma_disable_chan(struct dma_chan *chan) in mmp_tdma_disable_chan() 181 static int mmp_tdma_resume_chan(struct dma_chan *chan) in mmp_tdma_resume_chan() 192 static int mmp_tdma_pause_chan(struct dma_chan *chan) in mmp_tdma_pause_chan() 203 static int mmp_tdma_config_chan(struct dma_chan *chan) in mmp_tdma_config_chan() 423 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, in mmp_tdma_prep_dma_cyclic() 495 static int mmp_tdma_terminate_all(struct dma_chan *chan) in mmp_tdma_terminate_all() 506 static int mmp_tdma_config(struct dma_chan *chan, in mmp_tdma_config() 516 static int mmp_tdma_config_write(struct dma_chan *chan, in mmp_tdma_config_write() [all …]
|
| A D | of-dma.c | 55 static struct dma_chan *of_dma_router_xlate(struct of_phandle_args *dma_spec, in of_dma_router_xlate() 58 struct dma_chan *chan; in of_dma_router_xlate() 119 struct dma_chan *(*of_dma_xlate) in of_dma_controller_register() 251 struct dma_chan *of_dma_request_slave_channel(struct device_node *np, in of_dma_request_slave_channel() 256 struct dma_chan *chan; in of_dma_request_slave_channel() 321 struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, in of_dma_simple_xlate() 351 struct dma_chan *of_dma_xlate_by_chan_id(struct of_phandle_args *dma_spec, in of_dma_xlate_by_chan_id() 355 struct dma_chan *chan, *candidate = NULL; in of_dma_xlate_by_chan_id()
|
| A D | fsl-edma-common.h | 488 int fsl_edma_terminate_all(struct dma_chan *chan); 489 int fsl_edma_pause(struct dma_chan *chan); 490 int fsl_edma_resume(struct dma_chan *chan); 491 int fsl_edma_slave_config(struct dma_chan *chan, 493 enum dma_status fsl_edma_tx_status(struct dma_chan *chan, 496 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, 500 struct dma_chan *chan, struct scatterlist *sgl, 504 struct dma_chan *chan, dma_addr_t dma_dst, dma_addr_t dma_src, 507 void fsl_edma_issue_pending(struct dma_chan *chan); 508 int fsl_edma_alloc_chan_resources(struct dma_chan *chan); [all …]
|
| A D | nbpfaxi.c | 202 struct dma_chan dma_chan; member 381 dev_err(chan->dma_chan.device->dev, in nbpf_error_clear() 512 struct device *dev = chan->dma_chan.device->dev; in nbpf_prep_one() 691 struct dma_chan *dchan = &chan->dma_chan; in nbpf_desc_page_alloc() 876 static int nbpf_pause(struct dma_chan *dchan) in nbpf_pause() 890 static int nbpf_terminate_all(struct dma_chan *dchan) in nbpf_terminate_all() 903 static int nbpf_config(struct dma_chan *dchan, in nbpf_config() 1104 struct dma_chan *dchan; in nbpf_of_xlate() 1267 chan->dma_chan.device = dma_dev; in nbpf_chan_probe() 1268 dma_cookie_init(&chan->dma_chan); in nbpf_chan_probe() [all …]
|
| A D | mxs-dma.c | 110 struct dma_chan chan; 183 static void mxs_dma_reset_chan(struct dma_chan *chan) in mxs_dma_reset_chan() 232 static void mxs_dma_enable_chan(struct dma_chan *chan) in mxs_dma_enable_chan() 255 static void mxs_dma_disable_chan(struct dma_chan *chan) in mxs_dma_disable_chan() 262 static int mxs_dma_pause_chan(struct dma_chan *chan) in mxs_dma_pause_chan() 280 static int mxs_dma_resume_chan(struct dma_chan *chan) in mxs_dma_resume_chan() 395 static int mxs_dma_alloc_chan_resources(struct dma_chan *chan) in mxs_dma_alloc_chan_resources() 437 static void mxs_dma_free_chan_resources(struct dma_chan *chan) in mxs_dma_free_chan_resources() 475 struct dma_chan *chan, struct scatterlist *sgl, in mxs_dma_prep_slave_sg() 574 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, in mxs_dma_prep_dma_cyclic() [all …]
|
| A D | milbeaut-hdmac.c | 207 static void milbeaut_hdmac_free_chan_resources(struct dma_chan *chan) in milbeaut_hdmac_free_chan_resources() 225 static int milbeaut_hdmac_chan_pause(struct dma_chan *chan) in milbeaut_hdmac_chan_pause() 240 static int milbeaut_hdmac_chan_resume(struct dma_chan *chan) in milbeaut_hdmac_chan_resume() 256 milbeaut_hdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in milbeaut_hdmac_prep_slave_sg() 287 static int milbeaut_hdmac_terminate_all(struct dma_chan *chan) in milbeaut_hdmac_terminate_all() 316 static void milbeaut_hdmac_synchronize(struct dma_chan *chan) in milbeaut_hdmac_synchronize() 321 static enum dma_status milbeaut_hdmac_tx_status(struct dma_chan *chan, in milbeaut_hdmac_tx_status() 380 static void milbeaut_hdmac_issue_pending(struct dma_chan *chan) in milbeaut_hdmac_issue_pending() 402 static struct dma_chan * 408 struct dma_chan *chan; in milbeaut_hdmac_xlate() [all …]
|
| A D | moxart-dma.c | 157 static struct device *chan2dev(struct dma_chan *chan) in chan2dev() 162 static inline struct moxart_chan *to_moxart_dma_chan(struct dma_chan *c) in to_moxart_dma_chan() 178 static int moxart_terminate_all(struct dma_chan *chan) in moxart_terminate_all() 205 static int moxart_slave_config(struct dma_chan *chan, in moxart_slave_config() 262 struct dma_chan *chan, struct scatterlist *sgl, in moxart_prep_slave_sg() 327 struct dma_chan *chan; in moxart_of_xlate() 340 static int moxart_alloc_chan_resources(struct dma_chan *chan) in moxart_alloc_chan_resources() 351 static void moxart_free_chan_resources(struct dma_chan *chan) in moxart_free_chan_resources() 410 static void moxart_dma_start_desc(struct dma_chan *chan) in moxart_dma_start_desc() 430 static void moxart_issue_pending(struct dma_chan *chan) in moxart_issue_pending() [all …]
|
| /drivers/dma/ioat/ |
| A D | dma.h | 96 struct dma_chan dma_chan; member 143 ssize_t (*show)(struct dma_chan *, char *); 144 ssize_t (*store)(struct dma_chan *, const char *, size_t); 204 static inline struct ioatdma_chan *to_ioat_chan(struct dma_chan *c) in to_ioat_chan() 206 return container_of(c, struct ioatdma_chan, dma_chan); in to_ioat_chan() 357 ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest, 365 ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src, 380 ioat_prep_pqxor_val(struct dma_chan *chan, dma_addr_t *src, 388 ioat_alloc_ring(struct dma_chan *c, int order, gfp_t flags); 393 ioat_tx_status(struct dma_chan *c, dma_cookie_t cookie, [all …]
|
| A D | sysfs.c | 17 static ssize_t cap_show(struct dma_chan *c, char *page) in cap_show() 31 static ssize_t version_show(struct dma_chan *c, char *page) in version_show() 52 return entry->show(&ioat_chan->dma_chan, page); in ioat_attr_show() 67 return entry->store(&ioat_chan->dma_chan, page, count); in ioat_attr_store() 78 struct dma_chan *c; in ioat_kobject_add() 99 struct dma_chan *c; in ioat_kobject_del() 111 static ssize_t ring_size_show(struct dma_chan *c, char *page) in ring_size_show() 119 static ssize_t ring_active_show(struct dma_chan *c, char *page) in ring_active_show() 128 static ssize_t intr_coalesce_show(struct dma_chan *c, char *page) in intr_coalesce_show() 135 static ssize_t intr_coalesce_store(struct dma_chan *c, const char *page, in intr_coalesce_store()
|
| A D | init.c | 307 struct dma_chan *dma_chan; in ioat_dma_self_test() local 330 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_dma_self_test() 370 dma->device_issue_pending(dma_chan); in ioat_dma_self_test() 763 ioat_chan->dma_chan.device = dma; in ioat_init_channel() 781 struct dma_chan *dma_chan; in ioat_xor_val_self_test() local 830 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_xor_val_self_test() 874 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test() 942 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test() 995 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test() 1053 struct dma_chan *c; in ioat_intr_quirk() [all …]
|
| /drivers/usb/musb/ |
| A D | ux500_dma.c | 34 struct dma_chan *dma_chan; member 76 struct dma_chan *dma_chan = ux500_channel->dma_chan; in ux500_configure_channel() local 112 dmaengine_slave_config(dma_chan, &slave_conf); in ux500_configure_channel() 123 dma_async_issue_pending(dma_chan); in ux500_configure_channel() 251 if (ux500_channel->dma_chan) in ux500_dma_controller_stop() 252 dma_release_channel(ux500_channel->dma_chan); in ux500_dma_controller_stop() 261 if (ux500_channel->dma_chan) in ux500_dma_controller_stop() 312 ux500_channel->dma_chan = in ux500_dma_controller_start() 315 if (IS_ERR(ux500_channel->dma_chan)) in ux500_dma_controller_start() 316 ux500_channel->dma_chan = in ux500_dma_controller_start() [all …]
|
| /drivers/ata/ |
| A D | pata_pxa.c | 26 struct dma_chan *dma_chan; member 39 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL); in pxa_ata_dma_irq() 86 dma_async_issue_pending(pd->dma_chan); in pxa_bmdma_start() 97 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL); in pxa_bmdma_stop() 102 dmaengine_terminate_all(pd->dma_chan); in pxa_bmdma_stop() 283 data->dma_chan = dma_request_chan(&pdev->dev, "data"); in pxa_ata_probe() 284 if (IS_ERR(data->dma_chan)) in pxa_ata_probe() 285 return PTR_ERR(data->dma_chan); in pxa_ata_probe() 286 ret = dmaengine_slave_config(data->dma_chan, &config); in pxa_ata_probe() 298 dma_release_channel(data->dma_chan); in pxa_ata_probe() [all …]
|
| /drivers/dma/sh/ |
| A D | shdma-base.c | 128 to_shdma_dev(schan->dma_chan.device); in shdma_tx_submit() 238 &schan->dma_chan); in shdma_alloc_chan_resources() 361 schan->dma_chan.completed_cookie + 1); in __ld_cleanup() 425 schan->dma_chan.completed_cookie = schan->dma_chan.cookie; in __ld_cleanup() 777 static int shdma_config(struct dma_chan *chan, in shdma_config() 897 to_shdma_dev(schan->dma_chan.device)->ops; in chan_irq() 913 to_shdma_dev(schan->dma_chan.device)->ops; in chan_irqt() 953 schan->dma_chan.device = &sdev->dma_dev; in shdma_chan_probe() 954 dma_cookie_init(&schan->dma_chan); in shdma_chan_probe() 969 list_add_tail(&schan->dma_chan.device_node, in shdma_chan_probe() [all …]
|
| /drivers/dma/idxd/ |
| A D | dma.c | 15 static inline struct idxd_wq *to_idxd_wq(struct dma_chan *c) in to_idxd_wq() 86 idxd_dma_prep_interrupt(struct dma_chan *c, unsigned long flags) in idxd_dma_prep_interrupt() 107 idxd_dma_submit_memcpy(struct dma_chan *c, dma_addr_t dma_dest, in idxd_dma_submit_memcpy() 135 static int idxd_dma_alloc_chan_resources(struct dma_chan *chan) in idxd_dma_alloc_chan_resources() 146 static void idxd_dma_free_chan_resources(struct dma_chan *chan) in idxd_dma_free_chan_resources() 156 static enum dma_status idxd_dma_tx_status(struct dma_chan *dma_chan, in idxd_dma_tx_status() argument 167 static void idxd_dma_issue_pending(struct dma_chan *dma_chan) in idxd_dma_issue_pending() argument 173 struct dma_chan *c = tx->chan; in idxd_dma_tx_submit() 254 struct dma_chan *chan; in idxd_register_dma_channel() 288 struct dma_chan *chan = &idxd_chan->chan; in idxd_unregister_dma_channel()
|
| /drivers/spi/ |
| A D | spi-sprd.c | 144 struct dma_chan *dma_chan[SPRD_SPI_MAX]; member 487 static int sprd_spi_dma_submit(struct dma_chan *dma_chan, in sprd_spi_dma_submit() argument 497 ret = dmaengine_slave_config(dma_chan, c); in sprd_spi_dma_submit() 511 dma_async_issue_pending(dma_chan); in sprd_spi_dma_submit() 518 struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_RX]; in sprd_spi_dma_rx_config() local 536 struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_TX]; in sprd_spi_dma_tx_config() local 555 if (IS_ERR_OR_NULL(ss->dma.dma_chan[SPRD_SPI_RX])) in sprd_spi_dma_request() 560 if (IS_ERR_OR_NULL(ss->dma.dma_chan[SPRD_SPI_TX])) { in sprd_spi_dma_request() 561 dma_release_channel(ss->dma.dma_chan[SPRD_SPI_RX]); in sprd_spi_dma_request() 571 if (ss->dma.dma_chan[SPRD_SPI_RX]) in sprd_spi_dma_release() [all …]
|
| /drivers/comedi/drivers/ |
| A D | comedi_isadma.c | 39 unsigned int comedi_isadma_disable(unsigned int dma_chan) in comedi_isadma_disable() argument 45 disable_dma(dma_chan); in comedi_isadma_disable() 46 residue = get_dma_residue(dma_chan); in comedi_isadma_disable() 60 unsigned int comedi_isadma_disable_on_sample(unsigned int dma_chan, in comedi_isadma_disable_on_sample() argument 68 residue = comedi_isadma_disable(dma_chan); in comedi_isadma_disable_on_sample() 72 enable_dma(dma_chan); in comedi_isadma_disable_on_sample() 76 new_residue = comedi_isadma_disable(dma_chan); in comedi_isadma_disable_on_sample()
|
| /drivers/leds/ |
| A D | leds-sun50i-a100.c | 81 struct dma_chan *dma_chan; member 103 desc = dmaengine_prep_slave_single(priv->dma_chan, priv->dma_handle, in sun50i_a100_ledc_dma_xfer() 112 dma_async_issue_pending(priv->dma_chan); in sun50i_a100_ledc_dma_xfer() 150 if (priv->dma_chan && length > LEDC_FIFO_DEPTH) { in sun50i_a100_ledc_start_xfer() 385 dma_release_channel(priv->dma_chan); in sun50i_a100_ledc_dma_cleanup() 457 priv->dma_chan = dma_request_chan(dev, "tx"); in sun50i_a100_ledc_probe() 458 if (IS_ERR(priv->dma_chan)) { in sun50i_a100_ledc_probe() 459 if (PTR_ERR(priv->dma_chan) != -ENODEV) in sun50i_a100_ledc_probe() 460 return PTR_ERR(priv->dma_chan); in sun50i_a100_ledc_probe() 462 priv->dma_chan = NULL; in sun50i_a100_ledc_probe() [all …]
|
| /drivers/mtd/nand/onenand/ |
| A D | onenand_omap2.c | 42 struct dma_chan *dma_chan; member 331 tx = dmaengine_prep_dma_memcpy(c->dma_chan, dst, src, count, in omap2_onenand_dma_transfer() 349 dma_async_issue_pending(c->dma_chan); in omap2_onenand_dma_transfer() 353 dmaengine_terminate_sync(c->dma_chan); in omap2_onenand_dma_transfer() 508 c->dma_chan = dma_request_channel(mask, NULL, NULL); in omap2_onenand_probe() 509 if (c->dma_chan) { in omap2_onenand_probe() 521 c->dma_chan ? "DMA" : "PIO"); in omap2_onenand_probe() 572 if (c->dma_chan) in omap2_onenand_probe() 573 dma_release_channel(c->dma_chan); in omap2_onenand_probe() 583 if (c->dma_chan) in omap2_onenand_remove() [all …]
|
| /drivers/mtd/nand/raw/ |
| A D | lpc32xx_mlc.c | 198 struct dma_chan *dma_chan; member 403 res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 421 dma_async_issue_pending(host->dma_chan); in lpc32xx_xmit_dma() 425 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 429 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 577 host->dma_chan = dma_request_chan(mtd->dev.parent, "rx-tx"); in lpc32xx_dma_setup() 578 if (IS_ERR(host->dma_chan)) { in lpc32xx_dma_setup() 589 if (!host->dma_chan) { in lpc32xx_dma_setup() 616 dma_release_channel(host->dma_chan); in lpc32xx_dma_setup() 819 dma_release_channel(host->dma_chan); in lpc32xx_nand_probe() [all …]
|