Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
sf32lb52x-clocks.h
Go to the documentation of this file.
1/*
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
10
15
16#define SF32LB52X_RCC_ENR1 0x08U
17#define SF32LB52X_RCC_ENR2 0x0CU
18
20
25
26#define SF32LB52X_CLOCK_DMAC1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 0U)
27#define SF32LB52X_CLOCK_MAILBOX1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 1U)
28#define SF32LB52X_CLOCK_PINMUX1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 2U)
29#define SF32LB52X_CLOCK_USART2 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 4U)
30#define SF32LB52X_CLOCK_EZIP1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 5U)
31#define SF32LB52X_CLOCK_EPIC SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 6U)
32#define SF32LB52X_CLOCK_LCDC1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 7U)
33#define SF32LB52X_CLOCK_I2S1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 8U)
34#define SF32LB52X_CLOCK_SYSCFG1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 10U)
35#define SF32LB52X_CLOCK_EFUSEC SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 11U)
36#define SF32LB52X_CLOCK_AES SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 12U)
37#define SF32LB52X_CLOCK_CRC1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 13U)
38#define SF32LB52X_CLOCK_TRNG SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 14U)
39#define SF32LB52X_CLOCK_GPTIM1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 15U)
40#define SF32LB52X_CLOCK_GPTIM2 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 16U)
41#define SF32LB52X_CLOCK_BTIM1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 17U)
42#define SF32LB52X_CLOCK_BTIM2 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 18U)
43#define SF32LB52X_CLOCK_SPI1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 20U)
44#define SF32LB52X_CLOCK_SPI2 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 21U)
45#define SF32LB52X_CLOCK_EXTDMA SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 22U)
46#define SF32LB52X_CLOCK_SECU1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 23U)
47#define SF32LB52X_CLOCK_PDM1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 25U)
48#define SF32LB52X_CLOCK_I2C1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 27U)
49#define SF32LB52X_CLOCK_I2C2 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 28U)
50#define SF32LB52X_CLOCK_PTC1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR1, 31U)
51
52#define SF32LB52X_CLOCK_GPIO1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 0U)
53#define SF32LB52X_CLOCK_MPI1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 1U)
54#define SF32LB52X_CLOCK_MPI2 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 2U)
55#define SF32LB52X_CLOCK_SDMMC1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 4U)
56#define SF32LB52X_CLOCK_USBC SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 6U)
57#define SF32LB52X_CLOCK_I2C3 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 8U)
58#define SF32LB52X_CLOCK_ATIM1 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 9U)
59#define SF32LB52X_CLOCK_USART3 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 12U)
60#define SF32LB52X_CLOCK_AUDCODEC SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 19U)
61#define SF32LB52X_CLOCK_AUDPRC SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 20U)
62#define SF32LB52X_CLOCK_GPADC SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 22U)
63#define SF32LB52X_CLOCK_TSEN SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 23U)
64#define SF32LB52X_CLOCK_I2C4 SF32LB_CLOCK_CONFIG(SF32LB52X_RCC_ENR2, 25U)
65
67
68#endif /* _INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_SF32LB52X_CLOCKS_H_ */