f1a992c87a
This adds support for the bosch bmi085 and bmi088. This also includes support for data sync mode. Signed-off-by: Ryan McClelland <ryanmcclelland@meta.com>
63 lines
1.6 KiB
YAML
63 lines
1.6 KiB
YAML
# Copyright (c) 2022 Meta Platforms, Inc. and its affiliates.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: BMI08X Gyro inertial measurement unit
|
|
|
|
include: sensor-device.yaml
|
|
|
|
properties:
|
|
int-gpios:
|
|
type: phandle-array
|
|
description: |
|
|
This property specifies the connection for INT, because the
|
|
Zephyr driver maps all interrupts to INT. The signal defaults
|
|
to output low when produced by the sensor.
|
|
|
|
int3-4-map-io:
|
|
type: int
|
|
description: |
|
|
Bit[0] will map the data ready interrupt on INT3
|
|
Bit[2] will map the fifo interrupt on INT3
|
|
Bit[5] will map the fifo interrupt on INT4
|
|
Bit[7] will enable the data ready interrupt on INT4
|
|
|
|
int3-4-conf-io:
|
|
type: int
|
|
description: |
|
|
Bit[0]: if set to 1, INT3 is active high, otherwise it's active low
|
|
Bit[1]: if set to 1, INT3 is open-drain, otherwise it's push-pull
|
|
Bit[2]: if set to 1, INT4 is active high, otherwise it's active low
|
|
Bit[3]: if set to 1, INT4 is open-drain, otherwise it's push-pull
|
|
|
|
gyro-hz:
|
|
type: string
|
|
required: true
|
|
description: |
|
|
Default frequency of accelerometer. (Unit - Hz)
|
|
enum:
|
|
- "2000_532"
|
|
- "2000_230"
|
|
- "1000_116"
|
|
- "400_47"
|
|
- "200_23"
|
|
- "100_12"
|
|
- "200_64"
|
|
- "100_32"
|
|
|
|
gyro-fs:
|
|
type: int
|
|
required: true
|
|
description: |
|
|
Default full scale of accelerometer. (Unit - g)
|
|
enum:
|
|
- 2000
|
|
- 1000
|
|
- 500
|
|
- 250
|
|
- 125
|
|
|
|
data-sync:
|
|
type: boolean
|
|
description: |
|
|
Enables data sync if defined. Must be set if bmi08x-accel data-sync is set as well.
|