Zephyr Project API
4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mchp_sam_d5x_e5x_clock.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025 Microchip Technology Inc.
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
14
#ifndef INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_MCHP_SAM_D5X_E5X_CLOCK_H_
15
#define INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_MCHP_SAM_D5X_E5X_CLOCK_H_
16
55
#define MCHP_CLOCK_DERIVE_ID(type, mclkbus, mclkmaskbit, gclkperiph, inst) \
56
(((type) << 26) | ((mclkbus) << 20) | ((mclkmaskbit) << 14) | ((gclkperiph) << 8) | inst)
57
58
/* XOSC_TYPE ids */
59
#define CLOCK_MCHP_XOSC_ID_XOSC0 MCHP_CLOCK_DERIVE_ID(0, 0x3f, 0x3f, 0x3f, 0)
60
#define CLOCK_MCHP_XOSC_ID_XOSC1 MCHP_CLOCK_DERIVE_ID(0, 0x3f, 0x3f, 0x3f, 1)
61
#define CLOCK_MCHP_XOSC_ID_MAX (1)
62
63
/* DFLL_TYPE ids */
64
#define CLOCK_MCHP_DFLL_ID MCHP_CLOCK_DERIVE_ID(1, 0x3f, 0x3f, 0, 0)
65
#define CLOCK_MCHP_DFLL_MAX (0)
66
67
/* FDPLL_TYPE id */
68
#define CLOCK_MCHP_FDPLL_ID_FDPLL0 MCHP_CLOCK_DERIVE_ID(2, 0x3f, 0x3f, 1, 0)
69
#define CLOCK_MCHP_FDPLL_ID_FDPLL1 MCHP_CLOCK_DERIVE_ID(2, 0x3f, 0x3f, 2, 1)
70
#define CLOCK_MCHP_FDPLL_ID_MAX (1)
71
72
/* RTC_TYPE ids */
73
#define CLOCK_MCHP_RTC_ID MCHP_CLOCK_DERIVE_ID(3, 0x3f, 0x3f, 0x3f, 0)
74
#define CLOCK_MCHP_RTC_ID_MAX (0)
75
76
/* XOSC32K_TYPE ids */
77
#define CLOCK_MCHP_XOSC32K_ID_XOSC1K MCHP_CLOCK_DERIVE_ID(4, 0x3f, 0x3f, 0x3f, 0)
78
#define CLOCK_MCHP_XOSC32K_ID_XOSC32K MCHP_CLOCK_DERIVE_ID(4, 0x3f, 0x3f, 0x3f, 1)
79
#define CLOCK_MCHP_XOSC32K_ID_MAX (1)
80
81
/* GCLKGEN_TYPE ids */
82
#define CLOCK_MCHP_GCLKGEN_ID_GEN0 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 0)
83
#define CLOCK_MCHP_GCLKGEN_ID_GEN1 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 1)
84
#define CLOCK_MCHP_GCLKGEN_ID_GEN2 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 2)
85
#define CLOCK_MCHP_GCLKGEN_ID_GEN3 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 3)
86
#define CLOCK_MCHP_GCLKGEN_ID_GEN4 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 4)
87
#define CLOCK_MCHP_GCLKGEN_ID_GEN5 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 5)
88
#define CLOCK_MCHP_GCLKGEN_ID_GEN6 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 6)
89
#define CLOCK_MCHP_GCLKGEN_ID_GEN7 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 7)
90
#define CLOCK_MCHP_GCLKGEN_ID_GEN8 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 8)
91
#define CLOCK_MCHP_GCLKGEN_ID_GEN9 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 9)
92
#define CLOCK_MCHP_GCLKGEN_ID_GEN10 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 10)
93
#define CLOCK_MCHP_GCLKGEN_ID_GEN11 MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 11)
94
#define CLOCK_MCHP_GCLKGEN_ID_MAX (11)
95
96
/* GCLKPERIPH_TYPE ids */
97
#define CLOCK_MCHP_GCLKPERIPH_ID_SDHC0_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 0)
98
#define CLOCK_MCHP_GCLKPERIPH_ID_SDHC1_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 1)
99
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM0_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 2)
100
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM1_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 3)
101
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM2_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 4)
102
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM3_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 5)
103
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM4_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 6)
104
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM5_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 7)
105
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM6_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 8)
106
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM7_SLOW MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 3, 9)
107
#define CLOCK_MCHP_GCLKPERIPH_ID_EIC MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 4, 10)
108
#define CLOCK_MCHP_GCLKPERIPH_ID_FREQM_MSR MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 5, 11)
109
#define CLOCK_MCHP_GCLKPERIPH_ID_FREQM_REF MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 6, 12)
110
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM0_CORE MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 7, 13)
111
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM1_CORE MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 8, 14)
112
#define CLOCK_MCHP_GCLKPERIPH_ID_TC0 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 9, 15)
113
#define CLOCK_MCHP_GCLKPERIPH_ID_TC1 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 9, 16)
114
#define CLOCK_MCHP_GCLKPERIPH_ID_USB MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 10, 17)
115
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS0 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 11, 18)
116
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS1 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 12, 19)
117
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS2 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 13, 20)
118
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS3 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 14, 21)
119
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS4 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 15, 22)
120
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS5 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 16, 23)
121
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS6 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 17, 24)
122
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS7 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 18, 25)
123
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS8 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 19, 26)
124
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS9 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 20, 27)
125
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS10 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 21, 28)
126
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS11 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 22, 29)
127
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM2_CORE MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 23, 30)
128
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM3_CORE MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 24, 31)
129
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC0 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 25, 32)
130
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC1 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 25, 33)
131
#define CLOCK_MCHP_GCLKPERIPH_ID_TC2 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 26, 34)
132
#define CLOCK_MCHP_GCLKPERIPH_ID_TC3 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 26, 35)
133
#define CLOCK_MCHP_GCLKPERIPH_ID_CAN0 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 27, 36)
134
#define CLOCK_MCHP_GCLKPERIPH_ID_CAN1 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 28, 37)
135
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC2 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 29, 38)
136
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC3 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 29, 39)
137
#define CLOCK_MCHP_GCLKPERIPH_ID_TC4 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 30, 40)
138
#define CLOCK_MCHP_GCLKPERIPH_ID_TC5 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 30, 41)
139
#define CLOCK_MCHP_GCLKPERIPH_ID_PDEC MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 31, 42)
140
#define CLOCK_MCHP_GCLKPERIPH_ID_AC MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 32, 43)
141
#define CLOCK_MCHP_GCLKPERIPH_ID_CCL MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 33, 44)
142
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM4_CORE MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 34, 45)
143
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM5_CORE MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 35, 46)
144
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM6_CORE MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 36, 47)
145
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM7_CORE MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 37, 48)
146
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC4 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 38, 49)
147
#define CLOCK_MCHP_GCLKPERIPH_ID_TC6 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 39, 50)
148
#define CLOCK_MCHP_GCLKPERIPH_ID_TC7 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 39, 51)
149
#define CLOCK_MCHP_GCLKPERIPH_ID_ADC0 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 40, 52)
150
#define CLOCK_MCHP_GCLKPERIPH_ID_ADC1 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 41, 53)
151
#define CLOCK_MCHP_GCLKPERIPH_ID_DAC MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 42, 54)
152
#define CLOCK_MCHP_GCLKPERIPH_ID_I2S0 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 43, 55)
153
#define CLOCK_MCHP_GCLKPERIPH_ID_I2S1 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 44, 56)
154
#define CLOCK_MCHP_GCLKPERIPH_ID_SDHC0 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 45, 57)
155
#define CLOCK_MCHP_GCLKPERIPH_ID_SDHC1 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 46, 58)
156
#define CLOCK_MCHP_GCLKPERIPH_ID_CM4_TRACE MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 47, 59)
157
#define CLOCK_MCHP_GCLKPERIPH_ID_MAX (59)
158
159
/* MCLKCPU_TYPE ids */
160
#define CLOCK_MCHP_MCLKCPU_ID MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 0x3f, 0)
161
#define CLOCK_MCHP_MCLKCPU_MAX (0)
162
163
/* MCLKPERIPH_TYPE ids */
164
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_HPB0 MCHP_CLOCK_DERIVE_ID(8, 0, 0, 0x3f, 0)
165
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_HPB1 MCHP_CLOCK_DERIVE_ID(8, 0, 1, 0x3f, 1)
166
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_HPB2 MCHP_CLOCK_DERIVE_ID(8, 0, 2, 0x3f, 2)
167
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_HPB3 MCHP_CLOCK_DERIVE_ID(8, 0, 3, 0x3f, 3)
168
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_DSU MCHP_CLOCK_DERIVE_ID(8, 0, 4, 0x3f, 4)
169
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_NVMCTRL MCHP_CLOCK_DERIVE_ID(8, 0, 6, 0x3f, 5)
170
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_CMCC MCHP_CLOCK_DERIVE_ID(8, 0, 8, 0x3f, 6)
171
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_DMAC MCHP_CLOCK_DERIVE_ID(8, 0, 9, 0x3f, 7)
172
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_USB MCHP_CLOCK_DERIVE_ID(8, 0, 10, 0x3f, 8)
173
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_PAC MCHP_CLOCK_DERIVE_ID(8, 0, 12, 0x3f, 9)
174
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_QSPI MCHP_CLOCK_DERIVE_ID(8, 0, 13, 0x3f, 10)
175
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_GMAC MCHP_CLOCK_DERIVE_ID(8, 0, 14, 0x3f, 11)
176
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_SDHC0 MCHP_CLOCK_DERIVE_ID(8, 0, 15, 0x3f, 12)
177
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_SDHC1 MCHP_CLOCK_DERIVE_ID(8, 0, 16, 0x3f, 13)
178
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_CAN0 MCHP_CLOCK_DERIVE_ID(8, 0, 17, 0x3f, 14)
179
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_CAN1 MCHP_CLOCK_DERIVE_ID(8, 0, 18, 0x3f, 15)
180
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_ICM MCHP_CLOCK_DERIVE_ID(8, 0, 19, 0x3f, 16)
181
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_PUKCC MCHP_CLOCK_DERIVE_ID(8, 0, 20, 0x3f, 17)
182
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_QSPI_2X MCHP_CLOCK_DERIVE_ID(8, 0, 21, 0x3f, 18)
183
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_NVMCTRL_SMEEPROM MCHP_CLOCK_DERIVE_ID(8, 0, 22, 0x3f, 19)
184
#define CLOCK_MCHP_MCLKPERIPH_ID_AHB_NVMCTRL_CACHE MCHP_CLOCK_DERIVE_ID(8, 0, 23, 0x3f, 20)
185
186
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_PAC MCHP_CLOCK_DERIVE_ID(8, 1, 0, 0x3f, 21)
187
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_PM MCHP_CLOCK_DERIVE_ID(8, 1, 1, 0x3f, 22)
188
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_MCLK MCHP_CLOCK_DERIVE_ID(8, 1, 2, 0x3f, 23)
189
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_RSTC MCHP_CLOCK_DERIVE_ID(8, 1, 3, 0x3f, 24)
190
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_OSCCTRL MCHP_CLOCK_DERIVE_ID(8, 1, 4, 0x3f, 25)
191
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_OSC32KCTRL MCHP_CLOCK_DERIVE_ID(8, 1, 5, 0x3f, 26)
192
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_SUPC MCHP_CLOCK_DERIVE_ID(8, 1, 6, 0x3f, 27)
193
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_GCLK MCHP_CLOCK_DERIVE_ID(8, 1, 7, 0x3f, 28)
194
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_WDT MCHP_CLOCK_DERIVE_ID(8, 1, 8, 0x3f, 29)
195
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_RTC MCHP_CLOCK_DERIVE_ID(8, 1, 9, 0x3f, 30)
196
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_EIC MCHP_CLOCK_DERIVE_ID(8, 1, 10, 0x3f, 31)
197
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_FREQM MCHP_CLOCK_DERIVE_ID(8, 1, 11, 0x3f, 32)
198
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_SERCOM0 MCHP_CLOCK_DERIVE_ID(8, 1, 12, 0x3f, 33)
199
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_SERCOM1 MCHP_CLOCK_DERIVE_ID(8, 1, 13, 0x3f, 34)
200
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_TC0 MCHP_CLOCK_DERIVE_ID(8, 1, 14, 0x3f, 35)
201
#define CLOCK_MCHP_MCLKPERIPH_ID_APBA_TC1 MCHP_CLOCK_DERIVE_ID(8, 1, 15, 0x3f, 36)
202
203
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_USB MCHP_CLOCK_DERIVE_ID(8, 2, 0, 0x3f, 37)
204
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_DSU MCHP_CLOCK_DERIVE_ID(8, 2, 1, 0x3f, 38)
205
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_NVMCTRL MCHP_CLOCK_DERIVE_ID(8, 2, 2, 0x3f, 39)
206
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_PORT MCHP_CLOCK_DERIVE_ID(8, 2, 4, 0x3f, 40)
207
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_EVSYS MCHP_CLOCK_DERIVE_ID(8, 2, 7, 0x3f, 41)
208
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_SERCOM2 MCHP_CLOCK_DERIVE_ID(8, 2, 9, 0x3f, 42)
209
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_SERCOM3 MCHP_CLOCK_DERIVE_ID(8, 2, 10, 0x3f, 43)
210
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_TCC0 MCHP_CLOCK_DERIVE_ID(8, 2, 11, 0x3f, 44)
211
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_TCC1 MCHP_CLOCK_DERIVE_ID(8, 2, 12, 0x3f, 45)
212
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_TC2 MCHP_CLOCK_DERIVE_ID(8, 2, 13, 0x3f, 46)
213
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_TC3 MCHP_CLOCK_DERIVE_ID(8, 2, 14, 0x3f, 47)
214
#define CLOCK_MCHP_MCLKPERIPH_ID_APBB_RAMECC MCHP_CLOCK_DERIVE_ID(8, 2, 16, 0x3f, 48)
215
216
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_GMAC MCHP_CLOCK_DERIVE_ID(8, 3, 2, 0x3f, 49)
217
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_TCC2 MCHP_CLOCK_DERIVE_ID(8, 3, 3, 0x3f, 50)
218
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_TCC3 MCHP_CLOCK_DERIVE_ID(8, 3, 4, 0x3f, 51)
219
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_TC4 MCHP_CLOCK_DERIVE_ID(8, 3, 5, 0x3f, 52)
220
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_TC5 MCHP_CLOCK_DERIVE_ID(8, 3, 6, 0x3f, 53)
221
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_PDEC MCHP_CLOCK_DERIVE_ID(8, 3, 7, 0x3f, 54)
222
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_AC MCHP_CLOCK_DERIVE_ID(8, 3, 8, 0x3f, 55)
223
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_AES MCHP_CLOCK_DERIVE_ID(8, 3, 9, 0x3f, 56)
224
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_TRNG MCHP_CLOCK_DERIVE_ID(8, 3, 10, 0x3f, 57)
225
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_ICM MCHP_CLOCK_DERIVE_ID(8, 3, 11, 0x3f, 58)
226
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_QSPI MCHP_CLOCK_DERIVE_ID(8, 3, 13, 0x3f, 59)
227
#define CLOCK_MCHP_MCLKPERIPH_ID_APBC_CCL MCHP_CLOCK_DERIVE_ID(8, 3, 14, 0x3f, 60)
228
229
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_SERCOM4 MCHP_CLOCK_DERIVE_ID(8, 4, 0, 0x3f, 61)
230
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_SERCOM5 MCHP_CLOCK_DERIVE_ID(8, 4, 1, 0x3f, 62)
231
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_SERCOM6 MCHP_CLOCK_DERIVE_ID(8, 4, 2, 0x3f, 63)
232
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_SERCOM7 MCHP_CLOCK_DERIVE_ID(8, 4, 3, 0x3f, 64)
233
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_TCC4 MCHP_CLOCK_DERIVE_ID(8, 4, 4, 0x3f, 65)
234
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_TC6 MCHP_CLOCK_DERIVE_ID(8, 4, 5, 0x3f, 66)
235
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_TC7 MCHP_CLOCK_DERIVE_ID(8, 4, 6, 0x3f, 67)
236
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_ADC0 MCHP_CLOCK_DERIVE_ID(8, 4, 7, 0x3f, 68)
237
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_ADC1 MCHP_CLOCK_DERIVE_ID(8, 4, 8, 0x3f, 69)
238
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_DAC MCHP_CLOCK_DERIVE_ID(8, 4, 9, 0x3f, 70)
239
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_I2S MCHP_CLOCK_DERIVE_ID(8, 4, 10, 0x3f, 71)
240
#define CLOCK_MCHP_MCLKPERIPH_ID_APBD_PCC MCHP_CLOCK_DERIVE_ID(8, 4, 11, 0x3f, 72)
241
#define CLOCK_MCHP_MCLKPERIPH_ID_MAX (72)
242
243
#endif
/* INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_MCHP_SAM_D5X_E5X_CLOCK_H_ */
include
zephyr
dt-bindings
clock
mchp_sam_d5x_e5x_clock.h
Generated on Sat Oct 25 2025 09:08:48 for Zephyr Project API by
1.9.8