From 5e3247fdbb6a8791e75d8d2aa20b30086f8b4de2 Mon Sep 17 00:00:00 2001 From: Justin Weiss Date: Sun, 20 Apr 2025 19:38:11 -0700 Subject: [PATCH] bmi260: Add BMI260 IMU initial configuration data file Add initial configuration binary for the Bosch BMI260 IMU. This file is used by the bmi270 driver in the IIO subsystem. Signed-off-by: Justin Weiss Tested-by: Cryolitia PukNgae Signed-off-by: Josh Boyer --- LICENSE.bmi260 | 30 ++++++++++++++++++++++++++++++ WHENCE | 9 +++++++++ bmi260-init-data.fw | Bin 0 -> 8192 bytes 3 files changed, 39 insertions(+) create mode 100644 LICENSE.bmi260 create mode 100644 bmi260-init-data.fw diff --git a/LICENSE.bmi260 b/LICENSE.bmi260 new file mode 100644 index 00000000..a089b668 --- /dev/null +++ b/LICENSE.bmi260 @@ -0,0 +1,30 @@ +Copyright (c) 2020 Bosch Sensortec GmbH. All rights reserved. + +BSD-3-Clause + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/WHENCE b/WHENCE index d773b106..9f562765 100644 --- a/WHENCE +++ b/WHENCE @@ -8498,3 +8498,12 @@ Version: ci_tag_ud202512_vpu_rc_20250306_1130 Link: intel/vpu/vpu_40xx_v0.0.bin -> vpu_40xx_v1.bin License: Redistributable. See LICENSE.intel_vpu for details + +-------------------------------------------------------------------------- + +Driver: bmi260 - Bosch BMI260 IMU configuration data +File: bmi260-init-data.fw + +License: Redistributable. See LICENSE.bmi260 for details + +Originates from https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/platform/ec/third_party/bmi260/accelgyro_bmi260_config_tbin.h diff --git a/bmi260-init-data.fw b/bmi260-init-data.fw new file mode 100644 index 0000000000000000000000000000000000000000..b09241b79b23a707fc492b3283e1c83c342e05a2 GIT binary patch literal 8192 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