Zephyr API Documentation
4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ifx_clock_source_common.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025 Infineon Technologies AG,
3
* or an affiliate of Infineon Technologies AG.
4
*
5
* SPDX-License-Identifier: Apache-2.0
6
*/
7
8
#define CLK_SOURCE_IHO
9
#define CLK_SOURCE_PILO
10
11
#define IFX_IHO 1
12
#define IFX_IMO 2
13
#define IFX_ECO 3
14
#define IFX_EXT 4
15
#define IFX_ALTHF 5
16
#define IFX_ALTLF 6
17
#define IFX_ILO 7
18
#define IFX_PILO 8
19
#define IFX_WCO 9
20
#define IFX_MFO 10
21
#define IFX_PATHMUX 11
22
#define IFX_FLL 12
23
#define IFX_PLL200 13
24
#define IFX_PLL400 14
25
#define IFX_ECO_PRESCALER 15
26
#define IFX_LF 16
27
#define IFX_MF 17
28
#define IFX_HF 18
29
#define IFX_PUMP 19
30
#define IFX_BAK 20
31
#define IFX_ALT_SYS_TICK 21
32
#define IFX_PERI 22
33
#define IFX_DPLL250_0 23
34
#define IFX_DPLL250_1 24
35
#define IFX_DPLL500 25
36
37
#define IFX_CLK_HF_NO_DIVIDE 0
38
#define IFX_CLK_HF_DIVIDE_BY_2 1
39
#define IFX_CLK_HF_DIVIDE_BY_3 2
40
#define IFX_CLK_HF_DIVIDE_BY_4 3
41
#define IFX_CLK_HF_DIVIDE_BY_5 4
42
#define IFX_CLK_HF_DIVIDE_BY_6 5
43
#define IFX_CLK_HF_DIVIDE_BY_7 6
44
#define IFX_CLK_HF_DIVIDE_BY_8 7
45
#define IFX_CLK_HF_DIVIDE_BY_9 8
46
#define IFX_CLK_HF_DIVIDE_BY_10 9
47
#define IFX_CLK_HF_DIVIDE_BY_11 10
48
#define IFX_CLK_HF_DIVIDE_BY_12 11
49
#define IFX_CLK_HF_DIVIDE_BY_13 12
50
#define IFX_CLK_HF_DIVIDE_BY_14 13
51
#define IFX_CLK_HF_DIVIDE_BY_15 14
52
#define IFX_CLK_HF_DIVIDE_BY_16 15
53
#define IFX_CLK_HF_MAX_DIVIDER
54
55
#define IFX_CLK_HF_IN_CLKPATH0 0
56
#define IFX_CLK_HF_IN_CLKPATH1 1
57
#define IFX_CLK_HF_IN_CLKPATH2 2
58
#define IFX_CLK_HF_IN_CLKPATH3 3
59
#define IFX_CLK_HF_IN_CLKPATH4 4
60
#define IFX_CLK_HF_IN_CLKPATH5 5
61
#define IFX_CLK_HF_IN_CLKPATH6 6
62
#define IFX_CLK_HF_IN_CLKPATH7 7
63
#define IFX_CLK_HF_IN_CLKPATH8 8
64
#define IFX_CLK_HF_IN_CLKPATH9 9
65
#define IFX_CLK_HF_IN_CLKPATH10 10
66
#define IFX_CLK_HF_IN_CLKPATH11 11
67
#define IFX_CLK_HF_IN_CLKPATH12 12
68
#define IFX_CLK_HF_IN_CLKPATH13 13
69
#define IFX_CLK_HF_IN_CLKPATH14 14
70
#define IFX_CLK_HF_IN_CLKPATH15 15
71
72
/* Target resource types for peripheral dividers */
73
#define IFX_RSC_ADC 0
74
#define IFX_RSC_ADCMIC 1
75
#define IFX_RSC_BLESS 2
76
#define IFX_RSC_CAN 3
77
#define IFX_RSC_CLKPATH 4
78
#define IFX_RSC_CLOCK 5
79
#define IFX_RSC_CRYPTO 6
80
#define IFX_RSC_DAC 7
81
#define IFX_RSC_DMA 8
82
#define IFX_RSC_DW 9
83
#define IFX_RSC_ETH 10
84
#define IFX_RSC_GPIO 11
85
#define IFX_RSC_I2S 12
86
#define IFX_RSC_I3C 13
87
#define IFX_RSC_KEYSCAN 14
88
#define IFX_RSC_LCD 15
89
#define IFX_RSC_LIN 16
90
#define IFX_RSC_LPCOMP 17
91
#define IFX_RSC_LPTIMER 18
92
#define IFX_RSC_OPAMP 19
93
#define IFX_RSC_PDM 20
94
#define IFX_RSC_PTC 21
95
#define IFX_RSC_SMIF 22
96
#define IFX_RSC_RTC 23
97
#define IFX_RSC_SCB 24
98
#define IFX_RSC_SDHC 25
99
#define IFX_RSC_SDIODEV 26
100
#define IFX_RSC_TCPWM 27
101
#define IFX_RSC_TDM 28
102
#define IFX_RSC_UDB 29
103
#define IFX_RSC_USB 30
104
#define IFX_RSC_INVALID 31
zephyr
dt-bindings
clock
ifx_clock_source_common.h
Generated on
for Zephyr API Documentation by
1.15.0