1 /*
2  * Copyright 2021-2024 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef CLOCK_IP_TYPES_H
8 #define CLOCK_IP_TYPES_H
9 
10 /**
11 *   @file    Clock_Ip_Types.h
12 *   @version    2.0.0
13 *
14 *   @brief   CLOCK IP type header file.
15 *   @details CLOCK IP type header file.
16 
17 *   @addtogroup CLOCK_DRIVER Clock Ip Driver
18 *   @{
19 */
20 
21 #if defined(__cplusplus)
22 extern "C"{
23 #endif
24 /*==================================================================================================
25 *                                          INCLUDE FILES
26 * 1) system and project includes
27 * 2) needed interfaces from external units
28 * 3) internal and external interfaces from this unit
29 ==================================================================================================*/
30 #include "Std_Types.h"
31 #include "Clock_Ip_Cfg_Defines.h"
32 #include "Mcal.h"
33 /*==================================================================================================
34                                SOURCE FILE VERSION INFORMATION
35 ==================================================================================================*/
36 #define CLOCK_IP_TYPES_VENDOR_ID                       43
37 #define CLOCK_IP_TYPES_AR_RELEASE_MAJOR_VERSION        4
38 #define CLOCK_IP_TYPES_AR_RELEASE_MINOR_VERSION        7
39 #define CLOCK_IP_TYPES_AR_RELEASE_REVISION_VERSION     0
40 #define CLOCK_IP_TYPES_SW_MAJOR_VERSION                2
41 #define CLOCK_IP_TYPES_SW_MINOR_VERSION                0
42 #define CLOCK_IP_TYPES_SW_PATCH_VERSION                0
43 
44 /*==================================================================================================
45                                       FILE VERSION CHECKS
46 ==================================================================================================*/
47 #ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
48 /* Check if source file and Std_Types.h file are of the same Autosar version */
49 #if ((CLOCK_IP_TYPES_AR_RELEASE_MAJOR_VERSION != STD_AR_RELEASE_MAJOR_VERSION) || \
50      (CLOCK_IP_TYPES_AR_RELEASE_MINOR_VERSION != STD_AR_RELEASE_MINOR_VERSION) \
51     )
52     #error "AutoSar Version Numbers of Clock_Ip_Types.h  and Std_Types.h are different"
53 #endif
54 #endif    /* DISABLE_MCAL_INTERMODULE_ASR_CHECK */
55 
56 /* Check if Clock_Ip_Types.h file and Clock_Ip_Cfg_Defines.h file have same versions */
57 #if (CLOCK_IP_TYPES_VENDOR_ID  != CLOCK_IP_CFG_DEFINES_VENDOR_ID)
58     #error "Clock_Ip_Types.h and Clock_Ip_Cfg_Defines.h have different vendor IDs"
59 #endif
60 
61 /* Check if Clock_Ip_Types.h file and Clock_Ip_Cfg_Defines.h file are of the same Autosar version */
62 #if ((CLOCK_IP_TYPES_AR_RELEASE_MAJOR_VERSION    != CLOCK_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION) || \
63      (CLOCK_IP_TYPES_AR_RELEASE_MINOR_VERSION    != CLOCK_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION) || \
64      (CLOCK_IP_TYPES_AR_RELEASE_REVISION_VERSION != CLOCK_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION))
65     #error "AutoSar Version Numbers of Clock_Ip_Types.h and Clock_Ip_Cfg_Defines.h are different"
66 #endif
67 
68 /* Check if Clock_Ip_Types.h file and Clock_Ip_Cfg_Defines.h file are of the same Software version */
69 #if ((CLOCK_IP_TYPES_SW_MAJOR_VERSION != CLOCK_IP_CFG_DEFINES_SW_MAJOR_VERSION) || \
70      (CLOCK_IP_TYPES_SW_MINOR_VERSION != CLOCK_IP_CFG_DEFINES_SW_MINOR_VERSION) || \
71      (CLOCK_IP_TYPES_SW_PATCH_VERSION != CLOCK_IP_CFG_DEFINES_SW_PATCH_VERSION))
72     #error "Software Version Numbers of Clock_Ip_Types.h and Clock_Ip_Cfg_Defines.h are different"
73 #endif
74 
75 #ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
76 /* Check if Clock_Ip_Types.h file and Mcal.h file are of the same Autosar version */
77 #if ((CLOCK_IP_TYPES_AR_RELEASE_MAJOR_VERSION    != MCAL_AR_RELEASE_MAJOR_VERSION) || \
78      (CLOCK_IP_TYPES_AR_RELEASE_MINOR_VERSION    != MCAL_AR_RELEASE_MINOR_VERSION))
79     #error "AutoSar Version Numbers of Clock_Ip_Types.h and Mcal.h are different"
80 #endif
81 #endif
82 /*==================================================================================================
83 *                                            CONSTANTS
84 ==================================================================================================*/
85 
86 /*==================================================================================================
87 *                                       DEFINES AND MACROS
88 ==================================================================================================*/
89 
90 /*==================================================================================================
91 *                                              ENUMS
92 ==================================================================================================*/
93 #if (defined(CLOCK_IP_POWER_NOTIFICATIONS))
94 /** @brief Power modes. */
95 typedef enum {
96 
97 #if defined(CLOCK_IP_HAS_RUN_MODE)
98     RUN_MODE                              = CLOCK_IP_HAS_RUN_MODE,
99     VLPR_MODE                             = 1U,
100     VLPS_MODE                             = 2U,
101     HSRUN_MODE                            = 3U,
102 #endif
103 } Clock_Ip_PowerModesType;
104 
105 /** @brief Power mode notification. */
106 typedef enum {
107 
108     BEFORE_POWER_MODE_CHANGE,                /* Before power mode change command is sent */
109     POWER_MODE_CHANGE_IN_PROGRESS,         /* Power mode transition is in progress */
110     POWER_MODE_CHANGED,                    /* Power mode transition completed */
111 
112 } Clock_Ip_PowerNotificationType;
113 #endif
114 
115 /** @brief Clock names. */
116 typedef enum {
117 
118     CLOCK_IS_OFF              = 0U,
119 
120 #if defined(CLOCK_IP_HAS_FIRC_CLK)
121     FIRC_CLK                  = CLOCK_IP_HAS_FIRC_CLK,
122 #endif
123 #if defined(CLOCK_IP_HAS_FIRC_AE_CLK)
124     FIRC_AE_CLK                  = CLOCK_IP_HAS_FIRC_AE_CLK,
125 #endif
126 #if defined(CLOCK_IP_HAS_FIRC_MUXED_CLK)
127     FIRC_MUXED_CLK                  = CLOCK_IP_HAS_FIRC_MUXED_CLK,
128 #endif
129 #if defined(CLOCK_IP_HAS_FIRC_VLP_CLK)
130     FIRC_VLP_CLK              = CLOCK_IP_HAS_FIRC_VLP_CLK,
131 #endif
132 #if defined(CLOCK_IP_HAS_FIRC_STOP_CLK)
133     FIRC_STOP_CLK             = CLOCK_IP_HAS_FIRC_STOP_CLK,
134 #endif
135 #if defined(CLOCK_IP_HAS_FIRC_STANDBY_CLK)
136     FIRC_STANDBY_CLK          = CLOCK_IP_HAS_FIRC_STANDBY_CLK,
137 #endif
138 #if defined(CLOCK_IP_HAS_FIRC_POSTDIV_CLK)
139     FIRC_POSTDIV_CLK          = CLOCK_IP_HAS_FIRC_POSTDIV_CLK,
140 #endif
141 #if defined(CLOCK_IP_HAS_FRO_CLK)
142     FRO_CLK          = CLOCK_IP_HAS_FRO_CLK,
143 #endif
144 #if defined(CLOCK_IP_HAS_SAFE_CLK)
145     SAFE_CLK                  = CLOCK_IP_HAS_SAFE_CLK,
146 #endif
147 #if defined(CLOCK_IP_HAS_SIRC_CLK)
148     SIRC_CLK                  = CLOCK_IP_HAS_SIRC_CLK,
149 #endif
150 #if defined(CLOCK_IP_HAS_SIRC_VLP_CLK)
151     SIRC_VLP_CLK              = CLOCK_IP_HAS_SIRC_VLP_CLK,
152 #endif
153 #if defined(CLOCK_IP_HAS_SIRC_STOP_CLK)
154     SIRC_STOP_CLK             = CLOCK_IP_HAS_SIRC_STOP_CLK,
155 #endif
156 #if defined(CLOCK_IP_HAS_SIRC_STANDBY_CLK)
157     SIRC_STANDBY_CLK          = CLOCK_IP_HAS_SIRC_STANDBY_CLK,
158 #endif
159 #if defined(CLOCK_IP_HAS_SYSTEM_CLK)
160     SYSTEM_CLK          = CLOCK_IP_HAS_SYSTEM_CLK,
161 #endif
162 #if defined(CLOCK_IP_HAS_LPO_128K_CLK)
163     LPO_128K_CLK              = CLOCK_IP_HAS_LPO_128K_CLK,
164 #endif
165 #if defined(CLOCK_IP_HAS_FXOSC_CLK)
166     FXOSC_CLK                 = CLOCK_IP_HAS_FXOSC_CLK,
167 #endif
168 #if defined(CLOCK_IP_HAS_SXOSC_CLK)
169     SXOSC_CLK                 = CLOCK_IP_HAS_SXOSC_CLK,
170 #endif
171 #if defined(CLOCK_IP_HAS_SOSC_CLK)
172     SOSC_CLK                  = CLOCK_IP_HAS_SOSC_CLK,
173 #endif
174 #if defined(CLOCK_IP_HAS_ACCELPLL_CLK)
175     ACCELPLL_CLK              = CLOCK_IP_HAS_ACCELPLL_CLK,
176 #endif
177 #if defined(CLOCK_IP_HAS_COREPLL_CLK)
178     COREPLL_CLK               = CLOCK_IP_HAS_COREPLL_CLK,
179 #endif
180 #if defined(CLOCK_IP_HAS_DDRPLL_CLK)
181     DDRPLL_CLK                = CLOCK_IP_HAS_DDRPLL_CLK,
182 #endif
183 #if defined(CLOCK_IP_HAS_PERIPHPLL_CLK)
184     PERIPHPLL_CLK             = CLOCK_IP_HAS_PERIPHPLL_CLK,
185 #endif
186 #if defined(CLOCK_IP_HAS_LFAST0_PLL_CLK)
187     LFAST0_PLL_CLK             = CLOCK_IP_HAS_LFAST0_PLL_CLK,
188 #endif
189 #if defined(CLOCK_IP_HAS_LFAST1_PLL_CLK)
190     LFAST1_PLL_CLK             = CLOCK_IP_HAS_LFAST1_PLL_CLK,
191 #endif
192 #if defined(CLOCK_IP_HAS_PLL_CLK)
193     PLL_CLK                   = CLOCK_IP_HAS_PLL_CLK,
194 #endif
195 #if defined(CLOCK_IP_HAS_PLL0_CLK)
196     PLL0_CLK                   = CLOCK_IP_HAS_PLL0_CLK,
197 #endif
198 #if defined(CLOCK_IP_HAS_PLL1_CLK)
199     PLL1_CLK                   = CLOCK_IP_HAS_PLL1_CLK,
200 #endif
201 #if defined(CLOCK_IP_HAS_PLLAUX_CLK)
202     PLLAUX_CLK                   = CLOCK_IP_HAS_PLLAUX_CLK,
203 #endif
204 #if defined(CLOCK_IP_HAS_PLLAUX_PHI0_CLK)
205     PLLAUX_PHI0_CLK                   = CLOCK_IP_HAS_PLLAUX_PHI0_CLK,
206 #endif
207 #if defined(CLOCK_IP_HAS_PLLAUX_PHI1_CLK)
208     PLLAUX_PHI1_CLK                   = CLOCK_IP_HAS_PLLAUX_PHI1_CLK,
209 #endif
210 #if defined(CLOCK_IP_HAS_PLLAUX_PHI2_CLK)
211     PLLAUX_PHI2_CLK                   = CLOCK_IP_HAS_PLLAUX_PHI2_CLK,
212 #endif
213 #if defined(CLOCK_IP_HAS_SPLL_CLK)
214     SPLL_CLK                  = CLOCK_IP_HAS_SPLL_CLK,
215 #endif
216 #if defined(CLOCK_IP_HAS_AURORAPLL_CLK)
217     AURORAPLL_CLK             = CLOCK_IP_HAS_AURORAPLL_CLK,
218 #endif
219 #if defined(CLOCK_IP_HAS_ACCEL_PLL_PHI0_CLK)
220     ACCEL_PLL_PHI0_CLK        = CLOCK_IP_HAS_ACCEL_PLL_PHI0_CLK,
221 #endif
222 #if defined(CLOCK_IP_HAS_ACCEL_PLL_PHI1_CLK)
223     ACCEL_PLL_PHI1_CLK        = CLOCK_IP_HAS_ACCEL_PLL_PHI1_CLK,
224 #endif
225 #if defined(CLOCK_IP_HAS_CORE_PLL_PHI0_CLK)
226     CORE_PLL_PHI0_CLK         = CLOCK_IP_HAS_CORE_PLL_PHI0_CLK,
227 #endif
228 #if defined(CLOCK_IP_HAS_CORE_PLL_PHI1_CLK)
229     CORE_PLL_PHI1_CLK         = CLOCK_IP_HAS_CORE_PLL_PHI1_CLK,
230 #endif
231 #if defined(CLOCK_IP_HAS_CORE_PLL_DFS0_CLK)
232     CORE_PLL_DFS0_CLK         = CLOCK_IP_HAS_CORE_PLL_DFS0_CLK,
233 #endif
234 #if defined(CLOCK_IP_HAS_CORE_PLL_DFS1_CLK)
235     CORE_PLL_DFS1_CLK         = CLOCK_IP_HAS_CORE_PLL_DFS1_CLK,
236 #endif
237 #if defined(CLOCK_IP_HAS_CORE_PLL_DFS2_CLK)
238     CORE_PLL_DFS2_CLK         = CLOCK_IP_HAS_CORE_PLL_DFS2_CLK,
239 #endif
240 #if defined(CLOCK_IP_HAS_CORE_PLL_DFS3_CLK)
241     CORE_PLL_DFS3_CLK         = CLOCK_IP_HAS_CORE_PLL_DFS3_CLK,
242 #endif
243 #if defined(CLOCK_IP_HAS_CORE_PLL_DFS4_CLK)
244     CORE_PLL_DFS4_CLK         = CLOCK_IP_HAS_CORE_PLL_DFS4_CLK,
245 #endif
246 #if defined(CLOCK_IP_HAS_CORE_PLL_DFS5_CLK)
247     CORE_PLL_DFS5_CLK         = CLOCK_IP_HAS_CORE_PLL_DFS5_CLK,
248 #endif
249 #if defined(CLOCK_IP_HAS_CORE_PLL_DFS6_CLK)
250     CORE_PLL_DFS6_CLK         = CLOCK_IP_HAS_CORE_PLL_DFS6_CLK,
251 #endif
252 #if defined(CLOCK_IP_HAS_DDR_PLL_PHI0_CLK)
253     DDR_PLL_PHI0_CLK          = CLOCK_IP_HAS_DDR_PLL_PHI0_CLK,
254 #endif
255 #if defined(CLOCK_IP_HAS_PERIPH_PLL_PHI0_CLK)
256     PERIPH_PLL_PHI0_CLK       = CLOCK_IP_HAS_PERIPH_PLL_PHI0_CLK,
257 #endif
258 #if defined(CLOCK_IP_HAS_PERIPH_PLL_PHI1_CLK)
259     PERIPH_PLL_PHI1_CLK       = CLOCK_IP_HAS_PERIPH_PLL_PHI1_CLK,
260 #endif
261 #if defined(CLOCK_IP_HAS_PERIPH_PLL_PHI2_CLK)
262     PERIPH_PLL_PHI2_CLK       = CLOCK_IP_HAS_PERIPH_PLL_PHI2_CLK,
263 #endif
264 #if defined(CLOCK_IP_HAS_PERIPH_PLL_PHI3_CLK)
265     PERIPH_PLL_PHI3_CLK       = CLOCK_IP_HAS_PERIPH_PLL_PHI3_CLK,
266 #endif
267 #if defined(CLOCK_IP_HAS_PERIPH_PLL_PHI4_CLK)
268     PERIPH_PLL_PHI4_CLK       = CLOCK_IP_HAS_PERIPH_PLL_PHI4_CLK,
269 #endif
270 #if defined(CLOCK_IP_HAS_PERIPH_PLL_PHI5_CLK)
271     PERIPH_PLL_PHI5_CLK       = CLOCK_IP_HAS_PERIPH_PLL_PHI5_CLK,
272 #endif
273 #if defined(CLOCK_IP_HAS_PERIPH_PLL_PHI6_CLK)
274     PERIPH_PLL_PHI6_CLK       = CLOCK_IP_HAS_PERIPH_PLL_PHI6_CLK,
275 #endif
276 #if defined(CLOCK_IP_HAS_PERIPH_PLL_PHI7_CLK)
277     PERIPH_PLL_PHI7_CLK       = CLOCK_IP_HAS_PERIPH_PLL_PHI7_CLK,
278 #endif
279 #if defined(CLOCK_IP_HAS_PERIPH_PLL_DFS0_CLK)
280     PERIPH_PLL_DFS0_CLK       = CLOCK_IP_HAS_PERIPH_PLL_DFS0_CLK,
281 #endif
282 #if defined(CLOCK_IP_HAS_PERIPH_PLL_DFS1_CLK)
283     PERIPH_PLL_DFS1_CLK       = CLOCK_IP_HAS_PERIPH_PLL_DFS1_CLK,
284 #endif
285 #if defined(CLOCK_IP_HAS_PERIPH_PLL_DFS2_CLK)
286     PERIPH_PLL_DFS2_CLK       = CLOCK_IP_HAS_PERIPH_PLL_DFS2_CLK,
287 #endif
288 #if defined(CLOCK_IP_HAS_PERIPH_PLL_DFS3_CLK)
289     PERIPH_PLL_DFS3_CLK       = CLOCK_IP_HAS_PERIPH_PLL_DFS3_CLK,
290 #endif
291 #if defined(CLOCK_IP_HAS_PERIPH_PLL_DFS4_CLK)
292     PERIPH_PLL_DFS4_CLK       = CLOCK_IP_HAS_PERIPH_PLL_DFS4_CLK,
293 #endif
294 #if defined(CLOCK_IP_HAS_PERIPH_PLL_DFS5_CLK)
295     PERIPH_PLL_DFS5_CLK       = CLOCK_IP_HAS_PERIPH_PLL_DFS5_CLK,
296 #endif
297 #if defined(CLOCK_IP_HAS_PERIPH_PLL_DFS6_CLK)
298     PERIPH_PLL_DFS6_CLK       = CLOCK_IP_HAS_PERIPH_PLL_DFS6_CLK,
299 #endif
300 #if defined(CLOCK_IP_HAS_COREPLL_PHI0_CLK)
301     COREPLL_PHI0_CLK          = CLOCK_IP_HAS_COREPLL_PHI0_CLK,
302 #endif
303 #if defined(CLOCK_IP_HAS_COREPLL_PHI1_CLK)
304     COREPLL_PHI1_CLK          = CLOCK_IP_HAS_COREPLL_PHI1_CLK,
305 #endif
306 #if defined(CLOCK_IP_HAS_COREPLL_PHI2_CLK)
307     COREPLL_PHI2_CLK          = CLOCK_IP_HAS_COREPLL_PHI2_CLK,
308 #endif
309 #if defined(CLOCK_IP_HAS_COREPLL_PHI3_CLK)
310     COREPLL_PHI3_CLK          = CLOCK_IP_HAS_COREPLL_PHI3_CLK,
311 #endif
312 #if defined(CLOCK_IP_HAS_COREPLL_PHI4_CLK)
313     COREPLL_PHI4_CLK          = CLOCK_IP_HAS_COREPLL_PHI4_CLK,
314 #endif
315 #if defined(CLOCK_IP_HAS_COREPLL_PHI5_CLK)
316     COREPLL_PHI5_CLK          = CLOCK_IP_HAS_COREPLL_PHI5_CLK,
317 #endif
318 #if defined(CLOCK_IP_HAS_COREPLL_PHI6_CLK)
319     COREPLL_PHI6_CLK          = CLOCK_IP_HAS_COREPLL_PHI6_CLK,
320 #endif
321 #if defined(CLOCK_IP_HAS_COREPLL_PHI7_CLK)
322     COREPLL_PHI7_CLK          = CLOCK_IP_HAS_COREPLL_PHI7_CLK,
323 #endif
324 #if defined(CLOCK_IP_HAS_COREPLL_PHI8_CLK)
325     COREPLL_PHI8_CLK          = CLOCK_IP_HAS_COREPLL_PHI8_CLK,
326 #endif
327 #if defined(CLOCK_IP_HAS_COREPLL_PHI9_CLK)
328     COREPLL_PHI9_CLK          = CLOCK_IP_HAS_COREPLL_PHI9_CLK,
329 #endif
330 #if defined(CLOCK_IP_HAS_COREPLL_DFS0_CLK)
331     COREPLL_DFS0_CLK          = CLOCK_IP_HAS_COREPLL_DFS0_CLK,
332 #endif
333 #if defined(CLOCK_IP_HAS_COREPLL_DFS1_CLK)
334     COREPLL_DFS1_CLK          = CLOCK_IP_HAS_COREPLL_DFS1_CLK,
335 #endif
336 #if defined(CLOCK_IP_HAS_COREPLL_DFS2_CLK)
337     COREPLL_DFS2_CLK          = CLOCK_IP_HAS_COREPLL_DFS2_CLK,
338 #endif
339 #if defined(CLOCK_IP_HAS_COREPLL_DFS3_CLK)
340     COREPLL_DFS3_CLK          = CLOCK_IP_HAS_COREPLL_DFS3_CLK,
341 #endif
342 #if defined(CLOCK_IP_HAS_COREPLL_DFS4_CLK)
343     COREPLL_DFS4_CLK          = CLOCK_IP_HAS_COREPLL_DFS4_CLK,
344 #endif
345 #if defined(CLOCK_IP_HAS_COREPLL_DFS5_CLK)
346     COREPLL_DFS5_CLK          = CLOCK_IP_HAS_COREPLL_DFS5_CLK,
347 #endif
348 #if defined(CLOCK_IP_HAS_COREPLL_DFS6_CLK)
349     COREPLL_DFS6_CLK          = CLOCK_IP_HAS_COREPLL_DFS6_CLK,
350 #endif
351 #if defined(CLOCK_IP_HAS_DDRPLL_PHI0_CLK)
352     DDRPLL_PHI0_CLK           = CLOCK_IP_HAS_DDRPLL_PHI0_CLK,
353 #endif
354 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI0_CLK)
355     PERIPHPLL_PHI0_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI0_CLK,
356 #endif
357 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI1_CLK)
358     PERIPHPLL_PHI1_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI1_CLK,
359 #endif
360 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI2_CLK)
361     PERIPHPLL_PHI2_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI2_CLK,
362 #endif
363 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI3_CLK)
364     PERIPHPLL_PHI3_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI3_CLK,
365 #endif
366 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI4_CLK)
367     PERIPHPLL_PHI4_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI4_CLK,
368 #endif
369 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI5_CLK)
370     PERIPHPLL_PHI5_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI5_CLK,
371 #endif
372 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI6_CLK)
373     PERIPHPLL_PHI6_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI6_CLK,
374 #endif
375 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI7_CLK)
376     PERIPHPLL_PHI7_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI7_CLK,
377 #endif
378 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI8_CLK)
379     PERIPHPLL_PHI8_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI8_CLK,
380 #endif
381 #if defined(CLOCK_IP_HAS_PERIPHPLL_PHI9_CLK)
382     PERIPHPLL_PHI9_CLK        = CLOCK_IP_HAS_PERIPHPLL_PHI9_CLK,
383 #endif
384 #if defined(CLOCK_IP_HAS_PERIPHPLL_DFS0_CLK)
385     PERIPHPLL_DFS0_CLK        = CLOCK_IP_HAS_PERIPHPLL_DFS0_CLK,
386 #endif
387 #if defined(CLOCK_IP_HAS_PERIPHPLL_DFS1_CLK)
388     PERIPHPLL_DFS1_CLK        = CLOCK_IP_HAS_PERIPHPLL_DFS1_CLK,
389 #endif
390 #if defined(CLOCK_IP_HAS_PERIPHPLL_DFS2_CLK)
391     PERIPHPLL_DFS2_CLK        = CLOCK_IP_HAS_PERIPHPLL_DFS2_CLK,
392 #endif
393 #if defined(CLOCK_IP_HAS_PERIPHPLL_DFS3_CLK)
394     PERIPHPLL_DFS3_CLK        = CLOCK_IP_HAS_PERIPHPLL_DFS3_CLK,
395 #endif
396 #if defined(CLOCK_IP_HAS_PERIPHPLL_DFS4_CLK)
397     PERIPHPLL_DFS4_CLK        = CLOCK_IP_HAS_PERIPHPLL_DFS4_CLK,
398 #endif
399 #if defined(CLOCK_IP_HAS_PERIPHPLL_DFS5_CLK)
400     PERIPHPLL_DFS5_CLK        = CLOCK_IP_HAS_PERIPHPLL_DFS5_CLK,
401 #endif
402 #if defined(CLOCK_IP_HAS_PERIPHPLL_DFS6_CLK)
403     PERIPHPLL_DFS6_CLK        = CLOCK_IP_HAS_PERIPHPLL_DFS6_CLK,
404 #endif
405 #if defined(CLOCK_IP_HAS_PLL_PHI0_CLK)
406     PLL_PHI0_CLK              = CLOCK_IP_HAS_PLL_PHI0_CLK,
407 #endif
408 #if defined(CLOCK_IP_HAS_PLL_PHI1_CLK)
409     PLL_PHI1_CLK              = CLOCK_IP_HAS_PLL_PHI1_CLK,
410 #endif
411 #if defined(CLOCK_IP_HAS_AURORAPLL_PHI0_CLK)
412     AURORAPLL_PHI0_CLK       = CLOCK_IP_HAS_AURORAPLL_PHI0_CLK,
413 #endif
414 #if defined(CLOCK_IP_HAS_AURORAPLL_PHI1_CLK)
415     AURORAPLL_PHI1_CLK       = CLOCK_IP_HAS_AURORAPLL_PHI1_CLK,
416 #endif
417 #if defined(CLOCK_IP_HAS_AURORAPLL_PHI2_CLK)
418     AURORAPLL_PHI2_CLK       = CLOCK_IP_HAS_AURORAPLL_PHI2_CLK,
419 #endif
420 #if defined(CLOCK_IP_HAS_LFAST0_PLL_PH0_CLK)
421     LFAST0_PLL_PH0_CLK       = CLOCK_IP_HAS_LFAST0_PLL_PH0_CLK,
422 #endif
423 #if defined(CLOCK_IP_HAS_LFAST1_PLL_PH0_CLK)
424     LFAST1_PLL_PH0_CLK       = CLOCK_IP_HAS_LFAST1_PLL_PH0_CLK,
425 #endif
426 #if defined(CLOCK_IP_HAS_PLL_POSTDIV_CLK)
427     PLL_POSTDIV_CLK           = CLOCK_IP_HAS_PLL_POSTDIV_CLK,
428 #endif
429 #if defined(CLOCK_IP_HAS_PLLAUX_POSTDIV_CLK)
430     PLLAUX_POSTDIV_CLK           = CLOCK_IP_HAS_PLLAUX_POSTDIV_CLK,
431 #endif
432 #if defined(CLOCK_IP_HAS_SIRCDIV1_CLK)
433     SIRCDIV1_CLK              = CLOCK_IP_HAS_SIRCDIV1_CLK,
434 #endif
435 #if defined(CLOCK_IP_HAS_SIRCDIV2_CLK)
436     SIRCDIV2_CLK              = CLOCK_IP_HAS_SIRCDIV2_CLK,
437 #endif
438 #if defined(CLOCK_IP_HAS_FDIV0_CLK)
439     FDIV0_CLK              = CLOCK_IP_HAS_FDIV0_CLK,
440 #endif
441 #if defined(CLOCK_IP_HAS_FIRCDIV1_CLK)
442     FIRCDIV1_CLK              = CLOCK_IP_HAS_FIRCDIV1_CLK,
443 #endif
444 #if defined(CLOCK_IP_HAS_FIRCDIV2_CLK)
445     FIRCDIV2_CLK              = CLOCK_IP_HAS_FIRCDIV2_CLK,
446 #endif
447 #if defined(CLOCK_IP_HAS_SOSCDIV1_CLK)
448     SOSCDIV1_CLK              = CLOCK_IP_HAS_SOSCDIV1_CLK,
449 #endif
450 #if defined(CLOCK_IP_HAS_SOSCDIV2_CLK)
451     SOSCDIV2_CLK              = CLOCK_IP_HAS_SOSCDIV2_CLK,
452 #endif
453 #if defined(CLOCK_IP_HAS_SPLLDIV1_CLK)
454     SPLLDIV1_CLK              = CLOCK_IP_HAS_SPLLDIV1_CLK,
455 #endif
456 #if defined(CLOCK_IP_HAS_SPLLDIV2_CLK)
457     SPLLDIV2_CLK              = CLOCK_IP_HAS_SPLLDIV2_CLK,
458 #endif
459 #if defined(CLOCK_IP_HAS_LPO_32K_CLK)
460     LPO_32K_CLK               = CLOCK_IP_HAS_LPO_32K_CLK,
461 #endif
462 #if defined(CLOCK_IP_HAS_LPO_1K_CLK)
463     LPO_1K_CLK                = CLOCK_IP_HAS_LPO_1K_CLK,
464 #endif
465 #if defined(CLOCK_IP_HAS_SERDES_0_LANE_0_TX)
466     SERDES_0_LANE_0_TX        = CLOCK_IP_HAS_SERDES_0_LANE_0_TX,
467 #endif
468 #if defined(CLOCK_IP_HAS_SERDES_0_LANE_0_CDR)
469     SERDES_0_LANE_0_CDR       = CLOCK_IP_HAS_SERDES_0_LANE_0_CDR,
470 #endif
471 #if defined(CLOCK_IP_HAS_SERDES_0_LANE_1_TX)
472     SERDES_0_LANE_1_TX        = CLOCK_IP_HAS_SERDES_0_LANE_1_TX,
473 #endif
474 #if defined(CLOCK_IP_HAS_SERDES_0_LANE_1_CDR)
475     SERDES_0_LANE_1_CDR       = CLOCK_IP_HAS_SERDES_0_LANE_1_CDR,
476 #endif
477 #if defined(CLOCK_IP_HAS_SERDES_1_LANE_0_TX)
478     SERDES_1_LANE_0_TX        = CLOCK_IP_HAS_SERDES_1_LANE_0_TX,
479 #endif
480 #if defined(CLOCK_IP_HAS_SERDES_1_LANE_0_CDR)
481     SERDES_1_LANE_0_CDR       = CLOCK_IP_HAS_SERDES_1_LANE_0_CDR,
482 #endif
483 #if defined(CLOCK_IP_HAS_SERDES_1_LANE_1_TX)
484     SERDES_1_LANE_1_TX        = CLOCK_IP_HAS_SERDES_1_LANE_1_TX,
485 #endif
486 #if defined(CLOCK_IP_HAS_SERDES_1_LANE_1_CDR)
487     SERDES_1_LANE_1_CDR       = CLOCK_IP_HAS_SERDES_1_LANE_1_CDR,
488 #endif
489 #if defined(CLOCK_IP_HAS_SERDES_0_XPCS_0_TX)
490     SERDES_0_XPCS_0_TX        = CLOCK_IP_HAS_SERDES_0_XPCS_0_TX,
491 #endif
492 #if defined(CLOCK_IP_HAS_SERDES_0_XPCS_0_CDR)
493     SERDES_0_XPCS_0_CDR       = CLOCK_IP_HAS_SERDES_0_XPCS_0_CDR,
494 #endif
495 #if defined(CLOCK_IP_HAS_SERDES_0_XPCS_1_TX)
496     SERDES_0_XPCS_1_TX        = CLOCK_IP_HAS_SERDES_0_XPCS_1_TX,
497 #endif
498 #if defined(CLOCK_IP_HAS_SERDES_0_XPCS_1_CDR)
499     SERDES_0_XPCS_1_CDR       = CLOCK_IP_HAS_SERDES_0_XPCS_1_CDR,
500 #endif
501 #if defined(CLOCK_IP_HAS_SERDES_1_XPCS_0_TX)
502     SERDES_1_XPCS_0_TX        = CLOCK_IP_HAS_SERDES_1_XPCS_0_TX,
503 #endif
504 #if defined(CLOCK_IP_HAS_SERDES_1_XPCS_0_CDR)
505     SERDES_1_XPCS_0_CDR       = CLOCK_IP_HAS_SERDES_1_XPCS_0_CDR,
506 #endif
507 #if defined(CLOCK_IP_HAS_SERDES_1_XPCS_1_TX)
508     SERDES_1_XPCS_1_TX        = CLOCK_IP_HAS_SERDES_1_XPCS_1_TX,
509 #endif
510 #if defined(CLOCK_IP_HAS_SERDES_1_XPCS_1_CDR)
511     SERDES_1_XPCS_1_CDR       = CLOCK_IP_HAS_SERDES_1_XPCS_1_CDR,
512 #endif
513 #if defined(CLOCK_IP_HAS_EMAC_MII_RX_CLK)
514     EMAC_MII_RX_CLK           = CLOCK_IP_HAS_EMAC_MII_RX_CLK,
515 #endif
516 #if defined(CLOCK_IP_HAS_EMAC_MII_RMII_TX_CLK)
517     EMAC_MII_RMII_TX_CLK      = CLOCK_IP_HAS_EMAC_MII_RMII_TX_CLK,
518 #endif
519 #if defined(CLOCK_IP_HAS_ETH_RGMII_REF_CLK)
520     ETH_RGMII_REF_CLK         = CLOCK_IP_HAS_ETH_RGMII_REF_CLK,
521 #endif
522 #if defined(CLOCK_IP_HAS_TMR_1588_CLK)
523     TMR_1588_CLK            = CLOCK_IP_HAS_TMR_1588_CLK,
524 #endif
525 #if defined(CLOCK_IP_HAS_ETH_EXT_TS_CLK)
526     ETH_EXT_TS_CLK            = CLOCK_IP_HAS_ETH_EXT_TS_CLK,
527 #endif
528 #if defined(CLOCK_IP_HAS_ETH0_EXT_RX_CLK)
529     ETH0_EXT_RX_CLK           = CLOCK_IP_HAS_ETH0_EXT_RX_CLK,
530 #endif
531 #if defined(CLOCK_IP_HAS_ETH0_EXT_TX_CLK)
532     ETH0_EXT_TX_CLK           = CLOCK_IP_HAS_ETH0_EXT_TX_CLK,
533 #endif
534 #if defined(CLOCK_IP_HAS_ETH1_EXT_RX_CLK)
535     ETH1_EXT_RX_CLK           = CLOCK_IP_HAS_ETH1_EXT_RX_CLK,
536 #endif
537 #if defined(CLOCK_IP_HAS_ETH1_EXT_TX_CLK)
538     ETH1_EXT_TX_CLK           = CLOCK_IP_HAS_ETH1_EXT_TX_CLK,
539 #endif
540 #if defined(CLOCK_IP_HAS_LFAST0_EXT_REF_CLK)
541     LFAST0_EXT_REF_CLK        = CLOCK_IP_HAS_LFAST0_EXT_REF_CLK,
542 #endif
543 #if defined(CLOCK_IP_HAS_LFAST1_EXT_REF_CLK)
544     LFAST1_EXT_REF_CLK        = CLOCK_IP_HAS_LFAST1_EXT_REF_CLK,
545 #endif
546 #if defined(CLOCK_IP_HAS_FTM_0_EXT_REF_CLK)
547     FTM_0_EXT_REF_CLK         = CLOCK_IP_HAS_FTM_0_EXT_REF_CLK,
548 #endif
549 #if defined(CLOCK_IP_HAS_FTM_1_EXT_REF_CLK)
550     FTM_1_EXT_REF_CLK         = CLOCK_IP_HAS_FTM_1_EXT_REF_CLK,
551 #endif
552 #if defined(CLOCK_IP_HAS_GMAC_MII_RGMII_RX_CLK)
553     GMAC_MII_RGMII_RX_CLK           = CLOCK_IP_HAS_GMAC_MII_RGMII_RX_CLK,
554 #endif
555 #if defined(CLOCK_IP_HAS_GMAC_MII_RMII_RGMII_TX_CLK)
556     GMAC_MII_RMII_RGMII_TX_CLK      = CLOCK_IP_HAS_GMAC_MII_RMII_RGMII_TX_CLK,
557 #endif
558 #if defined(CLOCK_IP_HAS_GMAC_0_EXT_REF_CLK)
559     GMAC_0_EXT_REF_CLK        = CLOCK_IP_HAS_GMAC_0_EXT_REF_CLK,
560 #endif
561 #if defined(CLOCK_IP_HAS_GMAC_0_EXT_RX_CLK)
562     GMAC_0_EXT_RX_CLK         = CLOCK_IP_HAS_GMAC_0_EXT_RX_CLK,
563 #endif
564 #if defined(CLOCK_IP_HAS_GMAC_0_EXT_TX_CLK)
565     GMAC_0_EXT_TX_CLK         = CLOCK_IP_HAS_GMAC_0_EXT_TX_CLK,
566 #endif
567 #if defined(CLOCK_IP_HAS_GMAC_0_SGMII_REF_CLK)
568     GMAC_0_SGMII_REF_CLK      = CLOCK_IP_HAS_GMAC_0_SGMII_REF_CLK,
569 #endif
570 #if defined(CLOCK_IP_HAS_GMAC_0_SGMII_RX_CLK)
571     GMAC_0_SGMII_RX_CLK       = CLOCK_IP_HAS_GMAC_0_SGMII_RX_CLK,
572 #endif
573 #if defined(CLOCK_IP_HAS_GMAC_0_SGMII_TX_CLK)
574     GMAC_0_SGMII_TX_CLK       = CLOCK_IP_HAS_GMAC_0_SGMII_TX_CLK,
575 #endif
576 #if defined(CLOCK_IP_HAS_GMAC_1_EXT_REF_CLK)
577     GMAC_1_EXT_REF_CLK        = CLOCK_IP_HAS_GMAC_1_EXT_REF_CLK,
578 #endif
579 #if defined(CLOCK_IP_HAS_GMAC_1_EXT_RX_CLK)
580     GMAC_1_EXT_RX_CLK         = CLOCK_IP_HAS_GMAC_1_EXT_RX_CLK,
581 #endif
582 #if defined(CLOCK_IP_HAS_GMAC_1_EXT_TX_CLK)
583     GMAC_1_EXT_TX_CLK         = CLOCK_IP_HAS_GMAC_1_EXT_TX_CLK,
584 #endif
585 #if defined(CLOCK_IP_HAS_GMAC_EXT_TS_CLK)
586     GMAC_EXT_TS_CLK           = CLOCK_IP_HAS_GMAC_EXT_TS_CLK,
587 #endif
588 #if defined(CLOCK_IP_HAS_GMAC_0_EXT_TS_CLK)
589     GMAC_0_EXT_TS_CLK         = CLOCK_IP_HAS_GMAC_0_EXT_TS_CLK,
590 #endif
591 #if defined(CLOCK_IP_HAS_GMAC_1_EXT_TS_CLK)
592     GMAC_1_EXT_TS_CLK         = CLOCK_IP_HAS_GMAC_1_EXT_TS_CLK,
593 #endif
594 #if defined(CLOCK_IP_HAS_GMAC_1_INT_REF_CLK)
595     GMAC_1_INT_REF_CLK         = CLOCK_IP_HAS_GMAC_1_INT_REF_CLK,
596 #endif
597 #if defined(CLOCK_IP_HAS_PFE_MAC_0_EXT_REF_CLK)
598     PFE_MAC_0_EXT_REF_CLK     = CLOCK_IP_HAS_PFE_MAC_0_EXT_REF_CLK,
599 #endif
600 #if defined(CLOCK_IP_HAS_PFE_MAC_0_EXT_RX_CLK)
601     PFE_MAC_0_EXT_RX_CLK      = CLOCK_IP_HAS_PFE_MAC_0_EXT_RX_CLK,
602 #endif
603 #if defined(CLOCK_IP_HAS_PFE_MAC_0_EXT_TX_CLK)
604     PFE_MAC_0_EXT_TX_CLK      = CLOCK_IP_HAS_PFE_MAC_0_EXT_TX_CLK,
605 #endif
606 #if defined(CLOCK_IP_HAS_PFE_MAC_1_EXT_REF_CLK)
607     PFE_MAC_1_EXT_REF_CLK     = CLOCK_IP_HAS_PFE_MAC_1_EXT_REF_CLK,
608 #endif
609 #if defined(CLOCK_IP_HAS_PFE_MAC_1_EXT_RX_CLK)
610     PFE_MAC_1_EXT_RX_CLK      = CLOCK_IP_HAS_PFE_MAC_1_EXT_RX_CLK,
611 #endif
612 #if defined(CLOCK_IP_HAS_PFE_MAC_1_EXT_TX_CLK)
613     PFE_MAC_1_EXT_TX_CLK      = CLOCK_IP_HAS_PFE_MAC_1_EXT_TX_CLK,
614 #endif
615 #if defined(CLOCK_IP_HAS_PFE_MAC_2_EXT_REF_CLK)
616     PFE_MAC_2_EXT_REF_CLK     = CLOCK_IP_HAS_PFE_MAC_2_EXT_REF_CLK,
617 #endif
618 #if defined(CLOCK_IP_HAS_PFE_MAC_2_EXT_RX_CLK)
619     PFE_MAC_2_EXT_RX_CLK      = CLOCK_IP_HAS_PFE_MAC_2_EXT_RX_CLK,
620 #endif
621 #if defined(CLOCK_IP_HAS_PFE_MAC_2_EXT_TX_CLK)
622     PFE_MAC_2_EXT_TX_CLK      = CLOCK_IP_HAS_PFE_MAC_2_EXT_TX_CLK,
623 #endif
624 #if defined(CLOCK_IP_HAS_TCLK0_REF_CLK)
625     TCLK0_REF_CLK             = CLOCK_IP_HAS_TCLK0_REF_CLK,
626 #endif
627 #if defined(CLOCK_IP_HAS_TCLK1_REF_CLK)
628     TCLK1_REF_CLK             = CLOCK_IP_HAS_TCLK1_REF_CLK,
629 #endif
630 #if defined(CLOCK_IP_HAS_TCLK2_REF_CLK)
631     TCLK2_REF_CLK             = CLOCK_IP_HAS_TCLK2_REF_CLK,
632 #endif
633 #if defined(CLOCK_IP_HAS_TEST_CLK)
634     TEST_CLK             = CLOCK_IP_HAS_TEST_CLK,
635 #endif
636 #if defined(CLOCK_IP_HAS_TPR_CLK)
637     TPR_CLK             = CLOCK_IP_HAS_TPR_CLK,
638 #endif
639 #if defined(CLOCK_IP_HAS_RTC_CLKIN)
640     RTC_CLKIN                 = CLOCK_IP_HAS_RTC_CLKIN,
641 #endif
642 #if defined(CLOCK_IP_HAS_A53_CORE_CLK)
643     A53_CORE_CLK              = CLOCK_IP_HAS_A53_CORE_CLK,
644 #endif
645 #if defined(CLOCK_IP_HAS_A53_CORE_DIV2_CLK)
646     A53_CORE_DIV2_CLK         = CLOCK_IP_HAS_A53_CORE_DIV2_CLK,
647 #endif
648 #if defined(CLOCK_IP_HAS_A53_CORE_DIV4_CLK)
649     A53_CORE_DIV4_CLK         = CLOCK_IP_HAS_A53_CORE_DIV4_CLK,
650 #endif
651 #if defined(CLOCK_IP_HAS_A53_CORE_DIV10_CLK)
652     A53_CORE_DIV10_CLK        = CLOCK_IP_HAS_A53_CORE_DIV10_CLK,
653 #endif
654 #if defined(CLOCK_IP_HAS_AIPS_PLAT_CLK)
655     AIPS_PLAT_CLK             = CLOCK_IP_HAS_AIPS_PLAT_CLK,
656 #endif
657 #if defined(CLOCK_IP_HAS_AIPS_SLOW_CLK)
658     AIPS_SLOW_CLK             = CLOCK_IP_HAS_AIPS_SLOW_CLK,
659 #endif
660 #if defined(CLOCK_IP_HAS_ACCEL3_CLK)
661     ACCEL3_CLK                = CLOCK_IP_HAS_ACCEL3_CLK,
662 #endif
663 #if defined(CLOCK_IP_HAS_ACCEL3_DIV3_CLK)
664     ACCEL3_DIV3_CLK           = CLOCK_IP_HAS_ACCEL3_DIV3_CLK,
665 #endif
666 #if defined(CLOCK_IP_HAS_ACCEL4_CLK)
667     ACCEL4_CLK                = CLOCK_IP_HAS_ACCEL4_CLK,
668 #endif
669 #if defined(CLOCK_IP_HAS_CLKOUT_RUN_CLK)
670     CLKOUT_RUN_CLK            = CLOCK_IP_HAS_CLKOUT_RUN_CLK,
671 #endif
672 #if defined(CLOCK_IP_HAS_DCM_CLK)
673     DCM_CLK                   = CLOCK_IP_HAS_DCM_CLK,
674 #endif
675 #if defined(CLOCK_IP_HAS_DDR_CLK)
676     DDR_CLK                   = CLOCK_IP_HAS_DDR_CLK,
677 #endif
678 #if defined(CLOCK_IP_HAS_DDR0_CLK)
679     DDR0_CLK                   = CLOCK_IP_HAS_DDR0_CLK,
680 #endif
681 #if defined(CLOCK_IP_HAS_DMACRC0_CLK)
682     DMACRC0_CLK                   = CLOCK_IP_HAS_DMACRC0_CLK,
683 #endif
684 #if defined(CLOCK_IP_HAS_DMACRC1_CLK)
685     DMACRC1_CLK                   = CLOCK_IP_HAS_DMACRC1_CLK,
686 #endif
687 #if defined(CLOCK_IP_HAS_DMACRC4_CLK)
688     DMACRC4_CLK                   = CLOCK_IP_HAS_DMACRC4_CLK,
689 #endif
690 #if defined(CLOCK_IP_HAS_DMACRC5_CLK)
691     DMACRC5_CLK                   = CLOCK_IP_HAS_DMACRC5_CLK,
692 #endif
693 #if defined(CLOCK_IP_HAS_GMAC_REF_DIV_CLK)
694     GMAC_REF_DIV_CLK          = CLOCK_IP_HAS_GMAC_REF_DIV_CLK,
695 #endif
696 #if defined(CLOCK_IP_HAS_GMAC0_REF_DIV_CLK)
697     GMAC0_REF_DIV_CLK         = CLOCK_IP_HAS_GMAC0_REF_DIV_CLK,
698 #endif
699 #if defined(CLOCK_IP_HAS_GMAC0_REF_CLK)
700     GMAC0_REF_CLK             = CLOCK_IP_HAS_GMAC0_REF_CLK,
701 #endif
702 #if defined(CLOCK_IP_HAS_GMAC1_REF_DIV_CLK)
703     GMAC1_REF_DIV_CLK         = CLOCK_IP_HAS_GMAC1_REF_DIV_CLK,
704 #endif
705 #if defined(CLOCK_IP_HAS_GMAC1_REF_CLK)
706     GMAC1_REF_CLK             = CLOCK_IP_HAS_GMAC1_REF_CLK,
707 #endif
708 #if defined(CLOCK_IP_HAS_GMAC1_INT_CLK)
709     GMAC1_INT_CLK             = CLOCK_IP_HAS_GMAC1_INT_CLK,
710 #endif
711 #if defined(CLOCK_IP_HAS_AURORA_TRACE_TEST_CLK)
712     AURORA_TRACE_TEST_CLK             = CLOCK_IP_HAS_AURORA_TRACE_TEST_CLK,
713 #endif
714 #if defined(CLOCK_IP_HAS_HSE_CLK)
715     HSE_CLK                   = CLOCK_IP_HAS_HSE_CLK,
716 #endif
717 #if defined(CLOCK_IP_HAS_LBIST_CLK)
718     LBIST_CLK                 = CLOCK_IP_HAS_LBIST_CLK,
719 #endif
720 #if defined(CLOCK_IP_HAS_PFE_PE_CLK)
721     PFE_PE_CLK                = CLOCK_IP_HAS_PFE_PE_CLK,
722 #endif
723 #if defined(CLOCK_IP_HAS_PFE_SYS_CLK)
724     PFE_SYS_CLK                = CLOCK_IP_HAS_PFE_SYS_CLK,
725 #endif
726 #if defined(CLOCK_IP_HAS_PER_CLK)
727     PER_CLK                   = CLOCK_IP_HAS_PER_CLK,
728 #endif
729 #if defined(CLOCK_IP_HAS_PFEMAC0_REF_DIV_CLK)
730     PFEMAC0_REF_DIV_CLK       = CLOCK_IP_HAS_PFEMAC0_REF_DIV_CLK,
731 #endif
732 #if defined(CLOCK_IP_HAS_PFEMAC1_REF_DIV_CLK)
733     PFEMAC1_REF_DIV_CLK       = CLOCK_IP_HAS_PFEMAC1_REF_DIV_CLK,
734 #endif
735 #if defined(CLOCK_IP_HAS_PFEMAC2_REF_DIV_CLK)
736     PFEMAC2_REF_DIV_CLK       = CLOCK_IP_HAS_PFEMAC2_REF_DIV_CLK,
737 #endif
738 #if defined(CLOCK_IP_HAS_QSPI_MEM_CLK)
739     QSPI_MEM_CLK              = CLOCK_IP_HAS_QSPI_MEM_CLK,
740 #endif
741 #if defined(CLOCK_IP_HAS_SCS_CLK)
742     SCS_CLK                   = CLOCK_IP_HAS_SCS_CLK,
743 #endif
744 #if defined(CLOCK_IP_HAS_XBAR_2X_CLK)
745     XBAR_2X_CLK               = CLOCK_IP_HAS_XBAR_2X_CLK,
746 #endif
747 #if defined(CLOCK_IP_HAS_XBAR_CLK)
748     XBAR_CLK                  = CLOCK_IP_HAS_XBAR_CLK,
749 #endif
750 #if defined(CLOCK_IP_HAS_XBAR_DIV2_CLK)
751     XBAR_DIV2_CLK             = CLOCK_IP_HAS_XBAR_DIV2_CLK,
752 #endif
753 #if defined(CLOCK_IP_HAS_XBAR_DIV3_CLK)
754     XBAR_DIV3_CLK             = CLOCK_IP_HAS_XBAR_DIV3_CLK,
755 #endif
756 #if defined(CLOCK_IP_HAS_XBAR_DIV4_CLK)
757     XBAR_DIV4_CLK             = CLOCK_IP_HAS_XBAR_DIV4_CLK,
758 #endif
759 #if defined(CLOCK_IP_HAS_XBAR_DIV6_CLK)
760     XBAR_DIV6_CLK             = CLOCK_IP_HAS_XBAR_DIV6_CLK,
761 #endif
762 #if defined(CLOCK_IP_HAS_XMII_CLK_125MHZ)
763     XMII_CLK_125MHZ             = CLOCK_IP_HAS_XMII_CLK_125MHZ,
764 #endif
765 #if defined(CLOCK_IP_HAS_XMII_CLK_2M5HZ)
766     XMII_CLK_2M5HZ             = CLOCK_IP_HAS_XMII_CLK_2M5HZ,
767 #endif
768 #if defined(CLOCK_IP_HAS_XMII_CLK_25MHZ)
769     XMII_CLK_25MHZ             = CLOCK_IP_HAS_XMII_CLK_25MHZ,
770 #endif
771 #if defined(CLOCK_IP_HAS_XMII_CLK_50MHZ)
772     XMII_CLK_50MHZ             = CLOCK_IP_HAS_XMII_CLK_50MHZ,
773 #endif
774 #if defined(CLOCK_IP_HAS_XOSC_CLK)
775     XOSC_CLK             = CLOCK_IP_HAS_XOSC_CLK,
776 #endif
777 #if defined(CLOCK_IP_HAS_SERDES_REF_CLK)
778     SERDES_REF_CLK            = CLOCK_IP_HAS_SERDES_REF_CLK,
779 #endif
780 #if defined(CLOCK_IP_HAS_SERDES0_REF_CLK)
781     SERDES0_REF_CLK            = CLOCK_IP_HAS_SERDES0_REF_CLK,
782 #endif
783 #if defined(CLOCK_IP_HAS_SERDES1_REF_CLK)
784     SERDES1_REF_CLK            = CLOCK_IP_HAS_SERDES1_REF_CLK,
785 #endif
786 #if defined(CLOCK_IP_HAS_SCS_RUN_CLK)
787     SCS_RUN_CLK               = CLOCK_IP_HAS_SCS_RUN_CLK,
788 #endif
789 #if defined(CLOCK_IP_HAS_SCS_VLPR_CLK)
790     SCS_VLPR_CLK              = CLOCK_IP_HAS_SCS_VLPR_CLK,
791 #endif
792 #if defined(CLOCK_IP_HAS_SCS_HSRUN_CLK)
793     SCS_HSRUN_CLK             = CLOCK_IP_HAS_SCS_HSRUN_CLK,
794 #endif
795 #if defined(CLOCK_IP_HAS_CORE_CLK)
796     CORE_CLK                  = CLOCK_IP_HAS_CORE_CLK,
797 #endif
798 #if defined(CLOCK_IP_HAS_CM7_CORE_CLK)
799     CM7_CORE_CLK              = CLOCK_IP_HAS_CM7_CORE_CLK,
800 #endif
801 #if defined(CLOCK_IP_HAS_CORE_RUN_CLK)
802     CORE_RUN_CLK              = CLOCK_IP_HAS_CORE_RUN_CLK,
803 #endif
804 #if defined(CLOCK_IP_HAS_CORE_VLPR_CLK)
805     CORE_VLPR_CLK             = CLOCK_IP_HAS_CORE_VLPR_CLK,
806 #endif
807 #if defined(CLOCK_IP_HAS_CORE_HSRUN_CLK)
808     CORE_HSRUN_CLK             = CLOCK_IP_HAS_CORE_HSRUN_CLK,
809 #endif
810 #if defined(CLOCK_IP_HAS_BUS_CLK)
811     BUS_CLK                   = CLOCK_IP_HAS_BUS_CLK,
812 #endif
813 #if defined(CLOCK_IP_HAS_BUS_RUN_CLK)
814     BUS_RUN_CLK               = CLOCK_IP_HAS_BUS_RUN_CLK,
815 #endif
816 #if defined(CLOCK_IP_HAS_BUS_VLPR_CLK)
817     BUS_VLPR_CLK              = CLOCK_IP_HAS_BUS_VLPR_CLK,
818 #endif
819 #if defined(CLOCK_IP_HAS_BUS_HSRUN_CLK)
820     BUS_HSRUN_CLK              = CLOCK_IP_HAS_BUS_HSRUN_CLK,
821 #endif
822 #if defined(CLOCK_IP_HAS_SLOW_CLK)
823     SLOW_CLK                  = CLOCK_IP_HAS_SLOW_CLK,
824 #endif
825 #if defined(CLOCK_IP_HAS_SLOW_RUN_CLK)
826     SLOW_RUN_CLK              = CLOCK_IP_HAS_SLOW_RUN_CLK,
827 #endif
828 #if defined(CLOCK_IP_HAS_SLOW_VLPR_CLK)
829     SLOW_VLPR_CLK             = CLOCK_IP_HAS_SLOW_VLPR_CLK,
830 #endif
831 #if defined(CLOCK_IP_HAS_SLOW_HSRUN_CLK)
832     SLOW_HSRUN_CLK             = CLOCK_IP_HAS_SLOW_HSRUN_CLK,
833 #endif
834 #if defined(CLOCK_IP_HAS_LPO_CLK)
835     LPO_CLK                   = CLOCK_IP_HAS_LPO_CLK,
836 #endif
837 #if defined(CLOCK_IP_HAS_SCG_CLKOUT_CLK)
838     SCG_CLKOUT_CLK            = CLOCK_IP_HAS_SCG_CLKOUT_CLK,
839 #endif
840 #if defined(CLOCK_IP_HAS_FTM0_EXT_CLK)
841     FTM0_EXT_CLK              = CLOCK_IP_HAS_FTM0_EXT_CLK,
842 #endif
843 #if defined(CLOCK_IP_HAS_FTM1_EXT_CLK)
844     FTM1_EXT_CLK              = CLOCK_IP_HAS_FTM1_EXT_CLK,
845 #endif
846 #if defined(CLOCK_IP_HAS_FTM2_EXT_CLK)
847     FTM2_EXT_CLK              = CLOCK_IP_HAS_FTM2_EXT_CLK,
848 #endif
849 #if defined(CLOCK_IP_HAS_FTM3_EXT_CLK)
850     FTM3_EXT_CLK              = CLOCK_IP_HAS_FTM3_EXT_CLK,
851 #endif
852 #if defined(CLOCK_IP_HAS_FTM4_EXT_CLK)
853     FTM4_EXT_CLK              = CLOCK_IP_HAS_FTM4_EXT_CLK,
854 #endif
855 #if defined(CLOCK_IP_HAS_FTM5_EXT_CLK)
856     FTM5_EXT_CLK              = CLOCK_IP_HAS_FTM5_EXT_CLK,
857 #endif
858 #if defined(CLOCK_IP_HAS_FTM6_EXT_CLK)
859     FTM6_EXT_CLK              = CLOCK_IP_HAS_FTM6_EXT_CLK,
860 #endif
861 #if defined(CLOCK_IP_HAS_FTM7_EXT_CLK)
862     FTM7_EXT_CLK              = CLOCK_IP_HAS_FTM7_EXT_CLK,
863 #endif
864 #if defined(CLOCK_IP_HAS_Px_CLKOUT_SRC_CLK)
865     Px_CLKOUT_SRC_CLK         = CLOCK_IP_HAS_Px_CLKOUT_SRC_CLK,
866 #endif
867 #if defined(CLOCK_IP_HAS_Px_PSI5_S_UTIL_CLK)
868     Px_PSI5_S_UTIL_CLK        = CLOCK_IP_HAS_Px_PSI5_S_UTIL_CLK,
869 #endif
870 #if defined(CLOCK_IP_HAS_SHIFT_LBIST_CLK)
871     SHIFT_LBIST_CLK           = CLOCK_IP_HAS_SHIFT_LBIST_CLK,
872 #endif
873 #if defined(CLOCK_IP_HAS_P0_SYS_CLK)
874     P0_SYS_CLK                = CLOCK_IP_HAS_P0_SYS_CLK,
875 #endif
876 #if defined(CLOCK_IP_HAS_P1_SYS_CLK)
877     P1_SYS_CLK                = CLOCK_IP_HAS_P1_SYS_CLK,
878 #endif
879 #if defined(CLOCK_IP_HAS_P1_SYS_DIV2_CLK)
880     P1_SYS_DIV2_CLK           = CLOCK_IP_HAS_P1_SYS_DIV2_CLK,
881 #endif
882 #if defined(CLOCK_IP_HAS_P1_SYS_DIV4_CLK)
883     P1_SYS_DIV4_CLK           = CLOCK_IP_HAS_P1_SYS_DIV4_CLK,
884 #endif
885 #if defined(CLOCK_IP_HAS_P2_SYS_CLK)
886     P2_SYS_CLK                = CLOCK_IP_HAS_P2_SYS_CLK,
887 #endif
888 #if defined(CLOCK_IP_HAS_CORE_M33_CLK)
889     CORE_M33_CLK              = CLOCK_IP_HAS_CORE_M33_CLK,
890 #endif
891 #if defined(CLOCK_IP_HAS_P2_SYS_DIV2_CLK)
892     P2_SYS_DIV2_CLK           = CLOCK_IP_HAS_P2_SYS_DIV2_CLK,
893 #endif
894 #if defined(CLOCK_IP_HAS_P2_SYS_DIV4_CLK)
895     P2_SYS_DIV4_CLK           = CLOCK_IP_HAS_P2_SYS_DIV4_CLK,
896 #endif
897 #if defined(CLOCK_IP_HAS_P3_SYS_CLK)
898     P3_SYS_CLK                = CLOCK_IP_HAS_P3_SYS_CLK,
899 #endif
900 #if defined(CLOCK_IP_HAS_CE_SYS_DIV2_CLK)
901     CE_SYS_DIV2_CLK           = CLOCK_IP_HAS_CE_SYS_DIV2_CLK,
902 #endif
903 #if defined(CLOCK_IP_HAS_CE_SYS_DIV4_CLK)
904     CE_SYS_DIV4_CLK           = CLOCK_IP_HAS_CE_SYS_DIV4_CLK,
905 #endif
906 #if defined(CLOCK_IP_HAS_P3_SYS_DIV2_NOC_CLK)
907     P3_SYS_DIV2_NOC_CLK       = CLOCK_IP_HAS_P3_SYS_DIV2_NOC_CLK,
908 #endif
909 #if defined(CLOCK_IP_HAS_P3_SYS_DIV4_CLK)
910     P3_SYS_DIV4_CLK           = CLOCK_IP_HAS_P3_SYS_DIV4_CLK,
911 #endif
912 #if defined(CLOCK_IP_HAS_P4_SYS_CLK)
913     P4_SYS_CLK                = CLOCK_IP_HAS_P4_SYS_CLK,
914 #endif
915 #if defined(CLOCK_IP_HAS_P4_SYS_DIV2_CLK)
916     P4_SYS_DIV2_CLK           = CLOCK_IP_HAS_P4_SYS_DIV2_CLK,
917 #endif
918 #if defined(CLOCK_IP_HAS_HSE_SYS_DIV2_CLK)
919     HSE_SYS_DIV2_CLK          = CLOCK_IP_HAS_HSE_SYS_DIV2_CLK,
920 #endif
921 #if defined(CLOCK_IP_HAS_P5_SYS_CLK)
922     P5_SYS_CLK                = CLOCK_IP_HAS_P5_SYS_CLK,
923 #endif
924 #if defined(CLOCK_IP_HAS_P5_SYS_DIV2_CLK)
925     P5_SYS_DIV2_CLK           = CLOCK_IP_HAS_P5_SYS_DIV2_CLK,
926 #endif
927 #if defined(CLOCK_IP_HAS_P5_SYS_DIV4_CLK)
928     P5_SYS_DIV4_CLK           = CLOCK_IP_HAS_P5_SYS_DIV4_CLK,
929 #endif
930 #if defined(CLOCK_IP_HAS_P2_MATH_CLK)
931     P2_MATH_CLK               = CLOCK_IP_HAS_P2_MATH_CLK,
932 #endif
933 #if defined(CLOCK_IP_HAS_P2_MATH_DIV3_CLK)
934     P2_MATH_DIV3_CLK          = CLOCK_IP_HAS_P2_MATH_DIV3_CLK,
935 #endif
936 #if defined(CLOCK_IP_HAS_RTU0_CORE_CLK)
937     RTU0_CORE_CLK             = CLOCK_IP_HAS_RTU0_CORE_CLK,
938 #endif
939 #if defined(CLOCK_IP_HAS_RTU0_CORE_DIV2_CLK)
940     RTU0_CORE_DIV2_CLK        = CLOCK_IP_HAS_RTU0_CORE_DIV2_CLK,
941 #endif
942 #if defined(CLOCK_IP_HAS_RTU1_CORE_CLK)
943     RTU1_CORE_CLK             = CLOCK_IP_HAS_RTU1_CORE_CLK,
944 #endif
945 #if defined(CLOCK_IP_HAS_RTU1_CORE_DIV2_CLK)
946     RTU1_CORE_DIV2_CLK        = CLOCK_IP_HAS_RTU1_CORE_DIV2_CLK,
947 #endif
948 #if defined(CLOCK_IP_HAS_P0_PSI5_S_UTIL_CLK)
949     P0_PSI5_S_UTIL_CLK        = CLOCK_IP_HAS_P0_PSI5_S_UTIL_CLK,
950 #endif
951 #if defined(CLOCK_IP_HAS_P4_PSI5_S_UTIL_CLK)
952     P4_PSI5_S_UTIL_CLK        = CLOCK_IP_HAS_P4_PSI5_S_UTIL_CLK,
953 #endif
954 #if defined(CLOCK_IP_HAS_SYSTEM_DRUN_CLK)
955     SYSTEM_DRUN_CLK           = CLOCK_IP_HAS_SYSTEM_DRUN_CLK,
956 #endif
957 #if defined(CLOCK_IP_HAS_SYSTEM_DIV2_CLK)
958     SYSTEM_DIV2_CLK           = CLOCK_IP_HAS_SYSTEM_DIV2_CLK,
959 #endif
960 #if defined(CLOCK_IP_HAS_SYSTEM_DIV4_MON1_CLK)
961     SYSTEM_DIV4_MON1_CLK      = CLOCK_IP_HAS_SYSTEM_DIV4_MON1_CLK,
962 #endif
963 #if defined(CLOCK_IP_HAS_SYSTEM_DIV4_MON2_CLK)
964     SYSTEM_DIV4_MON2_CLK      = CLOCK_IP_HAS_SYSTEM_DIV4_MON2_CLK,
965 #endif
966 #if defined(CLOCK_IP_HAS_SYS_CLK)
967     SYS_CLK                   = CLOCK_IP_HAS_SYS_CLK,
968 #endif
969 #if defined(CLOCK_IP_HAS_SYS_DIV2_CLK)
970     SYS_DIV2_CLK              = CLOCK_IP_HAS_SYS_DIV2_CLK,
971 #endif
972 #if defined(CLOCK_IP_HAS_SYS_DIV4_CLK)
973     SYS_DIV4_CLK              = CLOCK_IP_HAS_SYS_DIV4_CLK,
974 #endif
975 #if defined(CLOCK_IP_HAS_SYS_DIV8_CLK)
976     SYS_DIV8_CLK              = CLOCK_IP_HAS_SYS_DIV8_CLK,
977 #endif
978 #if defined(CLOCK_IP_HAS_RT_DAPB_CLK)
979     RT_DAPB_CLK               = CLOCK_IP_HAS_RT_DAPB_CLK,
980 #endif
981 #if defined(CLOCK_IP_HAS_ACCEL_CLK)
982     ACCEL_CLK                 = CLOCK_IP_HAS_ACCEL_CLK,
983 #endif
984 #if defined(CLOCK_IP_HAS_ACCEL_DIV3_CLK)
985     ACCEL_DIV3_CLK            = CLOCK_IP_HAS_ACCEL_DIV3_CLK,
986 #endif
987 #if defined(CLOCK_IP_HAS_ACCEL_DIV4_CLK)
988     ACCEL_DIV4_CLK            = CLOCK_IP_HAS_ACCEL_DIV4_CLK,
989 #endif
990 #if defined(CLOCK_IP_HAS_ACCEL_XBAR_CLK)
991     ACCEL_XBAR_CLK            = CLOCK_IP_HAS_ACCEL_XBAR_CLK,
992 #endif
993 #if defined(CLOCK_IP_HAS_ACCEL_XBAR_DIV2_CLK)
994     ACCEL_XBAR_DIV2_CLK       = CLOCK_IP_HAS_ACCEL_XBAR_DIV2_CLK,
995 #endif
996 #if defined(CLOCK_IP_HAS_ACCEL_XBAR_DIV4_CLK)
997     ACCEL_XBAR_DIV4_CLK       = CLOCK_IP_HAS_ACCEL_XBAR_DIV4_CLK,
998 #endif
999 #if defined(CLOCK_IP_HAS_ACCEL_XBAR_DIV8_CLK)
1000     ACCEL_XBAR_DIV8_CLK       = CLOCK_IP_HAS_ACCEL_XBAR_DIV8_CLK,
1001 #endif
1002 #if defined(CLOCK_IP_HAS_AP_DAPB_CLK)
1003     AP_DAPB_CLK               = CLOCK_IP_HAS_AP_DAPB_CLK,
1004 #endif
1005 THE_LAST_PRODUCER_CLK         = CLOCK_IP_FEATURE_PRODUCERS_NO,     /* Number of producers clocks */
1006 #if defined(CLOCK_IP_HAS_ACCEL4_LAX0_CLK)
1007     ACCEL4_LAX0_CLK           = CLOCK_IP_HAS_ACCEL4_LAX0_CLK,
1008 #endif
1009 #if defined(CLOCK_IP_HAS_ACCEL4_LAX1_CLK)
1010     ACCEL4_LAX1_CLK           = CLOCK_IP_HAS_ACCEL4_LAX1_CLK,
1011 #endif
1012 #if defined(CLOCK_IP_HAS_ADC0_CLK)
1013     ADC0_CLK                  = CLOCK_IP_HAS_ADC0_CLK,
1014 #endif
1015 #if defined(CLOCK_IP_HAS_ADC1_CLK)
1016     ADC1_CLK                  = CLOCK_IP_HAS_ADC1_CLK,
1017 #endif
1018 #if defined(CLOCK_IP_HAS_ADC2_CLK)
1019     ADC2_CLK                  = CLOCK_IP_HAS_ADC2_CLK,
1020 #endif
1021 #if defined(CLOCK_IP_HAS_ADC3_CLK)
1022     ADC3_CLK                  = CLOCK_IP_HAS_ADC3_CLK,
1023 #endif
1024 #if defined(CLOCK_IP_HAS_ADC4_CLK)
1025     ADC4_CLK                  = CLOCK_IP_HAS_ADC4_CLK,
1026 #endif
1027 #if defined(CLOCK_IP_HAS_ADC5_CLK)
1028     ADC5_CLK                  = CLOCK_IP_HAS_ADC5_CLK,
1029 #endif
1030 #if defined(CLOCK_IP_HAS_ADC6_CLK)
1031     ADC6_CLK                  = CLOCK_IP_HAS_ADC6_CLK,
1032 #endif
1033 #if defined(CLOCK_IP_HAS_ADCBIST_CLK)
1034     ADCBIST_CLK               = CLOCK_IP_HAS_ADCBIST_CLK,
1035 #endif
1036 #if defined(CLOCK_IP_HAS_AURORAPLL_DIFF_CLK)
1037     AURORAPLL_DIFF_CLK        = CLOCK_IP_HAS_AURORAPLL_DIFF_CLK,
1038 #endif
1039 #if defined(CLOCK_IP_HAS_BCTU0_CLK)
1040     BCTU0_CLK                 = CLOCK_IP_HAS_BCTU0_CLK,
1041 #endif
1042 #if defined(CLOCK_IP_HAS_BCTU1_CLK)
1043     BCTU1_CLK                 = CLOCK_IP_HAS_BCTU1_CLK,
1044 #endif
1045 #if defined(CLOCK_IP_HAS_CE_SYS_DIV2_MON_CLK)
1046     CE_SYS_DIV2_MON_CLK       = CLOCK_IP_HAS_CE_SYS_DIV2_MON_CLK,
1047 #endif
1048 #if defined(CLOCK_IP_HAS_CE_EDMA_CLK)
1049     CE_EDMA_CLK       = CLOCK_IP_HAS_CE_EDMA_CLK,
1050 #endif
1051 #if defined(CLOCK_IP_HAS_CE_PIT0_CLK)
1052     CE_PIT0_CLK       = CLOCK_IP_HAS_CE_PIT0_CLK,
1053 #endif
1054 #if defined(CLOCK_IP_HAS_CE_PIT1_CLK)
1055     CE_PIT1_CLK       = CLOCK_IP_HAS_CE_PIT1_CLK,
1056 #endif
1057 #if defined(CLOCK_IP_HAS_CE_PIT2_CLK)
1058     CE_PIT2_CLK       = CLOCK_IP_HAS_CE_PIT2_CLK,
1059 #endif
1060 #if defined(CLOCK_IP_HAS_CE_PIT3_CLK)
1061     CE_PIT3_CLK       = CLOCK_IP_HAS_CE_PIT3_CLK,
1062 #endif
1063 #if defined(CLOCK_IP_HAS_CE_PIT4_CLK)
1064     CE_PIT4_CLK       = CLOCK_IP_HAS_CE_PIT4_CLK,
1065 #endif
1066 #if defined(CLOCK_IP_HAS_CE_PIT5_CLK)
1067     CE_PIT5_CLK       = CLOCK_IP_HAS_CE_PIT5_CLK,
1068 #endif
1069 #if defined(CLOCK_IP_HAS_CLKOUT_STANDBY_CLK)
1070     CLKOUT_STANDBY_CLK        = CLOCK_IP_HAS_CLKOUT_STANDBY_CLK,
1071 #endif
1072 #if defined(CLOCK_IP_HAS_CLKOUT0_CLK)
1073     CLKOUT0_CLK               = CLOCK_IP_HAS_CLKOUT0_CLK,
1074 #endif
1075 #if defined(CLOCK_IP_HAS_CLKOUT1_CLK)
1076     CLKOUT1_CLK               = CLOCK_IP_HAS_CLKOUT1_CLK,
1077 #endif
1078 #if defined(CLOCK_IP_HAS_CLKOUT2_CLK)
1079     CLKOUT2_CLK               = CLOCK_IP_HAS_CLKOUT2_CLK,
1080 #endif
1081 #if defined(CLOCK_IP_HAS_CLKOUT3_CLK)
1082     CLKOUT3_CLK               = CLOCK_IP_HAS_CLKOUT3_CLK,
1083 #endif
1084 #if defined(CLOCK_IP_HAS_CLKOUT4_CLK)
1085     CLKOUT4_CLK               = CLOCK_IP_HAS_CLKOUT4_CLK,
1086 #endif
1087 #if defined(CLOCK_IP_HAS_CLKOUT5_CLK)
1088     CLKOUT5_CLK               = CLOCK_IP_HAS_CLKOUT5_CLK,
1089 #endif
1090 #if defined(CLOCK_IP_HAS_CMP0_CLK)
1091     CMP0_CLK                  = CLOCK_IP_HAS_CMP0_CLK,
1092 #endif
1093 #if defined(CLOCK_IP_HAS_CMP1_CLK)
1094     CMP1_CLK                  = CLOCK_IP_HAS_CMP1_CLK,
1095 #endif
1096 #if defined(CLOCK_IP_HAS_CMP2_CLK)
1097     CMP2_CLK                  = CLOCK_IP_HAS_CMP2_CLK,
1098 #endif
1099 #if defined(CLOCK_IP_HAS_CMU0_CLK)
1100     CMU0_CLK                  = CLOCK_IP_HAS_CMU0_CLK,
1101 #endif
1102 #if defined(CLOCK_IP_HAS_CMU1_CLK)
1103     CMU1_CLK                  = CLOCK_IP_HAS_CMU1_CLK,
1104 #endif
1105 #if defined(CLOCK_IP_HAS_COOLFLUX_D_RAM0_CLK)
1106     COOLFLUX_D_RAM0_CLK                  = CLOCK_IP_HAS_COOLFLUX_D_RAM0_CLK,
1107 #endif
1108 #if defined(CLOCK_IP_HAS_COOLFLUX_D_RAM1_CLK)
1109     COOLFLUX_D_RAM1_CLK                  = CLOCK_IP_HAS_COOLFLUX_D_RAM1_CLK,
1110 #endif
1111 #if defined(CLOCK_IP_HAS_COOLFLUX_DSP16L_CLK)
1112     COOLFLUX_DSP16L_CLK                  = CLOCK_IP_HAS_COOLFLUX_DSP16L_CLK,
1113 #endif
1114 #if defined(CLOCK_IP_HAS_COOLFLUX_I_RAM0_CLK)
1115     COOLFLUX_I_RAM0_CLK                  = CLOCK_IP_HAS_COOLFLUX_I_RAM0_CLK,
1116 #endif
1117 #if defined(CLOCK_IP_HAS_COOLFLUX_I_RAM1_CLK)
1118     COOLFLUX_I_RAM1_CLK                  = CLOCK_IP_HAS_COOLFLUX_I_RAM1_CLK,
1119 #endif
1120 #if defined(CLOCK_IP_HAS_CORE_A53_CLUSTER_0_CLK)
1121     CORE_A53_CLUSTER_0_CLK    = CLOCK_IP_HAS_CORE_A53_CLUSTER_0_CLK,
1122 #endif
1123 #if defined(CLOCK_IP_HAS_CORE_A53_CLUSTER_1_CLK)
1124     CORE_A53_CLUSTER_1_CLK    = CLOCK_IP_HAS_CORE_A53_CLUSTER_1_CLK,
1125 #endif
1126 #if defined(CLOCK_IP_HAS_CORE_M7_0_CLK)
1127     CORE_M7_0_CLK             = CLOCK_IP_HAS_CORE_M7_0_CLK,
1128 #endif
1129 #if defined(CLOCK_IP_HAS_CORE_M7_1_CLK)
1130     CORE_M7_1_CLK             = CLOCK_IP_HAS_CORE_M7_1_CLK,
1131 #endif
1132 #if defined(CLOCK_IP_HAS_CORE_M7_2_CLK)
1133     CORE_M7_2_CLK             = CLOCK_IP_HAS_CORE_M7_2_CLK,
1134 #endif
1135 #if defined(CLOCK_IP_HAS_CORE_M7_3_CLK)
1136     CORE_M7_3_CLK             = CLOCK_IP_HAS_CORE_M7_3_CLK,
1137 #endif
1138 #if defined(CLOCK_IP_HAS_CRC0_CLK)
1139     CRC0_CLK                  = CLOCK_IP_HAS_CRC0_CLK,
1140 #endif
1141 #if defined(CLOCK_IP_HAS_CTU0_CLK)
1142     CTU0_CLK                  = CLOCK_IP_HAS_CTU0_CLK,
1143 #endif
1144 #if defined(CLOCK_IP_HAS_CTU1_CLK)
1145     CTU1_CLK                  = CLOCK_IP_HAS_CTU1_CLK,
1146 #endif
1147 #if defined(CLOCK_IP_HAS_DAPB_CLK)
1148     DAPB_CLK                  = CLOCK_IP_HAS_DAPB_CLK,
1149 #endif
1150 #if defined(CLOCK_IP_HAS_DCM0_CLK)
1151     DCM0_CLK                  = CLOCK_IP_HAS_DCM0_CLK,
1152 #endif
1153 #if defined(CLOCK_IP_HAS_DMA_CRC0_CLK)
1154     DMA_CRC0_CLK              = CLOCK_IP_HAS_DMA_CRC0_CLK,
1155 #endif
1156 #if defined(CLOCK_IP_HAS_DMA_CRC1_CLK)
1157     DMA_CRC1_CLK              = CLOCK_IP_HAS_DMA_CRC1_CLK,
1158 #endif
1159 #if defined(CLOCK_IP_HAS_DMA0_CLK)
1160     DMA0_CLK                  = CLOCK_IP_HAS_DMA0_CLK,
1161 #endif
1162 #if defined(CLOCK_IP_HAS_DMA1_CLK)
1163     DMA1_CLK                  = CLOCK_IP_HAS_DMA1_CLK,
1164 #endif
1165 #if defined(CLOCK_IP_HAS_DMAMUX0_CLK)
1166     DMAMUX0_CLK               = CLOCK_IP_HAS_DMAMUX0_CLK,
1167 #endif
1168 #if defined(CLOCK_IP_HAS_DMAMUX1_CLK)
1169     DMAMUX1_CLK               = CLOCK_IP_HAS_DMAMUX1_CLK,
1170 #endif
1171 #if defined(CLOCK_IP_HAS_DMAMUX2_CLK)
1172     DMAMUX2_CLK               = CLOCK_IP_HAS_DMAMUX2_CLK,
1173 #endif
1174 #if defined(CLOCK_IP_HAS_DMAMUX3_CLK)
1175     DMAMUX3_CLK               = CLOCK_IP_HAS_DMAMUX3_CLK,
1176 #endif
1177 #if defined(CLOCK_IP_HAS_DMAMUX4_CLK)
1178     DMAMUX4_CLK               = CLOCK_IP_HAS_DMAMUX4_CLK,
1179 #endif
1180 #if defined(CLOCK_IP_HAS_DMAMUX5_CLK)
1181     DMAMUX5_CLK               = CLOCK_IP_HAS_DMAMUX5_CLK,
1182 #endif
1183 #if defined(CLOCK_IP_HAS_DSPI_MSC_CLK)
1184     DSPI_MSC_CLK               = CLOCK_IP_HAS_DSPI_MSC_CLK,
1185 #endif
1186 #if defined(CLOCK_IP_HAS_EDMA_CLK)
1187     EDMA_CLK                  = CLOCK_IP_HAS_EDMA_CLK,
1188 #endif
1189 #if defined(CLOCK_IP_HAS_EDMA0_CLK)
1190     EDMA0_CLK                 = CLOCK_IP_HAS_EDMA0_CLK,
1191 #endif
1192 #if defined(CLOCK_IP_HAS_EDMA0_TCD0_CLK)
1193     EDMA0_TCD0_CLK            = CLOCK_IP_HAS_EDMA0_TCD0_CLK,
1194 #endif
1195 #if defined(CLOCK_IP_HAS_EDMA0_TCD1_CLK)
1196     EDMA0_TCD1_CLK            = CLOCK_IP_HAS_EDMA0_TCD1_CLK,
1197 #endif
1198 #if defined(CLOCK_IP_HAS_EDMA0_TCD2_CLK)
1199     EDMA0_TCD2_CLK            = CLOCK_IP_HAS_EDMA0_TCD2_CLK,
1200 #endif
1201 #if defined(CLOCK_IP_HAS_EDMA0_TCD3_CLK)
1202     EDMA0_TCD3_CLK            = CLOCK_IP_HAS_EDMA0_TCD3_CLK,
1203 #endif
1204 #if defined(CLOCK_IP_HAS_EDMA0_TCD4_CLK)
1205     EDMA0_TCD4_CLK            = CLOCK_IP_HAS_EDMA0_TCD4_CLK,
1206 #endif
1207 #if defined(CLOCK_IP_HAS_EDMA0_TCD5_CLK)
1208     EDMA0_TCD5_CLK            = CLOCK_IP_HAS_EDMA0_TCD5_CLK,
1209 #endif
1210 #if defined(CLOCK_IP_HAS_EDMA0_TCD6_CLK)
1211     EDMA0_TCD6_CLK            = CLOCK_IP_HAS_EDMA0_TCD6_CLK,
1212 #endif
1213 #if defined(CLOCK_IP_HAS_EDMA0_TCD7_CLK)
1214     EDMA0_TCD7_CLK            = CLOCK_IP_HAS_EDMA0_TCD7_CLK,
1215 #endif
1216 #if defined(CLOCK_IP_HAS_EDMA0_TCD8_CLK)
1217     EDMA0_TCD8_CLK            = CLOCK_IP_HAS_EDMA0_TCD8_CLK,
1218 #endif
1219 #if defined(CLOCK_IP_HAS_EDMA0_TCD9_CLK)
1220     EDMA0_TCD9_CLK            = CLOCK_IP_HAS_EDMA0_TCD9_CLK,
1221 #endif
1222 #if defined(CLOCK_IP_HAS_EDMA0_TCD10_CLK)
1223     EDMA0_TCD10_CLK           = CLOCK_IP_HAS_EDMA0_TCD10_CLK,
1224 #endif
1225 #if defined(CLOCK_IP_HAS_EDMA0_TCD11_CLK)
1226     EDMA0_TCD11_CLK           = CLOCK_IP_HAS_EDMA0_TCD11_CLK,
1227 #endif
1228 #if defined(CLOCK_IP_HAS_EDMA0_TCD12_CLK)
1229     EDMA0_TCD12_CLK           = CLOCK_IP_HAS_EDMA0_TCD12_CLK,
1230 #endif
1231 #if defined(CLOCK_IP_HAS_EDMA0_TCD13_CLK)
1232     EDMA0_TCD13_CLK           = CLOCK_IP_HAS_EDMA0_TCD13_CLK,
1233 #endif
1234 #if defined(CLOCK_IP_HAS_EDMA0_TCD14_CLK)
1235     EDMA0_TCD14_CLK           = CLOCK_IP_HAS_EDMA0_TCD14_CLK,
1236 #endif
1237 #if defined(CLOCK_IP_HAS_EDMA0_TCD15_CLK)
1238     EDMA0_TCD15_CLK           = CLOCK_IP_HAS_EDMA0_TCD15_CLK,
1239 #endif
1240 #if defined(CLOCK_IP_HAS_EDMA0_TCD16_CLK)
1241     EDMA0_TCD16_CLK           = CLOCK_IP_HAS_EDMA0_TCD16_CLK,
1242 #endif
1243 #if defined(CLOCK_IP_HAS_EDMA0_TCD17_CLK)
1244     EDMA0_TCD17_CLK           = CLOCK_IP_HAS_EDMA0_TCD17_CLK,
1245 #endif
1246 #if defined(CLOCK_IP_HAS_EDMA0_TCD18_CLK)
1247     EDMA0_TCD18_CLK           = CLOCK_IP_HAS_EDMA0_TCD18_CLK,
1248 #endif
1249 #if defined(CLOCK_IP_HAS_EDMA0_TCD19_CLK)
1250     EDMA0_TCD19_CLK           = CLOCK_IP_HAS_EDMA0_TCD19_CLK,
1251 #endif
1252 #if defined(CLOCK_IP_HAS_EDMA0_TCD20_CLK)
1253     EDMA0_TCD20_CLK           = CLOCK_IP_HAS_EDMA0_TCD20_CLK,
1254 #endif
1255 #if defined(CLOCK_IP_HAS_EDMA0_TCD21_CLK)
1256     EDMA0_TCD21_CLK           = CLOCK_IP_HAS_EDMA0_TCD21_CLK,
1257 #endif
1258 #if defined(CLOCK_IP_HAS_EDMA0_TCD22_CLK)
1259     EDMA0_TCD22_CLK           = CLOCK_IP_HAS_EDMA0_TCD22_CLK,
1260 #endif
1261 #if defined(CLOCK_IP_HAS_EDMA0_TCD23_CLK)
1262     EDMA0_TCD23_CLK           = CLOCK_IP_HAS_EDMA0_TCD23_CLK,
1263 #endif
1264 #if defined(CLOCK_IP_HAS_EDMA0_TCD24_CLK)
1265     EDMA0_TCD24_CLK           = CLOCK_IP_HAS_EDMA0_TCD24_CLK,
1266 #endif
1267 #if defined(CLOCK_IP_HAS_EDMA0_TCD25_CLK)
1268     EDMA0_TCD25_CLK           = CLOCK_IP_HAS_EDMA0_TCD25_CLK,
1269 #endif
1270 #if defined(CLOCK_IP_HAS_EDMA0_TCD26_CLK)
1271     EDMA0_TCD26_CLK           = CLOCK_IP_HAS_EDMA0_TCD26_CLK,
1272 #endif
1273 #if defined(CLOCK_IP_HAS_EDMA0_TCD27_CLK)
1274     EDMA0_TCD27_CLK           = CLOCK_IP_HAS_EDMA0_TCD27_CLK,
1275 #endif
1276 #if defined(CLOCK_IP_HAS_EDMA0_TCD28_CLK)
1277     EDMA0_TCD28_CLK           = CLOCK_IP_HAS_EDMA0_TCD28_CLK,
1278 #endif
1279 #if defined(CLOCK_IP_HAS_EDMA0_TCD29_CLK)
1280     EDMA0_TCD29_CLK           = CLOCK_IP_HAS_EDMA0_TCD29_CLK,
1281 #endif
1282 #if defined(CLOCK_IP_HAS_EDMA0_TCD30_CLK)
1283     EDMA0_TCD30_CLK           = CLOCK_IP_HAS_EDMA0_TCD30_CLK,
1284 #endif
1285 #if defined(CLOCK_IP_HAS_EDMA0_TCD31_CLK)
1286     EDMA0_TCD31_CLK           = CLOCK_IP_HAS_EDMA0_TCD31_CLK,
1287 #endif
1288 #if defined(CLOCK_IP_HAS_EDMA1_CLK)
1289     EDMA1_CLK                 = CLOCK_IP_HAS_EDMA1_CLK,
1290 #endif
1291 #if defined(CLOCK_IP_HAS_EDMA1_TCD0_CLK)
1292     EDMA1_TCD0_CLK            = CLOCK_IP_HAS_EDMA1_TCD0_CLK,
1293 #endif
1294 #if defined(CLOCK_IP_HAS_EDMA1_TCD1_CLK)
1295     EDMA1_TCD1_CLK            = CLOCK_IP_HAS_EDMA1_TCD1_CLK,
1296 #endif
1297 #if defined(CLOCK_IP_HAS_EDMA1_TCD2_CLK)
1298     EDMA1_TCD2_CLK            = CLOCK_IP_HAS_EDMA1_TCD2_CLK,
1299 #endif
1300 #if defined(CLOCK_IP_HAS_EDMA1_TCD3_CLK)
1301     EDMA1_TCD3_CLK            = CLOCK_IP_HAS_EDMA1_TCD3_CLK,
1302 #endif
1303 #if defined(CLOCK_IP_HAS_EDMA1_TCD4_CLK)
1304     EDMA1_TCD4_CLK            = CLOCK_IP_HAS_EDMA1_TCD4_CLK,
1305 #endif
1306 #if defined(CLOCK_IP_HAS_EDMA1_TCD5_CLK)
1307     EDMA1_TCD5_CLK            = CLOCK_IP_HAS_EDMA1_TCD5_CLK,
1308 #endif
1309 #if defined(CLOCK_IP_HAS_EDMA1_TCD6_CLK)
1310     EDMA1_TCD6_CLK            = CLOCK_IP_HAS_EDMA1_TCD6_CLK,
1311 #endif
1312 #if defined(CLOCK_IP_HAS_EDMA1_TCD7_CLK)
1313     EDMA1_TCD7_CLK            = CLOCK_IP_HAS_EDMA1_TCD7_CLK,
1314 #endif
1315 #if defined(CLOCK_IP_HAS_EDMA1_TCD8_CLK)
1316     EDMA1_TCD8_CLK            = CLOCK_IP_HAS_EDMA1_TCD8_CLK,
1317 #endif
1318 #if defined(CLOCK_IP_HAS_EDMA1_TCD9_CLK)
1319     EDMA1_TCD9_CLK            = CLOCK_IP_HAS_EDMA1_TCD9_CLK,
1320 #endif
1321 #if defined(CLOCK_IP_HAS_EDMA1_TCD10_CLK)
1322     EDMA1_TCD10_CLK           = CLOCK_IP_HAS_EDMA1_TCD10_CLK,
1323 #endif
1324 #if defined(CLOCK_IP_HAS_EDMA1_TCD11_CLK)
1325     EDMA1_TCD11_CLK           = CLOCK_IP_HAS_EDMA1_TCD11_CLK,
1326 #endif
1327 #if defined(CLOCK_IP_HAS_EDMA1_TCD12_CLK)
1328     EDMA1_TCD12_CLK           = CLOCK_IP_HAS_EDMA1_TCD12_CLK,
1329 #endif
1330 #if defined(CLOCK_IP_HAS_EDMA1_TCD13_CLK)
1331     EDMA1_TCD13_CLK           = CLOCK_IP_HAS_EDMA1_TCD13_CLK,
1332 #endif
1333 #if defined(CLOCK_IP_HAS_EDMA1_TCD14_CLK)
1334     EDMA1_TCD14_CLK           = CLOCK_IP_HAS_EDMA1_TCD14_CLK,
1335 #endif
1336 #if defined(CLOCK_IP_HAS_EDMA1_TCD15_CLK)
1337     EDMA1_TCD15_CLK           = CLOCK_IP_HAS_EDMA1_TCD15_CLK,
1338 #endif
1339 #if defined(CLOCK_IP_HAS_EDMA1_TCD16_CLK)
1340     EDMA1_TCD16_CLK           = CLOCK_IP_HAS_EDMA1_TCD16_CLK,
1341 #endif
1342 #if defined(CLOCK_IP_HAS_EDMA1_TCD17_CLK)
1343     EDMA1_TCD17_CLK           = CLOCK_IP_HAS_EDMA1_TCD17_CLK,
1344 #endif
1345 #if defined(CLOCK_IP_HAS_EDMA1_TCD18_CLK)
1346     EDMA1_TCD18_CLK           = CLOCK_IP_HAS_EDMA1_TCD18_CLK,
1347 #endif
1348 #if defined(CLOCK_IP_HAS_EDMA1_TCD19_CLK)
1349     EDMA1_TCD19_CLK           = CLOCK_IP_HAS_EDMA1_TCD19_CLK,
1350 #endif
1351 #if defined(CLOCK_IP_HAS_EDMA1_TCD20_CLK)
1352     EDMA1_TCD20_CLK           = CLOCK_IP_HAS_EDMA1_TCD20_CLK,
1353 #endif
1354 #if defined(CLOCK_IP_HAS_EDMA1_TCD21_CLK)
1355     EDMA1_TCD21_CLK           = CLOCK_IP_HAS_EDMA1_TCD21_CLK,
1356 #endif
1357 #if defined(CLOCK_IP_HAS_EDMA1_TCD22_CLK)
1358     EDMA1_TCD22_CLK           = CLOCK_IP_HAS_EDMA1_TCD22_CLK,
1359 #endif
1360 #if defined(CLOCK_IP_HAS_EDMA1_TCD23_CLK)
1361     EDMA1_TCD23_CLK           = CLOCK_IP_HAS_EDMA1_TCD23_CLK,
1362 #endif
1363 #if defined(CLOCK_IP_HAS_EDMA1_TCD24_CLK)
1364     EDMA1_TCD24_CLK           = CLOCK_IP_HAS_EDMA1_TCD24_CLK,
1365 #endif
1366 #if defined(CLOCK_IP_HAS_EDMA1_TCD25_CLK)
1367     EDMA1_TCD25_CLK           = CLOCK_IP_HAS_EDMA1_TCD25_CLK,
1368 #endif
1369 #if defined(CLOCK_IP_HAS_EDMA1_TCD26_CLK)
1370     EDMA1_TCD26_CLK           = CLOCK_IP_HAS_EDMA1_TCD26_CLK,
1371 #endif
1372 #if defined(CLOCK_IP_HAS_EDMA1_TCD27_CLK)
1373     EDMA1_TCD27_CLK           = CLOCK_IP_HAS_EDMA1_TCD27_CLK,
1374 #endif
1375 #if defined(CLOCK_IP_HAS_EDMA1_TCD28_CLK)
1376     EDMA1_TCD28_CLK           = CLOCK_IP_HAS_EDMA1_TCD28_CLK,
1377 #endif
1378 #if defined(CLOCK_IP_HAS_EDMA1_TCD29_CLK)
1379     EDMA1_TCD29_CLK           = CLOCK_IP_HAS_EDMA1_TCD29_CLK,
1380 #endif
1381 #if defined(CLOCK_IP_HAS_EDMA1_TCD30_CLK)
1382     EDMA1_TCD30_CLK           = CLOCK_IP_HAS_EDMA1_TCD30_CLK,
1383 #endif
1384 #if defined(CLOCK_IP_HAS_EDMA1_TCD31_CLK)
1385     EDMA1_TCD31_CLK           = CLOCK_IP_HAS_EDMA1_TCD31_CLK,
1386 #endif
1387 #if defined(CLOCK_IP_HAS_EDMA3_CLK)
1388     EDMA3_CLK                 = CLOCK_IP_HAS_EDMA3_CLK,
1389 #endif
1390 #if defined(CLOCK_IP_HAS_EDMA4_CLK)
1391     EDMA4_CLK                 = CLOCK_IP_HAS_EDMA4_CLK,
1392 #endif
1393 #if defined(CLOCK_IP_HAS_EDMA5_CLK)
1394     EDMA5_CLK                 = CLOCK_IP_HAS_EDMA5_CLK,
1395 #endif
1396 #if defined(CLOCK_IP_HAS_EFLEX_PWM0_CLK)
1397     EFLEX_PWM0_CLK                 = CLOCK_IP_HAS_EFLEX_PWM0_CLK,
1398 #endif
1399 #if defined(CLOCK_IP_HAS_EFLEX_PWM1_CLK)
1400     EFLEX_PWM1_CLK                 = CLOCK_IP_HAS_EFLEX_PWM1_CLK,
1401 #endif
1402 #if defined(CLOCK_IP_HAS_FDMA0_CLK)
1403     FDMA0_CLK                 = CLOCK_IP_HAS_FDMA0_CLK,
1404 #endif
1405 #if defined(CLOCK_IP_HAS_ENET_CLK)
1406     ENET_CLK                  = CLOCK_IP_HAS_ENET_CLK,
1407 #endif
1408 #if defined(CLOCK_IP_HAS_EIM_CLK)
1409     EIM_CLK                   = CLOCK_IP_HAS_EIM_CLK,
1410 #endif
1411 #if defined(CLOCK_IP_HAS_EIM0_CLK)
1412     EIM0_CLK                  = CLOCK_IP_HAS_EIM0_CLK,
1413 #endif
1414 #if defined(CLOCK_IP_HAS_EIM1_CLK)
1415     EIM1_CLK                  = CLOCK_IP_HAS_EIM1_CLK,
1416 #endif
1417 #if defined(CLOCK_IP_HAS_EIM2_CLK)
1418     EIM2_CLK                  = CLOCK_IP_HAS_EIM2_CLK,
1419 #endif
1420 #if defined(CLOCK_IP_HAS_EIM3_CLK)
1421     EIM3_CLK                  = CLOCK_IP_HAS_EIM3_CLK,
1422 #endif
1423 #if defined(CLOCK_IP_HAS_EIM_BBE32DSP_CLK)
1424     EIM_BBE32DSP_CLK          = CLOCK_IP_HAS_EIM_BBE32DSP_CLK,
1425 #endif
1426 #if defined(CLOCK_IP_HAS_EIM_LAX0_CLK)
1427     EIM_LAX0_CLK              = CLOCK_IP_HAS_EIM_LAX0_CLK,
1428 #endif
1429 #if defined(CLOCK_IP_HAS_EIM_LAX1_CLK)
1430     EIM_LAX1_CLK              = CLOCK_IP_HAS_EIM_LAX1_CLK,
1431 #endif
1432 #if defined(CLOCK_IP_HAS_EIM_PER1_CLK)
1433     EIM_PER1_CLK              = CLOCK_IP_HAS_EIM_PER1_CLK,
1434 #endif
1435 #if defined(CLOCK_IP_HAS_ENET0_CLK)
1436     ENET0_CLK                 = CLOCK_IP_HAS_ENET0_CLK,
1437 #endif
1438 #if defined(CLOCK_IP_HAS_ENET1_CLK)
1439     ENET1_CLK                 = CLOCK_IP_HAS_ENET1_CLK,
1440 #endif
1441 #if defined(CLOCK_IP_HAS_EMAC_RX_CLK)
1442     EMAC_RX_CLK               = CLOCK_IP_HAS_EMAC_RX_CLK,
1443 #endif
1444 #if defined(CLOCK_IP_HAS_EMAC_TS_CLK)
1445     EMAC_TS_CLK               = CLOCK_IP_HAS_EMAC_TS_CLK,
1446 #endif
1447 #if defined(CLOCK_IP_HAS_EMAC_TX_CLK)
1448     EMAC_TX_CLK               = CLOCK_IP_HAS_EMAC_TX_CLK,
1449 #endif
1450 #if defined(CLOCK_IP_HAS_EMAC_TX_RMII_CLK)
1451     EMAC_TX_RMII_CLK               = CLOCK_IP_HAS_EMAC_TX_RMII_CLK,
1452 #endif
1453 #if defined(CLOCK_IP_HAS_EMAC0_RX_CLK)
1454     EMAC0_RX_CLK              = CLOCK_IP_HAS_EMAC0_RX_CLK,
1455 #endif
1456 #if defined(CLOCK_IP_HAS_EMAC0_TS_CLK)
1457     EMAC0_TS_CLK              = CLOCK_IP_HAS_EMAC0_TS_CLK,
1458 #endif
1459 #if defined(CLOCK_IP_HAS_EMAC0_TX_CLK)
1460     EMAC0_TX_CLK              = CLOCK_IP_HAS_EMAC0_TX_CLK,
1461 #endif
1462 #if defined(CLOCK_IP_HAS_EMIOS0_CLK)
1463     EMIOS0_CLK                = CLOCK_IP_HAS_EMIOS0_CLK,
1464 #endif
1465 #if defined(CLOCK_IP_HAS_EMIOS1_CLK)
1466     EMIOS1_CLK                = CLOCK_IP_HAS_EMIOS1_CLK,
1467 #endif
1468 #if defined(CLOCK_IP_HAS_EMIOS2_CLK)
1469     EMIOS2_CLK                = CLOCK_IP_HAS_EMIOS2_CLK,
1470 #endif
1471 #if defined(CLOCK_IP_HAS_ERM0_CLK)
1472     ERM0_CLK                  = CLOCK_IP_HAS_ERM0_CLK,
1473 #endif
1474 #if defined(CLOCK_IP_HAS_ERM1_CLK)
1475     ERM1_CLK                  = CLOCK_IP_HAS_ERM1_CLK,
1476 #endif
1477 #if defined(CLOCK_IP_HAS_ERM_CPU0_CLK)
1478     ERM_CPU0_CLK              = CLOCK_IP_HAS_ERM_CPU0_CLK,
1479 #endif
1480 #if defined(CLOCK_IP_HAS_ERM_CPU1_CLK)
1481     ERM_CPU1_CLK              = CLOCK_IP_HAS_ERM_CPU1_CLK,
1482 #endif
1483 #if defined(CLOCK_IP_HAS_ERM_CPU2_CLK)
1484     ERM_CPU2_CLK              = CLOCK_IP_HAS_ERM_CPU2_CLK,
1485 #endif
1486 #if defined(CLOCK_IP_HAS_ERM_EDMA0_CLK)
1487     ERM_EDMA0_CLK             = CLOCK_IP_HAS_ERM_EDMA0_CLK,
1488 #endif
1489 #if defined(CLOCK_IP_HAS_ERM_EDMA1_CLK)
1490     ERM_EDMA1_CLK             = CLOCK_IP_HAS_ERM_EDMA1_CLK,
1491 #endif
1492 #if defined(CLOCK_IP_HAS_ERM_LAX0_CLK)
1493     ERM_LAX0_CLK              = CLOCK_IP_HAS_ERM_LAX0_CLK,
1494 #endif
1495 #if defined(CLOCK_IP_HAS_ERM_LAX1_CLK)
1496     ERM_LAX1_CLK              = CLOCK_IP_HAS_ERM_LAX1_CLK,
1497 #endif
1498 #if defined(CLOCK_IP_HAS_ERM_PER_CLK)
1499     ERM_PER_CLK               = CLOCK_IP_HAS_ERM_PER_CLK,
1500 #endif
1501 #if defined(CLOCK_IP_HAS_ERM_PER1_CLK)
1502     ERM_PER1_CLK              = CLOCK_IP_HAS_ERM_PER1_CLK,
1503 #endif
1504 #if defined(CLOCK_IP_HAS_ERM_CLK)
1505     ERM_CLK                   = CLOCK_IP_HAS_ERM_CLK,
1506 #endif
1507 #if defined(CLOCK_IP_HAS_EWM0_CLK)
1508     EWM0_CLK                  = CLOCK_IP_HAS_EWM0_CLK,
1509 #endif
1510 #if defined(CLOCK_IP_HAS_FIRC_MON1_CLK)
1511     FIRC_MON1_CLK             = CLOCK_IP_HAS_FIRC_MON1_CLK,
1512 #endif
1513 #if defined(CLOCK_IP_HAS_FIRC_MON2_CLK)
1514     FIRC_MON2_CLK             = CLOCK_IP_HAS_FIRC_MON2_CLK,
1515 #endif
1516 #if defined(CLOCK_IP_HAS_FLASH0_CLK)
1517     FLASH0_CLK                = CLOCK_IP_HAS_FLASH0_CLK,
1518 #endif
1519 #if defined(CLOCK_IP_HAS_CAN_PE_CLK)
1520     CAN_PE_CLK                = CLOCK_IP_HAS_CAN_PE_CLK,
1521 #endif
1522 #if defined(CLOCK_IP_HAS_FLEXCAN_CLK)
1523     FLEXCAN_CLK               = CLOCK_IP_HAS_FLEXCAN_CLK,
1524 #endif
1525 #if defined(CLOCK_IP_HAS_FLEXCAN0_CLK)
1526     FLEXCAN0_CLK              = CLOCK_IP_HAS_FLEXCAN0_CLK,
1527 #endif
1528 #if defined(CLOCK_IP_HAS_FLEXCAN1_CLK)
1529     FLEXCAN1_CLK              = CLOCK_IP_HAS_FLEXCAN1_CLK,
1530 #endif
1531 #if defined(CLOCK_IP_HAS_FLEXCAN2_CLK)
1532     FLEXCAN2_CLK              = CLOCK_IP_HAS_FLEXCAN2_CLK,
1533 #endif
1534 #if defined(CLOCK_IP_HAS_FLEXCAN3_CLK)
1535     FLEXCAN3_CLK              = CLOCK_IP_HAS_FLEXCAN3_CLK,
1536 #endif
1537 #if defined(CLOCK_IP_HAS_FLEXCAN4_CLK)
1538     FLEXCAN4_CLK              = CLOCK_IP_HAS_FLEXCAN4_CLK,
1539 #endif
1540 #if defined(CLOCK_IP_HAS_FLEXCAN5_CLK)
1541     FLEXCAN5_CLK              = CLOCK_IP_HAS_FLEXCAN5_CLK,
1542 #endif
1543 #if defined(CLOCK_IP_HAS_FLEXCAN6_CLK)
1544     FLEXCAN6_CLK              = CLOCK_IP_HAS_FLEXCAN6_CLK,
1545 #endif
1546 #if defined(CLOCK_IP_HAS_FLEXCAN7_CLK)
1547     FLEXCAN7_CLK              = CLOCK_IP_HAS_FLEXCAN7_CLK,
1548 #endif
1549 #if defined(CLOCK_IP_HAS_FLEXCAN8_CLK)
1550     FLEXCAN8_CLK              = CLOCK_IP_HAS_FLEXCAN8_CLK,
1551 #endif
1552 #if defined(CLOCK_IP_HAS_FLEXCAN9_CLK)
1553     FLEXCAN9_CLK              = CLOCK_IP_HAS_FLEXCAN9_CLK,
1554 #endif
1555 #if defined(CLOCK_IP_HAS_FLEXCAN10_CLK)
1556     FLEXCAN10_CLK             = CLOCK_IP_HAS_FLEXCAN10_CLK,
1557 #endif
1558 #if defined(CLOCK_IP_HAS_FLEXCAN11_CLK)
1559     FLEXCAN11_CLK             = CLOCK_IP_HAS_FLEXCAN11_CLK,
1560 #endif
1561 #if defined(CLOCK_IP_HAS_FLEXCAN12_CLK)
1562     FLEXCAN12_CLK             = CLOCK_IP_HAS_FLEXCAN12_CLK,
1563 #endif
1564 #if defined(CLOCK_IP_HAS_FLEXCAN13_CLK)
1565     FLEXCAN13_CLK             = CLOCK_IP_HAS_FLEXCAN13_CLK,
1566 #endif
1567 #if defined(CLOCK_IP_HAS_FLEXCAN14_CLK)
1568     FLEXCAN14_CLK             = CLOCK_IP_HAS_FLEXCAN14_CLK,
1569 #endif
1570 #if defined(CLOCK_IP_HAS_FLEXCAN15_CLK)
1571     FLEXCAN15_CLK             = CLOCK_IP_HAS_FLEXCAN15_CLK,
1572 #endif
1573 #if defined(CLOCK_IP_HAS_FLEXCAN16_CLK)
1574     FLEXCAN16_CLK             = CLOCK_IP_HAS_FLEXCAN16_CLK,
1575 #endif
1576 #if defined(CLOCK_IP_HAS_FLEXCAN17_CLK)
1577     FLEXCAN17_CLK             = CLOCK_IP_HAS_FLEXCAN17_CLK,
1578 #endif
1579 #if defined(CLOCK_IP_HAS_FLEXCAN18_CLK)
1580     FLEXCAN18_CLK             = CLOCK_IP_HAS_FLEXCAN18_CLK,
1581 #endif
1582 #if defined(CLOCK_IP_HAS_FLEXCAN19_CLK)
1583     FLEXCAN19_CLK             = CLOCK_IP_HAS_FLEXCAN19_CLK,
1584 #endif
1585 #if defined(CLOCK_IP_HAS_FLEXCAN20_CLK)
1586     FLEXCAN20_CLK             = CLOCK_IP_HAS_FLEXCAN20_CLK,
1587 #endif
1588 #if defined(CLOCK_IP_HAS_FLEXCAN21_CLK)
1589     FLEXCAN21_CLK             = CLOCK_IP_HAS_FLEXCAN21_CLK,
1590 #endif
1591 #if defined(CLOCK_IP_HAS_FLEXCAN22_CLK)
1592     FLEXCAN22_CLK             = CLOCK_IP_HAS_FLEXCAN22_CLK,
1593 #endif
1594 #if defined(CLOCK_IP_HAS_FLEXCAN23_CLK)
1595     FLEXCAN23_CLK             = CLOCK_IP_HAS_FLEXCAN23_CLK,
1596 #endif
1597 #if defined(CLOCK_IP_HAS_FLEXCANA_CLK)
1598     FLEXCANA_CLK              = CLOCK_IP_HAS_FLEXCANA_CLK,
1599 #endif
1600 #if defined(CLOCK_IP_HAS_FLEXCANB_CLK)
1601     FLEXCANB_CLK              = CLOCK_IP_HAS_FLEXCANB_CLK,
1602 #endif
1603 #if defined(CLOCK_IP_HAS_FlexIO_CLK)
1604     FlexIO_CLK                = CLOCK_IP_HAS_FlexIO_CLK,
1605 #endif
1606 #if defined(CLOCK_IP_HAS_FlexIO0_CLK)
1607     FlexIO0_CLK               = CLOCK_IP_HAS_FlexIO0_CLK,
1608 #endif
1609 #if defined(CLOCK_IP_HAS_FLEXIO0_CLK)
1610     FLEXIO0_CLK               = CLOCK_IP_HAS_FLEXIO0_CLK,
1611 #endif
1612 #if defined(CLOCK_IP_HAS_FLEXRAY_CLK)
1613     FLEXRAY_CLK               = CLOCK_IP_HAS_FLEXRAY_CLK,
1614 #endif
1615 #if defined(CLOCK_IP_HAS_FLEXTIMERA_CLK)
1616     FLEXTIMERA_CLK            = CLOCK_IP_HAS_FLEXTIMERA_CLK,
1617 #endif
1618 #if defined(CLOCK_IP_HAS_FLEXTIMERB_CLK)
1619     FLEXTIMERB_CLK            = CLOCK_IP_HAS_FLEXTIMERB_CLK,
1620 #endif
1621 #if defined(CLOCK_IP_HAS_FRAY0_CLK)
1622     FRAY0_CLK                 = CLOCK_IP_HAS_FRAY0_CLK,
1623 #endif
1624 #if defined(CLOCK_IP_HAS_FRAY1_CLK)
1625     FRAY1_CLK                 = CLOCK_IP_HAS_FRAY1_CLK,
1626 #endif
1627 #if defined(CLOCK_IP_HAS_FTFC_CLK)
1628     FTFC_CLK                  = CLOCK_IP_HAS_FTFC_CLK,
1629 #endif
1630 #if defined(CLOCK_IP_HAS_FTFM_CLK)
1631     FTFM_CLK                  = CLOCK_IP_HAS_FTFM_CLK,
1632 #endif
1633 #if defined(CLOCK_IP_HAS_FTIMER0_CLK)
1634     FTIMER0_CLK               = CLOCK_IP_HAS_FTIMER0_CLK,
1635 #endif
1636 #if defined(CLOCK_IP_HAS_FTIMER1_CLK)
1637     FTIMER1_CLK               = CLOCK_IP_HAS_FTIMER1_CLK,
1638 #endif
1639 #if defined(CLOCK_IP_HAS_FTM0_CLK)
1640     FTM0_CLK                  = CLOCK_IP_HAS_FTM0_CLK,
1641 #endif
1642 #if defined(CLOCK_IP_HAS_FTM1_CLK)
1643     FTM1_CLK                  = CLOCK_IP_HAS_FTM1_CLK,
1644 #endif
1645 #if defined(CLOCK_IP_HAS_FTM2_CLK)
1646     FTM2_CLK                  = CLOCK_IP_HAS_FTM2_CLK,
1647 #endif
1648 #if defined(CLOCK_IP_HAS_FTM3_CLK)
1649     FTM3_CLK                  = CLOCK_IP_HAS_FTM3_CLK,
1650 #endif
1651 #if defined(CLOCK_IP_HAS_FTM4_CLK)
1652     FTM4_CLK                  = CLOCK_IP_HAS_FTM4_CLK,
1653 #endif
1654 #if defined(CLOCK_IP_HAS_FTM5_CLK)
1655     FTM5_CLK                  = CLOCK_IP_HAS_FTM5_CLK,
1656 #endif
1657 #if defined(CLOCK_IP_HAS_FTM6_CLK)
1658     FTM6_CLK                  = CLOCK_IP_HAS_FTM6_CLK,
1659 #endif
1660 #if defined(CLOCK_IP_HAS_FTM7_CLK)
1661     FTM7_CLK                  = CLOCK_IP_HAS_FTM7_CLK,
1662 #endif
1663 #if defined(CLOCK_IP_HAS_GLB_LBIST_CLK)
1664     GLB_LBIST_CLK             = CLOCK_IP_HAS_GLB_LBIST_CLK,
1665 #endif
1666 #if defined(CLOCK_IP_HAS_GMAC0_CLK)
1667     GMAC0_CLK               = CLOCK_IP_HAS_GMAC0_CLK,
1668 #endif
1669 #if defined(CLOCK_IP_HAS_GMAC_TS_CLK)
1670     GMAC_TS_CLK               = CLOCK_IP_HAS_GMAC_TS_CLK,
1671 #endif
1672 #if defined(CLOCK_IP_HAS_GMAC_RX_CLK)
1673     GMAC_RX_CLK               = CLOCK_IP_HAS_GMAC_RX_CLK,
1674 #endif
1675 #if defined(CLOCK_IP_HAS_GMAC_TX_CLK)
1676     GMAC_TX_CLK               = CLOCK_IP_HAS_GMAC_TX_CLK,
1677 #endif
1678 #if defined(CLOCK_IP_HAS_GMAC0_RX_CLK)
1679     GMAC0_RX_CLK              = CLOCK_IP_HAS_GMAC0_RX_CLK,
1680 #endif
1681 #if defined(CLOCK_IP_HAS_GMAC0_TX_CLK)
1682     GMAC0_TX_CLK              = CLOCK_IP_HAS_GMAC0_TX_CLK,
1683 #endif
1684 #if defined(CLOCK_IP_HAS_GMAC0_TS_CLK)
1685     GMAC0_TS_CLK              = CLOCK_IP_HAS_GMAC0_TS_CLK,
1686 #endif
1687 #if defined(CLOCK_IP_HAS_GMAC0_TX_RMII_CLK)
1688     GMAC0_TX_RMII_CLK         = CLOCK_IP_HAS_GMAC0_TX_RMII_CLK,
1689 #endif
1690 #if defined(CLOCK_IP_HAS_GMAC0_MII_RGMII_RX_CLK)
1691     GMAC0_MII_RGMII_RX_CLK          = CLOCK_IP_HAS_GMAC0_MII_RGMII_RX_CLK,
1692 #endif
1693 #if defined(CLOCK_IP_HAS_GMAC0_MII_RMII_RGMII_TX_CLK)
1694     GMAC0_MII_RMII_RGMII_TX_CLK     = CLOCK_IP_HAS_GMAC0_MII_RMII_RGMII_TX_CLK,
1695 #endif
1696 #if defined(CLOCK_IP_HAS_GMAC1_MII_RGMII_RX_CLK)
1697     GMAC1_MII_RGMII_RX_CLK          = CLOCK_IP_HAS_GMAC1_MII_RGMII_RX_CLK,
1698 #endif
1699 #if defined(CLOCK_IP_HAS_GMAC1_RX_CLK)
1700     GMAC1_RX_CLK              = CLOCK_IP_HAS_GMAC1_RX_CLK,
1701 #endif
1702 #if defined(CLOCK_IP_HAS_GMAC1_TX_CLK)
1703     GMAC1_TX_CLK              = CLOCK_IP_HAS_GMAC1_TX_CLK,
1704 #endif
1705 #if defined(CLOCK_IP_HAS_GMAC1_TS_CLK)
1706     GMAC1_TS_CLK              = CLOCK_IP_HAS_GMAC1_TS_CLK,
1707 #endif
1708 #if defined(CLOCK_IP_HAS_GMAC1_RMII_CLK)
1709     GMAC1_RMII_CLK            = CLOCK_IP_HAS_GMAC1_RMII_CLK,
1710 #endif
1711 #if defined(CLOCK_IP_HAS_GMAC1_MII_RMII_RGMII_TX_CLK)
1712     GMAC1_MII_RMII_RGMII_TX_CLK        = CLOCK_IP_HAS_GMAC1_MII_RMII_RGMII_TX_CLK,
1713 #endif
1714 #if defined(CLOCK_IP_HAS_GPIO0_CLK)
1715     GPIO0_CLK                 = CLOCK_IP_HAS_GPIO0_CLK,
1716 #endif
1717 #if defined(CLOCK_IP_HAS_GTM_CLK)
1718     GTM_CLK                = CLOCK_IP_HAS_GTM_CLK,
1719 #endif
1720 #if defined(CLOCK_IP_HAS_IDIV0_CLK)
1721     IDIV0_CLK                   = CLOCK_IP_HAS_IDIV0_CLK,
1722 #endif
1723 #if defined(CLOCK_IP_HAS_IDIV1_CLK)
1724     IDIV1_CLK                   = CLOCK_IP_HAS_IDIV1_CLK,
1725 #endif
1726 #if defined(CLOCK_IP_HAS_IDIV2_CLK)
1727     IDIV2_CLK                   = CLOCK_IP_HAS_IDIV2_CLK,
1728 #endif
1729 #if defined(CLOCK_IP_HAS_IDIV3_CLK)
1730     IDIV3_CLK                   = CLOCK_IP_HAS_IDIV3_CLK,
1731 #endif
1732 #if defined(CLOCK_IP_HAS_IDIV4_CLK)
1733     IDIV4_CLK                   = CLOCK_IP_HAS_IDIV4_CLK,
1734 #endif
1735 #if defined(CLOCK_IP_HAS_IGF0_CLK)
1736     IGF0_CLK                   = CLOCK_IP_HAS_IGF0_CLK,
1737 #endif
1738 #if defined(CLOCK_IP_HAS_IIIC0_CLK)
1739     IIIC0_CLK                 = CLOCK_IP_HAS_IIIC0_CLK,
1740 #endif
1741 #if defined(CLOCK_IP_HAS_IIIC1_CLK)
1742     IIIC1_CLK                 = CLOCK_IP_HAS_IIIC1_CLK,
1743 #endif
1744 #if defined(CLOCK_IP_HAS_IIIC2_CLK)
1745     IIIC2_CLK                 = CLOCK_IP_HAS_IIIC2_CLK,
1746 #endif
1747 #if defined(CLOCK_IP_HAS_IIC0_CLK)
1748     IIC0_CLK                  = CLOCK_IP_HAS_IIC0_CLK,
1749 #endif
1750 #if defined(CLOCK_IP_HAS_IIC1_CLK)
1751     IIC1_CLK                  = CLOCK_IP_HAS_IIC1_CLK,
1752 #endif
1753 #if defined(CLOCK_IP_HAS_IIC2_CLK)
1754     IIC2_CLK                  = CLOCK_IP_HAS_IIC2_CLK,
1755 #endif
1756 #if defined(CLOCK_IP_HAS_IIC3_CLK)
1757     IIC3_CLK                  = CLOCK_IP_HAS_IIC3_CLK,
1758 #endif
1759 #if defined(CLOCK_IP_HAS_IIC4_CLK)
1760     IIC4_CLK                  = CLOCK_IP_HAS_IIC4_CLK,
1761 #endif
1762 #if defined(CLOCK_IP_HAS_INTM_CLK)
1763     INTM_CLK                  = CLOCK_IP_HAS_INTM_CLK,
1764 #endif
1765 #if defined(CLOCK_IP_HAS_ISO_CLK)
1766     ISO_CLK                  = CLOCK_IP_HAS_ISO_CLK,
1767 #endif
1768 #if defined(CLOCK_IP_HAS_LBIST0_CLK)
1769     LBIST0_CLK                = CLOCK_IP_HAS_LBIST0_CLK,
1770 #endif
1771 #if defined(CLOCK_IP_HAS_LBIST1_CLK)
1772     LBIST1_CLK                = CLOCK_IP_HAS_LBIST1_CLK,
1773 #endif
1774 #if defined(CLOCK_IP_HAS_LBIST2_CLK)
1775     LBIST2_CLK                = CLOCK_IP_HAS_LBIST2_CLK,
1776 #endif
1777 #if defined(CLOCK_IP_HAS_LBIST3_CLK)
1778     LBIST3_CLK                = CLOCK_IP_HAS_LBIST3_CLK,
1779 #endif
1780 #if defined(CLOCK_IP_HAS_LBIST4_CLK)
1781     LBIST4_CLK                = CLOCK_IP_HAS_LBIST4_CLK,
1782 #endif
1783 #if defined(CLOCK_IP_HAS_LBIST5_CLK)
1784     LBIST5_CLK                = CLOCK_IP_HAS_LBIST5_CLK,
1785 #endif
1786 #if defined(CLOCK_IP_HAS_LBIST6_CLK)
1787     LBIST6_CLK                = CLOCK_IP_HAS_LBIST6_CLK,
1788 #endif
1789 #if defined(CLOCK_IP_HAS_LBIST7_CLK)
1790     LBIST7_CLK                = CLOCK_IP_HAS_LBIST7_CLK,
1791 #endif
1792 #if defined(CLOCK_IP_HAS_LCU0_CLK)
1793     LCU0_CLK                  = CLOCK_IP_HAS_LCU0_CLK,
1794 #endif
1795 #if defined(CLOCK_IP_HAS_LCU1_CLK)
1796     LCU1_CLK                  = CLOCK_IP_HAS_LCU1_CLK,
1797 #endif
1798 #if defined(CLOCK_IP_HAS_LIN_BAUD_CLK)
1799     LIN_BAUD_CLK                   = CLOCK_IP_HAS_LIN_BAUD_CLK,
1800 #endif
1801 #if defined(CLOCK_IP_HAS_LINFLEXD_CLK)
1802     LINFLEXD_CLK                   = CLOCK_IP_HAS_LINFLEXD_CLK,
1803 #endif
1804 #if defined(CLOCK_IP_HAS_LIN0_CLK)
1805     LIN0_CLK                  = CLOCK_IP_HAS_LIN0_CLK,
1806 #endif
1807 #if defined(CLOCK_IP_HAS_LIN1_CLK)
1808     LIN1_CLK                  = CLOCK_IP_HAS_LIN1_CLK,
1809 #endif
1810 #if defined(CLOCK_IP_HAS_LIN2_CLK)
1811     LIN2_CLK                  = CLOCK_IP_HAS_LIN2_CLK,
1812 #endif
1813 #if defined(CLOCK_IP_HAS_LIN3_CLK)
1814     LIN3_CLK                  = CLOCK_IP_HAS_LIN3_CLK,
1815 #endif
1816 #if defined(CLOCK_IP_HAS_LIN4_CLK)
1817     LIN4_CLK                  = CLOCK_IP_HAS_LIN4_CLK,
1818 #endif
1819 #if defined(CLOCK_IP_HAS_LIN5_CLK)
1820     LIN5_CLK                  = CLOCK_IP_HAS_LIN5_CLK,
1821 #endif
1822 #if defined(CLOCK_IP_HAS_LIN6_CLK)
1823     LIN6_CLK                  = CLOCK_IP_HAS_LIN6_CLK,
1824 #endif
1825 #if defined(CLOCK_IP_HAS_LIN7_CLK)
1826     LIN7_CLK                  = CLOCK_IP_HAS_LIN7_CLK,
1827 #endif
1828 #if defined(CLOCK_IP_HAS_LIN8_CLK)
1829     LIN8_CLK                  = CLOCK_IP_HAS_LIN8_CLK,
1830 #endif
1831 #if defined(CLOCK_IP_HAS_LIN9_CLK)
1832     LIN9_CLK                  = CLOCK_IP_HAS_LIN9_CLK,
1833 #endif
1834 #if defined(CLOCK_IP_HAS_LIN10_CLK)
1835     LIN10_CLK                 = CLOCK_IP_HAS_LIN10_CLK,
1836 #endif
1837 #if defined(CLOCK_IP_HAS_LIN11_CLK)
1838     LIN11_CLK                 = CLOCK_IP_HAS_LIN11_CLK,
1839 #endif
1840 #if defined(CLOCK_IP_HAS_LFAST_REF_CLK)
1841     LFAST_REF_CLK             = CLOCK_IP_HAS_LFAST_REF_CLK,
1842 #endif
1843 #if defined(CLOCK_IP_HAS_LFAST_REF_EXT_CLK)
1844     LFAST_REF_EXT_CLK         = CLOCK_IP_HAS_LFAST_REF_EXT_CLK,
1845 #endif
1846 #if defined(CLOCK_IP_HAS_LPI2C0_CLK)
1847     LPI2C0_CLK                = CLOCK_IP_HAS_LPI2C0_CLK,
1848 #endif
1849 #if defined(CLOCK_IP_HAS_LPI2C1_CLK)
1850     LPI2C1_CLK                = CLOCK_IP_HAS_LPI2C1_CLK,
1851 #endif
1852 #if defined(CLOCK_IP_HAS_LPIT0_CLK)
1853     LPIT0_CLK                 = CLOCK_IP_HAS_LPIT0_CLK,
1854 #endif
1855 #if defined(CLOCK_IP_HAS_LPSPI_CLK)
1856     LPSPI_CLK                = CLOCK_IP_HAS_LPSPI_CLK,
1857 #endif
1858 #if defined(CLOCK_IP_HAS_LPSPI0_CLK)
1859     LPSPI0_CLK                = CLOCK_IP_HAS_LPSPI0_CLK,
1860 #endif
1861 #if defined(CLOCK_IP_HAS_LPSPI1_CLK)
1862     LPSPI1_CLK                = CLOCK_IP_HAS_LPSPI1_CLK,
1863 #endif
1864 #if defined(CLOCK_IP_HAS_LPSPI2_CLK)
1865     LPSPI2_CLK                = CLOCK_IP_HAS_LPSPI2_CLK,
1866 #endif
1867 #if defined(CLOCK_IP_HAS_LPSPI3_CLK)
1868     LPSPI3_CLK                = CLOCK_IP_HAS_LPSPI3_CLK,
1869 #endif
1870 #if defined(CLOCK_IP_HAS_LPSPI4_CLK)
1871     LPSPI4_CLK                = CLOCK_IP_HAS_LPSPI4_CLK,
1872 #endif
1873 #if defined(CLOCK_IP_HAS_LPSPI5_CLK)
1874     LPSPI5_CLK                = CLOCK_IP_HAS_LPSPI5_CLK,
1875 #endif
1876 #if defined(CLOCK_IP_HAS_LPTMR0_CLK)
1877     LPTMR0_CLK                = CLOCK_IP_HAS_LPTMR0_CLK,
1878 #endif
1879 #if defined(CLOCK_IP_HAS_LPUART0_CLK)
1880     LPUART0_CLK               = CLOCK_IP_HAS_LPUART0_CLK,
1881 #endif
1882 #if defined(CLOCK_IP_HAS_LPUART1_CLK)
1883     LPUART1_CLK               = CLOCK_IP_HAS_LPUART1_CLK,
1884 #endif
1885 #if defined(CLOCK_IP_HAS_LPUART2_CLK)
1886     LPUART2_CLK               = CLOCK_IP_HAS_LPUART2_CLK,
1887 #endif
1888 #if defined(CLOCK_IP_HAS_LPUART3_CLK)
1889     LPUART3_CLK               = CLOCK_IP_HAS_LPUART3_CLK,
1890 #endif
1891 #if defined(CLOCK_IP_HAS_LPUART4_CLK)
1892     LPUART4_CLK               = CLOCK_IP_HAS_LPUART4_CLK,
1893 #endif
1894 #if defined(CLOCK_IP_HAS_LPUART5_CLK)
1895     LPUART5_CLK               = CLOCK_IP_HAS_LPUART5_CLK,
1896 #endif
1897 #if defined(CLOCK_IP_HAS_LPUART6_CLK)
1898     LPUART6_CLK               = CLOCK_IP_HAS_LPUART6_CLK,
1899 #endif
1900 #if defined(CLOCK_IP_HAS_LPUART7_CLK)
1901     LPUART7_CLK               = CLOCK_IP_HAS_LPUART7_CLK,
1902 #endif
1903 #if defined(CLOCK_IP_HAS_LPUART8_CLK)
1904     LPUART8_CLK               = CLOCK_IP_HAS_LPUART8_CLK,
1905 #endif
1906 #if defined(CLOCK_IP_HAS_LPUART9_CLK)
1907     LPUART9_CLK               = CLOCK_IP_HAS_LPUART9_CLK,
1908 #endif
1909 #if defined(CLOCK_IP_HAS_LPUART10_CLK)
1910     LPUART10_CLK              = CLOCK_IP_HAS_LPUART10_CLK,
1911 #endif
1912 #if defined(CLOCK_IP_HAS_LPUART11_CLK)
1913     LPUART11_CLK              = CLOCK_IP_HAS_LPUART11_CLK,
1914 #endif
1915 #if defined(CLOCK_IP_HAS_LPUART12_CLK)
1916     LPUART12_CLK              = CLOCK_IP_HAS_LPUART12_CLK,
1917 #endif
1918 #if defined(CLOCK_IP_HAS_LPUART13_CLK)
1919     LPUART13_CLK              = CLOCK_IP_HAS_LPUART13_CLK,
1920 #endif
1921 #if defined(CLOCK_IP_HAS_LPUART14_CLK)
1922     LPUART14_CLK              = CLOCK_IP_HAS_LPUART14_CLK,
1923 #endif
1924 #if defined(CLOCK_IP_HAS_LPUART15_CLK)
1925     LPUART15_CLK              = CLOCK_IP_HAS_LPUART15_CLK,
1926 #endif
1927 #if defined(CLOCK_IP_HAS_LPUART_MSC_CLK)
1928     LPUART_MSC_CLK              = CLOCK_IP_HAS_LPUART_MSC_CLK,
1929 #endif
1930 #if defined(CLOCK_IP_HAS_LVDS_CLK)
1931     LVDS_CLK              = CLOCK_IP_HAS_LVDS_CLK,
1932 #endif
1933 #if defined(CLOCK_IP_HAS_MCSS_CLK)
1934     MCSS_CLK                  = CLOCK_IP_HAS_MCSS_CLK,
1935 #endif
1936 #if defined(CLOCK_IP_HAS_MPU0_CLK)
1937     MPU0_CLK                  = CLOCK_IP_HAS_MPU0_CLK,
1938 #endif
1939 #if defined(CLOCK_IP_HAS_MSCM_CLK)
1940     MSCM_CLK                  = CLOCK_IP_HAS_MSCM_CLK,
1941 #endif
1942 #if defined(CLOCK_IP_HAS_MSCM0_CLK)
1943     MSCM0_CLK                 = CLOCK_IP_HAS_MSCM0_CLK,
1944 #endif
1945 #if defined(CLOCK_IP_HAS_MUA_CLK)
1946     MUA_CLK                   = CLOCK_IP_HAS_MUA_CLK,
1947 #endif
1948 #if defined(CLOCK_IP_HAS_MUB_CLK)
1949     MUB_CLK                   = CLOCK_IP_HAS_MUB_CLK,
1950 #endif
1951 #if defined(CLOCK_IP_HAS_MU2A_CLK)
1952     MU2A_CLK                   = CLOCK_IP_HAS_MU2A_CLK,
1953 #endif
1954 #if defined(CLOCK_IP_HAS_MU2B_CLK)
1955     MU2B_CLK                   = CLOCK_IP_HAS_MU2B_CLK,
1956 #endif
1957 #if defined(CLOCK_IP_HAS_MU3A_CLK)
1958     MU3A_CLK                   = CLOCK_IP_HAS_MU3A_CLK,
1959 #endif
1960 #if defined(CLOCK_IP_HAS_MU3B_CLK)
1961     MU3B_CLK                   = CLOCK_IP_HAS_MU3B_CLK,
1962 #endif
1963 #if defined(CLOCK_IP_HAS_MU4A_CLK)
1964     MU4A_CLK                   = CLOCK_IP_HAS_MU4A_CLK,
1965 #endif
1966 #if defined(CLOCK_IP_HAS_MU4B_CLK)
1967     MU4B_CLK                   = CLOCK_IP_HAS_MU4B_CLK,
1968 #endif
1969 #if defined(CLOCK_IP_HAS_OCOTP_CLK)
1970     OCOTP_CLK                = CLOCK_IP_HAS_OCOTP_CLK,
1971 #endif
1972 #if defined(CLOCK_IP_HAS_PDB0_CLK)
1973     PDB0_CLK                  = CLOCK_IP_HAS_PDB0_CLK,
1974 #endif
1975 #if defined(CLOCK_IP_HAS_PDB1_CLK)
1976     PDB1_CLK                  = CLOCK_IP_HAS_PDB1_CLK,
1977 #endif
1978 #if defined(CLOCK_IP_HAS_PFEMAC0_RX_CLK)
1979     PFEMAC0_RX_CLK            = CLOCK_IP_HAS_PFEMAC0_RX_CLK,
1980 #endif
1981 #if defined(CLOCK_IP_HAS_PFEMAC0_TX_DIV_CLK)
1982     PFEMAC0_TX_DIV_CLK            = CLOCK_IP_HAS_PFEMAC0_TX_DIV_CLK,
1983 #endif
1984 #if defined(CLOCK_IP_HAS_PFEMAC1_TX_DIV_CLK)
1985     PFEMAC1_TX_DIV_CLK            = CLOCK_IP_HAS_PFEMAC1_TX_DIV_CLK,
1986 #endif
1987 #if defined(CLOCK_IP_HAS_PFEMAC2_TX_DIV_CLK)
1988     PFEMAC2_TX_DIV_CLK            = CLOCK_IP_HAS_PFEMAC2_TX_DIV_CLK,
1989 #endif
1990 #if defined(CLOCK_IP_HAS_PFEMAC0_TX_CLK)
1991     PFEMAC0_TX_CLK            = CLOCK_IP_HAS_PFEMAC0_TX_CLK,
1992 #endif
1993 #if defined(CLOCK_IP_HAS_PFEMAC1_RX_CLK)
1994     PFEMAC1_RX_CLK            = CLOCK_IP_HAS_PFEMAC1_RX_CLK,
1995 #endif
1996 #if defined(CLOCK_IP_HAS_PFEMAC1_TX_CLK)
1997     PFEMAC1_TX_CLK            = CLOCK_IP_HAS_PFEMAC1_TX_CLK,
1998 #endif
1999 #if defined(CLOCK_IP_HAS_PFEMAC2_RX_CLK)
2000     PFEMAC2_RX_CLK            = CLOCK_IP_HAS_PFEMAC2_RX_CLK,
2001 #endif
2002 #if defined(CLOCK_IP_HAS_PFEMAC2_TX_CLK)
2003     PFEMAC2_TX_CLK            = CLOCK_IP_HAS_PFEMAC2_TX_CLK,
2004 #endif
2005 #if defined(CLOCK_IP_HAS_PIT0_CLK)
2006     PIT0_CLK                  = CLOCK_IP_HAS_PIT0_CLK,
2007 #endif
2008 #if defined(CLOCK_IP_HAS_PIT1_CLK)
2009     PIT1_CLK                  = CLOCK_IP_HAS_PIT1_CLK,
2010 #endif
2011 #if defined(CLOCK_IP_HAS_PIT2_CLK)
2012     PIT2_CLK                  = CLOCK_IP_HAS_PIT2_CLK,
2013 #endif
2014 #if defined(CLOCK_IP_HAS_PIT3_CLK)
2015     PIT3_CLK                  = CLOCK_IP_HAS_PIT3_CLK,
2016 #endif
2017 #if defined(CLOCK_IP_HAS_PIT4_CLK)
2018     PIT4_CLK                  = CLOCK_IP_HAS_PIT4_CLK,
2019 #endif
2020 #if defined(CLOCK_IP_HAS_PIT5_CLK)
2021     PIT5_CLK                  = CLOCK_IP_HAS_PIT5_CLK,
2022 #endif
2023 #if defined(CLOCK_IP_HAS_PORTA_CLK)
2024     PORTA_CLK                 = CLOCK_IP_HAS_PORTA_CLK,
2025 #endif
2026 #if defined(CLOCK_IP_HAS_PORTB_CLK)
2027     PORTB_CLK                 = CLOCK_IP_HAS_PORTB_CLK,
2028 #endif
2029 #if defined(CLOCK_IP_HAS_PORTC_CLK)
2030     PORTC_CLK                 = CLOCK_IP_HAS_PORTC_CLK,
2031 #endif
2032 #if defined(CLOCK_IP_HAS_PORTD_CLK)
2033     PORTD_CLK                 = CLOCK_IP_HAS_PORTD_CLK,
2034 #endif
2035 #if defined(CLOCK_IP_HAS_PORTE_CLK)
2036     PORTE_CLK                 = CLOCK_IP_HAS_PORTE_CLK,
2037 #endif
2038 #if defined(CLOCK_IP_HAS_PSI5_0_CLK)
2039     PSI5_0_CLK                = CLOCK_IP_HAS_PSI5_0_CLK,
2040 #endif
2041 #if defined(CLOCK_IP_HAS_PSI5_1_CLK)
2042     PSI5_1_CLK                = CLOCK_IP_HAS_PSI5_1_CLK,
2043 #endif
2044 #if defined(CLOCK_IP_HAS_PSI5S_0_CLK)
2045     PSI5S_0_CLK               = CLOCK_IP_HAS_PSI5S_0_CLK,
2046 #endif
2047 #if defined(CLOCK_IP_HAS_PSI5S_1_CLK)
2048     PSI5S_1_CLK               = CLOCK_IP_HAS_PSI5S_1_CLK,
2049 #endif
2050 #if defined(CLOCK_IP_HAS_QSPI_CLK)
2051     QSPI_CLK             = CLOCK_IP_HAS_QSPI_CLK,
2052 #endif
2053 #if defined(CLOCK_IP_HAS_QSPI_SFIF_CLK_HYP_PREMUX_CLK)
2054     QSPI_SFIF_CLK_HYP_PREMUX_CLK = CLOCK_IP_HAS_QSPI_SFIF_CLK_HYP_PREMUX_CLK,
2055 #endif
2056 #if defined(CLOCK_IP_HAS_QSPI_SFIF_CLK)
2057     QSPI_SFIF_CLK             = CLOCK_IP_HAS_QSPI_SFIF_CLK,
2058 #endif
2059 #if defined(CLOCK_IP_HAS_QSPI_2xSFIF_CLK)
2060     QSPI_2xSFIF_CLK           = CLOCK_IP_HAS_QSPI_2xSFIF_CLK,
2061 #endif
2062 #if defined(CLOCK_IP_HAS_QSPI_2XSFIF_CLK)
2063     QSPI_2XSFIF_CLK           = CLOCK_IP_HAS_QSPI_2XSFIF_CLK,
2064 #endif
2065 #if defined(CLOCK_IP_HAS_QSPI_2X_CLK)
2066     QSPI_2X_CLK                  = CLOCK_IP_HAS_QSPI_2X_CLK,
2067 #endif
2068 #if defined(CLOCK_IP_HAS_QSPI_1X_CLK)
2069     QSPI_1X_CLK                  = CLOCK_IP_HAS_QSPI_1X_CLK,
2070 #endif
2071 #if defined(CLOCK_IP_HAS_QSPI_SFCK_CLK)
2072     QSPI_SFCK_CLK             = CLOCK_IP_HAS_QSPI_SFCK_CLK,
2073 #endif
2074 #if defined(CLOCK_IP_HAS_QSPI0_CLK)
2075     QSPI0_CLK                 = CLOCK_IP_HAS_QSPI0_CLK,
2076 #endif
2077 #if defined(CLOCK_IP_HAS_QSPI0_RAM_CLK)
2078     QSPI0_RAM_CLK             = CLOCK_IP_HAS_QSPI0_RAM_CLK,
2079 #endif
2080 #if defined(CLOCK_IP_HAS_QSPI0_SFCK_CLK)
2081     QSPI0_SFCK_CLK            = CLOCK_IP_HAS_QSPI0_SFCK_CLK,
2082 #endif
2083 #if defined(CLOCK_IP_HAS_QSPI0_TX_MEM_CLK)
2084     QSPI0_TX_MEM_CLK          = CLOCK_IP_HAS_QSPI0_TX_MEM_CLK,
2085 #endif
2086 #if defined(CLOCK_IP_HAS_QSPI1_CLK)
2087     QSPI1_CLK                 = CLOCK_IP_HAS_QSPI1_CLK,
2088 #endif
2089 #if defined(CLOCK_IP_HAS_P0_CLKOUT_SRC_CLK)
2090     P0_CLKOUT_SRC_CLK         = CLOCK_IP_HAS_P0_CLKOUT_SRC_CLK,
2091 #endif
2092 #if defined(CLOCK_IP_HAS_P0_CTU_PER_CLK)
2093     P0_CTU_PER_CLK            = CLOCK_IP_HAS_P0_CTU_PER_CLK,
2094 #endif
2095 #if defined(CLOCK_IP_HAS_P0_DSPI_CLK)
2096     P0_DSPI_CLK               = CLOCK_IP_HAS_P0_DSPI_CLK,
2097 #endif
2098 #if defined(CLOCK_IP_HAS_P0_DSPI_MSC_CLK)
2099     P0_DSPI_MSC_CLK           = CLOCK_IP_HAS_P0_DSPI_MSC_CLK,
2100 #endif
2101 #if defined(CLOCK_IP_HAS_P0_EMIOS_LCU_CLK)
2102     P0_EMIOS_LCU_CLK          = CLOCK_IP_HAS_P0_EMIOS_LCU_CLK,
2103 #endif
2104 #if defined(CLOCK_IP_HAS_P0_FR_PE_CLK)
2105     P0_FR_PE_CLK              = CLOCK_IP_HAS_P0_FR_PE_CLK,
2106 #endif
2107 #if defined(CLOCK_IP_HAS_P0_GTM_CLK)
2108     P0_GTM_CLK                = CLOCK_IP_HAS_P0_GTM_CLK,
2109 #endif
2110 #if defined(CLOCK_IP_HAS_P0_GTM_NOC_CLK)
2111     P0_GTM_NOC_CLK            = CLOCK_IP_HAS_P0_GTM_NOC_CLK,
2112 #endif
2113 #if defined(CLOCK_IP_HAS_P0_GTM_TS_CLK)
2114     P0_GTM_TS_CLK             = CLOCK_IP_HAS_P0_GTM_TS_CLK,
2115 #endif
2116 #if defined(CLOCK_IP_HAS_P0_LIN_BAUD_CLK)
2117     P0_LIN_BAUD_CLK           = CLOCK_IP_HAS_P0_LIN_BAUD_CLK,
2118 #endif
2119 #if defined(CLOCK_IP_HAS_P0_LIN_CLK)
2120     P0_LIN_CLK                = CLOCK_IP_HAS_P0_LIN_CLK,
2121 #endif
2122 #if defined(CLOCK_IP_HAS_P0_NANO_CLK)
2123     P0_NANO_CLK               = CLOCK_IP_HAS_P0_NANO_CLK,
2124 #endif
2125 #if defined(CLOCK_IP_HAS_P0_PSI5_125K_CLK)
2126     P0_PSI5_125K_CLK          = CLOCK_IP_HAS_P0_PSI5_125K_CLK,
2127 #endif
2128 #if defined(CLOCK_IP_HAS_P0_PSI5_189K_CLK)
2129     P0_PSI5_189K_CLK          = CLOCK_IP_HAS_P0_PSI5_189K_CLK,
2130 #endif
2131 #if defined(CLOCK_IP_HAS_P0_PSI5_1US_CLK)
2132     P0_PSI5_1US_CLK           = CLOCK_IP_HAS_P0_PSI5_1US_CLK,
2133 #endif
2134 #if defined(CLOCK_IP_HAS_P0_PSI5_S_BAUD_CLK)
2135     P0_PSI5_S_BAUD_CLK        = CLOCK_IP_HAS_P0_PSI5_S_BAUD_CLK,
2136 #endif
2137 #if defined(CLOCK_IP_HAS_P0_PSI5_S_CORE_CLK)
2138     P0_PSI5_S_CORE_CLK        = CLOCK_IP_HAS_P0_PSI5_S_CORE_CLK,
2139 #endif
2140 #if defined(CLOCK_IP_HAS_P0_PSI5_S_TRIG0_CLK)
2141     P0_PSI5_S_TRIG0_CLK       = CLOCK_IP_HAS_P0_PSI5_S_TRIG0_CLK,
2142 #endif
2143 #if defined(CLOCK_IP_HAS_P0_PSI5_S_TRIG1_CLK)
2144     P0_PSI5_S_TRIG1_CLK       = CLOCK_IP_HAS_P0_PSI5_S_TRIG1_CLK,
2145 #endif
2146 #if defined(CLOCK_IP_HAS_P0_PSI5_S_TRIG2_CLK)
2147     P0_PSI5_S_TRIG2_CLK       = CLOCK_IP_HAS_P0_PSI5_S_TRIG2_CLK,
2148 #endif
2149 #if defined(CLOCK_IP_HAS_P0_PSI5_S_TRIG3_CLK)
2150     P0_PSI5_S_TRIG3_CLK       = CLOCK_IP_HAS_P0_PSI5_S_TRIG3_CLK,
2151 #endif
2152 #if defined(CLOCK_IP_HAS_P0_PSI5_S_UART_CLK)
2153     P0_PSI5_S_UART_CLK        = CLOCK_IP_HAS_P0_PSI5_S_UART_CLK,
2154 #endif
2155 #if defined(CLOCK_IP_HAS_P0_PSI5_S_WDOG0_CLK)
2156     P0_PSI5_S_WDOG0_CLK       = CLOCK_IP_HAS_P0_PSI5_S_WDOG0_CLK,
2157 #endif
2158 #if defined(CLOCK_IP_HAS_P0_PSI5_S_WDOG1_CLK)
2159     P0_PSI5_S_WDOG1_CLK       = CLOCK_IP_HAS_P0_PSI5_S_WDOG1_CLK,
2160 #endif
2161 #if defined(CLOCK_IP_HAS_P0_PSI5_S_WDOG2_CLK)
2162     P0_PSI5_S_WDOG2_CLK       = CLOCK_IP_HAS_P0_PSI5_S_WDOG2_CLK,
2163 #endif
2164 #if defined(CLOCK_IP_HAS_P0_PSI5_S_WDOG3_CLK)
2165     P0_PSI5_S_WDOG3_CLK       = CLOCK_IP_HAS_P0_PSI5_S_WDOG3_CLK,
2166 #endif
2167 #if defined(CLOCK_IP_HAS_P0_REG_INTF_2X_CLK)
2168     P0_REG_INTF_2X_CLK        = CLOCK_IP_HAS_P0_REG_INTF_2X_CLK,
2169 #endif
2170 #if defined(CLOCK_IP_HAS_P0_REG_INTF_CLK)
2171     P0_REG_INTF_CLK           = CLOCK_IP_HAS_P0_REG_INTF_CLK,
2172 #endif
2173 #if defined(CLOCK_IP_HAS_P1_CLKOUT_SRC_CLK)
2174     P1_CLKOUT_SRC_CLK         = CLOCK_IP_HAS_P1_CLKOUT_SRC_CLK,
2175 #endif
2176 #if defined(CLOCK_IP_HAS_P1_DSPI_CLK)
2177     P1_DSPI_CLK               = CLOCK_IP_HAS_P1_DSPI_CLK,
2178 #endif
2179 #if defined(CLOCK_IP_HAS_P1_DSPI60_CLK)
2180     P1_DSPI60_CLK             = CLOCK_IP_HAS_P1_DSPI60_CLK,
2181 #endif
2182 #if defined(CLOCK_IP_HAS_P1_LFAST0_REF_CLK)
2183     P1_LFAST0_REF_CLK         = CLOCK_IP_HAS_P1_LFAST0_REF_CLK,
2184 #endif
2185 #if defined(CLOCK_IP_HAS_P1_LFAST1_REF_CLK)
2186     P1_LFAST1_REF_CLK         = CLOCK_IP_HAS_P1_LFAST1_REF_CLK,
2187 #endif
2188 #if defined(CLOCK_IP_HAS_P1_LFAST_DFT_CLK)
2189     P1_LFAST_DFT_CLK          = CLOCK_IP_HAS_P1_LFAST_DFT_CLK,
2190 #endif
2191 #if defined(CLOCK_IP_HAS_P1_NETC_AXI_CLK)
2192     P1_NETC_AXI_CLK           = CLOCK_IP_HAS_P1_NETC_AXI_CLK,
2193 #endif
2194 #if defined(CLOCK_IP_HAS_P1_LIN_BAUD_CLK)
2195     P1_LIN_BAUD_CLK           = CLOCK_IP_HAS_P1_LIN_BAUD_CLK,
2196 #endif
2197 #if defined(CLOCK_IP_HAS_P1_LIN_CLK)
2198     P1_LIN_CLK                = CLOCK_IP_HAS_P1_LIN_CLK,
2199 #endif
2200 #if defined(CLOCK_IP_HAS_ETH_TS_CLK)
2201     ETH_TS_CLK                = CLOCK_IP_HAS_ETH_TS_CLK,
2202 #endif
2203 #if defined(CLOCK_IP_HAS_ETH_TS_DIV4_CLK)
2204     ETH_TS_DIV4_CLK           = CLOCK_IP_HAS_ETH_TS_DIV4_CLK,
2205 #endif
2206 #if defined(CLOCK_IP_HAS_ETH0_REF_RMII_CLK)
2207     ETH0_REF_RMII_CLK         = CLOCK_IP_HAS_ETH0_REF_RMII_CLK,
2208 #endif
2209 #if defined(CLOCK_IP_HAS_ETH0_RX_MII_CLK)
2210     ETH0_RX_MII_CLK           = CLOCK_IP_HAS_ETH0_RX_MII_CLK,
2211 #endif
2212 #if defined(CLOCK_IP_HAS_ETH0_RX_RGMII_CLK)
2213     ETH0_RX_RGMII_CLK         = CLOCK_IP_HAS_ETH0_RX_RGMII_CLK,
2214 #endif
2215 #if defined(CLOCK_IP_HAS_ETH0_TX_MII_CLK)
2216     ETH0_TX_MII_CLK           = CLOCK_IP_HAS_ETH0_TX_MII_CLK,
2217 #endif
2218 #if defined(CLOCK_IP_HAS_ETH0_TX_RGMII_CLK)
2219     ETH0_TX_RGMII_CLK         = CLOCK_IP_HAS_ETH0_TX_RGMII_CLK,
2220 #endif
2221 #if defined(CLOCK_IP_HAS_ETH0_TX_RGMII_LPBK_CLK)
2222     ETH0_TX_RGMII_LPBK_CLK    = CLOCK_IP_HAS_ETH0_TX_RGMII_LPBK_CLK,
2223 #endif
2224 #if defined(CLOCK_IP_HAS_ETH0_PS_TX_CLK)
2225     ETH0_PS_TX_CLK            = CLOCK_IP_HAS_ETH0_PS_TX_CLK,
2226 #endif
2227 #if defined(CLOCK_IP_HAS_ETH1_REF_RMII_CLK)
2228     ETH1_REF_RMII_CLK         = CLOCK_IP_HAS_ETH1_REF_RMII_CLK,
2229 #endif
2230 #if defined(CLOCK_IP_HAS_ETH1_RX_MII_CLK)
2231     ETH1_RX_MII_CLK           = CLOCK_IP_HAS_ETH1_RX_MII_CLK,
2232 #endif
2233 #if defined(CLOCK_IP_HAS_ETH1_RX_RGMII_CLK)
2234     ETH1_RX_RGMII_CLK         = CLOCK_IP_HAS_ETH1_RX_RGMII_CLK,
2235 #endif
2236 #if defined(CLOCK_IP_HAS_ETH1_TX_MII_CLK)
2237     ETH1_TX_MII_CLK           = CLOCK_IP_HAS_ETH1_TX_MII_CLK,
2238 #endif
2239 #if defined(CLOCK_IP_HAS_ETH1_TX_RGMII_CLK)
2240     ETH1_TX_RGMII_CLK         = CLOCK_IP_HAS_ETH1_TX_RGMII_CLK,
2241 #endif
2242 #if defined(CLOCK_IP_HAS_ETH1_TX_RGMII_LPBK_CLK)
2243     ETH1_TX_RGMII_LPBK_CLK    = CLOCK_IP_HAS_ETH1_TX_RGMII_LPBK_CLK,
2244 #endif
2245 #if defined(CLOCK_IP_HAS_ETH1_PS_TX_CLK)
2246     ETH1_PS_TX_CLK            = CLOCK_IP_HAS_ETH1_PS_TX_CLK,
2247 #endif
2248 #if defined(CLOCK_IP_HAS_ETPU_AB_REGISTERS_CLK)
2249     ETPU_AB_REGISTERS_CLK    = CLOCK_IP_HAS_ETPU_AB_REGISTERS_CLK,
2250 #endif
2251 #if defined(CLOCK_IP_HAS_ETPU_CODE_RAM1_CLK)
2252     ETPU_CODE_RAM1_CLK    = CLOCK_IP_HAS_ETPU_CODE_RAM1_CLK,
2253 #endif
2254 #if defined(CLOCK_IP_HAS_ETPU_CODE_RAM2_CLK)
2255     ETPU_CODE_RAM2_CLK    = CLOCK_IP_HAS_ETPU_CODE_RAM2_CLK,
2256 #endif
2257 #if defined(CLOCK_IP_HAS_ETPU_RAM_MIRROR_CLK)
2258     ETPU_RAM_MIRROR_CLK    = CLOCK_IP_HAS_ETPU_RAM_MIRROR_CLK,
2259 #endif
2260 #if defined(CLOCK_IP_HAS_ETPU_RAM_SDM_CLK)
2261     ETPU_RAM_SDM_CLK    = CLOCK_IP_HAS_ETPU_RAM_SDM_CLK,
2262 #endif
2263 #if defined(CLOCK_IP_HAS_P1_REG_INTF_CLK)
2264     P1_REG_INTF_CLK           = CLOCK_IP_HAS_P1_REG_INTF_CLK,
2265 #endif
2266 #if defined(CLOCK_IP_HAS_P2_DBG_ATB_CLK)
2267     P2_DBG_ATB_CLK            = CLOCK_IP_HAS_P2_DBG_ATB_CLK,
2268 #endif
2269 #if defined(CLOCK_IP_HAS_P2_REG_INTF_CLK)
2270     P2_REG_INTF_CLK           = CLOCK_IP_HAS_P2_REG_INTF_CLK,
2271 #endif
2272 #if defined(CLOCK_IP_HAS_P3_AES_CLK)
2273     P3_AES_CLK                = CLOCK_IP_HAS_P3_AES_CLK,
2274 #endif
2275 #if defined(CLOCK_IP_HAS_P3_CAN_PE_CLK)
2276     P3_CAN_PE_CLK             = CLOCK_IP_HAS_P3_CAN_PE_CLK,
2277 #endif
2278 #if defined(CLOCK_IP_HAS_P3_CLKOUT_SRC_CLK)
2279     P3_CLKOUT_SRC_CLK         = CLOCK_IP_HAS_P3_CLKOUT_SRC_CLK,
2280 #endif
2281 #if defined(CLOCK_IP_HAS_P3_DBG_TS_CLK)
2282     P3_DBG_TS_CLK             = CLOCK_IP_HAS_P3_DBG_TS_CLK,
2283 #endif
2284 #if defined(CLOCK_IP_HAS_P3_REG_INTF_CLK)
2285     P3_REG_INTF_CLK           = CLOCK_IP_HAS_P3_REG_INTF_CLK,
2286 #endif
2287 #if defined(CLOCK_IP_HAS_P3_SYS_MON1_CLK)
2288     P3_SYS_MON1_CLK           = CLOCK_IP_HAS_P3_SYS_MON1_CLK,
2289 #endif
2290 #if defined(CLOCK_IP_HAS_P3_SYS_MON2_CLK)
2291     P3_SYS_MON2_CLK           = CLOCK_IP_HAS_P3_SYS_MON2_CLK,
2292 #endif
2293 #if defined(CLOCK_IP_HAS_P3_SYS_MON3_CLK)
2294     P3_SYS_MON3_CLK           = CLOCK_IP_HAS_P3_SYS_MON3_CLK,
2295 #endif
2296 #if defined(CLOCK_IP_HAS_P4_CLKOUT_SRC_CLK)
2297     P4_CLKOUT_SRC_CLK         = CLOCK_IP_HAS_P4_CLKOUT_SRC_CLK,
2298 #endif
2299 #if defined(CLOCK_IP_HAS_P4_DSPI_CLK)
2300     P4_DSPI_CLK               = CLOCK_IP_HAS_P4_DSPI_CLK,
2301 #endif
2302 #if defined(CLOCK_IP_HAS_P4_DSPI60_CLK)
2303     P4_DSPI60_CLK             = CLOCK_IP_HAS_P4_DSPI60_CLK,
2304 #endif
2305 #if defined(CLOCK_IP_HAS_P4_EMIOS_LCU_CLK)
2306     P4_EMIOS_LCU_CLK          = CLOCK_IP_HAS_P4_EMIOS_LCU_CLK,
2307 #endif
2308 #if defined(CLOCK_IP_HAS_P4_LIN_BAUD_CLK)
2309     P4_LIN_BAUD_CLK           = CLOCK_IP_HAS_P4_LIN_BAUD_CLK,
2310 #endif
2311 #if defined(CLOCK_IP_HAS_P4_LIN_CLK)
2312     P4_LIN_CLK                = CLOCK_IP_HAS_P4_LIN_CLK,
2313 #endif
2314 #if defined(CLOCK_IP_HAS_P4_PSI5_125K_CLK)
2315     P4_PSI5_125K_CLK          = CLOCK_IP_HAS_P4_PSI5_125K_CLK,
2316 #endif
2317 #if defined(CLOCK_IP_HAS_P4_PSI5_189K_CLK)
2318     P4_PSI5_189K_CLK          = CLOCK_IP_HAS_P4_PSI5_189K_CLK,
2319 #endif
2320 #if defined(CLOCK_IP_HAS_P4_PSI5_1US_CLK)
2321     P4_PSI5_1US_CLK           = CLOCK_IP_HAS_P4_PSI5_1US_CLK,
2322 #endif
2323 #if defined(CLOCK_IP_HAS_P4_PSI5_S_BAUD_CLK)
2324     P4_PSI5_S_BAUD_CLK        = CLOCK_IP_HAS_P4_PSI5_S_BAUD_CLK,
2325 #endif
2326 #if defined(CLOCK_IP_HAS_P4_PSI5_S_CORE_CLK)
2327     P4_PSI5_S_CORE_CLK        = CLOCK_IP_HAS_P4_PSI5_S_CORE_CLK,
2328 #endif
2329 #if defined(CLOCK_IP_HAS_P4_PSI5_S_TRIG0_CLK)
2330     P4_PSI5_S_TRIG0_CLK       = CLOCK_IP_HAS_P4_PSI5_S_TRIG0_CLK,
2331 #endif
2332 #if defined(CLOCK_IP_HAS_P4_PSI5_S_TRIG1_CLK)
2333     P4_PSI5_S_TRIG1_CLK       = CLOCK_IP_HAS_P4_PSI5_S_TRIG1_CLK,
2334 #endif
2335 #if defined(CLOCK_IP_HAS_P4_PSI5_S_TRIG2_CLK)
2336     P4_PSI5_S_TRIG2_CLK       = CLOCK_IP_HAS_P4_PSI5_S_TRIG2_CLK,
2337 #endif
2338 #if defined(CLOCK_IP_HAS_P4_PSI5_S_TRIG3_CLK)
2339     P4_PSI5_S_TRIG3_CLK       = CLOCK_IP_HAS_P4_PSI5_S_TRIG3_CLK,
2340 #endif
2341 #if defined(CLOCK_IP_HAS_P4_PSI5_S_UART_CLK)
2342     P4_PSI5_S_UART_CLK        = CLOCK_IP_HAS_P4_PSI5_S_UART_CLK,
2343 #endif
2344 #if defined(CLOCK_IP_HAS_P4_PSI5_S_WDOG0_CLK)
2345     P4_PSI5_S_WDOG0_CLK       = CLOCK_IP_HAS_P4_PSI5_S_WDOG0_CLK,
2346 #endif
2347 #if defined(CLOCK_IP_HAS_P4_PSI5_S_WDOG1_CLK)
2348     P4_PSI5_S_WDOG1_CLK       = CLOCK_IP_HAS_P4_PSI5_S_WDOG1_CLK,
2349 #endif
2350 #if defined(CLOCK_IP_HAS_P4_PSI5_S_WDOG2_CLK)
2351     P4_PSI5_S_WDOG2_CLK       = CLOCK_IP_HAS_P4_PSI5_S_WDOG2_CLK,
2352 #endif
2353 #if defined(CLOCK_IP_HAS_P4_PSI5_S_WDOG3_CLK)
2354     P4_PSI5_S_WDOG3_CLK       = CLOCK_IP_HAS_P4_PSI5_S_WDOG3_CLK,
2355 #endif
2356 #if defined(CLOCK_IP_HAS_P4_QSPI0_2X_CLK)
2357     P4_QSPI0_2X_CLK           = CLOCK_IP_HAS_P4_QSPI0_2X_CLK,
2358 #endif
2359 #if defined(CLOCK_IP_HAS_P4_QSPI0_1X_CLK)
2360     P4_QSPI0_1X_CLK           = CLOCK_IP_HAS_P4_QSPI0_1X_CLK,
2361 #endif
2362 #if defined(CLOCK_IP_HAS_P4_QSPI1_2X_CLK)
2363     P4_QSPI1_2X_CLK           = CLOCK_IP_HAS_P4_QSPI1_2X_CLK,
2364 #endif
2365 #if defined(CLOCK_IP_HAS_P4_QSPI1_1X_CLK)
2366     P4_QSPI1_1X_CLK           = CLOCK_IP_HAS_P4_QSPI1_1X_CLK,
2367 #endif
2368 #if defined(CLOCK_IP_HAS_P4_REG_INTF_2X_CLK)
2369     P4_REG_INTF_2X_CLK        = CLOCK_IP_HAS_P4_REG_INTF_2X_CLK,
2370 #endif
2371 #if defined(CLOCK_IP_HAS_P4_REG_INTF_CLK)
2372     P4_REG_INTF_CLK           = CLOCK_IP_HAS_P4_REG_INTF_CLK,
2373 #endif
2374 #if defined(CLOCK_IP_HAS_P4_SDHC_CLK)
2375     P4_SDHC_CLK               = CLOCK_IP_HAS_P4_SDHC_CLK,
2376 #endif
2377 #if defined(CLOCK_IP_HAS_P4_SDHC_IP_CLK)
2378     P4_SDHC_IP_CLK            = CLOCK_IP_HAS_P4_SDHC_IP_CLK,
2379 #endif
2380 #if defined(CLOCK_IP_HAS_P4_SDHC_IP_DIV2_CLK)
2381     P4_SDHC_IP_DIV2_CLK       = CLOCK_IP_HAS_P4_SDHC_IP_DIV2_CLK,
2382 #endif
2383 #if defined(CLOCK_IP_HAS_P5_AE_CLK)
2384     P5_AE_CLK           = CLOCK_IP_HAS_P5_AE_CLK,
2385 #endif
2386 #if defined(CLOCK_IP_HAS_P5_CANXL_PE_CLK)
2387     P5_CANXL_PE_CLK           = CLOCK_IP_HAS_P5_CANXL_PE_CLK,
2388 #endif
2389 #if defined(CLOCK_IP_HAS_P5_CANXL_CHI_CLK)
2390     P5_CANXL_CHI_CLK           = CLOCK_IP_HAS_P5_CANXL_CHI_CLK,
2391 #endif
2392 #if defined(CLOCK_IP_HAS_P5_CLKOUT_SRC_CLK)
2393     P5_CLKOUT_SRC_CLK         = CLOCK_IP_HAS_P5_CLKOUT_SRC_CLK,
2394 #endif
2395 #if defined(CLOCK_IP_HAS_P5_DSPI_CLK)
2396     P5_DSPI_CLK               = CLOCK_IP_HAS_P5_DSPI_CLK,
2397 #endif
2398 #if defined(CLOCK_IP_HAS_P5_DIPORT_CLK)
2399     P5_DIPORT_CLK               = CLOCK_IP_HAS_P5_DIPORT_CLK,
2400 #endif
2401 #if defined(CLOCK_IP_HAS_P5_LIN_BAUD_CLK)
2402     P5_LIN_BAUD_CLK           = CLOCK_IP_HAS_P5_LIN_BAUD_CLK,
2403 #endif
2404 #if defined(CLOCK_IP_HAS_P5_LIN_CLK)
2405     P5_LIN_CLK                = CLOCK_IP_HAS_P5_LIN_CLK,
2406 #endif
2407 #if defined(CLOCK_IP_HAS_P5_REG_INTF_CLK)
2408     P5_REG_INTF_CLK           = CLOCK_IP_HAS_P5_REG_INTF_CLK,
2409 #endif
2410 #if defined(CLOCK_IP_HAS_P6_REG_INTF_CLK)
2411     P6_REG_INTF_CLK           = CLOCK_IP_HAS_P6_REG_INTF_CLK,
2412 #endif
2413 #if defined(CLOCK_IP_HAS_RTU0_REG_INTF_CLK)
2414     RTU0_REG_INTF_CLK         = CLOCK_IP_HAS_RTU0_REG_INTF_CLK,
2415 #endif
2416 #if defined(CLOCK_IP_HAS_RTU0_CORE_MON1_CLK)
2417     RTU0_CORE_MON1_CLK        = CLOCK_IP_HAS_RTU0_CORE_MON1_CLK,
2418 #endif
2419 #if defined(CLOCK_IP_HAS_RTU0_CORE_MON2_CLK)
2420     RTU0_CORE_MON2_CLK        = CLOCK_IP_HAS_RTU0_CORE_MON2_CLK,
2421 #endif
2422 #if defined(CLOCK_IP_HAS_RTU0_CORE_DIV2_MON1_CLK)
2423     RTU0_CORE_DIV2_MON1_CLK   = CLOCK_IP_HAS_RTU0_CORE_DIV2_MON1_CLK,
2424 #endif
2425 #if defined(CLOCK_IP_HAS_RTU0_CORE_DIV2_MON2_CLK)
2426     RTU0_CORE_DIV2_MON2_CLK   = CLOCK_IP_HAS_RTU0_CORE_DIV2_MON2_CLK,
2427 #endif
2428 #if defined(CLOCK_IP_HAS_RTU0_CORE_DIV2_MON3_CLK)
2429     RTU0_CORE_DIV2_MON3_CLK   = CLOCK_IP_HAS_RTU0_CORE_DIV2_MON3_CLK,
2430 #endif
2431 #if defined(CLOCK_IP_HAS_RTU1_REG_INTF_CLK)
2432     RTU1_REG_INTF_CLK         = CLOCK_IP_HAS_RTU1_REG_INTF_CLK,
2433 #endif
2434 #if defined(CLOCK_IP_HAS_RTU1_CORE_MON1_CLK)
2435     RTU1_CORE_MON1_CLK        = CLOCK_IP_HAS_RTU1_CORE_MON1_CLK,
2436 #endif
2437 #if defined(CLOCK_IP_HAS_RTU1_CORE_MON2_CLK)
2438     RTU1_CORE_MON2_CLK        = CLOCK_IP_HAS_RTU1_CORE_MON2_CLK,
2439 #endif
2440 #if defined(CLOCK_IP_HAS_RTU1_CORE_DIV2_MON1_CLK)
2441     RTU1_CORE_DIV2_MON1_CLK   = CLOCK_IP_HAS_RTU1_CORE_DIV2_MON1_CLK,
2442 #endif
2443 #if defined(CLOCK_IP_HAS_RTU1_CORE_DIV2_MON2_CLK)
2444     RTU1_CORE_DIV2_MON2_CLK   = CLOCK_IP_HAS_RTU1_CORE_DIV2_MON2_CLK,
2445 #endif
2446 #if defined(CLOCK_IP_HAS_RTU1_CORE_DIV2_MON3_CLK)
2447     RTU1_CORE_DIV2_MON3_CLK   = CLOCK_IP_HAS_RTU1_CORE_DIV2_MON3_CLK,
2448 #endif
2449 #if defined(CLOCK_IP_HAS_RFE_PLL_CLK)
2450     RFE_PLL_CLK                   = CLOCK_IP_HAS_RFE_PLL_CLK,
2451 #endif
2452 #if defined(CLOCK_IP_HAS_RTC_CLK)
2453     RTC_CLK                   = CLOCK_IP_HAS_RTC_CLK,
2454 #endif
2455 #if defined(CLOCK_IP_HAS_RTC0_CLK)
2456     RTC0_CLK                  = CLOCK_IP_HAS_RTC0_CLK,
2457 #endif
2458 #if defined(CLOCK_IP_HAS_RTC_EXT_REF_CLK)
2459     RTC_EXT_REF_CLK                  = CLOCK_IP_HAS_RTC_EXT_REF_CLK,
2460 #endif
2461 #if defined(CLOCK_IP_HAS_RXLUT_CLK)
2462     RXLUT_CLK                  = CLOCK_IP_HAS_RXLUT_CLK,
2463 #endif
2464 #if defined(CLOCK_IP_HAS_SAI0_CLK)
2465     SAI0_CLK                  = CLOCK_IP_HAS_SAI0_CLK,
2466 #endif
2467 #if defined(CLOCK_IP_HAS_SAI1_CLK)
2468     SAI1_CLK                  = CLOCK_IP_HAS_SAI1_CLK,
2469 #endif
2470 #if defined(CLOCK_IP_HAS_SDHC0_CLK)
2471     SDHC0_CLK                 = CLOCK_IP_HAS_SDHC0_CLK,
2472 #endif
2473 #if defined(CLOCK_IP_HAS_SEMA42_CLK)
2474     SEMA42_CLK                = CLOCK_IP_HAS_SEMA42_CLK,
2475 #endif
2476 #if defined(CLOCK_IP_HAS_SIPI0_CLK)
2477     SIPI0_CLK                 = CLOCK_IP_HAS_SIPI0_CLK,
2478 #endif
2479 #if defined(CLOCK_IP_HAS_SIPI1_CLK)
2480     SIPI1_CLK                 = CLOCK_IP_HAS_SIPI1_CLK,
2481 #endif
2482 #if defined(CLOCK_IP_HAS_SINC_CLK)
2483     SINC_CLK                 = CLOCK_IP_HAS_SINC_CLK,
2484 #endif
2485 #if defined(CLOCK_IP_HAS_SIUL0_CLK)
2486     SIUL0_CLK                 = CLOCK_IP_HAS_SIUL0_CLK,
2487 #endif
2488 #if defined(CLOCK_IP_HAS_SIUL1_CLK)
2489     SIUL1_CLK                 = CLOCK_IP_HAS_SIUL1_CLK,
2490 #endif
2491 #if defined(CLOCK_IP_HAS_SIUL2_0_CLK)
2492     SIUL2_0_CLK               = CLOCK_IP_HAS_SIUL2_0_CLK,
2493 #endif
2494 #if defined(CLOCK_IP_HAS_SIUL2_1_CLK)
2495     SIUL2_1_CLK               = CLOCK_IP_HAS_SIUL2_1_CLK,
2496 #endif
2497 #if defined(CLOCK_IP_HAS_SIUL2_4_CLK)
2498     SIUL2_4_CLK               = CLOCK_IP_HAS_SIUL2_4_CLK,
2499 #endif
2500 #if defined(CLOCK_IP_HAS_SIUL2_5_CLK)
2501     SIUL2_5_CLK               = CLOCK_IP_HAS_SIUL2_5_CLK,
2502 #endif
2503 #if defined(CLOCK_IP_HAS_SPI_CLK)
2504     SPI_CLK                   = CLOCK_IP_HAS_SPI_CLK,
2505 #endif
2506 #if defined(CLOCK_IP_HAS_SPI0_CLK)
2507     SPI0_CLK                  = CLOCK_IP_HAS_SPI0_CLK,
2508 #endif
2509 #if defined(CLOCK_IP_HAS_SPI1_CLK)
2510     SPI1_CLK                  = CLOCK_IP_HAS_SPI1_CLK,
2511 #endif
2512 #if defined(CLOCK_IP_HAS_SPI2_CLK)
2513     SPI2_CLK                  = CLOCK_IP_HAS_SPI2_CLK,
2514 #endif
2515 #if defined(CLOCK_IP_HAS_SPI3_CLK)
2516     SPI3_CLK                  = CLOCK_IP_HAS_SPI3_CLK,
2517 #endif
2518 #if defined(CLOCK_IP_HAS_SPI4_CLK)
2519     SPI4_CLK                  = CLOCK_IP_HAS_SPI4_CLK,
2520 #endif
2521 #if defined(CLOCK_IP_HAS_SPI5_CLK)
2522     SPI5_CLK                  = CLOCK_IP_HAS_SPI5_CLK,
2523 #endif
2524 #if defined(CLOCK_IP_HAS_SPI6_CLK)
2525     SPI6_CLK                  = CLOCK_IP_HAS_SPI6_CLK,
2526 #endif
2527 #if defined(CLOCK_IP_HAS_SPI7_CLK)
2528     SPI7_CLK                  = CLOCK_IP_HAS_SPI7_CLK,
2529 #endif
2530 #if defined(CLOCK_IP_HAS_SPI8_CLK)
2531     SPI8_CLK                  = CLOCK_IP_HAS_SPI8_CLK,
2532 #endif
2533 #if defined(CLOCK_IP_HAS_SPI9_CLK)
2534     SPI9_CLK                  = CLOCK_IP_HAS_SPI9_CLK,
2535 #endif
2536 #if defined(CLOCK_IP_HAS_SRX0_CLK)
2537     SRX0_CLK                  = CLOCK_IP_HAS_SRX0_CLK,
2538 #endif
2539 #if defined(CLOCK_IP_HAS_SRX1_CLK)
2540     SRX1_CLK                  = CLOCK_IP_HAS_SRX1_CLK,
2541 #endif
2542 #if defined(CLOCK_IP_HAS_STCU0_CLK)
2543     STCU0_CLK                 = CLOCK_IP_HAS_STCU0_CLK,
2544 #endif
2545 #if defined(CLOCK_IP_HAS_STM0_CLK)
2546     STM0_CLK                  = CLOCK_IP_HAS_STM0_CLK,
2547 #endif
2548 #if defined(CLOCK_IP_HAS_STM1_CLK)
2549     STM1_CLK                  = CLOCK_IP_HAS_STM1_CLK,
2550 #endif
2551 #if defined(CLOCK_IP_HAS_STM2_CLK)
2552     STM2_CLK                  = CLOCK_IP_HAS_STM2_CLK,
2553 #endif
2554 #if defined(CLOCK_IP_HAS_STM3_CLK)
2555     STM3_CLK                  = CLOCK_IP_HAS_STM3_CLK,
2556 #endif
2557 #if defined(CLOCK_IP_HAS_STM4_CLK)
2558     STM4_CLK                  = CLOCK_IP_HAS_STM4_CLK,
2559 #endif
2560 #if defined(CLOCK_IP_HAS_STM5_CLK)
2561     STM5_CLK                  = CLOCK_IP_HAS_STM5_CLK,
2562 #endif
2563 #if defined(CLOCK_IP_HAS_STM6_CLK)
2564     STM6_CLK                  = CLOCK_IP_HAS_STM6_CLK,
2565 #endif
2566 #if defined(CLOCK_IP_HAS_STM7_CLK)
2567     STM7_CLK                  = CLOCK_IP_HAS_STM7_CLK,
2568 #endif
2569 #if defined(CLOCK_IP_HAS_STMA_CLK)
2570     STMA_CLK                  = CLOCK_IP_HAS_STMA_CLK,
2571 #endif
2572 #if defined(CLOCK_IP_HAS_STMB_CLK)
2573     STMB_CLK                  = CLOCK_IP_HAS_STMB_CLK,
2574 #endif
2575 #if defined(CLOCK_IP_HAS_STMC_CLK)
2576     STMC_CLK                  = CLOCK_IP_HAS_STMC_CLK,
2577 #endif
2578 #if defined(CLOCK_IP_HAS_STMD_CLK)
2579     STMD_CLK                  = CLOCK_IP_HAS_STMD_CLK,
2580 #endif
2581 #if defined(CLOCK_IP_HAS_SWG_CLK)
2582     SWG_CLK                  = CLOCK_IP_HAS_SWG_CLK,
2583 #endif
2584 #if defined(CLOCK_IP_HAS_SWG0_CLK)
2585     SWG0_CLK                  = CLOCK_IP_HAS_SWG0_CLK,
2586 #endif
2587 #if defined(CLOCK_IP_HAS_SWG1_CLK)
2588     SWG1_CLK                  = CLOCK_IP_HAS_SWG1_CLK,
2589 #endif
2590 #if defined(CLOCK_IP_HAS_SWG_PAD_CLK)
2591     SWG_PAD_CLK                  = CLOCK_IP_HAS_SWG_PAD_CLK,
2592 #endif
2593 #if defined(CLOCK_IP_HAS_SWT0_CLK)
2594     SWT0_CLK                  = CLOCK_IP_HAS_SWT0_CLK,
2595 #endif
2596 #if defined(CLOCK_IP_HAS_SWT1_CLK)
2597     SWT1_CLK                  = CLOCK_IP_HAS_SWT1_CLK,
2598 #endif
2599 #if defined(CLOCK_IP_HAS_SWT2_CLK)
2600     SWT2_CLK                  = CLOCK_IP_HAS_SWT2_CLK,
2601 #endif
2602 #if defined(CLOCK_IP_HAS_SWT3_CLK)
2603     SWT3_CLK                  = CLOCK_IP_HAS_SWT3_CLK,
2604 #endif
2605 #if defined(CLOCK_IP_HAS_SWT4_CLK)
2606     SWT4_CLK                  = CLOCK_IP_HAS_SWT4_CLK,
2607 #endif
2608 #if defined(CLOCK_IP_HAS_SWT5_CLK)
2609     SWT5_CLK                  = CLOCK_IP_HAS_SWT5_CLK,
2610 #endif
2611 #if defined(CLOCK_IP_HAS_SWT6_CLK)
2612     SWT6_CLK                  = CLOCK_IP_HAS_SWT6_CLK,
2613 #endif
2614 #if defined(CLOCK_IP_HAS_TCM_CM7_0_CLK)
2615     TCM_CM7_0_CLK             = CLOCK_IP_HAS_TCM_CM7_0_CLK,
2616 #endif
2617 #if defined(CLOCK_IP_HAS_TCM_CM7_1_CLK)
2618     TCM_CM7_1_CLK             = CLOCK_IP_HAS_TCM_CM7_1_CLK,
2619 #endif
2620 #if defined(CLOCK_IP_HAS_TEMPSENSE_CLK)
2621     TEMPSENSE_CLK             = CLOCK_IP_HAS_TEMPSENSE_CLK,
2622 #endif
2623 #if defined(CLOCK_IP_HAS_TIMER_CLK)
2624     TIMER_CLK             = CLOCK_IP_HAS_TIMER_CLK,
2625 #endif
2626 #if defined(CLOCK_IP_HAS_ENET0_TIME_CLK)
2627     ENET0_TIME_CLK            = CLOCK_IP_HAS_ENET0_TIME_CLK,
2628 #endif
2629 #if defined(CLOCK_IP_HAS_TRACE_CLK)
2630     TRACE_CLK                 = CLOCK_IP_HAS_TRACE_CLK,
2631 #endif
2632 #if defined(CLOCK_IP_HAS_TRGMUX0_CLK)
2633     TRGMUX0_CLK               = CLOCK_IP_HAS_TRGMUX0_CLK,
2634 #endif
2635 #if defined(CLOCK_IP_HAS_TRGMUX1_CLK)
2636     TRGMUX1_CLK               = CLOCK_IP_HAS_TRGMUX1_CLK,
2637 #endif
2638 #if defined(CLOCK_IP_HAS_TSENSE0_CLK)
2639     TSENSE0_CLK               = CLOCK_IP_HAS_TSENSE0_CLK,
2640 #endif
2641 #if defined(CLOCK_IP_HAS_SDHC_CLK)
2642     SDHC_CLK                  = CLOCK_IP_HAS_SDHC_CLK,
2643 #endif
2644 #if defined(CLOCK_IP_HAS_USDHC_CLK)
2645     USDHC_CLK                 = CLOCK_IP_HAS_USDHC_CLK,
2646 #endif
2647 #if defined(CLOCK_IP_HAS_USDHC_PER_CLK)
2648     USDHC_PER_CLK             = CLOCK_IP_HAS_USDHC_PER_CLK,
2649 #endif
2650 #if defined(CLOCK_IP_HAS_USDHC0_CLK)
2651     USDHC0_CLK                = CLOCK_IP_HAS_USDHC0_CLK,
2652 #endif
2653 #if defined(CLOCK_IP_HAS_WKPU0_CLK)
2654     WKPU0_CLK                 = CLOCK_IP_HAS_WKPU0_CLK,
2655 #endif
2656 #if defined(CLOCK_IP_HAS_XBAR_DIV3_FAIL_CLK)
2657     XBAR_DIV3_FAIL_CLK        = CLOCK_IP_HAS_XBAR_DIV3_FAIL_CLK,
2658 #endif
2659 #if defined(CLOCK_IP_HAS_XBAR_MIPICSI201_CLK)
2660     XBAR_MIPICSI201_CLK       = CLOCK_IP_HAS_XBAR_MIPICSI201_CLK,
2661 #endif
2662 #if defined(CLOCK_IP_HAS_XBAR_MIPICSI223_CLK)
2663     XBAR_MIPICSI223_CLK       = CLOCK_IP_HAS_XBAR_MIPICSI223_CLK,
2664 #endif
2665 #if defined(CLOCK_IP_HAS_BBE32EP_DSP_CLK)
2666     BBE32EP_DSP_CLK           = CLOCK_IP_HAS_BBE32EP_DSP_CLK,
2667 #endif
2668 #if defined(CLOCK_IP_HAS_CAN_CHI_CLK)
2669     CAN_CHI_CLK               = CLOCK_IP_HAS_CAN_CHI_CLK,
2670 #endif
2671 #if defined(CLOCK_IP_HAS_CAN_TS_CLK)
2672     CAN_TS_CLK                = CLOCK_IP_HAS_CAN_TS_CLK,
2673 #endif
2674 #if defined(CLOCK_IP_HAS_CAN0_CLK)
2675     CAN0_CLK                  = CLOCK_IP_HAS_CAN0_CLK,
2676 #endif
2677 #if defined(CLOCK_IP_HAS_CAN1_CLK)
2678     CAN1_CLK                  = CLOCK_IP_HAS_CAN1_CLK,
2679 #endif
2680 #if defined(CLOCK_IP_HAS_CRC_CLK)
2681     CRC_CLK                   = CLOCK_IP_HAS_CRC_CLK,
2682 #endif
2683 #if defined(CLOCK_IP_HAS_CSI_CFG_CLK)
2684     CSI_CLK                   = CLOCK_IP_HAS_CSI_CLK,
2685 #endif
2686 #if defined(CLOCK_IP_HAS_CSI_CFG_CLK)
2687     CSI_CFG_CLK               = CLOCK_IP_HAS_CSI_CFG_CLK,
2688 #endif
2689 #if defined(CLOCK_IP_HAS_CSI_IPS_CLK)
2690     CSI_IPS_CLK               = CLOCK_IP_HAS_CSI_IPS_CLK,
2691 #endif
2692 #if defined(CLOCK_IP_HAS_CSI_TXCLK_CLK)
2693     CSI_TXCLK_CLK             = CLOCK_IP_HAS_CSI_TXCLK_CLK,
2694 #endif
2695 #if defined(CLOCK_IP_HAS_CTE_CLK)
2696     CTE_CLK                   = CLOCK_IP_HAS_CTE_CLK,
2697 #endif
2698 #if defined(CLOCK_IP_HAS_CTU_CLK)
2699     CTU_CLK                   = CLOCK_IP_HAS_CTU_CLK,
2700 #endif
2701 #if defined(CLOCK_IP_HAS_CTU_IPS_CLK)
2702     CTU_IPS_CLK               = CLOCK_IP_HAS_CTU_IPS_CLK,
2703 #endif
2704 #if defined(CLOCK_IP_HAS_DMA_CLK)
2705     DMA_CLK                   = CLOCK_IP_HAS_DMA_CLK,
2706 #endif
2707 #if defined(CLOCK_IP_HAS_DMA_CRC_CLK)
2708     DMA_CRC_CLK               = CLOCK_IP_HAS_DMA_CRC_CLK,
2709 #endif
2710 #if defined(CLOCK_IP_HAS_DMA_TCD_CLK)
2711     DMA_TCD_CLK               = CLOCK_IP_HAS_DMA_TCD_CLK,
2712 #endif
2713 #if defined(CLOCK_IP_HAS_EIM_AP1_CLK)
2714     EIM_AP1_CLK               = CLOCK_IP_HAS_EIM_AP1_CLK,
2715 #endif
2716 #if defined(CLOCK_IP_HAS_EIM_CM70_CLK)
2717     EIM_CM70_CLK              = CLOCK_IP_HAS_EIM_CM70_CLK,
2718 #endif
2719 #if defined(CLOCK_IP_HAS_EIM_CM71_CLK)
2720     EIM_CM71_CLK              = CLOCK_IP_HAS_EIM_CM71_CLK,
2721 #endif
2722 #if defined(CLOCK_IP_HAS_EIM_DSP_CLK)
2723     EIM_DSP_CLK               = CLOCK_IP_HAS_EIM_DSP_CLK,
2724 #endif
2725 #if defined(CLOCK_IP_HAS_EIM_RT0_CLK)
2726     EIM_RT0_CLK               = CLOCK_IP_HAS_EIM_RT0_CLK,
2727 #endif
2728 #if defined(CLOCK_IP_HAS_EIM_RT2_CLK)
2729     EIM_RT2_CLK               = CLOCK_IP_HAS_EIM_RT2_CLK,
2730 #endif
2731 #if defined(CLOCK_IP_HAS_ERM_AP1_CLK)
2732     ERM_AP1_CLK               = CLOCK_IP_HAS_ERM_AP1_CLK,
2733 #endif
2734 #if defined(CLOCK_IP_HAS_ERM_RT0_CLK)
2735     ERM_RT0_CLK               = CLOCK_IP_HAS_ERM_RT0_CLK,
2736 #endif
2737 #if defined(CLOCK_IP_HAS_ERM_RT1_CLK)
2738     ERM_RT1_CLK               = CLOCK_IP_HAS_ERM_RT1_CLK,
2739 #endif
2740 #if defined(CLOCK_IP_HAS_ERM_RT2_CLK)
2741     ERM_RT2_CLK               = CLOCK_IP_HAS_ERM_RT2_CLK,
2742 #endif
2743 #if defined(CLOCK_IP_HAS_FCCU_IPS_CLK)
2744     FCCU_IPS_CLK              = CLOCK_IP_HAS_FCCU_IPS_CLK,
2745 #endif
2746 #if defined(CLOCK_IP_HAS_SYS_M7_0_CLK)
2747     SYS_M7_0_CLK              = CLOCK_IP_HAS_SYS_M7_0_CLK,
2748 #endif
2749 #if defined(CLOCK_IP_HAS_SYS_M7_1_CLK)
2750     SYS_M7_1_CLK              = CLOCK_IP_HAS_SYS_M7_1_CLK,
2751 #endif
2752 #if defined(CLOCK_IP_HAS_SYS_HSE_CLK)
2753     SYS_HSE_CLK           = CLOCK_IP_HAS_SYS_HSE_CLK,
2754 #endif
2755 #if defined(CLOCK_IP_HAS_MC_CLK)
2756     MC_CLK                    = CLOCK_IP_HAS_MC_CLK,
2757 #endif
2758 #if defined(CLOCK_IP_HAS_MIPICSI2_0_CLK)
2759     MIPICSI2_0_CLK            = CLOCK_IP_HAS_MIPICSI2_0_CLK,
2760 #endif
2761 #if defined(CLOCK_IP_HAS_MIPICSI2_1_CLK)
2762     MIPICSI2_1_CLK            = CLOCK_IP_HAS_MIPICSI2_1_CLK,
2763 #endif
2764 #if defined(CLOCK_IP_HAS_MSCDSPI_CLK)
2765     MSCDSPI_CLK            = CLOCK_IP_HAS_MSCDSPI_CLK,
2766 #endif
2767 #if defined(CLOCK_IP_HAS_MSCLIN_CLK)
2768     MSCLIN_CLK            = CLOCK_IP_HAS_MSCLIN_CLK,
2769 #endif
2770 #if defined(CLOCK_IP_HAS_NOC_TRACE_CLK)
2771     NOC_TRACE_CLK             = CLOCK_IP_HAS_NOC_TRACE_CLK,
2772 #endif
2773 #if defined(CLOCK_IP_HAS_NANO_CLK)
2774     NANO_CLK             = CLOCK_IP_HAS_NANO_CLK,
2775 #endif
2776 #if defined(CLOCK_IP_HAS_SAR_ADC_CLK)
2777     SAR_ADC_CLK               = CLOCK_IP_HAS_SAR_ADC_CLK,
2778 #endif
2779 #if defined(CLOCK_IP_HAS_SDA_AP_CLK)
2780     SDA_AP_CLK               = CLOCK_IP_HAS_SDA_AP_CLK,
2781 #endif
2782 #if defined(CLOCK_IP_HAS_SDADC0_CLK)
2783     SDADC0_CLK               = CLOCK_IP_HAS_SDADC0_CLK,
2784 #endif
2785 #if defined(CLOCK_IP_HAS_SDADC1_CLK)
2786     SDADC1_CLK               = CLOCK_IP_HAS_SDADC1_CLK,
2787 #endif
2788 #if defined(CLOCK_IP_HAS_SDADC2_CLK)
2789     SDADC2_CLK               = CLOCK_IP_HAS_SDADC2_CLK,
2790 #endif
2791 #if defined(CLOCK_IP_HAS_SDADC3_CLK)
2792     SDADC3_CLK               = CLOCK_IP_HAS_SDADC3_CLK,
2793 #endif
2794 #if defined(CLOCK_IP_HAS_SEMA42_1_CLK)
2795     SEMA42_1_CLK              = CLOCK_IP_HAS_SEMA42_1_CLK,
2796 #endif
2797 #if defined(CLOCK_IP_HAS_SIUL2_CLK)
2798     SIUL2_CLK                 = CLOCK_IP_HAS_SIUL2_CLK,
2799 #endif
2800 #if defined(CLOCK_IP_HAS_SPT_CLK)
2801     SPT_CLK                   = CLOCK_IP_HAS_SPT_CLK,
2802 #endif
2803 #if defined(CLOCK_IP_HAS_SRAM_CLK)
2804     SRAM_CLK                  = CLOCK_IP_HAS_SRAM_CLK,
2805 #endif
2806 #if defined(CLOCK_IP_HAS_STCU_CLK)
2807     STCU_CLK                  = CLOCK_IP_HAS_STCU_CLK,
2808 #endif
2809 #if defined(CLOCK_IP_HAS_TMU_CLK)
2810     TMU_CLK                   = CLOCK_IP_HAS_TMU_CLK,
2811 #endif
2812 #if defined(CLOCK_IP_HAS_WKPU_CLK)
2813     WKPU_CLK                  = CLOCK_IP_HAS_WKPU_CLK,
2814 #endif
2815 #if defined(CLOCK_IP_HAS_XRDC0_CLK)
2816     XRDC0_CLK                 = CLOCK_IP_HAS_XRDC0_CLK,
2817 #endif
2818 #if defined(CLOCK_IP_HAS_XRDC1_CLK)
2819     XRDC1_CLK                 = CLOCK_IP_HAS_XRDC1_CLK,
2820 #endif
2821 #if defined(CLOCK_IP_HAS_CORE_PLL_REFCLKOUT)
2822     CORE_PLL_REFCLKOUT                 = CLOCK_IP_HAS_CORE_PLL_REFCLKOUT,
2823 #endif
2824 #if defined(CLOCK_IP_HAS_CORE_PLL_FBCLKOUT)
2825     CORE_PLL_FBCLKOUT                 = CLOCK_IP_HAS_CORE_PLL_FBCLKOUT,
2826 #endif
2827 #if defined(CLOCK_IP_HAS_PERIPH_PLL_REFCLKOUT)
2828     PERIPH_PLL_REFCLKOUT                 = CLOCK_IP_HAS_PERIPH_PLL_REFCLKOUT,
2829 #endif
2830 #if defined(CLOCK_IP_HAS_PERIPH_PLL_FBCLKOUT)
2831     PERIPH_PLL_FBCLKOUT                 = CLOCK_IP_HAS_PERIPH_PLL_FBCLKOUT,
2832 #endif
2833 #if defined(CLOCK_IP_HAS_TCLK_CLK)
2834     TCLK_CLK                  = CLOCK_IP_HAS_TCLK_CLK,
2835 #endif
2836 #if defined(CLOCK_IP_HAS_TCK_CLK)
2837     TCK_CLK                  = CLOCK_IP_HAS_TCK_CLK,
2838 #endif
2839 #if defined(CLOCK_IP_HAS_AES_CLK)
2840     AES_CLK                  = CLOCK_IP_HAS_AES_CLK,
2841 #endif
2842 #if defined(CLOCK_IP_HAS_AES_ACCEL_CLK)
2843     AES_ACCEL_CLK                  = CLOCK_IP_HAS_AES_ACCEL_CLK,
2844 #endif
2845 #if defined(CLOCK_IP_HAS_AES_APP0_CLK)
2846     AES_APP0_CLK                  = CLOCK_IP_HAS_AES_APP0_CLK,
2847 #endif
2848 #if defined(CLOCK_IP_HAS_AES_APP1_CLK)
2849     AES_APP1_CLK                  = CLOCK_IP_HAS_AES_APP1_CLK,
2850 #endif
2851 #if defined(CLOCK_IP_HAS_AES_APP2_CLK)
2852     AES_APP2_CLK                  = CLOCK_IP_HAS_AES_APP2_CLK,
2853 #endif
2854 #if defined(CLOCK_IP_HAS_AES_APP3_CLK)
2855     AES_APP3_CLK                  = CLOCK_IP_HAS_AES_APP3_CLK,
2856 #endif
2857 #if defined(CLOCK_IP_HAS_AES_APP4_CLK)
2858     AES_APP4_CLK                  = CLOCK_IP_HAS_AES_APP4_CLK,
2859 #endif
2860 #if defined(CLOCK_IP_HAS_AES_APP5_CLK)
2861     AES_APP5_CLK                  = CLOCK_IP_HAS_AES_APP5_CLK,
2862 #endif
2863 #if defined(CLOCK_IP_HAS_AES_APP6_CLK)
2864     AES_APP6_CLK                  = CLOCK_IP_HAS_AES_APP6_CLK,
2865 #endif
2866 #if defined(CLOCK_IP_HAS_AES_APP7_CLK)
2867     AES_APP7_CLK                  = CLOCK_IP_HAS_AES_APP7_CLK,
2868 #endif
2869 #if defined(CLOCK_IP_HAS_DSPI_SCK_TST_CLK)
2870     DSPI_SCK_TST_CLK          = CLOCK_IP_HAS_DSPI_SCK_TST_CLK,
2871 #endif
2872 RESERVED_CLK                  = CLOCK_IP_FEATURE_NAMES_NO,  /* Invalid clock name */
2873 } Clock_Ip_NameType;
2874 
2875 /** @brief Clock ip status return codes. */
2876 typedef enum
2877 {
2878     CLOCK_IP_SUCCESS                            = 0x00U,    /**< Clock tree was initialized successfully. */
2879     CLOCK_IP_ERROR                              = 0x01U,    /**< One of the elements timeout, clock tree couldn't be initialized. */
2880 
2881 } Clock_Ip_StatusType;
2882 
2883 /** @brief Clock ip pll status return codes. */
2884 typedef enum
2885 {
2886     CLOCK_IP_PLL_LOCKED                         = 0x00U,    /**< PLL is locked */
2887     CLOCK_IP_PLL_UNLOCKED                       = 0x01U,    /**< PLL is unlocked */
2888     CLOCK_IP_PLL_STATUS_UNDEFINED               = 0x02U,    /**< PLL Status is unknown */
2889 
2890 } Clock_Ip_PllStatusType;
2891 
2892 /** @brief Clock ip report error types. */
2893 typedef enum
2894 {
2895     CLOCK_IP_CMU_ERROR                          = 0U,   /**< @brief Cmu Fccu notification. */
2896     CLOCK_IP_REPORT_TIMEOUT_ERROR               = 1U,   /**< @brief Report Timeout Error. */
2897     CLOCK_IP_REPORT_FXOSC_CONFIGURATION_ERROR   = 2U,   /**< @brief Report Fxosc Configuration Error. */
2898     CLOCK_IP_REPORT_CLOCK_MUX_SWITCH_ERROR      = 3U,   /**< @brief Report Clock Mux Switch Error. */
2899     CLOCK_IP_RAM_MEMORY_CONFIG_ENTRY            = 4U,   /**< @brief Ram config entry point. */
2900     CLOCK_IP_RAM_MEMORY_CONFIG_EXIT             = 5U,   /**< @brief Ram config exit point. */
2901     CLOCK_IP_FLASH_MEMORY_CONFIG_ENTRY          = 6U,   /**< @brief Flash config entry point. */
2902     CLOCK_IP_FLASH_MEMORY_CONFIG_EXIT           = 7U,   /**< @brief Flash config exit point. */
2903     CLOCK_IP_ACTIVE                             = 8U,   /**< @brief Report Clock Active. */
2904     CLOCK_IP_INACTIVE                           = 9U,   /**< @brief Report Clock Inactive. */
2905     CLOCK_IP_REPORT_WRITE_PROTECTION_ERROR      = 10U,  /**< @brief Report Write Protection Error. */
2906     CLOCK_IP_SET_RAM_WAIT_STATES_ERROR          = 11U,  /**< @brief Set Ram Wait States Error. */
2907 } Clock_Ip_NotificationType;
2908 
2909 /** @brief Clock ip trigger divider type. */
2910 typedef enum
2911 {
2912     IMMEDIATE_DIVIDER_UPDATE,          /**< @brief Immediate divider update. */
2913     COMMON_TRIGGER_DIVIDER_UPDATE,     /**< @brief Common trigger divider update.  */
2914 
2915 } Clock_Ip_TriggerDividerType;
2916 
2917 /*==================================================================================================
2918 *                                  STRUCTURES AND OTHER TYPEDEFS
2919 ==================================================================================================*/
2920 /*!
2921  * @brief Clock notifications callback type.
2922  * Implements ClockNotificationsCallbackType_Class
2923  */
2924 typedef void (*Clock_Ip_NotificationsCallbackType)(Clock_Ip_NotificationType Error, Clock_Ip_NameType ClockName);
2925 
2926 /*!
2927  * @brief Register value structure.
2928  * Implements Clock_Ip_RegisterValueType_Class
2929  */
2930 typedef struct
2931 {
2932     uint32*                       RegisterAddr;    /**< Register address. */
2933     uint32                        RegisterData;    /**< Register value. */
2934 
2935 } Clock_Ip_RegisterValueType;
2936 
2937 /*!
2938  * @brief Register index structure.
2939  * Implements Clock_Ip_RegisterIndexType_Class
2940  */
2941 typedef struct
2942 {
2943     uint16                        StartIndex;            /**< Start index in register array. */
2944     uint16                        EndIndex;              /**< End index in register array. */
2945 
2946 } Clock_Ip_RegisterIndexType;
2947 
2948 
2949 
2950 /*!
2951  * @brief Clock Source IRCOSC configuration structure.
2952  * Implements Clock_Ip_IrcoscConfigType_Class
2953  */
2954 typedef struct
2955 {
2956     Clock_Ip_NameType             Name;               /**< Clock name associated to ircosc */
2957     uint16                        Enable;             /**< Enable ircosc. */
2958 
2959     uint8                         Regulator;          /**< Enable regulator. */
2960     uint8                         Range;              /**< Ircosc range. */
2961     uint8                         LowPowerModeEnable; /**< Ircosc enable in VLP mode */
2962     uint8                         StopModeEnable;     /**< Ircosc enable in STOP mode */
2963 
2964 } Clock_Ip_IrcoscConfigType;
2965 
2966 /*!
2967  * @brief CGM Clock Source XOSC configuration structure.
2968  * Implements Clock_Ip_XoscConfigType_Class
2969  */
2970 typedef struct
2971 {
2972     Clock_Ip_NameType       Name;                   /**< Clock name associated to xosc */
2973 
2974     uint32                  Freq;                   /**< External oscillator frequency. */
2975 
2976     uint16                  Enable;                 /**< Enable xosc. */
2977 
2978     uint16                  StartupDelay;           /**< Startup stabilization time. */
2979     uint8                   BypassOption;           /**< XOSC bypass option */
2980     uint8                   CompEn;                 /**< Comparator enable */
2981     uint8                   TransConductance;       /**< Crystal overdrive protection */
2982 
2983     uint8                   Gain;                   /**< Gain value */
2984     uint8                   Monitor;                /**< Monitor type */
2985     uint8                   AutoLevelController;    /**< Automatic level controller */
2986 
2987 } Clock_Ip_XoscConfigType;
2988 
2989 /*!
2990  * @brief CGM Clock Source PLLDIG configuration structure.
2991  * Implements Clock_Ip_PllConfigType_Class
2992  */
2993 typedef struct
2994 {
2995     Clock_Ip_NameType        Name;                           /**< Clock name associated to pll */
2996 
2997     uint16                   Enable;                         /**< Enable pll. */
2998 
2999     Clock_Ip_NameType        InputReference;                 /**< Input reference. */
3000 
3001     uint8                    Bypass;                         /**< Bypass pll. */
3002 
3003     uint8                    Predivider;                     /**< Input clock predivider. */
3004     uint16                   Multiplier;                     /**< Clock multiplier.  */
3005     uint8                    Postdivider;                    /**< Clock postidivder.*/
3006 
3007     uint16                   NumeratorFracLoopDiv;           /**< Numerator of fractional loop division factor (MFN) */
3008     uint8                    MulFactorDiv;                   /**< Multiplication factor divider (MFD) */
3009 
3010     uint8                    FrequencyModulationBypass;      /**< Enable/disable modulation */
3011     uint8                    ModulationType;                 /**< Modulation type */
3012     uint16                   ModulationPeriod;               /**< Stepsize - modulation period */
3013     uint16                   IncrementStep;                  /**< Stepno  - step no */
3014 
3015     uint8                    SigmaDelta;                     /**< Sigma Delta Modulation Enable */
3016 
3017     uint8                    DitherControl;                  /**< Dither control enable */
3018     uint8                    DitherControlValue;             /**< Dither control value */
3019 
3020     uint8                    Monitor;                        /**< Monitor type */
3021 
3022     uint16                   Dividers[3U];                   /**< Dividers values */
3023 
3024     uint8                    SoftwareDisable;                /**< Software Disable */
3025 } Clock_Ip_PllConfigType;
3026 
3027 /*!
3028  * @brief Clock selector configuration structure.
3029  * Implements Clock_Ip_SelectorConfigType_Class
3030  */
3031 typedef struct
3032 {
3033     Clock_Ip_NameType               Name;                           /**< Clock name associated to selector */
3034     Clock_Ip_NameType               Value;                          /**< Name of the selected input source */
3035 
3036 } Clock_Ip_SelectorConfigType;
3037 
3038 /*!
3039  * @brief Clock divider configuration structure.
3040  * Implements Clock_Ip_DividerConfigType_Class
3041  */
3042 typedef struct
3043 {
3044     Clock_Ip_NameType         Name;                           /**< Clock name associated to divider. */
3045     uint32                    Value;                          /**< Divider value - if value is zero then divider is disabled. */
3046     uint8                     Options[1U];                    /**< Option divider value - this value depend hardware information. */
3047 } Clock_Ip_DividerConfigType;
3048 
3049 /*!
3050  * @brief Clock divider trigger configuration structure.
3051  * Implements Clock_Ip_DividerTriggerConfigType_Class
3052  */
3053 typedef struct
3054 {
3055     Clock_Ip_NameType             Name;                           /**< Clock name associated to divider for which trigger is configured. */
3056     Clock_Ip_TriggerDividerType   TriggerType;                    /**< Trigger value - if value is zero then divider is updated immediately, divider is not triggered. */
3057     Clock_Ip_NameType             Source;                         /**< Clock name of the common input source of all dividers from the same group that support a common update */
3058 
3059 } Clock_Ip_DividerTriggerConfigType;
3060 
3061 
3062 
3063 /*!
3064  * @brief Clock fractional divider configuration structure.
3065  * Implements Clock_Ip_FracDivConfigType_Class
3066  */
3067 typedef struct
3068 {
3069     Clock_Ip_NameType         Name;                           /**< Clock name associated to fractional divider. */
3070     uint8                     Enable;                         /**< Enable control for port n */
3071     uint32                    Value[2U];                      /**< Fractional dividers */
3072 
3073 } Clock_Ip_FracDivConfigType;
3074 
3075 /*!
3076  * @brief Clock external clock configuration structure.
3077  * Implements Clock_Ip_ExtClkConfigType_Class
3078  */
3079 typedef struct
3080 {
3081     Clock_Ip_NameType         Name;                           /**< Clock name of the external clock. */
3082     uint64                    Value;                          /**< Enable value - if value is zero then clock is gated, otherwise is enabled in different modes. */
3083 
3084 } Clock_Ip_ExtClkConfigType;
3085 
3086 /*!
3087  * @brief Clock Source PCFS configuration structure.
3088  * Implements Clock_Ip_PcfsConfigType_Class
3089  */
3090 typedef struct
3091 {
3092     Clock_Ip_NameType             Name;                        /**<  Clock source from which ramp-down and to which ramp-up are processed. */
3093     uint32                        MaxAllowableIDDchange;       /**<  Maximum variation of current per time (mA/microsec) -  max allowable IDD change is determined by the user's power supply design. */
3094     uint32                        StepDuration;                /**<  Step duration of each PCFS step */
3095     Clock_Ip_NameType             SelectorName;                /**<  Name of the selector that supports PCFS and name is one the inputs that can be selected */
3096     uint32                        ClockSourceFrequency;        /**<  Frequency of the clock source from which ramp-down and to which ramp-up are processed. */
3097 
3098 } Clock_Ip_PcfsConfigType;
3099 
3100 /*!
3101  * @brief Clock gate clock configuration structure.
3102  * Implements Clock_Ip_GateConfigType_Class
3103  */
3104 typedef struct
3105 {
3106     Clock_Ip_NameType         Name;                           /**< Clock name associated to clock gate. */
3107     uint16                    Enable;                         /**< Enable or disable clock */
3108 
3109 } Clock_Ip_GateConfigType;
3110 
3111 /*!
3112  * @brief Clock cmu configuration structure.
3113  * Implements Clock_Ip_CmuConfigType_Class
3114  */
3115 typedef struct
3116 {
3117     Clock_Ip_NameType               Name;                           /**< Clock name associated to clock monitor. */
3118     uint8                           Enable;                         /**< Enable/disable clock monitor */
3119     uint32                          Interrupt;                      /**< Enable/disable interrupt */
3120     uint32                          MonitoredClockFrequency;        /**< Frequency of the clock source from which ramp-down and to which ramp-up are processed. */
3121     Clock_Ip_RegisterIndexType      Indexes;                        /**< Register index if register value optimization is enabled. */
3122 } Clock_Ip_CmuConfigType;
3123 
3124 /*!
3125  * @brief Configured frequency structure.
3126  * Implements Clock_Ip_ConfiguredFrequencyType_Class
3127  */
3128 typedef struct
3129 {
3130     Clock_Ip_NameType               Name;                           /**< Clock name of the configured frequency value */
3131     uint32                          ConfiguredFrequencyValue;       /**< Configured frequency value */
3132 } Clock_Ip_ConfiguredFrequencyType;
3133 
3134 /*!
3135  * @brief Clock configuration structure.
3136  * Implements Clock_Ip_ClockConfigType_Class
3137  */
3138 typedef struct
3139 {
3140     uint32                             ClkConfigId;                                     /**< The ID for Clock configuration */
3141 
3142     const Clock_Ip_RegisterValueType         (*RegValues)[];                                  /**< Pointer to register values array */
3143 
3144     uint8   IrcoscsCount;                                                               /**< IRCOSCs count */
3145     uint8   XoscsCount;                                                                 /**< XOSCs count */
3146     uint8   PllsCount;                                                                  /**< PLLs count */
3147     uint8   SelectorsCount;                                                             /**< Selectors count */
3148     uint8   DividersCount;                                                              /**< Dividers count */
3149     uint8   DividerTriggersCount;                                                       /**< Divider triggers count */
3150     uint8   FracDivsCount;                                                              /**< Fractional dividers count */
3151     uint8   ExtClksCount;                                                               /**< External clocks count */
3152     uint8   GatesCount;                                                                 /**< Clock gates count */
3153     uint8   PcfsCount;                                                                  /**< Clock pcfs count */
3154     uint8   CmusCount;                                                                  /**< Clock cmus count */
3155     uint8   ConfigureFrequenciesCount;                                                  /**< Configured frequencies count */
3156 
3157     const Clock_Ip_IrcoscConfigType          (*Ircoscs)[];                              /**< IRCOSCs */
3158     const Clock_Ip_XoscConfigType            (*Xoscs)[];                                /**< XOSCs */
3159     const Clock_Ip_PllConfigType             (*Plls)[];                                 /**< PLLs */
3160     const Clock_Ip_SelectorConfigType        (*Selectors)[];                            /**< Selectors */
3161     const Clock_Ip_DividerConfigType         (*Dividers)[];                             /**< Dividers */
3162     const Clock_Ip_DividerTriggerConfigType  (*DividerTriggers)[];                      /**< Divider triggers */
3163     const Clock_Ip_FracDivConfigType         (*FracDivs)[];                             /**< Fractional dividers */
3164     const Clock_Ip_ExtClkConfigType          (*ExtClks)[];                              /**< External clocks */
3165     const Clock_Ip_GateConfigType            (*Gates)[];                                /**< Clock gates */
3166     const Clock_Ip_PcfsConfigType            (*Pcfs)[];                                 /**< Progressive clock switching */
3167     const Clock_Ip_CmuConfigType             (*Cmus)[];                                 /**< Clock cmus */
3168     const Clock_Ip_ConfiguredFrequencyType   (*ConfiguredFrequencies)[];                /**< Configured frequency values */
3169 
3170 } Clock_Ip_ClockConfigType;
3171 
3172 /*==================================================================================================
3173 *                                  GLOBAL VARIABLE DECLARATIONS
3174 ==================================================================================================*/
3175 
3176 /*==================================================================================================
3177 *                                       FUNCTION PROTOTYPES
3178 ==================================================================================================*/
3179 
3180 /*==================================================================================================
3181                                      CONFIGURATION STRUCTURE
3182 ==================================================================================================*/
3183 
3184 
3185 #if defined(__cplusplus)
3186 }
3187 #endif /* __cplusplus*/
3188 
3189 /*! @}*/
3190 
3191 #endif /* CLOCK_IP_TYPES_H */
3192 
3193 
3194