Lines Matching refs:data
124 char read_write, u8 command, int size, union i2c_smbus_data *data)
157 data->byte = *wordp & 0xff;
160 addr, data->byte);
170 *wordp |= data->byte;
172 "smbus byte data - addr 0x%02x, wrote 0x%02x at 0x%02x.\n",
173 addr, data->byte, command);
178 (data->byte >> chip->bank_shift)
185 data->byte = *wordp & 0xff;
187 "smbus byte data - addr 0x%02x, read 0x%02x at 0x%02x.\n",
188 addr, data->byte, command);
198 *wordp = data->word;
200 "smbus word data - addr 0x%02x, wrote 0x%04x at 0x%02x.\n",
201 addr, data->word, command);
203 data->word = *wordp;
205 "smbus word data - addr 0x%02x, read 0x%04x at 0x%02x.\n",
206 addr, data->word, command);
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",
248 len = data->block[0];
265 b->block[i] = data->block[i + 1];
269 "smbus block data - addr 0x%02x, wrote %d bytes at 0x%02x.\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",