LCOV - code coverage report
Current view: top level - zephyr/drivers/sensor - tmp108.h Coverage Total Hit
Test: new.info Lines: 80.0 % 5 4
Test Date: 2025-09-05 22:20:39

            Line data    Source code
       1            1 : /*
       2              :  * Copyright (c) 2021, Jimmy Johnson <catch22@fastmail.net>
       3              :  *
       4              :  * SPDX-License-Identifier: Apache-2.0
       5              :  */
       6              : 
       7              : /**
       8              :  * @file
       9              :  * @brief Extended public API for TI's TMP108 temperature sensor
      10              :  *
      11              :  * This exposes attributes for the TMP108 which can be used for
      12              :  * setting the on-chip Temperature Mode and alert parameters.
      13              :  */
      14              : 
      15              : #ifndef ZEPHYR_INCLUDE_DRIVERS_SENSOR_TMP108_H_
      16              : #define ZEPHYR_INCLUDE_DRIVERS_SENSOR_TMP108_H_
      17              : 
      18              : #ifdef __cplusplus
      19              : extern "C" {
      20              : #endif
      21              : 
      22            0 : enum sensor_attribute_tmp_108 {
      23              :         /** Turn on power saving/one shot mode */
      24              :         SENSOR_ATTR_TMP108_ONE_SHOT_MODE = SENSOR_ATTR_PRIV_START,
      25              :         /** Shutdown the sensor */
      26              :         SENSOR_ATTR_TMP108_SHUTDOWN_MODE,
      27              :         /** Turn on continuous conversion */
      28              :         SENSOR_ATTR_TMP108_CONTINUOUS_CONVERSION_MODE,
      29              :         /** Set the alert pin polarity */
      30              :         SENSOR_ATTR_TMP108_ALERT_POLARITY
      31              : };
      32              : 
      33              : /** a tmp108 mask for the over temp alert bit in the status word*/
      34            1 : #define TMP108_OVER_TEMP_MASK 0x1000U
      35              : 
      36              : /** a tmp108 mask for the under temp alert bit in the status word*/
      37            1 : #define TMP108_UNDER_TEMP_MASK  0x0800U
      38              : 
      39              : /** a as6212 mask for the over temp alert bit in the status word*/
      40            1 : #define A6212_ALERT_TEMP_MASK   0x0020U
      41              : 
      42              : #ifdef __cplusplus
      43              : }
      44              : #endif
      45              : 
      46              : #endif /* ZEPHYR_INCLUDE_DRIVERS_SENSOR_TMP108_H_ */
        

Generated by: LCOV version 2.0-1