Introduce i2c controller support to st_lsm6dsx driver for lsm6dso sensor. Add register map for lis2mdl magnetometer sensor. Add hw FIFO support to st_lsm6dsx sensorhub driver. Lorenzo Bianconi (7): iio: imu: st_lsm6dsx: introduce locked read/write utility routines iio: imu: st_lsm6dsx: reboot memory content after reset iio: imu: st_lsm6dsx: remove static from st_lsm6dsx_set_watermark iio: imu: st_lsm6dsx: introduce ST_LSM6DSX_ID_EXT sensor ids iio: imu: st_lsm6dsx: add i2c embedded controller support iio: imu: st_lsm6dsx: add hw FIFO support to i2c controller dt-bindings: iio: imu: st_lsm6dsx: add support to i2c pullup resistors .../bindings/iio/imu/st_lsm6dsx.txt | 1 + drivers/iio/imu/st_lsm6dsx/Makefile | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 167 +++- .../iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 169 ++-- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 273 +++++-- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 753 ++++++++++++++++++ .../linux/platform_data/st_sensors_pdata.h | 2 + 7 files changed, 1226 insertions(+), 142 deletions(-) create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c -- 2.19.1