drivers/iio/imu/bmi270

Bosch BMI270 family inertial measurement units

A current-generation Bosch six-axis IMU (combined accelerometer and gyroscope) aimed at wearables, hearables, AR/VR headsets, handheld gaming PCs, and laptops. The chip connects over I2C or SPI and is found in modern devices such as GPD-style handhelds and various ACPI-enumerated laptops shipping today.

keep conf=0.95 last_sold=2026 deploy=low replacement=none subsystem=iio category=sensor-iio
95%

recommendation

It should stay because this is a young, actively maintained driver for hardware Bosch still sells new in 2025. The code was first merged in September 2024 and has continued to gain features (motion events, step counter, power-management fixes, additional firmware matches) through early 2026, and the chip is enumerated on current handheld and laptop-class systems via both device tree and ACPI.

repository signals

6 files
1,856 source lines
21 commits, 5y
+2,026 / −130 lines added / removed, 5y
9 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 21 total · active in 12/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +405 −0 2024-10: 7 commits · +589 −24 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +5 −5 2025-01: 1 commit · +43 −5 2025-02: 3 commits · +284 −67 2025-03: 1 commit · +2 −4 2025-04: 0 commits · +0 −0 2025-05: 1 commit · +26 −0 2025-06: 2 commits · +304 −3 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +2 −0 2025-09: 1 commit · +362 −21 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +1 −1 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +3 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Local kernel history shows this driver is new and active, with non-removal commits from initial merge in September 2024 through fixes and feature work up to January 11, 2026.

  2. bosch-sensortec.com

    Bosch still markets BMI270 as a current IMU product, with current product-page positioning for wearables, hearables, AR/VR, laptops, and ordering links visible in 2026.

  3. cateee.net

    LKDDb shows upstream support in current kernels and enumerates active bindings/IDs for I2C, OF compatibles, and ACPI IDs BMI0160/BMI0260, indicating ongoing deployment targets rather than dead legacy-only hardware.

codex reasoning notes (technical)

Keep: the directory is a real, recently added IMU driver with continuing upstream fixes/features, not a stagnant legacy block. No removal discussion was found from available local history; recent commits include motion events, step-counter work, PM fixes, and newer GPD firmware matching. Deployments look low but real: Bosch still sells/promotes the part, and LKDDb shows DT plus ACPI IDs used on current handheld/laptop-class systems. Sources obtained via `exec_command` local file/git inspection plus canonical kernel.org log URL recall, and via `web` open/search for Bosch product and LKDDb pages.