android_kernel_samsung_sm8650/stm_iio_configs
Mario Tesi 7396d36224 drivers:iio:stm:imu:st_lsm6dsvx: add support to MLC/FSM features
The LSM6DSVx STMEMS IMU device family can be configured to generate
interrupt signals activated by user-defined motion patterns. To
do this, up to 8 embedded finite state machines (FSM) can be programmed
independently for motion detection. Moreover this sensor family embeds
a dedicated core for machine learning processing (MLC) that provides system
flexibility, allowing up to 4 algorithms run in the application
processor to be moved in the MEMS sensor with the advantage of consistent
reduction in overall power consumption.
This commit add the possibility to configure the internal MLC and FSM core
using the unico ucf configuration file at runtime.
Each configured MLC or FSM exports an IIO device capable of generating
events for which it was designed and can be individually enabled and
disabled.
In addition, an example configuration file for MLC and FSM has been
included in driver code and can be preloaded immediately in order to
test this functionality.

Signed-off-by: Mario Tesi <mario.tesi@st.com>
Change-Id: I061746d1f827f6e8db43fd3bb9054e7bdb64f1a9
Reviewed-on: https://gerrit.st.com/c/linuxandroidopen/stm-ldd-iio/+/266723
Tested-by: CITOOLS <MDG-smet-aci-reviews@list.st.com>
Reviewed-by: Denis CIOCCA <denis.ciocca@st.com>
2022-11-14 19:40:52 +01:00
..
acc33_defconfig stm: Added stm_iio_configs for drivers defconfigs 2022-02-10 14:55:57 +01:00
asm330lhhx_defconfig drivers:iio:stm:imu:st_asm330lhhx: Add support to MLC/FSM 2022-08-30 19:33:25 +02:00
common_defconfig stm: Added stm_iio_configs for drivers defconfigs 2022-02-10 14:55:57 +01:00
imu68_defconfig drivers:iio:imu:Added support to LSM9DS1 IMU sensor 2022-02-10 14:55:57 +01:00
ism303dac_defconfig drivers:iio:stm:accel: Add support to ST MEMS ISM303DAC 2022-02-17 14:25:41 +01:00
ism330dhcx_defconfig stm: Added stm_iio_configs for drivers defconfigs 2022-02-10 14:55:57 +01:00
ism330dlc_defconfig stm: fix uncorrect uses of config macro from string to bool 2022-05-17 10:26:14 -07:00
lis2dw12_defconfig stm: Added stm_iio_configs for drivers defconfigs 2022-02-10 14:55:57 +01:00
lis2hh12_defconfig drivers:iio:stm:accel:Add support to LIS2HH12 STMEMS accel 2022-04-29 18:13:59 -07:00
lis3dhh_defconfig drivers:iio:stm:accel: Add support to ST MEMS LIS3DHH/IIS3DHHC 2022-02-17 14:25:41 +01:00
lisds12_defconfig stm: Added stm_iio_configs for drivers defconfigs 2022-02-10 14:55:57 +01:00
lps22df_defconfig drivers:iio:stm:pressure: Add support to ST MEMS LPS22DF pressure sensor 2022-02-10 14:55:57 +01:00
lps22hb_defconfig drivers:iio:stm:pressure: Add support to ST MEMS LPS22DB pressure sensor 2022-02-17 14:25:41 +01:00
lps22hh_defconfig stm: Added stm_iio_configs for drivers defconfigs 2022-02-10 14:55:57 +01:00
lps33hw_defconfig drivers:iio:stm:pressure: Add support to ST MEMS LPS33HW pressure sensor 2022-02-17 14:25:41 +01:00
lsm6ds3_defconfig stm: fix uncorrect uses of config macro from string to bool 2022-05-17 10:26:14 -07:00
lsm6ds3h_defconfig stm: fix uncorrect uses of config macro from string to bool 2022-05-17 10:26:14 -07:00
lsm6dsm_defconfig stm: fix uncorrect uses of config macro from string to bool 2022-05-17 10:26:14 -07:00
lsm6dsox_defconfig drivers:iio:stm:imu:lsm6dsox: remove CONFIG_*_EN_REGULATOR macro 2022-03-12 16:59:29 -08:00
lsm6dsr_defconfig drivers:iio:imu: added support to LSM6DSR IMU sensor 2022-02-17 14:25:41 +01:00
lsm6dsrx_defconfig drivers:iio:stm:imu:st_lsm6dsrx: leaves MLC enabled by default (II) 2022-09-10 00:37:05 +02:00
lsm6dsvx_defconfig drivers:iio:stm:imu:st_lsm6dsvx: add support to MLC/FSM features 2022-11-14 19:40:52 +01:00
mag3d_defconfig drivers:iio:stm:magnetometer: add support to ST MEMS MAG 3D 2022-09-28 18:27:39 +02:00
mag40_defconfig stm: Added stm_iio_configs for drivers defconfigs 2022-02-10 14:55:57 +01:00
stts22h_defconfig stm: Added stm_iio_configs for drivers defconfigs 2022-02-10 14:55:57 +01:00