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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 KzX<)mD*tZ*f>S~O literal 0 Hc-jL100001 -- 2.47.3