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