Zephyr API Documentation
4.4.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mchp_pic32ck_sg_gc_clock.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2026 Microchip Technology Inc.
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
14
#ifndef INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_MCHP_PIC32CK_SG_GC_CLOCK_H_
15
#define INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_MCHP_PIC32CK_SG_GC_CLOCK_H_
16
54
#define MCHP_CLOCK_DERIVE_ID(type, mclkmaskreg, mclkmaskbit, gclkperiph, inst) \
55
(((type) << 26) | ((mclkmaskreg) << 20) | ((mclkmaskbit) << 14) | ((gclkperiph) << 8) | \
56
inst)
57
58
/* XOSC_TYPE ids */
59
#define CLOCK_MCHP_XOSC_ID MCHP_CLOCK_DERIVE_ID(0, 0x3f, 0x3f, 0x3f, 0)
60
#define CLOCK_MCHP_XOSC_ID_MAX (0)
61
62
/* DFLL48M_TYPE ids */
63
#define CLOCK_MCHP_DFLL48M_ID MCHP_CLOCK_DERIVE_ID(1, 0x3f, 0x3f, 0, 0)
64
#define CLOCK_MCHP_DFLL48M_ID_MAX (0)
65
66
/* PLL_TYPE ids */
67
#define CLOCK_MCHP_PLL_ID_PLL0 MCHP_CLOCK_DERIVE_ID(2, 0x3f, 0x3f, 0, 0)
68
#define CLOCK_MCHP_PLL_ID_MAX (0)
69
70
/* PLL0_OUT_TYPE ids */
71
#define CLOCK_MCHP_PLL0_ID_OUT0 MCHP_CLOCK_DERIVE_ID(3, 0x3f, 0x3f, 0x3f, 0)
72
#define CLOCK_MCHP_PLL0_ID_OUT1 MCHP_CLOCK_DERIVE_ID(3, 0x3f, 0x3f, 0x3f, 1)
73
#define CLOCK_MCHP_PLL0_ID_OUT2 MCHP_CLOCK_DERIVE_ID(3, 0x3f, 0x3f, 0x3f, 2)
74
#define CLOCK_MCHP_PLL0_ID_OUT3 MCHP_CLOCK_DERIVE_ID(3, 0x3f, 0x3f, 0x3f, 3)
75
#define CLOCK_MCHP_PLL0_ID_OUT4 MCHP_CLOCK_DERIVE_ID(3, 0x3f, 0x3f, 0x3f, 4)
76
#define CLOCK_MCHP_PLL0_ID_OUT5 MCHP_CLOCK_DERIVE_ID(3, 0x3f, 0x3f, 0x3f, 5)
77
#define CLOCK_MCHP_PLL0_OUT_ID_MAX (5)
78
79
/* RTC_TYPE ids */
80
#define CLOCK_MCHP_RTC_ID MCHP_CLOCK_DERIVE_ID(4, 0x3f, 0x3f, 0x3f, 0)
81
#define CLOCK_MCHP_RTC_ID_MAX (0)
82
83
/* XOSC32K_TYPE ids */
84
#define CLOCK_MCHP_XOSC32K_ID MCHP_CLOCK_DERIVE_ID(5, 0x3f, 0x3f, 0x3f, 0)
85
#define CLOCK_MCHP_XOSC32K_ID_MAX (0)
86
87
/* GCLKGEN_TYPE ids */
88
#define CLOCK_MCHP_GCLKGEN_ID_GEN0 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 0)
89
#define CLOCK_MCHP_GCLKGEN_ID_GEN1 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 1)
90
#define CLOCK_MCHP_GCLKGEN_ID_GEN2 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 2)
91
#define CLOCK_MCHP_GCLKGEN_ID_GEN3 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 3)
92
#define CLOCK_MCHP_GCLKGEN_ID_GEN4 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 4)
93
#define CLOCK_MCHP_GCLKGEN_ID_GEN5 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 5)
94
#define CLOCK_MCHP_GCLKGEN_ID_GEN6 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 6)
95
#define CLOCK_MCHP_GCLKGEN_ID_GEN7 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 7)
96
#define CLOCK_MCHP_GCLKGEN_ID_GEN8 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 8)
97
#define CLOCK_MCHP_GCLKGEN_ID_GEN9 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 9)
98
#define CLOCK_MCHP_GCLKGEN_ID_GEN10 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 10)
99
#define CLOCK_MCHP_GCLKGEN_ID_GEN11 MCHP_CLOCK_DERIVE_ID(6, 0x3f, 0x3f, 0x3f, 11)
100
#define CLOCK_MCHP_GCLKGEN_ID_MAX (11)
101
102
/* GCLKPERIPH_TYPE ids */
103
#define CLOCK_MCHP_GCLKPERIPH_ID_FREQM_MSR0 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 2, 0)
104
#define CLOCK_MCHP_GCLKPERIPH_ID_FREQM_MSR1 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 3, 1)
105
#define CLOCK_MCHP_GCLKPERIPH_ID_FREQM_REF MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 4, 2)
106
#define CLOCK_MCHP_GCLKPERIPH_ID_EIC MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 5, 3)
107
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH0 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 6, 4)
108
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH1 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 7, 5)
109
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH2 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 8, 6)
110
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH3 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 9, 7)
111
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH4 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 10, 8)
112
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH5 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 11, 9)
113
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH6 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 12, 10)
114
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH7 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 13, 11)
115
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH8 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 14, 12)
116
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH9 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 15, 13)
117
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH10 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 16, 14)
118
#define CLOCK_MCHP_GCLKPERIPH_ID_EVSYS_CH11 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 17, 15)
119
#define CLOCK_MCHP_GCLKPERIPH_ID_SDMMC0_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 16)
120
#define CLOCK_MCHP_GCLKPERIPH_ID_SDMMC1_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 17)
121
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM0_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 18)
122
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM1_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 19)
123
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM4_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 20)
124
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM2_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 21)
125
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM3_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 22)
126
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM5_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 23)
127
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM6_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 24)
128
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM7_SLOW MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 18, 25)
129
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM0_CORE MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 19, 26)
130
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM1_CORE MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 20, 27)
131
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM2_CORE MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 21, 28)
132
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM3_CORE MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 22, 29)
133
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC0 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 23, 30)
134
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC1 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 23, 31)
135
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC2 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 24, 32)
136
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC3 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 24, 33)
137
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM4_CORE MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 25, 34)
138
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM5_CORE MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 26, 35)
139
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM6_CORE MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 27, 36)
140
#define CLOCK_MCHP_GCLKPERIPH_ID_SERCOM7_CORE MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 28, 37)
141
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC4 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 29, 38)
142
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC5 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 30, 39)
143
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC6 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 31, 40)
144
#define CLOCK_MCHP_GCLKPERIPH_ID_TCC7 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 32, 41)
145
#define CLOCK_MCHP_GCLKPERIPH_ID_ADC MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 33, 42)
146
#define CLOCK_MCHP_GCLKPERIPH_ID_AC MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 34, 43)
147
#define CLOCK_MCHP_GCLKPERIPH_ID_PTC MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 35, 44)
148
#define CLOCK_MCHP_GCLKPERIPH_ID_SPI_IXS MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 36, 45)
149
#define CLOCK_MCHP_GCLKPERIPH_ID_CCL MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 37, 46)
150
#define CLOCK_MCHP_GCLKPERIPH_ID_PDEC MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 38, 47)
151
#define CLOCK_MCHP_GCLKPERIPH_ID_CAN0 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 39, 48)
152
#define CLOCK_MCHP_GCLKPERIPH_ID_CAN1 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 40, 49)
153
#define CLOCK_MCHP_GCLKPERIPH_ID_ETH_TX MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 41, 50)
154
#define CLOCK_MCHP_GCLKPERIPH_ID_ETH_TSU MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 42, 51)
155
#define CLOCK_MCHP_GCLKPERIPH_ID_SQI MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 43, 52)
156
#define CLOCK_MCHP_GCLKPERIPH_ID_SDMMC0 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 44, 53)
157
#define CLOCK_MCHP_GCLKPERIPH_ID_SDMMC1 MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 45, 54)
158
#define CLOCK_MCHP_GCLKPERIPH_ID_USB MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 46, 55)
159
#define CLOCK_MCHP_GCLKPERIPH_ID_CPU0_TRACE MCHP_CLOCK_DERIVE_ID(7, 0x3f, 0x3f, 47, 56)
160
#define CLOCK_MCHP_GCLKPERIPH_ID_MAX (56)
161
162
/* MCLKDOMAIN_TYPE ids */
163
#define CLOCK_MCHP_MCLKCPU_ID MCHP_CLOCK_DERIVE_ID(8, 0x3f, 0x3f, 0x3f, 0)
164
#define CLOCK_MCHP_MCLKCPU_MAX (0)
165
166
/* MCLKPERIPH_TYPE ids */
167
#define CLOCK_MCHP_MCLKPERIPH_ID_DSU_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 3, 0x3f, 0)
168
#define CLOCK_MCHP_MCLKPERIPH_ID_FCR_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 4, 0x3f, 1)
169
#define CLOCK_MCHP_MCLKPERIPH_ID_FCW_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 5, 0x3f, 2)
170
#define CLOCK_MCHP_MCLKPERIPH_ID_PAC_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 6, 0x3f, 3)
171
#define CLOCK_MCHP_MCLKPERIPH_ID_DMA0_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 8, 0x3f, 4)
172
#define CLOCK_MCHP_MCLKPERIPH_ID_DMA1_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 9, 0x3f, 5)
173
#define CLOCK_MCHP_MCLKPERIPH_ID_PRM_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 12, 0x3f, 6)
174
#define CLOCK_MCHP_MCLKPERIPH_ID_CAN0_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 13, 0x3f, 7)
175
#define CLOCK_MCHP_MCLKPERIPH_ID_CAN1_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 14, 0x3f, 8)
176
#define CLOCK_MCHP_MCLKPERIPH_ID_ETH_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 15, 0x3f, 9)
177
#define CLOCK_MCHP_MCLKPERIPH_ID_SQI_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 16, 0x3f, 10)
178
#define CLOCK_MCHP_MCLKPERIPH_ID_SDMMC0_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 17, 0x3f, 11)
179
#define CLOCK_MCHP_MCLKPERIPH_ID_SDMMC1_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 18, 0x3f, 12)
180
#define CLOCK_MCHP_MCLKPERIPH_ID_USBFS_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 19, 0x3f, 13)
181
#define CLOCK_MCHP_MCLKPERIPH_ID_USBHS_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 20, 0x3f, 14)
182
#define CLOCK_MCHP_MCLKPERIPH_ID_EBI_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 21, 0x3f, 15)
183
#define CLOCK_MCHP_MCLKPERIPH_ID_HSM_AHB MCHP_CLOCK_DERIVE_ID(9, 0, 22, 0x3f, 16)
184
185
#define CLOCK_MCHP_MCLKPERIPH_ID_DSU_APB MCHP_CLOCK_DERIVE_ID(9, 1, 0, 0x3f, 17)
186
#define CLOCK_MCHP_MCLKPERIPH_ID_FCR_APB MCHP_CLOCK_DERIVE_ID(9, 1, 1, 0x3f, 18)
187
#define CLOCK_MCHP_MCLKPERIPH_ID_FCW_APB MCHP_CLOCK_DERIVE_ID(9, 1, 2, 0x3f, 19)
188
#define CLOCK_MCHP_MCLKPERIPH_ID_RSTC_APB MCHP_CLOCK_DERIVE_ID(9, 1, 5, 0x3f, 20)
189
#define CLOCK_MCHP_MCLKPERIPH_ID_OSCCTRL_APB MCHP_CLOCK_DERIVE_ID(9, 1, 6, 0x3f, 21)
190
#define CLOCK_MCHP_MCLKPERIPH_ID_OSC32KCTRL_APB MCHP_CLOCK_DERIVE_ID(9, 1, 7, 0x3f, 22)
191
#define CLOCK_MCHP_MCLKPERIPH_ID_FREQM_APB MCHP_CLOCK_DERIVE_ID(9, 1, 10, 0x3f, 23)
192
#define CLOCK_MCHP_MCLKPERIPH_ID_WDT_APB MCHP_CLOCK_DERIVE_ID(9, 1, 11, 0x3f, 24)
193
#define CLOCK_MCHP_MCLKPERIPH_ID_RTC_APB MCHP_CLOCK_DERIVE_ID(9, 1, 12, 0x3f, 25)
194
#define CLOCK_MCHP_MCLKPERIPH_ID_EIC_APB MCHP_CLOCK_DERIVE_ID(9, 1, 13, 0x3f, 26)
195
#define CLOCK_MCHP_MCLKPERIPH_ID_PAC_APB MCHP_CLOCK_DERIVE_ID(9, 1, 14, 0x3f, 27)
196
#define CLOCK_MCHP_MCLKPERIPH_ID_TRAM_APB MCHP_CLOCK_DERIVE_ID(9, 1, 15, 0x3f, 28)
197
#define CLOCK_MCHP_MCLKPERIPH_ID_MBISTINTF_APB MCHP_CLOCK_DERIVE_ID(9, 1, 18, 0x3f, 29)
198
#define CLOCK_MCHP_MCLKPERIPH_ID_TDM_APB MCHP_CLOCK_DERIVE_ID(9, 1, 19, 0x3f, 30)
199
200
#define CLOCK_MCHP_MCLKPERIPH_ID_PORT_APB MCHP_CLOCK_DERIVE_ID(9, 2, 0, 0x3f, 31)
201
#define CLOCK_MCHP_MCLKPERIPH_ID_DMA0_APB MCHP_CLOCK_DERIVE_ID(9, 2, 1, 0x3f, 32)
202
#define CLOCK_MCHP_MCLKPERIPH_ID_DMA1_APB MCHP_CLOCK_DERIVE_ID(9, 2, 2, 0x3f, 33)
203
#define CLOCK_MCHP_MCLKPERIPH_ID_PRM_APB MCHP_CLOCK_DERIVE_ID(9, 2, 4, 0x3f, 34)
204
#define CLOCK_MCHP_MCLKPERIPH_ID_IDAU_APB MCHP_CLOCK_DERIVE_ID(9, 2, 5, 0x3f, 35)
205
#define CLOCK_MCHP_MCLKPERIPH_ID_EVSYS_APB MCHP_CLOCK_DERIVE_ID(9, 2, 6, 0x3f, 36)
206
#define CLOCK_MCHP_MCLKPERIPH_ID_SERCOM0_APB MCHP_CLOCK_DERIVE_ID(9, 2, 7, 0x3f, 37)
207
#define CLOCK_MCHP_MCLKPERIPH_ID_SERCOM1_APB MCHP_CLOCK_DERIVE_ID(9, 2, 8, 0x3f, 38)
208
#define CLOCK_MCHP_MCLKPERIPH_ID_SERCOM2_APB MCHP_CLOCK_DERIVE_ID(9, 2, 9, 0x3f, 39)
209
#define CLOCK_MCHP_MCLKPERIPH_ID_SERCOM3_APB MCHP_CLOCK_DERIVE_ID(9, 2, 10, 0x3f, 40)
210
#define CLOCK_MCHP_MCLKPERIPH_ID_TCC0_APB MCHP_CLOCK_DERIVE_ID(9, 2, 11, 0x3f, 41)
211
#define CLOCK_MCHP_MCLKPERIPH_ID_TCC1_APB MCHP_CLOCK_DERIVE_ID(9, 2, 12, 0x3f, 42)
212
#define CLOCK_MCHP_MCLKPERIPH_ID_TCC2_APB MCHP_CLOCK_DERIVE_ID(9, 2, 13, 0x3f, 43)
213
#define CLOCK_MCHP_MCLKPERIPH_ID_TCC3_APB MCHP_CLOCK_DERIVE_ID(9, 2, 14, 0x3f, 44)
214
215
#define CLOCK_MCHP_MCLKPERIPH_ID_SERCOM4_APB MCHP_CLOCK_DERIVE_ID(9, 3, 0, 0x3f, 45)
216
#define CLOCK_MCHP_MCLKPERIPH_ID_SERCOM5_APB MCHP_CLOCK_DERIVE_ID(9, 3, 1, 0x3f, 46)
217
#define CLOCK_MCHP_MCLKPERIPH_ID_SERCOM6_APB MCHP_CLOCK_DERIVE_ID(9, 3, 2, 0x3f, 47)
218
#define CLOCK_MCHP_MCLKPERIPH_ID_SERCOM7_APB MCHP_CLOCK_DERIVE_ID(9, 3, 3, 0x3f, 48)
219
#define CLOCK_MCHP_MCLKPERIPH_ID_TCC4_APB MCHP_CLOCK_DERIVE_ID(9, 3, 4, 0x3f, 49)
220
#define CLOCK_MCHP_MCLKPERIPH_ID_TCC5_APB MCHP_CLOCK_DERIVE_ID(9, 3, 5, 0x3f, 50)
221
#define CLOCK_MCHP_MCLKPERIPH_ID_TCC6_APB MCHP_CLOCK_DERIVE_ID(9, 3, 6, 0x3f, 51)
222
#define CLOCK_MCHP_MCLKPERIPH_ID_TCC7_APB MCHP_CLOCK_DERIVE_ID(9, 3, 7, 0x3f, 52)
223
#define CLOCK_MCHP_MCLKPERIPH_ID_ADC_APB MCHP_CLOCK_DERIVE_ID(9, 3, 8, 0x3f, 53)
224
#define CLOCK_MCHP_MCLKPERIPH_ID_AC_APB MCHP_CLOCK_DERIVE_ID(9, 3, 9, 0x3f, 54)
225
#define CLOCK_MCHP_MCLKPERIPH_ID_PTC_APB MCHP_CLOCK_DERIVE_ID(9, 3, 10, 0x3f, 55)
226
#define CLOCK_MCHP_MCLKPERIPH_ID_I2S_APB MCHP_CLOCK_DERIVE_ID(9, 3, 11, 0x3f, 56)
227
#define CLOCK_MCHP_MCLKPERIPH_ID_PCC_APB MCHP_CLOCK_DERIVE_ID(9, 3, 12, 0x3f, 57)
228
#define CLOCK_MCHP_MCLKPERIPH_ID_CCL_APB MCHP_CLOCK_DERIVE_ID(9, 3, 13, 0x3f, 58)
229
#define CLOCK_MCHP_MCLKPERIPH_ID_PDEC_APB MCHP_CLOCK_DERIVE_ID(9, 3, 14, 0x3f, 59)
230
#define CLOCK_MCHP_MCLKPERIPH_ID_ETH_APB MCHP_CLOCK_DERIVE_ID(9, 3, 15, 0x3f, 60)
231
#define CLOCK_MCHP_MCLKPERIPH_ID_TRNG_APB MCHP_CLOCK_DERIVE_ID(9, 3, 16, 0x3f, 61)
232
#define CLOCK_MCHP_MCLKPERIPH_ID_USB_APB MCHP_CLOCK_DERIVE_ID(9, 3, 17, 0x3f, 62)
233
#define CLOCK_MCHP_MCLKPERIPH_ID_EBI_APB MCHP_CLOCK_DERIVE_ID(9, 3, 18, 0x3f, 63)
234
#define CLOCK_MCHP_MCLKPERIPH_ID_BSDAP_AHB MCHP_CLOCK_DERIVE_ID(9, 3, 19, 0x3f, 64)
235
#define CLOCK_MCHP_MCLKPERIPH_ID_MAX (64)
236
237
#endif
/* INCLUDE_ZEPHYR_DT_BINDINGS_CLOCK_MCHP_PIC32CK_SG_GC_CLOCK_H_ */
zephyr
dt-bindings
clock
mchp_pic32ck_sg_gc_clock.h
Generated on Mon Aug 3 2026 10:12:00 for Zephyr API Documentation by
1.9.8