Zephyr Project API
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ifx_clock_source_cyt4dnxx.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: Copyright (c) 2026 Linumiz
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
/*
8
* Peripheral clock (PCLK) root clock ids for CYT4DN (TRAVEO(TM) T2G) devices.
9
*
10
* Each value is the peripheral's output index within its PERI_PCLK group.
11
* Refer to the device datasheet, section 20 "Peripheral clocks", for details.
12
*/
13
14
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_IFX_CLOCK_SOURCE_CYT4DNXX_H_
15
#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_IFX_CLOCK_SOURCE_CYT4DNXX_H_
16
17
/* CPUSS root clocks (PERI group 0, use under clk_peri0) */
18
#define IFX_PCLK_CPUSS_TRACE_IN 0
/* Trace clock */
19
#define IFX_PCLK_SMARTIO7 1
/* Smart I/O #7 */
20
21
/* TCPWM0 counters (output = datasheet Table 20-1) */
22
#define IFX_PCLK_TCPWM0_GRP0_CNT0 2
23
#define IFX_PCLK_TCPWM0_GRP0_CNT1 3
24
#define IFX_PCLK_TCPWM0_GRP0_CNT2 4
25
#define IFX_PCLK_TCPWM0_GRP0_CNT3 5
26
#define IFX_PCLK_TCPWM0_GRP0_CNT4 6
27
#define IFX_PCLK_TCPWM0_GRP0_CNT5 7
28
#define IFX_PCLK_TCPWM0_GRP0_CNT6 8
29
#define IFX_PCLK_TCPWM0_GRP0_CNT7 9
30
#define IFX_PCLK_TCPWM0_GRP0_CNT8 10
31
#define IFX_PCLK_TCPWM0_GRP0_CNT9 11
32
#define IFX_PCLK_TCPWM0_GRP0_CNT10 12
33
#define IFX_PCLK_TCPWM0_GRP0_CNT11 13
34
#define IFX_PCLK_TCPWM0_GRP0_CNT12 14
35
#define IFX_PCLK_TCPWM0_GRP0_CNT13 15
36
#define IFX_PCLK_TCPWM0_GRP0_CNT14 16
37
#define IFX_PCLK_TCPWM0_GRP0_CNT15 17
38
#define IFX_PCLK_TCPWM0_GRP0_CNT16 18
39
#define IFX_PCLK_TCPWM0_GRP0_CNT17 19
40
#define IFX_PCLK_TCPWM0_GRP0_CNT18 20
41
#define IFX_PCLK_TCPWM0_GRP0_CNT19 21
42
#define IFX_PCLK_TCPWM0_GRP0_CNT20 22
43
#define IFX_PCLK_TCPWM0_GRP0_CNT21 23
44
#define IFX_PCLK_TCPWM0_GRP0_CNT22 24
45
#define IFX_PCLK_TCPWM0_GRP0_CNT23 25
46
#define IFX_PCLK_TCPWM0_GRP0_CNT24 26
47
#define IFX_PCLK_TCPWM0_GRP0_CNT25 27
48
#define IFX_PCLK_TCPWM0_GRP0_CNT26 28
49
#define IFX_PCLK_TCPWM0_GRP0_CNT27 29
50
#define IFX_PCLK_TCPWM0_GRP0_CNT28 30
51
#define IFX_PCLK_TCPWM0_GRP0_CNT29 31
52
#define IFX_PCLK_TCPWM0_GRP0_CNT30 32
53
#define IFX_PCLK_TCPWM0_GRP0_CNT31 33
54
#define IFX_PCLK_TCPWM0_GRP0_CNT32 34
55
#define IFX_PCLK_TCPWM0_GRP0_CNT33 35
56
#define IFX_PCLK_TCPWM0_GRP0_CNT34 36
57
#define IFX_PCLK_TCPWM0_GRP0_CNT35 37
58
#define IFX_PCLK_TCPWM0_GRP0_CNT36 38
59
#define IFX_PCLK_TCPWM0_GRP0_CNT37 39
60
61
#define IFX_PCLK_TCPWM0_GRP1_CNT0 40
62
#define IFX_PCLK_TCPWM0_GRP1_CNT1 41
63
#define IFX_PCLK_TCPWM0_GRP1_CNT2 42
64
#define IFX_PCLK_TCPWM0_GRP1_CNT3 43
65
#define IFX_PCLK_TCPWM0_GRP1_CNT4 44
66
#define IFX_PCLK_TCPWM0_GRP1_CNT5 45
67
#define IFX_PCLK_TCPWM0_GRP1_CNT6 46
68
#define IFX_PCLK_TCPWM0_GRP1_CNT7 47
69
#define IFX_PCLK_TCPWM0_GRP1_CNT8 48
70
#define IFX_PCLK_TCPWM0_GRP1_CNT9 49
71
#define IFX_PCLK_TCPWM0_GRP1_CNT10 50
72
#define IFX_PCLK_TCPWM0_GRP1_CNT11 51
73
74
#define IFX_PCLK_TCPWM0_GRP2_CNT0 52
75
#define IFX_PCLK_TCPWM0_GRP2_CNT1 53
76
#define IFX_PCLK_TCPWM0_GRP2_CNT2 54
77
#define IFX_PCLK_TCPWM0_GRP2_CNT3 55
78
#define IFX_PCLK_TCPWM0_GRP2_CNT4 56
79
#define IFX_PCLK_TCPWM0_GRP2_CNT5 57
80
#define IFX_PCLK_TCPWM0_GRP2_CNT6 58
81
#define IFX_PCLK_TCPWM0_GRP2_CNT7 59
82
#define IFX_PCLK_TCPWM0_GRP2_CNT8 60
83
#define IFX_PCLK_TCPWM0_GRP2_CNT9 61
84
#define IFX_PCLK_TCPWM0_GRP2_CNT10 62
85
#define IFX_PCLK_TCPWM0_GRP2_CNT11 63
86
#define IFX_PCLK_TCPWM0_GRP2_CNT12 64
87
#define IFX_PCLK_TCPWM0_GRP2_CNT13 65
88
#define IFX_PCLK_TCPWM0_GRP2_CNT14 66
89
#define IFX_PCLK_TCPWM0_GRP2_CNT15 67
90
#define IFX_PCLK_TCPWM0_GRP2_CNT16 68
91
#define IFX_PCLK_TCPWM0_GRP2_CNT17 69
92
#define IFX_PCLK_TCPWM0_GRP2_CNT18 70
93
#define IFX_PCLK_TCPWM0_GRP2_CNT19 71
94
#define IFX_PCLK_TCPWM0_GRP2_CNT20 72
95
#define IFX_PCLK_TCPWM0_GRP2_CNT21 73
96
#define IFX_PCLK_TCPWM0_GRP2_CNT22 74
97
#define IFX_PCLK_TCPWM0_GRP2_CNT23 75
98
#define IFX_PCLK_TCPWM0_GRP2_CNT24 76
99
#define IFX_PCLK_TCPWM0_GRP2_CNT25 77
100
#define IFX_PCLK_TCPWM0_GRP2_CNT26 78
101
#define IFX_PCLK_TCPWM0_GRP2_CNT27 79
102
#define IFX_PCLK_TCPWM0_GRP2_CNT28 80
103
#define IFX_PCLK_TCPWM0_GRP2_CNT29 81
104
#define IFX_PCLK_TCPWM0_GRP2_CNT30 82
105
#define IFX_PCLK_TCPWM0_GRP2_CNT31 83
106
107
/* COMM root clocks (PERI group 1, use under clk_peri1) */
108
#define IFX_PCLK_CANFD0_CH0 0
/* CAN0, channel 0 */
109
#define IFX_PCLK_CANFD0_CH1 1
/* CAN0, channel 1 */
110
#define IFX_PCLK_CANFD1_CH0 2
/* CAN1, channel 0 */
111
#define IFX_PCLK_CANFD1_CH1 3
/* CAN1, channel 1 */
112
#define IFX_PCLK_LIN0_CH0 4
/* LIN0, channel 0 */
113
#define IFX_PCLK_LIN0_CH1 5
/* LIN0, channel 1 */
114
#define IFX_PCLK_CXPI0_CH0 6
/* CXPI0, channel 0 */
115
#define IFX_PCLK_CXPI0_CH1 7
/* CXPI0, channel 1 */
116
#define IFX_PCLK_SCB0 8
/* SCB0 */
117
#define IFX_PCLK_SCB1 9
/* SCB1 */
118
#define IFX_PCLK_SCB2 10
/* SCB2 */
119
#define IFX_PCLK_SCB3 11
/* SCB3 */
120
#define IFX_PCLK_SCB4 12
/* SCB4 */
121
#define IFX_PCLK_SCB5 13
/* SCB5 */
122
#define IFX_PCLK_SCB6 14
/* SCB6 */
123
#define IFX_PCLK_SCB7 15
/* SCB7 */
124
#define IFX_PCLK_SCB8 16
/* SCB8 */
125
#define IFX_PCLK_SCB9 17
/* SCB9 */
126
#define IFX_PCLK_SCB10 18
/* SCB10 */
127
#define IFX_PCLK_SCB11 19
/* SCB11 */
128
#define IFX_PCLK_SAR0 20
/* PASS0 SAR0 */
129
130
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_IFX_CLOCK_SOURCE_CYT4DNXX_H_ */
include
zephyr
dt-bindings
clock
ifx_clock_source_cyt4dnxx.h
Generated on
for Zephyr Project API by
1.16.1