Lines Matching refs:iobase
84 u32 __iomem *iobase; member
100 return !xlr_i2c_busy(priv, xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS)); in xlr_i2c_idle()
113 status = xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS); in xlr_i2c_wait()
123 xlr_i2c_wreg(priv->iobase, XLR_I2C_DATAOUT, in xlr_i2c_tx_irq()
133 xlr_i2c_rdreg(priv->iobase, XLR_I2C_DATAIN); in xlr_i2c_rx_irq()
142 int_stat = xlr_i2c_rdreg(priv->iobase, XLR_I2C_INT_STAT); in xlr_i2c_irq()
146 xlr_i2c_wreg(priv->iobase, XLR_I2C_INT_STAT, int_stat); in xlr_i2c_irq()
151 status = xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS); in xlr_i2c_irq()
180 xlr_i2c_wreg(priv->iobase, XLR_I2C_ADDR, offset); in xlr_i2c_tx()
181 xlr_i2c_wreg(priv->iobase, XLR_I2C_DEVADDR, addr); in xlr_i2c_tx()
182 xlr_i2c_wreg(priv->iobase, XLR_I2C_CFG, in xlr_i2c_tx()
190 xlr_i2c_wreg(priv->iobase, XLR_I2C_BYTECNT, len - 1); in xlr_i2c_tx()
194 xlr_i2c_wreg(priv->iobase, XLR_I2C_BYTECNT, len - 2); in xlr_i2c_tx()
195 xlr_i2c_wreg(priv->iobase, XLR_I2C_DATAOUT, buf[1]); in xlr_i2c_tx()
204 xlr_i2c_wreg(priv->iobase, XLR_I2C_STARTXFR, xfer); in xlr_i2c_tx()
211 i2c_status = xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS); in xlr_i2c_tx()
214 xlr_i2c_wreg(priv->iobase, XLR_I2C_DATAOUT, buf[pos++]); in xlr_i2c_tx()
247 xlr_i2c_wreg(priv->iobase, XLR_I2C_CFG, in xlr_i2c_rx()
249 xlr_i2c_wreg(priv->iobase, XLR_I2C_BYTECNT, len - 1); in xlr_i2c_rx()
250 xlr_i2c_wreg(priv->iobase, XLR_I2C_DEVADDR, addr); in xlr_i2c_rx()
259 xlr_i2c_wreg(priv->iobase, XLR_I2C_STARTXFR, XLR_I2C_STARTXFR_RD); in xlr_i2c_rx()
266 i2c_status = xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS); in xlr_i2c_rx()
272 xlr_i2c_rdreg(priv->iobase, XLR_I2C_DATAIN); in xlr_i2c_rx()
309 xlr_i2c_wreg(priv->iobase, XLR_I2C_INT_EN, 0xf); in xlr_i2c_xfer()
324 xlr_i2c_wreg(priv->iobase, XLR_I2C_INT_EN, 0); in xlr_i2c_xfer()
386 priv->iobase = devm_ioremap_resource(&pdev->dev, res); in xlr_i2c_probe()
387 if (IS_ERR(priv->iobase)) in xlr_i2c_probe()
388 return PTR_ERR(priv->iobase); in xlr_i2c_probe()
395 xlr_i2c_wreg(priv->iobase, XLR_I2C_INT_EN, 0); in xlr_i2c_probe()
396 xlr_i2c_wreg(priv->iobase, XLR_I2C_INT_STAT, 0xf); in xlr_i2c_probe()
419 xlr_i2c_wreg(priv->iobase, XLR_I2C_CLKDIV, clk_div); in xlr_i2c_probe()