Lines Matching refs:msg
103 struct i2c_msg *msg;
153 if (drv_data->msg->flags & I2C_M_TEN) {
184 if (drv_data->msg->flags & I2C_M_TEN) {
229 drv_data->state, status, drv_data->msg->addr,
230 drv_data->msg->flags);
275 writel(drv_data->msg->buf[drv_data->byte_posn++],
282 drv_data->msg->buf[drv_data->byte_posn++] =
289 drv_data->msg->buf[drv_data->byte_posn++] =
345 struct i2c_msg *msg)
349 drv_data->msg = msg;
351 drv_data->bytes_left = msg->len;
357 if (msg->flags & I2C_M_RD)
360 if (msg->flags & I2C_M_TEN) {
361 drv_data->addr1 = 0xf0 | (((u32)msg->addr & 0x300) >> 7) | dir;
362 drv_data->addr2 = (u32)msg->addr & 0xff;
364 drv_data->addr1 = ((u32)msg->addr & 0x7f) << 1 | dir;
408 mv64xxx_i2c_execute_msg(struct mv64xxx_i2c_data *drv_data, struct i2c_msg *msg,
414 mv64xxx_i2c_prepare_for_io(drv_data, msg);
416 if (unlikely(msg->flags & I2C_M_NOSTART)) { /* Skip start/addr phases */
417 if (drv_data->msg->flags & I2C_M_RD) {