i2c_smbus_xfer — execute SMBus protocol operations
s32 i2c_smbus_xfer ( | struct i2c_adapter * adapter, |
u16 addr, | |
unsigned short flags, | |
char read_write, | |
u8 command, | |
int protocol, | |
union i2c_smbus_data * data) ; |
adapter
Handle to I2C bus
addr
Address of SMBus slave on that bus
flags
I2C_CLIENT_* flags (usually zero or I2C_CLIENT_PEC)
read_write
I2C_SMBUS_READ or I2C_SMBUS_WRITE
command
Byte interpreted by slave, for protocols which use such bytes
protocol
SMBus protocol operation to execute, such as I2C_SMBUS_PROC_CALL
data
Data to be read or written