/* * Copyright (c) 2023 STMicroelectronics * * SPDX-License-Identifier: Apache-2.0 */ #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_ST_LIS2DW12_H_ #define ZEPHYR_INCLUDE_DT_BINDINGS_ST_LIS2DW12_H_ /* power-modes */ #define LIS2DW12_DT_LP_M1 0 #define LIS2DW12_DT_LP_M2 1 #define LIS2DW12_DT_LP_M3 2 #define LIS2DW12_DT_LP_M4 3 #define LIS2DW12_DT_HP_MODE 4 /* Filter bandwidth */ #define LIS2DW12_DT_FILTER_BW_ODR_DIV_2 0 #define LIS2DW12_DT_FILTER_BW_ODR_DIV_4 1 #define LIS2DW12_DT_FILTER_BW_ODR_DIV_10 2 #define LIS2DW12_DT_FILTER_BW_ODR_DIV_20 3 /* Tap mode */ #define LIS2DW12_DT_SINGLE_TAP 0 #define LIS2DW12_DT_SINGLE_DOUBLE_TAP 1 /* Free-Fall threshold */ #define LIS2DW12_DT_FF_THRESHOLD_156_mg 0 #define LIS2DW12_DT_FF_THRESHOLD_219_mg 1 #define LIS2DW12_DT_FF_THRESHOLD_250_mg 2 #define LIS2DW12_DT_FF_THRESHOLD_312_mg 3 #define LIS2DW12_DT_FF_THRESHOLD_344_mg 4 #define LIS2DW12_DT_FF_THRESHOLD_406_mg 5 #define LIS2DW12_DT_FF_THRESHOLD_469_mg 6 #define LIS2DW12_DT_FF_THRESHOLD_500_mg 7 /* wakeup duration */ #define LIS2DW12_DT_WAKEUP_1_ODR 0 #define LIS2DW12_DT_WAKEUP_2_ODR 1 #define LIS2DW12_DT_WAKEUP_3_ODR 2 #define LIS2DW12_DT_WAKEUP_4_ODR 3 /* sleep duration */ #define LIS2DW12_DT_SLEEP_0_ODR 0 #define LIS2DW12_DT_SLEEP_1_ODR 1 #define LIS2DW12_DT_SLEEP_2_ODR 2 #define LIS2DW12_DT_SLEEP_3_ODR 3 #define LIS2DW12_DT_SLEEP_4_ODR 4 #define LIS2DW12_DT_SLEEP_5_ODR 5 #define LIS2DW12_DT_SLEEP_6_ODR 6 #define LIS2DW12_DT_SLEEP_7_ODR 7 #define LIS2DW12_DT_SLEEP_8_ODR 8 #define LIS2DW12_DT_SLEEP_9_ODR 9 #define LIS2DW12_DT_SLEEP_10_ODR 10 #define LIS2DW12_DT_SLEEP_11_ODR 11 #define LIS2DW12_DT_SLEEP_12_ODR 12 #define LIS2DW12_DT_SLEEP_13_ODR 13 #define LIS2DW12_DT_SLEEP_14_ODR 14 #define LIS2DW12_DT_SLEEP_15_ODR 15 #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_ST_LIS2DW12_H_ */