Lines Matching refs:msgs
26 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() argument
36 __func__, num, msgs[i].addr, msgs[i].len); in i2c_xfer()
37 if (msgs[i].flags & I2C_M_RD) { in i2c_xfer()
39 msgs[i].addr, in i2c_xfer()
41 NULL /* reg */, msgs[i].len, msgs[i].buf); in i2c_xfer()
42 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && in i2c_xfer()
43 msgs[i].addr == msgs[i + 1].addr) { in i2c_xfer()
46 retval = saa7164_api_i2c_read(bus, msgs[i].addr, in i2c_xfer()
47 msgs[i].len, msgs[i].buf, in i2c_xfer()
48 msgs[i+1].len, msgs[i+1].buf in i2c_xfer()
57 retval = saa7164_api_i2c_write(bus, msgs[i].addr, in i2c_xfer()
58 msgs[i].len, msgs[i].buf); in i2c_xfer()