Lines Matching refs:io_base
103 void __iomem *io_base; member
131 sr = readl_relaxed(qspi->io_base + QSPI_SR); in stm32_qspi_irq()
135 cr = readl_relaxed(qspi->io_base + QSPI_CR); in stm32_qspi_irq()
137 writel_relaxed(cr, qspi->io_base + QSPI_CR); in stm32_qspi_irq()
172 ret = readl_relaxed_poll_timeout_atomic(qspi->io_base + QSPI_SR, in stm32_qspi_tx_poll()
180 tx_fifo(buf++, qspi->io_base + QSPI_DR); in stm32_qspi_tx_poll()
235 cr = readl_relaxed(qspi->io_base + QSPI_CR); in stm32_qspi_tx_dma()
247 writel_relaxed(cr | CR_DMAEN, qspi->io_base + QSPI_CR); in stm32_qspi_tx_dma()
258 writel_relaxed(cr & ~CR_DMAEN, qspi->io_base + QSPI_CR); in stm32_qspi_tx_dma()
284 return readl_relaxed_poll_timeout_atomic(qspi->io_base + QSPI_SR, sr, in stm32_qspi_wait_nobusy()
298 if ((readl_relaxed(qspi->io_base + QSPI_SR) & SR_TCF) || in stm32_qspi_wait_cmd()
303 cr = readl_relaxed(qspi->io_base + QSPI_CR); in stm32_qspi_wait_cmd()
304 writel_relaxed(cr | CR_TCIE | CR_TEIE, qspi->io_base + QSPI_CR); in stm32_qspi_wait_cmd()
310 sr = readl_relaxed(qspi->io_base + QSPI_SR); in stm32_qspi_wait_cmd()
317 writel_relaxed(FCR_CTCF | FCR_CTEF, qspi->io_base + QSPI_FCR); in stm32_qspi_wait_cmd()
361 cr = readl_relaxed(qspi->io_base + QSPI_CR); in stm32_qspi_send()
365 writel_relaxed(cr, qspi->io_base + QSPI_CR); in stm32_qspi_send()
369 qspi->io_base + QSPI_DLR); in stm32_qspi_send()
393 writel_relaxed(ccr, qspi->io_base + QSPI_CCR); in stm32_qspi_send()
396 writel_relaxed(op->addr.val, qspi->io_base + QSPI_AR); in stm32_qspi_send()
418 cr = readl_relaxed(qspi->io_base + QSPI_CR) | CR_ABORT; in stm32_qspi_send()
419 writel_relaxed(cr, qspi->io_base + QSPI_CR); in stm32_qspi_send()
422 timeout = readl_relaxed_poll_timeout_atomic(qspi->io_base + QSPI_CR, in stm32_qspi_send()
426 writel_relaxed(FCR_CTCF, qspi->io_base + QSPI_FCR); in stm32_qspi_send()
485 writel_relaxed(qspi->cr_reg, qspi->io_base + QSPI_CR); in stm32_qspi_setup()
489 writel_relaxed(qspi->dcr_reg, qspi->io_base + QSPI_DCR); in stm32_qspi_setup()
581 qspi->io_base = devm_ioremap_resource(dev, res); in stm32_qspi_probe()
582 if (IS_ERR(qspi->io_base)) { in stm32_qspi_probe()
583 ret = PTR_ERR(qspi->io_base); in stm32_qspi_probe()
680 writel_relaxed(0, qspi->io_base + QSPI_CR); in stm32_qspi_probe()
702 writel_relaxed(0, qspi->io_base + QSPI_CR); in stm32_qspi_remove()
754 writel_relaxed(qspi->cr_reg, qspi->io_base + QSPI_CR); in stm32_qspi_resume()
755 writel_relaxed(qspi->dcr_reg, qspi->io_base + QSPI_DCR); in stm32_qspi_resume()