Lines Matching refs:data
125 char read_write, u8 command, int size, union i2c_smbus_data *data)
158 data->byte = *wordp & 0xff;
161 addr, data->byte);
171 *wordp |= data->byte;
173 "smbus byte data - addr 0x%02x, wrote 0x%02x at 0x%02x.\n",
174 addr, data->byte, command);
179 (data->byte >> chip->bank_shift)
186 data->byte = *wordp & 0xff;
188 "smbus byte data - addr 0x%02x, read 0x%02x at 0x%02x.\n",
189 addr, data->byte, command);
199 *wordp = data->word;
201 "smbus word data - addr 0x%02x, wrote 0x%04x at 0x%02x.\n",
202 addr, data->word, command);
204 data->word = *wordp;
206 "smbus word data - addr 0x%02x, read 0x%04x at 0x%02x.\n",
207 addr, data->word, command);
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",
249 len = data->block[0];
266 b->block[i] = data->block[i + 1];
270 "smbus block data - addr 0x%02x, wrote %d bytes at 0x%02x.\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",