Lines Matching refs:regbase
183 void __iomem *regbase; member
210 writel(SFC_RCVR_RESET, sfc->regbase + SFC_RCVR); in rockchip_sfc_reset()
212 err = readl_poll_timeout(sfc->regbase + SFC_RCVR, status, in rockchip_sfc_reset()
219 writel(0xFFFFFFFF, sfc->regbase + SFC_ICLR); in rockchip_sfc_reset()
228 return (u16)(readl(sfc->regbase + SFC_VER) & 0xffff); in rockchip_sfc_get_version()
263 writel(val, sfc->regbase + cs * SFC_CS1_REG_OFFSET + SFC_DLL_CTRL0); in rockchip_sfc_set_delay_lines()
289 printf("sfc cmd=%02xH(6BH-x4)\n", readl(sfc->regbase + SFC_CMD) & 0xFF); in rockchip_sfc_init()
291 writel(0, sfc->regbase + SFC_CTRL); in rockchip_sfc_init()
293 writel(SFC_LEN_CTRL_TRB_SEL, sfc->regbase + SFC_LEN_CTRL); in rockchip_sfc_init()
295 reg = readl(sfc->regbase + SFC_EXT_CTRL); in rockchip_sfc_init()
297 writel(reg, sfc->regbase + SFC_EXT_CTRL); in rockchip_sfc_init()
336 sfc->regbase = dev_read_addr_ptr(bus); in rockchip_sfc_ofdata_to_platdata()
409 ret = readl_poll_timeout(sfc->regbase + SFC_FSR, status, in rockchip_sfc_wait_txfifo_ready()
426 ret = readl_poll_timeout(sfc->regbase + SFC_FSR, status, in rockchip_sfc_wait_rxfifo_ready()
459 while (!(readl(sfc->regbase + SFC_RISR) & SFC_RISR_DMA)) { in rockchip_sfc_wait_for_dma_finished()
470 writel(0xFFFFFFFF, sfc->regbase + SFC_ICLR); in rockchip_sfc_wait_for_dma_finished()
495 writel(op->addr.nbytes * 8 - 1, sfc->regbase + plat->cs * SFC_CS1_REG_OFFSET + SFC_ABIT); in rockchip_sfc_xfer_setup()
513 writel(len, sfc->regbase + SFC_LEN_EXT); in rockchip_sfc_xfer_setup()
535 writel(ctrl, sfc->regbase + plat->cs * SFC_CS1_REG_OFFSET + SFC_CTRL); in rockchip_sfc_xfer_setup()
536 writel(cmd, sfc->regbase + SFC_CMD); in rockchip_sfc_xfer_setup()
538 writel(op->addr.val, sfc->regbase + SFC_ADDR); in rockchip_sfc_xfer_setup()
557 writesl(sfc->regbase + SFC_DATA, buf, write_words); in rockchip_sfc_write_fifo()
568 writel(tmp, sfc->regbase + SFC_DATA); in rockchip_sfc_write_fifo()
589 readsl(sfc->regbase + SFC_DATA, buf, read_words); in rockchip_sfc_read_fifo()
599 tmp = readl(sfc->regbase + SFC_DATA); in rockchip_sfc_read_fifo()
608 writel(0xFFFFFFFF, sfc->regbase + SFC_ICLR); in rockchip_sfc_fifo_transfer_dma()
609 writel((u32)dma_buf, sfc->regbase + SFC_DMA_ADDR); in rockchip_sfc_fifo_transfer_dma()
610 writel(SFC_DMA_TRIGGER_START, sfc->regbase + SFC_DMA_TRIGGER); in rockchip_sfc_fifo_transfer_dma()
681 ret = readl_poll_timeout(sfc->regbase + SFC_SR, status, in rockchip_sfc_xfer_done()