zephyr/drivers/sensor/st
Armando Visconti a867dbdc47 sensors: lsm6dsv16x: add RTIO async and fifo stream
Add RTIO async and RTIO stream functionalities that enables,
among all the other things, the sensor data streaming from FIFO.

RTIO stream is using both SENSOR_TRIG_FIFO_WATERMARK and
SENSOR_TRIG_FIFO_FULL triggers. The decoder currently only supports
following FIFO tags:

  - LSM6DSV16X_XL_NC_TAG
  - LSM6DSV16X_GY_NC_TAG
  - LSM6DSV16X_TEMP_NC_TAG

Following FIFO parameters has to be defined in device tree to
correctly stream sensor data:

  - fifo-watermark (defaults to 32)
  - accel-fifo-batch-rate (defaults to LSM6DSV16X_DT_XL_NOT_BATCHED)
  - gyro-fifo-batch-rate (defaults to LSM6DSV16X_DT_GY_NOT_BATCHED)
  - temp-fifo-batch-rate (defaults to LSM6DSV16X_DT_TEMP_NOT_BATCHED)

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2024-11-27 21:06:30 +00:00
..
hts221 sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
i3g4250d
iis2dh sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
iis2dlpc sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
iis2iclx sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
iis2mdc sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
iis3dhhc sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
iis328dq
ism330dhcx sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lis2de12
lis2dh sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lis2ds12 sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lis2du12
lis2dux12
lis2dw12 sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lis2mdl sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lis3mdl sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lps2xdf drivers/sensor: lps2xdf: add ilps22qs support 2024-10-23 16:52:57 +02:00
lps22hb
lps22hh sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lps25hb
lsm6ds0
lsm6dsl sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lsm6dso sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lsm6dso16is sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lsm6dsv16x sensors: lsm6dsv16x: add RTIO async and fifo stream 2024-11-27 21:06:30 +00:00
lsm9ds0_gyro sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
lsm9ds0_mfd
lsm9ds1
lsm303dlhc_magn
qdec_stm32
stm32_digi_temp
stm32_temp
stm32_vbat
stm32_vref
stmemsc
stts22h
stts751 sensor: tree-wide: Enforce dependency of int-gpios with Trigger feature 2024-10-22 20:41:43 +02:00
vl53l0x
vl53l1x
CMakeLists.txt
Kconfig