| # Copyright (c) 2022 Meta Platforms, Inc. and its affiliates. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| description: BMI08X Accel 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. |
| |
| int1-map-io: |
| type: int |
| description: | |
| Bit[0]: Map Interrupt A to INT1, Accel Data Ready |
| Bit[1]: Map Interrupt B to INT1 |
| Bit[2]: Map Interrupt C to INT1 |
| |
| int2-map-io: |
| type: int |
| description: | |
| Bit[0]: Map Interrupt A to INT2, Accel Data Ready |
| Bit[1]: Map Interrupt B to INT2 |
| Bit[2]: Map Interrupt C to INT2 |
| |
| int1-conf-io: |
| type: int |
| description: | |
| Bit[0]: reserved |
| Bit[1]: if set to 1, INT1 is active high, otherwise it's active low |
| Bit[2]: if set to 1, INT1 is open-drain, otherwise it's push-pull |
| Bit[3]: if set to 1, enable INT1 as an output pin |
| Bit[4]: if set to 1, enable INT1 as an input pin |
| Bit[7:5] : reserved |
| |
| int2-conf-io: |
| type: int |
| description: | |
| Bit[0]: reserved |
| Bit[1]: if set to 1, INT2 is active high, otherwise it's active low |
| Bit[2]: if set to 1, INT2 is open-drain, otherwise it's push-pull |
| Bit[3]: if set to 1, enable INT2 as an output pin |
| Bit[4]: if set to 1, enable INT2 as an input pin |
| Bit[7:5] : reserved |
| |
| accel-hz: |
| type: string |
| required: true |
| description: | |
| Default frequency of accelerometer. (Unit - Hz) |
| enum: |
| - "12.5" |
| - "25" |
| - "50" |
| - "100" |
| - "200" |
| - "400" |
| - "800" |
| - "1600" |
| |
| accel-fs: |
| type: int |
| required: true |
| description: | |
| Default full scale of accelerometer. (Unit - g) |
| enum: |
| - 2 |
| - 3 |
| - 4 |
| - 6 |
| - 8 |
| - 12 |
| - 16 |
| - 24 |
| |
| data-sync: |
| type: phandle |
| description: | |
| Enables data sync if defined. This is to point to the bmi08x-gyro definition |
| that is within the same IC as the bmi08x-accel. |