Lines Matching refs:msg

32 void i2c_dump_msgs(struct i2c_msg *msg, int nmsgs)  in i2c_dump_msgs()  argument
37 struct i2c_msg *m = &msg[i]; in i2c_dump_msgs()
40 msg->addr, msg->len); in i2c_dump_msgs()
58 uint8_t offset_buf[], struct i2c_msg *msg) in i2c_setup_offset() argument
62 msg->addr = chip->chip_addr; in i2c_setup_offset()
64 msg->addr |= (offset >> (8 * offset_len)) & in i2c_setup_offset()
66 msg->flags = chip->flags & DM_I2C_CHIP_10BIT ? I2C_M_TEN : 0; in i2c_setup_offset()
67 msg->len = chip->offset_len; in i2c_setup_offset()
68 msg->buf = offset_buf; in i2c_setup_offset()
85 struct i2c_msg msg[2], *ptr; in i2c_read_bytewise() local
91 if (i2c_setup_offset(chip, offset + i, offset_buf, msg)) in i2c_read_bytewise()
93 ptr = msg + 1; in i2c_read_bytewise()
94 ptr->addr = msg->addr; in i2c_read_bytewise()
95 ptr->flags = msg->flags | I2C_M_RD; in i2c_read_bytewise()
100 ret = ops->xfer(bus, msg, ptr - msg); in i2c_read_bytewise()
114 struct i2c_msg msg[1]; in i2c_write_bytewise() local
120 if (i2c_setup_offset(chip, offset + i, buf, msg)) in i2c_write_bytewise()
122 buf[msg->len++] = buffer[i]; in i2c_write_bytewise()
124 ret = ops->xfer(bus, msg, 1); in i2c_write_bytewise()
137 struct i2c_msg msg[2], *ptr; in dm_i2c_read() local
145 ptr = msg; in dm_i2c_read()
150 ptr->addr = msg->addr; in dm_i2c_read()
157 msg_count = ptr - msg; in dm_i2c_read()
159 return ops->xfer(bus, msg, msg_count); in dm_i2c_read()
168 struct i2c_msg msg[1]; in dm_i2c_write() local
196 i2c_setup_offset(chip, offset, buf, msg); in dm_i2c_write()
197 msg->len += len; in dm_i2c_write()
200 return ops->xfer(bus, msg, 1); in dm_i2c_write()
208 i2c_setup_offset(chip, offset, buf, msg); in dm_i2c_write()
209 msg->len += len; in dm_i2c_write()
212 ret = ops->xfer(bus, msg, 1); in dm_i2c_write()
218 int dm_i2c_xfer(struct udevice *dev, struct i2c_msg *msg, int nmsgs) in dm_i2c_xfer() argument
226 return ops->xfer(bus, msg, nmsgs); in dm_i2c_xfer()
261 struct i2c_msg msg[1]; in i2c_probe_chip() local
274 msg->addr = chip_addr; in i2c_probe_chip()
275 msg->flags = chip_flags & DM_I2C_CHIP_10BIT ? I2C_M_TEN : 0; in i2c_probe_chip()
276 msg->len = 0; in i2c_probe_chip()
277 msg->buf = NULL; in i2c_probe_chip()
279 return ops->xfer(bus, msg, 1); in i2c_probe_chip()