Line data Source code
1 0 : /* 2 : * Copyright (c) 2023 STMicroelectronics 3 : * 4 : * SPDX-License-Identifier: Apache-2.0 5 : */ 6 : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_ST_LIS2DW12_H_ 7 : #define ZEPHYR_INCLUDE_DT_BINDINGS_ST_LIS2DW12_H_ 8 : 9 : /* power-modes */ 10 0 : #define LIS2DW12_DT_LP_M1 0 11 0 : #define LIS2DW12_DT_LP_M2 1 12 0 : #define LIS2DW12_DT_LP_M3 2 13 0 : #define LIS2DW12_DT_LP_M4 3 14 0 : #define LIS2DW12_DT_HP_MODE 4 15 : 16 : /* Filter bandwidth */ 17 0 : #define LIS2DW12_DT_FILTER_BW_ODR_DIV_2 0 18 0 : #define LIS2DW12_DT_FILTER_BW_ODR_DIV_4 1 19 0 : #define LIS2DW12_DT_FILTER_BW_ODR_DIV_10 2 20 0 : #define LIS2DW12_DT_FILTER_BW_ODR_DIV_20 3 21 : 22 : /* Tap mode */ 23 0 : #define LIS2DW12_DT_SINGLE_TAP 0 24 0 : #define LIS2DW12_DT_SINGLE_DOUBLE_TAP 1 25 : 26 : /* Free-Fall threshold */ 27 0 : #define LIS2DW12_DT_FF_THRESHOLD_156_mg 0 28 0 : #define LIS2DW12_DT_FF_THRESHOLD_219_mg 1 29 0 : #define LIS2DW12_DT_FF_THRESHOLD_250_mg 2 30 0 : #define LIS2DW12_DT_FF_THRESHOLD_312_mg 3 31 0 : #define LIS2DW12_DT_FF_THRESHOLD_344_mg 4 32 0 : #define LIS2DW12_DT_FF_THRESHOLD_406_mg 5 33 0 : #define LIS2DW12_DT_FF_THRESHOLD_469_mg 6 34 0 : #define LIS2DW12_DT_FF_THRESHOLD_500_mg 7 35 : 36 : /* wakeup duration */ 37 0 : #define LIS2DW12_DT_WAKEUP_1_ODR 0 38 0 : #define LIS2DW12_DT_WAKEUP_2_ODR 1 39 0 : #define LIS2DW12_DT_WAKEUP_3_ODR 2 40 0 : #define LIS2DW12_DT_WAKEUP_4_ODR 3 41 : 42 : /* sleep duration */ 43 0 : #define LIS2DW12_DT_SLEEP_0_ODR 0 44 0 : #define LIS2DW12_DT_SLEEP_1_ODR 1 45 0 : #define LIS2DW12_DT_SLEEP_2_ODR 2 46 0 : #define LIS2DW12_DT_SLEEP_3_ODR 3 47 0 : #define LIS2DW12_DT_SLEEP_4_ODR 4 48 0 : #define LIS2DW12_DT_SLEEP_5_ODR 5 49 0 : #define LIS2DW12_DT_SLEEP_6_ODR 6 50 0 : #define LIS2DW12_DT_SLEEP_7_ODR 7 51 0 : #define LIS2DW12_DT_SLEEP_8_ODR 8 52 0 : #define LIS2DW12_DT_SLEEP_9_ODR 9 53 0 : #define LIS2DW12_DT_SLEEP_10_ODR 10 54 0 : #define LIS2DW12_DT_SLEEP_11_ODR 11 55 0 : #define LIS2DW12_DT_SLEEP_12_ODR 12 56 0 : #define LIS2DW12_DT_SLEEP_13_ODR 13 57 0 : #define LIS2DW12_DT_SLEEP_14_ODR 14 58 0 : #define LIS2DW12_DT_SLEEP_15_ODR 15 59 : 60 : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_ST_LIS2DW12_H_ */