Mon Feb 13 11:08:07 EST 2017

i2c combined transactions in linux

Many devices use I2C repeated start conditions to perform read
operations, where the address is sent by the master, then the reply is
sent back by the slave.

This needs ioctl I2C_RDWR -- the standard fd read/write is not enough.