Lines Matching refs:regbase
174 void __iomem *regbase; member
192 writel_relaxed(SFC_RCVR_RESET, sfc->regbase + SFC_RCVR); in rockchip_sfc_reset()
194 err = readl_poll_timeout(sfc->regbase + SFC_RCVR, status, in rockchip_sfc_reset()
201 writel_relaxed(0xFFFFFFFF, sfc->regbase + SFC_ICLR); in rockchip_sfc_reset()
210 return (u16)(readl(sfc->regbase + SFC_VER) & 0xffff); in rockchip_sfc_get_version()
223 reg = readl(sfc->regbase + SFC_IMR); in rockchip_sfc_irq_unmask()
225 writel(reg, sfc->regbase + SFC_IMR); in rockchip_sfc_irq_unmask()
233 reg = readl(sfc->regbase + SFC_IMR); in rockchip_sfc_irq_mask()
235 writel(reg, sfc->regbase + SFC_IMR); in rockchip_sfc_irq_mask()
240 writel(0, sfc->regbase + SFC_CTRL); in rockchip_sfc_init()
241 writel(0xFFFFFFFF, sfc->regbase + SFC_ICLR); in rockchip_sfc_init()
244 writel(SFC_LEN_CTRL_TRB_SEL, sfc->regbase + SFC_LEN_CTRL); in rockchip_sfc_init()
254 ret = readl_poll_timeout(sfc->regbase + SFC_FSR, status, in rockchip_sfc_wait_txfifo_ready()
271 ret = readl_poll_timeout(sfc->regbase + SFC_FSR, status, in rockchip_sfc_wait_rxfifo_ready()
317 writel(op->addr.nbytes * 8 - 1, sfc->regbase + SFC_ABIT); in rockchip_sfc_xfer_setup()
335 writel(len, sfc->regbase + SFC_LEN_EXT); in rockchip_sfc_xfer_setup()
357 writel(ctrl, sfc->regbase + SFC_CTRL); in rockchip_sfc_xfer_setup()
358 writel(cmd, sfc->regbase + SFC_CMD); in rockchip_sfc_xfer_setup()
360 writel(op->addr.val, sfc->regbase + SFC_ADDR); in rockchip_sfc_xfer_setup()
379 iowrite32_rep(sfc->regbase + SFC_DATA, buf, write_words); in rockchip_sfc_write_fifo()
390 writel(tmp, sfc->regbase + SFC_DATA); in rockchip_sfc_write_fifo()
411 ioread32_rep(sfc->regbase + SFC_DATA, buf, read_words); in rockchip_sfc_read_fifo()
421 tmp = readl(sfc->regbase + SFC_DATA); in rockchip_sfc_read_fifo()
430 writel(0xFFFFFFFF, sfc->regbase + SFC_ICLR); in rockchip_sfc_fifo_transfer_dma()
431 writel((u32)dma_buf, sfc->regbase + SFC_DMA_ADDR); in rockchip_sfc_fifo_transfer_dma()
432 writel(SFC_DMA_TRIGGER_START, sfc->regbase + SFC_DMA_TRIGGER); in rockchip_sfc_fifo_transfer_dma()
475 ret = readl_poll_timeout(sfc->regbase + SFC_SR, status, in rockchip_sfc_xfer_done()
543 reg = readl(sfc->regbase + SFC_RISR); in rockchip_sfc_irq_handler()
546 writel_relaxed(reg, sfc->regbase + SFC_ICLR); in rockchip_sfc_irq_handler()
580 sfc->regbase = devm_ioremap_resource(dev, res); in rockchip_sfc_probe()
581 if (IS_ERR(sfc->regbase)) in rockchip_sfc_probe()
582 return PTR_ERR(sfc->regbase); in rockchip_sfc_probe()