aboutsummaryrefslogtreecommitdiff
path: root/src/zjs_common.h
diff options
context:
space:
mode:
authorJimmy Huang <jimmy.huang@linux.intel.com>2017-06-20 13:58:32 -0700
committerGeoff Gustafson <geoff@linux.intel.com>2017-06-20 13:58:32 -0700
commit6c3894ab8a2915f800ee044ac60fa00fe1f2787a (patch)
treeffeb96a20acdf6505bead9d7c4ac24e4d21e6232 /src/zjs_common.h
parent73a36db17712f45a58b06e0988bfed04fa4c8604 (diff)
[sensor] k64f support (#1208)
Refactor sensor and decouple IPM logic into a separate sensor_board module. Added initial support for Accelerometer for the FRDM-K64F board. Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Diffstat (limited to 'src/zjs_common.h')
-rw-r--r--src/zjs_common.h28
1 files changed, 27 insertions, 1 deletions
diff --git a/src/zjs_common.h b/src/zjs_common.h
index 46ca2be..4ec7ba9 100644
--- a/src/zjs_common.h
+++ b/src/zjs_common.h
@@ -51,13 +51,39 @@ int zjs_get_ms(void);
// this is arbitrary but okay for now; added to avoid plain strlen below
#define MAX_SCRIPT_SIZE 8192
+// board-specifc
#if defined(CONFIG_BOARD_ARDUINO_101) || defined(CONFIG_BOARD_ARDUINO_101_SSS)
#define ADC_DEVICE_NAME "ADC_0"
#define ADC_BUFFER_SIZE 2
#define ARC_AIO_MIN 9
#define ARC_AIO_MAX 14
#define ARC_AIO_LEN 6
-#define BMI160_DEVICE_NAME "bmi160"
+#ifdef CONFIG_BOARD_ARDUINO_101_SSS
+#define BMI160_NAME CONFIG_BMI160_NAME
+#elif CONFIG_BOARD_ARDUINO_101
+#define BMI160_NAME "bmi160"
+#endif
+#define ACCEL_DEVICE_NAME BMI160_NAME
+#define GYRO_DEVICE_NAME BMI160_NAME
+#define TEMP_DEVICE_NAME BMI160_NAME
+#elif CONFIG_BOARD_FRDM_K64F
+#define ACCEL_DEVICE_NAME CONFIG_FXOS8700_NAME
+#endif
+
+// default to blank if not found in board configs
+#ifndef ACCEL_DEVICE_NAME
+#define ACCEL_DEVICE_NAME ""
+#endif
+
+#ifndef GYRO_DEVICE_NAME
+#define GYRO_DEVICE_NAME ""
+#endif
+
+#ifndef LIGHT_DEVICE_NAME
+#define LIGHT_DEVICE_NAME ""
#endif
+#ifndef TEMP_DEVICE_NAME
+#define TEMP_DEVICE_NAME ""
+#endif
#endif // __zjs_common_h__