summaryrefslogtreecommitdiff
path: root/driver/accel_lis2dw12.h
diff options
context:
space:
mode:
Diffstat (limited to 'driver/accel_lis2dw12.h')
-rw-r--r--driver/accel_lis2dw12.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/driver/accel_lis2dw12.h b/driver/accel_lis2dw12.h
index 8e1c97464c..9d0be0ac0a 100644
--- a/driver/accel_lis2dw12.h
+++ b/driver/accel_lis2dw12.h
@@ -45,6 +45,11 @@
#define LIS2DW12_FIFO_THS_UP 0x80
#define LIS2DW12_OUT_X_L_ADDR 0x28
+#define LIS2DW12_OUT_X_H_ADDR 0x29
+#define LIS2DW12_OUT_Y_L_ADDR 0x2a
+#define LIS2DW12_OUT_Y_H_ADDR 0x2b
+#define LIS2DW12_OUT_Z_L_ADDR 0x2c
+#define LIS2DW12_OUT_Z_H_ADDR 0x2d
#define LIS2DW12_FIFO_CTRL_ADDR 0x2e
@@ -206,4 +211,16 @@ enum lis2dw12_fs {
*/
#define LIS2DW12_RESOLUTION 14
+/** Maximum possible sample */
+#define LIS2DW12_SAMPLE_MAX ((1<<(LIS2DW12_RESOLUTION-1))-1)
+
+/** Smallest possible sample */
+#define LIS2DW12_SAMPLE_MIN (-(1<<(LIS2DW12_RESOLUTION-1)))
+
+#ifdef CONFIG_ZTEST
+int lis2dw12_set_power_mode(const struct motion_sensor_t *s,
+ enum lis2sw12_mode mode,
+ enum lis2sw12_lpmode lpmode);
+#endif
+
#endif /* __CROS_EC_ACCEL_LIS2DW12_H */