Lines Matching refs:regs
59 void __iomem *regs; member
68 (readl(idma.regs + I2STRNCNT) & 0xffffff) * 4; in idma_getpos()
83 writel(val, idma.regs + I2SLVL0ADDR); in idma_enqueue()
87 writel(val, idma.regs + I2SSTR0); in idma_enqueue()
93 val = readl(idma.regs + I2SSIZE); in idma_enqueue()
97 writel(val, idma.regs + I2SSIZE); in idma_enqueue()
99 val = readl(idma.regs + I2SAHB); in idma_enqueue()
101 writel(val, idma.regs + I2SAHB); in idma_enqueue()
118 u32 val = readl(idma.regs + I2SAHB); in idma_control()
134 writel(val, idma.regs + I2SAHB); in idma_control()
152 u32 mod = readl(idma.regs + I2SMOD); in idma_hw_params()
153 u32 ahb = readl(idma.regs + I2SAHB); in idma_hw_params()
157 writel(ahb, idma.regs + I2SAHB); in idma_hw_params()
158 writel(mod, idma.regs + I2SMOD); in idma_hw_params()
266 iisahb = readl(idma.regs + I2SAHB); in iis_irq()
272 writel(iisahb, idma.regs + I2SAHB); in iis_irq()
274 addr = readl(idma.regs + I2SLVL0ADDR) - idma.lp_tx_addr; in iis_irq()
279 writel(addr, idma.regs + I2SLVL0ADDR); in iis_irq()
397 void idma_reg_addr_init(void __iomem *regs, dma_addr_t addr) in idma_reg_addr_init() argument
400 idma.regs = regs; in idma_reg_addr_init()