Lines Matching refs:membase
84 void __iomem *membase; member
101 void __iomem *membase; member
130 ier = ioread32(td->membase + TIMBDMA_IER); in __td_enable_chan_irq()
134 iowrite32(ier, td->membase + TIMBDMA_IER); in __td_enable_chan_irq()
148 isr = ioread32(td->membase + TIMBDMA_ISR) & (1 << id); in __td_dma_done_ack()
150 iowrite32(isr, td->membase + TIMBDMA_ISR); in __td_dma_done_ack()
205 td_chan, td_chan->chan.chan_id, td_chan->membase); in __td_start_dma()
210 iowrite32(0, td_chan->membase + TIMBDMA_OFFS_RX_DHAR); in __td_start_dma()
211 iowrite32(td_desc->txd.phys, td_chan->membase + in __td_start_dma()
214 iowrite32(td_chan->bytes_per_line, td_chan->membase + in __td_start_dma()
217 iowrite32(TIMBDMA_RX_EN, td_chan->membase + TIMBDMA_OFFS_RX_ER); in __td_start_dma()
220 iowrite32(0, td_chan->membase + TIMBDMA_OFFS_TX_DHAR); in __td_start_dma()
221 iowrite32(td_desc->txd.phys, td_chan->membase + in __td_start_dma()
251 iowrite32(0, td_chan->membase + TIMBDMA_OFFS_RX_ER); in __td_finish()
593 isr = ioread32(td->membase + TIMBDMA_ISR); in td_tasklet()
597 iowrite32(ipr, td->membase + TIMBDMA_ISR); in td_tasklet()
610 iowrite32(ier, td->membase + TIMBDMA_IER); in td_tasklet()
617 u32 ipr = ioread32(td->membase + TIMBDMA_IPR); in td_irq()
621 iowrite32(0, td->membase + TIMBDMA_IER); in td_irq()
666 td->membase = ioremap(iomem->start, resource_size(iomem)); in td_probe()
667 if (!td->membase) { in td_probe()
674 iowrite32(TIMBDMA_32BIT_ADDR, td->membase + TIMBDMA_ACR); in td_probe()
677 iowrite32(0x0, td->membase + TIMBDMA_IER); in td_probe()
678 iowrite32(0xFFFFFFFF, td->membase + TIMBDMA_ISR); in td_probe()
727 td_chan->membase = td->membase + in td_probe()
732 i, td_chan->membase); in td_probe()
752 iounmap(td->membase); in td_probe()
771 iounmap(td->membase); in td_remove()