This patch series adds support for attaching external sensors to INV MPU6050 secondary I2C interface (acting as an I2C bus). First patch fixes a bug when using ACPI, the second one moves the interrupt out of probe trigger code preparing the third patch which actually does $Subject. I2C secondary bus can support up to 5 slaves. Slaves 0-3 have a common way of operation while the 4 one is completely different. This patch series only implements support for the 4th slave because it has a cleaner interface (although less efficent for bulk transfer) and also provides a way of signalling when data recevied from slave is available. Ge, In order to prepare support for slaves 0-3 we need to find the answer for the following questions: * when doing a read transaction after preparing I2C address, I2C remote register, etc how do we know when to read for available data? * how can we benefit from INV MPU6050 FIFO in case of external sensors? (will look into in-kernel buffer consumers) Daniel Baluta (3): iio: imu: mpu6050: Fix name/chip_id when using ACPI iio: imu: mpu6050: Request IRQ outside of probe trigger iio: imu: mpu6050: Add support for auxiliary I2C master drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 139 ++++++++++++++++++++++++++ drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 29 +++++- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 38 +++++++ drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 8 -- 4 files changed, 203 insertions(+), 11 deletions(-) -- 2.5.0 -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html