Lines Matching refs:msgs
224 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num)
234 __func__, num, msgs[i].addr, msgs[i].len);
236 if (msgs[i].flags & I2C_M_RD) {
238 retval = i2c_readbytes(i2c_adap, &msgs[i], 0);
239 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) &&
240 msgs[i].addr == msgs[i + 1].addr) {
242 retval = i2c_sendbytes(i2c_adap, &msgs[i],
243 msgs[i + 1].len);
248 retval = i2c_readbytes(i2c_adap, &msgs[i], 1);
251 retval = i2c_sendbytes(i2c_adap, &msgs[i], 0);
351 struct i2c_msg msgs[2] = {
367 msgs[0].addr = 0x44;
368 msgs[1].addr = 0x44;
370 i2c_xfer(client->adapter, msgs, 2);
384 struct i2c_msg msgs[1] = {
400 msgs[0].addr = 0x44;
402 retval = i2c_xfer(client->adapter, msgs, 1);