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()
247 iowrite32(0, td_chan->membase + TIMBDMA_OFFS_RX_ER); in __td_finish()
589 isr = ioread32(td->membase + TIMBDMA_ISR); in td_tasklet()
593 iowrite32(ipr, td->membase + TIMBDMA_ISR); in td_tasklet()
606 iowrite32(ier, td->membase + TIMBDMA_IER); in td_tasklet()
613 u32 ipr = ioread32(td->membase + TIMBDMA_IPR); in td_irq()
617 iowrite32(0, td->membase + TIMBDMA_IER); in td_irq()
662 td->membase = ioremap(iomem->start, resource_size(iomem)); in td_probe()
663 if (!td->membase) { in td_probe()
670 iowrite32(TIMBDMA_32BIT_ADDR, td->membase + TIMBDMA_ACR); in td_probe()
673 iowrite32(0x0, td->membase + TIMBDMA_IER); in td_probe()
674 iowrite32(0xFFFFFFFF, td->membase + TIMBDMA_ISR); in td_probe()
723 td_chan->membase = td->membase + in td_probe()
728 i, td_chan->membase); in td_probe()
748 iounmap(td->membase); in td_probe()
767 iounmap(td->membase); in td_remove()