Lines Matching refs:base
152 void __iomem *base;
200 ret = readl_relaxed_poll_timeout(ss->base + SPRD_SPI_INT_RAW_STS, val,
207 ret = readl_relaxed_poll_timeout(ss->base + SPRD_SPI_STS2, val,
214 writel_relaxed(SPRD_SPI_TX_END_INT_CLR, ss->base + SPRD_SPI_INT_CLR);
225 ret = readl_relaxed_poll_timeout(ss->base + SPRD_SPI_INT_RAW_STS, val,
232 writel_relaxed(SPRD_SPI_RX_END_INT_CLR, ss->base + SPRD_SPI_INT_CLR);
239 writel_relaxed(SPRD_SPI_SW_TX_REQ, ss->base + SPRD_SPI_CTL12);
244 writel_relaxed(SPRD_SPI_SW_RX_REQ, ss->base + SPRD_SPI_CTL12);
249 u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL1);
252 writel_relaxed(val, ss->base + SPRD_SPI_CTL1);
257 u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL0);
262 writel_relaxed(val, ss->base + SPRD_SPI_CTL0);
267 u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL8);
272 writel_relaxed(val, ss->base + SPRD_SPI_CTL8);
275 writel_relaxed(val, ss->base + SPRD_SPI_CTL9);
280 u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL10);
285 writel_relaxed(val, ss->base + SPRD_SPI_CTL10);
288 writel_relaxed(val, ss->base + SPRD_SPI_CTL11);
297 val = readl_relaxed(ss->base + SPRD_SPI_CTL0);
301 writel_relaxed(val, ss->base + SPRD_SPI_CTL0);
304 writel_relaxed(val, ss->base + SPRD_SPI_CTL0);
313 val = readl_relaxed(ss->base + SPRD_SPI_CTL4);
315 writel_relaxed(val, ss->base + SPRD_SPI_CTL4);
318 val = readl_relaxed(ss->base + SPRD_SPI_CTL4);
320 writel_relaxed(val, ss->base + SPRD_SPI_CTL4);
323 val = readl_relaxed(ss->base + SPRD_SPI_CTL4);
325 writel_relaxed(val, ss->base + SPRD_SPI_CTL4);
336 writeb_relaxed(tx_p[i], ss->base + SPRD_SPI_TXD);
348 writew_relaxed(tx_p[i], ss->base + SPRD_SPI_TXD);
360 writel_relaxed(tx_p[i], ss->base + SPRD_SPI_TXD);
372 rx_p[i] = readb_relaxed(ss->base + SPRD_SPI_TXD);
384 rx_p[i] = readw_relaxed(ss->base + SPRD_SPI_TXD);
396 rx_p[i] = readl_relaxed(ss->base + SPRD_SPI_TXD);
463 ss->base + SPRD_SPI_INT_CLR);
465 val = readl_relaxed(ss->base + SPRD_SPI_INT_EN);
468 ss->base + SPRD_SPI_INT_EN);
473 writel_relaxed(0, ss->base + SPRD_SPI_INT_EN);
478 u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL2);
485 writel_relaxed(val, ss->base + SPRD_SPI_CTL2);
662 writel_relaxed(clk_div, ss->base + SPRD_SPI_CLKD);
674 val = readl_relaxed(ss->base + SPRD_SPI_CTL0);
679 writel_relaxed(val, ss->base + SPRD_SPI_CTL0);
690 writel_relaxed(interval, ss->base + SPRD_SPI_CTL5);
693 writel_relaxed(1, ss->base + SPRD_SPI_FIFO_RST);
694 writel_relaxed(0, ss->base + SPRD_SPI_FIFO_RST);
697 val = readl_relaxed(ss->base + SPRD_SPI_CTL7);
710 writel_relaxed(val, ss->base + SPRD_SPI_CTL7);
768 val = readl_relaxed(ss->base + SPRD_SPI_CTL1);
775 writel_relaxed(val | mode, ss->base + SPRD_SPI_CTL1);
818 u32 val = readl_relaxed(ss->base + SPRD_SPI_INT_MASK_STS);
821 writel_relaxed(SPRD_SPI_TX_END_CLR, ss->base + SPRD_SPI_INT_CLR);
829 writel_relaxed(SPRD_SPI_RX_END_CLR, ss->base + SPRD_SPI_INT_CLR);
933 ss->base = devm_ioremap_resource(&pdev->dev, res);
934 if (IS_ERR(ss->base)) {
935 ret = PTR_ERR(ss->base);