Lines Matching refs:dma
13 #include <asm/arch/dma.h>
59 static struct dma_reg *dma = (struct dma_reg *)DMA_BASE;
75 writel(0, &dma->config);
76 writel(0, &dma->sync);
79 writel(0xFF, &dma->int_tc_clear);
80 writel(0xFF, &dma->raw_tc_stat);
81 writel(0xFF, &dma->int_err_clear);
82 writel(0xFF, &dma->raw_err_stat);
85 writel(DMAC_CTRL_ENABLE, &dma->config);
105 writel(BIT_MASK(channel), &dma->int_tc_clear);
106 writel(BIT_MASK(channel), &dma->int_err_clear);
107 writel(desc->dma_src, &dma->dma_chan[channel].src_addr);
108 writel(desc->dma_dest, &dma->dma_chan[channel].dest_addr);
109 writel(desc->next_lli, &dma->dma_chan[channel].lli);
110 writel(desc->next_ctrl, &dma->dma_chan[channel].control);
111 writel(config, &dma->dma_chan[channel].config_ch);
129 reg = readl(&dma->raw_tc_stat);
130 reg |= readl(dma->raw_err_stat);
141 if (unlikely(readl(&dma->raw_err_stat) & BIT_MASK(channel))) {
142 setbits_le32(&dma->int_err_clear, BIT_MASK(channel));
143 setbits_le32(&dma->raw_err_stat, BIT_MASK(channel));
147 setbits_le32(&dma->int_tc_clear, BIT_MASK(channel));
148 setbits_le32(&dma->raw_tc_stat, BIT_MASK(channel));