Lines Matching refs:iobase

92 	void __iomem *iobase;  member
116 writel_relaxed(mask, ctlr->iobase + HISI_I2C_INT_MASK); in hisi_i2c_enable_int()
121 writel_relaxed((~mask) & HISI_I2C_INT_ALL, ctlr->iobase + HISI_I2C_INT_MASK); in hisi_i2c_disable_int()
126 writel_relaxed(mask, ctlr->iobase + HISI_I2C_INT_CLR); in hisi_i2c_clear_int()
131 writel_relaxed(mask, ctlr->iobase + HISI_I2C_TX_INT_CLR); in hisi_i2c_clear_tx_int()
139 reg = readl(ctlr->iobase + HISI_I2C_FIFO_STATE); in hisi_i2c_handle_errors()
160 reg = readl(ctlr->iobase + HISI_I2C_FRAME_CTRL); in hisi_i2c_start_xfer()
164 writel(reg, ctlr->iobase + HISI_I2C_FRAME_CTRL); in hisi_i2c_start_xfer()
166 reg = readl(ctlr->iobase + HISI_I2C_SLV_ADDR); in hisi_i2c_start_xfer()
169 writel(reg, ctlr->iobase + HISI_I2C_SLV_ADDR); in hisi_i2c_start_xfer()
171 reg = readl(ctlr->iobase + HISI_I2C_FIFO_CTRL); in hisi_i2c_start_xfer()
173 writel(reg, ctlr->iobase + HISI_I2C_FIFO_CTRL); in hisi_i2c_start_xfer()
175 writel(reg, ctlr->iobase + HISI_I2C_FIFO_CTRL); in hisi_i2c_start_xfer()
256 fifo_state = readl(ctlr->iobase + HISI_I2C_FIFO_STATE); in hisi_i2c_read_rx_fifo()
259 cur_msg->buf[ctlr->buf_rx_idx++] = readl(ctlr->iobase + HISI_I2C_RXDATA); in hisi_i2c_read_rx_fifo()
260 fifo_state = readl(ctlr->iobase + HISI_I2C_FIFO_STATE); in hisi_i2c_read_rx_fifo()
290 fifo_state = readl(ctlr->iobase + HISI_I2C_FIFO_STATE); in hisi_i2c_xfer_msg()
310 writel(cmd, ctlr->iobase + HISI_I2C_CMD_TXDATA); in hisi_i2c_xfer_msg()
314 fifo_state = readl(ctlr->iobase + HISI_I2C_FIFO_STATE); in hisi_i2c_xfer_msg()
351 int_stat = readl(ctlr->iobase + HISI_I2C_INT_MSTAT); in hisi_i2c_irq()
411 writel(scl_hcnt, ctlr->iobase + reg_hcnt); in hisi_i2c_set_scl()
412 writel(scl_lcnt, ctlr->iobase + reg_lcnt); in hisi_i2c_set_scl()
441 reg = readl(ctlr->iobase + HISI_I2C_FRAME_CTRL); in hisi_i2c_configure_bus()
444 writel(reg, ctlr->iobase + HISI_I2C_FRAME_CTRL); in hisi_i2c_configure_bus()
449 writel(reg, ctlr->iobase + HISI_I2C_SDA_HOLD); in hisi_i2c_configure_bus()
451 writel(ctlr->spk_len, ctlr->iobase + HISI_I2C_FS_SPK_LEN); in hisi_i2c_configure_bus()
455 writel(reg, ctlr->iobase + HISI_I2C_FIFO_CTRL); in hisi_i2c_configure_bus()
471 ctlr->iobase = devm_platform_ioremap_resource(pdev, 0); in hisi_i2c_probe()
472 if (IS_ERR(ctlr->iobase)) in hisi_i2c_probe()
473 return PTR_ERR(ctlr->iobase); in hisi_i2c_probe()
512 hw_version = readl(ctlr->iobase + HISI_I2C_VERSION); in hisi_i2c_probe()