Lines Matching refs:membase
80 void __iomem *membase; member
97 void __iomem *membase; member
126 ier = ioread32(td->membase + TIMBDMA_IER); in __td_enable_chan_irq()
130 iowrite32(ier, td->membase + TIMBDMA_IER); in __td_enable_chan_irq()
144 isr = ioread32(td->membase + TIMBDMA_ISR) & (1 << id); in __td_dma_done_ack()
146 iowrite32(isr, td->membase + TIMBDMA_ISR); in __td_dma_done_ack()
201 td_chan, td_chan->chan.chan_id, td_chan->membase); in __td_start_dma()
206 iowrite32(0, td_chan->membase + TIMBDMA_OFFS_RX_DHAR); in __td_start_dma()
207 iowrite32(td_desc->txd.phys, td_chan->membase + in __td_start_dma()
210 iowrite32(td_chan->bytes_per_line, td_chan->membase + in __td_start_dma()
213 iowrite32(TIMBDMA_RX_EN, td_chan->membase + TIMBDMA_OFFS_RX_ER); in __td_start_dma()
216 iowrite32(0, td_chan->membase + TIMBDMA_OFFS_TX_DHAR); in __td_start_dma()
217 iowrite32(td_desc->txd.phys, td_chan->membase + in __td_start_dma()
246 iowrite32(0, td_chan->membase + TIMBDMA_OFFS_RX_ER); in __td_finish()
582 isr = ioread32(td->membase + TIMBDMA_ISR); in td_tasklet()
586 iowrite32(ipr, td->membase + TIMBDMA_ISR); in td_tasklet()
599 iowrite32(ier, td->membase + TIMBDMA_IER); in td_tasklet()
606 u32 ipr = ioread32(td->membase + TIMBDMA_IPR); in td_irq()
610 iowrite32(0, td->membase + TIMBDMA_IER); in td_irq()
655 td->membase = ioremap(iomem->start, resource_size(iomem)); in td_probe()
656 if (!td->membase) { in td_probe()
663 iowrite32(TIMBDMA_32BIT_ADDR, td->membase + TIMBDMA_ACR); in td_probe()
666 iowrite32(0x0, td->membase + TIMBDMA_IER); in td_probe()
667 iowrite32(0xFFFFFFFF, td->membase + TIMBDMA_ISR); in td_probe()
716 td_chan->membase = td->membase + in td_probe()
721 i, td_chan->membase); in td_probe()
741 iounmap(td->membase); in td_probe()
760 iounmap(td->membase); in td_remove()