LCOV - code coverage report
Current view: top level - zephyr/drivers/timer - ti_dmtimer.h Coverage Total Hit
Test: new.info Lines: 0.0 % 69 0
Test Date: 2025-03-11 06:50:38

            Line data    Source code
       1            0 : /* Copyright (C) 2023 BeagleBoard.org Foundation
       2              :  * Copyright (C) 2023 S Prashanth
       3              :  *
       4              :  * SPDX-License-Identifier: Apache-2.0
       5              :  */
       6              : 
       7              : #ifndef ZEPHYR_DRIVERS_TIMERS_TI_DMTIMER_H_
       8              : #define ZEPHYR_DRIVERS_TIMERS_TI_DMTIMER_H_
       9              : 
      10              : #include <zephyr/devicetree.h>
      11              : 
      12            0 : #define TI_DM_TIMER_TIDR           (0x00)
      13            0 : #define TI_DM_TIMER_TIOCP_CFG      (0x10)
      14            0 : #define TI_DM_TIMER_IRQ_EOI        (0x20)
      15            0 : #define TI_DM_TIMER_IRQSTATUS_RAW  (0x24)
      16            0 : #define TI_DM_TIMER_IRQSTATUS      (0x28) /* Interrupt status register */
      17            0 : #define TI_DM_TIMER_IRQENABLE_SET  (0x2c) /* Interrupt enable register */
      18            0 : #define TI_DM_TIMER_IRQENABLE_CLR  (0x30) /* Interrupt disable register */
      19            0 : #define TI_DM_TIMER_IRQWAKEEN      (0x34)
      20            0 : #define TI_DM_TIMER_TCLR           (0x38) /* Control register */
      21            0 : #define TI_DM_TIMER_TCRR           (0x3c) /* Counter register */
      22            0 : #define TI_DM_TIMER_TLDR           (0x40) /* Load register */
      23            0 : #define TI_DM_TIMER_TTGR           (0x44)
      24            0 : #define TI_DM_TIMER_TWPS           (0x48)
      25            0 : #define TI_DM_TIMER_TMAR           (0x4c) /* Match register */
      26            0 : #define TI_DM_TIMER_TCAR1          (0x50)
      27            0 : #define TI_DM_TIMER_TSICR          (0x54)
      28            0 : #define TI_DM_TIMER_TCAR2          (0x58)
      29            0 : #define TI_DM_TIMER_TPIR           (0x5c)
      30            0 : #define TI_DM_TIMER_TNIR           (0x60)
      31            0 : #define TI_DM_TIMER_TCVR           (0x64)
      32            0 : #define TI_DM_TIMER_TOCR           (0x68)
      33            0 : #define TI_DM_TIMER_TOWR           (0x6c)
      34              : 
      35            0 : #define TI_DM_TIMER_IRQSTATUS_MAT_IT_FLAG_SHIFT                  (0)
      36            0 : #define TI_DM_TIMER_IRQSTATUS_MAT_IT_FLAG_MASK                   (0x00000001)
      37              : 
      38            0 : #define TI_DM_TIMER_IRQSTATUS_OVF_IT_FLAG_SHIFT                  (1)
      39            0 : #define TI_DM_TIMER_IRQSTATUS_OVF_IT_FLAG_MASK                   (0x00000002)
      40              : 
      41            0 : #define TI_DM_TIMER_IRQSTATUS_TCAR_IT_FLAG_SHIFT                 (2)
      42            0 : #define TI_DM_TIMER_IRQSTATUS_TCAR_IT_FLAG_MASK                  (0x00000004)
      43              : 
      44            0 : #define TI_DM_TIMER_IRQENABLE_SET_MAT_EN_FLAG_SHIFT              (0)
      45            0 : #define TI_DM_TIMER_IRQENABLE_SET_MAT_EN_FLAG_MASK               (0x00000001)
      46              : 
      47            0 : #define TI_DM_TIMER_IRQENABLE_SET_OVF_EN_FLAG_SHIFT              (1)
      48            0 : #define TI_DM_TIMER_IRQENABLE_SET_OVF_EN_FLAG_MASK               (0x00000002)
      49              : 
      50            0 : #define TI_DM_TIMER_IRQENABLE_SET_TCAR_EN_FLAG_SHIFT             (2)
      51            0 : #define TI_DM_TIMER_IRQENABLE_SET_TCAR_EN_FLAG_MASK              (0x00000004)
      52              : 
      53            0 : #define TI_DM_TIMER_IRQENABLE_CLR_MAT_EN_FLAG_SHIFT              (0)
      54            0 : #define TI_DM_TIMER_IRQENABLE_CLR_MAT_EN_FLAG_MASK               (0x00000001)
      55              : 
      56            0 : #define TI_DM_TIMER_IRQENABLE_CLR_OVF_EN_FLAG_SHIFT              (1)
      57            0 : #define TI_DM_TIMER_IRQENABLE_CLR_OVF_EN_FLAG_MASK               (0x00000002)
      58              : 
      59            0 : #define TI_DM_TIMER_IRQENABLE_CLR_TCAR_EN_FLAG_SHIFT             (2)
      60            0 : #define TI_DM_TIMER_IRQENABLE_CLR_TCAR_EN_FLAG_MASK              (0x00000004)
      61              : 
      62            0 : #define TI_DM_TIMER_TCLR_ST_SHIFT                                (0)
      63            0 : #define TI_DM_TIMER_TCLR_ST_MASK                                 (0x00000001)
      64              : 
      65            0 : #define TI_DM_TIMER_TCLR_AR_SHIFT                                (1)
      66            0 : #define TI_DM_TIMER_TCLR_AR_MASK                                 (0x00000002)
      67              : 
      68            0 : #define TI_DM_TIMER_TCLR_PTV_SHIFT                               (2)
      69            0 : #define TI_DM_TIMER_TCLR_PTV_MASK                                (0x0000001c)
      70              : 
      71            0 : #define TI_DM_TIMER_TCLR_PRE_SHIFT                               (5)
      72            0 : #define TI_DM_TIMER_TCLR_PRE_MASK                                (0x00000020)
      73              : 
      74            0 : #define TI_DM_TIMER_TCLR_CE_SHIFT                                (6)
      75            0 : #define TI_DM_TIMER_TCLR_CE_MASK                                 (0x00000040)
      76              : 
      77            0 : #define TI_DM_TIMER_TCLR_SCPWM_SHIFT                             (7)
      78            0 : #define TI_DM_TIMER_TCLR_SCPWM_MASK                              (0x00000080)
      79              : 
      80            0 : #define TI_DM_TIMER_TCLR_TCM_SHIFT                               (8)
      81            0 : #define TI_DM_TIMER_TCLR_TCM_MASK                                (0x00000300)
      82              : 
      83            0 : #define TI_DM_TIMER_TCLR_TRG_SHIFT                               (10)
      84            0 : #define TI_DM_TIMER_TCLR_TRG_MASK                                (0x00000c00)
      85              : 
      86            0 : #define TI_DM_TIMER_TCLR_PT_SHIFT                                (12)
      87            0 : #define TI_DM_TIMER_TCLR_PT_MASK                                 (0x00001000)
      88              : 
      89            0 : #define TI_DM_TIMER_TCLR_CAPT_MODE_SHIFT                         (13)
      90            0 : #define TI_DM_TIMER_TCLR_CAPT_MODE_MASK                          (0x00002000)
      91              : 
      92            0 : #define TI_DM_TIMER_TCLR_GPO_CFG_SHIFT                           (14)
      93            0 : #define TI_DM_TIMER_TCLR_GPO_CFG_MASK                            (0x00004000)
      94              : 
      95            0 : #define TI_DM_TIMER_TCRR_TIMER_COUNTER_SHIFT                     (0)
      96            0 : #define TI_DM_TIMER_TCRR_TIMER_COUNTER_MASK                      (0xffffffff)
      97              : 
      98            0 : #define TI_DM_TIMER_TLDR_LOAD_VALUE_SHIFT                        (0)
      99            0 : #define TI_DM_TIMER_TLDR_LOAD_VALUE_MASK                         (0xffffffff)
     100              : 
     101            0 : #define TI_DM_TIMER_TMAR_COMPARE_VALUE_SHIFT                     (0)
     102            0 : #define TI_DM_TIMER_TMAR_COMPARE_VALUE_MASK                      (0xffffffff)
     103              : 
     104              : #endif /* ZEPHYR_DRIVERS_TIMERS_TI_DMTIMER_H_ */
        

Generated by: LCOV version 2.0-1