Lines Matching refs:msgs
551 static int iic_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
565 if (unlikely(iic_invalid_address(&msgs[0]))){
567 msgs[0].addr, msgs[0].flags & I2C_M_TEN ? 10 : 7);
571 if (unlikely(msgs[i].len <= 0)){
572 if (num == 1 && !msgs[0].len){
577 return iic_smbus_quick(dev, &msgs[0]);
580 msgs[i].len, i);
583 if (unlikely(iic_address_neq(&msgs[0], &msgs[i]))){
614 iic_address(dev, &msgs[0]);
618 ret = iic_xfer_bytes(dev, &msgs[i], i < num - 1);