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