Lines Matching defs:msg
226 struct i2c_msg *msg)
232 if (msg->flags & I2C_M_RD) {
239 (msg->addr << 1) | 0x01);
245 for (i = 0; i < msg->len; i++) {
247 &msg->buf[i]);
253 if (i < msg->len - 1)
270 (msg->addr << 1) & 0xfe);
276 for (i = 0; i < msg->len; i++) {
278 msg->buf[i]);
428 struct i2c_msg *msg)
441 msg->addr, (msg->flags & I2C_M_RD) ? msg->len : 0,
442 (!(msg->flags & I2C_M_RD)) ? msg->len : 0);
478 if (!(msg->flags & I2C_M_RD) && (msg->len > 0)) {
479 mxl_i2c("%d\t%02x", msg->len, msg->buf[0]);
488 buf[6] = (msg->addr);
496 msg->addr);
508 block_len = (msg->len / 8);
509 left_over_len = (msg->len % 8);
518 buf[3+(i*3)] = msg->buf[(index*8)+i];
527 msg->addr);
548 buf[3+(i*3)] = msg->buf[(index*8)+i];
550 index, i, msg->buf[(index*8)+i]);
558 msg->addr);
578 if ((msg->flags & I2C_M_RD) && (msg->len > 0)) {
579 mxl_i2c("read buf len %d", msg->len);
589 buf[6] = (msg->len & 0xFF);
594 buf[9] = msg->addr;
602 msg->addr);
615 block_len = ((msg->len) / 8);
616 left_over_len = ((msg->len) % 8);
639 msg->addr);
657 msg->buf[(index*8)+i] =
669 msg->buf[(index*8)+(k+i+1)] =
672 msg->buf[(index*8)+(k+i)],
675 msg->buf[(index*8)+(k+i+1)],
684 msg->buf[(index*8)+i] =
688 msg->buf[(index*8)+i] =
715 msg->addr);
726 msg->buf[(block_len*8)+i] =
800 struct i2c_msg msg[], int num)
812 mxl111sf_i2c_hw_xfer_msg(state, &msg[i]) :
813 mxl111sf_i2c_sw_xfer_msg(state, &msg[i]);
817 (msg[i].flags & I2C_M_RD) ?
819 msg[i].len, msg[i].addr);