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