Lines Matching defs:msg
34 void i2c_dump_msgs(struct i2c_msg *msg, int nmsgs)
39 struct i2c_msg *m = &msg[i];
42 msg->addr, msg->len);
55 * @msg: Message buffer
60 uint8_t offset_buf[], struct i2c_msg *msg)
64 msg->addr = chip->chip_addr;
66 msg->addr |= (offset >> (8 * offset_len)) &
68 msg->flags = chip->flags & DM_I2C_CHIP_10BIT ? I2C_M_TEN : 0;
69 msg->len = chip->offset_len;
70 msg->buf = offset_buf;
87 struct i2c_msg msg[2], *ptr;
93 if (i2c_setup_offset(chip, offset + i, offset_buf, msg))
95 ptr = msg + 1;
96 ptr->addr = msg->addr;
97 ptr->flags = msg->flags | I2C_M_RD;
102 ret = ops->xfer(bus, msg, ptr - msg);
116 struct i2c_msg msg[1];
122 if (i2c_setup_offset(chip, offset + i, buf, msg))
124 buf[msg->len++] = buffer[i];
126 ret = ops->xfer(bus, msg, 1);
139 struct i2c_msg msg[2], *ptr;
147 ptr = msg;
152 ptr->addr = msg->addr;
159 msg_count = ptr - msg;
161 return ops->xfer(bus, msg, msg_count);
170 struct i2c_msg msg[1];
204 i2c_setup_offset(chip, offset, buf, msg);
205 msg->len += len;
208 ret = ops->xfer(bus, msg, 1);
214 int dm_i2c_xfer(struct udevice *dev, struct i2c_msg *msg, int nmsgs)
222 return ops->xfer(bus, msg, nmsgs);
272 struct i2c_msg msg[1];
285 msg->addr = chip_addr;
286 msg->flags = chip_flags & DM_I2C_CHIP_10BIT ? I2C_M_TEN : 0;
287 msg->len = 0;
288 msg->buf = NULL;
290 return ops->xfer(bus, msg, 1);