1 /*
2  * Copyright 2019 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 
22 /*******************************************************************************
23  ************************ BOARD_InitBootClocks function ************************
24  ******************************************************************************/
25 
26 #if defined(__cplusplus)
27 extern "C" {
28 #endif /* __cplusplus*/
29 
30 /*!
31  * @brief This function executes default configuration of clocks.
32  *
33  */
34 void BOARD_InitBootClocks(void);
35 
36 #if defined(__cplusplus)
37 }
38 #endif /* __cplusplus*/
39 
40 /*******************************************************************************
41  ********************** Configuration BOARD_BootClockRUN ***********************
42  ******************************************************************************/
43 /*******************************************************************************
44  * Definitions for BOARD_BootClockRUN configuration
45  ******************************************************************************/
46 #define BOARD_BOOTCLOCKRUN_CORE_CLOCK 48000000U /*!< Core clock frequency: 48000000Hz */
47 
48 /*! @brief SCG set for BOARD_BootClockRUN configuration.
49  */
50 extern const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockRUN;
51 /*! @brief SIRC set for BOARD_BootClockRUN configuration.
52  */
53 extern const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockRUN;
54 /*! @brief FIRC set for BOARD_BootClockRUN configuration.
55  */
56 extern const scg_firc_config_t g_scgFircConfigBOARD_BootClockRUN;
57 /*! @brief Low Power FLL set for BOARD_BootClockRUN configuration.
58  */
59 extern const scg_lpfll_config_t g_scgLpFllConfigBOARD_BootClockRUN;
60 
61 /*******************************************************************************
62  * API for BOARD_BootClockRUN configuration
63  ******************************************************************************/
64 #if defined(__cplusplus)
65 extern "C" {
66 #endif /* __cplusplus*/
67 
68 /*!
69  * @brief This function executes configuration of clocks.
70  *
71  */
72 void BOARD_BootClockRUN(void);
73 
74 #if defined(__cplusplus)
75 }
76 #endif /* __cplusplus*/
77 
78 /*******************************************************************************
79  ********************* Configuration BOARD_BootClockHSRUN **********************
80  ******************************************************************************/
81 /*******************************************************************************
82  * Definitions for BOARD_BootClockHSRUN configuration
83  ******************************************************************************/
84 #define BOARD_BOOTCLOCKHSRUN_CORE_CLOCK 72000000U /*!< Core clock frequency: 72000000Hz */
85 
86 /*! @brief SCG set for BOARD_BootClockHSRUN configuration.
87  */
88 extern const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockHSRUN;
89 /*! @brief SIRC set for BOARD_BootClockHSRUN configuration.
90  */
91 extern const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockHSRUN;
92 /*! @brief FIRC set for BOARD_BootClockHSRUN configuration.
93  */
94 extern const scg_firc_config_t g_scgFircConfigBOARD_BootClockHSRUN;
95 /*! @brief Low Power FLL set for BOARD_BootClockHSRUN configuration.
96  */
97 extern const scg_lpfll_config_t g_scgLpFllConfigBOARD_BootClockHSRUN;
98 
99 /*******************************************************************************
100  * API for BOARD_BootClockHSRUN configuration
101  ******************************************************************************/
102 #if defined(__cplusplus)
103 extern "C" {
104 #endif /* __cplusplus*/
105 
106 /*!
107  * @brief This function executes configuration of clocks.
108  *
109  */
110 void BOARD_BootClockHSRUN(void);
111 
112 #if defined(__cplusplus)
113 }
114 #endif /* __cplusplus*/
115 
116 /*******************************************************************************
117  ********************* Configuration BOARD_BootClockVLPR ***********************
118  ******************************************************************************/
119 /*******************************************************************************
120  * Definitions for BOARD_BootClockVLPR configuration
121  ******************************************************************************/
122 #define BOARD_BOOTCLOCKVLPR_CORE_CLOCK 4000000U /*!< Core clock frequency: 4000000Hz */
123 
124 /*! @brief SCG set for BOARD_BootClockVLPR configuration.
125  */
126 extern const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockVLPR;
127 /*! @brief SIRC set for BOARD_BootClockVLPR configuration.
128  */
129 extern const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockVLPR;
130 /*! @brief FIRC set for BOARD_BootClockVLPR configuration.
131  */
132 extern const scg_firc_config_t g_scgFircConfigBOARD_BootClockVLPR;
133 /*! @brief Low Power FLL set for BOARD_BootClockVLPR configuration.
134  */
135 extern const scg_lpfll_config_t g_scgLpFllConfigBOARD_BootClockVLPR;
136 
137 /*******************************************************************************
138  * API for BOARD_BootClockVLPR configuration
139  ******************************************************************************/
140 #if defined(__cplusplus)
141 extern "C" {
142 #endif /* __cplusplus*/
143 
144 /*!
145  * @brief This function executes configuration of clocks.
146  *
147  */
148 void BOARD_BootClockVLPR(void);
149 
150 #if defined(__cplusplus)
151 }
152 #endif /* __cplusplus*/
153 
154 #endif /* _CLOCK_CONFIG_H_ */
155