Lines Matching refs:regs

183     void __iomem *regs;

212 writel_relaxed((enable ? 1U : 0U), rs->regs + ROCKCHIP_SPI_SSIENR);
221 if (!(readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_SLAVE_TX_BUSY) &&
222 !((readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_BUSY))) {
226 if (!(readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_BUSY)) {
239 ver = readl_relaxed(rs->regs + ROCKCHIP_SPI_VERSION);
266 ROCKCHIP_SPI_SET_BITS(rs->regs + ROCKCHIP_SPI_SER, 1);
268 ROCKCHIP_SPI_SET_BITS(rs->regs + ROCKCHIP_SPI_SER, BIT(spi->chip_select));
272 ROCKCHIP_SPI_CLR_BITS(rs->regs + ROCKCHIP_SPI_SER, 1);
274 ROCKCHIP_SPI_CLR_BITS(rs->regs + ROCKCHIP_SPI_SER, BIT(spi->chip_select));
295 writel_relaxed(0, rs->regs + ROCKCHIP_SPI_IMR);
308 u32 tx_free = rs->fifo_len - readl_relaxed(rs->regs + ROCKCHIP_SPI_TXFLR);
321 writel_relaxed(txw, rs->regs + ROCKCHIP_SPI_TXDR);
328 u32 words = readl_relaxed(rs->regs + ROCKCHIP_SPI_RXFLR);
337 u32 ftl = readl_relaxed(rs->regs + ROCKCHIP_SPI_RXFTLR) + 1;
346 u32 rxw = readl_relaxed(rs->regs + ROCKCHIP_SPI_RXDR);
367 if (rs->cs_inactive && readl_relaxed(rs->regs + ROCKCHIP_SPI_IMR) & INT_CS_INACTIVE) {
369 writel_relaxed(0, rs->regs + ROCKCHIP_SPI_IMR);
370 writel_relaxed(0xffffffff, rs->regs + ROCKCHIP_SPI_ICR);
382 writel_relaxed(0, rs->regs + ROCKCHIP_SPI_IMR);
383 writel_relaxed(0xffffffff, rs->regs + ROCKCHIP_SPI_ICR);
398 writel_relaxed(INT_RF_FULL | INT_CS_INACTIVE, rs->regs + ROCKCHIP_SPI_IMR);
400 writel_relaxed(INT_RF_FULL, rs->regs + ROCKCHIP_SPI_IMR);
421 writel_relaxed(0, rs->regs + ROCKCHIP_SPI_IMR);
517 writel_relaxed(INT_CS_INACTIVE, rs->regs + ROCKCHIP_SPI_IMR);
605 writel_relaxed(cr0, rs->regs + ROCKCHIP_SPI_CTRLR0);
606 writel_relaxed(cr1, rs->regs + ROCKCHIP_SPI_CTRLR1);
613 writel_relaxed(xfer->len / rs->n_bytes - 1, rs->regs + ROCKCHIP_SPI_RXFTLR);
615 writel_relaxed(rs->fifo_len / ROCKCHIP_XFER_LEN_DIV - 1, rs->regs + ROCKCHIP_SPI_RXFTLR);
618 writel_relaxed(rs->fifo_len / ROCKCHIP_XFER_LEN_DIV - 1, rs->regs + ROCKCHIP_SPI_DMATDLR);
619 writel_relaxed(rockchip_spi_calc_burst_size(xfer->len / rs->n_bytes) - 1, rs->regs + ROCKCHIP_SPI_DMARDLR);
620 writel_relaxed(dmacr, rs->regs + ROCKCHIP_SPI_DMACR);
627 rs->regs + ROCKCHIP_SPI_BAUDR);
658 rx_fifo_left = readl_relaxed(rs->regs + ROCKCHIP_SPI_RXFLR);
660 readl_relaxed(rs->regs + ROCKCHIP_SPI_RXDR);
670 rx_fifo_left = readl_relaxed(rs->regs + ROCKCHIP_SPI_RXFLR);
672 u32 rxw = readl_relaxed(rs->regs + ROCKCHIP_SPI_RXDR);
700 WARN_ON(readl_relaxed(rs->regs + ROCKCHIP_SPI_SSIENR) && (readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_BUSY));
767 rs->regs = devm_ioremap_resource(&pdev->dev, mem);
768 if (IS_ERR(rs->regs)) {
769 ret = PTR_ERR(rs->regs);
892 switch (readl_relaxed(rs->regs + ROCKCHIP_SPI_VERSION)) {