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.
|