iio: imu: inv_icm42600: add core of new inv_icm42600 driver
authorJean-Baptiste Maneyrol <jmaneyrol@invensense.com>
Mon, 22 Jun 2020 15:37:17 +0000 (17:37 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 27 Jun 2020 13:17:24 +0000 (14:17 +0100)
commit31c24c1e93c341069def3c55cc1cf0dca9239d75
treeed6a115ff651b168e633815547669fa8f6bc2da1
parent8f52a15aca1bea116ddb1b984a0630c1a9f69b1e
iio: imu: inv_icm42600: add core of new inv_icm42600 driver

Core component of a new driver for InvenSense ICM-426xx devices.
It includes registers definition, main probe/setup, and device
utility functions.

ICM-426xx devices are latest generation of 6-axis IMU,
gyroscope+accelerometer and temperature sensor. This device
includes a 2K FIFO, supports I2C/I3C/SPI, and provides
intelligent motion features like pedometer, tilt detection,
and tap detection.

Signed-off-by: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/imu/inv_icm42600/inv_icm42600.h [new file with mode: 0644]
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c [new file with mode: 0644]