LCOV - code coverage report
Current view: top level - zephyr/dt-bindings/clock - sf32lb52x-clocks.h Coverage Total Hit
Test: new.info Lines: 0.0 % 41 0
Test Date: 2025-09-25 19:22:35

            Line data    Source code
       1            0 : /*
       2              :  * Copyright (c) 2025 Core Devices LLC
       3              :  * SPDX-License-Identifier: Apache-2.0
       4              :  */
       5              : 
       6              : #ifndef _INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_SF32LB52X_CLOCKS_H_
       7              : #define _INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_SF32LB52X_CLOCKS_H_
       8              : 
       9              : #include "sf32lb-clocks-common.h"
      10              : 
      11              : /**
      12              :  * @name Register offsets
      13              :  * @{
      14              :  */
      15              : 
      16            0 : #define SF32LB52X_RCC_ENR1 0x08U
      17            0 : #define SF32LB52X_RCC_ENR2 0x0CU
      18              : 
      19              : /** @} */
      20              : 
      21              : /**
      22              :  * @name Clock enable/disable definitions for peripherals
      23              :  * @{
      24              :  */
      25              : 
      26            0 : #define SF32LB52X_CLOCK_DMAC1    SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 0U)
      27            0 : #define SF32LB52X_CLOCK_MAILBOX1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 1U)
      28            0 : #define SF32LB52X_CLOCK_PINMUX1  SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 2U)
      29            0 : #define SF32LB52X_CLOCK_USART2   SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 4U)
      30            0 : #define SF32LB52X_CLOCK_EZIP1    SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 5U)
      31            0 : #define SF32LB52X_CLOCK_EPIC     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 6U)
      32            0 : #define SF32LB52X_CLOCK_LCDC1    SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 7U)
      33            0 : #define SF32LB52X_CLOCK_I2S1     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 8U)
      34            0 : #define SF32LB52X_CLOCK_SYSCFG1  SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 10U)
      35            0 : #define SF32LB52X_CLOCK_EFUSEC   SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 11U)
      36            0 : #define SF32LB52X_CLOCK_AES      SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 12U)
      37            0 : #define SF32LB52X_CLOCK_CRC1     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 13U)
      38            0 : #define SF32LB52X_CLOCK_TRNG     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 14U)
      39            0 : #define SF32LB52X_CLOCK_GPTIM1   SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 15U)
      40            0 : #define SF32LB52X_CLOCK_GPTIM2   SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 16U)
      41            0 : #define SF32LB52X_CLOCK_BTIM1    SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 17U)
      42            0 : #define SF32LB52X_CLOCK_BTIM2    SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 18U)
      43            0 : #define SF32LB52X_CLOCK_SPI1     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 20U)
      44            0 : #define SF32LB52X_CLOCK_SPI2     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 21U)
      45            0 : #define SF32LB52X_CLOCK_EXTDMA   SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 22U)
      46            0 : #define SF32LB52X_CLOCK_SECU1    SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 23U)
      47            0 : #define SF32LB52X_CLOCK_PDM1     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 25U)
      48            0 : #define SF32LB52X_CLOCK_I2C1     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 27U)
      49            0 : #define SF32LB52X_CLOCK_I2C2     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 28U)
      50            0 : #define SF32LB52X_CLOCK_PTC1     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 31U)
      51              : 
      52            0 : #define SF32LB52X_CLOCK_GPIO1    SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 0U)
      53            0 : #define SF32LB52X_CLOCK_MPI1     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 1U)
      54            0 : #define SF32LB52X_CLOCK_MPI2     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 2U)
      55            0 : #define SF32LB52X_CLOCK_SDMMC1   SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 4U)
      56            0 : #define SF32LB52X_CLOCK_USBC     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 6U)
      57            0 : #define SF32LB52X_CLOCK_I2C3     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 8U)
      58            0 : #define SF32LB52X_CLOCK_ATIM1    SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 9U)
      59            0 : #define SF32LB52X_CLOCK_USART3   SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 12U)
      60            0 : #define SF32LB52X_CLOCK_AUDCODEC SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 19U)
      61            0 : #define SF32LB52X_CLOCK_AUDPRC   SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 20U)
      62            0 : #define SF32LB52X_CLOCK_GPADC    SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 22U)
      63            0 : #define SF32LB52X_CLOCK_TSEN     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 23U)
      64            0 : #define SF32LB52X_CLOCK_I2C4     SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 25U)
      65              : 
      66              : /** @} */
      67              : 
      68              : #endif /* _INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_SF32LB52X_CLOCKS_H_ */
        

Generated by: LCOV version 2.0-1