Lines Matching defs:block
66 u8 block[I2C_SMBUS_BLOCK_MAX];
215 * block transfers
217 if (data->block[0] > 256 - command) /* Avoid overrun */
218 data->block[0] = 256 - command;
219 len = data->block[0];
223 chip->words[command + i] |= data->block[1 + i];
226 "i2c block data - addr 0x%02x, wrote %d bytes at 0x%02x.\n",
230 data->block[1 + i] =
234 "i2c block data - addr 0x%02x, read %d bytes at 0x%02x.\n",
244 * banks and SMBus block transfers
248 len = data->block[0];
261 /* Largest write sets read block length */
265 b->block[i] = data->block[i + 1];
267 chip->words[command] = (b->block[0] << 8) | b->len;
269 "smbus block data - addr 0x%02x, wrote %d bytes at 0x%02x.\n",
274 "SMBus block read command without prior block write not supported\n");
279 data->block[0] = len;
281 data->block[i + 1] = b->block[i];
283 "smbus block data - addr 0x%02x, read %d bytes at 0x%02x.\n",