1 /*
2  * Copyright 2019 ,2021 NXP
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /***********************************************************************************************************************
9  * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file
10  * will be overwritten if the respective MCUXpresso Config Tools is used to update this file.
11  **********************************************************************************************************************/
12 
13 #ifndef _CLOCK_CONFIG_H_
14 #define _CLOCK_CONFIG_H_
15 
16 #include "fsl_common.h"
17 
18 /*******************************************************************************
19  * Definitions
20  ******************************************************************************/
21 #define BOARD_XTAL0_CLK_HZ                            32768U  /*!< Board xtal0 frequency in Hz */
22 
23 /*******************************************************************************
24  ************************ BOARD_InitBootClocks function ************************
25  ******************************************************************************/
26 
27 #if defined(__cplusplus)
28 extern "C" {
29 #endif /* __cplusplus*/
30 
31 /*!
32  * @brief This function executes default configuration of clocks.
33  *
34  */
35 void BOARD_InitBootClocks(void);
36 
37 #if defined(__cplusplus)
38 }
39 #endif /* __cplusplus*/
40 
41 /*******************************************************************************
42  ********************** Configuration BOARD_BootClockRUN ***********************
43  ******************************************************************************/
44 /*******************************************************************************
45  * Definitions for BOARD_BootClockRUN configuration
46  ******************************************************************************/
47 #define BOARD_BOOTCLOCKRUN_CORE_CLOCK              48000000U  /*!< Core clock frequency: 48000000Hz */
48 
49 /*! @brief SCG set for BOARD_BootClockRUN configuration.
50  */
51 extern const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockRUN;
52 /*! @brief System OSC set for BOARD_BootClockRUN configuration.
53  */
54 extern const scg_sosc_config_t g_scgSysOscConfig_BOARD_BootClockRUN;
55 /*! @brief SIRC set for BOARD_BootClockRUN configuration.
56  */
57 extern const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockRUN;
58 /*! @brief FIRC set for BOARD_BootClockRUN configuration.
59  */
60 extern const scg_firc_config_t g_scgFircConfigBOARD_BootClockRUN;
61 extern const scg_spll_config_t g_scgSysPllConfigBOARD_BootClockRUN;
62 /*! @brief Low Power FLL set for BOARD_BootClockRUN configuration.
63  */
64 
65 /*******************************************************************************
66  * API for BOARD_BootClockRUN configuration
67  ******************************************************************************/
68 #if defined(__cplusplus)
69 extern "C" {
70 #endif /* __cplusplus*/
71 
72 /*!
73  * @brief This function executes configuration of clocks.
74  *
75  */
76 void BOARD_BootClockRUN(void);
77 
78 #if defined(__cplusplus)
79 }
80 #endif /* __cplusplus*/
81 
82 /*******************************************************************************
83  ********************* Configuration BOARD_BootClockHSRUN **********************
84  ******************************************************************************/
85 /*******************************************************************************
86  * Definitions for BOARD_BootClockHSRUN configuration
87  ******************************************************************************/
88 #define BOARD_BOOTCLOCKHSRUN_CORE_CLOCK            96000000U  /*!< Core clock frequency: 96000000Hz */
89 
90 /*! @brief SCG set for BOARD_BootClockHSRUN configuration.
91  */
92 extern const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockHSRUN;
93 /*! @brief System OSC set for BOARD_BootClockHSRUN configuration.
94  */
95 extern const scg_sosc_config_t g_scgSysOscConfig_BOARD_BootClockHSRUN;
96 /*! @brief SIRC set for BOARD_BootClockHSRUN configuration.
97  */
98 extern const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockHSRUN;
99 /*! @brief FIRC set for BOARD_BootClockHSRUN configuration.
100  */
101 extern const scg_firc_config_t g_scgFircConfigBOARD_BootClockHSRUN;
102 extern const scg_spll_config_t g_scgSysPllConfigBOARD_BootClockHSRUN;
103 /*! @brief Low Power FLL set for BOARD_BootClockHSRUN configuration.
104  */
105 
106 /*******************************************************************************
107  * API for BOARD_BootClockHSRUN configuration
108  ******************************************************************************/
109 #if defined(__cplusplus)
110 extern "C" {
111 #endif /* __cplusplus*/
112 
113 /*!
114  * @brief This function executes configuration of clocks.
115  *
116  */
117 void BOARD_BootClockHSRUN(void);
118 
119 #if defined(__cplusplus)
120 }
121 #endif /* __cplusplus*/
122 
123 /*******************************************************************************
124  ********************* Configuration BOARD_BootClockVLPR ***********************
125  ******************************************************************************/
126 /*******************************************************************************
127  * Definitions for BOARD_BootClockVLPR configuration
128  ******************************************************************************/
129 #define BOARD_BOOTCLOCKVLPR_CORE_CLOCK              8000000U  /*!< Core clock frequency: 8000000Hz */
130 
131 /*! @brief SCG set for BOARD_BootClockVLPR configuration.
132  */
133 extern const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockVLPR;
134 /*! @brief System OSC set for BOARD_BootClockVLPR configuration.
135  */
136 extern const scg_sosc_config_t g_scgSysOscConfig_BOARD_BootClockVLPR;
137 /*! @brief SIRC set for BOARD_BootClockVLPR configuration.
138  */
139 extern const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockVLPR;
140 /*! @brief FIRC set for BOARD_BootClockVLPR configuration.
141  */
142 extern const scg_firc_config_t g_scgFircConfigBOARD_BootClockVLPR;
143 extern const scg_spll_config_t g_scgSysPllConfigBOARD_BootClockVLPR;
144 /*! @brief Low Power FLL set for BOARD_BootClockVLPR configuration.
145  */
146 
147 /*******************************************************************************
148  * API for BOARD_BootClockVLPR configuration
149  ******************************************************************************/
150 #if defined(__cplusplus)
151 extern "C" {
152 #endif /* __cplusplus*/
153 
154 /*!
155  * @brief This function executes configuration of clocks.
156  *
157  */
158 void BOARD_BootClockVLPR(void);
159 
160 #if defined(__cplusplus)
161 }
162 #endif /* __cplusplus*/
163 
164 #endif /* _CLOCK_CONFIG_H_ */
165 
166