Lines Matching refs:msg
47 static int sandbox_i2c_eeprom_xfer(struct udevice *emul, struct i2c_msg *msg, in sandbox_i2c_eeprom_xfer() argument
55 for (; nmsgs > 0; nmsgs--, msg++) { in sandbox_i2c_eeprom_xfer()
63 if (msg->addr + msg->len > plat->size) { in sandbox_i2c_eeprom_xfer()
65 __func__, msg->addr, msg->len, plat->size); in sandbox_i2c_eeprom_xfer()
68 len = msg->len; in sandbox_i2c_eeprom_xfer()
70 msg->flags & I2C_M_RD ? "read" : "write", in sandbox_i2c_eeprom_xfer()
71 msg->len); in sandbox_i2c_eeprom_xfer()
72 if (msg->flags & I2C_M_RD) { in sandbox_i2c_eeprom_xfer()
76 memcpy(msg->buf, priv->data + offset, len); in sandbox_i2c_eeprom_xfer()
77 memset(msg->buf + len, '\xff', msg->len - len); in sandbox_i2c_eeprom_xfer()
78 debug_buffer(0, msg->buf, 1, msg->len, 0); in sandbox_i2c_eeprom_xfer()
82 ptr = msg->buf; in sandbox_i2c_eeprom_xfer()
86 debug_buffer(0, msg->buf, 1, msg->len, 0); in sandbox_i2c_eeprom_xfer()