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

            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 2.0-1