Lines Matching defs:msgs
518 static int cp2112_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
533 if (msgs->flags & I2C_M_RD) {
535 msgs->addr, msgs->len);
536 read_length = msgs->len;
537 read_buf = msgs->buf;
538 count = cp2112_read_req(buf, msgs->addr, msgs->len);
541 msgs->addr, msgs->len);
542 count = cp2112_i2c_write_req(buf, msgs->addr,
543 msgs->buf, msgs->len);
549 msgs[0].addr == msgs[1].addr &&
550 !(msgs[0].flags & I2C_M_RD) && (msgs[1].flags & I2C_M_RD)) {
552 msgs[0].addr, msgs[0].len, msgs[1].len);
553 read_length = msgs[1].len;
554 read_buf = msgs[1].buf;
555 count = cp2112_i2c_write_read_req(buf, msgs[0].addr,
556 msgs[0].buf, msgs[0].len, msgs[1].len);