Lines Matching defs:data
134 * (0 for read and 1 for write), size is i2c transaction type and data is the
135 * union of transaction for data to be transferred or data read from bus.
140 u8 command, int size, union i2c_smbus_data *data)
180 outb(data->byte, SMBHSTDAT0);
187 outb(data->word & 0xff, SMBHSTDAT0);
188 outb((data->word & 0xff00) >> 8, SMBHSTDAT1);
196 len = data->block[0];
201 outb(data->block[i], SMBBLKDAT+i-1);
222 data->byte = inb(SMBHSTDAT0);
225 data->word = inb(SMBHSTDAT0) + (inb(SMBHSTDAT1) << 8);
228 data->block[0] = inb(SMBHSTDAT0);
229 if (data->block[0] == 0 || data->block[0] > I2C_SMBUS_BLOCK_MAX)
231 for (i = 1; i <= data->block[0]; i++)
232 data->block[i] = inb(SMBBLKDAT+i-1);