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_ */