LCOV - code coverage report
Current view: top level - zephyr/dt-bindings/sensor - apds9253.h Hit Total Coverage
Test: new.info Lines: 0 19 0.0 %
Date: 2024-12-22 00:14:23

          Line data    Source code
       1           0 : /*
       2             :  * Copyright (c) 2017 Intel Corporation
       3             :  * Copyright (c) 2018 PHYTEC Messtechnik GmbH
       4             :  *
       5             :  * SPDX-License-Identifier: Apache-2.0
       6             :  */
       7             : 
       8             : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_SENSOR_APDS9253_H_
       9             : #define ZEPHYR_INCLUDE_DT_BINDINGS_SENSOR_APDS9253_H_
      10             : 
      11             : #include <zephyr/dt-bindings/dt-util.h>
      12             : 
      13             : /**
      14             :  * @name apds9253 resolution channel references
      15             :  * @{
      16             :  */
      17             : 
      18           0 : #define APDS9253_RESOLUTION_20BIT_400MS 0
      19           0 : #define APDS9253_RESOLUTION_19BIT_200MS BIT(4)
      20           0 : #define APDS9253_RESOLUTION_18BIT_100MS BIT(5) /* default */
      21           0 : #define APDS9253_RESOLUTION_17BIT_50MS  (BIT(5) | BIT(4))
      22           0 : #define APDS9253_RESOLUTION_16BIT_25MS  BIT(6)
      23           0 : #define APDS9253_RESOLUTION_13BIT_3MS   (BIT(6) | BIT(4))
      24             : 
      25             : /** @} */
      26             : 
      27             : /**
      28             :  * @name apds9253 measurement rate
      29             :  * @{
      30             :  */
      31             : 
      32           0 : #define APDS9253_MEASUREMENT_RATE_2000MS (BIT(2) | BIT(1) | BIT(0))
      33           0 : #define APDS9253_MEASUREMENT_RATE_1000MS (BIT(2) | BIT(0))
      34           0 : #define APDS9253_MEASUREMENT_RATE_500MS  BIT(2)
      35           0 : #define APDS9253_MEASUREMENT_RATE_200MS  (BIT(1) | BIT(0))
      36           0 : #define APDS9253_MEASUREMENT_RATE_100MS  BIT(1) /* default */
      37           0 : #define APDS9253_MEASUREMENT_RATE_50MS   BIT(0)
      38           0 : #define APDS9253_MEASUREMENT_RATE_25MS   0
      39             : 
      40             : /** @} */
      41             : 
      42             : /**
      43             :  * @name apds9253 gain range
      44             :  * @{
      45             :  */
      46             : 
      47           0 : #define APDS9253_GAIN_RANGE_18 BIT(2)
      48           0 : #define APDS9253_GAIN_RANGE_9  (BIT(1) | BIT(0))
      49           0 : #define APDS9253_GAIN_RANGE_6  BIT(1)
      50           0 : #define APDS9253_GAIN_RANGE_3  BIT(0) /* default */
      51           0 : #define APDS9253_GAIN_RANGE_1  0
      52             : 
      53             : /** @} */
      54             : 
      55             : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_SENSOR_APDS9253_H_*/

Generated by: LCOV version 1.14