summaryrefslogtreecommitdiff
path: root/libsensors_iio/src/sensor_cal.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsensors_iio/src/sensor_cal.h')
-rw-r--r--libsensors_iio/src/sensor_cal.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/libsensors_iio/src/sensor_cal.h b/libsensors_iio/src/sensor_cal.h
index 3102b9d..5b0ba40 100644
--- a/libsensors_iio/src/sensor_cal.h
+++ b/libsensors_iio/src/sensor_cal.h
@@ -20,6 +20,9 @@
#include <stdio.h>
#include <stdbool.h>
+#define NON_WAKEUP 0
+#define WAKEUP 1
+
enum SENSOR_INDEX {
ACCEL_SINDEX = 0,
GYRO_SINDEX,
@@ -36,9 +39,15 @@ static const char * const sensor_cali_data_path[] = {
[GYRO_SINDEX] = "/config/sensor/gyro_cali",
};
-static const char * const sensor_sysfs_dir[] = {
- [ACCEL_SINDEX] = "/sys/devices/iio:device1",
- [GYRO_SINDEX] = "/sys/devices/iio:device2",
+static const char * const sensor_sysfs_dir[][2] = {
+ {
+ [NON_WAKEUP] = "/sys/devices/iio:device1",
+ [WAKEUP] = "/sys/devices/iio:device2",
+ },
+ {
+ [NON_WAKEUP] = "/sys/devices/iio:device3",
+ [WAKEUP] = "/sys/devices/iio:device4",
+ },
};
static const char * const sensor_offset[][3] = {
@@ -58,6 +67,6 @@ static bool accl_cal_data_loaded;
static bool gyro_cal_data_loaded;
static int cal_data[2][3];
-void do_cal_data_loading(const int sindex);
+void do_cal_data_loading(const int sindex, const bool wakeup);
#endif