Searched refs:atdma (Results 1 – 2 of 2) sorted by relevance
| /Linux-v5.4/drivers/dma/ |
| D | at_hdmac.c | 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() 220 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in atc_dostart() local 249 dma_writel(atdma, CHER, atchan->mask); in atc_dostart() 444 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in atc_chain_complete() local 455 dma_pool_free(atdma->memset_pool, desc->memset_vaddr, in atc_chain_complete() 618 struct at_dma *atdma = (struct at_dma *)dev_id; in at_dma_interrupt() local 625 imr = dma_readl(atdma, EBCIMR); in at_dma_interrupt() 626 status = dma_readl(atdma, EBCISR); in at_dma_interrupt() 632 dev_vdbg(atdma->dma_common.dev, in at_dma_interrupt() [all …]
|
| D | at_hdmac_regs.h | 339 #define dma_readl(atdma, name) \ argument 340 __raw_readl((atdma)->regs + AT_DMA_##name) 341 #define dma_writel(atdma, name, val) \ argument 342 __raw_writel((val), (atdma)->regs + AT_DMA_##name) 360 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in vdbg_dump_regs() local 365 dma_readl(atdma, EBCIMR), in vdbg_dump_regs() 366 dma_readl(atdma, CHSR)); in vdbg_dump_regs() 390 static void atc_setup_irq(struct at_dma *atdma, int chan_id, int on) in atc_setup_irq() argument 398 dma_writel(atdma, EBCIER, ebci); in atc_setup_irq() 400 dma_writel(atdma, EBCIDR, ebci); in atc_setup_irq() [all …]
|