diff options
author | David Huang <david.huang@quanta.corp-partner.google.com> | 2021-07-15 15:19:24 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-07-29 15:39:27 +0000 |
commit | 936ad64377be862be08cd916d4880b50a7831b81 (patch) | |
tree | bbe9ba47aa77844bd3daebb5028f35ec43e63172 /board/voema | |
parent | ebe473fc938869955eecbdde0900f2f6b4f5bd19 (diff) | |
download | chrome-ec-936ad64377be862be08cd916d4880b50a7831b81.tar.gz |
voema: Remove base sensor support kx022
Remove base sensor support kx022 due to kx022 not support gyro and base
sensor need gyro.
BUG=b:192301309
BRANCH=volteer
TEST=make buildall -j succeeded.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: I6ff1bf9488d816be680a395334ea3008b9280890
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3029802
Commit-Queue: Keith Short <keithshort@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'board/voema')
-rw-r--r-- | board/voema/sensors.c | 37 |
1 files changed, 5 insertions, 32 deletions
diff --git a/board/voema/sensors.c b/board/voema/sensors.c index 2e9a4adf08..833d231275 100644 --- a/board/voema/sensors.c +++ b/board/voema/sensors.c @@ -31,7 +31,6 @@ static struct accelgyro_saved_data_t g_bma253_lid_data; static struct icm_drv_data_t g_icm426xx_data; -static struct kionix_accel_data g_kx022_base_data; static struct kionix_accel_data g_kx022_lid_data; /* TCS3400 private data */ @@ -134,33 +133,6 @@ struct motion_sensor_t kx022_lid_accel = { }, }; -struct motion_sensor_t kx022_basse_accel = { - .name = "Base Accel", - .active_mask = SENSOR_ACTIVE_S0_S3, - .chip = MOTIONSENSE_CHIP_KX022, - .type = MOTIONSENSE_TYPE_ACCEL, - .location = MOTIONSENSE_LOC_BASE, - .drv = &kionix_accel_drv, - .mutex = &g_lid_accel_mutex, - .drv_data = &g_kx022_base_data, - .port = I2C_PORT_SENSOR, - .i2c_spi_addr_flags = KX022_ADDR1_FLAGS, - .rot_standard_ref = &base_standard_ref, - .min_frequency = KX022_ACCEL_MIN_FREQ, - .max_frequency = KX022_ACCEL_MAX_FREQ, - .default_range = 2, /* g, to support tablet mode */ - .config = { - /* EC use accel for angle detection */ - [SENSOR_CONFIG_EC_S0] = { - .odr = 10000 | ROUND_UP_FLAG, - }, - /* EC use accel for angle detection */ - [SENSOR_CONFIG_EC_S3] = { - .odr = 10000 | ROUND_UP_FLAG, - }, - }, -}; - struct motion_sensor_t motion_sensors[] = { [LID_ACCEL] = { .name = "Lid Accel", @@ -311,10 +283,11 @@ static void baseboard_sensors_init(void) /* Enable interrupt for the TCS3400 color light sensor */ gpio_enable_interrupt(GPIO_EC_ALS_RGB_INT_L); - if (get_cbi_ssfc_base_sensor() == SSFC_SENSOR_BASE_KX022) { - motion_sensors[BASE_ACCEL] = kx022_basse_accel; - ccprints("BASE_ACCEL is KX022"); - } else if (IS_ENABLED(BOARD_VOEMA) && get_cbi_ssfc_base_sensor() == + /* + * TODO: If a SSFC for the base sensor is added, add the check + * here. + */ + if (IS_ENABLED(BOARD_VOEMA) && get_cbi_ssfc_base_sensor() == SSFC_SENSOR_BASE_ICM426XX) { gpio_enable_interrupt(GPIO_EC_MB_ACCEL_INT_L); motion_sensors[BASE_ACCEL] = icm_base_accel; |