Searched refs:atdma (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | at_hdmac.c | 36 * at_dma_ / atdma : ATmel DMA controller entity related 209 * struct atdma_sg - atdma scatter gather entry 260 * @atdma: pointer to the driver data. 276 struct at_dma *atdma; member 353 #define dma_readl(atdma, name) \ 354 __raw_readl((atdma)->regs + AT_DMA_##name) 355 #define dma_writel(atdma, name, val) \ 356 __raw_writel((val), (atdma)->regs + AT_DMA_##name) 384 struct at_dma *atdma = to_at_dma(atchan->vc.chan.device); in vdbg_dump_regs() local 389 dma_readl(atdma, EBCIM in vdbg_dump_regs() 414 atc_setup_irq(struct at_dma *atdma, int chan_id, int on) atc_setup_irq() argument 427 atc_enable_chan_irq(struct at_dma *atdma, int chan_id) atc_enable_chan_irq() argument 432 atc_disable_chan_irq(struct at_dma *atdma, int chan_id) atc_disable_chan_irq() argument 444 struct at_dma *atdma = to_at_dma(atchan->vc.chan.device); atc_chan_is_enabled() local 586 struct at_dma *atdma = to_at_dma(vd->tx.chan->device); atdma_desc_free() local 818 struct at_dma *atdma = dev_id; at_dma_interrupt() local 861 struct at_dma *atdma = to_at_dma(chan->device); atc_prep_dma_interleaved() local 964 struct at_dma *atdma = to_at_dma(chan->device); atc_prep_dma_memcpy() local 1044 struct at_dma *atdma = to_at_dma(chan->device); atdma_create_memset_lli() local 1088 struct at_dma *atdma = to_at_dma(chan->device); atc_prep_dma_memset() local 1158 struct at_dma *atdma = to_at_dma(chan->device); atc_prep_dma_memset_sg() local 1243 struct at_dma *atdma = to_at_dma(chan->device); atc_prep_slave_sg() local 1421 struct at_dma *atdma = to_at_dma(chan->device); atc_dma_cyclic_fill_desc() local 1571 struct at_dma *atdma = to_at_dma(chan->device); atc_pause() local 1590 struct at_dma *atdma = to_at_dma(chan->device); atc_resume() local 1612 struct at_dma *atdma = to_at_dma(chan->device); atc_terminate_all() local 1718 struct at_dma *atdma = to_at_dma(chan->device); atc_alloc_chan_resources() local 1916 at_dma_off(struct at_dma *atdma) at_dma_off() argument 1930 struct at_dma *atdma; at_dma_probe() local 2105 struct at_dma *atdma = platform_get_drvdata(pdev); at_dma_remove() local 2131 struct at_dma *atdma = platform_get_drvdata(pdev); at_dma_shutdown() local 2139 struct at_dma *atdma = dev_get_drvdata(dev); at_dma_prepare() local 2173 struct at_dma *atdma = dev_get_drvdata(dev); at_dma_suspend_noirq() local 2195 struct at_dma *atdma = to_at_dma(atchan->vc.chan.device); atc_resume_cyclic() local 2214 struct at_dma *atdma = dev_get_drvdata(dev); at_dma_resume_noirq() local [all...] |
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | at_hdmac.c | 33 * at_dma_ / atdma : ATmel DMA controller entity related 106 struct at_dma *atdma = to_at_dma(chan->device); in atc_alloc_descriptor() local 109 desc = dma_pool_zalloc(atdma->dma_desc_pool, gfp_flags, &phys); in atc_alloc_descriptor() 211 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in atc_dostart() local 242 dma_writel(atdma, CHER, atchan->mask); in atc_dostart() 437 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in atc_chain_complete() local 468 dma_pool_free(atdma->memset_pool, desc->memset_vaddr, in atc_chain_complete() 587 struct at_dma *atdma = (struct at_dma *)dev_id; in at_dma_interrupt() local 594 imr = dma_readl(atdma, EBCIMR); in at_dma_interrupt() 595 status = dma_readl(atdma, EBCIS in at_dma_interrupt() 885 struct at_dma *atdma = to_at_dma(chan->device); atc_prep_dma_memset() local 945 struct at_dma *atdma = to_at_dma(chan->device); atc_prep_dma_memset_sg() local 1341 struct at_dma *atdma = to_at_dma(chan->device); atc_pause() local 1360 struct at_dma *atdma = to_at_dma(chan->device); atc_resume() local 1382 struct at_dma *atdma = to_at_dma(chan->device); atc_terminate_all() local 1498 struct at_dma *atdma = to_at_dma(chan->device); atc_alloc_chan_resources() local 1561 struct at_dma *atdma = to_at_dma(chan->device); atc_free_chan_resources() local 1730 at_dma_off(struct at_dma *atdma) at_dma_off() argument 1745 struct at_dma *atdma; at_dma_probe() local 1950 struct at_dma *atdma = platform_get_drvdata(pdev); at_dma_remove() local 1990 struct at_dma *atdma = platform_get_drvdata(pdev); at_dma_shutdown() local 1998 struct at_dma *atdma = dev_get_drvdata(dev); at_dma_prepare() local 2032 struct at_dma *atdma = dev_get_drvdata(dev); at_dma_suspend_noirq() local 2054 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); atc_resume_cyclic() local 2073 struct at_dma *atdma = dev_get_drvdata(dev); at_dma_resume_noirq() local [all...] |
H A D | at_hdmac_regs.h | 337 #define dma_readl(atdma, name) \ 338 __raw_readl((atdma)->regs + AT_DMA_##name) 339 #define dma_writel(atdma, name, val) \ 340 __raw_writel((val), (atdma)->regs + AT_DMA_##name) 358 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in vdbg_dump_regs() local 363 dma_readl(atdma, EBCIMR), in vdbg_dump_regs() 364 dma_readl(atdma, CHSR)); in vdbg_dump_regs() 388 static void atc_setup_irq(struct at_dma *atdma, int chan_id, int on) in atc_setup_irq() argument 396 dma_writel(atdma, EBCIER, ebci); in atc_setup_irq() 398 dma_writel(atdma, EBCID in atc_setup_irq() 401 atc_enable_chan_irq(struct at_dma *atdma, int chan_id) atc_enable_chan_irq() argument 406 atc_disable_chan_irq(struct at_dma *atdma, int chan_id) atc_disable_chan_irq() argument 418 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); atc_chan_is_enabled() local [all...] |
Completed in 5 milliseconds