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

            Line data    Source code
       1            0 : /*
       2              :  * Copyright (c) 2024 Intel Corporation
       3              :  * Copyright (c) 2025 Croxel, Inc.
       4              :  *
       5              :  * SPDX-License-Identifier: Apache-2.0
       6              :  */
       7              : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_TDK_ICM42686P_H_
       8              : #define ZEPHYR_INCLUDE_DT_BINDINGS_TDK_ICM42686P_H_
       9              : 
      10              : #include "icm4268x.h"
      11              : 
      12              : /**
      13              :  * @defgroup ICM42686 Invensense (TDK) ICM42686 DT Options
      14              :  * @ingroup sensor_interface
      15              :  * @{
      16              :  */
      17              : 
      18              : /**
      19              :  * @defgroup ICM42686_ACCEL_POWER_MODES Accelerometer power modes
      20              :  * @{
      21              :  */
      22            0 : #define ICM42686_DT_ACCEL_OFF           ICM4268X_DT_ACCEL_OFF
      23            0 : #define ICM42686_DT_ACCEL_LP            ICM4268X_DT_ACCEL_LP
      24            0 : #define ICM42686_DT_ACCEL_LN            ICM4268X_DT_ACCEL_LN
      25              : /** @} */
      26              : 
      27              : /**
      28              :  * @defgroup ICM42686_GYRO_POWER_MODES Gyroscope power modes
      29              :  * @{
      30              :  */
      31            0 : #define ICM42686_DT_GYRO_OFF            ICM4268X_DT_GYRO_OFF
      32            0 : #define ICM42686_DT_GYRO_STANDBY        ICM4268X_DT_GYRO_STANDBY
      33            0 : #define ICM42686_DT_GYRO_LN             ICM4268X_DT_GYRO_LN
      34              : /** @} */
      35              : 
      36              : /**
      37              :  * @defgroup ICM42686_ACCEL_SCALE Accelerometer scale options
      38              :  * @{
      39              :  */
      40            0 : #define ICM42686_DT_ACCEL_FS_32         0
      41            0 : #define ICM42686_DT_ACCEL_FS_16         1
      42            0 : #define ICM42686_DT_ACCEL_FS_8          2
      43            0 : #define ICM42686_DT_ACCEL_FS_4          3
      44            0 : #define ICM42686_DT_ACCEL_FS_2          4
      45              : /** @} */
      46              : 
      47              : /**
      48              :  * @defgroup ICM42686_GYRO_SCALE Gyroscope scale options
      49              :  * @{
      50              :  */
      51            0 : #define ICM42686_DT_GYRO_FS_4000                0
      52            0 : #define ICM42686_DT_GYRO_FS_2000                1
      53            0 : #define ICM42686_DT_GYRO_FS_1000                2
      54            0 : #define ICM42686_DT_GYRO_FS_500                 3
      55            0 : #define ICM42686_DT_GYRO_FS_250                 4
      56            0 : #define ICM42686_DT_GYRO_FS_125                 5
      57            0 : #define ICM42686_DT_GYRO_FS_62_5                6
      58            0 : #define ICM42686_DT_GYRO_FS_31_25               7
      59              : /** @} */
      60              : 
      61              : /**
      62              :  * @defgroup ICM42686_ACCEL_DATA_RATE Accelerometer data rate options
      63              :  * @{
      64              :  */
      65            0 : #define ICM42686_DT_ACCEL_ODR_32000             ICM4268X_DT_ACCEL_ODR_32000
      66            0 : #define ICM42686_DT_ACCEL_ODR_16000             ICM4268X_DT_ACCEL_ODR_16000
      67            0 : #define ICM42686_DT_ACCEL_ODR_8000              ICM4268X_DT_ACCEL_ODR_8000
      68            0 : #define ICM42686_DT_ACCEL_ODR_4000              ICM4268X_DT_ACCEL_ODR_4000
      69            0 : #define ICM42686_DT_ACCEL_ODR_2000              ICM4268X_DT_ACCEL_ODR_2000
      70            0 : #define ICM42686_DT_ACCEL_ODR_1000              ICM4268X_DT_ACCEL_ODR_1000
      71            0 : #define ICM42686_DT_ACCEL_ODR_200               ICM4268X_DT_ACCEL_ODR_200
      72            0 : #define ICM42686_DT_ACCEL_ODR_100               ICM4268X_DT_ACCEL_ODR_100
      73            0 : #define ICM42686_DT_ACCEL_ODR_50                ICM4268X_DT_ACCEL_ODR_50
      74            0 : #define ICM42686_DT_ACCEL_ODR_25                ICM4268X_DT_ACCEL_ODR_25
      75            0 : #define ICM42686_DT_ACCEL_ODR_12_5              ICM4268X_DT_ACCEL_ODR_12_5
      76            0 : #define ICM42686_DT_ACCEL_ODR_6_25              ICM4268X_DT_ACCEL_ODR_6_25
      77            0 : #define ICM42686_DT_ACCEL_ODR_3_125             ICM4268X_DT_ACCEL_ODR_3_125
      78            0 : #define ICM42686_DT_ACCEL_ODR_1_5625            ICM4268X_DT_ACCEL_ODR_1_5625
      79            0 : #define ICM42686_DT_ACCEL_ODR_500               ICM4268X_DT_ACCEL_ODR_500
      80              : /** @} */
      81              : 
      82              : /**
      83              :  * @defgroup ICM42686_GYRO_DATA_RATE Gyroscope data rate options
      84              :  * @{
      85              :  */
      86            0 : #define ICM42686_DT_GYRO_ODR_32000              ICM4268X_DT_GYRO_ODR_32000
      87            0 : #define ICM42686_DT_GYRO_ODR_16000              ICM4268X_DT_GYRO_ODR_16000
      88            0 : #define ICM42686_DT_GYRO_ODR_8000               ICM4268X_DT_GYRO_ODR_8000
      89            0 : #define ICM42686_DT_GYRO_ODR_4000               ICM4268X_DT_GYRO_ODR_4000
      90            0 : #define ICM42686_DT_GYRO_ODR_2000               ICM4268X_DT_GYRO_ODR_2000
      91            0 : #define ICM42686_DT_GYRO_ODR_1000               ICM4268X_DT_GYRO_ODR_1000
      92            0 : #define ICM42686_DT_GYRO_ODR_200                ICM4268X_DT_GYRO_ODR_200
      93            0 : #define ICM42686_DT_GYRO_ODR_100                ICM4268X_DT_GYRO_ODR_100
      94            0 : #define ICM42686_DT_GYRO_ODR_50                 ICM4268X_DT_GYRO_ODR_50
      95            0 : #define ICM42686_DT_GYRO_ODR_25                 ICM4268X_DT_GYRO_ODR_25
      96            0 : #define ICM42686_DT_GYRO_ODR_12_5               ICM4268X_DT_GYRO_ODR_12_5
      97            0 : #define ICM42686_DT_GYRO_ODR_500                ICM4268X_DT_GYRO_ODR_500
      98              : /** @} */
      99              : 
     100              : /** @} */
     101              : 
     102              : #endif /*ZEPHYR_INCLUDE_DT_BINDINGS_TDK_ICM42686P_H_ */
        

Generated by: LCOV version 2.0-1