Lines Matching refs:i2c_adap
205 static int pcf_sendbytes(struct i2c_adapter *i2c_adap, const char *buf, in pcf_sendbytes() argument
208 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data; in pcf_sendbytes()
212 DEB2(dev_dbg(&i2c_adap->dev, "i2c_write: writing %2.2X\n", in pcf_sendbytes()
221 dev_err(&i2c_adap->dev, "i2c_write: error - timeout.\n"); in pcf_sendbytes()
226 dev_err(&i2c_adap->dev, "i2c_write: error - no ack.\n"); in pcf_sendbytes()
238 static int pcf_readbytes(struct i2c_adapter *i2c_adap, char *buf, in pcf_readbytes() argument
242 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data; in pcf_readbytes()
253 dev_err(&i2c_adap->dev, "pcf_readbytes timed out.\n"); in pcf_readbytes()
259 dev_err(&i2c_adap->dev, "i2c_read: i2c_inb, No ack.\n"); in pcf_readbytes()
294 static int pcf_xfer(struct i2c_adapter *i2c_adap, in pcf_xfer() argument
298 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data; in pcf_xfer()
355 ret = pcf_readbytes(i2c_adap, pmsg->buf, pmsg->len, in pcf_xfer()
365 ret = pcf_sendbytes(i2c_adap, pmsg->buf, pmsg->len, in pcf_xfer()