summaryrefslogtreecommitdiff
path: root/driver/accelgyro_icm42607.c
Commit message (Collapse)AuthorAgeFilesLines
* Update license boilerplate text in source code filesMike Frysinger2022-09-121-1/+1
| | | | | | | | | | | | | | | Normally we don't do this, but enough changes have accumulated that we're doing a tree-wide one-off update of the name & style. BRANCH=none BUG=chromium:1098010 TEST=`repo upload` works Change-Id: Icd3a1723c20595356af83d190b2c6a9078b3013b Signed-off-by: Mike Frysinger <vapier@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3891203 Reviewed-by: Jeremy Bettis <jbettis@chromium.org> Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
* driver/accelgyro_icm42607.c: Format with clang-formatJack Rosenthal2022-07-011-14/+12
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Iffb6a43b9f552de1e2e7a6770d7303a4d185b0b5 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3729916 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* icm42607: Use CONFIG_<driver>_INT_ENABLEGwendal Grignou2022-05-231-73/+42
| | | | | | | | | | | | | | | | | | | Use CONFIG_<driver>_INT_ENABLE to not include interrupt() and irq_handler() when hardware interrupt are not used. Disable call to motion_sense_fifo() with IS_ENABLED(CONFIG_ACCEL_FIFO). Other use of CONFIG_ACCEL_FIFO are removed: only when a hardware interrupt is configured we enable the sensor FIFO. Otherwise we directly read into the sensor data registers. BUG=b:230401133 BRANCH=asurada,dedede,brya TEST=Build all. Check Zephyr with herobrine. Check on bugzzy. Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Change-Id: Ica1cfe6a76f29adeb66a4d3326b6a4d856c614a4 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3609352 Reviewed-by: Yuval Peress <peress@google.com>
* driver: icm42607: removed SW reset and added POC initializeJuHyun Kim2022-01-211-20/+117
| | | | | | | | | | | | | | | | | | | Removed SW reset in initialize code due to hardware issue of ICM42607 Added registers initialization code instead of SW reset BUG=chromium:1288737 BRANCH=None TEST=ectool motionsense && CROS-EC IIO drivers Signed-off-by: JuHyun Kim <jkim@invensense.com> Change-Id: If14c071b82b62a7432cb1855cdf5d1c9dc744a91 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3403824 Tested-by: JuHyun Kim <jkim@invensense.com> Reviewed-by: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> Reviewed-by: Henry Sun <henrysun@google.com> Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
* zephyr: add ICM42607 sensorTing Shen2021-12-241-0/+21
| | | | | | | | | | | | | | | | Implement the dts binding and driver for ICM42607 sensor. BUG=b:211845298 TEST=`accelread 1` on krabby BRANCH=none Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: I469b1d5b1f5063691ffd3155040490ef3f43c34e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3354657 Reviewed-by: Jeremy Bettis <jbettis@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: Ting Shen <phoenixshen@chromium.org> Tested-by: Ting Shen <phoenixshen@chromium.org>
* icm42607: Fix build code errorSue Chen2021-05-211-6/+4
| | | | | | | | | | | BUG=none BRANCH=none TEST=make BOARD=cherry Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Change-Id: Ib3ea251706f9ee933e5ddf28945ca9e11225e215 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2909955 Reviewed-by: Ting Shen <phoenixshen@chromium.org>
* driver: add ICM-42607 driver supportJuHyun Kim2021-05-181-0/+1134
Add ICM-42607 accel/gyro driver code. BUG=chromium:1198171 BRANCH=None TEST=ectool motionsense && CROS-EC IIO drivers Signed-off-by: JuHyun Kim <jkim@invensense.com> Change-Id: If2cff2bd20ac69ca40bc56af50dcabbd4f5910d6 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2822268 Reviewed-by: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> Reviewed-by: Gwendal Grignou <gwendal@chromium.org> Commit-Queue: Gwendal Grignou <gwendal@chromium.org> Tested-by: Gwendal Grignou <gwendal@chromium.org>