1. NAME▲
i2c_smbus_read_block_data - SMBus « block read » protocol
2. SYNOPSIS ▲
s32 i2c_smbus_read_block_data(const struct i2c_client * client , u8 command , u8 * values );
3. ARGUMENTS ▲
client
Handle to slave device
command
Byte interpreted by slave
values
Byte array into which data will be read; big enough to hold the data returned by the slave. SMBus allows at most 32 bytes.
4. DESCRIPTION ▲
This executes the SMBus « block read » protocol, returning negative errno else the number of data bytes in the slaveAqs response.
Note that using this function requires that the clientAqs adapter support the I2C_FUNC_SMBUS_READ_BLOCK_DATA functionality. Not all adapter drivers support this; its emulation through I2C messaging relies on a specific mechanism (I2C_M_RECV_LEN) which may not be implemented.
5. COPYRIGHT ▲