dchan 581 arch/mips/alchemy/common/irq.c void au1300_set_dbdma_gpio(int dchan, unsigned int gpio) dchan 585 arch/mips/alchemy/common/irq.c if ((dchan >= 0) && (dchan <= 1)) { dchan 587 arch/mips/alchemy/common/irq.c r &= ~(0xff << (8 * dchan)); dchan 588 arch/mips/alchemy/common/irq.c r |= (gpio & 0x7f) << (8 * dchan); dchan 879 arch/mips/include/asm/mach-au1x00/au1000.h extern void au1300_set_dbdma_gpio(int dchan, unsigned int gpio); dchan 329 drivers/dma/altera-msgdma.c msgdma_prep_memcpy(struct dma_chan *dchan, dma_addr_t dma_dst, dchan 332 drivers/dma/altera-msgdma.c struct msgdma_device *mdev = to_mdev(dchan); dchan 385 drivers/dma/altera-msgdma.c msgdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, dchan 390 drivers/dma/altera-msgdma.c struct msgdma_device *mdev = to_mdev(dchan); dchan 458 drivers/dma/altera-msgdma.c static int msgdma_dma_config(struct dma_chan *dchan, dchan 461 drivers/dma/altera-msgdma.c struct msgdma_device *mdev = to_mdev(dchan); dchan 635 drivers/dma/altera-msgdma.c static void msgdma_free_chan_resources(struct dma_chan *dchan) dchan 637 drivers/dma/altera-msgdma.c struct msgdma_device *mdev = to_mdev(dchan); dchan 652 drivers/dma/altera-msgdma.c static int msgdma_alloc_chan_resources(struct dma_chan *dchan) dchan 654 drivers/dma/altera-msgdma.c struct msgdma_device *mdev = to_mdev(dchan); dchan 276 drivers/dma/at_hdmac_regs.h static inline struct at_dma_chan *to_at_dma_chan(struct dma_chan *dchan) dchan 278 drivers/dma/at_hdmac_regs.h return container_of(dchan, struct at_dma_chan, chan_common); dchan 259 drivers/dma/at_xdmac.c static inline struct at_xdmac_chan *to_at_xdmac_chan(struct dma_chan *dchan) dchan 261 drivers/dma/at_xdmac.c return container_of(dchan, struct at_xdmac_chan, chan); dchan 95 drivers/dma/bcm-sba-raid.c #define to_sba_device(dchan) \ dchan 96 drivers/dma/bcm-sba-raid.c container_of(dchan, struct sba_device, dma_chan) dchan 494 drivers/dma/bcm-sba-raid.c static void sba_free_chan_resources(struct dma_chan *dchan) dchan 501 drivers/dma/bcm-sba-raid.c sba_cleanup_nonpending_requests(to_sba_device(dchan)); dchan 504 drivers/dma/bcm-sba-raid.c static int sba_device_terminate_all(struct dma_chan *dchan) dchan 507 drivers/dma/bcm-sba-raid.c sba_cleanup_pending_requests(to_sba_device(dchan)); dchan 512 drivers/dma/bcm-sba-raid.c static void sba_issue_pending(struct dma_chan *dchan) dchan 515 drivers/dma/bcm-sba-raid.c struct sba_device *sba = to_sba_device(dchan); dchan 547 drivers/dma/bcm-sba-raid.c static enum dma_status sba_tx_status(struct dma_chan *dchan, dchan 552 drivers/dma/bcm-sba-raid.c struct sba_device *sba = to_sba_device(dchan); dchan 554 drivers/dma/bcm-sba-raid.c ret = dma_cookie_status(dchan, cookie, txstate); dchan 560 drivers/dma/bcm-sba-raid.c return dma_cookie_status(dchan, cookie, txstate); dchan 623 drivers/dma/bcm-sba-raid.c sba_prep_dma_interrupt(struct dma_chan *dchan, unsigned long flags) dchan 626 drivers/dma/bcm-sba-raid.c struct sba_device *sba = to_sba_device(dchan); dchan 736 drivers/dma/bcm-sba-raid.c sba_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dst, dma_addr_t src, dchan 741 drivers/dma/bcm-sba-raid.c struct sba_device *sba = to_sba_device(dchan); dchan 875 drivers/dma/bcm-sba-raid.c sba_prep_dma_xor(struct dma_chan *dchan, dma_addr_t dst, dma_addr_t *src, dchan 880 drivers/dma/bcm-sba-raid.c struct sba_device *sba = to_sba_device(dchan); dchan 1342 drivers/dma/bcm-sba-raid.c sba_prep_dma_pq(struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src, dchan 1350 drivers/dma/bcm-sba-raid.c struct sba_device *sba = to_sba_device(dchan); dchan 247 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c dma_chan_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, dchan 250 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dchan 253 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c ret = dma_cookie_status(dchan, cookie, txstate); dchan 325 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static void dma_chan_issue_pending(struct dma_chan *dchan) dchan 327 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dchan 336 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static int dma_chan_alloc_chan_resources(struct dma_chan *dchan) dchan 338 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dchan 347 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c dev_vdbg(dchan2dev(dchan), "%s: allocating\n", axi_chan_name(chan)); dchan 354 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static void dma_chan_free_chan_resources(struct dma_chan *dchan) dchan 356 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dchan 360 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c dev_err(dchan2dev(dchan), "%s is non-idle!\n", dchan 368 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c dev_vdbg(dchan2dev(dchan), dchan 425 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c dma_chan_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dst_adr, dchan 429 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dchan 627 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static int dma_chan_terminate_all(struct dma_chan *dchan) dchan 629 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dchan 647 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c dev_vdbg(dchan2dev(dchan), "terminated: %s\n", axi_chan_name(chan)); dchan 652 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static int dma_chan_pause(struct dma_chan *dchan) dchan 654 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dchan 695 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c static int dma_chan_resume(struct dma_chan *dchan) dchan 697 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dchan 91 drivers/dma/dw-axi-dmac/dw-axi-dmac.h static inline struct device *dchan2dev(struct dma_chan *dchan) dchan 93 drivers/dma/dw-axi-dmac/dw-axi-dmac.h return &dchan->dev->device; dchan 111 drivers/dma/dw-axi-dmac/dw-axi-dmac.h static inline struct axi_dma_chan *dchan_to_axi_dma_chan(struct dma_chan *dchan) dchan 113 drivers/dma/dw-axi-dmac/dw-axi-dmac.h return vc_to_axi_dma_chan(to_virt_chan(dchan)); dchan 25 drivers/dma/dw-edma/dw-edma-core.c struct device *dchan2dev(struct dma_chan *dchan) dchan 27 drivers/dma/dw-edma/dw-edma-core.c return &dchan->dev->device; dchan 195 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_device_config(struct dma_chan *dchan, dchan 198 drivers/dma/dw-edma/dw-edma-core.c struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); dchan 206 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_device_pause(struct dma_chan *dchan) dchan 208 drivers/dma/dw-edma/dw-edma-core.c struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); dchan 223 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_device_resume(struct dma_chan *dchan) dchan 225 drivers/dma/dw-edma/dw-edma-core.c struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); dchan 242 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_device_terminate_all(struct dma_chan *dchan) dchan 244 drivers/dma/dw-edma/dw-edma-core.c struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); dchan 271 drivers/dma/dw-edma/dw-edma-core.c static void dw_edma_device_issue_pending(struct dma_chan *dchan) dchan 273 drivers/dma/dw-edma/dw-edma-core.c struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); dchan 286 drivers/dma/dw-edma/dw-edma-core.c dw_edma_device_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, dchan 289 drivers/dma/dw-edma/dw-edma-core.c struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); dchan 296 drivers/dma/dw-edma/dw-edma-core.c ret = dma_cookie_status(dchan, cookie, txstate); dchan 324 drivers/dma/dw-edma/dw-edma-core.c struct dw_edma_chan *chan = dchan2dw_edma_chan(xfer->dchan); dchan 435 drivers/dma/dw-edma/dw-edma-core.c dw_edma_device_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, dchan 442 drivers/dma/dw-edma/dw-edma-core.c xfer.dchan = dchan; dchan 453 drivers/dma/dw-edma/dw-edma-core.c dw_edma_device_prep_dma_cyclic(struct dma_chan *dchan, dma_addr_t paddr, dchan 460 drivers/dma/dw-edma/dw-edma-core.c xfer.dchan = dchan; dchan 591 drivers/dma/dw-edma/dw-edma-core.c static int dw_edma_alloc_chan_resources(struct dma_chan *dchan) dchan 593 drivers/dma/dw-edma/dw-edma-core.c struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); dchan 603 drivers/dma/dw-edma/dw-edma-core.c static void dw_edma_free_chan_resources(struct dma_chan *dchan) dchan 606 drivers/dma/dw-edma/dw-edma-core.c struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); dchan 610 drivers/dma/dw-edma/dw-edma-core.c ret = dw_edma_device_terminate_all(dchan); dchan 143 drivers/dma/dw-edma/dw-edma-core.h struct dma_chan *dchan; dchan 160 drivers/dma/dw-edma/dw-edma-core.h struct dw_edma_chan *dchan2dw_edma_chan(struct dma_chan *dchan) dchan 162 drivers/dma/dw-edma/dw-edma-core.h return vc2dw_edma_chan(to_virt_chan(dchan)); dchan 368 drivers/dma/fsldma.c int fsl_dma_external_start(struct dma_chan *dchan, int enable) dchan 372 drivers/dma/fsldma.c if (!dchan) dchan 375 drivers/dma/fsldma.c chan = to_fsl_chan(dchan); dchan 689 drivers/dma/fsldma.c static int fsl_dma_alloc_chan_resources(struct dma_chan *dchan) dchan 691 drivers/dma/fsldma.c struct fsldma_chan *chan = to_fsl_chan(dchan); dchan 742 drivers/dma/fsldma.c static void fsl_dma_free_chan_resources(struct dma_chan *dchan) dchan 744 drivers/dma/fsldma.c struct fsldma_chan *chan = to_fsl_chan(dchan); dchan 759 drivers/dma/fsldma.c fsl_dma_prep_memcpy(struct dma_chan *dchan, dchan 767 drivers/dma/fsldma.c if (!dchan) dchan 773 drivers/dma/fsldma.c chan = to_fsl_chan(dchan); dchan 823 drivers/dma/fsldma.c static int fsl_dma_device_terminate_all(struct dma_chan *dchan) dchan 827 drivers/dma/fsldma.c if (!dchan) dchan 830 drivers/dma/fsldma.c chan = to_fsl_chan(dchan); dchan 847 drivers/dma/fsldma.c static int fsl_dma_device_config(struct dma_chan *dchan, dchan 853 drivers/dma/fsldma.c if (!dchan) dchan 856 drivers/dma/fsldma.c chan = to_fsl_chan(dchan); dchan 877 drivers/dma/fsldma.c static void fsl_dma_memcpy_issue_pending(struct dma_chan *dchan) dchan 879 drivers/dma/fsldma.c struct fsldma_chan *chan = to_fsl_chan(dchan); dchan 890 drivers/dma/fsldma.c static enum dma_status fsl_tx_status(struct dma_chan *dchan, dchan 894 drivers/dma/fsldma.c struct fsldma_chan *chan = to_fsl_chan(dchan); dchan 897 drivers/dma/fsldma.c ret = dma_cookie_status(dchan, cookie, txstate); dchan 905 drivers/dma/fsldma.c return dma_cookie_status(dchan, cookie, txstate); dchan 136 drivers/dma/mmp_pdma.c #define to_mmp_pdma_chan(dchan) \ dchan 137 drivers/dma/mmp_pdma.c container_of(dchan, struct mmp_pdma_chan, chan) dchan 141 drivers/dma/mmp_pdma.c static int mmp_pdma_config_write(struct dma_chan *dchan, dchan 392 drivers/dma/mmp_pdma.c static int mmp_pdma_alloc_chan_resources(struct dma_chan *dchan) dchan 394 drivers/dma/mmp_pdma.c struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); dchan 399 drivers/dma/mmp_pdma.c chan->desc_pool = dma_pool_create(dev_name(&dchan->dev->device), dchan 426 drivers/dma/mmp_pdma.c static void mmp_pdma_free_chan_resources(struct dma_chan *dchan) dchan 428 drivers/dma/mmp_pdma.c struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); dchan 445 drivers/dma/mmp_pdma.c mmp_pdma_prep_memcpy(struct dma_chan *dchan, dchan 453 drivers/dma/mmp_pdma.c if (!dchan) dchan 459 drivers/dma/mmp_pdma.c chan = to_mmp_pdma_chan(dchan); dchan 526 drivers/dma/mmp_pdma.c mmp_pdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, dchan 530 drivers/dma/mmp_pdma.c struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); dchan 542 drivers/dma/mmp_pdma.c mmp_pdma_config_write(dchan, &chan->slave_config, dir); dchan 606 drivers/dma/mmp_pdma.c mmp_pdma_prep_dma_cyclic(struct dma_chan *dchan, dchan 615 drivers/dma/mmp_pdma.c if (!dchan || !len || !period_len) dchan 625 drivers/dma/mmp_pdma.c chan = to_mmp_pdma_chan(dchan); dchan 626 drivers/dma/mmp_pdma.c mmp_pdma_config_write(dchan, &chan->slave_config, direction); dchan 692 drivers/dma/mmp_pdma.c static int mmp_pdma_config_write(struct dma_chan *dchan, dchan 696 drivers/dma/mmp_pdma.c struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); dchan 700 drivers/dma/mmp_pdma.c if (!dchan) dchan 741 drivers/dma/mmp_pdma.c static int mmp_pdma_config(struct dma_chan *dchan, dchan 744 drivers/dma/mmp_pdma.c struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); dchan 750 drivers/dma/mmp_pdma.c static int mmp_pdma_terminate_all(struct dma_chan *dchan) dchan 752 drivers/dma/mmp_pdma.c struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); dchan 755 drivers/dma/mmp_pdma.c if (!dchan) dchan 843 drivers/dma/mmp_pdma.c static enum dma_status mmp_pdma_tx_status(struct dma_chan *dchan, dchan 847 drivers/dma/mmp_pdma.c struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); dchan 850 drivers/dma/mmp_pdma.c ret = dma_cookie_status(dchan, cookie, txstate); dchan 861 drivers/dma/mmp_pdma.c static void mmp_pdma_issue_pending(struct dma_chan *dchan) dchan 863 drivers/dma/mmp_pdma.c struct mmp_pdma_chan *chan = to_mmp_pdma_chan(dchan); dchan 137 drivers/dma/mmp_tdma.c #define to_mmp_tdma_chan(dchan) container_of(dchan, struct mmp_tdma_chan, chan) dchan 595 drivers/dma/nbpfaxi.c static void nbpf_issue_pending(struct dma_chan *dchan) dchan 597 drivers/dma/nbpfaxi.c struct nbpf_channel *chan = nbpf_to_chan(dchan); dchan 600 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "Entry %s()\n", __func__); dchan 619 drivers/dma/nbpfaxi.c static enum dma_status nbpf_tx_status(struct dma_chan *dchan, dchan 622 drivers/dma/nbpfaxi.c struct nbpf_channel *chan = nbpf_to_chan(dchan); dchan 623 drivers/dma/nbpfaxi.c enum dma_status status = dma_cookie_status(dchan, cookie, state); dchan 634 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "%s(): residue %u\n", __func__, dchan 685 drivers/dma/nbpfaxi.c struct dma_chan *dchan = &chan->dma_chan; dchan 693 drivers/dma/nbpfaxi.c struct device *dev = dchan->device->dev; dchan 706 drivers/dma/nbpfaxi.c ldesc->hwdesc_dma_addr = dma_map_single(dchan->device->dev, dchan 716 drivers/dma/nbpfaxi.c dma_async_tx_descriptor_init(&desc->async_tx, dchan); dchan 857 drivers/dma/nbpfaxi.c static int nbpf_pause(struct dma_chan *dchan) dchan 859 drivers/dma/nbpfaxi.c struct nbpf_channel *chan = nbpf_to_chan(dchan); dchan 861 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "Entry %s\n", __func__); dchan 871 drivers/dma/nbpfaxi.c static int nbpf_terminate_all(struct dma_chan *dchan) dchan 873 drivers/dma/nbpfaxi.c struct nbpf_channel *chan = nbpf_to_chan(dchan); dchan 875 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "Entry %s\n", __func__); dchan 876 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "Terminating\n"); dchan 884 drivers/dma/nbpfaxi.c static int nbpf_config(struct dma_chan *dchan, dchan 887 drivers/dma/nbpfaxi.c struct nbpf_channel *chan = nbpf_to_chan(dchan); dchan 889 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "Entry %s\n", __func__); dchan 983 drivers/dma/nbpfaxi.c struct dma_chan *dchan, dma_addr_t dst, dma_addr_t src, dchan 986 drivers/dma/nbpfaxi.c struct nbpf_channel *chan = nbpf_to_chan(dchan); dchan 999 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "%s(): %zu @ %pad -> %pad\n", dchan 1007 drivers/dma/nbpfaxi.c struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, dchan 1010 drivers/dma/nbpfaxi.c struct nbpf_channel *chan = nbpf_to_chan(dchan); dchan 1013 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "Entry %s()\n", __func__); dchan 1033 drivers/dma/nbpfaxi.c static int nbpf_alloc_chan_resources(struct dma_chan *dchan) dchan 1035 drivers/dma/nbpfaxi.c struct nbpf_channel *chan = nbpf_to_chan(dchan); dchan 1048 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "Entry %s(): terminal %u\n", __func__, dchan 1056 drivers/dma/nbpfaxi.c static void nbpf_free_chan_resources(struct dma_chan *dchan) dchan 1058 drivers/dma/nbpfaxi.c struct nbpf_channel *chan = nbpf_to_chan(dchan); dchan 1061 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "Entry %s()\n", __func__); dchan 1075 drivers/dma/nbpfaxi.c dma_unmap_single(dchan->device->dev, ldesc->hwdesc_dma_addr, dchan 1085 drivers/dma/nbpfaxi.c struct dma_chan *dchan; dchan 1091 drivers/dma/nbpfaxi.c dchan = dma_get_any_slave_channel(&nbpf->dma_dev); dchan 1092 drivers/dma/nbpfaxi.c if (!dchan) dchan 1095 drivers/dma/nbpfaxi.c dev_dbg(dchan->device->dev, "Entry %s(%pOFn)\n", __func__, dchan 1098 drivers/dma/nbpfaxi.c chan = nbpf_to_chan(dchan); dchan 1106 drivers/dma/nbpfaxi.c return dchan; dchan 138 drivers/dma/pxa_dma.c #define to_pxad_chan(dchan) \ dchan 139 drivers/dma/pxa_dma.c container_of(dchan, struct pxad_chan, vc.chan) dchan 685 drivers/dma/pxa_dma.c static int pxad_alloc_chan_resources(struct dma_chan *dchan) dchan 687 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 693 drivers/dma/pxa_dma.c chan->desc_pool = dma_pool_create(dma_chan_name(dchan), dchan 708 drivers/dma/pxa_dma.c static void pxad_free_chan_resources(struct dma_chan *dchan) dchan 710 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 826 drivers/dma/pxa_dma.c static void pxad_issue_pending(struct dma_chan *dchan) dchan 828 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 924 drivers/dma/pxa_dma.c pxad_prep_memcpy(struct dma_chan *dchan, dchan 928 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 935 drivers/dma/pxa_dma.c if (!dchan || !len) dchan 971 drivers/dma/pxa_dma.c pxad_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, dchan 975 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 1021 drivers/dma/pxa_dma.c pxad_prep_dma_cyclic(struct dma_chan *dchan, dchan 1025 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 1032 drivers/dma/pxa_dma.c if (!dchan || !len || !period_len) dchan 1073 drivers/dma/pxa_dma.c static int pxad_config(struct dma_chan *dchan, dchan 1076 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 1078 drivers/dma/pxa_dma.c if (!dchan) dchan 1085 drivers/dma/pxa_dma.c static int pxad_terminate_all(struct dma_chan *dchan) dchan 1087 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 1197 drivers/dma/pxa_dma.c static enum dma_status pxad_tx_status(struct dma_chan *dchan, dchan 1201 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 1207 drivers/dma/pxa_dma.c ret = dma_cookie_status(dchan, cookie, txstate); dchan 1214 drivers/dma/pxa_dma.c static void pxad_synchronize(struct dma_chan *dchan) dchan 1216 drivers/dma/pxa_dma.c struct pxad_chan *chan = to_pxad_chan(dchan); dchan 2209 drivers/dma/ste_dma40.c d40_prep_sg(struct dma_chan *dchan, struct scatterlist *sg_src, dchan 2213 drivers/dma/ste_dma40.c struct d40_chan *chan = container_of(dchan, struct d40_chan, chan); dchan 2225 drivers/dma/ste_dma40.c d40_set_runtime_config_write(dchan, &chan->slave_config, direction); dchan 190 drivers/dma/xgene-dma.c #define to_dma_chan(dchan) \ dchan 191 drivers/dma/xgene-dma.c container_of(dchan, struct xgene_dma_chan, dma_chan) dchan 772 drivers/dma/xgene-dma.c static int xgene_dma_alloc_chan_resources(struct dma_chan *dchan) dchan 774 drivers/dma/xgene-dma.c struct xgene_dma_chan *chan = to_dma_chan(dchan); dchan 809 drivers/dma/xgene-dma.c static void xgene_dma_free_chan_resources(struct dma_chan *dchan) dchan 811 drivers/dma/xgene-dma.c struct xgene_dma_chan *chan = to_dma_chan(dchan); dchan 836 drivers/dma/xgene-dma.c struct dma_chan *dchan, dma_addr_t dst, dma_addr_t *src, dchan 844 drivers/dma/xgene-dma.c if (unlikely(!dchan || !len)) dchan 847 drivers/dma/xgene-dma.c chan = to_dma_chan(dchan); dchan 884 drivers/dma/xgene-dma.c struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src, dchan 893 drivers/dma/xgene-dma.c if (unlikely(!dchan || !len)) dchan 896 drivers/dma/xgene-dma.c chan = to_dma_chan(dchan); dchan 960 drivers/dma/xgene-dma.c static void xgene_dma_issue_pending(struct dma_chan *dchan) dchan 962 drivers/dma/xgene-dma.c struct xgene_dma_chan *chan = to_dma_chan(dchan); dchan 969 drivers/dma/xgene-dma.c static enum dma_status xgene_dma_tx_status(struct dma_chan *dchan, dchan 973 drivers/dma/xgene-dma.c return dma_cookie_status(dchan, cookie, txstate); dchan 762 drivers/dma/xilinx/xilinx_dma.c static void xilinx_dma_free_chan_resources(struct dma_chan *dchan) dchan 764 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 869 drivers/dma/xilinx/xilinx_dma.c static int xilinx_dma_alloc_chan_resources(struct dma_chan *dchan) dchan 871 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 947 drivers/dma/xilinx/xilinx_dma.c dma_cookie_init(dchan); dchan 1000 drivers/dma/xilinx/xilinx_dma.c static enum dma_status xilinx_dma_tx_status(struct dma_chan *dchan, dchan 1004 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 1012 drivers/dma/xilinx/xilinx_dma.c ret = dma_cookie_status(dchan, cookie, txstate); dchan 1377 drivers/dma/xilinx/xilinx_dma.c static void xilinx_dma_issue_pending(struct dma_chan *dchan) dchan 1379 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 1636 drivers/dma/xilinx/xilinx_dma.c xilinx_vdma_dma_prep_interleaved(struct dma_chan *dchan, dchan 1640 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 1719 drivers/dma/xilinx/xilinx_dma.c xilinx_cdma_prep_memcpy(struct dma_chan *dchan, dma_addr_t dma_dst, dchan 1722 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 1776 drivers/dma/xilinx/xilinx_dma.c struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, dchan 1780 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 1875 drivers/dma/xilinx/xilinx_dma.c struct dma_chan *dchan, dma_addr_t buf_addr, size_t buf_len, dchan 1879 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 1980 drivers/dma/xilinx/xilinx_dma.c xilinx_dma_prep_interleaved(struct dma_chan *dchan, dchan 1984 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 2060 drivers/dma/xilinx/xilinx_dma.c static int xilinx_dma_terminate_all(struct dma_chan *dchan) dchan 2062 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 2107 drivers/dma/xilinx/xilinx_dma.c int xilinx_vdma_channel_set_config(struct dma_chan *dchan, dchan 2110 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); dchan 462 drivers/dma/xilinx/zynqmp_dma.c static int zynqmp_dma_alloc_chan_resources(struct dma_chan *dchan) dchan 464 drivers/dma/xilinx/zynqmp_dma.c struct zynqmp_dma_chan *chan = to_chan(dchan); dchan 558 drivers/dma/xilinx/zynqmp_dma.c static int zynqmp_dma_device_config(struct dma_chan *dchan, dchan 561 drivers/dma/xilinx/zynqmp_dma.c struct zynqmp_dma_chan *chan = to_chan(dchan); dchan 641 drivers/dma/xilinx/zynqmp_dma.c static void zynqmp_dma_issue_pending(struct dma_chan *dchan) dchan 643 drivers/dma/xilinx/zynqmp_dma.c struct zynqmp_dma_chan *chan = to_chan(dchan); dchan 666 drivers/dma/xilinx/zynqmp_dma.c static void zynqmp_dma_free_chan_resources(struct dma_chan *dchan) dchan 668 drivers/dma/xilinx/zynqmp_dma.c struct zynqmp_dma_chan *chan = to_chan(dchan); dchan 777 drivers/dma/xilinx/zynqmp_dma.c static int zynqmp_dma_device_terminate_all(struct dma_chan *dchan) dchan 779 drivers/dma/xilinx/zynqmp_dma.c struct zynqmp_dma_chan *chan = to_chan(dchan); dchan 801 drivers/dma/xilinx/zynqmp_dma.c struct dma_chan *dchan, dma_addr_t dma_dst, dchan 811 drivers/dma/xilinx/zynqmp_dma.c chan = to_chan(dchan); dchan 701 drivers/rapidio/devices/tsi721.h struct dma_chan dchan; dchan 49 drivers/rapidio/devices/tsi721_dma.c return container_of(chan, struct tsi721_bdma_chan, dchan); dchan 66 drivers/rapidio/devices/tsi721_dma.c struct device *dev = bdma_chan->dchan.device->dev; dchan 72 drivers/rapidio/devices/tsi721_dma.c struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device); dchan 75 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d", bdma_chan->id); dchan 91 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, dchan 115 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, dchan 156 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, dchan 168 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, dchan 210 drivers/rapidio/devices/tsi721_dma.c struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device); dchan 234 drivers/rapidio/devices/tsi721_dma.c dma_free_coherent(bdma_chan->dchan.device->dev, dchan 240 drivers/rapidio/devices/tsi721_dma.c dma_free_coherent(bdma_chan->dchan.device->dev, dchan 306 drivers/rapidio/devices/tsi721_dma.c tsi_err(&bdma_chan->dchan.dev->device, dchan 313 drivers/rapidio/devices/tsi721_dma.c tsi_err(&bdma_chan->dchan.dev->device, dchan 319 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d (wrc=%d) %d", dchan 411 drivers/rapidio/devices/tsi721_dma.c struct dma_chan *dchan = desc->txd.chan; dchan 412 drivers/rapidio/devices/tsi721_dma.c struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan); dchan 423 drivers/rapidio/devices/tsi721_dma.c struct device *ch_dev = &dchan->dev->device; dchan 438 drivers/rapidio/devices/tsi721_dma.c sys_size = dma_to_mport(dchan->device)->sys_size; dchan 537 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d", bdma_chan->id); dchan 559 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, dchan 565 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d Exit", dchan 575 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &bdma_chan->dchan.dev->device, "DMAC%d_INT = 0x%x", dchan 586 drivers/rapidio/devices/tsi721_dma.c tsi_err(&bdma_chan->dchan.dev->device, dchan 609 drivers/rapidio/devices/tsi721_dma.c tsi_err(&bdma_chan->dchan.dev->device, dchan 650 drivers/rapidio/devices/tsi721_dma.c tsi_err(&bdma_chan->dchan.dev->device, dchan 699 drivers/rapidio/devices/tsi721_dma.c tsi_err(&bdma_chan->dchan.dev->device, dchan 721 drivers/rapidio/devices/tsi721_dma.c static int tsi721_alloc_chan_resources(struct dma_chan *dchan) dchan 723 drivers/rapidio/devices/tsi721_dma.c struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan); dchan 727 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &dchan->dev->device, "DMAC%d", bdma_chan->id); dchan 734 drivers/rapidio/devices/tsi721_dma.c tsi_err(&dchan->dev->device, "Unable to initialize DMAC%d", dchan 750 drivers/rapidio/devices/tsi721_dma.c dma_async_tx_descriptor_init(&desc[i].txd, dchan); dchan 756 drivers/rapidio/devices/tsi721_dma.c dma_cookie_init(dchan); dchan 766 drivers/rapidio/devices/tsi721_dma.c struct tsi721_device *priv = to_tsi721(bdma_chan->dchan.device); dchan 779 drivers/rapidio/devices/tsi721_dma.c static void tsi721_free_chan_resources(struct dma_chan *dchan) dchan 781 drivers/rapidio/devices/tsi721_dma.c struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan); dchan 783 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &dchan->dev->device, "DMAC%d", bdma_chan->id); dchan 798 drivers/rapidio/devices/tsi721_dma.c enum dma_status tsi721_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, dchan 801 drivers/rapidio/devices/tsi721_dma.c struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan); dchan 805 drivers/rapidio/devices/tsi721_dma.c status = dma_cookie_status(dchan, cookie, txstate); dchan 810 drivers/rapidio/devices/tsi721_dma.c static void tsi721_issue_pending(struct dma_chan *dchan) dchan 812 drivers/rapidio/devices/tsi721_dma.c struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan); dchan 814 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &dchan->dev->device, "DMAC%d", bdma_chan->id); dchan 824 drivers/rapidio/devices/tsi721_dma.c struct dma_async_tx_descriptor *tsi721_prep_rio_sg(struct dma_chan *dchan, dchan 829 drivers/rapidio/devices/tsi721_dma.c struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan); dchan 836 drivers/rapidio/devices/tsi721_dma.c tsi_err(&dchan->dev->device, "DMAC%d No SG list", dchan 841 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &dchan->dev->device, "DMAC%d %s", bdma_chan->id, dchan 860 drivers/rapidio/devices/tsi721_dma.c tsi_err(&dchan->dev->device, dchan 885 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &dchan->dev->device, dchan 893 drivers/rapidio/devices/tsi721_dma.c static int tsi721_terminate_all(struct dma_chan *dchan) dchan 895 drivers/rapidio/devices/tsi721_dma.c struct tsi721_bdma_chan *bdma_chan = to_tsi721_chan(dchan); dchan 899 drivers/rapidio/devices/tsi721_dma.c tsi_debug(DMA, &dchan->dev->device, "DMAC%d", bdma_chan->id); dchan 979 drivers/rapidio/devices/tsi721_dma.c bdma_chan->dchan.device = &mport->dma; dchan 980 drivers/rapidio/devices/tsi721_dma.c bdma_chan->dchan.cookie = 1; dchan 981 drivers/rapidio/devices/tsi721_dma.c bdma_chan->dchan.chan_id = i; dchan 993 drivers/rapidio/devices/tsi721_dma.c list_add_tail(&bdma_chan->dchan.device_node, dchan 1859 drivers/rapidio/rio.c void rio_release_dma(struct dma_chan *dchan) dchan 1861 drivers/rapidio/rio.c dma_release_channel(dchan); dchan 1881 drivers/rapidio/rio.c struct dma_async_tx_descriptor *rio_dma_prep_xfer(struct dma_chan *dchan, dchan 1887 drivers/rapidio/rio.c if (!dchan->device->device_prep_slave_sg) { dchan 1897 drivers/rapidio/rio.c return dmaengine_prep_rio_sg(dchan, data->sg, data->sg_len, dchan 1919 drivers/rapidio/rio.c struct dma_chan *dchan, struct rio_dma_data *data, dchan 1922 drivers/rapidio/rio.c return rio_dma_prep_xfer(dchan, rdev->destid, data, direction, flags); dchan 42 include/linux/dma/xilinx_dma.h int xilinx_vdma_channel_set_config(struct dma_chan *dchan, dchan 8 include/linux/fsldma.h int fsl_dma_external_start(struct dma_chan *dchan, int enable); dchan 396 include/linux/rio_drv.h extern void rio_release_dma(struct dma_chan *dchan); dchan 398 include/linux/rio_drv.h struct rio_dev *rdev, struct dma_chan *dchan, dchan 402 include/linux/rio_drv.h struct dma_chan *dchan, u16 destid,