diff options
author | Bhanu Prakash Maiya <bhanumaiya@google.com> | 2021-06-23 00:37:58 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-07-09 22:09:06 +0000 |
commit | 845f3a732f29e777de779c08e54d90d857e1e076 (patch) | |
tree | a99800f53b65e7f75f29eb96707a073edd91f3ea /zephyr | |
parent | 2c37de83e78e98820ce2a7473932afdec029d2a6 (diff) | |
download | chrome-ec-845f3a732f29e777de779c08e54d90d857e1e076.tar.gz |
driver: bmi3xx: Add support for BMI323 sensor
BMI323 is one of BMI3XX series accel sensor series.
Adding defines, driver from Bosch APIs based initial patches
submitted by Bosch team members in crrev/c/2966530.
BRANCH=none
BUG=b:178398789
TEST=Accel implementation tested on Guybrush
EC commands:
> accelinfo
> acceldata
Signed-off-by: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
Change-Id: I9fa9d80aa25231261994adb4ef0ac5d71ac2f81a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2984740
Reviewed-by: Diana Z <dzigterman@chromium.org>
Auto-Submit: Bhanu Prakash Maiya <bhanumaiya@google.com>
Commit-Queue: Bhanu Prakash Maiya <bhanumaiya@google.com>
Tested-by: Bhanu Prakash Maiya <bhanumaiya@google.com>
Diffstat (limited to 'zephyr')
-rw-r--r-- | zephyr/Kconfig.sensor_devices | 8 | ||||
-rw-r--r-- | zephyr/shim/include/config_chip.h | 5 |
2 files changed, 13 insertions, 0 deletions
diff --git a/zephyr/Kconfig.sensor_devices b/zephyr/Kconfig.sensor_devices index 6860dc69c5..1fcd8b35d8 100644 --- a/zephyr/Kconfig.sensor_devices +++ b/zephyr/Kconfig.sensor_devices @@ -70,6 +70,14 @@ config PLATFORM_EC_ACCELGYRO_BMI260 Unit (IMU) consisting of a 16-bit tri-axial gyroscope and a 16-bit tri-axial accelerometer. +config PLATFORM_EC_ACCELGYRO_BMI3XX + bool "BMI3XX Accelgyrometer Driver" + select PLATFORM_EC_ACCELGYRO_BMI + help + The driver supports Bosch's BMI3XX which is an Inertial Measurement + Unit (IMU) consisting of a 16-bit tri-axial gyroscope and a 16-bit + tri-axial accelerometer. + config PLATFORM_EC_ALS_TCS3400 bool "TCS3400 Ambient Light Senseor Driver" help diff --git a/zephyr/shim/include/config_chip.h b/zephyr/shim/include/config_chip.h index 70b00b86d8..81f822f966 100644 --- a/zephyr/shim/include/config_chip.h +++ b/zephyr/shim/include/config_chip.h @@ -1287,6 +1287,11 @@ #define CONFIG_ACCELGYRO_BMI260 #endif +#undef CONFIG_ACCELGYRO_BMI3XX +#ifdef CONFIG_PLATFORM_EC_ACCELGYRO_BMI3XX +#define CONFIG_ACCELGYRO_BMI3XX +#endif + #undef CONFIG_ACCEL_BMA255 #ifdef CONFIG_PLATFORM_EC_ACCEL_BMA255 #define CONFIG_ACCEL_BMA255 |