1 /*
2  * Copyright 2021-2024 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 /**
7 *   @file       Clock_Ip_Frequency.c
8 *   @version    2.0.0
9 *
10 *   @brief   CLOCK driver implementations.
11 *   @details CLOCK driver implementations.
12 *
13 *   @addtogroup CLOCK_DRIVER Clock Ip Driver
14 *   @{
15 */
16 
17 
18 #ifdef __cplusplus
19 extern "C"{
20 #endif
21 
22 
23 /*==================================================================================================
24 *                                          INCLUDE FILES
25 * 1) system and project includes
26 * 2) needed interfaces from external units
27 * 3) internal and external interfaces from this unit
28 ==================================================================================================*/
29 #include "Clock_Ip_Private.h"
30 
31 #if defined(CLOCK_IP_PLATFORM_SPECIFIC)
32 
33 
34 #if (defined(CLOCK_IP_GET_FREQUENCY_API) && (CLOCK_IP_GET_FREQUENCY_API == STD_ON))
35 
36 
37 /*==================================================================================================
38 *                                     SOURCE FILE VERSION INFORMATION
39 ==================================================================================================*/
40 #define CLOCK_IP_FREQUENCY_VENDOR_ID_C                      43
41 #define CLOCK_IP_FREQUENCY_AR_RELEASE_MAJOR_VERSION_C       4
42 #define CLOCK_IP_FREQUENCY_AR_RELEASE_MINOR_VERSION_C       7
43 #define CLOCK_IP_FREQUENCY_AR_RELEASE_REVISION_VERSION_C    0
44 #define CLOCK_IP_FREQUENCY_SW_MAJOR_VERSION_C               2
45 #define CLOCK_IP_FREQUENCY_SW_MINOR_VERSION_C               0
46 #define CLOCK_IP_FREQUENCY_SW_PATCH_VERSION_C               0
47 
48 /*==================================================================================================
49 *                                     FILE VERSION CHECKS
50 ==================================================================================================*/
51 /* Check if Clock_Ip_Frequency.c file and Clock_Ip_Private.h file are of the same vendor */
52 #if (CLOCK_IP_FREQUENCY_VENDOR_ID_C != CLOCK_IP_PRIVATE_VENDOR_ID)
53     #error "Clock_Ip_Frequency.c and Clock_Ip_Private.h have different vendor ids"
54 #endif
55 
56 /* Check if Clock_Ip_Frequency.c file and Clock_Ip_Private.h file are of the same Autosar version */
57 #if ((CLOCK_IP_FREQUENCY_AR_RELEASE_MAJOR_VERSION_C != CLOCK_IP_PRIVATE_AR_RELEASE_MAJOR_VERSION) || \
58      (CLOCK_IP_FREQUENCY_AR_RELEASE_MINOR_VERSION_C != CLOCK_IP_PRIVATE_AR_RELEASE_MINOR_VERSION) || \
59      (CLOCK_IP_FREQUENCY_AR_RELEASE_REVISION_VERSION_C != CLOCK_IP_PRIVATE_AR_RELEASE_REVISION_VERSION) \
60     )
61     #error "AutoSar Version Numbers of Clock_Ip_Frequency.c and Clock_Ip_Private.h are different"
62 #endif
63 
64 /* Check if Clock_Ip_Frequency.c file and Clock_Ip_Private.h file are of the same Software version */
65 #if ((CLOCK_IP_FREQUENCY_SW_MAJOR_VERSION_C != CLOCK_IP_PRIVATE_SW_MAJOR_VERSION) || \
66      (CLOCK_IP_FREQUENCY_SW_MINOR_VERSION_C != CLOCK_IP_PRIVATE_SW_MINOR_VERSION) || \
67      (CLOCK_IP_FREQUENCY_SW_PATCH_VERSION_C != CLOCK_IP_PRIVATE_SW_PATCH_VERSION) \
68     )
69     #error "Software Version Numbers of Clock_Ip_Frequency.c and Clock_Ip_Private.h are different"
70 #endif
71 /*==================================================================================================
72                           LOCAL TYPEDEFS (STRUCTURES, UNIONS, ENUMS)
73 ==================================================================================================*/
74 
75 typedef struct{
76 
77     Clock_Ip_NameType Name;
78     uint64 Frequency;
79 
80 }extSignalFreq;
81 
82 /*==================================================================================================
83 *                                       LOCAL MACROS
84 ==================================================================================================*/
85 
86 #define CLOCK_IP_SELECTOR_SOURCE_NO  64U
87 #define CLOCK_IP_EXT_SIGNALS_NO      8U
88 #define CLOCK_IP_DFS_MASK_0_CHANNEL  1U
89 #define CLOCK_IP_DFS_MASK_1_CHANNEL  2U
90 #define CLOCK_IP_DFS_MASK_2_CHANNEL  4U
91 #define CLOCK_IP_DFS_MASK_3_CHANNEL  8U
92 #define CLOCK_IP_DFS_MASK_4_CHANNEL  16U
93 #define CLOCK_IP_DFS_MASK_5_CHANNEL  32U
94 #define CLOCK_IP_MUL_BY_16384        14U
95 #define CLOCK_IP_MUL_BY_2048         11U
96 #define CLOCK_IP_MUL_BY_32           5U
97 #define CLOCK_IP_MUL_BY_16           4U
98 #define CLOCK_IP_MUL_BY_4            2U
99 #define CLOCK_IP_MUL_BY_2            1U
100 #define CLOCK_IP_DISABLED            0U
101 #define CLOCK_IP_ENABLED             0xFFFFFFFFFFFFFFFFU
102 
103 #define CLOCK_IP_ETH_RGMII_REF_CLK_INDEX_ENTRY       0U
104 #define CLOCK_IP_TMR_1588_CLK_INDEX_ENTRY          1U
105 #define CLOCK_IP_ETH0_EXT_RX_CLK_INDEX_ENTRY         2U
106 #define CLOCK_IP_ETH0_EXT_TX_CLK_INDEX_ENTRY         3U
107 #define CLOCK_IP_ETH1_EXT_RX_CLK_INDEX_ENTRY         4U
108 #define CLOCK_IP_ETH1_EXT_TX_CLK_INDEX_ENTRY         5U
109 #define CLOCK_IP_LFAST0_EXT_REF_CLK_INDEX_ENTRY      6U
110 #define CLOCK_IP_LFAST1_EXT_REF_CLK_INDEX_ENTRY      7U
111 
112 
113 #define CLOCK_IP_CLKOUT_INDEX0                       0U
114 #define CLOCK_IP_CLKOUT_INDEX1                       1U
115 #define CLOCK_IP_CLKOUT_INDEX2                       2U
116 #define CLOCK_IP_CLKOUT_INDEX3                       3U
117 #define CLOCK_IP_CLKOUT_INDEX4                       4U
118 #define CLOCK_IP_CLKOUT_NO                           5U
119 
120 
121 #define CLOCK_IP_CLKPSI5_S_UTIL_INDEX0                       0U
122 #define CLOCK_IP_CLKPSI5_S_UTIL_INDEX1                       1U
123 #define CLOCK_IP_CLKPSI5_S_UTIL_NO                           2U
124 
125 
126 #define CLOCK_IP_COREPLL_FREQ                        2000000000U
127 #define CLOCK_IP_COREPLL_CHECKSUM                    4147U
128 #define CLOCK_IP_PERIPHPLL_FREQ                      2000000000U
129 #define CLOCK_IP_PERIPHPLL_CHECKSUM                  4147U
130 #define CLOCK_IP_DDRPLL_FREQ                         1600000000U
131 #define CLOCK_IP_DDRPLL_CHECKSUM                     4137U
132 #define CLOCK_IP_COREDFS1_FREQ                       800000000U
133 #define CLOCK_IP_COREDFS1_CHECKSUM                   5694U
134 #define CLOCK_IP_COREDFS2_FREQ                       800000000U
135 #define CLOCK_IP_COREDFS2_CHECKSUM                   5694U
136 #define CLOCK_IP_COREDFS3_FREQ                       0U
137 #define CLOCK_IP_COREDFS3_CHECKSUM                   5943U
138 #define CLOCK_IP_COREDFS4_FREQ                       0U
139 #define CLOCK_IP_COREDFS4_CHECKSUM                   5943U
140 #define CLOCK_IP_COREDFS5_FREQ                       0U
141 #define CLOCK_IP_COREDFS5_CHECKSUM                   5943U
142 #define CLOCK_IP_COREDFS6_FREQ                       0U
143 #define CLOCK_IP_COREDFS6_CHECKSUM                   5943U
144 #define CLOCK_IP_PERIPHDFS1_FREQ                     800000000U
145 #define CLOCK_IP_PERIPHDFS1_CHECKSUM                 5694U
146 #define CLOCK_IP_PERIPHDFS2_FREQ                     631578947U
147 #define CLOCK_IP_PERIPHDFS2_CHECKSUM                 5666U
148 #define CLOCK_IP_PERIPHDFS3_FREQ                     0U
149 #define CLOCK_IP_PERIPHDFS3_CHECKSUM                 5943U
150 #define CLOCK_IP_PERIPHDFS4_FREQ                     1000000000U
151 #define CLOCK_IP_PERIPHDFS4_CHECKSUM                 5687U
152 #define CLOCK_IP_PERIPHDFS5_FREQ                     1000000000U
153 #define CLOCK_IP_PERIPHDFS5_CHECKSUM                 5687U
154 #define CLOCK_IP_PERIPHDFS6_FREQ                     1000000000U
155 #define CLOCK_IP_PERIPHDFS6_CHECKSUM                 5687U
156 
157 /*==================================================================================================
158                                    GLOBAL FUNCTION PROTOTYPES
159 ==================================================================================================*/
160 
161 /*==================================================================================================
162                                    LOCAL FUNCTION PROTOTYPES
163 ==================================================================================================*/
164 /* Clock start section code */
165 #define MCU_START_SEC_CODE
166 #include "Mcu_MemMap.h"
167 
168 static uint64 Clock_Ip_Get_PLL_VCO(const PLLDIG_Type *Base);
169 static uint64 Clock_Ip_Get_LFAST_PLL_VCO(const LFAST_Type *Base);
170 static uint64 Clock_Ip_Get_DFS_OUTPUT(const DFS_Type *Base, uint32 Channel, uint64 Fin);
171 static uint64 Clock_Ip_Get_Zero_Frequency(void);
172 static uint64 Clock_Ip_Get_FIRC_CLK_Frequency(void);
173 static uint64 Clock_Ip_Get_FXOSC_CLK_Frequency(void);
174 static uint64 Clock_Ip_Get_SIRC_CLK_Frequency(void);
175 #if defined(CLOCK_IP_HAS_FIRC_AE_CLK)
176 static uint64 Clock_Ip_Get_FIRC_AE_CLK_Frequency(void);
177 #endif
178 static uint64 Clock_Ip_Get_COREPLL_CLK_Frequency(void);
179 static uint64 Clock_Ip_Get_PERIPHPLL_CLK_Frequency(void);
180 static uint64 Clock_Ip_Get_DDRPLL_CLK_Frequency(void);
181 static uint64 Clock_Ip_Get_LFAST0_PLL_CLK_Frequency(void);
182 static uint64 Clock_Ip_Get_LFAST1_PLL_CLK_Frequency(void);
183 static uint64 Clock_Ip_Get_COREPLL_PHI0_Frequency(void);
184 static uint64 Clock_Ip_Get_COREPLL_DFS0_Frequency(void);
185 static uint64 Clock_Ip_Get_COREPLL_DFS1_Frequency(void);
186 static uint64 Clock_Ip_Get_COREPLL_DFS2_Frequency(void);
187 static uint64 Clock_Ip_Get_COREPLL_DFS3_Frequency(void);
188 static uint64 Clock_Ip_Get_COREPLL_DFS4_Frequency(void);
189 static uint64 Clock_Ip_Get_COREPLL_DFS5_Frequency(void);
190 static uint64 Clock_Ip_Get_PERIPHPLL_PHI0_Frequency(void);
191 static uint64 Clock_Ip_Get_PERIPHPLL_PHI1_Frequency(void);
192 static uint64 Clock_Ip_Get_PERIPHPLL_PHI2_Frequency(void);
193 static uint64 Clock_Ip_Get_PERIPHPLL_PHI3_Frequency(void);
194 static uint64 Clock_Ip_Get_PERIPHPLL_PHI4_Frequency(void);
195 static uint64 Clock_Ip_Get_PERIPHPLL_PHI5_Frequency(void);
196 static uint64 Clock_Ip_Get_PERIPHPLL_PHI6_Frequency(void);
197 static uint64 Clock_Ip_Get_PERIPHPLL_DFS0_Frequency(void);
198 static uint64 Clock_Ip_Get_PERIPHPLL_DFS1_Frequency(void);
199 static uint64 Clock_Ip_Get_PERIPHPLL_DFS2_Frequency(void);
200 static uint64 Clock_Ip_Get_PERIPHPLL_DFS3_Frequency(void);
201 static uint64 Clock_Ip_Get_PERIPHPLL_DFS4_Frequency(void);
202 static uint64 Clock_Ip_Get_PERIPHPLL_DFS5_Frequency(void);
203 static uint64 Clock_Ip_Get_DDRPLL_PHI0_Frequency(void);
204 static uint64 Clock_Ip_Get_eth_rgmii_ref_Frequency(void);
205 static uint64 Clock_Ip_Get_tmr_1588_ref_Frequency(void);
206 static uint64 Clock_Ip_Get_eth0_ext_rx_Frequency(void);
207 static uint64 Clock_Ip_Get_eth0_ext_tx_Frequency(void);
208 static uint64 Clock_Ip_Get_eth1_ext_rx_Frequency(void);
209 static uint64 Clock_Ip_Get_eth1_ext_tx_Frequency(void);
210 static uint64 Clock_Ip_Get_lfast0_ext_ref_Frequency(void);
211 static uint64 Clock_Ip_Get_lfast1_ext_ref_Frequency(void);
212 static uint64 Clock_Ip_Get_DDR_CLK_Frequency(void);
213 static uint64 Clock_Ip_Get_P0_SYS_CLK_Frequency(void);
214 static uint64 Clock_Ip_Get_P1_SYS_CLK_Frequency(void);
215 static uint64 Clock_Ip_Get_P1_SYS_DIV2_CLK_Frequency(void);
216 static uint64 Clock_Ip_Get_P1_SYS_DIV4_CLK_Frequency(void);
217 static uint64 Clock_Ip_Get_P2_SYS_CLK_Frequency(void);
218 static uint64 Clock_Ip_Get_P2_SYS_DIV2_CLK_Frequency(void);
219 static uint64 Clock_Ip_Get_P2_SYS_DIV4_CLK_Frequency(void);
220 static uint64 Clock_Ip_Get_P3_SYS_CLK_Frequency(void);
221 static uint64 Clock_Ip_Get_CE_SYS_DIV2_CLK_Frequency(void);
222 static uint64 Clock_Ip_Get_P3_SYS_DIV2_NOC_CLK_Frequency(void);
223 static uint64 Clock_Ip_Get_P3_SYS_DIV4_CLK_Frequency(void);
224 static uint64 Clock_Ip_Get_P4_SYS_CLK_Frequency(void);
225 static uint64 Clock_Ip_Get_P4_SYS_DIV2_CLK_Frequency(void);
226 static uint64 Clock_Ip_Get_HSE_SYS_DIV2_CLK_Frequency(void);
227 static uint64 Clock_Ip_Get_P5_SYS_CLK_Frequency(void);
228 static uint64 Clock_Ip_Get_P5_SYS_DIV2_CLK_Frequency(void);
229 static uint64 Clock_Ip_Get_P5_SYS_DIV4_CLK_Frequency(void);
230 static uint64 Clock_Ip_Get_P2_MATH_CLK_Frequency(void);
231 static uint64 Clock_Ip_Get_P2_MATH_DIV3_CLK_Frequency(void);
232 static uint64 Clock_Ip_Get_GLB_LBIST_CLK_Frequency(void);
233 static uint64 Clock_Ip_Get_RTU0_CORE_CLK_Frequency(void);
234 static uint64 Clock_Ip_Get_RTU0_CORE_DIV2_CLK_Frequency(void);
235 static uint64 Clock_Ip_Get_RTU1_CORE_CLK_Frequency(void);
236 static uint64 Clock_Ip_Get_RTU1_CORE_DIV2_CLK_Frequency(void);
237 static uint64 Clock_Ip_Get_P0_PSI5_S_UTIL_CLK_Frequency(void);
238 static uint64 Clock_Ip_Get_P4_PSI5_S_UTIL_CLK_Frequency(void);
239 #if defined(CLOCK_IP_HAS_SYSTEM_CLK)
240 static uint64 Clock_Ip_Get_SYSTEM_CLK_Frequency(void);
241 #endif
242 #if defined(CLOCK_IP_HAS_SYSTEM_DIV2_CLK)
243 static uint64 Clock_Ip_Get_SYSTEM_DIV2_CLK_Frequency(void);
244 #endif
245 #if defined(CLOCK_IP_HAS_SYSTEM_DIV4_MON1_CLK)
246 static uint64 Clock_Ip_Get_SYSTEM_DIV4_MON1_CLK_Frequency(void);
247 #endif
248 static uint64 Clock_Ip_Get_ADC0_CLK_Frequency(void);
249 static uint64 Clock_Ip_Get_ADC1_CLK_Frequency(void);
250 static uint64 Clock_Ip_Get_CE_EDMA_CLK_Frequency(void);
251 static uint64 Clock_Ip_Get_CE_PIT0_CLK_Frequency(void);
252 static uint64 Clock_Ip_Get_CE_PIT1_CLK_Frequency(void);
253 static uint64 Clock_Ip_Get_CE_PIT2_CLK_Frequency(void);
254 static uint64 Clock_Ip_Get_CE_PIT3_CLK_Frequency(void);
255 static uint64 Clock_Ip_Get_CE_PIT4_CLK_Frequency(void);
256 static uint64 Clock_Ip_Get_CE_PIT5_CLK_Frequency(void);
257 static uint64 Clock_Ip_Get_CTU_CLK_Frequency(void);
258 static uint64 Clock_Ip_Get_DMACRC0_CLK_Frequency(void);
259 static uint64 Clock_Ip_Get_DMACRC1_CLK_Frequency(void);
260 static uint64 Clock_Ip_Get_DMACRC4_CLK_Frequency(void);
261 static uint64 Clock_Ip_Get_DMACRC5_CLK_Frequency(void);
262 static uint64 Clock_Ip_Get_DMAMUX0_CLK_Frequency(void);
263 static uint64 Clock_Ip_Get_DMAMUX1_CLK_Frequency(void);
264 static uint64 Clock_Ip_Get_DMAMUX4_CLK_Frequency(void);
265 static uint64 Clock_Ip_Get_DMAMUX5_CLK_Frequency(void);
266 static uint64 Clock_Ip_Get_CE_SYS_DIV2_CLK_Frequency(void);
267 static uint64 Clock_Ip_Get_CLKOUT0_CLK_Frequency(void);
268 static uint64 Clock_Ip_Get_CLKOUT1_CLK_Frequency(void);
269 static uint64 Clock_Ip_Get_CLKOUT2_CLK_Frequency(void);
270 static uint64 Clock_Ip_Get_CLKOUT3_CLK_Frequency(void);
271 static uint64 Clock_Ip_Get_CLKOUT4_CLK_Frequency(void);
272 static uint64 Clock_Ip_Get_EDMA0_CLK_Frequency(void);
273 static uint64 Clock_Ip_Get_EDMA1_CLK_Frequency(void);
274 static uint64 Clock_Ip_Get_EDMA3_CLK_Frequency(void);
275 static uint64 Clock_Ip_Get_EDMA4_CLK_Frequency(void);
276 static uint64 Clock_Ip_Get_EDMA5_CLK_Frequency(void);
277 static uint64 Clock_Ip_Get_ETH0_TX_MII_CLK_Frequency(void);
278 static uint64 Clock_Ip_Get_ENET0_CLK_Frequency(void);
279 static uint64 Clock_Ip_Get_P3_CAN_PE_CLK_Frequency(void);
280 static uint64 Clock_Ip_Get_FLEXCAN0_CLK_Frequency(void);
281 static uint64 Clock_Ip_Get_FLEXCAN1_CLK_Frequency(void);
282 static uint64 Clock_Ip_Get_FLEXCAN2_CLK_Frequency(void);
283 static uint64 Clock_Ip_Get_FLEXCAN3_CLK_Frequency(void);
284 static uint64 Clock_Ip_Get_FLEXCAN4_CLK_Frequency(void);
285 static uint64 Clock_Ip_Get_FLEXCAN5_CLK_Frequency(void);
286 static uint64 Clock_Ip_Get_FLEXCAN6_CLK_Frequency(void);
287 static uint64 Clock_Ip_Get_FLEXCAN7_CLK_Frequency(void);
288 static uint64 Clock_Ip_Get_FLEXCAN8_CLK_Frequency(void);
289 static uint64 Clock_Ip_Get_FLEXCAN9_CLK_Frequency(void);
290 static uint64 Clock_Ip_Get_FLEXCAN10_CLK_Frequency(void);
291 static uint64 Clock_Ip_Get_FLEXCAN11_CLK_Frequency(void);
292 static uint64 Clock_Ip_Get_FLEXCAN12_CLK_Frequency(void);
293 static uint64 Clock_Ip_Get_FLEXCAN13_CLK_Frequency(void);
294 static uint64 Clock_Ip_Get_FLEXCAN14_CLK_Frequency(void);
295 static uint64 Clock_Ip_Get_FLEXCAN15_CLK_Frequency(void);
296 static uint64 Clock_Ip_Get_FLEXCAN16_CLK_Frequency(void);
297 static uint64 Clock_Ip_Get_FLEXCAN17_CLK_Frequency(void);
298 static uint64 Clock_Ip_Get_FLEXCAN18_CLK_Frequency(void);
299 static uint64 Clock_Ip_Get_FLEXCAN19_CLK_Frequency(void);
300 static uint64 Clock_Ip_Get_FLEXCAN20_CLK_Frequency(void);
301 static uint64 Clock_Ip_Get_FLEXCAN21_CLK_Frequency(void);
302 static uint64 Clock_Ip_Get_FLEXCAN22_CLK_Frequency(void);
303 static uint64 Clock_Ip_Get_FLEXCAN23_CLK_Frequency(void);
304 static uint64 Clock_Ip_Get_P0_FR_PE_CLK_Frequency(void);
305 static uint64 Clock_Ip_Get_FRAY0_CLK_Frequency(void);
306 static uint64 Clock_Ip_Get_FRAY1_CLK_Frequency(void);
307 static uint64 Clock_Ip_Get_GTM_CLK_Frequency(void);
308 static uint64 Clock_Ip_Get_IIIC0_CLK_Frequency(void);
309 static uint64 Clock_Ip_Get_IIIC1_CLK_Frequency(void);
310 static uint64 Clock_Ip_Get_IIIC2_CLK_Frequency(void);
311 static uint64 Clock_Ip_Get_P0_LIN_BAUD_CLK_Frequency(void);
312 static uint64 Clock_Ip_Get_LIN0_CLK_Frequency(void);
313 static uint64 Clock_Ip_Get_LIN1_CLK_Frequency(void);
314 static uint64 Clock_Ip_Get_LIN2_CLK_Frequency(void);
315 static uint64 Clock_Ip_Get_P1_LIN_BAUD_CLK_Frequency(void);
316 static uint64 Clock_Ip_Get_LIN3_CLK_Frequency(void);
317 static uint64 Clock_Ip_Get_LIN4_CLK_Frequency(void);
318 static uint64 Clock_Ip_Get_LIN5_CLK_Frequency(void);
319 static uint64 Clock_Ip_Get_P4_LIN_BAUD_CLK_Frequency(void);
320 static uint64 Clock_Ip_Get_LIN6_CLK_Frequency(void);
321 static uint64 Clock_Ip_Get_LIN7_CLK_Frequency(void);
322 static uint64 Clock_Ip_Get_LIN8_CLK_Frequency(void);
323 static uint64 Clock_Ip_Get_P5_LIN_BAUD_CLK_Frequency(void);
324 static uint64 Clock_Ip_Get_LIN9_CLK_Frequency(void);
325 static uint64 Clock_Ip_Get_LIN10_CLK_Frequency(void);
326 static uint64 Clock_Ip_Get_LIN11_CLK_Frequency(void);
327 static uint64 Clock_Ip_Get_MSCDSPI_CLK_Frequency(void);
328 static uint64 Clock_Ip_Get_MSCLIN_CLK_Frequency(void);
329 static uint64 Clock_Ip_Get_NANO_CLK_Frequency(void);
330 static uint64 Clock_Ip_Get_P0_CLKOUT_SRC_CLK_Frequency(void);
331 static uint64 Clock_Ip_Get_P0_CTU_PER_CLK_Frequency(void);
332 static uint64 Clock_Ip_Get_P0_DSPI_MSC_CLK_Frequency(void);
333 static uint64 Clock_Ip_Get_P0_EMIOS_LCU_CLK_Frequency(void);
334 static uint64 Clock_Ip_Get_P0_GTM_CLK_Frequency(void);
335 static uint64 Clock_Ip_Get_P0_GTM_NOC_CLK_Frequency(void);
336 static uint64 Clock_Ip_Get_P0_GTM_TS_CLK_Frequency(void);
337 static uint64 Clock_Ip_Get_P0_LIN_CLK_Frequency(void);
338 static uint64 Clock_Ip_Get_P0_NANO_CLK_Frequency(void);
339 static uint64 Clock_Ip_Get_P0_PSI5_125K_CLK_Frequency(void);
340 static uint64 Clock_Ip_Get_P0_PSI5_189K_CLK_Frequency(void);
341 static uint64 Clock_Ip_Get_P0_PSI5_S_BAUD_CLK_Frequency(void);
342 static uint64 Clock_Ip_Get_P0_PSI5_S_CORE_CLK_Frequency(void);
343 static uint64 Clock_Ip_Get_P0_PSI5_S_TRIG0_CLK_Frequency(void);
344 static uint64 Clock_Ip_Get_P0_PSI5_S_TRIG1_CLK_Frequency(void);
345 static uint64 Clock_Ip_Get_P0_PSI5_S_TRIG2_CLK_Frequency(void);
346 static uint64 Clock_Ip_Get_P0_PSI5_S_TRIG3_CLK_Frequency(void);
347 static uint64 Clock_Ip_Get_P0_PSI5_S_UART_CLK_Frequency(void);
348 static uint64 Clock_Ip_Get_P0_PSI5_S_WDOG0_CLK_Frequency(void);
349 static uint64 Clock_Ip_Get_P0_PSI5_S_WDOG1_CLK_Frequency(void);
350 static uint64 Clock_Ip_Get_P0_PSI5_S_WDOG2_CLK_Frequency(void);
351 static uint64 Clock_Ip_Get_P0_PSI5_S_WDOG3_CLK_Frequency(void);
352 static uint64 Clock_Ip_Get_P0_REG_INTF_2X_CLK_Frequency(void);
353 static uint64 Clock_Ip_Get_P0_REG_INTF_CLK_Frequency(void);
354 static uint64 Clock_Ip_Get_P1_CLKOUT_SRC_CLK_Frequency(void);
355 static uint64 Clock_Ip_Get_P1_DSPI60_CLK_Frequency(void);
356 static uint64 Clock_Ip_Get_ETH_TS_CLK_Frequency(void);
357 static uint64 Clock_Ip_Get_ETH_TS_DIV4_CLK_Frequency(void);
358 static uint64 Clock_Ip_Get_ETH0_REF_RMII_CLK_Frequency(void);
359 static uint64 Clock_Ip_Get_ETH0_RX_MII_CLK_Frequency(void);
360 static uint64 Clock_Ip_Get_ETH0_RX_RGMII_CLK_Frequency(void);
361 static uint64 Clock_Ip_Get_ETH0_TX_RGMII_CLK_Frequency(void);
362 static uint64 Clock_Ip_Get_ETH0_PS_TX_CLK_Frequency(void);
363 static uint64 Clock_Ip_Get_ETH1_REF_RMII_CLK_Frequency(void);
364 static uint64 Clock_Ip_Get_ETH1_RX_MII_CLK_Frequency(void);
365 static uint64 Clock_Ip_Get_ETH1_RX_RGMII_CLK_Frequency(void);
366 static uint64 Clock_Ip_Get_ETH1_TX_MII_CLK_Frequency(void);
367 static uint64 Clock_Ip_Get_ETH1_TX_RGMII_CLK_Frequency(void);
368 static uint64 Clock_Ip_Get_ETH1_PS_TX_CLK_Frequency(void);
369 static uint64 Clock_Ip_Get_P1_LFAST0_REF_CLK_Frequency(void);
370 static uint64 Clock_Ip_Get_P1_LFAST1_REF_CLK_Frequency(void);
371 static uint64 Clock_Ip_Get_P1_NETC_AXI_CLK_Frequency(void);
372 static uint64 Clock_Ip_Get_P1_LIN_CLK_Frequency(void);
373 static uint64 Clock_Ip_Get_P1_REG_INTF_CLK_Frequency(void);
374 static uint64 Clock_Ip_Get_P2_DBG_ATB_CLK_Frequency(void);
375 static uint64 Clock_Ip_Get_P2_REG_INTF_CLK_Frequency(void);
376 static uint64 Clock_Ip_Get_P3_AES_CLK_Frequency(void);
377 static uint64 Clock_Ip_Get_P3_CLKOUT_SRC_CLK_Frequency(void);
378 static uint64 Clock_Ip_Get_P3_DBG_TS_CLK_Frequency(void);
379 static uint64 Clock_Ip_Get_P3_REG_INTF_CLK_Frequency(void);
380 static uint64 Clock_Ip_Get_P4_CLKOUT_SRC_CLK_Frequency(void);
381 static uint64 Clock_Ip_Get_P4_DSPI60_CLK_Frequency(void);
382 static uint64 Clock_Ip_Get_P4_EMIOS_LCU_CLK_Frequency(void);
383 static uint64 Clock_Ip_Get_P4_LIN_CLK_Frequency(void);
384 static uint64 Clock_Ip_Get_P4_PSI5_125K_CLK_Frequency(void);
385 static uint64 Clock_Ip_Get_P4_PSI5_189K_CLK_Frequency(void);
386 static uint64 Clock_Ip_Get_P4_PSI5_S_BAUD_CLK_Frequency(void);
387 static uint64 Clock_Ip_Get_P4_PSI5_S_CORE_CLK_Frequency(void);
388 static uint64 Clock_Ip_Get_P4_PSI5_S_TRIG0_CLK_Frequency(void);
389 static uint64 Clock_Ip_Get_P4_PSI5_S_TRIG1_CLK_Frequency(void);
390 static uint64 Clock_Ip_Get_P4_PSI5_S_TRIG2_CLK_Frequency(void);
391 static uint64 Clock_Ip_Get_P4_PSI5_S_TRIG3_CLK_Frequency(void);
392 static uint64 Clock_Ip_Get_P4_PSI5_S_UART_CLK_Frequency(void);
393 static uint64 Clock_Ip_Get_P4_PSI5_S_WDOG0_CLK_Frequency(void);
394 static uint64 Clock_Ip_Get_P4_PSI5_S_WDOG1_CLK_Frequency(void);
395 static uint64 Clock_Ip_Get_P4_PSI5_S_WDOG2_CLK_Frequency(void);
396 static uint64 Clock_Ip_Get_P4_PSI5_S_WDOG3_CLK_Frequency(void);
397 static uint64 Clock_Ip_Get_P4_QSPI0_2X_CLK_Frequency(void);
398 static uint64 Clock_Ip_Get_P4_QSPI0_1X_CLK_Frequency(void);
399 static uint64 Clock_Ip_Get_P4_QSPI1_2X_CLK_Frequency(void);
400 static uint64 Clock_Ip_Get_P4_QSPI1_1X_CLK_Frequency(void);
401 static uint64 Clock_Ip_Get_P4_REG_INTF_2X_CLK_Frequency(void);
402 static uint64 Clock_Ip_Get_P4_REG_INTF_CLK_Frequency(void);
403 static uint64 Clock_Ip_Get_P4_SDHC_IP_CLK_Frequency(void);
404 static uint64 Clock_Ip_Get_P4_SDHC_IP_DIV2_CLK_Frequency(void);
405 static uint64 Clock_Ip_Get_P5_CANXL_PE_CLK_Frequency(void);
406 static uint64 Clock_Ip_Get_P5_CANXL_CHI_CLK_Frequency(void);
407 static uint64 Clock_Ip_Get_P5_DIPORT_CLK_Frequency(void);
408 static uint64 Clock_Ip_Get_P5_AE_CLK_Frequency(void);
409 static uint64 Clock_Ip_Get_P5_CLKOUT_SRC_CLK_Frequency(void);
410 static uint64 Clock_Ip_Get_P5_LIN_CLK_Frequency(void);
411 static uint64 Clock_Ip_Get_P5_REG_INTF_CLK_Frequency(void);
412 static uint64 Clock_Ip_Get_P6_REG_INTF_CLK_Frequency(void);
413 static uint64 Clock_Ip_Get_PIT0_CLK_Frequency(void);
414 static uint64 Clock_Ip_Get_PIT1_CLK_Frequency(void);
415 static uint64 Clock_Ip_Get_PIT4_CLK_Frequency(void);
416 static uint64 Clock_Ip_Get_PIT5_CLK_Frequency(void);
417 static uint64 Clock_Ip_Get_P0_PSI5_1US_CLK_Frequency(void);
418 static uint64 Clock_Ip_Get_PSI5_0_CLK_Frequency(void);
419 static uint64 Clock_Ip_Get_P4_PSI5_1US_CLK_Frequency(void);
420 static uint64 Clock_Ip_Get_PSI5_1_CLK_Frequency(void);
421 static uint64 Clock_Ip_Get_PSI5S_0_CLK_Frequency(void);
422 static uint64 Clock_Ip_Get_PSI5S_1_CLK_Frequency(void);
423 static uint64 Clock_Ip_Get_QSPI0_CLK_Frequency(void);
424 static uint64 Clock_Ip_Get_QSPI1_CLK_Frequency(void);
425 static uint64 Clock_Ip_Get_RTU0_REG_INTF_CLK_Frequency(void);
426 static uint64 Clock_Ip_Get_RTU1_REG_INTF_CLK_Frequency(void);
427 static uint64 Clock_Ip_Get_RXLUT_CLK_Frequency(void);
428 static uint64 Clock_Ip_Get_P4_SDHC_CLK_Frequency(void);
429 static uint64 Clock_Ip_Get_SDHC0_CLK_Frequency(void);
430 static uint64 Clock_Ip_Get_SINC_CLK_Frequency(void);
431 static uint64 Clock_Ip_Get_SIPI0_CLK_Frequency(void);
432 static uint64 Clock_Ip_Get_SIPI1_CLK_Frequency(void);
433 static uint64 Clock_Ip_Get_SIUL2_0_CLK_Frequency(void);
434 static uint64 Clock_Ip_Get_SIUL2_1_CLK_Frequency(void);
435 static uint64 Clock_Ip_Get_SIUL2_4_CLK_Frequency(void);
436 static uint64 Clock_Ip_Get_SIUL2_5_CLK_Frequency(void);
437 static uint64 Clock_Ip_Get_P0_DSPI_CLK_Frequency(void);
438 static uint64 Clock_Ip_Get_SPI0_CLK_Frequency(void);
439 static uint64 Clock_Ip_Get_SPI1_CLK_Frequency(void);
440 static uint64 Clock_Ip_Get_P1_DSPI_CLK_Frequency(void);
441 static uint64 Clock_Ip_Get_SPI2_CLK_Frequency(void);
442 static uint64 Clock_Ip_Get_SPI3_CLK_Frequency(void);
443 static uint64 Clock_Ip_Get_SPI4_CLK_Frequency(void);
444 static uint64 Clock_Ip_Get_P4_DSPI_CLK_Frequency(void);
445 static uint64 Clock_Ip_Get_SPI5_CLK_Frequency(void);
446 static uint64 Clock_Ip_Get_SPI6_CLK_Frequency(void);
447 static uint64 Clock_Ip_Get_SPI7_CLK_Frequency(void);
448 static uint64 Clock_Ip_Get_P5_DSPI_CLK_Frequency(void);
449 static uint64 Clock_Ip_Get_SPI8_CLK_Frequency(void);
450 static uint64 Clock_Ip_Get_SPI9_CLK_Frequency(void);
451 static uint64 Clock_Ip_Get_SRX0_CLK_Frequency(void);
452 static uint64 Clock_Ip_Get_SRX1_CLK_Frequency(void);
453 static uint64 Clock_Ip_Get_CORE_PLL_REFCLKOUT_Frequency(void);
454 static uint64 Clock_Ip_Get_PERIPH_PLL_REFCLKOUT_Frequency(void);
455 static uint64 Clock_Ip_Get_Px_CLKOUT_SRC_CLK_Frequency(void);
456 static uint64 Clock_Ip_Get_Px_PSI5_S_UTIL_CLK_Frequency(void);
457 
458 /* Clock stop section code */
459 #define MCU_STOP_SEC_CODE
460 #include "Mcu_MemMap.h"
461 
462 /*==================================================================================================
463                                        LOCAL CONSTANTS
464 ==================================================================================================*/
465 
466 /* Clock start constant section data */
467 #define MCU_START_SEC_CONST_UNSPECIFIED
468 #include "Mcu_MemMap.h"
469 
470 static const uint64 Clock_Ip_au32EnableDivider[2U] = {CLOCK_IP_DISABLED,CLOCK_IP_ENABLED};
471 static const uint64 Clock_Ip_u64EnableGate[2U] = {CLOCK_IP_DISABLED,CLOCK_IP_ENABLED};
472 
473 
474 
475 typedef uint64 (*getFreqType)(void);
476 
477 static const getFreqType Clock_Ip_apfFreqTableClkSrc[CLOCK_IP_SELECTOR_SOURCE_NO]    = {
478     &Clock_Ip_Get_FIRC_CLK_Frequency,                      /* clock name for 0  hardware value */
479     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 1  hardware value */
480     &Clock_Ip_Get_FXOSC_CLK_Frequency,                     /* clock name for 2  hardware value */
481     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 3  hardware value */
482     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 4  hardware value */
483     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 5  hardware value */
484     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 6  hardware value */
485     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 7  hardware value */
486     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 8  hardware value */
487     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 9  hardware value */
488     &Clock_Ip_Get_COREPLL_PHI0_Frequency,                  /* clock name for 10 hardware value */
489     &Clock_Ip_Get_COREPLL_DFS0_Frequency,                  /* clock name for 11 hardware value */
490     &Clock_Ip_Get_COREPLL_DFS1_Frequency,                  /* clock name for 12 hardware value */
491     &Clock_Ip_Get_COREPLL_DFS2_Frequency,                  /* clock name for 13 hardware value */
492     &Clock_Ip_Get_COREPLL_DFS3_Frequency,                  /* clock name for 14 hardware value */
493     &Clock_Ip_Get_COREPLL_DFS4_Frequency,                  /* clock name for 15 hardware value */
494     &Clock_Ip_Get_COREPLL_DFS5_Frequency,                  /* clock name for 16 hardware value */
495     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 17 hardware value */
496     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 18 hardware value */
497     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 19 hardware value */
498     &Clock_Ip_Get_PERIPHPLL_PHI0_Frequency,                /* clock name for 20 hardware value */
499     &Clock_Ip_Get_PERIPHPLL_PHI1_Frequency,                /* clock name for 21 hardware value */
500     &Clock_Ip_Get_PERIPHPLL_PHI2_Frequency,                /* clock name for 22 hardware value */
501     &Clock_Ip_Get_PERIPHPLL_PHI3_Frequency,                /* clock name for 23 hardware value */
502     &Clock_Ip_Get_PERIPHPLL_PHI4_Frequency,                /* clock name for 24 hardware value */
503     &Clock_Ip_Get_PERIPHPLL_PHI5_Frequency,                /* clock name for 25 hardware value */
504     &Clock_Ip_Get_PERIPHPLL_PHI6_Frequency,                /* clock name for 26 hardware value */
505     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 27 hardware value */
506     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 28 hardware value */
507     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 29 hardware value */
508     &Clock_Ip_Get_PERIPHPLL_DFS0_Frequency,                /* clock name for 30 hardware value */
509     &Clock_Ip_Get_PERIPHPLL_DFS1_Frequency,                /* clock name for 31 hardware value */
510     &Clock_Ip_Get_PERIPHPLL_DFS2_Frequency,                /* clock name for 32 hardware value */
511     &Clock_Ip_Get_PERIPHPLL_DFS3_Frequency,                /* clock name for 33 hardware value */
512     &Clock_Ip_Get_PERIPHPLL_DFS4_Frequency,                /* clock name for 34 hardware value */
513     &Clock_Ip_Get_PERIPHPLL_DFS5_Frequency,                /* clock name for 35 hardware value */
514     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 36 hardware value */
515     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 37 hardware value */
516     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 38 hardware value */
517     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 39 hardware value */
518     &Clock_Ip_Get_DDRPLL_PHI0_Frequency,                   /* clock name for 40 hardware value */
519     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 41 hardware value */
520     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 42 hardware value */
521     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 43 hardware value */
522     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 44 hardware value */
523     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 45 hardware value */
524     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 46 hardware value */
525     &Clock_Ip_Get_eth_rgmii_ref_Frequency,                 /* clock name for 47 hardware value */
526     &Clock_Ip_Get_tmr_1588_ref_Frequency,                  /* clock name for 48 hardware value */
527     &Clock_Ip_Get_eth0_ext_rx_Frequency,                   /* clock name for 49 hardware value */
528     &Clock_Ip_Get_eth0_ext_tx_Frequency,                   /* clock name for 50 hardware value */
529     &Clock_Ip_Get_eth1_ext_rx_Frequency,                   /* clock name for 51 hardware value */
530     &Clock_Ip_Get_eth1_ext_tx_Frequency,                   /* clock name for 52 hardware value */
531     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 53 hardware value */
532     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 54 hardware value */
533     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 55 hardware value */
534     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 56 hardware value */
535     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 57 hardware value */
536     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 58 hardware value */
537     &Clock_Ip_Get_lfast0_ext_ref_Frequency,                /* clock name for 59 hardware value */
538     &Clock_Ip_Get_lfast1_ext_ref_Frequency,                /* clock name for 60 hardware value */
539     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 61 hardware value */
540     &Clock_Ip_Get_Px_PSI5_S_UTIL_CLK_Frequency,            /* clock name for 62 hardware value */
541     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 63 hardware value */
542 };
543 
544 static const getFreqType Clock_Ip_apfFreqTableCLKOUT0SEL[CLOCK_IP_SELECTOR_SOURCE_NO] = {
545     &Clock_Ip_Get_SIRC_CLK_Frequency,                      /* clock name for 0  hardware value SIRC_CLK */
546     &Clock_Ip_Get_FIRC_CLK_Frequency,                      /* clock name for 1  hardware value FIRC_CLK */
547     &Clock_Ip_Get_FXOSC_CLK_Frequency,                     /* clock name for 2  hardware value FXOSC_CLK */
548     &Clock_Ip_Get_COREPLL_PHI0_Frequency,                  /* clock name for 3  hardware value COREPLL_PHI0_CLK */
549     &Clock_Ip_Get_COREPLL_DFS0_Frequency,                  /* clock name for 4  hardware value COREDFS0_CLK */
550     &Clock_Ip_Get_COREPLL_DFS1_Frequency,                  /* clock name for 5  hardware value COREDFS1_CLK */
551     &Clock_Ip_Get_COREPLL_DFS2_Frequency,                  /* clock name for 6  hardware value COREDFS2_CLK */
552     &Clock_Ip_Get_COREPLL_DFS3_Frequency,                  /* clock name for 7  hardware value COREDFS3_CLK */
553     &Clock_Ip_Get_COREPLL_DFS4_Frequency,                  /* clock name for 8  hardware value COREDFS4_CLK */
554     &Clock_Ip_Get_COREPLL_DFS5_Frequency,                  /* clock name for 9  hardware value COREDFS5_CLK */
555     &Clock_Ip_Get_PERIPHPLL_PHI0_Frequency,                /* clock name for 10 hardware value PERIPHPLL_PHI0_CLK */
556     &Clock_Ip_Get_PERIPHPLL_PHI1_Frequency,                /* clock name for 11 hardware value PERIPHPLL_PHI1_CLK */
557     &Clock_Ip_Get_PERIPHPLL_PHI2_Frequency,                /* clock name for 12 hardware value PERIPHPLL_PHI2_CLK */
558     &Clock_Ip_Get_PERIPHPLL_PHI3_Frequency,                /* clock name for 13 hardware value PERIPHPLL_PHI3_CLK */
559     &Clock_Ip_Get_PERIPHPLL_PHI4_Frequency,                /* clock name for 14 hardware value PERIPHPLL_PHI4_CLK */
560     &Clock_Ip_Get_PERIPHPLL_PHI5_Frequency,                /* clock name for 15 hardware value PERIPHPLL_PHI5_CLK */
561     &Clock_Ip_Get_PERIPHPLL_PHI6_Frequency,                /* clock name for 16 hardware value PERIPHPLL_PHI6_CLK */
562     &Clock_Ip_Get_PERIPHPLL_DFS0_Frequency,                /* clock name for 17 hardware value PERIPHDFS0_CLK */
563     &Clock_Ip_Get_PERIPHPLL_DFS1_Frequency,                /* clock name for 18 hardware value PERIPHDFS1_CLK */
564     &Clock_Ip_Get_PERIPHPLL_DFS2_Frequency,                /* clock name for 19 hardware value PERIPHDFS2_CLK */
565     &Clock_Ip_Get_PERIPHPLL_DFS3_Frequency,                /* clock name for 20 hardware value PERIPHDFS3_CLK */
566     &Clock_Ip_Get_PERIPHPLL_DFS4_Frequency,                /* clock name for 21 hardware value PERIPHDFS4_CLK */
567     &Clock_Ip_Get_PERIPHPLL_DFS5_Frequency,                /* clock name for 22 hardware value PERIPHDFS5_CLK */
568     &Clock_Ip_Get_DDRPLL_PHI0_Frequency,                   /* clock name for 23 hardware value DDRPLL_PHI0_CLK */
569     &Clock_Ip_Get_P0_SYS_CLK_Frequency,                    /* clock name for 24 hardware value P0_SYS_CLK */
570     &Clock_Ip_Get_P0_REG_INTF_CLK_Frequency,               /* clock name for 25 hardware value P0_REG_INTF_CLK */
571     &Clock_Ip_Get_P0_REG_INTF_2X_CLK_Frequency,            /* clock name for 26 hardware value P0_REG_INTF_2X_CLK */
572     &Clock_Ip_Get_P0_PSI5_1US_CLK_Frequency,               /* clock name for 27 hardware value P0_PSI5_1US_CLK */
573     &Clock_Ip_Get_P0_PSI5_125K_CLK_Frequency,              /* clock name for 28 hardware value P0_PSI5_125K_CLK */
574     &Clock_Ip_Get_P0_PSI5_189K_CLK_Frequency,              /* clock name for 29 hardware value P0_PSI5_189K_CLK */
575     &Clock_Ip_Get_P0_PSI5_S_UTIL_CLK_Frequency,            /* clock name for 30 hardware value P0_PSI5_S_UTIL_CLK */
576     &Clock_Ip_Get_P0_PSI5_S_UART_CLK_Frequency,            /* clock name for 31 hardware value P0_PSI5_S_UART_CLK */
577     &Clock_Ip_Get_P0_PSI5_S_BAUD_CLK_Frequency,            /* clock name for 32 hardware value P0_PSI5_S_BAUD_CLK */
578     &Clock_Ip_Get_P0_PSI5_S_CORE_CLK_Frequency,            /* clock name for 33 hardware value P0_PSI5_S_CORE_CLK */
579     &Clock_Ip_Get_P0_LIN_BAUD_CLK_Frequency,               /* clock name for 34 hardware value P0_LIN_BAUD_CLK */
580     &Clock_Ip_Get_P0_LIN_CLK_Frequency,                    /* clock name for 35 hardware value P0_LIN_CLK */
581     &Clock_Ip_Get_P0_DSPI_CLK_Frequency,                   /* clock name for 36 hardware value P0_DSPI_CLK */
582     &Clock_Ip_Get_P0_FR_PE_CLK_Frequency,                  /* clock name for 37 hardware value P0_FR_PE_CLK */
583     &Clock_Ip_Get_P0_NANO_CLK_Frequency,                   /* clock name for 38 hardware value P0_NANO_CLK */
584     &Clock_Ip_Get_P0_GTM_CLK_Frequency,                    /* clock name for 39 hardware value P0_GTM_CLK */
585     &Clock_Ip_Get_P0_GTM_NOC_CLK_Frequency,                /* clock name for 40 hardware value P0_GTM_NOC_CLK */
586     &Clock_Ip_Get_P0_GTM_TS_CLK_Frequency,                 /* clock name for 41 hardware value P0_GTM_TS_CLK */
587     &Clock_Ip_Get_P0_DSPI_MSC_CLK_Frequency,               /* clock name for 42 hardware value P0_DSPI_MSC_CLK */
588     &Clock_Ip_Get_P0_CTU_PER_CLK_Frequency,                /* clock name for 43 hardware value P0_CTU_PER_CLK */
589     &Clock_Ip_Get_P0_EMIOS_LCU_CLK_Frequency,              /* clock name for 44 hardware value P0_EMIOS_LCU_CLK */
590     &Clock_Ip_Get_CORE_PLL_REFCLKOUT_Frequency,            /* clock name for 45 hardware value CORE_PLL_REFCLKOUT */
591     &Clock_Ip_Get_COREPLL_CLK_Frequency,                   /* clock name for 46 hardware value CORE_PLL_FBCLKOUT */
592     &Clock_Ip_Get_PERIPH_PLL_REFCLKOUT_Frequency,          /* clock name for 47 hardware value PERIPH_PLL_REFCLKOUT */
593     &Clock_Ip_Get_PERIPHPLL_CLK_Frequency,                 /* clock name for 48 hardware value PERIPH_PLL_FBCLKOUT */
594     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 49 hardware value */
595     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 50 hardware value */
596     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 51 hardware value */
597     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 52 hardware value */
598     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 53 hardware value */
599     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 54 hardware value */
600     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 55 hardware value */
601     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 56 hardware value */
602     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 57 hardware value */
603     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 58 hardware value */
604     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 59 hardware value */
605     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 60 hardware value */
606     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 61 hardware value */
607     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 62 hardware value */
608     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 63 hardware value */
609 };
610 
611 static const getFreqType Clock_Ip_apfFreqTableCLKOUT1SEL[CLOCK_IP_SELECTOR_SOURCE_NO] = {
612     &Clock_Ip_Get_LFAST0_PLL_CLK_Frequency,                /* clock name for 0  hardware value LFAST0_PLL_PH0_CLK */
613     &Clock_Ip_Get_LFAST1_PLL_CLK_Frequency,                /* clock name for 1  hardware value LFAST1_PLL_PH0_CLK */
614     &Clock_Ip_Get_P1_SYS_CLK_Frequency,                    /* clock name for 2  hardware value P1_SYS_CLK */
615     &Clock_Ip_Get_P1_SYS_DIV2_CLK_Frequency,               /* clock name for 3  hardware value P1_SYS_DIV2_CLK */
616     &Clock_Ip_Get_P1_SYS_DIV4_CLK_Frequency,               /* clock name for 4  hardware value P1_SYS_DIV4_CLK */
617     &Clock_Ip_Get_P1_REG_INTF_CLK_Frequency,               /* clock name for 5  hardware value P1_REG_INTF_CLK */
618     &Clock_Ip_Get_P1_DSPI_CLK_Frequency,                   /* clock name for 6  hardware value P1_DSPI_CLK */
619     &Clock_Ip_Get_P1_DSPI60_CLK_Frequency,                 /* clock name for 7  hardware value P1_DSPI60_CLK */
620     &Clock_Ip_Get_P1_LIN_BAUD_CLK_Frequency,               /* clock name for 8  hardware value P1_LIN_BAUD_CLK */
621     &Clock_Ip_Get_P1_LIN_CLK_Frequency,                    /* clock name for 9  hardware value P1_LIN_CLK */
622     &Clock_Ip_Get_ETH_TS_CLK_Frequency,                    /* clock name for 10 hardware value ETH_TS_CLK */
623     &Clock_Ip_Get_ETH_TS_DIV4_CLK_Frequency,               /* clock name for 11 hardware value ETH_TS_DIV4_CLK */
624     &Clock_Ip_Get_ETH0_TX_MII_CLK_Frequency,               /* clock name for 12 hardware value ETH0_TX_MII_CLK */
625     &Clock_Ip_Get_ETH0_TX_RGMII_CLK_Frequency,             /* clock name for 13 hardware value ETH0_TX_RGMII_CLK */
626     &Clock_Ip_Get_ETH0_RX_MII_CLK_Frequency,               /* clock name for 14 hardware value ETH0_RX_MII_CLK */
627     &Clock_Ip_Get_ETH0_RX_RGMII_CLK_Frequency,             /* clock name for 15 hardware value ETH0_RX_RGMII_CLK */
628     &Clock_Ip_Get_ETH0_REF_RMII_CLK_Frequency,             /* clock name for 16 hardware value ETH0_REF_RMII_CLK */
629     &Clock_Ip_Get_ETH1_TX_MII_CLK_Frequency,               /* clock name for 17 hardware value ETH1_TX_MII_CLK */
630     &Clock_Ip_Get_ETH1_TX_RGMII_CLK_Frequency,             /* clock name for 18 hardware value ETH1_TX_RGMII_CLK */
631     &Clock_Ip_Get_ETH1_RX_MII_CLK_Frequency,               /* clock name for 19 hardware value ETH1_RX_MII_CLK */
632     &Clock_Ip_Get_ETH1_RX_RGMII_CLK_Frequency,             /* clock name for 20 hardware value ETH1_RX_RGMII_CLK */
633     &Clock_Ip_Get_ETH1_REF_RMII_CLK_Frequency,             /* clock name for 21 hardware value ETH1_REF_RMII_CLK */
634     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 22 hardware value ETH_AXI_CLK */
635     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 23 hardware value */
636     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 24 hardware value */
637     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 25 hardware value */
638     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 26 hardware value */
639     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 27 hardware value */
640     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 28 hardware value */
641     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 29 hardware value */
642     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 30 hardware value */
643     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 31 hardware value */
644     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 32 hardware value */
645     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 33 hardware value */
646     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 34 hardware value */
647     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 35 hardware value */
648     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 36 hardware value */
649     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 37 hardware value */
650     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 38 hardware value */
651     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 39 hardware value */
652     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 40 hardware value */
653     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 41 hardware value */
654     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 42 hardware value */
655     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 43 hardware value */
656     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 44 hardware value */
657     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 45 hardware value */
658     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 46 hardware value */
659     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 47 hardware value */
660     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 48 hardware value */
661     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 49 hardware value */
662     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 50 hardware value */
663     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 51 hardware value */
664     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 52 hardware value */
665     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 53 hardware value */
666     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 54 hardware value */
667     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 55 hardware value */
668     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 56 hardware value */
669     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 57 hardware value */
670     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 58 hardware value */
671     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 59 hardware value */
672     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 60 hardware value */
673     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 61 hardware value */
674     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 62 hardware value */
675     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 63 hardware value */
676 };
677 
678 static const getFreqType Clock_Ip_apfFreqTableCLKOUT2SEL[CLOCK_IP_SELECTOR_SOURCE_NO] = {
679     &Clock_Ip_Get_P4_SYS_CLK_Frequency,                    /* clock name for 0  hardware value P4_SYS_CLK */
680     &Clock_Ip_Get_P4_SYS_DIV2_CLK_Frequency,               /* clock name for 1  hardware value P4_SYS_DIV2_CLK */
681     &Clock_Ip_Get_HSE_SYS_DIV2_CLK_Frequency,              /* clock name for 2  hardware value HSE_SYS_DIV2_CLK */
682     &Clock_Ip_Get_P4_REG_INTF_CLK_Frequency,               /* clock name for 3  hardware value P4_REG_INTF_CLK */
683     &Clock_Ip_Get_P4_REG_INTF_2X_CLK_Frequency,            /* clock name for 4  hardware value P4_REG_INTF_2X_CLK */
684     &Clock_Ip_Get_P4_PSI5_1US_CLK_Frequency,               /* clock name for 5  hardware value P4_PSI5_1US_CLK */
685     &Clock_Ip_Get_P4_PSI5_125K_CLK_Frequency,              /* clock name for 6  hardware value P4_PSI5_125K_CLK */
686     &Clock_Ip_Get_P4_PSI5_189K_CLK_Frequency,              /* clock name for 7  hardware value P4_PSI5_189K_CLK */
687     &Clock_Ip_Get_P4_PSI5_S_UTIL_CLK_Frequency,            /* clock name for 8  hardware value P4_PSI5_S_UTIL_CLK */
688     &Clock_Ip_Get_P4_PSI5_S_UART_CLK_Frequency,            /* clock name for 9  hardware value P4_PSI5_S_UART_CLK */
689     &Clock_Ip_Get_P4_PSI5_S_BAUD_CLK_Frequency,            /* clock name for 10 hardware value P4_PSI5_S_BAUD_CLK */
690     &Clock_Ip_Get_P4_PSI5_S_CORE_CLK_Frequency,            /* clock name for 11 hardware value P4_PSI5_S_CORE_CLK */
691     &Clock_Ip_Get_P4_DSPI_CLK_Frequency,                   /* clock name for 12 hardware value P4_DSPI_CLK */
692     &Clock_Ip_Get_P4_DSPI60_CLK_Frequency,                 /* clock name for 13 hardware value P4_DSPI60_CLK */
693     &Clock_Ip_Get_P4_QSPI0_2X_CLK_Frequency,               /* clock name for 14 hardware value P4_QSPI0_2X_CLK */
694     &Clock_Ip_Get_P4_QSPI0_1X_CLK_Frequency,               /* clock name for 15 hardware value P4_QSPI0_1X_CLK */
695     &Clock_Ip_Get_P4_LIN_BAUD_CLK_Frequency,               /* clock name for 16 hardware value P4_LIN_BAUD_CLK */
696     &Clock_Ip_Get_P4_LIN_CLK_Frequency,                    /* clock name for 17 hardware value P4_LIN_CLK */
697     &Clock_Ip_Get_P4_SDHC_CLK_Frequency,                   /* clock name for 18 hardware value P4_SDHC_CLK */
698     &Clock_Ip_Get_P4_QSPI1_2X_CLK_Frequency,               /* clock name for 19 hardware value P4_QSPI1_2X_CLK */
699     &Clock_Ip_Get_P4_QSPI1_1X_CLK_Frequency,               /* clock name for 20 hardware value P4_QSPI1_1X_CLK */
700     &Clock_Ip_Get_P4_SDHC_IP_CLK_Frequency,                /* clock name for 21 hardware value P4_SDHC_IP_CLK */
701     &Clock_Ip_Get_P4_SDHC_IP_DIV2_CLK_Frequency,           /* clock name for 22 hardware value P4_SDHC_IP_DIV2_CLK */
702     &Clock_Ip_Get_P4_EMIOS_LCU_CLK_Frequency,              /* clock name for 23 hardware value P4_EMIOS_LCU_CLK */
703     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 24 hardware value */
704     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 25 hardware value */
705     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 26 hardware value */
706     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 27 hardware value */
707     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 28 hardware value */
708     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 29 hardware value */
709     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 30 hardware value */
710     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 31 hardware value */
711     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 32 hardware value */
712     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 33 hardware value */
713     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 34 hardware value */
714     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 35 hardware value */
715     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 36 hardware value */
716     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 37 hardware value */
717     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 38 hardware value */
718     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 39 hardware value */
719     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 40 hardware value */
720     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 41 hardware value */
721     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 42 hardware value */
722     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 43 hardware value */
723     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 44 hardware value */
724     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 45 hardware value */
725     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 46 hardware value */
726     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 47 hardware value */
727     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 48 hardware value */
728     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 49 hardware value */
729     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 50 hardware value */
730     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 51 hardware value */
731     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 52 hardware value */
732     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 53 hardware value */
733     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 54 hardware value */
734     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 55 hardware value */
735     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 56 hardware value */
736     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 57 hardware value */
737     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 58 hardware value */
738     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 59 hardware value */
739     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 60 hardware value */
740     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 61 hardware value */
741     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 62 hardware value */
742     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 63 hardware value */
743 };
744 
745 static const getFreqType Clock_Ip_apfFreqTableCLKOUT3SEL[CLOCK_IP_SELECTOR_SOURCE_NO] = {
746     &Clock_Ip_Get_P5_SYS_CLK_Frequency,                    /* clock name for 0  hardware value P5_SYS_CLK */
747     &Clock_Ip_Get_P5_SYS_DIV2_CLK_Frequency,               /* clock name for 1  hardware value P5_SYS_DIV2_CLK */
748     &Clock_Ip_Get_P5_SYS_DIV4_CLK_Frequency,               /* clock name for 2  hardware value P5_SYS_DIV4_CLK */
749     &Clock_Ip_Get_P5_REG_INTF_CLK_Frequency,               /* clock name for 3  hardware value P5_REG_INTF_CLK */
750     &Clock_Ip_Get_P5_LIN_BAUD_CLK_Frequency,               /* clock name for 4  hardware value P5_LIN_BAUD_CLK */
751     &Clock_Ip_Get_P5_LIN_CLK_Frequency,                    /* clock name for 5  hardware value P5_LIN_CLK */
752     &Clock_Ip_Get_P5_DSPI_CLK_Frequency,                   /* clock name for 6  hardware value P5_DSPI_CLK */
753     &Clock_Ip_Get_P5_DIPORT_CLK_Frequency,                 /* clock name for 7  hardware value P5_DIPORT_CLK */
754     &Clock_Ip_Get_P5_AE_CLK_Frequency,                     /* clock name for 8  hardware value P5_AE_CLK */
755     &Clock_Ip_Get_P5_CANXL_PE_CLK_Frequency,               /* clock name for 9  hardware value P5_CANXL_PE_CLK */
756     &Clock_Ip_Get_P5_CANXL_CHI_CLK_Frequency,              /* clock name for 10 hardware value P5_CANXL_CHI_CLK */
757     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 11 hardware value */
758     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 12 hardware value */
759     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 13 hardware value */
760     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 14 hardware value */
761     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 15 hardware value */
762     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 16 hardware value */
763     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 17 hardware value */
764     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 18 hardware value */
765     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 19 hardware value */
766     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 20 hardware value */
767     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 21 hardware value */
768     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 22 hardware value */
769     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 23 hardware value */
770     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 24 hardware value */
771     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 25 hardware value */
772     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 26 hardware value */
773     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 27 hardware value */
774     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 28 hardware value */
775     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 29 hardware value */
776     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 30 hardware value */
777     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 31 hardware value */
778     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 32 hardware value */
779     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 33 hardware value */
780     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 34 hardware value */
781     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 35 hardware value */
782     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 36 hardware value */
783     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 37 hardware value */
784     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 38 hardware value */
785     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 39 hardware value */
786     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 40 hardware value */
787     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 41 hardware value */
788     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 42 hardware value */
789     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 43 hardware value */
790     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 44 hardware value */
791     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 45 hardware value */
792     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 46 hardware value */
793     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 47 hardware value */
794     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 48 hardware value */
795     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 49 hardware value */
796     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 50 hardware value */
797     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 51 hardware value */
798     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 52 hardware value */
799     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 53 hardware value */
800     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 54 hardware value */
801     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 55 hardware value */
802     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 56 hardware value */
803     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 57 hardware value */
804     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 58 hardware value */
805     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 59 hardware value */
806     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 60 hardware value */
807     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 61 hardware value */
808     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 62 hardware value */
809     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 63 hardware value */
810 };
811 
812 static const getFreqType Clock_Ip_apfFreqTableCLKOUT4SEL[CLOCK_IP_SELECTOR_SOURCE_NO] = {
813     &Clock_Ip_Get_P3_SYS_CLK_Frequency,                    /* clock name for 0  hardware value P3_SYS_CLK */
814     &Clock_Ip_Get_CE_SYS_DIV2_CLK_Frequency,               /* clock name for 1  hardware value CE_SYS_DIV2_CLK */
815     &Clock_Ip_Get_P3_SYS_DIV4_CLK_Frequency,               /* clock name for 2  hardware value CE_SYS_DIV4_CLK */
816     &Clock_Ip_Get_P3_REG_INTF_CLK_Frequency,               /* clock name for 3  hardware value P3_REG_INTF_CLK */
817     &Clock_Ip_Get_P3_DBG_TS_CLK_Frequency,                 /* clock name for 4  hardware value P3_DBG_TS_CLK */
818     &Clock_Ip_Get_P3_CAN_PE_CLK_Frequency,                 /* clock name for 5  hardware value P3_CAN_PE_CLK */
819     &Clock_Ip_Get_P2_SYS_CLK_Frequency,                    /* clock name for 6  hardware value P2_SYS_CLK */
820     &Clock_Ip_Get_RTU0_CORE_DIV2_CLK_Frequency,            /* clock name for 7  hardware value RTU0_CORE_DIV2_CLK */
821     &Clock_Ip_Get_RTU1_CORE_DIV2_CLK_Frequency,            /* clock name for 8  hardware value RTU1_CORE_DIV2_CLK */
822     &Clock_Ip_Get_DDR_CLK_Frequency,                       /* clock name for 9  hardware value DDR_CLK */
823     &Clock_Ip_Get_P3_SYS_DIV2_NOC_CLK_Frequency,           /* clock name for 10 hardware value P3_SYS_DIV2_NOC_CLK */
824     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 11 hardware value */
825     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 12 hardware value */
826     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 13 hardware value */
827     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 14 hardware value */
828     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 15 hardware value */
829     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 16 hardware value */
830     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 17 hardware value */
831     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 18 hardware value */
832     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 19 hardware value */
833     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 20 hardware value */
834     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 21 hardware value */
835     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 22 hardware value */
836     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 23 hardware value */
837     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 24 hardware value */
838     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 25 hardware value */
839     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 26 hardware value */
840     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 27 hardware value */
841     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 28 hardware value */
842     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 29 hardware value */
843     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 30 hardware value */
844     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 31 hardware value */
845     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 32 hardware value */
846     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 33 hardware value */
847     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 34 hardware value */
848     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 35 hardware value */
849     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 36 hardware value */
850     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 37 hardware value */
851     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 38 hardware value */
852     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 39 hardware value */
853     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 40 hardware value */
854     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 41 hardware value */
855     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 42 hardware value */
856     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 43 hardware value */
857     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 44 hardware value */
858     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 45 hardware value */
859     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 46 hardware value */
860     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 47 hardware value */
861     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 48 hardware value */
862     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 49 hardware value */
863     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 50 hardware value */
864     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 51 hardware value */
865     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 52 hardware value */
866     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 53 hardware value */
867     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 54 hardware value */
868     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 55 hardware value */
869     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 56 hardware value */
870     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 57 hardware value */
871     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 58 hardware value */
872     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 59 hardware value */
873     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 60 hardware value */
874     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 61 hardware value */
875     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 62 hardware value */
876     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 63 hardware value */
877 };
878 
879 static const getFreqType Clock_Ip_apfFreqTableCLKOUT_MULTIPLEX[CLOCK_IP_CLKOUT_NO] = {
880     &Clock_Ip_Get_P0_CLKOUT_SRC_CLK_Frequency,                   /* clock name for 0  hardware value CLKOUT0_CLK */
881     &Clock_Ip_Get_P1_CLKOUT_SRC_CLK_Frequency,                   /* clock name for 1  hardware value CLKOUT1_CLK */
882     &Clock_Ip_Get_P4_CLKOUT_SRC_CLK_Frequency,                   /* clock name for 2  hardware value CLKOUT2_CLK */
883     &Clock_Ip_Get_P5_CLKOUT_SRC_CLK_Frequency,                   /* clock name for 3  hardware value CLKOUT3_CLK */
884     &Clock_Ip_Get_P3_CLKOUT_SRC_CLK_Frequency,                   /* clock name for 4  hardware value CLKOUT4_CLK */
885 };
886 
887 static const getFreqType Clock_Ip_apfFreqTablePSI5_S_UTIL_MULTIPLEX[CLOCK_IP_CLKPSI5_S_UTIL_NO] = {
888     &Clock_Ip_Get_P0_PSI5_S_UTIL_CLK_Frequency,                   /* clock name for 0  hardware value P0_PSI5_S_UTIL_CLK */
889     &Clock_Ip_Get_P4_PSI5_S_UTIL_CLK_Frequency,                   /* clock name for 1  hardware value P4_PSI5_S_UTIL_CLK */
890 };
891 
892 static const getFreqType Clock_Ip_apfFreqTable[CLOCK_IP_NAMES_NO] =
893 {
894     &Clock_Ip_Get_Zero_Frequency,                                    /* CLOCK_IS_OFF                        */
895     &Clock_Ip_Get_FIRC_CLK_Frequency,                                /* FIRC_CLK clock                      */
896     &Clock_Ip_Get_FXOSC_CLK_Frequency,                               /* FXOSC_CLK clock                     */
897     &Clock_Ip_Get_SIRC_CLK_Frequency,                                /* SIRC_CLK clock                      */
898 #if defined(CLOCK_IP_HAS_FIRC_AE_CLK)
899     &Clock_Ip_Get_FIRC_AE_CLK_Frequency,                             /* FIRC_AE_CLK clock                      */
900 #endif
901     &Clock_Ip_Get_COREPLL_CLK_Frequency,                             /* COREPLL_CLK clock                   */
902     &Clock_Ip_Get_PERIPHPLL_CLK_Frequency,                           /* PERIPHPLL_CLK clock                 */
903     &Clock_Ip_Get_DDRPLL_CLK_Frequency,                              /* DDRPLL_CLK clock                    */
904     &Clock_Ip_Get_LFAST0_PLL_CLK_Frequency,                          /* LFAST0_PLL_CLK clock                */
905     &Clock_Ip_Get_LFAST1_PLL_CLK_Frequency,                          /* LFAST1_PLL_CLK clock                */
906     &Clock_Ip_Get_COREPLL_PHI0_Frequency,                            /* COREPLL_PHI0 clock                  */
907     &Clock_Ip_Get_COREPLL_DFS0_Frequency,                            /* COREPLL_DFS0 clock                  */
908     &Clock_Ip_Get_COREPLL_DFS1_Frequency,                            /* COREPLL_DFS1 clock                  */
909     &Clock_Ip_Get_COREPLL_DFS2_Frequency,                            /* COREPLL_DFS2 clock                  */
910     &Clock_Ip_Get_COREPLL_DFS3_Frequency,                            /* COREPLL_DFS3 clock                  */
911     &Clock_Ip_Get_COREPLL_DFS4_Frequency,                            /* COREPLL_DFS4 clock                  */
912     &Clock_Ip_Get_COREPLL_DFS5_Frequency,                            /* COREPLL_DFS5 clock                  */
913     &Clock_Ip_Get_PERIPHPLL_PHI0_Frequency,                          /* PERIPHPLL_PHI0 clock                */
914     &Clock_Ip_Get_PERIPHPLL_PHI1_Frequency,                          /* PERIPHPLL_PHI1 clock                */
915     &Clock_Ip_Get_PERIPHPLL_PHI2_Frequency,                          /* PERIPHPLL_PHI2 clock                */
916     &Clock_Ip_Get_PERIPHPLL_PHI3_Frequency,                          /* PERIPHPLL_PHI3 clock                */
917     &Clock_Ip_Get_PERIPHPLL_PHI4_Frequency,                          /* PERIPHPLL_PHI4 clock                */
918     &Clock_Ip_Get_PERIPHPLL_PHI5_Frequency,                          /* PERIPHPLL_PHI5 clock                */
919     &Clock_Ip_Get_PERIPHPLL_PHI6_Frequency,                          /* PERIPHPLL_PHI6 clock                */
920     &Clock_Ip_Get_PERIPHPLL_DFS0_Frequency,                          /* PERIPHPLL_DFS0 clock                */
921     &Clock_Ip_Get_PERIPHPLL_DFS1_Frequency,                          /* PERIPHPLL_DFS1 clock                */
922     &Clock_Ip_Get_PERIPHPLL_DFS2_Frequency,                          /* PERIPHPLL_DFS2 clock                */
923     &Clock_Ip_Get_PERIPHPLL_DFS3_Frequency,                          /* PERIPHPLL_DFS3 clock                */
924     &Clock_Ip_Get_PERIPHPLL_DFS4_Frequency,                          /* PERIPHPLL_DFS4 clock                */
925     &Clock_Ip_Get_PERIPHPLL_DFS5_Frequency,                          /* PERIPHPLL_DFS5 clock                */
926     &Clock_Ip_Get_DDRPLL_PHI0_Frequency,                             /* DDRPLL_PHI0 clock                   */
927     &Clock_Ip_Get_LFAST0_PLL_CLK_Frequency,                          /* LFAST0_PLL_PH0_CLK clock            */
928     &Clock_Ip_Get_LFAST1_PLL_CLK_Frequency,                          /* LFAST1_PLL_PH0_CLK clock            */
929     &Clock_Ip_Get_eth_rgmii_ref_Frequency,                           /* eth_rgmii_ref clock                 */
930     &Clock_Ip_Get_tmr_1588_ref_Frequency,                            /* tmr_1588_ref clock                    */
931     &Clock_Ip_Get_eth0_ext_rx_Frequency,                             /* eth0_ext_rx clock                   */
932     &Clock_Ip_Get_eth0_ext_tx_Frequency,                             /* eth0_ext_tx clock                   */
933     &Clock_Ip_Get_eth1_ext_rx_Frequency,                             /* eth1_ext_rx clock                   */
934     &Clock_Ip_Get_eth1_ext_tx_Frequency,                             /* eth1_ext_tx clock                   */
935     &Clock_Ip_Get_lfast0_ext_ref_Frequency,                          /* lfast0_ext_ref clock                */
936     &Clock_Ip_Get_lfast1_ext_ref_Frequency,                          /* lfast1_ext_ref clock                */
937     &Clock_Ip_Get_DDR_CLK_Frequency,                                 /* DDR_CLK clock                       */
938     &Clock_Ip_Get_P0_SYS_CLK_Frequency,                              /* P0_SYS_CLK clock                    */
939     &Clock_Ip_Get_P1_SYS_CLK_Frequency,                              /* P1_SYS_CLK clock                    */
940     &Clock_Ip_Get_P1_SYS_DIV2_CLK_Frequency,                         /* P1_SYS_DIV2_CLK clock               */
941     &Clock_Ip_Get_P1_SYS_DIV4_CLK_Frequency,                         /* P1_SYS_DIV4_CLK clock               */
942     &Clock_Ip_Get_P2_SYS_CLK_Frequency,                              /* P2_SYS_CLK clock                    */
943     &Clock_Ip_Get_P2_SYS_CLK_Frequency,                              /* CORE_M33_CLK clock                  */
944     &Clock_Ip_Get_P2_SYS_DIV2_CLK_Frequency,                         /* P2_SYS_DIV2_CLK clock               */
945     &Clock_Ip_Get_P2_SYS_DIV4_CLK_Frequency,                         /* P2_SYS_DIV4_CLK clock               */
946     &Clock_Ip_Get_P3_SYS_CLK_Frequency,                              /* P3_SYS_CLK clock                    */
947     &Clock_Ip_Get_CE_SYS_DIV2_CLK_Frequency,                         /* CE_SYS_DIV2_CLK clock               */
948     &Clock_Ip_Get_P3_SYS_DIV4_CLK_Frequency,                         /* CE_SYS_DIV4_CLK clock               */
949     &Clock_Ip_Get_CE_SYS_DIV2_CLK_Frequency,                         /* P3_SYS_DIV2_NOC_CLK clock           */
950     &Clock_Ip_Get_P3_SYS_DIV4_CLK_Frequency,                         /* P3_SYS_DIV4_CLK clock               */
951     &Clock_Ip_Get_P4_SYS_CLK_Frequency,                              /* P4_SYS_CLK clock                    */
952     &Clock_Ip_Get_P4_SYS_DIV2_CLK_Frequency,                         /* P4_SYS_DIV2_CLK clock               */
953     &Clock_Ip_Get_P4_SYS_DIV2_CLK_Frequency,                         /* HSE_SYS_DIV2_CLK clock              */
954     &Clock_Ip_Get_P5_SYS_CLK_Frequency,                              /* P5_SYS_CLK clock                    */
955     &Clock_Ip_Get_P5_SYS_DIV2_CLK_Frequency,                         /* P5_SYS_DIV2_CLK clock               */
956     &Clock_Ip_Get_P5_SYS_DIV4_CLK_Frequency,                         /* P5_SYS_DIV4_CLK clock               */
957     &Clock_Ip_Get_P2_MATH_CLK_Frequency,                             /* P2_MATH_CLK clock                   */
958     &Clock_Ip_Get_P2_MATH_DIV3_CLK_Frequency,                        /* P2_MATH_DIV3_CLK clock              */
959     &Clock_Ip_Get_GLB_LBIST_CLK_Frequency,                           /* GLB_LBIST_CLK clock                 */
960     &Clock_Ip_Get_RTU0_CORE_CLK_Frequency,                           /* RTU0_CORE_CLK clock                 */
961     &Clock_Ip_Get_RTU0_CORE_DIV2_CLK_Frequency,                      /* RTU0_CORE_DIV2_CLK clock            */
962     &Clock_Ip_Get_RTU1_CORE_CLK_Frequency,                           /* RTU1_CORE_CLK clock                 */
963     &Clock_Ip_Get_RTU1_CORE_DIV2_CLK_Frequency,                      /* RTU1_CORE_DIV2_CLK clock            */
964     &Clock_Ip_Get_P0_PSI5_S_UTIL_CLK_Frequency,                      /* P0_PSI5_S_UTIL_CLK clock            */
965     &Clock_Ip_Get_P4_PSI5_S_UTIL_CLK_Frequency,                      /* P4_PSI5_S_UTIL_CLK clock            */
966 #if defined(CLOCK_IP_HAS_SYSTEM_DRUN_CLK)
967     &Clock_Ip_Get_SYSTEM_CLK_Frequency,                              /* SYSTEM_DRUN_CLK clock               */
968 #endif
969 #if defined(CLOCK_IP_HAS_SYSTEM_RUN0_CLK)
970     &Clock_Ip_Get_Zero_Frequency,                                    /* SYSTEM_RUN0_CLK clock               */
971 #endif
972 #if defined(CLOCK_IP_HAS_SYSTEM_SAFE_CLK)
973     &Clock_Ip_Get_Zero_Frequency,                                    /* SYSTEM_SAFE_CLK clock               */
974 #endif
975 #if defined(CLOCK_IP_HAS_SYSTEM_CLK)
976     &Clock_Ip_Get_SYSTEM_CLK_Frequency,                              /* SYSTEM_CLK clock                    */
977 #endif
978 #if defined(CLOCK_IP_HAS_SYSTEM_DIV2_CLK)
979     &Clock_Ip_Get_SYSTEM_DIV2_CLK_Frequency,                         /* SYSTEM_DIV2_CLK clock               */
980 #endif
981 #if defined(CLOCK_IP_HAS_SYSTEM_DIV4_MON1_CLK)
982     &Clock_Ip_Get_SYSTEM_DIV4_MON1_CLK_Frequency,                    /* SYSTEM_DIV4_MON1_CLK clock               */
983 #endif
984 #if defined(CLOCK_IP_HAS_SYSTEM_DIV4_MON2_CLK)
985     &Clock_Ip_Get_SYSTEM_DIV4_MON1_CLK_Frequency,                    /* SYSTEM_DIV4_MON2_CLK clock               */
986 #endif
987     NULL_PTR,                                                        /* THE_LAST_PRODUCER_CLK*/
988     &Clock_Ip_Get_ADC0_CLK_Frequency,                                /* ADC0_CLK clock                      */
989     &Clock_Ip_Get_ADC1_CLK_Frequency,                                /* ADC1_CLK clock                      */
990     &Clock_Ip_Get_CE_EDMA_CLK_Frequency,                             /* CE_EDMA_CLK clock                      */
991     &Clock_Ip_Get_CE_PIT0_CLK_Frequency,                             /* CE_PIT0_CLK clock                      */
992     &Clock_Ip_Get_CE_PIT1_CLK_Frequency,                             /* CE_PIT1_CLK clock                      */
993     &Clock_Ip_Get_CE_PIT2_CLK_Frequency,                             /* CE_PIT2_CLK clock                      */
994     &Clock_Ip_Get_CE_PIT3_CLK_Frequency,                             /* CE_PIT3_CLK clock                      */
995     &Clock_Ip_Get_CE_PIT4_CLK_Frequency,                             /* CE_PIT4_CLK clock                      */
996     &Clock_Ip_Get_CE_PIT5_CLK_Frequency,                             /* CE_PIT5_CLK clock                      */
997     &Clock_Ip_Get_CLKOUT0_CLK_Frequency,                             /* CLKOUT0_CLK clock                   */
998     &Clock_Ip_Get_CLKOUT1_CLK_Frequency,                             /* CLKOUT1_CLK clock                   */
999     &Clock_Ip_Get_CLKOUT2_CLK_Frequency,                             /* CLKOUT2_CLK clock                   */
1000     &Clock_Ip_Get_CLKOUT3_CLK_Frequency,                             /* CLKOUT3_CLK clock                   */
1001     &Clock_Ip_Get_CLKOUT4_CLK_Frequency,                             /* CLKOUT4_CLK clock                   */
1002     &Clock_Ip_Get_CTU_CLK_Frequency,                                 /* CTU_CLK clock                      */
1003     &Clock_Ip_Get_DMACRC0_CLK_Frequency,                             /* DMACRC0_CLK clock                      */
1004     &Clock_Ip_Get_DMACRC1_CLK_Frequency,                             /* DMACRC1_CLK clock                      */
1005     &Clock_Ip_Get_DMACRC4_CLK_Frequency,                             /* DMACRC4_CLK clock                      */
1006     &Clock_Ip_Get_DMACRC5_CLK_Frequency,                             /* DMACRC5_CLK clock                      */
1007     &Clock_Ip_Get_DMAMUX0_CLK_Frequency,                             /* DMAMUX0_CLK clock                      */
1008     &Clock_Ip_Get_DMAMUX1_CLK_Frequency,                             /* DMAMUX1_CLK clock                      */
1009     &Clock_Ip_Get_DMAMUX4_CLK_Frequency,                             /* DMAMUX4_CLK clock                      */
1010     &Clock_Ip_Get_DMAMUX5_CLK_Frequency,                             /* DMAMUX5_CLK clock                      */
1011     &Clock_Ip_Get_EDMA0_CLK_Frequency,                               /* EDMA0_CLK clock                     */
1012     &Clock_Ip_Get_EDMA1_CLK_Frequency,                               /* EDMA1_CLK clock                     */
1013     &Clock_Ip_Get_EDMA3_CLK_Frequency,                               /* EDMA3_CLK clock                     */
1014     &Clock_Ip_Get_EDMA4_CLK_Frequency,                               /* EDMA4_CLK clock                     */
1015     &Clock_Ip_Get_EDMA5_CLK_Frequency,                               /* EDMA5_CLK clock                     */
1016     &Clock_Ip_Get_ETH0_TX_MII_CLK_Frequency,                         /* ETH0_TX_MII_CLK clock               */
1017     &Clock_Ip_Get_ENET0_CLK_Frequency,                               /* ENET0_CLK clock                     */
1018     &Clock_Ip_Get_P3_CAN_PE_CLK_Frequency,                           /* P3_CAN_PE_CLK clock                 */
1019     &Clock_Ip_Get_FLEXCAN0_CLK_Frequency,                            /* FLEXCAN0_CLK clock                  */
1020     &Clock_Ip_Get_FLEXCAN1_CLK_Frequency,                            /* FLEXCAN1_CLK clock                  */
1021     &Clock_Ip_Get_FLEXCAN2_CLK_Frequency,                            /* FLEXCAN2_CLK clock                  */
1022     &Clock_Ip_Get_FLEXCAN3_CLK_Frequency,                            /* FLEXCAN3_CLK clock                  */
1023     &Clock_Ip_Get_FLEXCAN4_CLK_Frequency,                            /* FLEXCAN4_CLK clock                  */
1024     &Clock_Ip_Get_FLEXCAN5_CLK_Frequency,                            /* FLEXCAN5_CLK clock                  */
1025     &Clock_Ip_Get_FLEXCAN6_CLK_Frequency,                            /* FLEXCAN6_CLK clock                  */
1026     &Clock_Ip_Get_FLEXCAN7_CLK_Frequency,                            /* FLEXCAN7_CLK clock                  */
1027     &Clock_Ip_Get_FLEXCAN8_CLK_Frequency,                            /* FLEXCAN8_CLK clock                  */
1028     &Clock_Ip_Get_FLEXCAN9_CLK_Frequency,                            /* FLEXCAN9_CLK clock                  */
1029     &Clock_Ip_Get_FLEXCAN10_CLK_Frequency,                           /* FLEXCAN10_CLK clock                 */
1030     &Clock_Ip_Get_FLEXCAN11_CLK_Frequency,                           /* FLEXCAN11_CLK clock                 */
1031     &Clock_Ip_Get_FLEXCAN12_CLK_Frequency,                           /* FLEXCAN12_CLK clock                 */
1032     &Clock_Ip_Get_FLEXCAN13_CLK_Frequency,                           /* FLEXCAN13_CLK clock                 */
1033     &Clock_Ip_Get_FLEXCAN14_CLK_Frequency,                           /* FLEXCAN14_CLK clock                 */
1034     &Clock_Ip_Get_FLEXCAN15_CLK_Frequency,                           /* FLEXCAN15_CLK clock                 */
1035     &Clock_Ip_Get_FLEXCAN16_CLK_Frequency,                           /* FLEXCAN16_CLK clock                 */
1036     &Clock_Ip_Get_FLEXCAN17_CLK_Frequency,                           /* FLEXCAN17_CLK clock                 */
1037     &Clock_Ip_Get_FLEXCAN18_CLK_Frequency,                           /* FLEXCAN18_CLK clock                 */
1038     &Clock_Ip_Get_FLEXCAN19_CLK_Frequency,                           /* FLEXCAN19_CLK clock                 */
1039     &Clock_Ip_Get_FLEXCAN20_CLK_Frequency,                           /* FLEXCAN20_CLK clock                 */
1040     &Clock_Ip_Get_FLEXCAN21_CLK_Frequency,                           /* FLEXCAN21_CLK clock                 */
1041     &Clock_Ip_Get_FLEXCAN22_CLK_Frequency,                           /* FLEXCAN22_CLK clock                 */
1042     &Clock_Ip_Get_FLEXCAN23_CLK_Frequency,                           /* FLEXCAN23_CLK clock                 */
1043     &Clock_Ip_Get_P0_FR_PE_CLK_Frequency,                            /* P0_FR_PE_CLK clock                  */
1044     &Clock_Ip_Get_FRAY0_CLK_Frequency,                               /* FRAY0_CLK clock                     */
1045     &Clock_Ip_Get_FRAY1_CLK_Frequency,                               /* FRAY1_CLK clock                     */
1046     &Clock_Ip_Get_GTM_CLK_Frequency,                                 /* GTM_CLK clock                     */
1047     &Clock_Ip_Get_IIIC0_CLK_Frequency,                               /* IIIC0_CLK clock                     */
1048     &Clock_Ip_Get_IIIC1_CLK_Frequency,                               /* IIIC1_CLK clock                     */
1049     &Clock_Ip_Get_IIIC2_CLK_Frequency,                               /* IIIC2_CLK clock                     */
1050     &Clock_Ip_Get_P0_LIN_BAUD_CLK_Frequency,                         /* P0_LIN_BAUD_CLK clock               */
1051     &Clock_Ip_Get_LIN0_CLK_Frequency,                                /* LIN0_CLK clock                      */
1052     &Clock_Ip_Get_LIN1_CLK_Frequency,                                /* LIN1_CLK clock                      */
1053     &Clock_Ip_Get_LIN2_CLK_Frequency,                                /* LIN2_CLK clock                      */
1054     &Clock_Ip_Get_P1_LIN_BAUD_CLK_Frequency,                         /* P1_LIN_BAUD_CLK clock               */
1055     &Clock_Ip_Get_LIN3_CLK_Frequency,                                /* LIN3_CLK clock                      */
1056     &Clock_Ip_Get_LIN4_CLK_Frequency,                                /* LIN4_CLK clock                      */
1057     &Clock_Ip_Get_LIN5_CLK_Frequency,                                /* LIN5_CLK clock                      */
1058     &Clock_Ip_Get_P4_LIN_BAUD_CLK_Frequency,                         /* P4_LIN_BAUD_CLK clock               */
1059     &Clock_Ip_Get_LIN6_CLK_Frequency,                                /* LIN6_CLK clock                      */
1060     &Clock_Ip_Get_LIN7_CLK_Frequency,                                /* LIN7_CLK clock                      */
1061     &Clock_Ip_Get_LIN8_CLK_Frequency,                                /* LIN8_CLK clock                      */
1062     &Clock_Ip_Get_P5_LIN_BAUD_CLK_Frequency,                         /* P5_LIN_BAUD_CLK clock               */
1063     &Clock_Ip_Get_LIN9_CLK_Frequency,                                /* LIN9_CLK clock                      */
1064     &Clock_Ip_Get_LIN10_CLK_Frequency,                               /* LIN10_CLK clock                     */
1065     &Clock_Ip_Get_LIN11_CLK_Frequency,                               /* LIN11_CLK clock                     */
1066     &Clock_Ip_Get_MSCDSPI_CLK_Frequency,                             /* MSCDSPI_CLK clock                  */
1067     &Clock_Ip_Get_MSCLIN_CLK_Frequency,                              /* MSCLIN_CLK clock                   */
1068     &Clock_Ip_Get_NANO_CLK_Frequency,                                /* NANO_CLK clock                     */
1069     &Clock_Ip_Get_P0_CLKOUT_SRC_CLK_Frequency,                       /* P0_CLKOUT_SRC_CLK clock             */
1070     &Clock_Ip_Get_P0_CTU_PER_CLK_Frequency,                          /* P0_CTU_PER_CLK clock                */
1071     &Clock_Ip_Get_P0_DSPI_MSC_CLK_Frequency,                         /* P0_DSPI_MSC_CLK clock               */
1072     &Clock_Ip_Get_P0_EMIOS_LCU_CLK_Frequency,                        /* P0_EMIOS_LCU_CLK clock              */
1073     &Clock_Ip_Get_P0_GTM_CLK_Frequency,                              /* P0_GTM_CLK clock                    */
1074     &Clock_Ip_Get_P0_GTM_NOC_CLK_Frequency,                          /* P0_GTM_NOC_CLK clock                */
1075     &Clock_Ip_Get_P0_GTM_TS_CLK_Frequency,                           /* P0_GTM_TS_CLK clock                 */
1076     &Clock_Ip_Get_P0_LIN_CLK_Frequency,                              /* P0_LIN_CLK clock                    */
1077     &Clock_Ip_Get_P0_NANO_CLK_Frequency,                             /* P0_NANO_CLK clock                   */
1078     &Clock_Ip_Get_P0_PSI5_125K_CLK_Frequency,                        /* P0_PSI5_125K_CLK clock              */
1079     &Clock_Ip_Get_P0_PSI5_189K_CLK_Frequency,                        /* P0_PSI5_189K_CLK clock              */
1080     &Clock_Ip_Get_P0_PSI5_S_BAUD_CLK_Frequency,                      /* P0_PSI5_S_BAUD_CLK clock            */
1081     &Clock_Ip_Get_P0_PSI5_S_CORE_CLK_Frequency,                      /* P0_PSI5_S_CORE_CLK clock            */
1082     &Clock_Ip_Get_P0_PSI5_S_TRIG0_CLK_Frequency,                     /* P0_PSI5_S_TRIG0_CLK clock           */
1083     &Clock_Ip_Get_P0_PSI5_S_TRIG1_CLK_Frequency,                     /* P0_PSI5_S_TRIG1_CLK clock           */
1084     &Clock_Ip_Get_P0_PSI5_S_TRIG2_CLK_Frequency,                     /* P0_PSI5_S_TRIG2_CLK clock           */
1085     &Clock_Ip_Get_P0_PSI5_S_TRIG3_CLK_Frequency,                     /* P0_PSI5_S_TRIG3_CLK clock           */
1086     &Clock_Ip_Get_P0_PSI5_S_UART_CLK_Frequency,                      /* P0_PSI5_S_UART_CLK clock            */
1087     &Clock_Ip_Get_P0_PSI5_S_WDOG0_CLK_Frequency,                     /* P0_PSI5_S_WDOG0_CLK clock           */
1088     &Clock_Ip_Get_P0_PSI5_S_WDOG1_CLK_Frequency,                     /* P0_PSI5_S_WDOG1_CLK clock           */
1089     &Clock_Ip_Get_P0_PSI5_S_WDOG2_CLK_Frequency,                     /* P0_PSI5_S_WDOG2_CLK clock           */
1090     &Clock_Ip_Get_P0_PSI5_S_WDOG3_CLK_Frequency,                     /* P0_PSI5_S_WDOG3_CLK clock           */
1091     &Clock_Ip_Get_P0_REG_INTF_2X_CLK_Frequency,                      /* P0_REG_INTF_2X_CLK clock            */
1092     &Clock_Ip_Get_P0_REG_INTF_CLK_Frequency,                         /* P0_REG_INTF_CLK clock               */
1093     &Clock_Ip_Get_P1_CLKOUT_SRC_CLK_Frequency,                       /* P1_CLKOUT_SRC_CLK clock             */
1094     &Clock_Ip_Get_P1_DSPI60_CLK_Frequency,                           /* P1_DSPI60_CLK clock                 */
1095     &Clock_Ip_Get_ETH_TS_CLK_Frequency,                              /* ETH_TS_CLK clock                    */
1096     &Clock_Ip_Get_ETH_TS_DIV4_CLK_Frequency,                         /* ETH_TS_DIV4_CLK clock               */
1097     &Clock_Ip_Get_ETH0_REF_RMII_CLK_Frequency,                       /* ETH0_REF_RMII_CLK clock             */
1098     &Clock_Ip_Get_ETH0_RX_MII_CLK_Frequency,                         /* ETH0_RX_MII_CLK clock               */
1099     &Clock_Ip_Get_ETH0_RX_RGMII_CLK_Frequency,                       /* ETH0_RX_RGMII_CLK clock             */
1100     &Clock_Ip_Get_ETH0_TX_RGMII_CLK_Frequency,                       /* ETH0_TX_RGMII_CLK clock             */
1101     &Clock_Ip_Get_ETH0_PS_TX_CLK_Frequency,                          /* ETH0_PS_TX_CLK clock          */
1102     &Clock_Ip_Get_ETH1_REF_RMII_CLK_Frequency,                       /* ETH1_REF_RMII_CLK clock             */
1103     &Clock_Ip_Get_ETH1_RX_MII_CLK_Frequency,                         /* ETH1_RX_MII_CLK clock               */
1104     &Clock_Ip_Get_ETH1_RX_RGMII_CLK_Frequency,                       /* ETH1_RX_RGMII_CLK clock             */
1105     &Clock_Ip_Get_ETH1_TX_MII_CLK_Frequency,                         /* ETH1_TX_MII_CLK clock               */
1106     &Clock_Ip_Get_ETH1_TX_RGMII_CLK_Frequency,                       /* ETH1_TX_RGMII_CLK clock             */
1107     &Clock_Ip_Get_ETH1_PS_TX_CLK_Frequency,                          /* ETH1_PS_TX_CLK clock          */
1108     &Clock_Ip_Get_P1_LFAST0_REF_CLK_Frequency,                       /* P1_LFAST0_REF_CLK clock             */
1109     &Clock_Ip_Get_P1_LFAST1_REF_CLK_Frequency,                       /* P1_LFAST1_REF_CLK clock             */
1110     &Clock_Ip_Get_P1_NETC_AXI_CLK_Frequency,                         /* P1_NETC_AXI_CLK clock               */
1111     &Clock_Ip_Get_P1_LIN_CLK_Frequency,                              /* P1_LIN_CLK clock                    */
1112     &Clock_Ip_Get_P1_REG_INTF_CLK_Frequency,                         /* P1_REG_INTF_CLK clock               */
1113     &Clock_Ip_Get_P2_DBG_ATB_CLK_Frequency,                          /* P2_DBG_ATB_CLK clock                */
1114     &Clock_Ip_Get_P2_REG_INTF_CLK_Frequency,                         /* P2_REG_INTF_CLK clock               */
1115     &Clock_Ip_Get_P3_AES_CLK_Frequency,                              /* P3_AES_CLK clock                    */
1116     &Clock_Ip_Get_P3_CLKOUT_SRC_CLK_Frequency,                       /* P3_CLKOUT_SRC_CLK clock             */
1117     &Clock_Ip_Get_P3_DBG_TS_CLK_Frequency,                           /* P3_DBG_TS_CLK clock                 */
1118     &Clock_Ip_Get_P3_REG_INTF_CLK_Frequency,                         /* P3_REG_INTF_CLK clock               */
1119     &Clock_Ip_Get_P3_SYS_CLK_Frequency,                              /* P3_SYS_MON1_CLK clock               */
1120     &Clock_Ip_Get_P3_SYS_CLK_Frequency,                              /* P3_SYS_MON2_CLK clock               */
1121     &Clock_Ip_Get_P3_SYS_CLK_Frequency,                              /* P3_SYS_MON3_CLK clock               */
1122     &Clock_Ip_Get_P4_CLKOUT_SRC_CLK_Frequency,                       /* P4_CLKOUT_SRC_CLK clock             */
1123     &Clock_Ip_Get_P4_DSPI60_CLK_Frequency,                           /* P4_DSPI60_CLK clock                 */
1124     &Clock_Ip_Get_P4_EMIOS_LCU_CLK_Frequency,                        /* P4_EMIOS_LCU_CLK clock              */
1125     &Clock_Ip_Get_P4_LIN_CLK_Frequency,                              /* P4_LIN_CLK clock                    */
1126     &Clock_Ip_Get_P4_PSI5_125K_CLK_Frequency,                        /* P4_PSI5_125K_CLK clock              */
1127     &Clock_Ip_Get_P4_PSI5_189K_CLK_Frequency,                        /* P4_PSI5_189K_CLK clock              */
1128     &Clock_Ip_Get_P4_PSI5_S_BAUD_CLK_Frequency,                      /* P4_PSI5_S_BAUD_CLK clock            */
1129     &Clock_Ip_Get_P4_PSI5_S_CORE_CLK_Frequency,                      /* P4_PSI5_S_CORE_CLK clock            */
1130     &Clock_Ip_Get_P4_PSI5_S_TRIG0_CLK_Frequency,                     /* P4_PSI5_S_TRIG0_CLK clock           */
1131     &Clock_Ip_Get_P4_PSI5_S_TRIG1_CLK_Frequency,                     /* P4_PSI5_S_TRIG1_CLK clock           */
1132     &Clock_Ip_Get_P4_PSI5_S_TRIG2_CLK_Frequency,                     /* P4_PSI5_S_TRIG2_CLK clock           */
1133     &Clock_Ip_Get_P4_PSI5_S_TRIG3_CLK_Frequency,                     /* P4_PSI5_S_TRIG3_CLK clock           */
1134     &Clock_Ip_Get_P4_PSI5_S_UART_CLK_Frequency,                      /* P4_PSI5_S_UART_CLK clock            */
1135     &Clock_Ip_Get_P4_PSI5_S_WDOG0_CLK_Frequency,                     /* P4_PSI5_S_WDOG0_CLK clock           */
1136     &Clock_Ip_Get_P4_PSI5_S_WDOG1_CLK_Frequency,                     /* P4_PSI5_S_WDOG1_CLK clock           */
1137     &Clock_Ip_Get_P4_PSI5_S_WDOG2_CLK_Frequency,                     /* P4_PSI5_S_WDOG2_CLK clock           */
1138     &Clock_Ip_Get_P4_PSI5_S_WDOG3_CLK_Frequency,                     /* P4_PSI5_S_WDOG3_CLK clock           */
1139     &Clock_Ip_Get_P4_QSPI0_2X_CLK_Frequency,                         /* P4_QSPI0_2X_CLK clock               */
1140     &Clock_Ip_Get_P4_QSPI0_1X_CLK_Frequency,                         /* P4_QSPI0_1X_CLK clock               */
1141     &Clock_Ip_Get_P4_QSPI1_2X_CLK_Frequency,                         /* P4_QSPI1_2X_CLK clock               */
1142     &Clock_Ip_Get_P4_QSPI1_1X_CLK_Frequency,                         /* P4_QSPI1_1X_CLK clock               */
1143     &Clock_Ip_Get_P4_REG_INTF_2X_CLK_Frequency,                      /* P4_REG_INTF_2X_CLK clock            */
1144     &Clock_Ip_Get_P4_REG_INTF_CLK_Frequency,                         /* P4_REG_INTF_CLK clock               */
1145     &Clock_Ip_Get_P4_SDHC_IP_CLK_Frequency,                          /* P4_SDHC_IP_CLK clock                */
1146     &Clock_Ip_Get_P4_SDHC_IP_DIV2_CLK_Frequency,                     /* P4_SDHC_IP_DIV2_CLK clock           */
1147     &Clock_Ip_Get_P5_DIPORT_CLK_Frequency,                           /* P5_DIPORT_CLK clock                 */
1148     &Clock_Ip_Get_P5_AE_CLK_Frequency,                               /* P5_AE_CLK clock                     */
1149     &Clock_Ip_Get_P5_CANXL_PE_CLK_Frequency,                         /* P5_CANXL_PE_CLK clock               */
1150     &Clock_Ip_Get_P5_CANXL_CHI_CLK_Frequency,                        /* P5_CANXL_CHI_CLK clock              */
1151     &Clock_Ip_Get_P5_CLKOUT_SRC_CLK_Frequency,                       /* P5_CLKOUT_SRC_CLK clock             */
1152     &Clock_Ip_Get_P5_LIN_CLK_Frequency,                              /* P5_LIN_CLK clock                    */
1153     &Clock_Ip_Get_P5_REG_INTF_CLK_Frequency,                         /* P5_REG_INTF_CLK clock               */
1154     &Clock_Ip_Get_P6_REG_INTF_CLK_Frequency,                         /* P6_REG_INTF_CLK clock               */
1155     &Clock_Ip_Get_PIT0_CLK_Frequency,                                /* PIT0_CLK clock                      */
1156     &Clock_Ip_Get_PIT1_CLK_Frequency,                                /* PIT1_CLK clock                      */
1157     &Clock_Ip_Get_PIT4_CLK_Frequency,                                /* PIT4_CLK clock                      */
1158     &Clock_Ip_Get_PIT5_CLK_Frequency,                                /* PIT5_CLK clock                      */
1159     &Clock_Ip_Get_P0_PSI5_1US_CLK_Frequency,                         /* P0_PSI5_1US_CLK clock               */
1160     &Clock_Ip_Get_PSI5_0_CLK_Frequency,                              /* PSI5_0_CLK clock                    */
1161     &Clock_Ip_Get_P4_PSI5_1US_CLK_Frequency,                         /* P4_PSI5_1US_CLK clock               */
1162     &Clock_Ip_Get_PSI5_1_CLK_Frequency,                              /* PSI5_1_CLK clock                    */
1163     &Clock_Ip_Get_PSI5S_0_CLK_Frequency,                             /* PSI5S_0_CLK clock                   */
1164     &Clock_Ip_Get_PSI5S_1_CLK_Frequency,                             /* PSI5S_1_CLK clock                   */
1165     &Clock_Ip_Get_QSPI0_CLK_Frequency,                               /* QSPI0_CLK clock                     */
1166     &Clock_Ip_Get_QSPI1_CLK_Frequency,                               /* QSPI1_CLK clock                     */
1167     &Clock_Ip_Get_RTU0_CORE_CLK_Frequency,                           /* RTU0_CORE_MON1_CLK clock            */
1168     &Clock_Ip_Get_RTU0_CORE_CLK_Frequency,                           /* RTU0_CORE_MON2_CLK clock            */
1169     &Clock_Ip_Get_RTU0_CORE_DIV2_CLK_Frequency,                      /* RTU0_CORE_DIV2_MON1_CLK clock       */
1170     &Clock_Ip_Get_RTU0_CORE_DIV2_CLK_Frequency,                      /* RTU0_CORE_DIV2_MON2_CLK clock       */
1171     &Clock_Ip_Get_RTU0_CORE_DIV2_CLK_Frequency,                      /* RTU0_CORE_DIV2_MON3_CLK clock       */
1172     &Clock_Ip_Get_RTU0_REG_INTF_CLK_Frequency,                       /* RTU0_REG_INTF_CLK clock             */
1173     &Clock_Ip_Get_RTU1_CORE_CLK_Frequency,                           /* RTU1_CORE_MON1_CLK clock            */
1174     &Clock_Ip_Get_RTU1_CORE_CLK_Frequency,                           /* RTU1_CORE_MON2_CLK clock            */
1175     &Clock_Ip_Get_RTU1_CORE_DIV2_CLK_Frequency,                      /* RTU1_CORE_DIV2_MON1_CLK clock       */
1176     &Clock_Ip_Get_RTU1_CORE_DIV2_CLK_Frequency,                      /* RTU1_CORE_DIV2_MON2_CLK clock       */
1177     &Clock_Ip_Get_RTU1_CORE_DIV2_CLK_Frequency,                      /* RTU1_CORE_DIV2_MON3_CLK clock       */
1178     &Clock_Ip_Get_RTU1_REG_INTF_CLK_Frequency,                       /* RTU1_REG_INTF_CLK clock             */
1179     &Clock_Ip_Get_P4_SDHC_CLK_Frequency,                             /* P4_SDHC_CLK clock                   */
1180     &Clock_Ip_Get_RXLUT_CLK_Frequency,                               /* RXLUT_CLK clock                     */
1181     &Clock_Ip_Get_SDHC0_CLK_Frequency,                               /* SDHC0_CLK clock                     */
1182     &Clock_Ip_Get_SINC_CLK_Frequency,                                /* SINC_CLK clock                      */
1183     &Clock_Ip_Get_SIPI0_CLK_Frequency,                               /* SIPI0_CLK clock                     */
1184     &Clock_Ip_Get_SIPI1_CLK_Frequency,                               /* SIPI1_CLK clock                     */
1185     &Clock_Ip_Get_SIUL2_0_CLK_Frequency,                             /* SIUL2_0_CLK clock                   */
1186     &Clock_Ip_Get_SIUL2_1_CLK_Frequency,                             /* SIUL2_1_CLK clock                   */
1187     &Clock_Ip_Get_SIUL2_4_CLK_Frequency,                             /* SIUL2_4_CLK clock                   */
1188     &Clock_Ip_Get_SIUL2_5_CLK_Frequency,                             /* SIUL2_5_CLK clock                   */
1189     &Clock_Ip_Get_P0_DSPI_CLK_Frequency,                             /* P0_DSPI_CLK clock                   */
1190     &Clock_Ip_Get_SPI0_CLK_Frequency,                                /* SPI0_CLK clock                      */
1191     &Clock_Ip_Get_SPI1_CLK_Frequency,                                /* SPI1_CLK clock                      */
1192     &Clock_Ip_Get_P1_DSPI_CLK_Frequency,                             /* P1_DSPI_CLK clock                   */
1193     &Clock_Ip_Get_SPI2_CLK_Frequency,                                /* SPI2_CLK clock                      */
1194     &Clock_Ip_Get_SPI3_CLK_Frequency,                                /* SPI3_CLK clock                      */
1195     &Clock_Ip_Get_SPI4_CLK_Frequency,                                /* SPI4_CLK clock                      */
1196     &Clock_Ip_Get_P4_DSPI_CLK_Frequency,                             /* P4_DSPI_CLK clock                   */
1197     &Clock_Ip_Get_SPI5_CLK_Frequency,                                /* SPI5_CLK clock                      */
1198     &Clock_Ip_Get_SPI6_CLK_Frequency,                                /* SPI6_CLK clock                      */
1199     &Clock_Ip_Get_SPI7_CLK_Frequency,                                /* SPI7_CLK clock                      */
1200     &Clock_Ip_Get_P5_DSPI_CLK_Frequency,                             /* P5_DSPI_CLK clock                   */
1201     &Clock_Ip_Get_SPI8_CLK_Frequency,                                /* SPI8_CLK clock                      */
1202     &Clock_Ip_Get_SPI9_CLK_Frequency,                                /* SPI9_CLK clock                      */
1203     &Clock_Ip_Get_SRX0_CLK_Frequency,                                /* SRX0_CLK clock                      */
1204     &Clock_Ip_Get_SRX1_CLK_Frequency,                                /* SRX1_CLK clock                      */
1205     &Clock_Ip_Get_CORE_PLL_REFCLKOUT_Frequency,                      /* CORE_PLL_REFCLKOUT clock            */
1206     &Clock_Ip_Get_COREPLL_CLK_Frequency,                             /* CORE_PLL_FBCLKOUT clock             */
1207     &Clock_Ip_Get_PERIPH_PLL_REFCLKOUT_Frequency,                    /* PERIPH_PLL_REFCLKOUT clock          */
1208     &Clock_Ip_Get_PERIPHPLL_CLK_Frequency,                           /* PERIPH_PLL_FBCLKOUT clock           */
1209 };
1210 
1211 #if defined(CLOCK_IP_HAS_SYSTEM_CLK)
1212 static const getFreqType Clock_Ip_apfFreqTableAeClkSrc[CLOCK_IP_SELECTOR_SOURCE_NO] =
1213 {
1214     &Clock_Ip_Get_FIRC_AE_CLK_Frequency,                   /* clock name for 0  hardware value */
1215     &Clock_Ip_Get_P5_AE_CLK_Frequency,                     /* clock name for 1  hardware value */
1216     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 2  hardware value */
1217     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 3  hardware value */
1218     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 4  hardware value */
1219     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 5  hardware value */
1220     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 6  hardware value */
1221     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 7  hardware value */
1222     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 8  hardware value */
1223     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 9  hardware value */
1224     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 10 hardware value */
1225     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 11 hardware value */
1226     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 12 hardware value */
1227     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 13 hardware value */
1228     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 14 hardware value */
1229     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 15 hardware value */
1230     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 16 hardware value */
1231     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 17 hardware value */
1232     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 18 hardware value */
1233     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 19 hardware value */
1234     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 20 hardware value */
1235     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 21 hardware value */
1236     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 22 hardware value */
1237     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 23 hardware value */
1238     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 24 hardware value */
1239     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 25 hardware value */
1240     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 26 hardware value */
1241     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 27 hardware value */
1242     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 28 hardware value */
1243     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 29 hardware value */
1244     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 30 hardware value */
1245     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 31 hardware value */
1246     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 32 hardware value */
1247     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 33 hardware value */
1248     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 34 hardware value */
1249     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 35 hardware value */
1250     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 36 hardware value */
1251     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 37 hardware value */
1252     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 38 hardware value */
1253     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 39 hardware value */
1254     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 40 hardware value */
1255     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 41 hardware value */
1256     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 42 hardware value */
1257     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 43 hardware value */
1258     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 44 hardware value */
1259     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 45 hardware value */
1260     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 46 hardware value */
1261     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 47 hardware value */
1262     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 48 hardware value */
1263     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 49 hardware value */
1264     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 50 hardware value */
1265     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 51 hardware value */
1266     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 52 hardware value */
1267     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 53 hardware value */
1268     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 54 hardware value */
1269     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 55 hardware value */
1270     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 56 hardware value */
1271     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 57 hardware value */
1272     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 58 hardware value */
1273     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 59 hardware value */
1274     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 60 hardware value */
1275     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 61 hardware value */
1276     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 62 hardware value */
1277     &Clock_Ip_Get_Zero_Frequency,                          /* clock name for 63 hardware value */
1278 };
1279 #endif
1280 
1281 /* Clock stop constant section data */
1282 #define MCU_STOP_SEC_CONST_UNSPECIFIED
1283 #include "Mcu_MemMap.h"
1284 
1285 /*==================================================================================================
1286                                        LOCAL VARIABLES
1287 ==================================================================================================*/
1288 
1289 /*==================================================================================================
1290                                        GLOBAL CONSTANTS
1291 ==================================================================================================*/
1292 
1293 /*==================================================================================================
1294                                        GLOBAL VARIABLES
1295 ==================================================================================================*/
1296 
1297 /* Clock start initialized section data */
1298 #define MCU_START_SEC_VAR_INIT_UNSPECIFIED
1299 #include "Mcu_MemMap.h"
1300 
1301 /* External oscillators */
1302 static uint64 Clock_Ip_u64Fxosc = CLOCK_IP_DEFAULT_FXOSC_FREQUENCY;
1303 static extSignalFreq Clock_Ip_axExtSignalFreqEntries[CLOCK_IP_EXT_SIGNALS_NO] =  {{ETH_RGMII_REF_CLK,0U},{TMR_1588_CLK,0U},{ETH0_EXT_RX_CLK,0U},{ETH0_EXT_TX_CLK,0U},{ETH1_EXT_RX_CLK,0U},{ETH1_EXT_TX_CLK,0U},{LFAST0_EXT_REF_CLK,0U},{LFAST1_EXT_REF_CLK,0U}};
1304 
1305 static uint64 Clock_Ip_u64CorePllFreq        = CLOCK_IP_COREPLL_FREQ;
1306 static uint64 Clock_Ip_u64CorePllChecksum    = CLOCK_IP_COREPLL_CHECKSUM;
1307 static uint64 Clock_Ip_u64PeriphPllFreq      = CLOCK_IP_PERIPHPLL_FREQ;
1308 static uint64 Clock_Ip_u64PeriphPllChecksum  = CLOCK_IP_PERIPHPLL_CHECKSUM;
1309 static uint64 Clock_Ip_u64DdrPllFreq         = CLOCK_IP_DDRPLL_FREQ;
1310 static uint64 Clock_Ip_u64DdrPllChecksum     = CLOCK_IP_DDRPLL_CHECKSUM;
1311 static uint64 Clock_Ip_u64CoreDfs1Freq       = CLOCK_IP_COREDFS1_FREQ;
1312 static uint64 Clock_Ip_u64CoreDfs1Checksum   = CLOCK_IP_COREDFS1_CHECKSUM;
1313 static uint64 Clock_Ip_u64CoreDfs2Freq       = CLOCK_IP_COREDFS2_FREQ;
1314 static uint64 Clock_Ip_u64CoreDfs2Checksum   = CLOCK_IP_COREDFS2_CHECKSUM;
1315 static uint64 Clock_Ip_u64CoreDfs3Freq       = CLOCK_IP_COREDFS3_FREQ;
1316 static uint64 Clock_Ip_u64CoreDfs3Checksum   = CLOCK_IP_COREDFS3_CHECKSUM;
1317 static uint64 Clock_Ip_u64CoreDfs4Freq       = CLOCK_IP_COREDFS4_FREQ;
1318 static uint64 Clock_Ip_u64CoreDfs4Checksum   = CLOCK_IP_COREDFS4_CHECKSUM;
1319 static uint64 Clock_Ip_u64CoreDfs5Freq       = CLOCK_IP_COREDFS5_FREQ;
1320 static uint64 Clock_Ip_u64CoreDfs5Checksum   = CLOCK_IP_COREDFS5_CHECKSUM;
1321 static uint64 Clock_Ip_u64CoreDfs6Freq       = CLOCK_IP_COREDFS6_FREQ;
1322 static uint64 Clock_Ip_u64CoreDfs6Checksum   = CLOCK_IP_COREDFS6_CHECKSUM;
1323 static uint64 Clock_Ip_u64PeriphDfs1Freq     = CLOCK_IP_PERIPHDFS1_FREQ;
1324 static uint64 Clock_Ip_u64PeriphDfs1Checksum = CLOCK_IP_PERIPHDFS1_CHECKSUM;
1325 static uint64 Clock_Ip_u64PeriphDfs2Freq     = CLOCK_IP_PERIPHDFS2_FREQ;
1326 static uint64 Clock_Ip_u64PeriphDfs2Checksum = CLOCK_IP_PERIPHDFS2_CHECKSUM;
1327 static uint64 Clock_Ip_u64PeriphDfs3Freq     = CLOCK_IP_PERIPHDFS3_FREQ;
1328 static uint64 Clock_Ip_u64PeriphDfs3Checksum = CLOCK_IP_PERIPHDFS3_CHECKSUM;
1329 static uint64 Clock_Ip_u64PeriphDfs4Freq     = CLOCK_IP_PERIPHDFS4_FREQ;
1330 static uint64 Clock_Ip_u64PeriphDfs4Checksum = CLOCK_IP_PERIPHDFS4_CHECKSUM;
1331 static uint64 Clock_Ip_u64PeriphDfs5Freq     = CLOCK_IP_PERIPHDFS5_FREQ;
1332 static uint64 Clock_Ip_u64PeriphDfs5Checksum = CLOCK_IP_PERIPHDFS5_CHECKSUM;
1333 static uint64 Clock_Ip_u64PeriphDfs6Freq     = CLOCK_IP_PERIPHDFS6_FREQ;
1334 static uint64 Clock_Ip_u64PeriphDfsChecksum = CLOCK_IP_PERIPHDFS6_CHECKSUM;
1335 
1336 static uint64 Clock_Ip_u64ClkoutIndex = CLOCK_IP_CLKOUT_INDEX0;
1337 static uint64 Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX0;
1338 
1339 /* Clock stop initialized section data */
1340 #define MCU_STOP_SEC_VAR_INIT_UNSPECIFIED
1341 #include "Mcu_MemMap.h"
1342 
1343 
1344 
1345 /*==================================================================================================
1346                                        LOCAL FUNCTIONS
1347 ==================================================================================================*/
1348 /* Clock start section code */
1349 #define MCU_START_SEC_CODE
1350 #include "Mcu_MemMap.h"
1351 
1352 /* Return zero frequency */
Clock_Ip_Get_Zero_Frequency(void)1353 static uint64 Clock_Ip_Get_Zero_Frequency(void)
1354 {
1355     return 0U;
1356 }
1357 /* Return FIRC_CLK frequency */
Clock_Ip_Get_FIRC_CLK_Frequency(void)1358 static uint64 Clock_Ip_Get_FIRC_CLK_Frequency(void) {
1359 
1360     return CLOCK_IP_FIRC_FREQUENCY;
1361 }
1362 /* Return FXOSC_CLK frequency */
Clock_Ip_Get_FXOSC_CLK_Frequency(void)1363 static uint64 Clock_Ip_Get_FXOSC_CLK_Frequency(void) {
1364 
1365     return Clock_Ip_u64Fxosc;
1366 }
1367 /* Return SIRC_CLK frequency */
Clock_Ip_Get_SIRC_CLK_Frequency(void)1368 static uint64 Clock_Ip_Get_SIRC_CLK_Frequency(void) {
1369 
1370     return CLOCK_IP_SIRC_FREQUENCY;
1371 }
1372 
1373 #if defined(CLOCK_IP_HAS_FIRC_AE_CLK)
1374 /* Return FIRC_AE_CLK frequency */
Clock_Ip_Get_FIRC_AE_CLK_Frequency(void)1375 static uint64 Clock_Ip_Get_FIRC_AE_CLK_Frequency(void){
1376 
1377     return CLOCK_IP_FIRC_AE_FREQUENCY;
1378 }
1379 #endif
1380 
1381 /* Return COREPLL_CLK frequency */
Clock_Ip_Get_COREPLL_CLK_Frequency(void)1382 static uint64 Clock_Ip_Get_COREPLL_CLK_Frequency(void) {
1383 
1384     if (Clock_Ip_u64CorePllChecksum != (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD))
1385     {
1386         Clock_Ip_u64CorePllChecksum = (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD);
1387         Clock_Ip_u64CorePllFreq = Clock_Ip_Get_PLL_VCO(IP_CORE_PLL);
1388     }
1389     return (((IP_CORE_PLL->PLLSR & PLLDIG_PLLSR_LOCK_MASK) >> PLLDIG_PLLSR_LOCK_SHIFT) != 0U) ? Clock_Ip_u64CorePllFreq : 0U;
1390 }
1391 /* Return PERIPHPLL_CLK frequency */
Clock_Ip_Get_PERIPHPLL_CLK_Frequency(void)1392 static uint64 Clock_Ip_Get_PERIPHPLL_CLK_Frequency(void) {
1393 
1394     if (Clock_Ip_u64PeriphPllChecksum != (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD))
1395     {
1396         Clock_Ip_u64PeriphPllChecksum = (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD);
1397         Clock_Ip_u64PeriphPllFreq = Clock_Ip_Get_PLL_VCO(IP_PERIPH_PLL);
1398     }
1399     return (((IP_PERIPH_PLL->PLLSR & PLLDIG_PLLSR_LOCK_MASK) >> PLLDIG_PLLSR_LOCK_SHIFT) != 0U) ? Clock_Ip_u64PeriphPllFreq : 0U;
1400 }
1401 /* Return DDRPLL_CLK frequency */
Clock_Ip_Get_DDRPLL_CLK_Frequency(void)1402 static uint64 Clock_Ip_Get_DDRPLL_CLK_Frequency(void) {
1403 
1404     if (Clock_Ip_u64DdrPllChecksum != (uint64)((uint64)IP_DDR_PLL->PLLCLKMUX ^ (uint64)IP_DDR_PLL->PLLDV ^ (uint64)IP_DDR_PLL->PLLFD))
1405     {
1406         Clock_Ip_u64DdrPllChecksum = (uint64)((uint64)IP_DDR_PLL->PLLCLKMUX ^ (uint64)IP_DDR_PLL->PLLDV ^ (uint64)IP_DDR_PLL->PLLFD);
1407         Clock_Ip_u64DdrPllFreq = Clock_Ip_Get_PLL_VCO(IP_DDR_PLL);
1408     }
1409     return (((IP_DDR_PLL->PLLSR & PLLDIG_PLLSR_LOCK_MASK) >> PLLDIG_PLLSR_LOCK_SHIFT) != 0U) ? Clock_Ip_u64DdrPllFreq : 0U;
1410 }
1411 /* Return COREPLL_PHI0 frequency */
Clock_Ip_Get_COREPLL_PHI0_Frequency(void)1412 static uint64 Clock_Ip_Get_COREPLL_PHI0_Frequency(void) {
1413 
1414     uint64 Frequency = Clock_Ip_Get_COREPLL_CLK_Frequency();
1415     Frequency &= Clock_Ip_au32EnableDivider[((IP_CORE_PLL->PLLODIV[0U] & PLLDIG_PLLODIV_DE_MASK) >> PLLDIG_PLLODIV_DE_SHIFT)];                                    /*  Divider enable/disable */
1416     Frequency /= (uint64)((((uint64)IP_CORE_PLL->PLLODIV[0U] & (uint64)PLLDIG_PLLODIV_DIV_MASK) >> (uint64)PLLDIG_PLLODIV_DIV_SHIFT) + 1U);                                          /*  Apply divider value */
1417     return Frequency;
1418 }
1419 
1420 /* Return COREPLL_DFS0 frequency */
Clock_Ip_Get_COREPLL_DFS0_Frequency(void)1421 static uint64 Clock_Ip_Get_COREPLL_DFS0_Frequency(void) {
1422 
1423     if (Clock_Ip_u64CoreDfs1Checksum != (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[0U]))
1424     {
1425         Clock_Ip_u64CoreDfs1Checksum = (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[0U]);
1426         Clock_Ip_u64CoreDfs1Freq = Clock_Ip_Get_DFS_OUTPUT(IP_CORE_DFS,0U,Clock_Ip_Get_COREPLL_CLK_Frequency());
1427     }
1428     return ((((IP_CORE_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_0_CHANNEL) != 0U) ? Clock_Ip_u64CoreDfs1Freq : 0U;
1429 }
1430 /* Return COREPLL_DFS1 frequency */
Clock_Ip_Get_COREPLL_DFS1_Frequency(void)1431 static uint64 Clock_Ip_Get_COREPLL_DFS1_Frequency(void) {
1432 
1433     if (Clock_Ip_u64CoreDfs2Checksum != (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[1U]))
1434     {
1435         Clock_Ip_u64CoreDfs2Checksum = (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[1U]);
1436         Clock_Ip_u64CoreDfs2Freq = Clock_Ip_Get_DFS_OUTPUT(IP_CORE_DFS,1U,Clock_Ip_Get_COREPLL_CLK_Frequency());
1437     }
1438     return ((((IP_CORE_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_1_CHANNEL) != 0U) ? Clock_Ip_u64CoreDfs2Freq : 0U;
1439 }
1440 /* Return COREPLL_DFS2 frequency */
Clock_Ip_Get_COREPLL_DFS2_Frequency(void)1441 static uint64 Clock_Ip_Get_COREPLL_DFS2_Frequency(void) {
1442 
1443     if (Clock_Ip_u64CoreDfs3Checksum != (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[2U]))
1444     {
1445         Clock_Ip_u64CoreDfs3Checksum = (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[2U]);
1446         Clock_Ip_u64CoreDfs3Freq = Clock_Ip_Get_DFS_OUTPUT(IP_CORE_DFS,2U,Clock_Ip_Get_COREPLL_CLK_Frequency());
1447     }
1448     return ((((IP_CORE_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_2_CHANNEL) != 0U) ? Clock_Ip_u64CoreDfs3Freq : 0U;
1449 }
1450 /* Return COREPLL_DFS3 frequency */
Clock_Ip_Get_COREPLL_DFS3_Frequency(void)1451 static uint64 Clock_Ip_Get_COREPLL_DFS3_Frequency(void) {
1452 
1453     if (Clock_Ip_u64CoreDfs4Checksum != (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[3U]))
1454     {
1455         Clock_Ip_u64CoreDfs4Checksum = (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[3U]);
1456         Clock_Ip_u64CoreDfs4Freq = Clock_Ip_Get_DFS_OUTPUT(IP_CORE_DFS,3U,Clock_Ip_Get_COREPLL_CLK_Frequency());
1457     }
1458     return ((((IP_CORE_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_3_CHANNEL) != 0U) ? Clock_Ip_u64CoreDfs4Freq : 0U;
1459 }
1460 /* Return COREPLL_DFS4 frequency */
Clock_Ip_Get_COREPLL_DFS4_Frequency(void)1461 static uint64 Clock_Ip_Get_COREPLL_DFS4_Frequency(void) {
1462 
1463     if (Clock_Ip_u64CoreDfs5Checksum != (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[4U]))
1464     {
1465         Clock_Ip_u64CoreDfs5Checksum = (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[4U]);
1466         Clock_Ip_u64CoreDfs5Freq = Clock_Ip_Get_DFS_OUTPUT(IP_CORE_DFS,4U,Clock_Ip_Get_COREPLL_CLK_Frequency());
1467     }
1468     return ((((IP_CORE_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_4_CHANNEL) != 0U) ? Clock_Ip_u64CoreDfs5Freq : 0U;
1469 }
1470 /* Return COREPLL_DFS5 frequency */
Clock_Ip_Get_COREPLL_DFS5_Frequency(void)1471 static uint64 Clock_Ip_Get_COREPLL_DFS5_Frequency(void) {
1472 
1473     if (Clock_Ip_u64CoreDfs6Checksum != (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[5U]))
1474     {
1475         Clock_Ip_u64CoreDfs6Checksum = (uint64)((uint64)IP_CORE_PLL->PLLCLKMUX ^ (uint64)IP_CORE_PLL->PLLDV ^ (uint64)IP_CORE_PLL->PLLFD ^ (uint64)IP_CORE_PLL->PLLSR ^ (uint64)IP_CORE_DFS->DVPORT[5U]);
1476         Clock_Ip_u64CoreDfs6Freq = Clock_Ip_Get_DFS_OUTPUT(IP_CORE_DFS,5U,Clock_Ip_Get_COREPLL_CLK_Frequency());
1477     }
1478     return ((((IP_CORE_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_5_CHANNEL) != 0U) ? Clock_Ip_u64CoreDfs6Freq : 0U;
1479 }
1480 /* Return PERIPHPLL_PHI0 frequency */
Clock_Ip_Get_PERIPHPLL_PHI0_Frequency(void)1481 static uint64 Clock_Ip_Get_PERIPHPLL_PHI0_Frequency(void) {
1482 
1483     uint64 Frequency = Clock_Ip_Get_PERIPHPLL_CLK_Frequency();
1484     Frequency &= Clock_Ip_au32EnableDivider[((IP_PERIPH_PLL->PLLODIV[0U] & PLLDIG_PLLODIV_DE_MASK) >> PLLDIG_PLLODIV_DE_SHIFT)];                                    /*  Divider enable/disable */
1485     Frequency /= (uint64)((((uint64)IP_PERIPH_PLL->PLLODIV[0U] & (uint64)PLLDIG_PLLODIV_DIV_MASK) >> (uint64)PLLDIG_PLLODIV_DIV_SHIFT) + 1U);                                          /*  Apply divider value */
1486     return Frequency;
1487 }
1488 
1489 /* Return PERIPHPLL_PHI1 frequency */
Clock_Ip_Get_PERIPHPLL_PHI1_Frequency(void)1490 static uint64 Clock_Ip_Get_PERIPHPLL_PHI1_Frequency(void) {
1491 
1492     uint64 Frequency = Clock_Ip_Get_PERIPHPLL_CLK_Frequency();
1493     Frequency &= Clock_Ip_au32EnableDivider[((IP_PERIPH_PLL->PLLODIV[1U] & PLLDIG_PLLODIV_DE_MASK) >> PLLDIG_PLLODIV_DE_SHIFT)];                                    /*  Divider enable/disable */
1494     Frequency /= (uint64)((((uint64)IP_PERIPH_PLL->PLLODIV[1U] & (uint64)PLLDIG_PLLODIV_DIV_MASK) >> (uint64)PLLDIG_PLLODIV_DIV_SHIFT) + 1U);                                          /*  Apply divider value */
1495     return Frequency;
1496 }
1497 /* Return PERIPHPLL_PHI2 frequency */
Clock_Ip_Get_PERIPHPLL_PHI2_Frequency(void)1498 static uint64 Clock_Ip_Get_PERIPHPLL_PHI2_Frequency(void) {
1499 
1500     uint64 Frequency = Clock_Ip_Get_PERIPHPLL_CLK_Frequency();
1501     Frequency &= Clock_Ip_au32EnableDivider[((IP_PERIPH_PLL->PLLODIV[2U] & PLLDIG_PLLODIV_DE_MASK) >> PLLDIG_PLLODIV_DE_SHIFT)];                                    /*  Divider enable/disable */
1502     Frequency /= (uint64)((((uint64)IP_PERIPH_PLL->PLLODIV[2U] & (uint64)PLLDIG_PLLODIV_DIV_MASK) >> (uint64)PLLDIG_PLLODIV_DIV_SHIFT) + 1U);                                          /*  Apply divider value */
1503     return Frequency;
1504 }
1505 /* Return PERIPHPLL_PHI3 frequency */
Clock_Ip_Get_PERIPHPLL_PHI3_Frequency(void)1506 static uint64 Clock_Ip_Get_PERIPHPLL_PHI3_Frequency(void) {
1507 
1508     uint64 Frequency = Clock_Ip_Get_PERIPHPLL_CLK_Frequency();
1509     Frequency &= Clock_Ip_au32EnableDivider[((IP_PERIPH_PLL->PLLODIV[3U] & PLLDIG_PLLODIV_DE_MASK) >> PLLDIG_PLLODIV_DE_SHIFT)];                                    /*  Divider enable/disable */
1510     Frequency /= (uint64)((((uint64)IP_PERIPH_PLL->PLLODIV[3U] & (uint64)PLLDIG_PLLODIV_DIV_MASK) >> (uint64)PLLDIG_PLLODIV_DIV_SHIFT) + 1U);                                          /*  Apply divider value */
1511     return Frequency;
1512 }
1513 /* Return PERIPHPLL_PHI4 frequency */
Clock_Ip_Get_PERIPHPLL_PHI4_Frequency(void)1514 static uint64 Clock_Ip_Get_PERIPHPLL_PHI4_Frequency(void) {
1515 
1516     uint64 Frequency = Clock_Ip_Get_PERIPHPLL_CLK_Frequency();
1517     Frequency &= Clock_Ip_au32EnableDivider[((IP_PERIPH_PLL->PLLODIV[4U] & PLLDIG_PLLODIV_DE_MASK) >> PLLDIG_PLLODIV_DE_SHIFT)];                                    /*  Divider enable/disable */
1518     Frequency /= (uint64)((((uint64)IP_PERIPH_PLL->PLLODIV[4U] & (uint64)PLLDIG_PLLODIV_DIV_MASK) >> (uint64)PLLDIG_PLLODIV_DIV_SHIFT) + 1U);                                          /*  Apply divider value */
1519     return Frequency;
1520 }
1521 /* Return PERIPHPLL_PHI5 frequency */
Clock_Ip_Get_PERIPHPLL_PHI5_Frequency(void)1522 static uint64 Clock_Ip_Get_PERIPHPLL_PHI5_Frequency(void) {
1523 
1524     uint64 Frequency = Clock_Ip_Get_PERIPHPLL_CLK_Frequency();
1525     Frequency &= Clock_Ip_au32EnableDivider[((IP_PERIPH_PLL->PLLODIV[5U] & PLLDIG_PLLODIV_DE_MASK) >> PLLDIG_PLLODIV_DE_SHIFT)];                                    /*  Divider enable/disable */
1526     Frequency /= (uint64)((((uint64)IP_PERIPH_PLL->PLLODIV[5U] & (uint64)PLLDIG_PLLODIV_DIV_MASK) >> (uint64)PLLDIG_PLLODIV_DIV_SHIFT) + 1U);                                          /*  Apply divider value */
1527     return Frequency;
1528 }
1529 /* Return PERIPHPLL_PHI6 frequency */
Clock_Ip_Get_PERIPHPLL_PHI6_Frequency(void)1530 static uint64 Clock_Ip_Get_PERIPHPLL_PHI6_Frequency(void) {
1531 
1532     uint64 Frequency = Clock_Ip_Get_PERIPHPLL_CLK_Frequency();
1533     Frequency &= Clock_Ip_au32EnableDivider[((IP_PERIPH_PLL->PLLODIV[6U] & PLLDIG_PLLODIV_DE_MASK) >> PLLDIG_PLLODIV_DE_SHIFT)];                                    /*  Divider enable/disable */
1534     Frequency /= (uint64)((((uint64)IP_PERIPH_PLL->PLLODIV[6U] & (uint64)PLLDIG_PLLODIV_DIV_MASK) >> (uint64)PLLDIG_PLLODIV_DIV_SHIFT) + 1U);                                          /*  Apply divider value */
1535     return Frequency;
1536 }
1537 
1538 /* Return PERIPHPLL_DFS0 frequency */
Clock_Ip_Get_PERIPHPLL_DFS0_Frequency(void)1539 static uint64 Clock_Ip_Get_PERIPHPLL_DFS0_Frequency(void) {
1540 
1541     if (Clock_Ip_u64PeriphDfs1Checksum != (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[0U]))
1542     {
1543         Clock_Ip_u64PeriphDfs1Checksum = (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[0U]);
1544         Clock_Ip_u64PeriphDfs1Freq = Clock_Ip_Get_DFS_OUTPUT(IP_PERIPH_DFS,0U,Clock_Ip_Get_PERIPHPLL_CLK_Frequency());
1545     }
1546     return ((((IP_PERIPH_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_0_CHANNEL) != 0U) ? Clock_Ip_u64PeriphDfs1Freq : 0U;
1547 }
1548 /* Return PERIPHPLL_DFS1 frequency */
Clock_Ip_Get_PERIPHPLL_DFS1_Frequency(void)1549 static uint64 Clock_Ip_Get_PERIPHPLL_DFS1_Frequency(void) {
1550 
1551     if (Clock_Ip_u64PeriphDfs2Checksum != (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[1U]))
1552     {
1553         Clock_Ip_u64PeriphDfs2Checksum = (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[1U]);
1554         Clock_Ip_u64PeriphDfs2Freq = Clock_Ip_Get_DFS_OUTPUT(IP_PERIPH_DFS,1U,Clock_Ip_Get_PERIPHPLL_CLK_Frequency());
1555     }
1556     return ((((IP_PERIPH_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_1_CHANNEL) != 0U) ? Clock_Ip_u64PeriphDfs2Freq : 0U;
1557 }
1558 /* Return PERIPHPLL_DFS2 frequency */
Clock_Ip_Get_PERIPHPLL_DFS2_Frequency(void)1559 static uint64 Clock_Ip_Get_PERIPHPLL_DFS2_Frequency(void) {
1560 
1561     if (Clock_Ip_u64PeriphDfs3Checksum != (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[2U]))
1562     {
1563         Clock_Ip_u64PeriphDfs3Checksum = (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[2U]);
1564         Clock_Ip_u64PeriphDfs3Freq = Clock_Ip_Get_DFS_OUTPUT(IP_PERIPH_DFS,2U,Clock_Ip_Get_PERIPHPLL_CLK_Frequency());
1565     }
1566     return ((((IP_PERIPH_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_2_CHANNEL) != 0U) ? Clock_Ip_u64PeriphDfs3Freq : 0U;
1567 }
1568 /* Return PERIPHPLL_DFS3 frequency */
Clock_Ip_Get_PERIPHPLL_DFS3_Frequency(void)1569 static uint64 Clock_Ip_Get_PERIPHPLL_DFS3_Frequency(void) {
1570 
1571     if (Clock_Ip_u64PeriphDfs4Checksum != (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[3U]))
1572     {
1573         Clock_Ip_u64PeriphDfs4Checksum = (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[3U]);
1574         Clock_Ip_u64PeriphDfs4Freq = Clock_Ip_Get_DFS_OUTPUT(IP_PERIPH_DFS,3U,Clock_Ip_Get_PERIPHPLL_CLK_Frequency());
1575     }
1576     return ((((IP_PERIPH_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_3_CHANNEL) != 0U) ? Clock_Ip_u64PeriphDfs4Freq : 0U;
1577 }
1578 /* Return PERIPHPLL_DFS4 frequency */
Clock_Ip_Get_PERIPHPLL_DFS4_Frequency(void)1579 static uint64 Clock_Ip_Get_PERIPHPLL_DFS4_Frequency(void) {
1580 
1581     if (Clock_Ip_u64PeriphDfs5Checksum != (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[4U]))
1582     {
1583         Clock_Ip_u64PeriphDfs5Checksum = (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[4U]);
1584         Clock_Ip_u64PeriphDfs5Freq = Clock_Ip_Get_DFS_OUTPUT(IP_PERIPH_DFS,4U,Clock_Ip_Get_PERIPHPLL_CLK_Frequency());
1585     }
1586     return ((((IP_PERIPH_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_4_CHANNEL) != 0U) ? Clock_Ip_u64PeriphDfs5Freq : 0U;
1587 }
1588 /* Return PERIPHPLL_DFS5 frequency */
Clock_Ip_Get_PERIPHPLL_DFS5_Frequency(void)1589 static uint64 Clock_Ip_Get_PERIPHPLL_DFS5_Frequency(void) {
1590 
1591     if (Clock_Ip_u64PeriphDfsChecksum != (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[5U]))
1592     {
1593         Clock_Ip_u64PeriphDfsChecksum = (uint64)((uint64)IP_PERIPH_PLL->PLLCLKMUX ^ (uint64)IP_PERIPH_PLL->PLLDV ^ (uint64)IP_PERIPH_PLL->PLLFD ^ (uint64)IP_PERIPH_PLL->PLLSR ^ (uint64)IP_PERIPH_DFS->DVPORT[5U]);
1594         Clock_Ip_u64PeriphDfs6Freq = Clock_Ip_Get_DFS_OUTPUT(IP_PERIPH_DFS,5U,Clock_Ip_Get_PERIPHPLL_CLK_Frequency());
1595     }
1596     return ((((IP_PERIPH_DFS->PORTSR >> DFS_PORTSR_PORTSTAT_SHIFT) & DFS_PORTSR_PORTSTAT_MASK) & CLOCK_IP_DFS_MASK_5_CHANNEL) != 0U) ? Clock_Ip_u64PeriphDfs6Freq : 0U;
1597 }
1598 /* Return DDRPLL_PHI0 frequency */
Clock_Ip_Get_DDRPLL_PHI0_Frequency(void)1599 static uint64 Clock_Ip_Get_DDRPLL_PHI0_Frequency(void) {
1600 
1601     uint64 Frequency = Clock_Ip_Get_DDRPLL_CLK_Frequency();
1602     Frequency &= Clock_Ip_au32EnableDivider[((IP_DDR_PLL->PLLODIV[0U] & PLLDIG_PLLODIV_DE_MASK) >> PLLDIG_PLLODIV_DE_SHIFT)];                                    /*  Divider enable/disable */
1603     Frequency /= (uint64)((((uint64)IP_DDR_PLL->PLLODIV[0U] & (uint64)PLLDIG_PLLODIV_DIV_MASK) >> (uint64)PLLDIG_PLLODIV_DIV_SHIFT) + 1U);                                          /*  Apply divider value */
1604     return Frequency;
1605 }
1606 
1607 /* Return eth_rgmii_ref frequency */
Clock_Ip_Get_eth_rgmii_ref_Frequency(void)1608 static uint64 Clock_Ip_Get_eth_rgmii_ref_Frequency(void) {
1609 
1610     return Clock_Ip_axExtSignalFreqEntries[CLOCK_IP_ETH_RGMII_REF_CLK_INDEX_ENTRY].Frequency;
1611 }
1612 
1613 /* Return tmr_1588_ref frequency */
Clock_Ip_Get_tmr_1588_ref_Frequency(void)1614 static uint64 Clock_Ip_Get_tmr_1588_ref_Frequency(void) {
1615 
1616     return Clock_Ip_axExtSignalFreqEntries[CLOCK_IP_TMR_1588_CLK_INDEX_ENTRY].Frequency;
1617 }
1618 
1619 /* Return eth0_ext_rx frequency */
Clock_Ip_Get_eth0_ext_rx_Frequency(void)1620 static uint64 Clock_Ip_Get_eth0_ext_rx_Frequency(void) {
1621 
1622     return Clock_Ip_axExtSignalFreqEntries[CLOCK_IP_ETH0_EXT_RX_CLK_INDEX_ENTRY].Frequency;
1623 }
1624 /* Return eth0_ext_tx frequency */
Clock_Ip_Get_eth0_ext_tx_Frequency(void)1625 static uint64 Clock_Ip_Get_eth0_ext_tx_Frequency(void) {
1626 
1627     return Clock_Ip_axExtSignalFreqEntries[CLOCK_IP_ETH0_EXT_TX_CLK_INDEX_ENTRY].Frequency;
1628 }
1629 
1630 /* Return eth1_ext_rx frequency */
Clock_Ip_Get_eth1_ext_rx_Frequency(void)1631 static uint64 Clock_Ip_Get_eth1_ext_rx_Frequency(void) {
1632 
1633     return Clock_Ip_axExtSignalFreqEntries[CLOCK_IP_ETH1_EXT_RX_CLK_INDEX_ENTRY].Frequency;
1634 }
1635 /* Return eth1_ext_tx frequency */
Clock_Ip_Get_eth1_ext_tx_Frequency(void)1636 static uint64 Clock_Ip_Get_eth1_ext_tx_Frequency(void) {
1637 
1638     return Clock_Ip_axExtSignalFreqEntries[CLOCK_IP_ETH1_EXT_TX_CLK_INDEX_ENTRY].Frequency;
1639 }
1640 
1641 /* Return lfast0_ext_ref frequency */
Clock_Ip_Get_lfast0_ext_ref_Frequency(void)1642 static uint64 Clock_Ip_Get_lfast0_ext_ref_Frequency(void) {
1643 
1644     return Clock_Ip_axExtSignalFreqEntries[CLOCK_IP_LFAST0_EXT_REF_CLK_INDEX_ENTRY].Frequency;
1645 }
1646 /* Return lfast1_ext_ref frequency */
Clock_Ip_Get_lfast1_ext_ref_Frequency(void)1647 static uint64 Clock_Ip_Get_lfast1_ext_ref_Frequency(void) {
1648 
1649     return Clock_Ip_axExtSignalFreqEntries[CLOCK_IP_LFAST1_EXT_REF_CLK_INDEX_ENTRY].Frequency;
1650 }
1651 
1652 /* Return P0_FR_PE_CLK frequency */
Clock_Ip_Get_P0_FR_PE_CLK_Frequency(void)1653 static uint64 Clock_Ip_Get_P0_FR_PE_CLK_Frequency(void) {
1654 
1655     uint64 Frequency;
1656     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_6_CSS & MC_CGM_MUX_6_CSS_SELSTAT_MASK) >> MC_CGM_MUX_6_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1657     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_6_DC_0 & MC_CGM_MUX_6_DC_0_DE_MASK) >> MC_CGM_MUX_6_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1658     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_6_DC_0 & (uint64)MC_CGM_MUX_6_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_6_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1659     return Frequency;
1660 }
1661 /* Return FRAY0_CLK frequency */
Clock_Ip_Get_FRAY0_CLK_Frequency(void)1662 static uint64 Clock_Ip_Get_FRAY0_CLK_Frequency(void) {
1663 
1664     uint64 Frequency;
1665     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_6_CSS & MC_CGM_MUX_6_CSS_SELSTAT_MASK) >> MC_CGM_MUX_6_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1666     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_6_DC_0 & MC_CGM_MUX_6_DC_0_DE_MASK) >> MC_CGM_MUX_6_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1667     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_6_DC_0 & (uint64)MC_CGM_MUX_6_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_6_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1668     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->FR0PCTL & GPR0_PCTL_FR0PCTL_PCTL_MASK) >> GPR0_PCTL_FR0PCTL_PCTL_SHIFT)];             /*  Apply peripheral clock gate */
1669     return Frequency;
1670 }
1671 /* Return FRAY1_CLK frequency */
Clock_Ip_Get_FRAY1_CLK_Frequency(void)1672 static uint64 Clock_Ip_Get_FRAY1_CLK_Frequency(void) {
1673 
1674     uint64 Frequency;
1675     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_6_CSS & MC_CGM_MUX_6_CSS_SELSTAT_MASK) >> MC_CGM_MUX_6_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1676     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_6_DC_0 & MC_CGM_MUX_6_DC_0_DE_MASK) >> MC_CGM_MUX_6_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1677     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_6_DC_0 & (uint64)MC_CGM_MUX_6_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_6_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1678     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->FR1PCTL & GPR0_PCTL_FR1PCTL_PCTL_MASK) >> GPR0_PCTL_FR1PCTL_PCTL_SHIFT)];             /*  Apply peripheral clock gate */
1679     return Frequency;
1680 }
1681 
1682 /* Return GTM_CLK frequency */
Clock_Ip_Get_GTM_CLK_Frequency(void)1683 static uint64 Clock_Ip_Get_GTM_CLK_Frequency(void) {
1684 
1685     uint64 Frequency;
1686     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1687     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_7_DC_0 & MC_CGM_MUX_7_DC_0_DE_MASK) >> MC_CGM_MUX_7_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1688     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_7_DC_0 & (uint64)MC_CGM_MUX_7_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1689     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->GTMNANOPCTL & GPR0_PCTL_GTMNANOPCTL_PCTL_GTM_MASK) >> GPR0_PCTL_GTMNANOPCTL_PCTL_GTM_SHIFT)];          /*  Apply peripheral clock gate */
1690     return Frequency;
1691 }
1692 
1693 /* Return P0_LIN_BAUD_CLK frequency */
Clock_Ip_Get_P0_LIN_BAUD_CLK_Frequency(void)1694 static uint64 Clock_Ip_Get_P0_LIN_BAUD_CLK_Frequency(void) {
1695 
1696     uint64 Frequency;
1697     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1698     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1699     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1700     return Frequency;
1701 }
1702 /* Return LIN0_CLK frequency */
Clock_Ip_Get_LIN0_CLK_Frequency(void)1703 static uint64 Clock_Ip_Get_LIN0_CLK_Frequency(void) {
1704 
1705     uint64 Frequency;
1706     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1707     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1708     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1709     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->LIN0PCTL & GPR0_PCTL_LIN0PCTL_PCTL_MASK) >> GPR0_PCTL_LIN0PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
1710     return Frequency;
1711 }
1712 /* Return LIN1_CLK frequency */
Clock_Ip_Get_LIN1_CLK_Frequency(void)1713 static uint64 Clock_Ip_Get_LIN1_CLK_Frequency(void) {
1714 
1715     uint64 Frequency;
1716     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1717     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1718     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1719     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->LIN1PCTL & GPR0_PCTL_LIN1PCTL_PCTL_MASK) >> GPR0_PCTL_LIN1PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
1720     return Frequency;
1721 }
1722 /* Return LIN2_CLK frequency */
Clock_Ip_Get_LIN2_CLK_Frequency(void)1723 static uint64 Clock_Ip_Get_LIN2_CLK_Frequency(void) {
1724 
1725     uint64 Frequency;
1726     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1727     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1728     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1729     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->LIN2PCTL & GPR0_PCTL_LIN2PCTL_PCTL_MASK) >> GPR0_PCTL_LIN2PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
1730     return Frequency;
1731 }
1732 /* Return P1_LIN_BAUD_CLK frequency */
Clock_Ip_Get_P1_LIN_BAUD_CLK_Frequency(void)1733 static uint64 Clock_Ip_Get_P1_LIN_BAUD_CLK_Frequency(void) {
1734 
1735     uint64 Frequency;
1736     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1737     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1738     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1739     return Frequency;
1740 }
1741 /* Return LIN3_CLK frequency */
Clock_Ip_Get_LIN3_CLK_Frequency(void)1742 static uint64 Clock_Ip_Get_LIN3_CLK_Frequency(void) {
1743 
1744     uint64 Frequency;
1745     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1746     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1747     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1748     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->LIN3PCTL & GPR1_PCTL_LIN3PCTL_PCTL_MASK) >> GPR1_PCTL_LIN3PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
1749     return Frequency;
1750 }
1751 /* Return LIN4_CLK frequency */
Clock_Ip_Get_LIN4_CLK_Frequency(void)1752 static uint64 Clock_Ip_Get_LIN4_CLK_Frequency(void) {
1753 
1754     uint64 Frequency;
1755     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1756     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1757     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1758     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->LIN4PCTL & GPR1_PCTL_LIN4PCTL_PCTL_MASK) >> GPR1_PCTL_LIN4PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
1759     return Frequency;
1760 }
1761 /* Return LIN5_CLK frequency */
Clock_Ip_Get_LIN5_CLK_Frequency(void)1762 static uint64 Clock_Ip_Get_LIN5_CLK_Frequency(void) {
1763 
1764     uint64 Frequency;
1765     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1766     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1767     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1768     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->LIN5PCTL & GPR1_PCTL_LIN5PCTL_PCTL_MASK) >> GPR1_PCTL_LIN5PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
1769     return Frequency;
1770 }
1771 /* Return LIN9_CLK frequency */
Clock_Ip_Get_LIN9_CLK_Frequency(void)1772 static uint64 Clock_Ip_Get_LIN9_CLK_Frequency(void) {
1773 
1774     uint64 Frequency;
1775     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1776     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_2_DC_0 & MC_CGM_MUX_2_DC_0_DE_MASK) >> MC_CGM_MUX_2_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1777     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1778     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->LIN9PCTL & GPR5_PCTL_LIN9PCTL_PCTL_MASK) >> GPR5_PCTL_LIN9PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
1779     return Frequency;
1780 }
1781 /* Return LIN10_CLK frequency */
Clock_Ip_Get_LIN10_CLK_Frequency(void)1782 static uint64 Clock_Ip_Get_LIN10_CLK_Frequency(void) {
1783 
1784     uint64 Frequency;
1785     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1786     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_2_DC_0 & MC_CGM_MUX_2_DC_0_DE_MASK) >> MC_CGM_MUX_2_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1787     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1788     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->LIN10PCTL & GPR5_PCTL_LIN10PCTL_PCTL_MASK) >> GPR5_PCTL_LIN10PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
1789     return Frequency;
1790 }
1791 /* Return LIN11_CLK frequency */
Clock_Ip_Get_LIN11_CLK_Frequency(void)1792 static uint64 Clock_Ip_Get_LIN11_CLK_Frequency(void) {
1793 
1794     uint64 Frequency;
1795     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1796     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_2_DC_0 & MC_CGM_MUX_2_DC_0_DE_MASK) >> MC_CGM_MUX_2_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1797     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1798     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->LIN11PCTL & GPR5_PCTL_LIN11PCTL_PCTL_MASK) >> GPR5_PCTL_LIN11PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
1799     return Frequency;
1800 }
1801 
1802 /* Return MSCDSPI_CLK frequency */
Clock_Ip_Get_MSCDSPI_CLK_Frequency(void)1803 static uint64 Clock_Ip_Get_MSCDSPI_CLK_Frequency(void) {
1804 
1805     uint64 Frequency;
1806     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1807     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_7_DC_1 & MC_CGM_MUX_7_DC_1_DE_MASK) >> MC_CGM_MUX_7_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
1808     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_7_DC_1 & (uint64)MC_CGM_MUX_7_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */    Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->MSCDSPIPCTL & GPR0_PCTL_MSCDSPIPCTL_PCTL_MASK) >> GPR0_PCTL_MSCDSPIPCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
1809     return Frequency;
1810 }
1811 
1812 /* Return MSCLIN_CLK frequency */
Clock_Ip_Get_MSCLIN_CLK_Frequency(void)1813 static uint64 Clock_Ip_Get_MSCLIN_CLK_Frequency(void) {
1814 
1815     uint64 Frequency;
1816     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1817     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
1818     Frequency /= (uint64)(((((uint64)IP_MC_CGM_0->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U) * 2U);                       /*  Apply divider value */
1819     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->MSCLINPCTL & GPR0_PCTL_MSCLINPCTL_PCTL_MASK) >> GPR0_PCTL_MSCLINPCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
1820     return Frequency;
1821 }
1822 
1823 /* Return NANO_CLK frequency */
Clock_Ip_Get_NANO_CLK_Frequency(void)1824 static uint64 Clock_Ip_Get_NANO_CLK_Frequency(void) {
1825 
1826     uint64 Frequency;
1827     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1828     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->GTMNANOPCTL & GPR0_PCTL_GTMNANOPCTL_PCTL_NANO_MASK) >> GPR0_PCTL_GTMNANOPCTL_PCTL_NANO_SHIFT)];          /*  Apply peripheral clock gate */
1829     return Frequency;
1830 }
1831 
1832 /* Return P5_LIN_BAUD_CLK frequency */
Clock_Ip_Get_P5_LIN_BAUD_CLK_Frequency(void)1833 static uint64 Clock_Ip_Get_P5_LIN_BAUD_CLK_Frequency(void) {
1834 
1835     uint64 Frequency;
1836     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1837     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_2_DC_0 & MC_CGM_MUX_2_DC_0_DE_MASK) >> MC_CGM_MUX_2_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1838     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1839     return Frequency;
1840 }
1841 /* Return P0_DSPI_CLK frequency */
Clock_Ip_Get_P0_DSPI_CLK_Frequency(void)1842 static uint64 Clock_Ip_Get_P0_DSPI_CLK_Frequency(void) {
1843 
1844     uint64 Frequency;
1845     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1846     return Frequency;
1847 }
1848 /* Return SPI0_CLK frequency */
Clock_Ip_Get_SPI0_CLK_Frequency(void)1849 static uint64 Clock_Ip_Get_SPI0_CLK_Frequency(void) {
1850 
1851     uint64 Frequency;
1852     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1853     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->DSPI0PCTL & GPR0_PCTL_DSPI0PCTL_PCTL_MASK) >> GPR0_PCTL_DSPI0PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
1854     return Frequency;
1855 }
1856 
1857 /* Return SPI1_CLK frequency */
Clock_Ip_Get_SPI1_CLK_Frequency(void)1858 static uint64 Clock_Ip_Get_SPI1_CLK_Frequency(void) {
1859 
1860     uint64 Frequency;
1861     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1862     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->DSPI1PCTL & GPR0_PCTL_DSPI1PCTL_PCTL_MASK) >> GPR0_PCTL_DSPI1PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
1863     return Frequency;
1864 }
1865 
1866 /* Return P0_NANO_CLK frequency */
Clock_Ip_Get_P0_NANO_CLK_Frequency(void)1867 static uint64 Clock_Ip_Get_P0_NANO_CLK_Frequency(void) {
1868 
1869     uint64 Frequency;
1870     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1871     return Frequency;
1872 }
1873 /* Return P0_PSI5_1US_CLK frequency */
Clock_Ip_Get_P0_PSI5_1US_CLK_Frequency(void)1874 static uint64 Clock_Ip_Get_P0_PSI5_1US_CLK_Frequency(void) {
1875 
1876     uint64 Frequency;
1877     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1878     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_2_DC_0 & MC_CGM_MUX_2_DC_0_DE_MASK) >> MC_CGM_MUX_2_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1879     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1880     return Frequency;
1881 }
1882 /* Return PSI5_0_CLK frequency */
Clock_Ip_Get_PSI5_0_CLK_Frequency(void)1883 static uint64 Clock_Ip_Get_PSI5_0_CLK_Frequency(void) {
1884 
1885     uint64 Frequency;
1886     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1887     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_2_DC_0 & MC_CGM_MUX_2_DC_0_DE_MASK) >> MC_CGM_MUX_2_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1888     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1889     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->PSI50PCTL & GPR0_PCTL_PSI50PCTL_PCTL_MASK) >> GPR0_PCTL_PSI50PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
1890     return Frequency;
1891 }
1892 /* Return P0_PSI5_S_TRIG0_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_TRIG0_CLK_Frequency(void)1893 static uint64 Clock_Ip_Get_P0_PSI5_S_TRIG0_CLK_Frequency(void) {
1894 
1895     uint64 Frequency;
1896     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX0;
1897     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1898     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_3_DC_0 & MC_CGM_MUX_3_DC_0_DE_MASK) >> MC_CGM_MUX_3_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1899     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1900     return Frequency;
1901 }
1902 /* Return P0_REG_INTF_CLK frequency */
Clock_Ip_Get_P0_REG_INTF_CLK_Frequency(void)1903 static uint64 Clock_Ip_Get_P0_REG_INTF_CLK_Frequency(void) {
1904 
1905     uint64 Frequency;
1906     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1907     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1908     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1909     return Frequency;
1910 }
1911 /* Return P1_DSPI_CLK frequency */
Clock_Ip_Get_P1_DSPI_CLK_Frequency(void)1912 static uint64 Clock_Ip_Get_P1_DSPI_CLK_Frequency(void) {
1913 
1914     uint64 Frequency;
1915     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1916     return Frequency;
1917 }
1918 /* Return SPI2_CLK frequency */
Clock_Ip_Get_SPI2_CLK_Frequency(void)1919 static uint64 Clock_Ip_Get_SPI2_CLK_Frequency(void) {
1920 
1921     uint64 Frequency;
1922     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1923     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->DSPI2PCTL & GPR1_PCTL_DSPI2PCTL_PCTL_MASK) >> GPR1_PCTL_DSPI2PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
1924     return Frequency;
1925 }
1926 
1927 /* Return SPI3_CLK frequency */
Clock_Ip_Get_SPI3_CLK_Frequency(void)1928 static uint64 Clock_Ip_Get_SPI3_CLK_Frequency(void) {
1929 
1930     uint64 Frequency;
1931     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1932     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->DSPI3PCTL & GPR1_PCTL_DSPI3PCTL_PCTL_MASK) >> GPR1_PCTL_DSPI3PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
1933     return Frequency;
1934 }
1935 
1936 /* Return SPI4_CLK frequency */
Clock_Ip_Get_SPI4_CLK_Frequency(void)1937 static uint64 Clock_Ip_Get_SPI4_CLK_Frequency(void) {
1938 
1939     uint64 Frequency;
1940     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1941     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->DSPI4PCTL & GPR1_PCTL_DSPI4PCTL_PCTL_MASK) >> GPR1_PCTL_DSPI4PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
1942     return Frequency;
1943 }
1944 /* Return P1_LFAST0_REF_CLK frequency */
Clock_Ip_Get_P1_LFAST0_REF_CLK_Frequency(void)1945 static uint64 Clock_Ip_Get_P1_LFAST0_REF_CLK_Frequency(void) {
1946 
1947     uint64 Frequency;
1948     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_11_CSS & MC_CGM_MUX_11_CSS_SELSTAT_MASK) >> MC_CGM_MUX_11_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1949     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_11_DC_0 & MC_CGM_MUX_11_DC_0_DE_MASK) >> MC_CGM_MUX_11_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
1950     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_11_DC_0 & (uint64)MC_CGM_MUX_11_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_11_DC_0_DIV_SHIFT) + 1U);                       /*  Apply divider value */
1951     return Frequency;
1952 }
1953 /* Return P1_REG_INTF_CLK frequency */
Clock_Ip_Get_P1_REG_INTF_CLK_Frequency(void)1954 static uint64 Clock_Ip_Get_P1_REG_INTF_CLK_Frequency(void) {
1955 
1956     uint64 Frequency;
1957     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1958     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1959     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1960     return Frequency;
1961 }
1962 /* Return P2_DBG_ATB_CLK frequency */
Clock_Ip_Get_P2_DBG_ATB_CLK_Frequency(void)1963 static uint64 Clock_Ip_Get_P2_DBG_ATB_CLK_Frequency(void) {
1964 
1965     uint64 Frequency;
1966     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_2->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1967     return Frequency;
1968 }
1969 /* Return P2_REG_INTF_CLK frequency */
Clock_Ip_Get_P2_REG_INTF_CLK_Frequency(void)1970 static uint64 Clock_Ip_Get_P2_REG_INTF_CLK_Frequency(void) {
1971 
1972     uint64 Frequency;
1973     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_2->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1974     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_2->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
1975     Frequency /= (uint64)((((uint64)IP_MC_CGM_2->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
1976     return Frequency;
1977 }
1978 /* Return P5_DSPI_CLK frequency */
Clock_Ip_Get_P5_DSPI_CLK_Frequency(void)1979 static uint64 Clock_Ip_Get_P5_DSPI_CLK_Frequency(void) {
1980 
1981     uint64 Frequency;
1982     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1983     return Frequency;
1984 }
1985 /* Return SPI8_CLK frequency */
Clock_Ip_Get_SPI8_CLK_Frequency(void)1986 static uint64 Clock_Ip_Get_SPI8_CLK_Frequency(void) {
1987 
1988     uint64 Frequency;
1989     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1990     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->DSPI8PCTL & GPR5_PCTL_DSPI8PCTL_PCTL_MASK) >> GPR5_PCTL_DSPI8PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
1991     return Frequency;
1992 }
1993 
1994 /* Return SPI9_CLK frequency */
Clock_Ip_Get_SPI9_CLK_Frequency(void)1995 static uint64 Clock_Ip_Get_SPI9_CLK_Frequency(void) {
1996 
1997     uint64 Frequency;
1998     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
1999     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->DSPI9PCTL & GPR5_PCTL_DSPI9PCTL_PCTL_MASK) >> GPR5_PCTL_DSPI9PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2000     return Frequency;
2001 }
2002 /* Return P5_REG_INTF_CLK frequency */
Clock_Ip_Get_P5_REG_INTF_CLK_Frequency(void)2003 static uint64 Clock_Ip_Get_P5_REG_INTF_CLK_Frequency(void) {
2004 
2005     uint64 Frequency;
2006     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2007     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2008     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2009     return Frequency;
2010 }
2011 
2012 /* Return DDR_CLK frequency */
Clock_Ip_Get_DDR_CLK_Frequency(void)2013 static uint64 Clock_Ip_Get_DDR_CLK_Frequency(void) {
2014 
2015     uint64 Frequency;
2016     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_6->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2017     Frequency /= (uint64)((((uint64)IP_MC_CGM_6->MUX_0_DC_0 & (uint64)MC_CGM_MUX_6_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_6_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2018     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR6_PCTL->DDRPCTL & GPR6_PCTL_DDRPCTL_PCTL_MASK) >> GPR6_PCTL_DDRPCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2019     return Frequency;
2020 }
2021 
2022 /* Return P0_SYS_CLK frequency */
Clock_Ip_Get_P0_SYS_CLK_Frequency(void)2023 static uint64 Clock_Ip_Get_P0_SYS_CLK_Frequency(void) {
2024 
2025     uint64 Frequency;
2026     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2027     return Frequency;
2028 }
2029 
2030 /* Return P1_SYS_CLK frequency */
Clock_Ip_Get_P1_SYS_CLK_Frequency(void)2031 static uint64 Clock_Ip_Get_P1_SYS_CLK_Frequency(void) {
2032 
2033     uint64 Frequency;
2034     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2035     return Frequency;
2036 }
2037 
2038 /* Return P1_SYS_DIV2_CLK frequency */
Clock_Ip_Get_P1_SYS_DIV2_CLK_Frequency(void)2039 static uint64 Clock_Ip_Get_P1_SYS_DIV2_CLK_Frequency(void) {
2040 
2041     uint64 Frequency;
2042     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2043     Frequency = Frequency >> 1U;
2044     return Frequency;
2045 }
2046 
2047 /* Return P1_SYS_DIV4_CLK frequency */
Clock_Ip_Get_P1_SYS_DIV4_CLK_Frequency(void)2048 static uint64 Clock_Ip_Get_P1_SYS_DIV4_CLK_Frequency(void) {
2049 
2050     uint64 Frequency;
2051     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2052     Frequency = Frequency >> 2U;
2053     return Frequency;
2054 }
2055 
2056 /* Return P2_SYS_CLK frequency */
Clock_Ip_Get_P2_SYS_CLK_Frequency(void)2057 static uint64 Clock_Ip_Get_P2_SYS_CLK_Frequency(void) {
2058 
2059     uint64 Frequency;
2060     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_2->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2061     return Frequency;
2062 }
2063 
2064 
2065 /* Return P2_SYS_DIV2_CLK frequency */
Clock_Ip_Get_P2_SYS_DIV2_CLK_Frequency(void)2066 static uint64 Clock_Ip_Get_P2_SYS_DIV2_CLK_Frequency(void) {
2067 
2068     uint64 Frequency;
2069     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_2->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2070     Frequency = Frequency >> 1U;
2071     return Frequency;
2072 }
2073 
2074 /* Return P2_SYS_DIV4_CLK frequency */
Clock_Ip_Get_P2_SYS_DIV4_CLK_Frequency(void)2075 static uint64 Clock_Ip_Get_P2_SYS_DIV4_CLK_Frequency(void) {
2076 
2077     uint64 Frequency;
2078     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_2->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2079     Frequency = Frequency >> 2U;
2080     return Frequency;
2081 }
2082 
2083 /* Return P3_SYS_CLK frequency */
Clock_Ip_Get_P3_SYS_CLK_Frequency(void)2084 static uint64 Clock_Ip_Get_P3_SYS_CLK_Frequency(void) {
2085 
2086     uint64 Frequency;
2087     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2088     return Frequency;
2089 }
2090 
2091 /* Return CE_SYS_DIV2_CLK frequency */
Clock_Ip_Get_CE_SYS_DIV2_CLK_Frequency(void)2092 static uint64 Clock_Ip_Get_CE_SYS_DIV2_CLK_Frequency(void) {
2093 
2094     uint64 Frequency;
2095     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2096     Frequency = Frequency >> 1U;
2097     return Frequency;
2098 }
2099 
2100 /* Return P3_SYS_DIV2_NOC_CLK frequency */
Clock_Ip_Get_P3_SYS_DIV2_NOC_CLK_Frequency(void)2101 static uint64 Clock_Ip_Get_P3_SYS_DIV2_NOC_CLK_Frequency(void) {
2102 
2103     uint64 Frequency;
2104     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2105     Frequency = Frequency >> 1U;
2106     return Frequency;
2107 }
2108 
2109 /* Return P3_SYS_DIV4_CLK frequency */
Clock_Ip_Get_P3_SYS_DIV4_CLK_Frequency(void)2110 static uint64 Clock_Ip_Get_P3_SYS_DIV4_CLK_Frequency(void) {
2111 
2112     uint64 Frequency;
2113     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2114     Frequency = Frequency >> 2U;
2115     return Frequency;
2116 }
2117 
2118 /* Return P4_SYS_CLK frequency */
Clock_Ip_Get_P4_SYS_CLK_Frequency(void)2119 static uint64 Clock_Ip_Get_P4_SYS_CLK_Frequency(void) {
2120 
2121     uint64 Frequency;
2122     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2123     return Frequency;
2124 }
2125 
2126 /* Return P4_SYS_DIV2_CLK frequency */
Clock_Ip_Get_P4_SYS_DIV2_CLK_Frequency(void)2127 static uint64 Clock_Ip_Get_P4_SYS_DIV2_CLK_Frequency(void) {
2128 
2129     uint64 Frequency;
2130     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2131     Frequency = Frequency >> 1U;
2132     return Frequency;
2133 }
2134 
2135 /* Return HSE_SYS_DIV2_CLK frequency */
Clock_Ip_Get_HSE_SYS_DIV2_CLK_Frequency(void)2136 static uint64 Clock_Ip_Get_HSE_SYS_DIV2_CLK_Frequency(void) {
2137 
2138     uint64 Frequency;
2139     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2140     Frequency = Frequency >> 1U;
2141     return Frequency;
2142 }
2143 
2144 /* Return P5_SYS_CLK frequency */
Clock_Ip_Get_P5_SYS_CLK_Frequency(void)2145 static uint64 Clock_Ip_Get_P5_SYS_CLK_Frequency(void) {
2146 
2147     uint64 Frequency;
2148     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2149     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_0_DC_0 & (uint64)MC_CGM_MUX_0_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_0_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2150     return Frequency;
2151 }
2152 
2153 /* Return P5_SYS_DIV2_CLK frequency */
Clock_Ip_Get_P5_SYS_DIV2_CLK_Frequency(void)2154 static uint64 Clock_Ip_Get_P5_SYS_DIV2_CLK_Frequency(void) {
2155 
2156     uint64 Frequency;
2157     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2158     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_0_DC_0 & (uint64)MC_CGM_MUX_0_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_0_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2159     Frequency = Frequency >> 1U;
2160     return Frequency;
2161 }
2162 
2163 /* Return P5_SYS_DIV4_CLK frequency */
Clock_Ip_Get_P5_SYS_DIV4_CLK_Frequency(void)2164 static uint64 Clock_Ip_Get_P5_SYS_DIV4_CLK_Frequency(void) {
2165 
2166     uint64 Frequency;
2167     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2168     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_0_DC_0 & (uint64)MC_CGM_MUX_0_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_0_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2169     Frequency = Frequency >> 2U;
2170     return Frequency;
2171 }
2172 
2173 /* Return P2_MATH_CLK frequency */
Clock_Ip_Get_P2_MATH_CLK_Frequency(void)2174 static uint64 Clock_Ip_Get_P2_MATH_CLK_Frequency(void) {
2175 
2176     uint64 Frequency;
2177     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_2->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2178     return Frequency;
2179 }
2180 
2181 /* Return P2_MATH_DIV3_CLK frequency */
Clock_Ip_Get_P2_MATH_DIV3_CLK_Frequency(void)2182 static uint64 Clock_Ip_Get_P2_MATH_DIV3_CLK_Frequency(void) {
2183 
2184     uint64 Frequency;
2185     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_2->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2186     Frequency /= (uint64)3U;
2187     return Frequency;
2188 }
2189 
2190 /* Return GLB_LBIST_CLK frequency */
Clock_Ip_Get_GLB_LBIST_CLK_Frequency(void)2191 static uint64 Clock_Ip_Get_GLB_LBIST_CLK_Frequency(void) {
2192 
2193     uint64 Frequency;
2194     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_8_CSS & MC_CGM_MUX_8_CSS_SELSTAT_MASK) >> MC_CGM_MUX_8_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2195     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_8_DC_0 & MC_CGM_MUX_8_DC_0_DE_MASK) >> MC_CGM_MUX_8_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2196     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_8_DC_0 & (uint64)MC_CGM_MUX_8_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_8_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2197     return Frequency;
2198 }
2199 
2200 /* Return RTU0_CORE_CLK frequency */
Clock_Ip_Get_RTU0_CORE_CLK_Frequency(void)2201 static uint64 Clock_Ip_Get_RTU0_CORE_CLK_Frequency(void) {
2202 
2203     uint64 Frequency;
2204     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_RTU0__MC_CGM->MUX_0_CSS & RTU_MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> RTU_MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2205     Frequency &= Clock_Ip_au32EnableDivider[((IP_RTU0__MC_CGM->MUX_0_DC_0 & RTU_MC_CGM_MUX_0_DC_0_DE_MASK) >> RTU_MC_CGM_MUX_0_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2206     Frequency /= (uint64)((((uint64)IP_RTU0__MC_CGM->MUX_0_DC_0 & (uint64)RTU_MC_CGM_MUX_0_DC_0_DIV_MASK) >> (uint64)RTU_MC_CGM_MUX_0_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2207     return Frequency;
2208 }
2209 
2210 /* Return RTU0_CORE_DIV2_CLK frequency */
Clock_Ip_Get_RTU0_CORE_DIV2_CLK_Frequency(void)2211 static uint64 Clock_Ip_Get_RTU0_CORE_DIV2_CLK_Frequency(void) {
2212 
2213     uint64 Frequency;
2214     Frequency  = Clock_Ip_Get_RTU0_CORE_CLK_Frequency();/*  Selector value */
2215     Frequency = Frequency >> 1U;
2216     return Frequency;
2217 }
2218 
2219 /* Return RTU1_CORE_CLK frequency */
Clock_Ip_Get_RTU1_CORE_CLK_Frequency(void)2220 static uint64 Clock_Ip_Get_RTU1_CORE_CLK_Frequency(void) {
2221 
2222     uint64 Frequency;
2223     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_RTU1__MC_CGM->MUX_0_CSS & RTU_MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> RTU_MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2224     Frequency &= Clock_Ip_au32EnableDivider[((IP_RTU1__MC_CGM->MUX_0_DC_0 & RTU_MC_CGM_MUX_0_DC_0_DE_MASK) >> RTU_MC_CGM_MUX_0_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2225     Frequency /= (uint64)((((uint64)IP_RTU1__MC_CGM->MUX_0_DC_0 & (uint64)RTU_MC_CGM_MUX_0_DC_0_DIV_MASK) >> (uint64)RTU_MC_CGM_MUX_0_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2226     return Frequency;
2227 }
2228 
2229 /* Return RTU1_CORE_DIV2_CLK frequency */
Clock_Ip_Get_RTU1_CORE_DIV2_CLK_Frequency(void)2230 static uint64 Clock_Ip_Get_RTU1_CORE_DIV2_CLK_Frequency(void) {
2231 
2232     uint64 Frequency;
2233     Frequency  = Clock_Ip_Get_RTU1_CORE_CLK_Frequency();/*  Selector value */
2234     Frequency = Frequency >> 1U;
2235     return Frequency;
2236 }
2237 
2238 /* Return P0_PSI5_S_UTIL_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_UTIL_CLK_Frequency(void)2239 static uint64 Clock_Ip_Get_P0_PSI5_S_UTIL_CLK_Frequency(void) {
2240 
2241     uint64 Frequency;
2242     if (0U == ((IP_MC_CGM_0->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT))
2243     {
2244         Frequency = Clock_Ip_Get_FIRC_CLK_Frequency();
2245     }
2246     else
2247     {
2248         Frequency = Clock_Ip_Get_PERIPHPLL_PHI4_Frequency();
2249     }
2250     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_2_DC_3 & MC_CGM_MUX_2_DC_3_DE_MASK) >> MC_CGM_MUX_2_DC_3_DE_SHIFT)];                    /*  Divider enable/disable */
2251     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_2_DC_3 & (uint64)MC_CGM_MUX_2_DC_3_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_3_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2252     return Frequency;
2253 }
2254 
2255 /* Return P4_PSI5_S_UTIL_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_UTIL_CLK_Frequency(void)2256 static uint64 Clock_Ip_Get_P4_PSI5_S_UTIL_CLK_Frequency(void) {
2257 
2258     uint64 Frequency;
2259     if (0U == ((IP_MC_CGM_4->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT))
2260     {
2261         Frequency = Clock_Ip_Get_FIRC_CLK_Frequency();
2262     }
2263     else
2264     {
2265         Frequency = Clock_Ip_Get_PERIPHPLL_PHI4_Frequency();
2266     }
2267     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_2_DC_3 & MC_CGM_MUX_2_DC_3_DE_MASK) >> MC_CGM_MUX_2_DC_3_DE_SHIFT)];                    /*  Divider enable/disable */
2268     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_2_DC_3 & (uint64)MC_CGM_MUX_2_DC_3_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_3_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2269     return Frequency;
2270 }
2271 
2272 #if defined(CLOCK_IP_HAS_SYSTEM_CLK)
2273 /* Return SYSTEM_CLK frequency */
Clock_Ip_Get_SYSTEM_CLK_Frequency(void)2274 static uint64 Clock_Ip_Get_SYSTEM_CLK_Frequency(void) {
2275 
2276     uint64 Frequency;
2277     Frequency  = Clock_Ip_apfFreqTableAeClkSrc[((IP_MC_ME_AE->GS & MC_ME_AE_GS_S_SYSCLK_MASK) >> MC_ME_AE_GS_S_SYSCLK_SHIFT)]();/*  Selector value */
2278     return Frequency;
2279 }
2280 #endif
2281 
2282 #if defined(CLOCK_IP_HAS_SYSTEM_DIV2_CLK)
2283 /* Return SYSTEM_DIV2_CLK frequency */
Clock_Ip_Get_SYSTEM_DIV2_CLK_Frequency(void)2284 static uint64 Clock_Ip_Get_SYSTEM_DIV2_CLK_Frequency(void)
2285 {
2286     return Clock_Ip_Get_SYSTEM_CLK_Frequency() >> 1U;
2287 }
2288 #endif
2289 
2290 #if defined(CLOCK_IP_HAS_SYSTEM_DIV4_MON1_CLK)
2291 /* Return SYSTEM_DIV4_MON1_CLK frequency */
Clock_Ip_Get_SYSTEM_DIV4_MON1_CLK_Frequency(void)2292 static uint64 Clock_Ip_Get_SYSTEM_DIV4_MON1_CLK_Frequency(void)
2293 {
2294     return Clock_Ip_Get_SYSTEM_CLK_Frequency() >> 2U;
2295 }
2296 #endif
2297 
2298 
2299 /* Return ADC0_CLK frequency */
Clock_Ip_Get_ADC0_CLK_Frequency(void)2300 static uint64 Clock_Ip_Get_ADC0_CLK_Frequency(void) {
2301 
2302     uint64 Frequency;
2303     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2304     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->ADC0PCTL & GPR0_PCTL_ADC0PCTL_PCTL_MASK) >> GPR0_PCTL_ADC0PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2305     return Frequency;
2306 }
2307 
2308 /* Return ADC1_CLK frequency */
Clock_Ip_Get_ADC1_CLK_Frequency(void)2309 static uint64 Clock_Ip_Get_ADC1_CLK_Frequency(void) {
2310 
2311     uint64 Frequency;
2312     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2313     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->ADC1PCTL & GPR0_PCTL_ADC1PCTL_PCTL_MASK) >> GPR0_PCTL_ADC1PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2314     return Frequency;
2315 }
2316 
2317 /* Return CE_PIT0_CLK frequency */
Clock_Ip_Get_CE_PIT0_CLK_Frequency(void)2318 static uint64 Clock_Ip_Get_CE_PIT0_CLK_Frequency(void) {
2319 
2320     uint64 Frequency;
2321     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2322     Frequency = Frequency >> 2U;
2323     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->PIT0PCTL & GPR3_PCTL_PIT0PCTL_PCTL_MASK) >> GPR3_PCTL_PIT0PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2324     return Frequency;
2325 }
2326 
2327 /* Return CE_PIT1_CLK frequency */
Clock_Ip_Get_CE_PIT1_CLK_Frequency(void)2328 static uint64 Clock_Ip_Get_CE_PIT1_CLK_Frequency(void) {
2329 
2330     uint64 Frequency;
2331     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2332     Frequency = Frequency >> 2U;
2333     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->PIT1PCTL & GPR3_PCTL_PIT1PCTL_PCTL_MASK) >> GPR3_PCTL_PIT1PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2334     return Frequency;
2335 }
2336 
2337 /* Return CE_PIT2_CLK frequency */
Clock_Ip_Get_CE_PIT2_CLK_Frequency(void)2338 static uint64 Clock_Ip_Get_CE_PIT2_CLK_Frequency(void) {
2339 
2340     uint64 Frequency;
2341     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2342     Frequency = Frequency >> 2U;
2343     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->PIT2PCTL & GPR3_PCTL_PIT2PCTL_PCTL_MASK) >> GPR3_PCTL_PIT2PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2344     return Frequency;
2345 }
2346 
2347 /* Return CE_PIT3_CLK frequency */
Clock_Ip_Get_CE_PIT3_CLK_Frequency(void)2348 static uint64 Clock_Ip_Get_CE_PIT3_CLK_Frequency(void) {
2349 
2350     uint64 Frequency;
2351     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2352     Frequency = Frequency >> 2U;
2353     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->PIT3PCTL & GPR3_PCTL_PIT3PCTL_PCTL_MASK) >> GPR3_PCTL_PIT3PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2354     return Frequency;
2355 }
2356 
2357 /* Return CE_PIT4_CLK frequency */
Clock_Ip_Get_CE_PIT4_CLK_Frequency(void)2358 static uint64 Clock_Ip_Get_CE_PIT4_CLK_Frequency(void) {
2359 
2360     uint64 Frequency;
2361     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2362     Frequency = Frequency >> 2U;
2363     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->PIT4PCTL & GPR3_PCTL_PIT4PCTL_PCTL_MASK) >> GPR3_PCTL_PIT4PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2364     return Frequency;
2365 }
2366 
2367 /* Return CE_PIT5_CLK frequency */
Clock_Ip_Get_CE_PIT5_CLK_Frequency(void)2368 static uint64 Clock_Ip_Get_CE_PIT5_CLK_Frequency(void) {
2369 
2370     uint64 Frequency;
2371     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2372     Frequency = Frequency >> 2U;
2373     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->PIT5PCTL & GPR3_PCTL_PIT5PCTL_PCTL_MASK) >> GPR3_PCTL_PIT5PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2374     return Frequency;
2375 }
2376 
2377 /* Return CTU_CLK frequency */
Clock_Ip_Get_CTU_CLK_Frequency(void)2378 static uint64 Clock_Ip_Get_CTU_CLK_Frequency(void) {
2379 
2380     uint64 Frequency;
2381     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2382     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_9_DC_0 & MC_CGM_MUX_9_DC_0_DE_MASK) >> MC_CGM_MUX_9_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2383     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_9_DC_0 & (uint64)MC_CGM_MUX_9_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2384     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->CTUPCTL & GPR0_PCTL_CTUPCTL_PCTL_MASK) >> GPR0_PCTL_CTUPCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2385     return Frequency;
2386 }
2387 
2388 /* Return DMACRC0_CLK frequency */
Clock_Ip_Get_DMACRC0_CLK_Frequency(void)2389 static uint64 Clock_Ip_Get_DMACRC0_CLK_Frequency(void) {
2390 
2391     uint64 Frequency;
2392     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2393     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->EDMA0PCTL & GPR0_PCTL_EDMA0PCTL_PCTL_1_MASK) >> GPR0_PCTL_EDMA0PCTL_PCTL_1_SHIFT)];          /*  Apply peripheral clock gate */
2394     return Frequency;
2395 }
2396 
2397 /* Return DMACRC1_CLK frequency */
Clock_Ip_Get_DMACRC1_CLK_Frequency(void)2398 static uint64 Clock_Ip_Get_DMACRC1_CLK_Frequency(void) {
2399 
2400     uint64 Frequency;
2401     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2402     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->EDMA1PCTL & GPR1_PCTL_EDMA1PCTL_PCTL_1_MASK) >> GPR1_PCTL_EDMA1PCTL_PCTL_1_SHIFT)];          /*  Apply peripheral clock gate */
2403     return Frequency;
2404 }
2405 
2406 /* Return DMACRC4_CLK frequency */
Clock_Ip_Get_DMACRC4_CLK_Frequency(void)2407 static uint64 Clock_Ip_Get_DMACRC4_CLK_Frequency(void) {
2408 
2409     uint64 Frequency;
2410     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2411     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->EDMA4PCTL & GPR4_PCTL_EDMA4PCTL_PCTL_1_MASK) >> GPR4_PCTL_EDMA4PCTL_PCTL_1_SHIFT)];          /*  Apply peripheral clock gate */
2412     return Frequency;
2413 }
2414 
2415 /* Return DMACRC5_CLK frequency */
Clock_Ip_Get_DMACRC5_CLK_Frequency(void)2416 static uint64 Clock_Ip_Get_DMACRC5_CLK_Frequency(void) {
2417 
2418     uint64 Frequency;
2419     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2420     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_0_DC_0 & (uint64)MC_CGM_MUX_0_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_0_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2421     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->EDMA5PCTL & GPR5_PCTL_EDMA5PCTL_PCTL_1_MASK) >> GPR5_PCTL_EDMA5PCTL_PCTL_1_SHIFT)];          /*  Apply peripheral clock gate */
2422     return Frequency;
2423 }
2424 
2425 /* Return DMAMUX0_CLK frequency */
Clock_Ip_Get_DMAMUX0_CLK_Frequency(void)2426 static uint64 Clock_Ip_Get_DMAMUX0_CLK_Frequency(void) {
2427 
2428     uint64 Frequency;
2429     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2430     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2431     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2432     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->EDMA0PCTL & GPR0_PCTL_EDMA0PCTL_PCTL_2_MASK) >> GPR0_PCTL_EDMA0PCTL_PCTL_2_SHIFT)];          /*  Apply peripheral clock gate */
2433     return Frequency;
2434 }
2435 
2436 /* Return DMAMUX1_CLK frequency */
Clock_Ip_Get_DMAMUX1_CLK_Frequency(void)2437 static uint64 Clock_Ip_Get_DMAMUX1_CLK_Frequency(void) {
2438 
2439     uint64 Frequency;
2440     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2441     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2442     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2443     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->EDMA1PCTL & GPR1_PCTL_EDMA1PCTL_PCTL_2_MASK) >> GPR1_PCTL_EDMA1PCTL_PCTL_2_SHIFT)];          /*  Apply peripheral clock gate */
2444     return Frequency;
2445 }
2446 
2447 /* Return DMAMUX4_CLK frequency */
Clock_Ip_Get_DMAMUX4_CLK_Frequency(void)2448 static uint64 Clock_Ip_Get_DMAMUX4_CLK_Frequency(void) {
2449 
2450     uint64 Frequency;
2451     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2452     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2453     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */    Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->EDMA4PCTL & GPR4_PCTL_EDMA4PCTL_PCTL_2_MASK) >> GPR4_PCTL_EDMA4PCTL_PCTL_2_SHIFT)];          /*  Apply peripheral clock gate */
2454     return Frequency;
2455 }
2456 
2457 /* Return DMAMUX5_CLK frequency */
Clock_Ip_Get_DMAMUX5_CLK_Frequency(void)2458 static uint64 Clock_Ip_Get_DMAMUX5_CLK_Frequency(void) {
2459 
2460     uint64 Frequency;
2461     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2462     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2463     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2464     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->EDMA5PCTL & GPR5_PCTL_EDMA5PCTL_PCTL_2_MASK) >> GPR5_PCTL_EDMA5PCTL_PCTL_2_SHIFT)];          /*  Apply peripheral clock gate */
2465     return Frequency;
2466 }
2467 
2468 /* Return CLKOUT0_CLK frequency */
Clock_Ip_Get_CLKOUT0_CLK_Frequency(void)2469 static uint64 Clock_Ip_Get_CLKOUT0_CLK_Frequency(void) {
2470 
2471     uint64 Frequency;
2472     Clock_Ip_u64ClkoutIndex = CLOCK_IP_CLKOUT_INDEX0;
2473     if (0U == ((IP_MC_CGM_0->MUX_10_CSS & MC_CGM_MUX_10_CSS_SELSTAT_MASK) >> MC_CGM_MUX_10_CSS_SELSTAT_SHIFT))
2474     {
2475         Frequency = Clock_Ip_Get_FIRC_CLK_Frequency();
2476     }
2477     else
2478     {
2479         Frequency = Clock_Ip_Get_Px_CLKOUT_SRC_CLK_Frequency();
2480     }
2481     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_10_DC_0 & (uint64)MC_CGM_MUX_10_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_10_DC_0_DIV_SHIFT) + 1U);                       /*  Apply divider value */
2482     return Frequency;
2483 }
2484 
2485 /* Return CLKOUT1_CLK frequency */
Clock_Ip_Get_CLKOUT1_CLK_Frequency(void)2486 static uint64 Clock_Ip_Get_CLKOUT1_CLK_Frequency(void) {
2487 
2488     uint64 Frequency;
2489     Clock_Ip_u64ClkoutIndex = CLOCK_IP_CLKOUT_INDEX1;
2490     if (0U == ((IP_MC_CGM_1->MUX_10_CSS & MC_CGM_MUX_10_CSS_SELSTAT_MASK) >> MC_CGM_MUX_10_CSS_SELSTAT_SHIFT))
2491     {
2492         Frequency = Clock_Ip_Get_FIRC_CLK_Frequency();
2493     }
2494     else
2495     {
2496         Frequency = Clock_Ip_Get_Px_CLKOUT_SRC_CLK_Frequency();
2497     }
2498     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_10_DC_0 & (uint64)MC_CGM_MUX_10_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_10_DC_0_DIV_SHIFT) + 1U);                       /*  Apply divider value */
2499     return Frequency;
2500 }
2501 
2502 /* Return CLKOUT2_CLK frequency */
Clock_Ip_Get_CLKOUT2_CLK_Frequency(void)2503 static uint64 Clock_Ip_Get_CLKOUT2_CLK_Frequency(void) {
2504 
2505     uint64 Frequency;
2506     Clock_Ip_u64ClkoutIndex = CLOCK_IP_CLKOUT_INDEX2;
2507     if (0U == ((IP_MC_CGM_4->MUX_6_CSS & MC_CGM_MUX_6_CSS_SELSTAT_MASK) >> MC_CGM_MUX_6_CSS_SELSTAT_SHIFT))
2508     {
2509         Frequency = Clock_Ip_Get_FIRC_CLK_Frequency();
2510     }
2511     else
2512     {
2513         Frequency = Clock_Ip_Get_Px_CLKOUT_SRC_CLK_Frequency();
2514     }
2515     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_6_DC_0 & (uint64)MC_CGM_MUX_6_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_6_DC_0_DIV_SHIFT) + 1U);                       /*  Apply divider value */
2516     return Frequency;
2517 }
2518 
2519 /* Return CLKOUT3_CLK frequency */
Clock_Ip_Get_CLKOUT3_CLK_Frequency(void)2520 static uint64 Clock_Ip_Get_CLKOUT3_CLK_Frequency(void) {
2521 
2522     uint64 Frequency;
2523     Clock_Ip_u64ClkoutIndex = CLOCK_IP_CLKOUT_INDEX3;
2524     if (0U == ((IP_MC_CGM_5->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT))
2525     {
2526         Frequency = Clock_Ip_Get_FIRC_CLK_Frequency();
2527     }
2528     else
2529     {
2530         Frequency = Clock_Ip_Get_Px_CLKOUT_SRC_CLK_Frequency();
2531     }
2532     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                       /*  Apply divider value */
2533     return Frequency;
2534 }
2535 
2536 /* Return CLKOUT4_CLK frequency */
Clock_Ip_Get_CLKOUT4_CLK_Frequency(void)2537 static uint64 Clock_Ip_Get_CLKOUT4_CLK_Frequency(void) {
2538 
2539     uint64 Frequency;
2540     Clock_Ip_u64ClkoutIndex = CLOCK_IP_CLKOUT_INDEX4;
2541     if (0U == ((IP_MC_CGM_3->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT))
2542     {
2543         Frequency = Clock_Ip_Get_FIRC_CLK_Frequency();
2544     }
2545     else
2546     {
2547         Frequency = Clock_Ip_Get_Px_CLKOUT_SRC_CLK_Frequency();
2548     }
2549     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U);                       /*  Apply divider value */
2550     return Frequency;
2551 }
2552 
2553 /* Return EDMA_CLK frequency */
Clock_Ip_Get_CE_EDMA_CLK_Frequency(void)2554 static uint64 Clock_Ip_Get_CE_EDMA_CLK_Frequency(void) {
2555 
2556     uint64 Frequency;
2557     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2558     Frequency = Frequency >> 1U;
2559     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->EDMACEPCTL & GPR3_PCTL_EDMACEPCTL_PCTL_MASK) >> GPR3_PCTL_EDMACEPCTL_PCTL_SHIFT)];    /*  Apply peripheral clock gate */
2560     return Frequency;
2561 }
2562 
2563 /* Return EDMA0_CLK frequency */
Clock_Ip_Get_EDMA0_CLK_Frequency(void)2564 static uint64 Clock_Ip_Get_EDMA0_CLK_Frequency(void) {
2565 
2566     uint64 Frequency;
2567     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2568     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->EDMA0PCTL & GPR0_PCTL_EDMA0PCTL_PCTL_0_MASK) >> GPR0_PCTL_EDMA0PCTL_PCTL_0_SHIFT)];       /*  Apply peripheral clock gate */
2569     return Frequency;
2570 }
2571 
2572 /* Return EDMA1_CLK frequency */
Clock_Ip_Get_EDMA1_CLK_Frequency(void)2573 static uint64 Clock_Ip_Get_EDMA1_CLK_Frequency(void) {
2574 
2575     uint64 Frequency;
2576     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2577     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->EDMA1PCTL & GPR1_PCTL_EDMA1PCTL_PCTL_0_MASK) >> GPR1_PCTL_EDMA1PCTL_PCTL_0_SHIFT)];       /*  Apply peripheral clock gate */
2578     return Frequency;
2579 }
2580 
2581 /* Return EDMA3_CLK frequency */
Clock_Ip_Get_EDMA3_CLK_Frequency(void)2582 static uint64 Clock_Ip_Get_EDMA3_CLK_Frequency(void) {
2583 
2584     uint64 Frequency;
2585     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2586     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->EDMA3PCTL & GPR3_PCTL_EDMA3PCTL_PCTL_MASK) >> GPR3_PCTL_EDMA3PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2587     return Frequency;
2588 }
2589 
2590 /* Return EDMA4_CLK frequency */
Clock_Ip_Get_EDMA4_CLK_Frequency(void)2591 static uint64 Clock_Ip_Get_EDMA4_CLK_Frequency(void) {
2592 
2593     uint64 Frequency;
2594     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2595     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->EDMA4PCTL & GPR4_PCTL_EDMA4PCTL_PCTL_0_MASK) >> GPR4_PCTL_EDMA4PCTL_PCTL_0_SHIFT)];       /*  Apply peripheral clock gate */
2596     return Frequency;
2597 }
2598 
2599 /* Return EDMA5_CLK frequency */
Clock_Ip_Get_EDMA5_CLK_Frequency(void)2600 static uint64 Clock_Ip_Get_EDMA5_CLK_Frequency(void) {
2601 
2602     uint64 Frequency;
2603     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2604     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_0_DC_0 & (uint64)MC_CGM_MUX_0_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_0_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2605     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->EDMA5PCTL & GPR5_PCTL_EDMA5PCTL_PCTL_0_MASK) >> GPR5_PCTL_EDMA5PCTL_PCTL_0_SHIFT)];       /*  Apply peripheral clock gate */
2606     return Frequency;
2607 }
2608 
2609 /* Return ETH0_TX_MII_CLK frequency */
Clock_Ip_Get_ETH0_TX_MII_CLK_Frequency(void)2610 static uint64 Clock_Ip_Get_ETH0_TX_MII_CLK_Frequency(void) {
2611 
2612     uint64 Frequency;
2613     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_6_CSS & MC_CGM_MUX_6_CSS_SELSTAT_MASK) >> MC_CGM_MUX_6_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2614     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_6_DC_0 & MC_CGM_MUX_6_DC_0_DE_MASK) >> MC_CGM_MUX_6_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2615     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_6_DC_0 & (uint64)MC_CGM_MUX_6_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_6_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2616     return Frequency;
2617 }
2618 
2619 /* Return ENET0_CLK frequency */
Clock_Ip_Get_ENET0_CLK_Frequency(void)2620 static uint64 Clock_Ip_Get_ENET0_CLK_Frequency(void) {
2621 
2622     uint64 Frequency;
2623     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_6_CSS & MC_CGM_MUX_6_CSS_SELSTAT_MASK) >> MC_CGM_MUX_6_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2624     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->ENET0PCTL & GPR1_PCTL_ENET0PCTL_PCTL_MASK) >> GPR1_PCTL_ENET0PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2625     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_6_DC_0 & (uint64)MC_CGM_MUX_6_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_6_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2626     return Frequency;
2627 }
2628 
2629 /* Return P3_CAN_PE_CLK frequency */
Clock_Ip_Get_P3_CAN_PE_CLK_Frequency(void)2630 static uint64 Clock_Ip_Get_P3_CAN_PE_CLK_Frequency(void) {
2631 
2632     uint64 Frequency;
2633     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2634     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_3->MUX_3_DC_0 & MC_CGM_MUX_3_DC_0_DE_MASK) >> MC_CGM_MUX_3_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2635     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2636     return Frequency;
2637 }
2638 
2639 /* Return FLEXCAN0_CLK frequency */
Clock_Ip_Get_FLEXCAN0_CLK_Frequency(void)2640 static uint64 Clock_Ip_Get_FLEXCAN0_CLK_Frequency(void) {
2641 
2642     uint64 Frequency;
2643     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2644     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN0PCTL & GPR3_PCTL_CAN0PCTL_PCTL_MASK) >> GPR3_PCTL_CAN0PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2645     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2646     return Frequency;
2647 }
2648 
2649 /* Return FLEXCAN1_CLK frequency */
Clock_Ip_Get_FLEXCAN1_CLK_Frequency(void)2650 static uint64 Clock_Ip_Get_FLEXCAN1_CLK_Frequency(void) {
2651 
2652     uint64 Frequency;
2653     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2654     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN1PCTL & GPR3_PCTL_CAN1PCTL_PCTL_MASK) >> GPR3_PCTL_CAN1PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2655     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2656     return Frequency;
2657 }
2658 
2659 /* Return FLEXCAN2_CLK frequency */
Clock_Ip_Get_FLEXCAN2_CLK_Frequency(void)2660 static uint64 Clock_Ip_Get_FLEXCAN2_CLK_Frequency(void) {
2661 
2662     uint64 Frequency;
2663     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2664     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN2PCTL & GPR3_PCTL_CAN2PCTL_PCTL_MASK) >> GPR3_PCTL_CAN2PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2665     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2666     return Frequency;
2667 }
2668 
2669 /* Return FLEXCAN3_CLK frequency */
Clock_Ip_Get_FLEXCAN3_CLK_Frequency(void)2670 static uint64 Clock_Ip_Get_FLEXCAN3_CLK_Frequency(void) {
2671 
2672     uint64 Frequency;
2673     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2674     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN3PCTL & GPR3_PCTL_CAN3PCTL_PCTL_MASK) >> GPR3_PCTL_CAN3PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2675     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2676     return Frequency;
2677 }
2678 
2679 /* Return FLEXCAN4_CLK frequency */
Clock_Ip_Get_FLEXCAN4_CLK_Frequency(void)2680 static uint64 Clock_Ip_Get_FLEXCAN4_CLK_Frequency(void) {
2681 
2682     uint64 Frequency;
2683     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2684     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN4PCTL & GPR3_PCTL_CAN4PCTL_PCTL_MASK) >> GPR3_PCTL_CAN4PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2685     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2686     return Frequency;
2687 }
2688 
2689 /* Return FLEXCAN5_CLK frequency */
Clock_Ip_Get_FLEXCAN5_CLK_Frequency(void)2690 static uint64 Clock_Ip_Get_FLEXCAN5_CLK_Frequency(void) {
2691 
2692     uint64 Frequency;
2693     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2694     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN5PCTL & GPR3_PCTL_CAN5PCTL_PCTL_MASK) >> GPR3_PCTL_CAN5PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2695     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2696     return Frequency;
2697 }
2698 
2699 /* Return FLEXCAN6_CLK frequency */
Clock_Ip_Get_FLEXCAN6_CLK_Frequency(void)2700 static uint64 Clock_Ip_Get_FLEXCAN6_CLK_Frequency(void) {
2701 
2702     uint64 Frequency;
2703     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2704     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN6PCTL & GPR3_PCTL_CAN6PCTL_PCTL_MASK) >> GPR3_PCTL_CAN6PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2705     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2706     return Frequency;
2707 }
2708 
2709 /* Return FLEXCAN7_CLK frequency */
Clock_Ip_Get_FLEXCAN7_CLK_Frequency(void)2710 static uint64 Clock_Ip_Get_FLEXCAN7_CLK_Frequency(void) {
2711 
2712     uint64 Frequency;
2713     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2714     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN7PCTL & GPR3_PCTL_CAN7PCTL_PCTL_MASK) >> GPR3_PCTL_CAN7PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2715     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2716     return Frequency;
2717 }
2718 
2719 /* Return FLEXCAN8_CLK frequency */
Clock_Ip_Get_FLEXCAN8_CLK_Frequency(void)2720 static uint64 Clock_Ip_Get_FLEXCAN8_CLK_Frequency(void) {
2721 
2722     uint64 Frequency;
2723     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2724     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN8PCTL & GPR3_PCTL_CAN8PCTL_PCTL_MASK) >> GPR3_PCTL_CAN8PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2725     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2726     return Frequency;
2727 }
2728 
2729 /* Return FLEXCAN9_CLK frequency */
Clock_Ip_Get_FLEXCAN9_CLK_Frequency(void)2730 static uint64 Clock_Ip_Get_FLEXCAN9_CLK_Frequency(void) {
2731 
2732     uint64 Frequency;
2733     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2734     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN9PCTL & GPR3_PCTL_CAN9PCTL_PCTL_MASK) >> GPR3_PCTL_CAN9PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2735     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2736     return Frequency;
2737 }
2738 
2739 /* Return FLEXCAN10_CLK frequency */
Clock_Ip_Get_FLEXCAN10_CLK_Frequency(void)2740 static uint64 Clock_Ip_Get_FLEXCAN10_CLK_Frequency(void) {
2741 
2742     uint64 Frequency;
2743     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2744     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN10PCTL & GPR3_PCTL_CAN10PCTL_PCTL_MASK) >> GPR3_PCTL_CAN10PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2745     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2746     return Frequency;
2747 }
2748 
2749 /* Return FLEXCAN11_CLK frequency */
Clock_Ip_Get_FLEXCAN11_CLK_Frequency(void)2750 static uint64 Clock_Ip_Get_FLEXCAN11_CLK_Frequency(void) {
2751 
2752     uint64 Frequency;
2753     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2754     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN11PCTL & GPR3_PCTL_CAN11PCTL_PCTL_MASK) >> GPR3_PCTL_CAN11PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2755     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2756     return Frequency;
2757 }
2758 
2759 /* Return FLEXCAN12_CLK frequency */
Clock_Ip_Get_FLEXCAN12_CLK_Frequency(void)2760 static uint64 Clock_Ip_Get_FLEXCAN12_CLK_Frequency(void) {
2761 
2762     uint64 Frequency;
2763     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2764     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN12PCTL & GPR3_PCTL_CAN12PCTL_PCTL_MASK) >> GPR3_PCTL_CAN12PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2765     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2766     return Frequency;
2767 }
2768 
2769 /* Return FLEXCAN13_CLK frequency */
Clock_Ip_Get_FLEXCAN13_CLK_Frequency(void)2770 static uint64 Clock_Ip_Get_FLEXCAN13_CLK_Frequency(void) {
2771 
2772     uint64 Frequency;
2773     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2774     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN13PCTL & GPR3_PCTL_CAN13PCTL_PCTL_MASK) >> GPR3_PCTL_CAN13PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2775     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2776     return Frequency;
2777 }
2778 
2779 /* Return FLEXCAN14_CLK frequency */
Clock_Ip_Get_FLEXCAN14_CLK_Frequency(void)2780 static uint64 Clock_Ip_Get_FLEXCAN14_CLK_Frequency(void) {
2781 
2782     uint64 Frequency;
2783     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2784     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN14PCTL & GPR3_PCTL_CAN14PCTL_PCTL_MASK) >> GPR3_PCTL_CAN14PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2785     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2786     return Frequency;
2787 }
2788 
2789 /* Return FLEXCAN15_CLK frequency */
Clock_Ip_Get_FLEXCAN15_CLK_Frequency(void)2790 static uint64 Clock_Ip_Get_FLEXCAN15_CLK_Frequency(void) {
2791 
2792     uint64 Frequency;
2793     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2794     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN15PCTL & GPR3_PCTL_CAN15PCTL_PCTL_MASK) >> GPR3_PCTL_CAN15PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2795     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2796     return Frequency;
2797 }
2798 
2799 /* Return FLEXCAN16_CLK frequency */
Clock_Ip_Get_FLEXCAN16_CLK_Frequency(void)2800 static uint64 Clock_Ip_Get_FLEXCAN16_CLK_Frequency(void) {
2801 
2802     uint64 Frequency;
2803     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2804     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN16PCTL & GPR3_PCTL_CAN16PCTL_PCTL_MASK) >> GPR3_PCTL_CAN16PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2805     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2806     return Frequency;
2807 }
2808 
2809 /* Return FLEXCAN17_CLK frequency */
Clock_Ip_Get_FLEXCAN17_CLK_Frequency(void)2810 static uint64 Clock_Ip_Get_FLEXCAN17_CLK_Frequency(void) {
2811 
2812     uint64 Frequency;
2813     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2814     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN17PCTL & GPR3_PCTL_CAN17PCTL_PCTL_MASK) >> GPR3_PCTL_CAN17PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2815     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2816     return Frequency;
2817 }
2818 
2819 /* Return FLEXCAN18_CLK frequency */
Clock_Ip_Get_FLEXCAN18_CLK_Frequency(void)2820 static uint64 Clock_Ip_Get_FLEXCAN18_CLK_Frequency(void) {
2821 
2822     uint64 Frequency;
2823     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2824     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN18PCTL & GPR3_PCTL_CAN18PCTL_PCTL_MASK) >> GPR3_PCTL_CAN18PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2825     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2826     return Frequency;
2827 }
2828 
2829 /* Return FLEXCAN19_CLK frequency */
Clock_Ip_Get_FLEXCAN19_CLK_Frequency(void)2830 static uint64 Clock_Ip_Get_FLEXCAN19_CLK_Frequency(void) {
2831 
2832     uint64 Frequency;
2833     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2834     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN19PCTL & GPR3_PCTL_CAN19PCTL_PCTL_MASK) >> GPR3_PCTL_CAN19PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2835     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2836     return Frequency;
2837 }
2838 
2839 /* Return FLEXCAN20_CLK frequency */
Clock_Ip_Get_FLEXCAN20_CLK_Frequency(void)2840 static uint64 Clock_Ip_Get_FLEXCAN20_CLK_Frequency(void) {
2841 
2842     uint64 Frequency;
2843     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2844     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN20PCTL & GPR3_PCTL_CAN20PCTL_PCTL_MASK) >> GPR3_PCTL_CAN20PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2845     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2846     return Frequency;
2847 }
2848 
2849 /* Return FLEXCAN21_CLK frequency */
Clock_Ip_Get_FLEXCAN21_CLK_Frequency(void)2850 static uint64 Clock_Ip_Get_FLEXCAN21_CLK_Frequency(void) {
2851 
2852     uint64 Frequency;
2853     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2854     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN21PCTL & GPR3_PCTL_CAN21PCTL_PCTL_MASK) >> GPR3_PCTL_CAN21PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2855     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2856     return Frequency;
2857 }
2858 
2859 /* Return FLEXCAN22_CLK frequency */
Clock_Ip_Get_FLEXCAN22_CLK_Frequency(void)2860 static uint64 Clock_Ip_Get_FLEXCAN22_CLK_Frequency(void) {
2861 
2862     uint64 Frequency;
2863     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2864     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN22PCTL & GPR3_PCTL_CAN22PCTL_PCTL_MASK) >> GPR3_PCTL_CAN22PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2865     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2866     return Frequency;
2867 }
2868 
2869 /* Return FLEXCAN23_CLK frequency */
Clock_Ip_Get_FLEXCAN23_CLK_Frequency(void)2870 static uint64 Clock_Ip_Get_FLEXCAN23_CLK_Frequency(void) {
2871 
2872     uint64 Frequency;
2873     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2874     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->CAN23PCTL & GPR3_PCTL_CAN23PCTL_PCTL_MASK) >> GPR3_PCTL_CAN23PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
2875     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2876     return Frequency;
2877 }
2878 
2879 /* Return IIIC0_CLK frequency */
Clock_Ip_Get_IIIC0_CLK_Frequency(void)2880 static uint64 Clock_Ip_Get_IIIC0_CLK_Frequency(void) {
2881 
2882     uint64 Frequency;
2883     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2884     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2885     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2886     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->I3C0PCTL & GPR0_PCTL_I3C0PCTL_PCTL_MASK) >> GPR0_PCTL_I3C0PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2887     return Frequency;
2888 }
2889 
2890 /* Return IIIC1_CLK frequency */
Clock_Ip_Get_IIIC1_CLK_Frequency(void)2891 static uint64 Clock_Ip_Get_IIIC1_CLK_Frequency(void) {
2892 
2893     uint64 Frequency;
2894     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2895     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2896     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2897     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->I3C1PCTL & GPR1_PCTL_I3C1PCTL_PCTL_MASK) >> GPR1_PCTL_I3C1PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2898     return Frequency;
2899 }
2900 
2901 /* Return IIIC2_CLK frequency */
Clock_Ip_Get_IIIC2_CLK_Frequency(void)2902 static uint64 Clock_Ip_Get_IIIC2_CLK_Frequency(void) {
2903 
2904     uint64 Frequency;
2905     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2906     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2907     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2908     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->I3C2PCTL & GPR4_PCTL_I3C2PCTL_PCTL_MASK) >> GPR4_PCTL_I3C2PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2909     return Frequency;
2910 }
2911 
2912 
2913 /* Return P4_LIN_BAUD_CLK frequency */
Clock_Ip_Get_P4_LIN_BAUD_CLK_Frequency(void)2914 static uint64 Clock_Ip_Get_P4_LIN_BAUD_CLK_Frequency(void) {
2915 
2916     uint64 Frequency;
2917     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_8_CSS & MC_CGM_MUX_8_CSS_SELSTAT_MASK) >> MC_CGM_MUX_8_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2918     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_8_DC_0 & MC_CGM_MUX_8_DC_0_DE_MASK) >> MC_CGM_MUX_8_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2919     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_8_DC_0 & (uint64)MC_CGM_MUX_8_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_8_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2920     return Frequency;
2921 }
2922 
2923 /* Return LIN6_CLK frequency */
Clock_Ip_Get_LIN6_CLK_Frequency(void)2924 static uint64 Clock_Ip_Get_LIN6_CLK_Frequency(void) {
2925 
2926     uint64 Frequency;
2927     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_8_CSS & MC_CGM_MUX_8_CSS_SELSTAT_MASK) >> MC_CGM_MUX_8_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2928     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->LIN6PCTL & GPR4_PCTL_LIN6PCTL_PCTL_MASK) >> GPR4_PCTL_LIN6PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2929     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_8_DC_0 & (uint64)MC_CGM_MUX_8_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_8_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2930     return Frequency;
2931 }
2932 
2933 /* Return LIN7_CLK frequency */
Clock_Ip_Get_LIN7_CLK_Frequency(void)2934 static uint64 Clock_Ip_Get_LIN7_CLK_Frequency(void) {
2935 
2936     uint64 Frequency;
2937     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_8_CSS & MC_CGM_MUX_8_CSS_SELSTAT_MASK) >> MC_CGM_MUX_8_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2938     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->LIN7PCTL & GPR4_PCTL_LIN7PCTL_PCTL_MASK) >> GPR4_PCTL_LIN7PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2939     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_8_DC_0 & (uint64)MC_CGM_MUX_8_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_8_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2940     return Frequency;
2941 }
2942 
2943 /* Return LIN8_CLK frequency */
Clock_Ip_Get_LIN8_CLK_Frequency(void)2944 static uint64 Clock_Ip_Get_LIN8_CLK_Frequency(void) {
2945 
2946     uint64 Frequency;
2947     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_8_CSS & MC_CGM_MUX_8_CSS_SELSTAT_MASK) >> MC_CGM_MUX_8_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2948     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->LIN8PCTL & GPR4_PCTL_LIN8PCTL_PCTL_MASK) >> GPR4_PCTL_LIN8PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
2949     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_8_DC_0 & (uint64)MC_CGM_MUX_8_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_8_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2950     return Frequency;
2951 }
2952 
2953 /* Return P0_CLKOUT_SRC_CLK frequency */
Clock_Ip_Get_P0_CLKOUT_SRC_CLK_Frequency(void)2954 static uint64 Clock_Ip_Get_P0_CLKOUT_SRC_CLK_Frequency(void) {
2955 
2956     return Clock_Ip_apfFreqTableCLKOUT0SEL[((IP_GPR0->CLKOUT0SEL & GPR0_CLKOUT0SEL_MUXSEL_MASK) >> GPR0_CLKOUT0SEL_MUXSEL_SHIFT)]();/*  Selector value */
2957 }
2958 
2959 /* Return P0_CTU_PER_CLK frequency */
Clock_Ip_Get_P0_CTU_PER_CLK_Frequency(void)2960 static uint64 Clock_Ip_Get_P0_CTU_PER_CLK_Frequency(void) {
2961 
2962     uint64 Frequency;
2963     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2964     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_9_DC_0 & MC_CGM_MUX_9_DC_0_DE_MASK) >> MC_CGM_MUX_9_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2965     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_9_DC_0 & (uint64)MC_CGM_MUX_9_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2966     return Frequency;
2967 }
2968 
2969 /* Return P0_DSPI_MSC_CLK frequency */
Clock_Ip_Get_P0_DSPI_MSC_CLK_Frequency(void)2970 static uint64 Clock_Ip_Get_P0_DSPI_MSC_CLK_Frequency(void) {
2971 
2972     uint64 Frequency;
2973     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2974     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_7_DC_1 & MC_CGM_MUX_7_DC_1_DE_MASK) >> MC_CGM_MUX_7_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
2975     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_7_DC_1 & (uint64)MC_CGM_MUX_7_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2976     return Frequency;
2977 }
2978 
2979 /* Return P0_EMIOS_LCU_CLK frequency */
Clock_Ip_Get_P0_EMIOS_LCU_CLK_Frequency(void)2980 static uint64 Clock_Ip_Get_P0_EMIOS_LCU_CLK_Frequency(void) {
2981 
2982     uint64 Frequency;
2983     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2984     return Frequency;
2985 }
2986 
2987 /* Return P0_GTM_CLK frequency */
Clock_Ip_Get_P0_GTM_CLK_Frequency(void)2988 static uint64 Clock_Ip_Get_P0_GTM_CLK_Frequency(void) {
2989 
2990     uint64 Frequency;
2991     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
2992     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_7_DC_0 & MC_CGM_MUX_7_DC_0_DE_MASK) >> MC_CGM_MUX_7_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
2993     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_7_DC_0 & (uint64)MC_CGM_MUX_7_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
2994     return Frequency;
2995 }
2996 
2997 /* Return P0_GTM_NOC_CLK frequency */
Clock_Ip_Get_P0_GTM_NOC_CLK_Frequency(void)2998 static uint64 Clock_Ip_Get_P0_GTM_NOC_CLK_Frequency(void) {
2999 
3000     uint64 Frequency;
3001     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3002     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_7_DC_0 & MC_CGM_MUX_7_DC_0_DE_MASK) >> MC_CGM_MUX_7_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3003     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_7_DC_0 & (uint64)MC_CGM_MUX_7_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_0_DIV_SHIFT) + 1U);                       /*  Apply divider value */
3004     return Frequency;
3005 }
3006 
3007 /* Return P0_GTM_TS_CLK frequency */
Clock_Ip_Get_P0_GTM_TS_CLK_Frequency(void)3008 static uint64 Clock_Ip_Get_P0_GTM_TS_CLK_Frequency(void) {
3009 
3010     uint64 Frequency;
3011     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3012     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_7_DC_0 & MC_CGM_MUX_7_DC_0_DE_MASK) >> MC_CGM_MUX_7_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3013     Frequency /= (uint64)(((((uint64)IP_MC_CGM_0->MUX_7_DC_0 & (uint64)MC_CGM_MUX_7_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_0_DIV_SHIFT) + 1U) * 5U);                       /*  Apply divider value */
3014     return Frequency;
3015 }
3016 
3017 /* Return P0_LIN_CLK frequency */
Clock_Ip_Get_P0_LIN_CLK_Frequency(void)3018 static uint64 Clock_Ip_Get_P0_LIN_CLK_Frequency(void) {
3019 
3020     uint64 Frequency;
3021     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3022     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3023     Frequency /= (uint64)(((((uint64)IP_MC_CGM_0->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U) * 2U);                       /*  Apply divider value */
3024     return Frequency;
3025 }
3026 
3027 
3028 /* Return P0_PSI5_125K_CLK frequency */
Clock_Ip_Get_P0_PSI5_125K_CLK_Frequency(void)3029 static uint64 Clock_Ip_Get_P0_PSI5_125K_CLK_Frequency(void) {
3030 
3031     uint64 Frequency;
3032     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3033     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_2_DC_1 & MC_CGM_MUX_2_DC_1_DE_MASK) >> MC_CGM_MUX_2_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3034     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_2_DC_1 & (uint64)MC_CGM_MUX_2_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3035     return Frequency;
3036 }
3037 
3038 /* Return P0_PSI5_189K_CLK frequency */
Clock_Ip_Get_P0_PSI5_189K_CLK_Frequency(void)3039 static uint64 Clock_Ip_Get_P0_PSI5_189K_CLK_Frequency(void) {
3040 
3041     uint64 Frequency;
3042     uint64 Multi;
3043     uint64 Div;
3044     uint64 Fin;
3045 
3046     if(((IP_MC_CGM_0->MUX_2_DC_2 & MC_CGM_MUX_2_DC_2_DIV_FMT_MASK) >> MC_CGM_MUX_2_DC_2_DIV_FMT_SHIFT) == 1U)
3047     {
3048         Multi = 10U;
3049     }
3050     else if(((IP_MC_CGM_0->MUX_2_DC_2 & MC_CGM_MUX_2_DC_2_DIV_FMT_MASK) >> MC_CGM_MUX_2_DC_2_DIV_FMT_SHIFT) == 2U)
3051     {
3052         Multi = 100U;
3053     }
3054     else if(((IP_MC_CGM_0->MUX_2_DC_2 & MC_CGM_MUX_2_DC_2_DIV_FMT_MASK) >> MC_CGM_MUX_2_DC_2_DIV_FMT_SHIFT) == 3U)
3055     {
3056         Multi = 1000U;
3057     }
3058     else
3059     {
3060         Multi = 1U;
3061     }
3062     Fin = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3063     Fin &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_2_DC_2 & MC_CGM_MUX_2_DC_2_DE_MASK) >> MC_CGM_MUX_2_DC_2_DE_SHIFT)];         /*  Divider enable/disable */
3064     Div = (uint64)((((uint64)IP_MC_CGM_0->MUX_2_DC_2 & (uint64)MC_CGM_MUX_2_DC_2_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_2_DIV_SHIFT) + 1U);                             /*  Apply divider value */
3065 
3066     if(0U == Fin)
3067     {
3068         Frequency = 0;
3069     }
3070     else
3071     {
3072         if (Multi == ((uint64)(Multi * Fin) / Fin))
3073         {
3074             Frequency = ((Multi * Fin)/Div);                                        /* calculate when Multi * Fin <= 2^32-1 */
3075         }
3076         else if (Div == ((uint64)(Fin/Div) * Fin))
3077         {
3078             Frequency = ((Fin/Div)*Multi);                                          /* calculate when Fin % Div == 0*/
3079         }
3080         else
3081         {
3082             Frequency = (Fin/Div)*Multi;                        /*calculate with even part*/
3083             Frequency += ((Fin - ((Fin/Div)*Div) )*Multi)/Div;  /*calculate with remainder*/
3084         }
3085     }
3086     return Frequency;
3087 }
3088 
3089 /* Return P0_PSI5_S_BAUD_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_BAUD_CLK_Frequency(void)3090 static uint64 Clock_Ip_Get_P0_PSI5_S_BAUD_CLK_Frequency(void) {
3091 
3092     uint64 Frequency;
3093     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3094     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_2_DC_5 & MC_CGM_MUX_2_DC_5_DE_MASK) >> MC_CGM_MUX_2_DC_5_DE_SHIFT)];                    /*  Divider enable/disable */
3095     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_2_DC_5 & (uint64)MC_CGM_MUX_2_DC_5_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_5_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3096     return Frequency;
3097 }
3098 
3099 /* Return P0_PSI5_S_CORE_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_CORE_CLK_Frequency(void)3100 static uint64 Clock_Ip_Get_P0_PSI5_S_CORE_CLK_Frequency(void) {
3101 
3102     uint64 Frequency;
3103     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3104     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_2_DC_5 & MC_CGM_MUX_2_DC_5_DE_MASK) >> MC_CGM_MUX_2_DC_5_DE_SHIFT)];                 /*  Divider enable/disable */
3105     Frequency /= (uint64)(((((uint64)IP_MC_CGM_0->MUX_2_DC_5 & (uint64)MC_CGM_MUX_2_DC_5_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_5_DIV_SHIFT) + 1U) * 2U);                       /*  Apply divider value */
3106     return Frequency;
3107 }
3108 
3109 /* Return P0_PSI5_S_TRIG1_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_TRIG1_CLK_Frequency(void)3110 static uint64 Clock_Ip_Get_P0_PSI5_S_TRIG1_CLK_Frequency(void) {
3111 
3112     uint64 Frequency;
3113     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX0;
3114     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3115     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_3_DC_1 & MC_CGM_MUX_3_DC_1_DE_MASK) >> MC_CGM_MUX_3_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3116     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_3_DC_1 & (uint64)MC_CGM_MUX_3_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3117     return Frequency;
3118 }
3119 
3120 /* Return P0_PSI5_S_TRIG2_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_TRIG2_CLK_Frequency(void)3121 static uint64 Clock_Ip_Get_P0_PSI5_S_TRIG2_CLK_Frequency(void) {
3122 
3123     uint64 Frequency;
3124     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX0;
3125     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3126     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_3_DC_2 & MC_CGM_MUX_3_DC_2_DE_MASK) >> MC_CGM_MUX_3_DC_2_DE_SHIFT)];                    /*  Divider enable/disable */
3127     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_3_DC_2 & (uint64)MC_CGM_MUX_3_DC_2_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_2_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3128     return Frequency;
3129 }
3130 
3131 /* Return P0_PSI5_S_TRIG3_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_TRIG3_CLK_Frequency(void)3132 static uint64 Clock_Ip_Get_P0_PSI5_S_TRIG3_CLK_Frequency(void) {
3133 
3134     uint64 Frequency;
3135     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX0;
3136     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3137     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_3_DC_3 & MC_CGM_MUX_3_DC_3_DE_MASK) >> MC_CGM_MUX_3_DC_3_DE_SHIFT)];                    /*  Divider enable/disable */
3138     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_3_DC_3 & (uint64)MC_CGM_MUX_3_DC_3_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_3_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3139     return Frequency;
3140 }
3141 
3142 /* Return P0_PSI5_S_UART_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_UART_CLK_Frequency(void)3143 static uint64 Clock_Ip_Get_P0_PSI5_S_UART_CLK_Frequency(void) {
3144 
3145     uint64 Frequency;
3146     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3147     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_2_DC_4 & MC_CGM_MUX_2_DC_4_DE_MASK) >> MC_CGM_MUX_2_DC_4_DE_SHIFT)];                    /*  Divider enable/disable */
3148     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_2_DC_4 & (uint64)MC_CGM_MUX_2_DC_4_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_4_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3149     return Frequency;
3150 }
3151 
3152 /* Return P0_PSI5_S_WDOG0_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_WDOG0_CLK_Frequency(void)3153 static uint64 Clock_Ip_Get_P0_PSI5_S_WDOG0_CLK_Frequency(void) {
3154 
3155     uint64 Frequency;
3156     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX0;
3157     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3158     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_3_DC_4 & MC_CGM_MUX_3_DC_4_DE_MASK) >> MC_CGM_MUX_3_DC_4_DE_SHIFT)];                    /*  Divider enable/disable */
3159     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_3_DC_4 & (uint64)MC_CGM_MUX_3_DC_4_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_4_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3160     return Frequency;
3161 }
3162 
3163 /* Return P0_PSI5_S_WDOG1_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_WDOG1_CLK_Frequency(void)3164 static uint64 Clock_Ip_Get_P0_PSI5_S_WDOG1_CLK_Frequency(void) {
3165 
3166     uint64 Frequency;
3167     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX0;
3168     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3169     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_3_DC_5 & MC_CGM_MUX_3_DC_5_DE_MASK) >> MC_CGM_MUX_3_DC_5_DE_SHIFT)];                    /*  Divider enable/disable */
3170     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_3_DC_5 & (uint64)MC_CGM_MUX_3_DC_5_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_5_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3171     return Frequency;
3172 }
3173 
3174 /* Return P0_PSI5_S_WDOG2_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_WDOG2_CLK_Frequency(void)3175 static uint64 Clock_Ip_Get_P0_PSI5_S_WDOG2_CLK_Frequency(void) {
3176 
3177     uint64 Frequency;
3178     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX0;
3179     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3180     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_3_DC_6 & MC_CGM_MUX_3_DC_6_DE_MASK) >> MC_CGM_MUX_3_DC_6_DE_SHIFT)];                    /*  Divider enable/disable */
3181     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_3_DC_6 & (uint64)MC_CGM_MUX_3_DC_6_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_6_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3182     return Frequency;
3183 }
3184 
3185 /* Return P0_PSI5_S_WDOG3_CLK frequency */
Clock_Ip_Get_P0_PSI5_S_WDOG3_CLK_Frequency(void)3186 static uint64 Clock_Ip_Get_P0_PSI5_S_WDOG3_CLK_Frequency(void) {
3187 
3188     uint64 Frequency;
3189     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX0;
3190     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3191     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_3_DC_7 & MC_CGM_MUX_3_DC_7_DE_MASK) >> MC_CGM_MUX_3_DC_7_DE_SHIFT)];                    /*  Divider enable/disable */
3192     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_3_DC_7 & (uint64)MC_CGM_MUX_3_DC_7_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_7_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3193     return Frequency;
3194 }
3195 
3196 /* Return P0_REG_INTF_2X_CLK frequency */
Clock_Ip_Get_P0_REG_INTF_2X_CLK_Frequency(void)3197 static uint64 Clock_Ip_Get_P0_REG_INTF_2X_CLK_Frequency(void) {
3198 
3199     uint64 Frequency;
3200     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3201     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_1_DC_1 & MC_CGM_MUX_1_DC_1_DE_MASK) >> MC_CGM_MUX_1_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3202     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_1_DC_1 & (uint64)MC_CGM_MUX_1_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3203     return Frequency;
3204 }
3205 
3206 /* Return P1_CLKOUT_SRC_CLK frequency */
Clock_Ip_Get_P1_CLKOUT_SRC_CLK_Frequency(void)3207 static uint64 Clock_Ip_Get_P1_CLKOUT_SRC_CLK_Frequency(void) {
3208 
3209     return Clock_Ip_apfFreqTableCLKOUT1SEL[((IP_GPR1->CLKOUT1SEL & GPR1_CLKOUT1SEL_MUXSEL_MASK) >> GPR1_CLKOUT1SEL_MUXSEL_SHIFT)]();/*  Selector value */
3210 }
3211 
3212 
3213 /* Return P1_DSPI60_CLK frequency */
Clock_Ip_Get_P1_DSPI60_CLK_Frequency(void)3214 static uint64 Clock_Ip_Get_P1_DSPI60_CLK_Frequency(void) {
3215 
3216     uint64 Frequency;
3217     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3218     return Frequency;
3219 }
3220 
3221 /* Return ETH_TS_CLK frequency */
Clock_Ip_Get_ETH_TS_CLK_Frequency(void)3222 static uint64 Clock_Ip_Get_ETH_TS_CLK_Frequency(void) {
3223 
3224     uint64 Frequency;
3225     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3226     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_5_DC_0 & MC_CGM_MUX_5_DC_0_DE_MASK) >> MC_CGM_MUX_5_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3227     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_5_DC_0 & (uint64)MC_CGM_MUX_5_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_5_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3228     return Frequency;
3229 }
3230 
3231 /* Return ETH_TS_DIV4_CLK frequency */
Clock_Ip_Get_ETH_TS_DIV4_CLK_Frequency(void)3232 static uint64 Clock_Ip_Get_ETH_TS_DIV4_CLK_Frequency(void) {
3233 
3234     uint64 Frequency;
3235     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3236     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_5_DC_0 & MC_CGM_MUX_5_DC_0_DE_MASK) >> MC_CGM_MUX_5_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3237     Frequency /= (uint64)(((((uint64)IP_MC_CGM_1->MUX_5_DC_0 & (uint64)MC_CGM_MUX_5_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_5_DC_0_DIV_SHIFT) + 1U) * 4U);                       /*  Apply divider value */
3238     return Frequency;
3239 }
3240 
3241 /* Return ETH0_REF_RMII_CLK frequency */
Clock_Ip_Get_ETH0_REF_RMII_CLK_Frequency(void)3242 static uint64 Clock_Ip_Get_ETH0_REF_RMII_CLK_Frequency(void) {
3243 
3244     uint64 Frequency;
3245     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3246     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_7_DC_2 & MC_CGM_MUX_7_DC_2_DE_MASK) >> MC_CGM_MUX_7_DC_2_DE_SHIFT)];                    /*  Divider enable/disable */
3247     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_7_DC_2 & (uint64)MC_CGM_MUX_7_DC_2_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_2_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3248     return Frequency;
3249 }
3250 
3251 /* Return ETH0_RX_MII_CLK frequency */
Clock_Ip_Get_ETH0_RX_MII_CLK_Frequency(void)3252 static uint64 Clock_Ip_Get_ETH0_RX_MII_CLK_Frequency(void) {
3253 
3254     uint64 Frequency;
3255     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3256     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_7_DC_0 & MC_CGM_MUX_7_DC_0_DE_MASK) >> MC_CGM_MUX_7_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3257     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_7_DC_0 & (uint64)MC_CGM_MUX_7_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3258     return Frequency;
3259 }
3260 
3261 /* Return ETH0_RX_RGMII_CLK frequency */
Clock_Ip_Get_ETH0_RX_RGMII_CLK_Frequency(void)3262 static uint64 Clock_Ip_Get_ETH0_RX_RGMII_CLK_Frequency(void) {
3263 
3264     uint64 Frequency;
3265     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3266     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_7_DC_1 & MC_CGM_MUX_7_DC_1_DE_MASK) >> MC_CGM_MUX_7_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3267     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_7_DC_1 & (uint64)MC_CGM_MUX_7_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3268     return Frequency;
3269 }
3270 
3271 /* Return ETH0_TX_RGMII_CLK frequency */
Clock_Ip_Get_ETH0_TX_RGMII_CLK_Frequency(void)3272 static uint64 Clock_Ip_Get_ETH0_TX_RGMII_CLK_Frequency(void) {
3273 
3274     uint64 Frequency;
3275     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_6_CSS & MC_CGM_MUX_6_CSS_SELSTAT_MASK) >> MC_CGM_MUX_6_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3276     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_6_DC_1 & MC_CGM_MUX_6_DC_1_DE_MASK) >> MC_CGM_MUX_6_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3277     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_6_DC_1 & (uint64)MC_CGM_MUX_6_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_6_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3278     return Frequency;
3279 }
3280 
3281 /* Return ETH0_PS_TX_CLK frequency */
Clock_Ip_Get_ETH0_PS_TX_CLK_Frequency(void)3282 static uint64 Clock_Ip_Get_ETH0_PS_TX_CLK_Frequency(void) {
3283 
3284     uint64 Frequency;
3285     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_6_CSS & MC_CGM_MUX_6_CSS_SELSTAT_MASK) >> MC_CGM_MUX_6_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3286     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_6_DC_1 & MC_CGM_MUX_6_DC_1_DE_MASK) >> MC_CGM_MUX_6_DC_1_DE_SHIFT)];                 /*  Divider enable/disable */
3287     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_6_DC_1 & (uint64)MC_CGM_MUX_6_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_6_DC_1_DIV_SHIFT) + 1U);                       /*  Apply divider value */
3288     return Frequency;
3289 }
3290 
3291 /* Return ETH1_REF_RMII_CLK frequency */
Clock_Ip_Get_ETH1_REF_RMII_CLK_Frequency(void)3292 static uint64 Clock_Ip_Get_ETH1_REF_RMII_CLK_Frequency(void) {
3293 
3294     uint64 Frequency;
3295     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3296     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_9_DC_2 & MC_CGM_MUX_9_DC_2_DE_MASK) >> MC_CGM_MUX_9_DC_2_DE_SHIFT)];                    /*  Divider enable/disable */
3297     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_9_DC_2 & (uint64)MC_CGM_MUX_9_DC_2_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_2_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3298     return Frequency;
3299 }
3300 
3301 /* Return ETH1_RX_MII_CLK frequency */
Clock_Ip_Get_ETH1_RX_MII_CLK_Frequency(void)3302 static uint64 Clock_Ip_Get_ETH1_RX_MII_CLK_Frequency(void) {
3303 
3304     uint64 Frequency;
3305     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3306     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_9_DC_0 & MC_CGM_MUX_9_DC_0_DE_MASK) >> MC_CGM_MUX_9_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3307     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_9_DC_0 & (uint64)MC_CGM_MUX_9_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3308     return Frequency;
3309 }
3310 
3311 /* Return ETH1_RX_RGMII_CLK frequency */
Clock_Ip_Get_ETH1_RX_RGMII_CLK_Frequency(void)3312 static uint64 Clock_Ip_Get_ETH1_RX_RGMII_CLK_Frequency(void) {
3313 
3314     uint64 Frequency;
3315     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3316     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_9_DC_1 & MC_CGM_MUX_9_DC_1_DE_MASK) >> MC_CGM_MUX_9_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3317     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_9_DC_1 & (uint64)MC_CGM_MUX_9_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3318     return Frequency;
3319 }
3320 
3321 /* Return ETH1_TX_MII_CLK frequency */
Clock_Ip_Get_ETH1_TX_MII_CLK_Frequency(void)3322 static uint64 Clock_Ip_Get_ETH1_TX_MII_CLK_Frequency(void) {
3323 
3324     uint64 Frequency;
3325     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_8_CSS & MC_CGM_MUX_8_CSS_SELSTAT_MASK) >> MC_CGM_MUX_8_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3326     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_8_DC_0 & MC_CGM_MUX_8_DC_0_DE_MASK) >> MC_CGM_MUX_8_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3327     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_8_DC_0 & (uint64)MC_CGM_MUX_8_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_8_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3328     return Frequency;
3329 }
3330 
3331 /* Return ETH1_TX_RGMII_CLK frequency */
Clock_Ip_Get_ETH1_TX_RGMII_CLK_Frequency(void)3332 static uint64 Clock_Ip_Get_ETH1_TX_RGMII_CLK_Frequency(void) {
3333 
3334     uint64 Frequency;
3335     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_8_CSS & MC_CGM_MUX_8_CSS_SELSTAT_MASK) >> MC_CGM_MUX_8_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3336     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_8_DC_1 & MC_CGM_MUX_8_DC_1_DE_MASK) >> MC_CGM_MUX_8_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3337     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_8_DC_1 & (uint64)MC_CGM_MUX_8_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_8_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3338     return Frequency;
3339 }
3340 
3341 /* Return ETH1_PS_TX_CLK frequency */
Clock_Ip_Get_ETH1_PS_TX_CLK_Frequency(void)3342 static uint64 Clock_Ip_Get_ETH1_PS_TX_CLK_Frequency(void) {
3343 
3344     uint64 Frequency;
3345     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_8_CSS & MC_CGM_MUX_8_CSS_SELSTAT_MASK) >> MC_CGM_MUX_8_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3346     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_8_DC_1 & MC_CGM_MUX_8_DC_1_DE_MASK) >> MC_CGM_MUX_8_DC_1_DE_SHIFT)];                 /*  Divider enable/disable */
3347     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_8_DC_1 & (uint64)MC_CGM_MUX_8_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_8_DC_1_DIV_SHIFT) + 1U);                       /*  Apply divider value */
3348     return Frequency;
3349 }
3350 
3351 /* Return P1_LFAST1_REF_CLK frequency */
Clock_Ip_Get_P1_LFAST1_REF_CLK_Frequency(void)3352 static uint64 Clock_Ip_Get_P1_LFAST1_REF_CLK_Frequency(void) {
3353 
3354     uint64 Frequency;
3355     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_12_CSS & MC_CGM_MUX_12_CSS_SELSTAT_MASK) >> MC_CGM_MUX_12_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3356     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_12_DC_0 & MC_CGM_MUX_12_DC_0_DE_MASK) >> MC_CGM_MUX_12_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3357     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_12_DC_0 & (uint64)MC_CGM_MUX_12_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_12_DC_0_DIV_SHIFT) + 1U);                       /*  Apply divider value */
3358     return Frequency;
3359 }
3360 
3361 /* Return P1_NETC_AXI_CLK frequency */
Clock_Ip_Get_P1_NETC_AXI_CLK_Frequency(void)3362 static uint64 Clock_Ip_Get_P1_NETC_AXI_CLK_Frequency(void) {
3363 
3364     uint64 Frequency;
3365     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_14_CSS & MC_CGM_MUX_14_CSS_SELSTAT_MASK) >> MC_CGM_MUX_14_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3366     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_14_DC_0 & MC_CGM_MUX_14_DC_0_DE_MASK) >> MC_CGM_MUX_14_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3367     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_14_DC_0 & (uint64)MC_CGM_MUX_14_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_14_DC_0_DIV_SHIFT) + 1U);                       /*  Apply divider value */
3368     return Frequency;
3369 }
3370 
3371 /* Return P1_LIN_CLK frequency */
Clock_Ip_Get_P1_LIN_CLK_Frequency(void)3372 static uint64 Clock_Ip_Get_P1_LIN_CLK_Frequency(void) {
3373 
3374     uint64 Frequency;
3375     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3376     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_4_DC_0 & MC_CGM_MUX_4_DC_0_DE_MASK) >> MC_CGM_MUX_4_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3377     Frequency /= (uint64)(((((uint64)IP_MC_CGM_1->MUX_4_DC_0 & (uint64)MC_CGM_MUX_4_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_4_DC_0_DIV_SHIFT) + 1U) * 2U);                       /*  Apply divider value */
3378     return Frequency;
3379 }
3380 
3381 /* Return P3_AES_CLK frequency */
Clock_Ip_Get_P3_AES_CLK_Frequency(void)3382 static uint64 Clock_Ip_Get_P3_AES_CLK_Frequency(void) {
3383 
3384     uint64 Frequency;
3385     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3386     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_3->MUX_2_DC_1 & MC_CGM_MUX_2_DC_1_DE_MASK) >> MC_CGM_MUX_2_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3387     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_2_DC_1 & (uint64)MC_CGM_MUX_2_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3388     return Frequency;
3389 }
3390 
3391 /* Return P3_CLKOUT_SRC_CLK frequency */
Clock_Ip_Get_P3_CLKOUT_SRC_CLK_Frequency(void)3392 static uint64 Clock_Ip_Get_P3_CLKOUT_SRC_CLK_Frequency(void) {
3393 
3394     return Clock_Ip_apfFreqTableCLKOUT4SEL[((IP_GPR3->CLKOUT4SEL & GPR3_CLKOUT4SEL_MUXSEL_MASK) >> GPR3_CLKOUT4SEL_MUXSEL_SHIFT)]();/*  Selector value */
3395 }
3396 
3397 
3398 /* Return P3_DBG_TS_CLK frequency */
Clock_Ip_Get_P3_DBG_TS_CLK_Frequency(void)3399 static uint64 Clock_Ip_Get_P3_DBG_TS_CLK_Frequency(void) {
3400 
3401     uint64 Frequency;
3402     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3403     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_3->MUX_2_DC_0 & MC_CGM_MUX_2_DC_0_DE_MASK) >> MC_CGM_MUX_2_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3404     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3405     return Frequency;
3406 }
3407 
3408 /* Return P3_REG_INTF_CLK frequency */
Clock_Ip_Get_P3_REG_INTF_CLK_Frequency(void)3409 static uint64 Clock_Ip_Get_P3_REG_INTF_CLK_Frequency(void) {
3410 
3411     uint64 Frequency;
3412     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3413     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_3->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3414     Frequency /= (uint64)((((uint64)IP_MC_CGM_3->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3415     return Frequency;
3416 }
3417 
3418 /* Return P4_CLKOUT_SRC_CLK frequency */
Clock_Ip_Get_P4_CLKOUT_SRC_CLK_Frequency(void)3419 static uint64 Clock_Ip_Get_P4_CLKOUT_SRC_CLK_Frequency(void) {
3420 
3421     return Clock_Ip_apfFreqTableCLKOUT2SEL[((IP_GPR4->CLKOUT2SEL & GPR4_CLKOUT2SEL_MUXSEL_MASK) >> GPR4_CLKOUT2SEL_MUXSEL_SHIFT)]();/*  Selector value */
3422 }
3423 
3424 
3425 /* Return P4_DSPI60_CLK frequency */
Clock_Ip_Get_P4_DSPI60_CLK_Frequency(void)3426 static uint64 Clock_Ip_Get_P4_DSPI60_CLK_Frequency(void) {
3427 
3428     uint64 Frequency;
3429     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3430     return Frequency;
3431 }
3432 
3433 /* Return P4_EMIOS_LCU_CLK frequency */
Clock_Ip_Get_P4_EMIOS_LCU_CLK_Frequency(void)3434 static uint64 Clock_Ip_Get_P4_EMIOS_LCU_CLK_Frequency(void) {
3435 
3436     uint64 Frequency;
3437     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_11_CSS & MC_CGM_MUX_11_CSS_SELSTAT_MASK) >> MC_CGM_MUX_11_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3438     return Frequency;
3439 }
3440 
3441 /* Return P4_LIN_CLK frequency */
Clock_Ip_Get_P4_LIN_CLK_Frequency(void)3442 static uint64 Clock_Ip_Get_P4_LIN_CLK_Frequency(void) {
3443 
3444     uint64 Frequency;
3445     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_8_CSS & MC_CGM_MUX_8_CSS_SELSTAT_MASK) >> MC_CGM_MUX_8_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3446     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_8_DC_0 & MC_CGM_MUX_8_DC_0_DE_MASK) >> MC_CGM_MUX_8_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3447     Frequency /= (uint64)(((((uint64)IP_MC_CGM_4->MUX_8_DC_0 & (uint64)MC_CGM_MUX_8_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_8_DC_0_DIV_SHIFT) + 1U) * 2U);                       /*  Apply divider value */
3448     return Frequency;
3449 }
3450 
3451 /* Return P4_PSI5_125K_CLK frequency */
Clock_Ip_Get_P4_PSI5_125K_CLK_Frequency(void)3452 static uint64 Clock_Ip_Get_P4_PSI5_125K_CLK_Frequency(void) {
3453 
3454     uint64 Frequency;
3455     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3456     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_2_DC_1 & MC_CGM_MUX_2_DC_1_DE_MASK) >> MC_CGM_MUX_2_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3457     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_2_DC_1 & (uint64)MC_CGM_MUX_2_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3458     return Frequency;
3459 }
3460 
3461 /* Return P4_PSI5_189K_CLK frequency */
Clock_Ip_Get_P4_PSI5_189K_CLK_Frequency(void)3462 static uint64 Clock_Ip_Get_P4_PSI5_189K_CLK_Frequency(void) {
3463 
3464     uint64 Frequency;
3465     uint64 Multi;
3466     uint64 Div;
3467     uint64 Fin;
3468 
3469     if(((IP_MC_CGM_4->MUX_2_DC_2 & MC_CGM_MUX_2_DC_2_DIV_FMT_MASK) >> MC_CGM_MUX_2_DC_2_DIV_FMT_SHIFT) == 1U)
3470     {
3471         Multi = 10U;
3472     }
3473     else if(((IP_MC_CGM_4->MUX_2_DC_2 & MC_CGM_MUX_2_DC_2_DIV_FMT_MASK) >> MC_CGM_MUX_2_DC_2_DIV_FMT_SHIFT) == 2U)
3474     {
3475         Multi = 100U;
3476     }
3477     else if(((IP_MC_CGM_4->MUX_2_DC_2 & MC_CGM_MUX_2_DC_2_DIV_FMT_MASK) >> MC_CGM_MUX_2_DC_2_DIV_FMT_SHIFT) == 3U)
3478     {
3479         Multi = 1000U;
3480     }
3481     else
3482     {
3483         Multi = 1U;
3484     }
3485     Fin = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3486     Fin &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_2_DC_2 & MC_CGM_MUX_2_DC_2_DE_MASK) >> MC_CGM_MUX_2_DC_2_DE_SHIFT)];                    /*  Divider enable/disable */
3487     Div = (uint64)((((uint64)IP_MC_CGM_4->MUX_2_DC_2 & (uint64)MC_CGM_MUX_2_DC_2_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_2_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3488 
3489     if(0U == Fin)
3490     {
3491         Frequency = 0;
3492     }
3493     else
3494     {
3495         if (Multi == ((uint64)(Multi * Fin) / Fin))
3496         {
3497             Frequency = ((Multi * Fin)/Div);                                        /* calculate when Multi * Fin <= 2^32-1 */
3498         }
3499         else if (Div == ((uint64)(Fin/Div) * Fin))
3500         {
3501             Frequency = ((Fin/Div)*Multi);                                          /* calculate when Fin % Div == 0*/
3502         }
3503         else
3504         {
3505             Frequency = (Fin/Div)*Multi;                        /*calculate with even part*/
3506             Frequency += ((Fin - ((Fin/Div)*Div) )*Multi)/Div;  /*calculate with remainder*/
3507         }
3508     }
3509     return Frequency;
3510 }
3511 
3512 /* Return P4_PSI5_S_BAUD_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_BAUD_CLK_Frequency(void)3513 static uint64 Clock_Ip_Get_P4_PSI5_S_BAUD_CLK_Frequency(void) {
3514 
3515     uint64 Frequency;
3516     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3517     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_2_DC_5 & MC_CGM_MUX_2_DC_5_DE_MASK) >> MC_CGM_MUX_2_DC_5_DE_SHIFT)];                    /*  Divider enable/disable */
3518     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_2_DC_5 & (uint64)MC_CGM_MUX_2_DC_5_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_5_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3519     return Frequency;
3520 }
3521 
3522 /* Return P4_PSI5_S_CORE_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_CORE_CLK_Frequency(void)3523 static uint64 Clock_Ip_Get_P4_PSI5_S_CORE_CLK_Frequency(void) {
3524 
3525     uint64 Frequency;
3526     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3527     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_2_DC_5 & MC_CGM_MUX_2_DC_5_DE_MASK) >> MC_CGM_MUX_2_DC_5_DE_SHIFT)];                 /*  Divider enable/disable */
3528     Frequency /= (uint64)(((((uint64)IP_MC_CGM_4->MUX_2_DC_5 & (uint64)MC_CGM_MUX_2_DC_5_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_5_DIV_SHIFT) + 1U) * 2U);                       /*  Apply divider value */
3529     return Frequency;
3530 }
3531 
3532 /* Return P4_PSI5_S_TRIG0_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_TRIG0_CLK_Frequency(void)3533 static uint64 Clock_Ip_Get_P4_PSI5_S_TRIG0_CLK_Frequency(void) {
3534 
3535     uint64 Frequency;
3536     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX1;
3537     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3538     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_3_DC_0 & MC_CGM_MUX_3_DC_0_DE_MASK) >> MC_CGM_MUX_3_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3539     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_3_DC_0 & (uint64)MC_CGM_MUX_3_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3540     return Frequency;
3541 }
3542 
3543 /* Return P4_PSI5_S_TRIG1_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_TRIG1_CLK_Frequency(void)3544 static uint64 Clock_Ip_Get_P4_PSI5_S_TRIG1_CLK_Frequency(void) {
3545 
3546     uint64 Frequency;
3547     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX1;
3548     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3549     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_3_DC_1 & MC_CGM_MUX_3_DC_1_DE_MASK) >> MC_CGM_MUX_3_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3550     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_3_DC_1 & (uint64)MC_CGM_MUX_3_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3551     return Frequency;
3552 }
3553 
3554 /* Return P4_PSI5_S_TRIG2_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_TRIG2_CLK_Frequency(void)3555 static uint64 Clock_Ip_Get_P4_PSI5_S_TRIG2_CLK_Frequency(void) {
3556 
3557     uint64 Frequency;
3558     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX1;
3559     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3560     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_3_DC_2 & MC_CGM_MUX_3_DC_2_DE_MASK) >> MC_CGM_MUX_3_DC_2_DE_SHIFT)];                    /*  Divider enable/disable */
3561     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_3_DC_2 & (uint64)MC_CGM_MUX_3_DC_2_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_2_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3562     return Frequency;
3563 }
3564 
3565 /* Return P4_PSI5_S_TRIG3_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_TRIG3_CLK_Frequency(void)3566 static uint64 Clock_Ip_Get_P4_PSI5_S_TRIG3_CLK_Frequency(void) {
3567 
3568     uint64 Frequency;
3569     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX1;
3570     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3571     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_3_DC_3 & MC_CGM_MUX_3_DC_3_DE_MASK) >> MC_CGM_MUX_3_DC_3_DE_SHIFT)];                    /*  Divider enable/disable */
3572     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_3_DC_3 & (uint64)MC_CGM_MUX_3_DC_3_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_3_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3573     return Frequency;
3574 }
3575 
3576 /* Return P4_PSI5_S_UART_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_UART_CLK_Frequency(void)3577 static uint64 Clock_Ip_Get_P4_PSI5_S_UART_CLK_Frequency(void) {
3578 
3579     uint64 Frequency;
3580     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3581     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_2_DC_4 & MC_CGM_MUX_2_DC_4_DE_MASK) >> MC_CGM_MUX_2_DC_4_DE_SHIFT)];                    /*  Divider enable/disable */
3582     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_2_DC_4 & (uint64)MC_CGM_MUX_2_DC_4_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_4_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3583     return Frequency;
3584 }
3585 
3586 /* Return P4_PSI5_S_WDOG0_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_WDOG0_CLK_Frequency(void)3587 static uint64 Clock_Ip_Get_P4_PSI5_S_WDOG0_CLK_Frequency(void) {
3588 
3589     uint64 Frequency;
3590     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX1;
3591     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3592     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_3_DC_4 & MC_CGM_MUX_3_DC_4_DE_MASK) >> MC_CGM_MUX_3_DC_4_DE_SHIFT)];                    /*  Divider enable/disable */
3593     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_3_DC_4 & (uint64)MC_CGM_MUX_3_DC_4_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_4_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3594     return Frequency;
3595 }
3596 
3597 /* Return P4_PSI5_S_WDOG1_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_WDOG1_CLK_Frequency(void)3598 static uint64 Clock_Ip_Get_P4_PSI5_S_WDOG1_CLK_Frequency(void) {
3599 
3600     uint64 Frequency;
3601     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX1;
3602     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3603     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_3_DC_5 & MC_CGM_MUX_3_DC_5_DE_MASK) >> MC_CGM_MUX_3_DC_5_DE_SHIFT)];                    /*  Divider enable/disable */
3604     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_3_DC_5 & (uint64)MC_CGM_MUX_3_DC_5_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_5_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3605     return Frequency;
3606 }
3607 
3608 /* Return P4_PSI5_S_WDOG2_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_WDOG2_CLK_Frequency(void)3609 static uint64 Clock_Ip_Get_P4_PSI5_S_WDOG2_CLK_Frequency(void) {
3610 
3611     uint64 Frequency;
3612     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX1;
3613     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3614     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_3_DC_6 & MC_CGM_MUX_3_DC_6_DE_MASK) >> MC_CGM_MUX_3_DC_6_DE_SHIFT)];                    /*  Divider enable/disable */
3615     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_3_DC_6 & (uint64)MC_CGM_MUX_3_DC_6_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_6_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3616     return Frequency;
3617 }
3618 
3619 /* Return P4_PSI5_S_WDOG3_CLK frequency */
Clock_Ip_Get_P4_PSI5_S_WDOG3_CLK_Frequency(void)3620 static uint64 Clock_Ip_Get_P4_PSI5_S_WDOG3_CLK_Frequency(void) {
3621 
3622     uint64 Frequency;
3623     Clock_Ip_u64PSI5_S_UTILIndex = CLOCK_IP_CLKPSI5_S_UTIL_INDEX1;
3624     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_3_CSS & MC_CGM_MUX_3_CSS_SELSTAT_MASK) >> MC_CGM_MUX_3_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3625     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_3_DC_7 & MC_CGM_MUX_3_DC_7_DE_MASK) >> MC_CGM_MUX_3_DC_7_DE_SHIFT)];                    /*  Divider enable/disable */
3626     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_3_DC_7 & (uint64)MC_CGM_MUX_3_DC_7_DIV_MASK) >> (uint64)MC_CGM_MUX_3_DC_7_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3627     return Frequency;
3628 }
3629 
3630 /* Return P4_QSPI0_2X_CLK frequency */
Clock_Ip_Get_P4_QSPI0_2X_CLK_Frequency(void)3631 static uint64 Clock_Ip_Get_P4_QSPI0_2X_CLK_Frequency(void) {
3632 
3633     uint64 Frequency;
3634     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3635     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_7_DC_0 & MC_CGM_MUX_7_DC_0_DE_MASK) >> MC_CGM_MUX_7_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3636     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_7_DC_0 & (uint64)MC_CGM_MUX_7_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3637     return Frequency;
3638 }
3639 
3640 /* Return P4_QSPI0_1X_CLK frequency */
Clock_Ip_Get_P4_QSPI0_1X_CLK_Frequency(void)3641 static uint64 Clock_Ip_Get_P4_QSPI0_1X_CLK_Frequency(void) {
3642 
3643     uint64 Frequency;
3644     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3645     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_7_DC_0 & MC_CGM_MUX_7_DC_0_DE_MASK) >> MC_CGM_MUX_7_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3646     Frequency /= (uint64)(((((uint64)IP_MC_CGM_4->MUX_7_DC_0 & (uint64)MC_CGM_MUX_7_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_0_DIV_SHIFT) + 1U) * 2U);                       /*  Apply divider value */
3647     return Frequency;
3648 }
3649 
3650 /* Return P4_QSPI1_2X_CLK frequency */
Clock_Ip_Get_P4_QSPI1_2X_CLK_Frequency(void)3651 static uint64 Clock_Ip_Get_P4_QSPI1_2X_CLK_Frequency(void) {
3652 
3653     uint64 Frequency;
3654     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3655     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_9_DC_1 & MC_CGM_MUX_9_DC_1_DE_MASK) >> MC_CGM_MUX_9_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3656     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_9_DC_1 & (uint64)MC_CGM_MUX_9_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3657     return Frequency;
3658 }
3659 
3660 /* Return P4_QSPI1_1X_CLK frequency */
Clock_Ip_Get_P4_QSPI1_1X_CLK_Frequency(void)3661 static uint64 Clock_Ip_Get_P4_QSPI1_1X_CLK_Frequency(void) {
3662 
3663     uint64 Frequency;
3664     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3665     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_9_DC_1 & MC_CGM_MUX_9_DC_1_DE_MASK) >> MC_CGM_MUX_9_DC_1_DE_SHIFT)];                 /*  Divider enable/disable */
3666     Frequency /= (uint64)(((((uint64)IP_MC_CGM_4->MUX_9_DC_1 & (uint64)MC_CGM_MUX_9_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_1_DIV_SHIFT) + 1U) * 2U);                       /*  Apply divider value */
3667     return Frequency;
3668 }
3669 
3670 /* Return P4_REG_INTF_2X_CLK frequency */
Clock_Ip_Get_P4_REG_INTF_2X_CLK_Frequency(void)3671 static uint64 Clock_Ip_Get_P4_REG_INTF_2X_CLK_Frequency(void) {
3672 
3673     uint64 Frequency;
3674     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3675     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_1_DC_1 & MC_CGM_MUX_1_DC_1_DE_MASK) >> MC_CGM_MUX_1_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3676     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_1_DC_1 & (uint64)MC_CGM_MUX_1_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3677     return Frequency;
3678 }
3679 
3680 /* Return P4_REG_INTF_CLK frequency */
Clock_Ip_Get_P4_REG_INTF_CLK_Frequency(void)3681 static uint64 Clock_Ip_Get_P4_REG_INTF_CLK_Frequency(void) {
3682 
3683     uint64 Frequency;
3684     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3685     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3686     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3687     return Frequency;
3688 }
3689 
3690 /* Return P4_SDHC_IP_CLK frequency */
Clock_Ip_Get_P4_SDHC_IP_CLK_Frequency(void)3691 static uint64 Clock_Ip_Get_P4_SDHC_IP_CLK_Frequency(void) {
3692 
3693     uint64 Frequency;
3694     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_10_CSS & MC_CGM_MUX_10_CSS_SELSTAT_MASK) >> MC_CGM_MUX_10_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3695     return Frequency;
3696 }
3697 
3698 /* Return P4_SDHC_IP_DIV2_CLK frequency */
Clock_Ip_Get_P4_SDHC_IP_DIV2_CLK_Frequency(void)3699 static uint64 Clock_Ip_Get_P4_SDHC_IP_DIV2_CLK_Frequency(void) {
3700 
3701     uint64 Frequency;
3702     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_10_CSS & MC_CGM_MUX_10_CSS_SELSTAT_MASK) >> MC_CGM_MUX_10_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3703     Frequency = Frequency >> 1U;
3704     return Frequency;
3705 }
3706 /* Return P5_DIPORT_CLK frequency */
Clock_Ip_Get_P5_DIPORT_CLK_Frequency(void)3707 static uint64 Clock_Ip_Get_P5_DIPORT_CLK_Frequency(void) {
3708 
3709     uint64 Frequency;
3710     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3711     return Frequency;
3712 }
3713 
3714 /* Return P5_AE_CLK frequency */
Clock_Ip_Get_P5_AE_CLK_Frequency(void)3715 static uint64 Clock_Ip_Get_P5_AE_CLK_Frequency(void) {
3716 
3717     uint64 Frequency;
3718     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3719     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_5_DC_0 & MC_CGM_MUX_5_DC_0_DE_MASK) >> MC_CGM_MUX_5_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3720     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_5_DC_0 & (uint64)MC_CGM_MUX_5_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_5_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3721     return Frequency;
3722 }
3723 
3724 /* Return P5_CANXL_PE_CLK frequency */
Clock_Ip_Get_P5_CANXL_PE_CLK_Frequency(void)3725 static uint64 Clock_Ip_Get_P5_CANXL_PE_CLK_Frequency(void) {
3726 
3727     uint64 Frequency;
3728     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3729     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_5_DC_1 & MC_CGM_MUX_5_DC_1_DE_MASK) >> MC_CGM_MUX_5_DC_1_DE_SHIFT)];                    /*  Divider enable/disable */
3730     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_5_DC_1 & (uint64)MC_CGM_MUX_5_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_5_DC_1_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3731     return Frequency;
3732 }
3733 /* Return P5_CANXL_CHI_CLK frequency */
Clock_Ip_Get_P5_CANXL_CHI_CLK_Frequency(void)3734 static uint64 Clock_Ip_Get_P5_CANXL_CHI_CLK_Frequency(void) {
3735 
3736     uint64 Frequency;
3737     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3738     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_5_DC_2 & MC_CGM_MUX_5_DC_2_DE_MASK) >> MC_CGM_MUX_5_DC_2_DE_SHIFT)];                    /*  Divider enable/disable */
3739     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_5_DC_2 & (uint64)MC_CGM_MUX_5_DC_2_DIV_MASK) >> (uint64)MC_CGM_MUX_5_DC_2_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3740     return Frequency;
3741 }
3742 
3743 /* Return P5_CLKOUT_SRC_CLK frequency */
Clock_Ip_Get_P5_CLKOUT_SRC_CLK_Frequency(void)3744 static uint64 Clock_Ip_Get_P5_CLKOUT_SRC_CLK_Frequency(void) {
3745 
3746     return Clock_Ip_apfFreqTableCLKOUT3SEL[((IP_GPR5->CLKOUT3SEL & GPR5_CLKOUT3SEL_MUXSEL_MASK) >> GPR5_CLKOUT3SEL_MUXSEL_SHIFT)]();/*  Selector value */
3747 }
3748 
3749 
3750 /* Return P5_LIN_CLK frequency */
Clock_Ip_Get_P5_LIN_CLK_Frequency(void)3751 static uint64 Clock_Ip_Get_P5_LIN_CLK_Frequency(void) {
3752 
3753     uint64 Frequency;
3754     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3755     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_2_DC_0 & MC_CGM_MUX_2_DC_0_DE_MASK) >> MC_CGM_MUX_2_DC_0_DE_SHIFT)];                 /*  Divider enable/disable */
3756     Frequency /= (uint64)(((((uint64)IP_MC_CGM_5->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U) * 2U);                       /*  Apply divider value */
3757     return Frequency;
3758 }
3759 
3760 /* Return P6_REG_INTF_CLK frequency */
Clock_Ip_Get_P6_REG_INTF_CLK_Frequency(void)3761 static uint64 Clock_Ip_Get_P6_REG_INTF_CLK_Frequency(void) {
3762 
3763     uint64 Frequency;
3764     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_6->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3765     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_6->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3766     Frequency /= (uint64)((((uint64)IP_MC_CGM_6->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3767     return Frequency;
3768 }
3769 
3770 /* Return PIT0_CLK frequency */
Clock_Ip_Get_PIT0_CLK_Frequency(void)3771 static uint64 Clock_Ip_Get_PIT0_CLK_Frequency(void) {
3772 
3773     uint64 Frequency;
3774     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3775     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3776     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3777     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->EDMA0PCTL & GPR0_PCTL_EDMA0PCTL_PCTL_3_MASK) >> GPR0_PCTL_EDMA0PCTL_PCTL_3_SHIFT)];          /*  Apply peripheral clock gate */
3778     return Frequency;
3779 }
3780 
3781 /* Return PIT1_CLK frequency */
Clock_Ip_Get_PIT1_CLK_Frequency(void)3782 static uint64 Clock_Ip_Get_PIT1_CLK_Frequency(void) {
3783 
3784     uint64 Frequency;
3785     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3786     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3787     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3788     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->EDMA1PCTL & GPR1_PCTL_EDMA1PCTL_PCTL_3_MASK) >> GPR1_PCTL_EDMA1PCTL_PCTL_3_SHIFT)];          /*  Apply peripheral clock gate */
3789     return Frequency;
3790 }
3791 
3792 /* Return PIT4_CLK frequency */
Clock_Ip_Get_PIT4_CLK_Frequency(void)3793 static uint64 Clock_Ip_Get_PIT4_CLK_Frequency(void) {
3794 
3795     uint64 Frequency;
3796     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3797     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3798     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3799     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->EDMA4PCTL & GPR4_PCTL_EDMA4PCTL_PCTL_3_MASK) >> GPR4_PCTL_EDMA4PCTL_PCTL_3_SHIFT)];          /*  Apply peripheral clock gate */
3800     return Frequency;
3801 }
3802 
3803 /* Return PIT5_CLK frequency */
Clock_Ip_Get_PIT5_CLK_Frequency(void)3804 static uint64 Clock_Ip_Get_PIT5_CLK_Frequency(void) {
3805 
3806     uint64 Frequency;
3807     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_5->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3808     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_5->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3809     Frequency /= (uint64)((((uint64)IP_MC_CGM_5->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3810     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->EDMA5PCTL & GPR5_PCTL_EDMA5PCTL_PCTL_3_MASK) >> GPR5_PCTL_EDMA5PCTL_PCTL_3_SHIFT)];          /*  Apply peripheral clock gate */
3811     return Frequency;
3812 }
3813 
3814 /* Return P4_PSI5_1US_CLK frequency */
Clock_Ip_Get_P4_PSI5_1US_CLK_Frequency(void)3815 static uint64 Clock_Ip_Get_P4_PSI5_1US_CLK_Frequency(void) {
3816 
3817     uint64 Frequency;
3818     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3819     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_2_DC_0 & MC_CGM_MUX_2_DC_0_DE_MASK) >> MC_CGM_MUX_2_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3820     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3821     return Frequency;
3822 }
3823 
3824 /* Return PSI5_1_CLK frequency */
Clock_Ip_Get_PSI5_1_CLK_Frequency(void)3825 static uint64 Clock_Ip_Get_PSI5_1_CLK_Frequency(void) {
3826 
3827     uint64 Frequency;
3828     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3829     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->PSI51PCTL & GPR4_PCTL_PSI51PCTL_PCTL_MASK) >> GPR4_PCTL_PSI51PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
3830     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_2_DC_0 & (uint64)MC_CGM_MUX_2_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3831     return Frequency;
3832 }
3833 
3834 /* Return PSI5S_0_CLK frequency */
Clock_Ip_Get_PSI5S_0_CLK_Frequency(void)3835 static uint64 Clock_Ip_Get_PSI5S_0_CLK_Frequency(void) {
3836 
3837     uint64 Frequency;
3838     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3839     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->PSI5S0PCTL & GPR0_PCTL_PSI5S0PCTL_PCTL_MASK) >> GPR0_PCTL_PSI5S0PCTL_PCTL_SHIFT)];    /*  Apply peripheral clock gate */
3840     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_2_DC_3 & (uint64)MC_CGM_MUX_2_DC_3_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_3_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3841     return Frequency;
3842 }
3843 
3844 /* Return PSI5S_1_CLK frequency */
Clock_Ip_Get_PSI5S_1_CLK_Frequency(void)3845 static uint64 Clock_Ip_Get_PSI5S_1_CLK_Frequency(void) {
3846 
3847     uint64 Frequency;
3848     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_2_CSS & MC_CGM_MUX_2_CSS_SELSTAT_MASK) >> MC_CGM_MUX_2_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3849     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->PSI5S1PCTL & GPR4_PCTL_PSI5S1PCTL_PCTL_MASK) >> GPR4_PCTL_PSI5S1PCTL_PCTL_SHIFT)];    /*  Apply peripheral clock gate */
3850     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_2_DC_3 & (uint64)MC_CGM_MUX_2_DC_3_DIV_MASK) >> (uint64)MC_CGM_MUX_2_DC_3_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3851     return Frequency;
3852 }
3853 
3854 /* Return QSPI0_CLK frequency */
Clock_Ip_Get_QSPI0_CLK_Frequency(void)3855 static uint64 Clock_Ip_Get_QSPI0_CLK_Frequency(void) {
3856 
3857     uint64 Frequency;
3858     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_7_CSS & MC_CGM_MUX_7_CSS_SELSTAT_MASK) >> MC_CGM_MUX_7_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3859     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->QSPI0PCTL & GPR4_PCTL_QSPI0PCTL_PCTL_MASK) >> GPR4_PCTL_QSPI0PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
3860     Frequency /= (uint64)(((((uint64)IP_MC_CGM_4->MUX_7_DC_0 & (uint64)MC_CGM_MUX_7_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_7_DC_0_DIV_SHIFT) + 1U) * 2U);                          /*  Apply divider value */
3861     return Frequency;
3862 }
3863 
3864 /* Return QSPI1_CLK frequency */
Clock_Ip_Get_QSPI1_CLK_Frequency(void)3865 static uint64 Clock_Ip_Get_QSPI1_CLK_Frequency(void) {
3866 
3867     uint64 Frequency;
3868     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3869     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->QSPI1PCTL & GPR4_PCTL_QSPI1PCTL_PCTL_MASK) >> GPR4_PCTL_QSPI1PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
3870     Frequency /= (uint64)(((((uint64)IP_MC_CGM_4->MUX_9_DC_1 & (uint64)MC_CGM_MUX_9_DC_1_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_1_DIV_SHIFT) + 1U) * 2U);                          /*  Apply divider value */
3871     return Frequency;
3872 }
3873 
3874 /* Return RTU0_REG_INTF_CLK frequency */
Clock_Ip_Get_RTU0_REG_INTF_CLK_Frequency(void)3875 static uint64 Clock_Ip_Get_RTU0_REG_INTF_CLK_Frequency(void) {
3876 
3877     uint64 Frequency;
3878     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_RTU0__MC_CGM->MUX_1_CSS & RTU_MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> RTU_MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3879     Frequency &= Clock_Ip_au32EnableDivider[((IP_RTU0__MC_CGM->MUX_1_DC_0 & RTU_MC_CGM_MUX_1_DC_0_DE_MASK) >> RTU_MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3880     Frequency /= (uint64)((((uint64)IP_RTU0__MC_CGM->MUX_1_DC_0 & (uint64)RTU_MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)RTU_MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3881     return Frequency;
3882 }
3883 
3884 /* Return RTU1_REG_INTF_CLK frequency */
Clock_Ip_Get_RTU1_REG_INTF_CLK_Frequency(void)3885 static uint64 Clock_Ip_Get_RTU1_REG_INTF_CLK_Frequency(void) {
3886 
3887     uint64 Frequency;
3888     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_RTU1__MC_CGM->MUX_1_CSS & RTU_MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> RTU_MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3889     Frequency &= Clock_Ip_au32EnableDivider[((IP_RTU1__MC_CGM->MUX_1_DC_0 & RTU_MC_CGM_MUX_1_DC_0_DE_MASK) >> RTU_MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3890     Frequency /= (uint64)((((uint64)IP_RTU1__MC_CGM->MUX_1_DC_0 & (uint64)RTU_MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)RTU_MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3891     return Frequency;
3892 }
3893 
3894 /* Return RXLUT_CLK frequency */
Clock_Ip_Get_RXLUT_CLK_Frequency(void)3895 static uint64 Clock_Ip_Get_RXLUT_CLK_Frequency(void) {
3896 
3897     uint64 Frequency;
3898     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_3->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3899     Frequency = Frequency >> 1U;
3900     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR3_PCTL->RXLUTPCTL & GPR3_PCTL_RXLUTPCTL_PCTL_MASK) >> GPR3_PCTL_RXLUTPCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
3901     return Frequency;
3902 }
3903 /* Return P4_SDHC_CLK frequency */
Clock_Ip_Get_P4_SDHC_CLK_Frequency(void)3904 static uint64 Clock_Ip_Get_P4_SDHC_CLK_Frequency(void) {
3905 
3906     uint64 Frequency;
3907     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3908     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_9_DC_0 & (uint64)MC_CGM_MUX_9_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3909     return Frequency;
3910 }
3911 
3912 /* Return SDHC0_CLK frequency */
Clock_Ip_Get_SDHC0_CLK_Frequency(void)3913 static uint64 Clock_Ip_Get_SDHC0_CLK_Frequency(void) {
3914 
3915     uint64 Frequency;
3916     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_9_CSS & MC_CGM_MUX_9_CSS_SELSTAT_MASK) >> MC_CGM_MUX_9_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3917     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->SDHCPCTL & GPR4_PCTL_SDHCPCTL_PCTL_MASK) >> GPR4_PCTL_SDHCPCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
3918     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_9_DC_0 & (uint64)MC_CGM_MUX_9_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_9_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3919     return Frequency;
3920 }
3921 
3922 /* Return SINC_CLK frequency */
Clock_Ip_Get_SINC_CLK_Frequency(void)3923 static uint64 Clock_Ip_Get_SINC_CLK_Frequency(void) {
3924 
3925     uint64 Frequency;
3926     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_0->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3927     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_0->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
3928     Frequency /= (uint64)((((uint64)IP_MC_CGM_0->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
3929     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->SINCPCTL & GPR0_PCTL_SINCPCTL_PCTL_MASK) >> GPR0_PCTL_SINCPCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
3930     return Frequency;
3931 }
3932 
3933 /* Return SIPI0_CLK frequency */
Clock_Ip_Get_SIPI0_CLK_Frequency(void)3934 static uint64 Clock_Ip_Get_SIPI0_CLK_Frequency(void) {
3935 
3936     uint64 Frequency;
3937     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3938     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->SIPI0PCTL & GPR1_PCTL_SIPI0PCTL_PCTL_MASK) >> GPR1_PCTL_SIPI0PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
3939     return Frequency;
3940 }
3941 
3942 /* Return SIPI1_CLK frequency */
Clock_Ip_Get_SIPI1_CLK_Frequency(void)3943 static uint64 Clock_Ip_Get_SIPI1_CLK_Frequency(void) {
3944 
3945     uint64 Frequency;
3946     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_0_CSS & MC_CGM_MUX_0_CSS_SELSTAT_MASK) >> MC_CGM_MUX_0_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3947     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->SIPI1PCTL & GPR1_PCTL_SIPI1PCTL_PCTL_MASK) >> GPR1_PCTL_SIPI1PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
3948     return Frequency;
3949 }
3950 
3951 /* Return SIUL2_0_CLK frequency */
Clock_Ip_Get_SIUL2_0_CLK_Frequency(void)3952 static uint64 Clock_Ip_Get_SIUL2_0_CLK_Frequency(void) {
3953 
3954     uint64 Frequency;
3955     Frequency  = Clock_Ip_Get_FIRC_CLK_Frequency();
3956     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR0_PCTL->SIUL0PCTL & GPR0_PCTL_SIUL0PCTL_PCTL_MASK) >> GPR0_PCTL_SIUL0PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
3957     return Frequency;
3958 }
3959 
3960 /* Return SIUL2_1_CLK frequency */
Clock_Ip_Get_SIUL2_1_CLK_Frequency(void)3961 static uint64 Clock_Ip_Get_SIUL2_1_CLK_Frequency(void) {
3962 
3963     uint64 Frequency;
3964     Frequency  = Clock_Ip_Get_FIRC_CLK_Frequency();/*  Selector value */
3965     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->SIUL1PCTL & GPR1_PCTL_SIUL1PCTL_PCTL_MASK) >> GPR1_PCTL_SIUL1PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
3966     return Frequency;
3967 }
3968 
3969 /* Return SIUL2_4_CLK frequency */
Clock_Ip_Get_SIUL2_4_CLK_Frequency(void)3970 static uint64 Clock_Ip_Get_SIUL2_4_CLK_Frequency(void) {
3971 
3972     uint64 Frequency;
3973     Frequency  =  Clock_Ip_Get_FIRC_CLK_Frequency();
3974     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->SIUL4PCTL & GPR4_PCTL_SIUL4PCTL_PCTL_MASK) >> GPR4_PCTL_SIUL4PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
3975     return Frequency;
3976 }
3977 
3978 /* Return SIUL2_5_CLK frequency */
Clock_Ip_Get_SIUL2_5_CLK_Frequency(void)3979 static uint64 Clock_Ip_Get_SIUL2_5_CLK_Frequency(void) {
3980 
3981     uint64 Frequency;
3982     Frequency  = Clock_Ip_Get_FIRC_CLK_Frequency();/*  Selector value */
3983     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR5_PCTL->SIUL5PCTL & GPR5_PCTL_SIUL5PCTL_PCTL_MASK) >> GPR5_PCTL_SIUL5PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
3984     return Frequency;
3985 }
3986 
3987 
3988 /* Return P4_DSPI_CLK frequency */
Clock_Ip_Get_P4_DSPI_CLK_Frequency(void)3989 static uint64 Clock_Ip_Get_P4_DSPI_CLK_Frequency(void) {
3990 
3991     uint64 Frequency;
3992     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
3993     return Frequency;
3994 }
3995 
3996 /* Return SPI5_CLK frequency */
Clock_Ip_Get_SPI5_CLK_Frequency(void)3997 static uint64 Clock_Ip_Get_SPI5_CLK_Frequency(void) {
3998 
3999     uint64 Frequency;
4000     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
4001     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->DSPI5PCTL & GPR4_PCTL_DSPI5PCTL_PCTL_MASK) >> GPR4_PCTL_DSPI5PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
4002     return Frequency;
4003 }
4004 
4005 /* Return SPI6_CLK frequency */
Clock_Ip_Get_SPI6_CLK_Frequency(void)4006 static uint64 Clock_Ip_Get_SPI6_CLK_Frequency(void) {
4007 
4008     uint64 Frequency;
4009     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_5_CSS & MC_CGM_MUX_5_CSS_SELSTAT_MASK) >> MC_CGM_MUX_5_CSS_SELSTAT_SHIFT)]();/*  Selector value */
4010     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->DSPI6PCTL & GPR4_PCTL_DSPI6PCTL_PCTL_MASK) >> GPR4_PCTL_DSPI6PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
4011     return Frequency;
4012 }
4013 
4014 
4015 /* Return SPI7_CLK frequency */
Clock_Ip_Get_SPI7_CLK_Frequency(void)4016 static uint64 Clock_Ip_Get_SPI7_CLK_Frequency(void) {
4017 
4018     uint64 Frequency;
4019     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_4_CSS & MC_CGM_MUX_4_CSS_SELSTAT_MASK) >> MC_CGM_MUX_4_CSS_SELSTAT_SHIFT)]();/*  Selector value */
4020     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->DSPI7PCTL & GPR4_PCTL_DSPI7PCTL_PCTL_MASK) >> GPR4_PCTL_DSPI7PCTL_PCTL_SHIFT)];       /*  Apply peripheral clock gate */
4021     return Frequency;
4022 }
4023 
4024 /* Return SRX0_CLK frequency */
Clock_Ip_Get_SRX0_CLK_Frequency(void)4025 static uint64 Clock_Ip_Get_SRX0_CLK_Frequency(void) {
4026 
4027     uint64 Frequency;
4028     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_1->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
4029     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_1->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
4030     Frequency /= (uint64)((((uint64)IP_MC_CGM_1->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
4031     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR1_PCTL->SRX0PCTL & GPR1_PCTL_SRX0PCTL_PCTL_MASK) >> GPR1_PCTL_SRX0PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
4032     return Frequency;
4033 }
4034 
4035 /* Return SRX1_CLK frequency */
Clock_Ip_Get_SRX1_CLK_Frequency(void)4036 static uint64 Clock_Ip_Get_SRX1_CLK_Frequency(void) {
4037 
4038     uint64 Frequency;
4039     Frequency  = Clock_Ip_apfFreqTableClkSrc[((IP_MC_CGM_4->MUX_1_CSS & MC_CGM_MUX_1_CSS_SELSTAT_MASK) >> MC_CGM_MUX_1_CSS_SELSTAT_SHIFT)]();/*  Selector value */
4040     Frequency &= Clock_Ip_au32EnableDivider[((IP_MC_CGM_4->MUX_1_DC_0 & MC_CGM_MUX_1_DC_0_DE_MASK) >> MC_CGM_MUX_1_DC_0_DE_SHIFT)];                    /*  Divider enable/disable */
4041     Frequency /= (uint64)((((uint64)IP_MC_CGM_4->MUX_1_DC_0 & (uint64)MC_CGM_MUX_1_DC_0_DIV_MASK) >> (uint64)MC_CGM_MUX_1_DC_0_DIV_SHIFT) + 1U);                          /*  Apply divider value */
4042     Frequency &= Clock_Ip_u64EnableGate[((IP_GPR4_PCTL->SRX1PCTL & GPR4_PCTL_SRX1PCTL_PCTL_MASK) >> GPR4_PCTL_SRX1PCTL_PCTL_SHIFT)];          /*  Apply peripheral clock gate */
4043     return Frequency;
4044 }
4045 /* Return CORE_PLL_REFCLKOUT frequency */
Clock_Ip_Get_CORE_PLL_REFCLKOUT_Frequency(void)4046 static uint64 Clock_Ip_Get_CORE_PLL_REFCLKOUT_Frequency(void) {
4047 
4048     uint64 Frequency;
4049     Frequency  = (((IP_CORE_PLL->PLLCLKMUX & PLLDIG_PLLCLKMUX_REFCLKSEL_MASK) >> PLLDIG_PLLCLKMUX_REFCLKSEL_SHIFT) == 0U) ? Clock_Ip_Get_FIRC_CLK_Frequency() : Clock_Ip_Get_FXOSC_CLK_Frequency();/*  Selector value */
4050     return Frequency;
4051 }
4052 
4053 /* Return PERIPH_PLL_REFCLKOUT frequency */
Clock_Ip_Get_PERIPH_PLL_REFCLKOUT_Frequency(void)4054 static uint64 Clock_Ip_Get_PERIPH_PLL_REFCLKOUT_Frequency(void) {
4055 
4056     uint64 Frequency;
4057     Frequency  = (((IP_PERIPH_PLL->PLLCLKMUX & PLLDIG_PLLCLKMUX_REFCLKSEL_MASK) >> PLLDIG_PLLCLKMUX_REFCLKSEL_SHIFT) == 0U) ? Clock_Ip_Get_FIRC_CLK_Frequency() : Clock_Ip_Get_FXOSC_CLK_Frequency();/*  Selector value */
4058     return Frequency;
4059 }
4060 
4061 
4062 /* Return Px_CLKOUT_SRC_CLK frequency */
Clock_Ip_Get_Px_CLKOUT_SRC_CLK_Frequency(void)4063 static uint64 Clock_Ip_Get_Px_CLKOUT_SRC_CLK_Frequency(void) {
4064 
4065     return Clock_Ip_apfFreqTableCLKOUT_MULTIPLEX[Clock_Ip_u64ClkoutIndex]();/*  Selector value */
4066 }
4067 
4068 
4069 /* Return Px_PSI5_S_UTIL_CLK frequency */
Clock_Ip_Get_Px_PSI5_S_UTIL_CLK_Frequency(void)4070 static uint64 Clock_Ip_Get_Px_PSI5_S_UTIL_CLK_Frequency(void) {
4071 
4072     return Clock_Ip_apfFreqTablePSI5_S_UTIL_MULTIPLEX[Clock_Ip_u64PSI5_S_UTILIndex]();/*  Selector value */
4073 }
4074 
4075 /* Return PLL_VCO frequency */
4076 #define CLOCK_IP_PLL_VCO_MAX_FREQ             (2400000000U)
Clock_Ip_Get_PLL_VCO(const PLLDIG_Type * Base)4077 static uint64 Clock_Ip_Get_PLL_VCO(const PLLDIG_Type *Base)
4078 {
4079     uint64 Fin;
4080     uint64 Rdiv;
4081     uint64 Mfi;
4082     uint64 Mfn;
4083     uint64 Fout = 0U;
4084     uint64 Var1;
4085     uint64 Var2;
4086     uint64 Var3;
4087     uint64 Var4;
4088     uint64 Var5;
4089     boolean Overflow = FALSE;
4090 
4091     Fin  = (((Base->PLLCLKMUX & PLLDIG_PLLCLKMUX_REFCLKSEL_MASK) >> PLLDIG_PLLCLKMUX_REFCLKSEL_SHIFT) == 0U) ? Clock_Ip_Get_FIRC_CLK_Frequency() : Clock_Ip_Get_FXOSC_CLK_Frequency();   /* input freq */
4092     Rdiv = ((uint64)((uint64)Base->PLLDV & (uint64)PLLDIG_PLLDV_RDIV_MASK) >> (uint64)PLLDIG_PLLDV_RDIV_SHIFT);              /* Rdiv */
4093     Mfi  = ((uint64)((uint64)Base->PLLDV & (uint64)PLLDIG_PLLDV_MFI_MASK) >> (uint64)PLLDIG_PLLDV_MFI_SHIFT);                /* Mfi */
4094     Mfn  = ((uint64)((uint64)Base->PLLFD & (uint64)PLLDIG_PLLFD_MFN_MASK) >> (uint64)PLLDIG_PLLFD_MFN_SHIFT);                /* Mfn */
4095 
4096 
4097     Var1 = Mfi / Rdiv;                                      /* Mfi divided by Rdiv */
4098     Var2 = Mfi - (Var1 * Rdiv);                             /* Mfi minus Var1 multiplied by Rdiv */
4099     Var3 = (Rdiv << CLOCK_IP_MUL_BY_16384) + (Rdiv << CLOCK_IP_MUL_BY_2048);  /* Rdiv multiplied by 18432 */
4100     Var4 = Fin / Var3;                                      /* Fin divide by (Rdiv multiplied by 18432) */
4101     Var5 = Fin - (Var4 * Var3);                               /* Fin minus Var4 multiplied by (Rdiv mul 18432) */
4102 
4103     if (0U != Fin)
4104     {
4105         if (Var1 == ((uint64)(Var1 * Fin) / Fin))
4106         {
4107             Fout = Var1 * Fin;                                      /* Var1 multipied by Fin */
4108         }
4109         else
4110         {
4111             Overflow = TRUE;
4112         }
4113 
4114         if ((Var2 == ((uint64)(Fin * Var2) / Fin)) && (CLOCK_IP_PLL_VCO_MAX_FREQ >= Fout))
4115         {
4116             Fout += Fin / Rdiv * Var2;                              /* Fin divided by Rdiv and multiplied by Var2 */
4117         }
4118         else
4119         {
4120             Overflow = TRUE;
4121         }
4122 
4123         if (0U != Var4)
4124         {
4125             if ((Mfn == ((uint64)(Var4 * Mfn) / Var4)) && (CLOCK_IP_PLL_VCO_MAX_FREQ >= Fout))
4126             {
4127                 Fout += Var4 * Mfn;                                     /* Mfn multiplied by Var4 */
4128             }
4129             else
4130             {
4131                 Overflow = TRUE;
4132             }
4133         }
4134 
4135         if (0U != Mfn)
4136         {
4137             if ((Var5  == ((uint64)(Var5 * Mfn) / Mfn)) && (CLOCK_IP_PLL_VCO_MAX_FREQ >= Fout))
4138             {
4139                 Fout += Var5 * Mfn / Var3;                              /* Var5 multiplied by Mfn and divide by (Rdiv mul 18432) */
4140             }
4141             else
4142             {
4143                 Overflow = TRUE;
4144             }
4145         }
4146     }
4147 
4148     if (TRUE == Overflow)
4149     {
4150         Fout = 0U;
4151     }
4152 
4153     return Fout;
4154 }
4155 
4156 /* Return LFAST_PLL_VCO frequency */
4157 #define CLOCK_IP_LFAST_PLL_VCO_MAX_FREQ             (2400000000U)
Clock_Ip_Get_LFAST_PLL_VCO(const LFAST_Type * Base)4158 static uint64 Clock_Ip_Get_LFAST_PLL_VCO(const LFAST_Type *Base)
4159 {
4160     uint64 Fin;
4161     uint32 Prediv;
4162     uint32 PllMode;
4163     uint32 Fbdiv;
4164     uint64 Fout = 0U;
4165     boolean Overflow = FALSE;
4166 
4167     /* Input frequency */
4168     if (Base == IP_LFAST_0) {
4169         Fin  =  Clock_Ip_Get_P1_LFAST0_REF_CLK_Frequency();
4170     }
4171     else if (Base == IP_LFAST_1) {
4172         Fin  =  Clock_Ip_Get_P1_LFAST1_REF_CLK_Frequency();
4173     }
4174     else {
4175         Fin = 0U;
4176     }
4177 
4178     Prediv = ((Base->PLLCR & LFAST_PLLCR_PREDIV_MASK) >> LFAST_PLLCR_PREDIV_SHIFT) + 1U;              /* Prediv */
4179     Fbdiv  = ((Base->PLLCR & LFAST_PLLCR_FBDIV_MASK) >> LFAST_PLLCR_FBDIV_SHIFT);                /* multiplied */
4180     PllMode = ((Base->PLLCR & LFAST_PLLCR_FDIVEN_MASK) >> LFAST_PLLCR_FDIVEN_SHIFT);             /* Pll mode */
4181 
4182     if (0U != Fin)
4183     {
4184         if (Fbdiv == ((uint64)(Fin * Fbdiv) / Fin))
4185         {
4186             Fout += (uint64)((Fin * Fbdiv )/ Prediv);
4187         }
4188         else
4189         {
4190             Overflow = TRUE;
4191         }
4192 
4193         if ((PllMode == ((uint64)(Fin * PllMode) / Fin)) && (CLOCK_IP_LFAST_PLL_VCO_MAX_FREQ >= Fout))
4194         {
4195             if(((Fin / Prediv) > ((Fin * PllMode)/(2U*Prediv))) && (Fout < (Fout + (Fin/Prediv))))
4196             {
4197                 /*Fout += (Fin/Prediv) when PllMode = 0 and Fout += (Fin/(2*Prediv)) when PllMode = 1*/
4198                 Fout += (uint64)((Fin/Prediv) - ((Fin * PllMode)/(2U*Prediv)));
4199             }
4200             else
4201             {
4202                 Overflow = TRUE;
4203             }
4204         }
4205         else
4206         {
4207             Overflow = TRUE;
4208         }
4209     }
4210 
4211     if ((1U != ((Base->PLLLSR & LFAST_PLLLSR_PLDCR_MASK) >> LFAST_PLLLSR_PLDCR_SHIFT)) || (TRUE == Overflow))
4212     {
4213         Fout = 0U;
4214     }
4215 
4216     return Fout;
4217 }
4218 
4219 /* Return DFS_OUTPUT frequency */
Clock_Ip_Get_DFS_OUTPUT(const DFS_Type * Base,uint32 Channel,uint64 Fin)4220 static uint64 Clock_Ip_Get_DFS_OUTPUT(const DFS_Type *Base, uint32 Channel, uint64 Fin)
4221 {
4222     uint32 Mfi;
4223     uint32 Mfn;
4224     uint32 Divider;
4225     uint64 DividerResult;
4226     uint64 DividerModulo;
4227     uint64 Fout = 0U;
4228     boolean Overflow = FALSE;
4229 
4230     Mfi = ((Base->DVPORT[Channel] & DFS_DVPORT_MFI_MASK) >> DFS_DVPORT_MFI_SHIFT);              /* Mfi */
4231     Mfn = ((Base->DVPORT[Channel] & DFS_DVPORT_MFN_MASK) >> DFS_DVPORT_MFN_SHIFT);              /* Mfn */
4232 
4233     Divider = ((Mfi << CLOCK_IP_MUL_BY_32) + (Mfi << CLOCK_IP_MUL_BY_4) + Mfn);               /* mfi multiplied by 36 add mfn */
4234     DividerResult = (uint64)((Divider != 0U) ? (Fin / Divider) : 0U);                 /* Fin divide by Divider */
4235     DividerModulo = (uint64)(Fin - (Divider * DividerResult));                        /* Fin minus DividerResult multiplied by Divider */
4236 
4237     if (Divider != 0U)
4238     {
4239         if ((DividerResult << CLOCK_IP_MUL_BY_16) <= ((DividerResult << CLOCK_IP_MUL_BY_16) + (DividerResult << CLOCK_IP_MUL_BY_2)))
4240         {
4241             Fout += (DividerResult << CLOCK_IP_MUL_BY_16) + (DividerResult << CLOCK_IP_MUL_BY_2);
4242         }
4243         else
4244         {
4245             Overflow = TRUE;
4246         }
4247 
4248         if (Fout <= (Fout + (((DividerModulo << CLOCK_IP_MUL_BY_16) + (DividerModulo << CLOCK_IP_MUL_BY_2)) / Divider)))
4249         {
4250             Fout += ((DividerModulo << CLOCK_IP_MUL_BY_16) + (DividerModulo << CLOCK_IP_MUL_BY_2)) / Divider;
4251         }
4252         else
4253         {
4254             Overflow = TRUE;
4255         }
4256     }
4257 
4258     if (TRUE == Overflow)
4259     {
4260         Fout = 0U;
4261     }
4262 
4263     return Fout;
4264 }
4265 
4266 /* Get external frequency */
Clock_Ip_SetExternalOscillatorFrequency(Clock_Ip_NameType ExtOscName,uint64 Frequency)4267 void Clock_Ip_SetExternalOscillatorFrequency(Clock_Ip_NameType ExtOscName, uint64 Frequency)
4268 {
4269     (void)ExtOscName;
4270     Clock_Ip_u64Fxosc = Frequency;
4271 }
4272 
4273 /* Return LFAST0_PLL_CLK_ frequency */
Clock_Ip_Get_LFAST0_PLL_CLK_Frequency(void)4274 static uint64 Clock_Ip_Get_LFAST0_PLL_CLK_Frequency(void)
4275 {
4276     return (((IP_LFAST_0->PLLLSR & LFAST_PLLLSR_PLDCR_MASK) >> LFAST_PLLLSR_PLDCR_SHIFT) == 1U) ? Clock_Ip_Get_LFAST_PLL_VCO(IP_LFAST_0) : 0U;
4277 }
4278 /* Return LFAST0_PLL_CLK_ frequency */
Clock_Ip_Get_LFAST1_PLL_CLK_Frequency(void)4279 static uint64 Clock_Ip_Get_LFAST1_PLL_CLK_Frequency(void)
4280 {
4281     return (((IP_LFAST_1->PLLLSR & LFAST_PLLLSR_PLDCR_MASK) >> LFAST_PLLLSR_PLDCR_SHIFT) == 1U) ? Clock_Ip_Get_LFAST_PLL_VCO(IP_LFAST_1) : 0U;
4282 }
4283 /*==================================================================================================
4284 *                                       GLOBAL FUNCTIONS
4285 ==================================================================================================*/
4286 
4287 /* Return frequency value */
Clock_Ip_GetFreq(Clock_Ip_NameType ClockName)4288 uint64 Clock_Ip_GetFreq(Clock_Ip_NameType ClockName)
4289 {
4290     return Clock_Ip_apfFreqTable[ClockName]();
4291 }
4292 
4293 /* Clock stop section code */
4294 #define MCU_STOP_SEC_CODE
4295 #include "Mcu_MemMap.h"
4296 
4297 #endif  /* #if (defined(CLOCK_IP_GET_FREQUENCY_API) && (CLOCK_IP_GET_FREQUENCY_API == STD_ON)) */
4298 
4299 /* Clock start section code */
4300 #define MCU_START_SEC_CODE
4301 #include "Mcu_MemMap.h"
4302 
4303 /* Set frequency value for External Signal */
Clock_Ip_SetExternalSignalFrequency(Clock_Ip_NameType SignalName,uint64 Frequency)4304 void Clock_Ip_SetExternalSignalFrequency(Clock_Ip_NameType SignalName, uint64 Frequency)
4305 {
4306 #if (defined(CLOCK_IP_GET_FREQUENCY_API) && (CLOCK_IP_GET_FREQUENCY_API == STD_ON))
4307     uint32 Index;
4308     for (Index = 0U; Index < CLOCK_IP_EXT_SIGNALS_NO; Index++)
4309     {
4310         if (SignalName == Clock_Ip_axExtSignalFreqEntries[Index].Name)
4311         {
4312             Clock_Ip_axExtSignalFreqEntries[Index].Frequency = Frequency;
4313             break;
4314         }
4315     }
4316 #else
4317     (void)SignalName;
4318     (void)Frequency;
4319 #endif
4320 }
4321 
4322 /* Clock stop section code */
4323 #define MCU_STOP_SEC_CODE
4324 #include "Mcu_MemMap.h"
4325 
4326 
4327 #endif /* (CLOCK_IP_PLATFORM_SPECIFIC) */
4328 
4329 
4330 #ifdef __cplusplus
4331 }
4332 #endif
4333 
4334 /** @} */
4335 
4336