Lines Matching refs:msgs
59 struct i2c_msg *msgs, int num)
73 reqs[i].out_hdr.addr = cpu_to_le16(msgs[i].addr << 1);
75 if (msgs[i].flags & I2C_M_RD)
84 if (msgs[i].len) {
85 reqs[i].buf = i2c_get_dma_safe_msg_buf(&msgs[i], 1);
89 sg_init_one(&msg_buf, reqs[i].buf, msgs[i].len);
91 if (msgs[i].flags & I2C_M_RD)
101 i2c_put_dma_safe_msg_buf(reqs[i].buf, &msgs[i], false);
111 struct i2c_msg *msgs, int num)
124 i2c_put_dma_safe_msg_buf(reqs[i].buf, &msgs[i], !failed);
133 static int virtio_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
145 count = virtio_i2c_prepare_reqs(vq, reqs, msgs, num);
151 * msgs, ideally we should abort right away and return early, but some
159 count = virtio_i2c_complete_reqs(vq, reqs, msgs, count);