Lines Matching defs:block
67 u8 block[I2C_SMBUS_BLOCK_MAX];
216 * block transfers
218 if (data->block[0] > 256 - command) /* Avoid overrun */
219 data->block[0] = 256 - command;
220 len = data->block[0];
224 chip->words[command + i] |= data->block[1 + i];
227 "i2c block data - addr 0x%02x, wrote %d bytes at 0x%02x.\n",
231 data->block[1 + i] =
235 "i2c block data - addr 0x%02x, read %d bytes at 0x%02x.\n",
245 * banks and SMBus block transfers
249 len = data->block[0];
262 /* Largest write sets read block length */
266 b->block[i] = data->block[i + 1];
268 chip->words[command] = (b->block[0] << 8) | b->len;
270 "smbus block data - addr 0x%02x, wrote %d bytes at 0x%02x.\n",
275 "SMBus block read command without prior block write not supported\n");
280 data->block[0] = len;
282 data->block[i + 1] = b->block[i];
284 "smbus block data - addr 0x%02x, read %d bytes at 0x%02x.\n",