LCOV - code coverage report
Current view: top level - zephyr/dt-bindings/sensor - lsm9ds1.h Coverage Total Hit
Test: new.info Lines: 0.0 % 75 0
Test Date: 2025-09-05 20:47:19

            Line data    Source code
       1            0 : /*
       2              :  * Copyright (c) 2024 Bootlin
       3              :  *
       4              :  * SPDX-License-Identifier: Apache-2.0
       5              :  */
       6              : 
       7              : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_ST_LSM9DS1_H_
       8              : #define ZEPHYR_INCLUDE_DT_BINDINGS_ST_LSM9DS1_H_
       9              : 
      10              : /* Accel range */
      11            0 : #define LSM9DS1_DT_FS_2G  0
      12            0 : #define LSM9DS1_DT_FS_16G 1
      13            0 : #define LSM9DS1_DT_FS_4G  2
      14            0 : #define LSM9DS1_DT_FS_8G  3
      15              : 
      16            0 : #define LSM9DS1_DT_FS_245DPS  0
      17            0 : #define LSM9DS1_DT_FS_500DPS  1
      18            0 : #define LSM9DS1_DT_FS_2000DPS 3
      19              : 
      20            0 : #define LSM9DS1_IMU_OFF            0x00
      21            0 : #define LSM9DS1_GY_OFF_XL_10Hz     0x10
      22            0 : #define LSM9DS1_GY_OFF_XL_50Hz     0x20
      23            0 : #define LSM9DS1_GY_OFF_XL_119Hz    0x30
      24            0 : #define LSM9DS1_GY_OFF_XL_238Hz    0x40
      25            0 : #define LSM9DS1_GY_OFF_XL_476Hz    0x50
      26            0 : #define LSM9DS1_GY_OFF_XL_952Hz    0x60
      27            0 : #define LSM9DS1_XL_OFF_GY_14Hz9    0x01
      28            0 : #define LSM9DS1_XL_OFF_GY_59Hz5    0x02
      29            0 : #define LSM9DS1_XL_OFF_GY_119Hz    0x03
      30            0 : #define LSM9DS1_XL_OFF_GY_238Hz    0x04
      31            0 : #define LSM9DS1_XL_OFF_GY_476Hz    0x05
      32            0 : #define LSM9DS1_XL_OFF_GY_952Hz    0x06
      33            0 : #define LSM9DS1_IMU_14Hz9          0x11
      34            0 : #define LSM9DS1_IMU_59Hz5          0x22
      35            0 : #define LSM9DS1_IMU_119Hz          0x33
      36            0 : #define LSM9DS1_IMU_238Hz          0x44
      37            0 : #define LSM9DS1_IMU_476Hz          0x55
      38            0 : #define LSM9DS1_IMU_952Hz          0x66
      39            0 : #define LSM9DS1_XL_OFF_GY_14Hz9_LP 0x81
      40            0 : #define LSM9DS1_XL_OFF_GY_59Hz5_LP 0x82
      41            0 : #define LSM9DS1_XL_OFF_GY_119Hz_LP 0x83
      42            0 : #define LSM9DS1_IMU_14Hz9_LP       0x91
      43            0 : #define LSM9DS1_IMU_59Hz5_LP       0xA2
      44            0 : #define LSM9DS1_IMU_119Hz_LP       0xB3
      45              : 
      46              : /* magnetometer */
      47              : 
      48            0 : #define LSM9DS1_DT_FS_4Ga  0
      49            0 : #define LSM9DS1_DT_FS_8Ga  1
      50            0 : #define LSM9DS1_DT_FS_12Ga 2
      51            0 : #define LSM9DS1_DT_FS_16Ga 3
      52              : 
      53            0 : #define LSM9DS1_MAG_POWER_DOWN 0xC0
      54            0 : #define LSM9DS1_MAG_LP_0Hz625  0x00
      55            0 : #define LSM9DS1_MAG_LP_1Hz25   0x01
      56            0 : #define LSM9DS1_MAG_LP_2Hz5    0x02
      57            0 : #define LSM9DS1_MAG_LP_5Hz     0x03
      58            0 : #define LSM9DS1_MAG_LP_10Hz    0x04
      59            0 : #define LSM9DS1_MAG_LP_20Hz    0x05
      60            0 : #define LSM9DS1_MAG_LP_40Hz    0x06
      61            0 : #define LSM9DS1_MAG_LP_80Hz    0x07
      62            0 : #define LSM9DS1_MAG_MP_0Hz625  0x10
      63            0 : #define LSM9DS1_MAG_MP_1Hz25   0x11
      64            0 : #define LSM9DS1_MAG_MP_2Hz5    0x12
      65            0 : #define LSM9DS1_MAG_MP_5Hz     0x13
      66            0 : #define LSM9DS1_MAG_MP_10Hz    0x14
      67            0 : #define LSM9DS1_MAG_MP_20Hz    0x15
      68            0 : #define LSM9DS1_MAG_MP_40Hz    0x16
      69            0 : #define LSM9DS1_MAG_MP_80Hz    0x17
      70            0 : #define LSM9DS1_MAG_HP_0Hz625  0x20
      71            0 : #define LSM9DS1_MAG_HP_1Hz25   0x21
      72            0 : #define LSM9DS1_MAG_HP_2Hz5    0x22
      73            0 : #define LSM9DS1_MAG_HP_5Hz     0x23
      74            0 : #define LSM9DS1_MAG_HP_10Hz    0x24
      75            0 : #define LSM9DS1_MAG_HP_20Hz    0x25
      76            0 : #define LSM9DS1_MAG_HP_40Hz    0x26
      77            0 : #define LSM9DS1_MAG_HP_80Hz    0x27
      78            0 : #define LSM9DS1_MAG_UHP_0Hz625 0x30
      79            0 : #define LSM9DS1_MAG_UHP_1Hz25  0x31
      80            0 : #define LSM9DS1_MAG_UHP_2Hz5   0x32
      81            0 : #define LSM9DS1_MAG_UHP_5Hz    0x33
      82            0 : #define LSM9DS1_MAG_UHP_10Hz   0x34
      83            0 : #define LSM9DS1_MAG_UHP_20Hz   0x35
      84            0 : #define LSM9DS1_MAG_UHP_40Hz   0x36
      85            0 : #define LSM9DS1_MAG_UHP_80Hz   0x37
      86            0 : #define LSM9DS1_MAG_UHP_155Hz  0x38
      87            0 : #define LSM9DS1_MAG_HP_300Hz   0x28
      88            0 : #define LSM9DS1_MAG_MP_560Hz   0x18
      89            0 : #define LSM9DS1_MAG_LP_1000Hz  0x08
      90            0 : #define LSM9DS1_MAG_ONE_SHOT   0x70
      91              : 
      92              : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_ST_LSM9DS1_H_ */
        

Generated by: LCOV version 2.0-1