summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorYuval Peress <peress@chromium.org>2019-11-19 11:07:02 -0700
committerCommit Bot <commit-bot@chromium.org>2019-11-21 19:44:12 +0000
commit55dc3bb5577f2db697c2b0322d8d98f87aa47e38 (patch)
treed31e4a3394ebca5955703e208927e490225c6335 /board
parentb2f6e2cbfad15bbf07c78be11f9fe6376acfb745 (diff)
downloadchrome-ec-55dc3bb5577f2db697c2b0322d8d98f87aa47e38.tar.gz
driver: lsm6dsm: Allow building without CONFIG_ACCEL_FIFO
This change refactors the lsm6dsm to allow building without the use of the FIFO or sensor interrupts. BUG=None BRANCH=None TEST=make buildall Change-Id: I5b338d81061f25fd1c8209b4555f63ea4d8b2dbc Signed-off-by: Yuval Peress <peress@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1916679 Reviewed-by: Jack Rosenthal <jrosenth@chromium.org> Auto-Submit: Leifu Zhao <leifu.zhao@intel.corp-partner.google.com> Commit-Queue: Jack Rosenthal <jrosenth@chromium.org>
Diffstat (limited to 'board')
-rw-r--r--board/akemi/board.c2
-rw-r--r--board/arcada_ish/board.c2
-rw-r--r--board/bloog/board.c2
-rw-r--r--board/drallion_ish/board.c2
-rw-r--r--board/fleex/board.c2
-rw-r--r--board/kodama/board.c2
-rw-r--r--board/meep/board.c2
-rw-r--r--board/phaser/board.c2
-rw-r--r--board/tglrvp_ish/board.c2
-rw-r--r--board/treeya/board.c2
-rw-r--r--board/yorp/board.c2
11 files changed, 11 insertions, 11 deletions
diff --git a/board/akemi/board.c b/board/akemi/board.c
index ff3385679f..5ec34712f9 100644
--- a/board/akemi/board.c
+++ b/board/akemi/board.c
@@ -172,7 +172,7 @@ static struct mutex g_lid_mutex;
/* Lid accel private data */
static struct stprivate_data g_lis2dwl_data;
/* Base accel private data */
-static struct lsm6dsm_data lsm6dsm_data;
+static struct lsm6dsm_data lsm6dsm_data = LSM6DSM_DATA;
/* Matrix to rotate accelrator into standard reference frame */
static const mat33_fp_t base_standard_ref = {
diff --git a/board/arcada_ish/board.c b/board/arcada_ish/board.c
index 8c96067be5..ea8118642e 100644
--- a/board/arcada_ish/board.c
+++ b/board/arcada_ish/board.c
@@ -37,7 +37,7 @@ static struct mutex g_lid_mag_mutex;
static struct mutex g_base_mutex;
/* sensor private data */
-static struct lsm6dsm_data lsm6dsm_a_data;
+static struct lsm6dsm_data lsm6dsm_a_data = LSM6DSM_DATA;
static struct stprivate_data g_lis2dh_data;
static struct lis2mdl_private_data lis2mdl_a_data;
diff --git a/board/bloog/board.c b/board/bloog/board.c
index 42049d0ef7..9387938d78 100644
--- a/board/bloog/board.c
+++ b/board/bloog/board.c
@@ -124,7 +124,7 @@ const mat33_fp_t base_standard_ref = {
/* sensor private data */
static struct kionix_accel_data kx022_data;
-static struct lsm6dsm_data lsm6dsm_data;
+static struct lsm6dsm_data lsm6dsm_data = LSM6DSM_DATA;
/* Drivers */
struct motion_sensor_t motion_sensors[] = {
diff --git a/board/drallion_ish/board.c b/board/drallion_ish/board.c
index cc46d37b5a..933f3d26d5 100644
--- a/board/drallion_ish/board.c
+++ b/board/drallion_ish/board.c
@@ -38,7 +38,7 @@ static struct mutex g_lid_mag_mutex;
static struct mutex g_base_mutex;
/* sensor private data */
-static struct lsm6dsm_data lsm6dsm_a_data;
+static struct lsm6dsm_data lsm6dsm_a_data = LSM6DSM_DATA;
static struct stprivate_data g_lis2dh_data;
static struct lis2mdl_private_data lis2mdl_a_data;
diff --git a/board/fleex/board.c b/board/fleex/board.c
index 7ee6495b86..564b346c18 100644
--- a/board/fleex/board.c
+++ b/board/fleex/board.c
@@ -119,7 +119,7 @@ const mat33_fp_t lid_standard_ref = {
/* sensor private data */
static struct stprivate_data g_lis2dh_data;
-static struct lsm6dsm_data lsm6dsm_data;
+static struct lsm6dsm_data lsm6dsm_data = LSM6DSM_DATA;
/* Drivers */
struct motion_sensor_t motion_sensors[] = {
diff --git a/board/kodama/board.c b/board/kodama/board.c
index 968f5e5749..953c3e7831 100644
--- a/board/kodama/board.c
+++ b/board/kodama/board.c
@@ -241,7 +241,7 @@ DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT);
#ifdef SECTION_IS_RW
static struct mutex g_lid_mutex;
-static struct lsm6dsm_data lsm6dsm_data;
+static struct lsm6dsm_data lsm6dsm_data = LSM6DSM_DATA;
/* Matrix to rotate accelerometer into standard reference frame */
static const mat33_fp_t lid_standard_ref = {
diff --git a/board/meep/board.c b/board/meep/board.c
index 200909dca0..ed781e7f81 100644
--- a/board/meep/board.c
+++ b/board/meep/board.c
@@ -124,7 +124,7 @@ const mat33_fp_t base_standard_ref = {
/* sensor private data */
static struct kionix_accel_data kx022_data;
-static struct lsm6dsm_data lsm6dsm_data;
+static struct lsm6dsm_data lsm6dsm_data = LSM6DSM_DATA;
/* Drivers */
struct motion_sensor_t motion_sensors[] = {
diff --git a/board/phaser/board.c b/board/phaser/board.c
index 009bbfb25a..7889b102dc 100644
--- a/board/phaser/board.c
+++ b/board/phaser/board.c
@@ -106,7 +106,7 @@ const mat33_fp_t standard_rot_ref = {
/* sensor private data */
static struct stprivate_data g_lis2dh_data;
-static struct lsm6dsm_data lsm6dsm_data;
+static struct lsm6dsm_data lsm6dsm_data = LSM6DSM_DATA;
/* Drivers */
struct motion_sensor_t motion_sensors[] = {
diff --git a/board/tglrvp_ish/board.c b/board/tglrvp_ish/board.c
index 313f7ced8a..3c8fd36cb6 100644
--- a/board/tglrvp_ish/board.c
+++ b/board/tglrvp_ish/board.c
@@ -30,7 +30,7 @@ const unsigned int i2c_ports_used = ARRAY_SIZE(i2c_ports);
/* Sensor config */
static struct mutex g_base_mutex;
/* sensor private data */
-static struct lsm6dsm_data lsm6dsm_a_data;
+static struct lsm6dsm_data lsm6dsm_a_data = LSM6DSM_DATA;
/* Drivers */
struct motion_sensor_t motion_sensors[] = {
diff --git a/board/treeya/board.c b/board/treeya/board.c
index eb6985b7e0..fbcbb8aa35 100644
--- a/board/treeya/board.c
+++ b/board/treeya/board.c
@@ -49,7 +49,7 @@ static struct mutex g_base_mutex_1;
/* Lid accel private data */
static struct stprivate_data g_lis2dwl_data;
/* Base accel private data */
-static struct lsm6dsm_data g_lsm6dsm_data;
+static struct lsm6dsm_data g_lsm6dsm_data = LSM6DSM_DATA;
/* Matrix to rotate accelrator into standard reference frame */
diff --git a/board/yorp/board.c b/board/yorp/board.c
index 89dee7fb41..89a5b20c1a 100644
--- a/board/yorp/board.c
+++ b/board/yorp/board.c
@@ -105,7 +105,7 @@ const mat33_fp_t base_standard_ref = {
/* sensor private data */
static struct kionix_accel_data g_kx022_data;
-static struct lsm6dsm_data lsm6dsm_data;
+static struct lsm6dsm_data lsm6dsm_data = LSM6DSM_DATA;
/* Drivers */
struct motion_sensor_t motion_sensors[] = {