Lines Matching refs:regbase
93 void __iomem *regbase; member
107 return readl_poll_timeout(host->regbase + FMC_INT, reg, in hisi_spi_nor_wait_op_finish()
144 writel(reg, host->regbase + FMC_SPI_TIMING_CFG); in hisi_spi_nor_init()
187 writel(reg, host->regbase + FMC_CMD); in hisi_spi_nor_op_reg()
190 writel(reg, host->regbase + FMC_DATA_NUM); in hisi_spi_nor_op_reg()
193 writel(reg, host->regbase + FMC_OP_CFG); in hisi_spi_nor_op_reg()
195 writel(0xff, host->regbase + FMC_INT_CLR); in hisi_spi_nor_op_reg()
197 writel(reg, host->regbase + FMC_OP); in hisi_spi_nor_op_reg()
237 reg = readl(host->regbase + FMC_CFG); in hisi_spi_nor_dma_transfer()
242 writel(reg, host->regbase + FMC_CFG); in hisi_spi_nor_dma_transfer()
244 writel(start_off, host->regbase + FMC_ADDRL); in hisi_spi_nor_dma_transfer()
245 writel(dma_buf, host->regbase + FMC_DMA_SADDR_D0); in hisi_spi_nor_dma_transfer()
246 writel(FMC_DMA_LEN_SET(len), host->regbase + FMC_DMA_LEN); in hisi_spi_nor_dma_transfer()
256 writel(reg, host->regbase + FMC_OP_CFG); in hisi_spi_nor_dma_transfer()
258 writel(0xff, host->regbase + FMC_INT_CLR); in hisi_spi_nor_dma_transfer()
263 writel(reg, host->regbase + FMC_OP_DMA); in hisi_spi_nor_dma_transfer()
431 host->regbase = devm_ioremap_resource(dev, res); in hisi_spi_nor_probe()
432 if (IS_ERR(host->regbase)) in hisi_spi_nor_probe()
433 return PTR_ERR(host->regbase); in hisi_spi_nor_probe()