mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-05 12:16:29 -04:00
iio: st_sensors: Add lsm303d support to the LSM9DS0 IMU driver
The lsm303d is basically the lsm9ds0 without the gyroscope (which the LSM9DS0 IMU driver doesn't handle), as far as I can tell. Signed-off-by: Marius Hoch <mail@mariushoch.de> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Tested-by: Hans de Goede <hansg@kernel.org> Link: https://lore.kernel.org/r/20230415231130.115094-4-mail@mariushoch.de Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
committed by
Jonathan Cameron
parent
a9e19f6360
commit
c0f68439ae
@@ -10,7 +10,8 @@ config IIO_ST_LSM9DS0
|
||||
|
||||
help
|
||||
Say yes here to build support for STMicroelectronics LSM9DS0 IMU
|
||||
sensor. Supported devices: accelerometer/magnetometer of lsm9ds0.
|
||||
sensor. Supported devices: accelerometer/magnetometer of lsm9ds0
|
||||
and lsm303d.
|
||||
|
||||
To compile this driver as a module, choose M here: the module
|
||||
will be called st_lsm9ds0.
|
||||
|
||||
@@ -18,6 +18,10 @@
|
||||
#include "st_lsm9ds0.h"
|
||||
|
||||
static const struct of_device_id st_lsm9ds0_of_match[] = {
|
||||
{
|
||||
.compatible = "st,lsm303d-imu",
|
||||
.data = LSM303D_IMU_DEV_NAME,
|
||||
},
|
||||
{
|
||||
.compatible = "st,lsm9ds0-imu",
|
||||
.data = LSM9DS0_IMU_DEV_NAME,
|
||||
@@ -27,6 +31,7 @@ static const struct of_device_id st_lsm9ds0_of_match[] = {
|
||||
MODULE_DEVICE_TABLE(of, st_lsm9ds0_of_match);
|
||||
|
||||
static const struct i2c_device_id st_lsm9ds0_id_table[] = {
|
||||
{ LSM303D_IMU_DEV_NAME },
|
||||
{ LSM9DS0_IMU_DEV_NAME },
|
||||
{}
|
||||
};
|
||||
|
||||
@@ -18,6 +18,10 @@
|
||||
#include "st_lsm9ds0.h"
|
||||
|
||||
static const struct of_device_id st_lsm9ds0_of_match[] = {
|
||||
{
|
||||
.compatible = "st,lsm303d-imu",
|
||||
.data = LSM303D_IMU_DEV_NAME,
|
||||
},
|
||||
{
|
||||
.compatible = "st,lsm9ds0-imu",
|
||||
.data = LSM9DS0_IMU_DEV_NAME,
|
||||
@@ -27,6 +31,7 @@ static const struct of_device_id st_lsm9ds0_of_match[] = {
|
||||
MODULE_DEVICE_TABLE(of, st_lsm9ds0_of_match);
|
||||
|
||||
static const struct spi_device_id st_lsm9ds0_id_table[] = {
|
||||
{ LSM303D_IMU_DEV_NAME },
|
||||
{ LSM9DS0_IMU_DEV_NAME },
|
||||
{}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user