Lines Matching refs:iobase
68 u32 __iomem *iobase; member
81 xlr_i2c_wreg(priv->iobase, XLR_I2C_ADDR, offset); in xlr_i2c_tx()
82 xlr_i2c_wreg(priv->iobase, XLR_I2C_DEVADDR, addr); in xlr_i2c_tx()
83 xlr_i2c_wreg(priv->iobase, XLR_I2C_CFG, XLR_I2C_CFG_ADDR); in xlr_i2c_tx()
84 xlr_i2c_wreg(priv->iobase, XLR_I2C_BYTECNT, len - 1); in xlr_i2c_tx()
92 xlr_i2c_wreg(priv->iobase, XLR_I2C_STARTXFR, in xlr_i2c_tx()
95 xlr_i2c_wreg(priv->iobase, XLR_I2C_DATAOUT, buf[pos]); in xlr_i2c_tx()
96 xlr_i2c_wreg(priv->iobase, XLR_I2C_STARTXFR, in xlr_i2c_tx()
102 i2c_status = xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS); in xlr_i2c_tx()
108 xlr_i2c_wreg(priv->iobase, XLR_I2C_DATAOUT, byte); in xlr_i2c_tx()
139 xlr_i2c_wreg(priv->iobase, XLR_I2C_CFG, XLR_I2C_CFG_NOADDR); in xlr_i2c_rx()
140 xlr_i2c_wreg(priv->iobase, XLR_I2C_BYTECNT, len); in xlr_i2c_rx()
141 xlr_i2c_wreg(priv->iobase, XLR_I2C_DEVADDR, addr); in xlr_i2c_rx()
148 xlr_i2c_wreg(priv->iobase, XLR_I2C_STARTXFR, XLR_I2C_STARTXFR_RD); in xlr_i2c_rx()
152 i2c_status = xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS); in xlr_i2c_rx()
158 byte = xlr_i2c_rdreg(priv->iobase, XLR_I2C_DATAIN); in xlr_i2c_rx()
228 priv->iobase = devm_ioremap_resource(&pdev->dev, res); in xlr_i2c_probe()
229 if (IS_ERR(priv->iobase)) in xlr_i2c_probe()
230 return PTR_ERR(priv->iobase); in xlr_i2c_probe()