LCOV - code coverage report
Current view: top level - zephyr/dt-bindings/sensor - lsm6dsv16x.h Coverage Total Hit
Test: new.info Lines: 0.0 % 92 0
Test Date: 2025-09-05 16:43:28

            Line data    Source code
       1            0 : /*
       2              :  * Copyright (c) 2023 STMicroelectronics
       3              :  *
       4              :  * SPDX-License-Identifier: Apache-2.0
       5              :  */
       6              : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_ST_LSM6DSV16X_H_
       7              : #define ZEPHYR_INCLUDE_DT_BINDINGS_ST_LSM6DSV16X_H_
       8              : 
       9              : /* Accel range */
      10            0 : #define LSM6DSV16X_DT_FS_2G                     2
      11            0 : #define LSM6DSV16X_DT_FS_4G                     4
      12            0 : #define LSM6DSV16X_DT_FS_8G                     8
      13            0 : #define LSM6DSV16X_DT_FS_16G                    16
      14            0 : #define LSM6DSV32X_DT_FS_4G                     4
      15            0 : #define LSM6DSV32X_DT_FS_8G                     8
      16            0 : #define LSM6DSV32X_DT_FS_16G                    16
      17            0 : #define LSM6DSV32X_DT_FS_32G                    32
      18              : 
      19              : /* Gyro range */
      20            0 : #define LSM6DSV16X_DT_FS_125DPS                 0x0
      21            0 : #define LSM6DSV16X_DT_FS_250DPS                 0x1
      22            0 : #define LSM6DSV16X_DT_FS_500DPS                 0x2
      23            0 : #define LSM6DSV16X_DT_FS_1000DPS                0x3
      24            0 : #define LSM6DSV16X_DT_FS_2000DPS                0x4
      25            0 : #define LSM6DSV16X_DT_FS_4000DPS                0xc
      26              : 
      27              : /* Accel and Gyro Data rates */
      28            0 : #define LSM6DSV16X_DT_ODR_OFF                   0x0
      29            0 : #define LSM6DSV16X_DT_ODR_AT_1Hz875             0x1
      30            0 : #define LSM6DSV16X_DT_ODR_AT_7Hz5               0x2
      31            0 : #define LSM6DSV16X_DT_ODR_AT_15Hz               0x3
      32            0 : #define LSM6DSV16X_DT_ODR_AT_30Hz               0x4
      33            0 : #define LSM6DSV16X_DT_ODR_AT_60Hz               0x5
      34            0 : #define LSM6DSV16X_DT_ODR_AT_120Hz              0x6
      35            0 : #define LSM6DSV16X_DT_ODR_AT_240Hz              0x7
      36            0 : #define LSM6DSV16X_DT_ODR_AT_480Hz              0x8
      37            0 : #define LSM6DSV16X_DT_ODR_AT_960Hz              0x9
      38            0 : #define LSM6DSV16X_DT_ODR_AT_1920Hz             0xA
      39            0 : #define LSM6DSV16X_DT_ODR_AT_3840Hz             0xB
      40            0 : #define LSM6DSV16X_DT_ODR_AT_7680Hz             0xC
      41            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_15Hz625       0x13
      42            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_31Hz25        0x14
      43            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_62Hz5         0x15
      44            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_125Hz         0x16
      45            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_250Hz         0x17
      46            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_500Hz         0x18
      47            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_1000Hz        0x19
      48            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_2000Hz        0x1A
      49            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_4000Hz        0x1B
      50            0 : #define LSM6DSV16X_DT_ODR_HA01_AT_8000Hz        0x1C
      51            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_12Hz5         0x23
      52            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_25Hz          0x24
      53            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_50Hz          0x25
      54            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_100Hz         0x26
      55            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_200Hz         0x27
      56            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_400Hz         0x28
      57            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_800Hz         0x29
      58            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_1600Hz        0x2A
      59            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_3200Hz        0x2B
      60            0 : #define LSM6DSV16X_DT_ODR_HA02_AT_6400Hz        0x2C
      61              : 
      62              : /* Accelerometer batching rates */
      63            0 : #define LSM6DSV16X_DT_XL_NOT_BATCHED            0x0
      64            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_1Hz875      0x1
      65            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_7Hz5        0x2
      66            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_15Hz        0x3
      67            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_30Hz        0x4
      68            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_60Hz        0x5
      69            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_120Hz       0x6
      70            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_240Hz       0x7
      71            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_480Hz       0x8
      72            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_960Hz       0x9
      73            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_1920Hz      0xa
      74            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_3840Hz      0xb
      75            0 : #define LSM6DSV16X_DT_XL_BATCHED_AT_7680Hz      0xc
      76              : 
      77              : /* Gyroscope batching rates */
      78            0 : #define LSM6DSV16X_DT_GY_NOT_BATCHED            0x0
      79            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_1Hz875      0x1
      80            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_7Hz5        0x2
      81            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_15Hz        0x3
      82            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_30Hz        0x4
      83            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_60Hz        0x5
      84            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_120Hz       0x6
      85            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_240Hz       0x7
      86            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_480Hz       0x8
      87            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_960Hz       0x9
      88            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_1920Hz      0xa
      89            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_3840Hz      0xb
      90            0 : #define LSM6DSV16X_DT_GY_BATCHED_AT_7680Hz      0xc
      91              : 
      92              : /* Temperature sensor batching rates */
      93            0 : #define LSM6DSV16X_DT_TEMP_NOT_BATCHED          0x0
      94            0 : #define LSM6DSV16X_DT_TEMP_BATCHED_AT_1Hz875    0x1
      95            0 : #define LSM6DSV16X_DT_TEMP_BATCHED_AT_15Hz      0x2
      96            0 : #define LSM6DSV16X_DT_TEMP_BATCHED_AT_60Hz      0x3
      97              : 
      98              : /* Sensor Fusion Low Power Data rates */
      99            0 : #define LSM6DSV16X_DT_SFLP_ODR_AT_15Hz          0x0
     100            0 : #define LSM6DSV16X_DT_SFLP_ODR_AT_30Hz          0x1
     101            0 : #define LSM6DSV16X_DT_SFLP_ODR_AT_60Hz          0x2
     102            0 : #define LSM6DSV16X_DT_SFLP_ODR_AT_120Hz         0x3
     103            0 : #define LSM6DSV16X_DT_SFLP_ODR_AT_240Hz         0x4
     104            0 : #define LSM6DSV16X_DT_SFLP_ODR_AT_480Hz         0x5
     105              : 
     106              : /* Sensor Fusion Low Power FIFO enable defs */
     107            0 : #define LSM6DSV16X_DT_SFLP_FIFO_OFF                             0x0
     108            0 : #define LSM6DSV16X_DT_SFLP_FIFO_GAME_ROTATION                   0x1
     109            0 : #define LSM6DSV16X_DT_SFLP_FIFO_GRAVITY                         0x2
     110            0 : #define LSM6DSV16X_DT_SFLP_FIFO_GAME_ROTATION_GRAVITY           0x3
     111            0 : #define LSM6DSV16X_DT_SFLP_FIFO_GBIAS                           0x4
     112            0 : #define LSM6DSV16X_DT_SFLP_FIFO_GAME_ROTATION_GBIAS             0x5
     113            0 : #define LSM6DSV16X_DT_SFLP_FIFO_GRAVITY_GBIAS                   0x6
     114            0 : #define LSM6DSV16X_DT_SFLP_FIFO_GAME_ROTATION_GRAVITY_GBIAS     0x7
     115              : 
     116              : 
     117              : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_ST_LSM6DSV16X_H_ */
        

Generated by: LCOV version 2.0-1