Lines Matching refs:writel
275 writel(RSB_INTS_LOAD_BSY | RSB_INTS_TRANS_ERR | RSB_INTS_TRANS_OVER, in _sunxi_rsb_run_xfer()
277 writel(RSB_CTRL_START_TRANS | RSB_CTRL_GLOBAL_INT_ENB, in _sunxi_rsb_run_xfer()
285 writel(RSB_CTRL_ABORT_TRANS, rsb->regs + RSB_CTRL); in _sunxi_rsb_run_xfer()
288 writel(readl(rsb->regs + RSB_INTS), rsb->regs + RSB_INTS); in _sunxi_rsb_run_xfer()
339 writel(addr, rsb->regs + RSB_ADDR); in sunxi_rsb_read()
340 writel(RSB_DAR_RTA(rtaddr), rsb->regs + RSB_DAR); in sunxi_rsb_read()
341 writel(cmd, rsb->regs + RSB_CMD); in sunxi_rsb_read()
381 writel(addr, rsb->regs + RSB_ADDR); in sunxi_rsb_write()
382 writel(RSB_DAR_RTA(rtaddr), rsb->regs + RSB_DAR); in sunxi_rsb_write()
383 writel(*buf, rsb->regs + RSB_DATA); in sunxi_rsb_write()
384 writel(cmd, rsb->regs + RSB_CMD); in sunxi_rsb_write()
485 writel(status, rsb->regs + RSB_INTS); in sunxi_rsb_irq()
498 writel(RSB_DMCR_DEVICE_START | RSB_DMCR_MODE_DATA | in sunxi_rsb_init_device_mode()
507 writel(readl(rsb->regs + RSB_INTS), rsb->regs + RSB_INTS); in sunxi_rsb_init_device_mode()
582 writel(RSB_CMD_STRA, rsb->regs + RSB_CMD); in of_rsb_register_devices()
583 writel(RSB_DAR_RTA(rtaddr) | RSB_DAR_DA(hwaddr), in of_rsb_register_devices()
690 writel(RSB_CTRL_SOFT_RST, rsb->regs + RSB_CTRL); in sunxi_rsb_probe()
712 writel(RSB_CCR_SDA_OUT_DELAY(clk_delay) | RSB_CCR_CLK_DIV(clk_div - 1), in sunxi_rsb_probe()