Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
lis2dux12.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2023 STMicroelectronics
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
12
13#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_LIS2DUX12_H_
14#define ZEPHYR_INCLUDE_DT_BINDINGS_LIS2DUX12_H_
15
17
24
31#define LIS2DUX12_OPER_MODE_POWER_DOWN 0
32#define LIS2DUX12_OPER_MODE_LOW_POWER 1
33#define LIS2DUX12_OPER_MODE_HIGH_PERFORMANCE 2
34#define LIS2DUX12_OPER_MODE_SINGLE_SHOT 3
36
45#define LIS2DUX12_DT_ODR_OFF 0
46#define LIS2DUX12_DT_ODR_1Hz_ULP 1
47#define LIS2DUX12_DT_ODR_3Hz_ULP 2
48#define LIS2DUX12_DT_ODR_25Hz_ULP 3
49#define LIS2DUX12_DT_ODR_6Hz 4
50#define LIS2DUX12_DT_ODR_12Hz5 5
51#define LIS2DUX12_DT_ODR_25Hz 6
52#define LIS2DUX12_DT_ODR_50Hz 7
53#define LIS2DUX12_DT_ODR_100Hz 8
54#define LIS2DUX12_DT_ODR_200Hz 9
55#define LIS2DUX12_DT_ODR_400Hz 10
56#define LIS2DUX12_DT_ODR_800Hz 11
57#define LIS2DUX12_DT_ODR_END 12
59
66#define LIS2DUX12_DT_FS_2G 0
67#define LIS2DUX12_DT_FS_4G 1
68#define LIS2DUX12_DT_FS_8G 2
69#define LIS2DUX12_DT_FS_16G 3
71
78#define LIS2DUX12_DT_BDR_XL_ODR 0x0
79#define LIS2DUX12_DT_BDR_XL_ODR_DIV_2 0x1
80#define LIS2DUX12_DT_BDR_XL_ODR_DIV_4 0x2
81#define LIS2DUX12_DT_BDR_XL_ODR_DIV_8 0x3
82#define LIS2DUX12_DT_BDR_XL_ODR_DIV_16 0x4
83#define LIS2DUX12_DT_BDR_XL_ODR_DIV_32 0x5
84#define LIS2DUX12_DT_BDR_XL_ODR_DIV_64 0x6
85#define LIS2DUX12_DT_BDR_XL_ODR_OFF 0x7
87
94#define LIS2DUX12_DT_DEC_TS_OFF 0x0
95#define LIS2DUX12_DT_DEC_TS_1 0x1
96#define LIS2DUX12_DT_DEC_TS_8 0x2
97#define LIS2DUX12_DT_DEC_TS_32 0x3
99
106#define LIS2DUXXX_FIFO_EMPTY 0x0
107#define LIS2DUXXX_XL_TEMP_TAG 0x2
108#define LIS2DUXXX_XL_ONLY_2X_TAG 0x3
109#define LIS2DUXXX_TIMESTAMP_TAG 0x4
110#define LIS2DUXXX_STEP_COUNTER_TAG 0x12
111#define LIS2DUXXX_MLC_RESULT_TAG 0x1A
112#define LIS2DUXXX_MLC_FILTER_TAG 0x1B
113#define LIS2DUXXX_MLC_FEATURE 0x1C
114#define LIS2DUXXX_FSM_RESULT_TAG 0x1D
116
123#define LIS2DUXXX_DT_BYPASS_MODE 0x0
124#define LIS2DUXXX_DT_FIFO_MODE 0x1
125#define LIS2DUXXX_DT_STREAM_TO_FIFO_MODE 0x3
126#define LIS2DUXXX_DT_BYPASS_TO_STREAM_MODE 0x4
127#define LIS2DUXXX_DT_STREAM_MODE 0x6
128#define LIS2DUXXX_DT_BYPASS_TO_FIFO_MODE 0x7
129#define LIS2DUXXX_DT_FIFO_OFF 0x8
131
138#define LIS2DUXXX_DT_FIFO_CTRL 0x15U
139#define LIS2DUXXX_DT_STATUS 0x25U
140#define LIS2DUXXX_DT_FIFO_STATUS1 0x26U
141#define LIS2DUXXX_DT_OUTX_L 0x28U
142#define LIS2DUXXX_DT_FIFO_DATA_OUT_TAG 0x40U
144
146
147#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_LIS2DUX12_H_ */