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
9
#include "
sf32lb-clocks-common.h
"
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_ */
sf32lb-clocks-common.h
zephyr
dt-bindings
clock
sf32lb52x-clocks.h
Generated on
for Zephyr API Documentation by
1.14.0