Lines Matching refs:len
61 int len; in sandbox_i2c_eeprom_xfer() local
66 if (msg->addr + msg->len > plat->size) { in sandbox_i2c_eeprom_xfer()
68 __func__, msg->addr, msg->len, plat->size); in sandbox_i2c_eeprom_xfer()
71 len = msg->len; in sandbox_i2c_eeprom_xfer()
74 msg->len); in sandbox_i2c_eeprom_xfer()
77 len = 1; in sandbox_i2c_eeprom_xfer()
78 debug(", offset %x, len %x: ", offset, len); in sandbox_i2c_eeprom_xfer()
79 memcpy(msg->buf, priv->data + offset, len); in sandbox_i2c_eeprom_xfer()
80 memset(msg->buf + len, '\xff', msg->len - len); in sandbox_i2c_eeprom_xfer()
81 debug_buffer(0, msg->buf, 1, msg->len, 0); in sandbox_i2c_eeprom_xfer()
82 } else if (len >= plat->offset_len) { in sandbox_i2c_eeprom_xfer()
86 for (i = 0; i < plat->offset_len; i++, len--) in sandbox_i2c_eeprom_xfer()
89 debug_buffer(0, msg->buf, 1, msg->len, 0); in sandbox_i2c_eeprom_xfer()
91 len = min(len, 1); in sandbox_i2c_eeprom_xfer()
101 memcpy(priv->data + offset, ptr, len); in sandbox_i2c_eeprom_xfer()