Lines Matching refs:msg
117 struct i2c_msg *msg) in pca_address() argument
120 int addr = i2c_8bit_addr_from_msg(msg); in pca_address()
123 msg->addr, msg->flags & I2C_M_RD ? 'R' : 'W', addr); in pca_address()
187 struct i2c_msg *msg = NULL; in pca_xfer() local
210 msg = &msgs[curmsg]; in pca_xfer()
212 addr = (0x7f & msg->addr) ; in pca_xfer()
214 if (msg->flags & I2C_M_RD) in pca_xfer()
216 curmsg, msg->len, addr, (addr << 1) | 1); in pca_xfer()
219 curmsg, msg->len, addr, addr << 1, in pca_xfer()
220 msg->len == 0 ? "" : ", "); in pca_xfer()
221 for (i = 0; i < msg->len; i++) in pca_xfer()
222 printk("%#04x%s", msg->buf[i], i == msg->len - 1 ? "" : ", "); in pca_xfer()
234 msg = &msgs[curmsg]; in pca_xfer()
243 completed = pca_address(adap, msg); in pca_xfer()
248 if (numbytes < msg->len) { in pca_xfer()
250 msg->buf[numbytes]); in pca_xfer()
268 completed = pca_rx_ack(adap, msg->len > 1); in pca_xfer()
272 if (numbytes < msg->len) { in pca_xfer()
273 pca_rx_byte(adap, &msg->buf[numbytes], 1); in pca_xfer()
276 numbytes < msg->len - 1); in pca_xfer()
312 if (numbytes == msg->len - 1) { in pca_xfer()
313 pca_rx_byte(adap, &msg->buf[numbytes], 0); in pca_xfer()
322 numbytes, msg->len); in pca_xfer()