Skip to content

Commit 70d1015

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

File tree

13 files changed

+1063
-5
lines changed

13 files changed

+1063
-5
lines changed

drivers/sensor/st/lsm6dsvxxx/CMakeLists.txt

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

1414
zephyr_library_sources_ifdef(CONFIG_DT_HAS_ST_LSM6DSV320X_ENABLED lsm6dsv320x.c)
1515
zephyr_library_sources_ifdef(CONFIG_DT_HAS_ST_LSM6DSV80X_ENABLED lsm6dsv80x.c)
16+
zephyr_library_sources_ifdef(CONFIG_DT_HAS_ST_ISM6HG256X_ENABLED ism6hg256x.c)
1617

1718
zephyr_library_include_directories(../stmemsc)

drivers/sensor/st/lsm6dsvxxx/Kconfig

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,22 @@
66
menuconfig LSM6DSVXXX
77
bool "LSM6DSVXXX IMU sensor"
88
default y
9-
depends on DT_HAS_ST_LSM6DSV320X_ENABLED || DT_HAS_ST_LSM6DSV80X_ENABLED
9+
depends on DT_HAS_ST_LSM6DSV320X_ENABLED || DT_HAS_ST_LSM6DSV80X_ENABLED ||\
10+
DT_HAS_ST_ISM6HG256X_ENABLED
1011
depends on ZEPHYR_HAL_ST_MODULE
1112
select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV320X),i2c) ||\
12-
$(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV80X),i2c)
13+
$(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV80X),i2c) ||\
14+
$(dt_compat_on_bus,$(DT_COMPAT_ST_ISM6HG256X),i2c)
1315
select I3C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV320X),i3c) ||\
14-
$(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV80X),i3c)
16+
$(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV80X),i3c) ||\
17+
$(dt_compat_on_bus,$(DT_COMPAT_ST_ISM6HG256X),i3c)
1518
select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV320X),spi) ||\
16-
$(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV80X),spi)
19+
$(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSV80X),spi) ||\
20+
$(dt_compat_on_bus,$(DT_COMPAT_ST_ISM6HG256X),spi)
1721
select HAS_STMEMSC
1822
select USE_STDC_LSM6DSV320X if DT_HAS_ST_LSM6DSV320X_ENABLED
1923
select USE_STDC_LSM6DSV80X if DT_HAS_ST_LSM6DSV80X_ENABLED
24+
select USE_STDC_ISM6HG256X if DT_HAS_ST_ISM6HG256X_ENABLED
2025
help
2126
Enable driver for LSM6DSVXXX family IMU sensors.
2227

0 commit comments

Comments
 (0)