Skip to content

Commit f96ce07

Browse files
committed
drivers/sensor: lsm6dsvxxx: add lsm6dsv80x support
Add support to lsm6dsv80x sensor variant of LSM6DSVXXX driver. More information: https://www.st.com/resource/en/datasheet/lsm6dsv80x.pdf Signed-off-by: Armando Visconti <[email protected]>
1 parent 28a36e5 commit f96ce07

File tree

14 files changed

+1052
-5
lines changed

14 files changed

+1052
-5
lines changed

drivers/sensor/st/lsm6dsvxxx/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ zephyr_library_sources_ifdef(CONFIG_LSM6DSVXXX_STREAM lsm6dsvxxx_stream.c)
1212
zephyr_library_sources_ifdef(CONFIG_LSM6DSVXXX_TRIGGER lsm6dsvxxx_trigger.c)
1313

1414
zephyr_library_sources_ifdef(CONFIG_DT_HAS_ST_LSM6DSV320X_ENABLED lsm6dsv320x.c)
15+
zephyr_library_sources_ifdef(CONFIG_DT_HAS_ST_LSM6DSV80X_ENABLED lsm6dsv80x.c)
1516

1617
zephyr_library_include_directories(../stmemsc)

drivers/sensor/st/lsm6dsvxxx/Kconfig

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,17 @@
66
menuconfig LSM6DSVXXX
77
bool "LSM6DSVXXX IMU sensor"
88
default y
9-
depends on DT_HAS_ST_LSM6DSV320X_ENABLED
9+
depends on DT_HAS_ST_LSM6DSV320X_ENABLED || DT_HAS_ST_LSM6DSV80X_ENABLED
1010
depends on ZEPHYR_HAL_ST_MODULE
11-
select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV320X),i2c)
12-
select I3C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV320X),i3c)
13-
select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV320X),spi)
11+
select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV320X),i2c) ||\
12+
$(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV80X),i2c)
13+
select I3C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV320X),i3c) ||\
14+
$(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV80X),i3c)
15+
select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV320X),spi) ||\
16+
$(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV80X),spi)
1417
select HAS_STMEMSC
1518
select USE_STDC_LSM6DSV320X if DT_HAS_ST_LSM6DSV320X_ENABLED
19+
select USE_STDC_LSM6DSV80X if DT_HAS_ST_LSM6DSV80X_ENABLED
1620
help
1721
Enable driver for LSM6DSVXXX family IMU sensors.
1822

0 commit comments

Comments
 (0)