i2c: Add support for concurrent requests
Created by: raphaelgault
On a system, it is usual for several I2C slaves to be attached to the same I2C bus. This results in possible concurrent accesses to the I2C bus as a firmware entity may want to access a device it controls through the I2C bus while the bus is busy communicating with another device.
This series adds support for concurrent requests on an I2C bus. That way, users of this module don't have to take into account that they may share an I2C bus.