Minsu Lee / mbed-src

Dependents:   WizFi250_AP_HelloWorld

Fork of mbed-src by DongEun Koak

Committer:
mbed_official
Date:
Thu Sep 18 14:00:17 2014 +0100
Revision:
324:406fd2029f23
Synchronized with git revision a73f28e6fbca9559fbed2726410eeb4c0534a4a5

Full URL: https://github.com/mbedmicro/mbed/commit/a73f28e6fbca9559fbed2726410eeb4c0534a4a5/

Extended #476, which does not break ethernet for K64F

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 324:406fd2029f23 1 /*
mbed_official 324:406fd2029f23 2 * Copyright (c) 2013 - 2014, Freescale Semiconductor, Inc.
mbed_official 324:406fd2029f23 3 * All rights reserved.
mbed_official 324:406fd2029f23 4 *
mbed_official 324:406fd2029f23 5 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 324:406fd2029f23 6 * are permitted provided that the following conditions are met:
mbed_official 324:406fd2029f23 7 *
mbed_official 324:406fd2029f23 8 * o Redistributions of source code must retain the above copyright notice, this list
mbed_official 324:406fd2029f23 9 * of conditions and the following disclaimer.
mbed_official 324:406fd2029f23 10 *
mbed_official 324:406fd2029f23 11 * o Redistributions in binary form must reproduce the above copyright notice, this
mbed_official 324:406fd2029f23 12 * list of conditions and the following disclaimer in the documentation and/or
mbed_official 324:406fd2029f23 13 * other materials provided with the distribution.
mbed_official 324:406fd2029f23 14 *
mbed_official 324:406fd2029f23 15 * o Neither the name of Freescale Semiconductor, Inc. nor the names of its
mbed_official 324:406fd2029f23 16 * contributors may be used to endorse or promote products derived from this
mbed_official 324:406fd2029f23 17 * software without specific prior written permission.
mbed_official 324:406fd2029f23 18 *
mbed_official 324:406fd2029f23 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
mbed_official 324:406fd2029f23 20 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
mbed_official 324:406fd2029f23 21 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 324:406fd2029f23 22 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
mbed_official 324:406fd2029f23 23 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
mbed_official 324:406fd2029f23 24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
mbed_official 324:406fd2029f23 25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
mbed_official 324:406fd2029f23 26 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
mbed_official 324:406fd2029f23 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
mbed_official 324:406fd2029f23 28 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 324:406fd2029f23 29 */
mbed_official 324:406fd2029f23 30
mbed_official 324:406fd2029f23 31 #if !defined(__FSL_CLOCK_K22F51212_H__)
mbed_official 324:406fd2029f23 32 #define __FSL_CLOCK_K22F51212__H__
mbed_official 324:406fd2029f23 33
mbed_official 324:406fd2029f23 34 /*! @addtogroup clock_manager*/
mbed_official 324:406fd2029f23 35 /*! @{*/
mbed_official 324:406fd2029f23 36
mbed_official 324:406fd2029f23 37 /*! @file*/
mbed_official 324:406fd2029f23 38
mbed_official 324:406fd2029f23 39 /*******************************************************************************
mbed_official 324:406fd2029f23 40 * Definitions
mbed_official 324:406fd2029f23 41 ******************************************************************************/
mbed_official 324:406fd2029f23 42
mbed_official 324:406fd2029f23 43
mbed_official 324:406fd2029f23 44 /*******************************************************************************
mbed_official 324:406fd2029f23 45 * API
mbed_official 324:406fd2029f23 46 ******************************************************************************/
mbed_official 324:406fd2029f23 47
mbed_official 324:406fd2029f23 48 #if defined(__cplusplus)
mbed_official 324:406fd2029f23 49 extern "C" {
mbed_official 324:406fd2029f23 50 #endif /* __cplusplus*/
mbed_official 324:406fd2029f23 51
mbed_official 324:406fd2029f23 52 /*!
mbed_official 324:406fd2029f23 53 * @brief Gets the clock frequency for DMA module.
mbed_official 324:406fd2029f23 54 *
mbed_official 324:406fd2029f23 55 * This function gets the clock frequence for DMA moudle.
mbed_official 324:406fd2029f23 56 * @param instance module device instance
mbed_official 324:406fd2029f23 57 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 58 */
mbed_official 324:406fd2029f23 59 uint32_t CLOCK_SYS_GetDmaFreq(uint32_t instance);
mbed_official 324:406fd2029f23 60
mbed_official 324:406fd2029f23 61 /*!
mbed_official 324:406fd2029f23 62 * @brief Gets the clock frequency for DMAMUX module.
mbed_official 324:406fd2029f23 63 *
mbed_official 324:406fd2029f23 64 * This function gets the clock frequence for DMAMUX moudle.
mbed_official 324:406fd2029f23 65 * @param instance module device instance
mbed_official 324:406fd2029f23 66 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 67 */
mbed_official 324:406fd2029f23 68 uint32_t CLOCK_SYS_GetDmamuxFreq(uint32_t instance);
mbed_official 324:406fd2029f23 69
mbed_official 324:406fd2029f23 70 /*!
mbed_official 324:406fd2029f23 71 * @brief Gets the clock frequency for PORT module.
mbed_official 324:406fd2029f23 72 *
mbed_official 324:406fd2029f23 73 * This function gets the clock frequence for PORT moudle.
mbed_official 324:406fd2029f23 74 * @param instance module device instance
mbed_official 324:406fd2029f23 75 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 76 */
mbed_official 324:406fd2029f23 77 uint32_t CLOCK_SYS_GetPortFreq(uint32_t instance);
mbed_official 324:406fd2029f23 78
mbed_official 324:406fd2029f23 79 /*!
mbed_official 324:406fd2029f23 80 * @brief Gets the clock frequency for EWM module.
mbed_official 324:406fd2029f23 81 *
mbed_official 324:406fd2029f23 82 * This function gets the clock frequence for EWM moudle.
mbed_official 324:406fd2029f23 83 * @param instance module device instance
mbed_official 324:406fd2029f23 84 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 85 */
mbed_official 324:406fd2029f23 86 uint32_t CLOCK_SYS_GetEwmFreq(uint32_t instance);
mbed_official 324:406fd2029f23 87
mbed_official 324:406fd2029f23 88 /*!
mbed_official 324:406fd2029f23 89 * @brief Gets the clock frequency for FLEXBUS module.
mbed_official 324:406fd2029f23 90 *
mbed_official 324:406fd2029f23 91 * This function gets the clock frequence for FLEXBUS moudle.
mbed_official 324:406fd2029f23 92 * @param instance module device instance
mbed_official 324:406fd2029f23 93 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 94 */
mbed_official 324:406fd2029f23 95 uint32_t CLOCK_SYS_GetFlexbusFreq(uint32_t instance);
mbed_official 324:406fd2029f23 96
mbed_official 324:406fd2029f23 97 /*!
mbed_official 324:406fd2029f23 98 * @brief Gets the clock frequency for FTF module. (Flash Memory)
mbed_official 324:406fd2029f23 99 *
mbed_official 324:406fd2029f23 100 * This function gets the clock frequence for FTF module. (Flash Memory)
mbed_official 324:406fd2029f23 101 * @param instance module device instance
mbed_official 324:406fd2029f23 102 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 103 */
mbed_official 324:406fd2029f23 104 uint32_t CLOCK_SYS_GetFtfFreq(uint32_t instance);
mbed_official 324:406fd2029f23 105
mbed_official 324:406fd2029f23 106 /*!
mbed_official 324:406fd2029f23 107 * @brief Gets the clock frequency for CRC module.
mbed_official 324:406fd2029f23 108 *
mbed_official 324:406fd2029f23 109 * This function gets the clock frequence for CRC module.
mbed_official 324:406fd2029f23 110 * @param instance module device instance
mbed_official 324:406fd2029f23 111 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 112 */
mbed_official 324:406fd2029f23 113 uint32_t CLOCK_SYS_GetCrcFreq(uint32_t instance);
mbed_official 324:406fd2029f23 114
mbed_official 324:406fd2029f23 115 /*!
mbed_official 324:406fd2029f23 116 * @brief Gets the clock frequency for RNGA module.
mbed_official 324:406fd2029f23 117 *
mbed_official 324:406fd2029f23 118 * This function gets the clock frequence for RNGA module.
mbed_official 324:406fd2029f23 119 * @param instance module device instance
mbed_official 324:406fd2029f23 120 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 121 */
mbed_official 324:406fd2029f23 122 uint32_t CLOCK_SYS_GetRngaFreq(uint32_t instance);
mbed_official 324:406fd2029f23 123
mbed_official 324:406fd2029f23 124 /*!
mbed_official 324:406fd2029f23 125 * @brief Gets the clock frequency for ADC module.
mbed_official 324:406fd2029f23 126 *
mbed_official 324:406fd2029f23 127 * This function gets the clock frequence for ADC module.
mbed_official 324:406fd2029f23 128 * @param instance module device instance
mbed_official 324:406fd2029f23 129 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 130 */
mbed_official 324:406fd2029f23 131 uint32_t CLOCK_SYS_GetAdcFreq(uint32_t instance);
mbed_official 324:406fd2029f23 132
mbed_official 324:406fd2029f23 133 /*!
mbed_official 324:406fd2029f23 134 * @brief Gets the clock frequency for CMP module.
mbed_official 324:406fd2029f23 135 *
mbed_official 324:406fd2029f23 136 * This function gets the clock frequence for CMP module.
mbed_official 324:406fd2029f23 137 * @param instance module device instance
mbed_official 324:406fd2029f23 138 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 139 */
mbed_official 324:406fd2029f23 140 uint32_t CLOCK_SYS_GetCmpFreq(uint32_t instance);
mbed_official 324:406fd2029f23 141
mbed_official 324:406fd2029f23 142 /*!
mbed_official 324:406fd2029f23 143 * @brief Gets the clock frequency for VREF module.
mbed_official 324:406fd2029f23 144 *
mbed_official 324:406fd2029f23 145 * This function gets the clock frequence for VREF module.
mbed_official 324:406fd2029f23 146 * @param instance module device instance
mbed_official 324:406fd2029f23 147 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 148 */
mbed_official 324:406fd2029f23 149 uint32_t CLOCK_SYS_GetVrefFreq(uint32_t instance);
mbed_official 324:406fd2029f23 150
mbed_official 324:406fd2029f23 151 /*!
mbed_official 324:406fd2029f23 152 * @brief Gets the clock frequency for PDB module.
mbed_official 324:406fd2029f23 153 *
mbed_official 324:406fd2029f23 154 * This function gets the clock frequence for PDB module.
mbed_official 324:406fd2029f23 155 * @param instance module device instance
mbed_official 324:406fd2029f23 156 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 157 */
mbed_official 324:406fd2029f23 158 uint32_t CLOCK_SYS_GetPdbFreq(uint32_t instance);
mbed_official 324:406fd2029f23 159
mbed_official 324:406fd2029f23 160 /*!
mbed_official 324:406fd2029f23 161 * @brief Gets the clock frequency for FTM module. (FlexTimer)
mbed_official 324:406fd2029f23 162 *
mbed_official 324:406fd2029f23 163 * This function gets the clock frequence for FTM module.
mbed_official 324:406fd2029f23 164 * @param instance module device instance
mbed_official 324:406fd2029f23 165 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 166 */
mbed_official 324:406fd2029f23 167 uint32_t CLOCK_SYS_GetFtmFreq(uint32_t instance);
mbed_official 324:406fd2029f23 168
mbed_official 324:406fd2029f23 169 /*!
mbed_official 324:406fd2029f23 170 * @brief Gets the clock frequency for PIT module.
mbed_official 324:406fd2029f23 171 *
mbed_official 324:406fd2029f23 172 * This function gets the clock frequence for PIT module.
mbed_official 324:406fd2029f23 173 * @param instance module device instance
mbed_official 324:406fd2029f23 174 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 175 */
mbed_official 324:406fd2029f23 176 uint32_t CLOCK_SYS_GetPitFreq(uint32_t instance);
mbed_official 324:406fd2029f23 177
mbed_official 324:406fd2029f23 178 /*!
mbed_official 324:406fd2029f23 179 * @brief Gets the clock frequency for USB FS OTG module
mbed_official 324:406fd2029f23 180 *
mbed_official 324:406fd2029f23 181 * This function gets the clock frequence for USB FS OTG module.
mbed_official 324:406fd2029f23 182 * @param instance module device instance
mbed_official 324:406fd2029f23 183 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 184 */
mbed_official 324:406fd2029f23 185 uint32_t CLOCK_SYS_GetUsbFreq(uint32_t instance);
mbed_official 324:406fd2029f23 186
mbed_official 324:406fd2029f23 187 /*!
mbed_official 324:406fd2029f23 188 * @brief Gets the clock frequency for SPI module
mbed_official 324:406fd2029f23 189 *
mbed_official 324:406fd2029f23 190 * This function gets the clock frequence for SPI module.
mbed_official 324:406fd2029f23 191 * @param instance module device instance
mbed_official 324:406fd2029f23 192 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 193 */
mbed_official 324:406fd2029f23 194 uint32_t CLOCK_SYS_GetSpiFreq(uint32_t instance);
mbed_official 324:406fd2029f23 195
mbed_official 324:406fd2029f23 196 /*!
mbed_official 324:406fd2029f23 197 * @brief Gets the clock frequency for I2C module
mbed_official 324:406fd2029f23 198 *
mbed_official 324:406fd2029f23 199 * This function gets the clock frequence for I2C module.
mbed_official 324:406fd2029f23 200 * @param instance module device instance
mbed_official 324:406fd2029f23 201 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 202 */
mbed_official 324:406fd2029f23 203 uint32_t CLOCK_SYS_GetI2cFreq(uint32_t instance);
mbed_official 324:406fd2029f23 204
mbed_official 324:406fd2029f23 205 /*!
mbed_official 324:406fd2029f23 206 * @brief Gets the clock frequency for UART module
mbed_official 324:406fd2029f23 207 *
mbed_official 324:406fd2029f23 208 * This function gets the clock frequence for UART module.
mbed_official 324:406fd2029f23 209 * @param instance module device instance
mbed_official 324:406fd2029f23 210 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 211 */
mbed_official 324:406fd2029f23 212 uint32_t CLOCK_SYS_GetUartFreq(uint32_t instance);
mbed_official 324:406fd2029f23 213
mbed_official 324:406fd2029f23 214 /*!
mbed_official 324:406fd2029f23 215 * @brief Gets the clock frequency for LPUART module
mbed_official 324:406fd2029f23 216 *
mbed_official 324:406fd2029f23 217 * This function gets the clock frequence for LPUART module.
mbed_official 324:406fd2029f23 218 * @param instance module device instance
mbed_official 324:406fd2029f23 219 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 220 */
mbed_official 324:406fd2029f23 221 uint32_t CLOCK_SYS_GetLpuartFreq(uint32_t instance);
mbed_official 324:406fd2029f23 222
mbed_official 324:406fd2029f23 223 /*!
mbed_official 324:406fd2029f23 224 * @brief Gets the clock frequency for I2S module.
mbed_official 324:406fd2029f23 225 *
mbed_official 324:406fd2029f23 226 * This function gets the clock frequence for I2S module.
mbed_official 324:406fd2029f23 227 * @param instance module device instance
mbed_official 324:406fd2029f23 228 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 229 */
mbed_official 324:406fd2029f23 230 uint32_t CLOCK_SYS_GetSaiFreq(uint32_t instance);
mbed_official 324:406fd2029f23 231
mbed_official 324:406fd2029f23 232 /*!
mbed_official 324:406fd2029f23 233 * @brief Gets the clock frequency for GPIO module
mbed_official 324:406fd2029f23 234 *
mbed_official 324:406fd2029f23 235 * This function gets the clock frequence for GPIO module.
mbed_official 324:406fd2029f23 236 * @param instance module device instance
mbed_official 324:406fd2029f23 237 * @return freq clock frequence for this module
mbed_official 324:406fd2029f23 238 */
mbed_official 324:406fd2029f23 239 uint32_t CLOCK_SYS_GetGpioFreq(uint32_t instance);
mbed_official 324:406fd2029f23 240
mbed_official 324:406fd2029f23 241 /*!
mbed_official 324:406fd2029f23 242 * @brief Enable the clock for DMA module.
mbed_official 324:406fd2029f23 243 *
mbed_official 324:406fd2029f23 244 * This function enables the clock for DMA moudle.
mbed_official 324:406fd2029f23 245 * @param instance module device instance
mbed_official 324:406fd2029f23 246 */
mbed_official 324:406fd2029f23 247 static inline void CLOCK_SYS_EnableDmaClock(uint32_t instance)
mbed_official 324:406fd2029f23 248 {
mbed_official 324:406fd2029f23 249 SIM_HAL_EnableDmaClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 250 }
mbed_official 324:406fd2029f23 251
mbed_official 324:406fd2029f23 252 /*!
mbed_official 324:406fd2029f23 253 * @brief Disable the clock for DMA module.
mbed_official 324:406fd2029f23 254 *
mbed_official 324:406fd2029f23 255 * This function disables the clock for DMA moudle.
mbed_official 324:406fd2029f23 256 * @param instance module device instance
mbed_official 324:406fd2029f23 257 */
mbed_official 324:406fd2029f23 258 static inline void CLOCK_SYS_DisableDmaClock(uint32_t instance)
mbed_official 324:406fd2029f23 259 {
mbed_official 324:406fd2029f23 260 SIM_HAL_DisableDmaClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 261 }
mbed_official 324:406fd2029f23 262
mbed_official 324:406fd2029f23 263 /*!
mbed_official 324:406fd2029f23 264 * @brief Get the the clock gate state for DMA module.
mbed_official 324:406fd2029f23 265 *
mbed_official 324:406fd2029f23 266 * This function will get the clock gate state for DMA moudle.
mbed_official 324:406fd2029f23 267 * @param instance module device instance
mbed_official 324:406fd2029f23 268 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 269 */
mbed_official 324:406fd2029f23 270 static inline bool CLOCK_SYS_GetDmaGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 271 {
mbed_official 324:406fd2029f23 272 return SIM_HAL_GetDmaGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 273 }
mbed_official 324:406fd2029f23 274
mbed_official 324:406fd2029f23 275 /*!
mbed_official 324:406fd2029f23 276 * @brief Enable the clock for DMAMUX module.
mbed_official 324:406fd2029f23 277 *
mbed_official 324:406fd2029f23 278 * This function enables the clock for DMAMUX moudle.
mbed_official 324:406fd2029f23 279 * @param instance module device instance
mbed_official 324:406fd2029f23 280 */
mbed_official 324:406fd2029f23 281 static inline void CLOCK_SYS_EnableDmamuxClock(uint32_t instance)
mbed_official 324:406fd2029f23 282 {
mbed_official 324:406fd2029f23 283 SIM_HAL_EnableDmamuxClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 284 }
mbed_official 324:406fd2029f23 285
mbed_official 324:406fd2029f23 286 /*!
mbed_official 324:406fd2029f23 287 * @brief Disable the clock for DMAMUX module.
mbed_official 324:406fd2029f23 288 *
mbed_official 324:406fd2029f23 289 * This function disables the clock for DMAMUX moudle.
mbed_official 324:406fd2029f23 290 * @param instance module device instance
mbed_official 324:406fd2029f23 291 */
mbed_official 324:406fd2029f23 292 static inline void CLOCK_SYS_DisableDmamuxClock(uint32_t instance)
mbed_official 324:406fd2029f23 293 {
mbed_official 324:406fd2029f23 294 SIM_HAL_DisableDmamuxClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 295 }
mbed_official 324:406fd2029f23 296
mbed_official 324:406fd2029f23 297 /*!
mbed_official 324:406fd2029f23 298 * @brief Get the the clock gate state for DMAMUX module.
mbed_official 324:406fd2029f23 299 *
mbed_official 324:406fd2029f23 300 * This function will get the clock gate state for DMAMUX moudle.
mbed_official 324:406fd2029f23 301 * @param instance module device instance
mbed_official 324:406fd2029f23 302 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 303 */
mbed_official 324:406fd2029f23 304 static inline bool CLOCK_SYS_GetDmamuxGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 305 {
mbed_official 324:406fd2029f23 306 return SIM_HAL_GetDmamuxGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 307 }
mbed_official 324:406fd2029f23 308
mbed_official 324:406fd2029f23 309 /*!
mbed_official 324:406fd2029f23 310 * @brief Enable the clock for PORT module.
mbed_official 324:406fd2029f23 311 *
mbed_official 324:406fd2029f23 312 * This function enables the clock for PORT moudle.
mbed_official 324:406fd2029f23 313 * @param instance module device instance
mbed_official 324:406fd2029f23 314 */
mbed_official 324:406fd2029f23 315 static inline void CLOCK_SYS_EnablePortClock(uint32_t instance)
mbed_official 324:406fd2029f23 316 {
mbed_official 324:406fd2029f23 317 SIM_HAL_EnablePortClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 318 }
mbed_official 324:406fd2029f23 319
mbed_official 324:406fd2029f23 320 /*!
mbed_official 324:406fd2029f23 321 * @brief Disable the clock for PORT module.
mbed_official 324:406fd2029f23 322 *
mbed_official 324:406fd2029f23 323 * This function disables the clock for PORT moudle.
mbed_official 324:406fd2029f23 324 * @param instance module device instance
mbed_official 324:406fd2029f23 325 */
mbed_official 324:406fd2029f23 326 static inline void CLOCK_SYS_DisablePortClock(uint32_t instance)
mbed_official 324:406fd2029f23 327 {
mbed_official 324:406fd2029f23 328 SIM_HAL_DisablePortClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 329 }
mbed_official 324:406fd2029f23 330
mbed_official 324:406fd2029f23 331 /*!
mbed_official 324:406fd2029f23 332 * @brief Get the the clock gate state for PORT module.
mbed_official 324:406fd2029f23 333 *
mbed_official 324:406fd2029f23 334 * This function will get the clock gate state for PORT moudle.
mbed_official 324:406fd2029f23 335 * @param instance module device instance
mbed_official 324:406fd2029f23 336 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 337 */
mbed_official 324:406fd2029f23 338 static inline bool CLOCK_SYS_GetPortGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 339 {
mbed_official 324:406fd2029f23 340 return SIM_HAL_GetPortGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 341 }
mbed_official 324:406fd2029f23 342
mbed_official 324:406fd2029f23 343 /*!
mbed_official 324:406fd2029f23 344 * @brief Enable the clock for EWM module.
mbed_official 324:406fd2029f23 345 *
mbed_official 324:406fd2029f23 346 * This function enables the clock for EWM moudle.
mbed_official 324:406fd2029f23 347 * @param instance module device instance
mbed_official 324:406fd2029f23 348 */
mbed_official 324:406fd2029f23 349 static inline void CLOCK_SYS_EnableEwmClock(uint32_t instance)
mbed_official 324:406fd2029f23 350 {
mbed_official 324:406fd2029f23 351 SIM_HAL_EnableEwmClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 352 }
mbed_official 324:406fd2029f23 353
mbed_official 324:406fd2029f23 354 /*!
mbed_official 324:406fd2029f23 355 * @brief Disable the clock for EWM module.
mbed_official 324:406fd2029f23 356 *
mbed_official 324:406fd2029f23 357 * This function disables the clock for EWM moudle.
mbed_official 324:406fd2029f23 358 * @param instance module device instance
mbed_official 324:406fd2029f23 359 */
mbed_official 324:406fd2029f23 360 static inline void CLOCK_SYS_DisableEwmClock(uint32_t instance)
mbed_official 324:406fd2029f23 361 {
mbed_official 324:406fd2029f23 362 SIM_HAL_DisableEwmClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 363 }
mbed_official 324:406fd2029f23 364
mbed_official 324:406fd2029f23 365 /*!
mbed_official 324:406fd2029f23 366 * @brief Get the the clock gate state for EWM module.
mbed_official 324:406fd2029f23 367 *
mbed_official 324:406fd2029f23 368 * This function will get the clock gate state for EWM moudle.
mbed_official 324:406fd2029f23 369 * @param instance module device instance
mbed_official 324:406fd2029f23 370 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 371 */
mbed_official 324:406fd2029f23 372 static inline bool CLOCK_SYS_GetEwmGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 373 {
mbed_official 324:406fd2029f23 374 return SIM_HAL_GetEwmGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 375 }
mbed_official 324:406fd2029f23 376
mbed_official 324:406fd2029f23 377 /*!
mbed_official 324:406fd2029f23 378 * @brief Enable the clock for FLEXBUS module.
mbed_official 324:406fd2029f23 379 *
mbed_official 324:406fd2029f23 380 * This function enables the clock for FLEXBUS moudle.
mbed_official 324:406fd2029f23 381 * @param instance module device instance
mbed_official 324:406fd2029f23 382 */
mbed_official 324:406fd2029f23 383 static inline void CLOCK_SYS_EnableFlexbusClock(uint32_t instance)
mbed_official 324:406fd2029f23 384 {
mbed_official 324:406fd2029f23 385 SIM_HAL_EnableFlexbusClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 386 }
mbed_official 324:406fd2029f23 387
mbed_official 324:406fd2029f23 388 /*!
mbed_official 324:406fd2029f23 389 * @brief Disable the clock for FLEXBUS module.
mbed_official 324:406fd2029f23 390 *
mbed_official 324:406fd2029f23 391 * This function disables the clock for FLEXBUS moudle.
mbed_official 324:406fd2029f23 392 * @param instance module device instance
mbed_official 324:406fd2029f23 393 */
mbed_official 324:406fd2029f23 394 static inline void CLOCK_SYS_DisableFlexbusClock(uint32_t instance)
mbed_official 324:406fd2029f23 395 {
mbed_official 324:406fd2029f23 396 SIM_HAL_DisableFlexbusClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 397 }
mbed_official 324:406fd2029f23 398
mbed_official 324:406fd2029f23 399 /*!
mbed_official 324:406fd2029f23 400 * @brief Get the the clock gate state for FLEXBUS module.
mbed_official 324:406fd2029f23 401 *
mbed_official 324:406fd2029f23 402 * This function will get the clock gate state for FLEXBUS moudle.
mbed_official 324:406fd2029f23 403 * @param instance module device instance
mbed_official 324:406fd2029f23 404 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 405 */
mbed_official 324:406fd2029f23 406 static inline bool CLOCK_SYS_GetFlexbusGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 407 {
mbed_official 324:406fd2029f23 408 return SIM_HAL_GetFlexbusGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 409 }
mbed_official 324:406fd2029f23 410
mbed_official 324:406fd2029f23 411 /*!
mbed_official 324:406fd2029f23 412 * @brief Enable the clock for FTF module.
mbed_official 324:406fd2029f23 413 *
mbed_official 324:406fd2029f23 414 * This function enables the clock for FTF moudle.
mbed_official 324:406fd2029f23 415 * @param instance module device instance
mbed_official 324:406fd2029f23 416 */
mbed_official 324:406fd2029f23 417 static inline void CLOCK_SYS_EnableFtfClock(uint32_t instance)
mbed_official 324:406fd2029f23 418 {
mbed_official 324:406fd2029f23 419 SIM_HAL_EnableFtfClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 420 }
mbed_official 324:406fd2029f23 421
mbed_official 324:406fd2029f23 422 /*!
mbed_official 324:406fd2029f23 423 * @brief Disable the clock for FTF module.
mbed_official 324:406fd2029f23 424 *
mbed_official 324:406fd2029f23 425 * This function disables the clock for FTF moudle.
mbed_official 324:406fd2029f23 426 * @param instance module device instance
mbed_official 324:406fd2029f23 427 */
mbed_official 324:406fd2029f23 428 static inline void CLOCK_SYS_DisableFtfClock(uint32_t instance)
mbed_official 324:406fd2029f23 429 {
mbed_official 324:406fd2029f23 430 SIM_HAL_DisableFtfClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 431 }
mbed_official 324:406fd2029f23 432
mbed_official 324:406fd2029f23 433 /*!
mbed_official 324:406fd2029f23 434 * @brief Get the the clock gate state for FTF module.
mbed_official 324:406fd2029f23 435 *
mbed_official 324:406fd2029f23 436 * This function will get the clock gate state for FTF moudle.
mbed_official 324:406fd2029f23 437 * @param instance module device instance
mbed_official 324:406fd2029f23 438 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 439 */
mbed_official 324:406fd2029f23 440 static inline bool CLOCK_SYS_GetFtfGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 441 {
mbed_official 324:406fd2029f23 442 return SIM_HAL_GetFtfGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 443 }
mbed_official 324:406fd2029f23 444
mbed_official 324:406fd2029f23 445 /*!
mbed_official 324:406fd2029f23 446 * @brief Enable the clock for CRC module.
mbed_official 324:406fd2029f23 447 *
mbed_official 324:406fd2029f23 448 * This function enables the clock for CRC moudle.
mbed_official 324:406fd2029f23 449 * @param instance module device instance
mbed_official 324:406fd2029f23 450 */
mbed_official 324:406fd2029f23 451 static inline void CLOCK_SYS_EnableCrcClock(uint32_t instance)
mbed_official 324:406fd2029f23 452 {
mbed_official 324:406fd2029f23 453 SIM_HAL_EnableCrcClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 454 }
mbed_official 324:406fd2029f23 455
mbed_official 324:406fd2029f23 456 /*!
mbed_official 324:406fd2029f23 457 * @brief Disable the clock for CRC module.
mbed_official 324:406fd2029f23 458 *
mbed_official 324:406fd2029f23 459 * This function disables the clock for CRC moudle.
mbed_official 324:406fd2029f23 460 * @param instance module device instance
mbed_official 324:406fd2029f23 461 */
mbed_official 324:406fd2029f23 462 static inline void CLOCK_SYS_DisableCrcClock(uint32_t instance)
mbed_official 324:406fd2029f23 463 {
mbed_official 324:406fd2029f23 464 SIM_HAL_DisableCrcClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 465 }
mbed_official 324:406fd2029f23 466
mbed_official 324:406fd2029f23 467 /*!
mbed_official 324:406fd2029f23 468 * @brief Get the the clock gate state for CRC module.
mbed_official 324:406fd2029f23 469 *
mbed_official 324:406fd2029f23 470 * This function will get the clock gate state for CRC moudle.
mbed_official 324:406fd2029f23 471 * @param instance module device instance
mbed_official 324:406fd2029f23 472 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 473 */
mbed_official 324:406fd2029f23 474 static inline bool CLOCK_SYS_GetCrcGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 475 {
mbed_official 324:406fd2029f23 476 return SIM_HAL_GetCrcGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 477 }
mbed_official 324:406fd2029f23 478
mbed_official 324:406fd2029f23 479 /*!
mbed_official 324:406fd2029f23 480 * @brief Enable the clock for RNGA module.
mbed_official 324:406fd2029f23 481 *
mbed_official 324:406fd2029f23 482 * This function enables the clock for RNGA moudle.
mbed_official 324:406fd2029f23 483 * @param instance module device instance
mbed_official 324:406fd2029f23 484 */
mbed_official 324:406fd2029f23 485 static inline void CLOCK_SYS_EnableRngaClock(uint32_t instance)
mbed_official 324:406fd2029f23 486 {
mbed_official 324:406fd2029f23 487 SIM_HAL_EnableRngaClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 488 }
mbed_official 324:406fd2029f23 489
mbed_official 324:406fd2029f23 490 /*!
mbed_official 324:406fd2029f23 491 * @brief Disable the clock for RNGA module.
mbed_official 324:406fd2029f23 492 *
mbed_official 324:406fd2029f23 493 * This function disables the clock for RNGA moudle.
mbed_official 324:406fd2029f23 494 * @param instance module device instance
mbed_official 324:406fd2029f23 495 */
mbed_official 324:406fd2029f23 496 static inline void CLOCK_SYS_DisableRngaClock(uint32_t instance)
mbed_official 324:406fd2029f23 497 {
mbed_official 324:406fd2029f23 498 SIM_HAL_DisableRngaClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 499 }
mbed_official 324:406fd2029f23 500
mbed_official 324:406fd2029f23 501 /*!
mbed_official 324:406fd2029f23 502 * @brief Get the the clock gate state for RNGA module.
mbed_official 324:406fd2029f23 503 *
mbed_official 324:406fd2029f23 504 * This function will get the clock gate state for RNGA moudle.
mbed_official 324:406fd2029f23 505 * @param instance module device instance
mbed_official 324:406fd2029f23 506 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 507 */
mbed_official 324:406fd2029f23 508 static inline bool CLOCK_SYS_GetRngaGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 509 {
mbed_official 324:406fd2029f23 510 return SIM_HAL_GetRngaGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 511 }
mbed_official 324:406fd2029f23 512
mbed_official 324:406fd2029f23 513 /*!
mbed_official 324:406fd2029f23 514 * @brief Enable the clock for ADC module.
mbed_official 324:406fd2029f23 515 *
mbed_official 324:406fd2029f23 516 * This function enables the clock for ADC moudle.
mbed_official 324:406fd2029f23 517 * @param instance module device instance
mbed_official 324:406fd2029f23 518 */
mbed_official 324:406fd2029f23 519 static inline void CLOCK_SYS_EnableAdcClock(uint32_t instance)
mbed_official 324:406fd2029f23 520 {
mbed_official 324:406fd2029f23 521 SIM_HAL_EnableAdcClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 522 }
mbed_official 324:406fd2029f23 523
mbed_official 324:406fd2029f23 524 /*!
mbed_official 324:406fd2029f23 525 * @brief Disable the clock for ADC module.
mbed_official 324:406fd2029f23 526 *
mbed_official 324:406fd2029f23 527 * This function disables the clock for ADC moudle.
mbed_official 324:406fd2029f23 528 * @param instance module device instance
mbed_official 324:406fd2029f23 529 */
mbed_official 324:406fd2029f23 530 static inline void CLOCK_SYS_DisableAdcClock(uint32_t instance)
mbed_official 324:406fd2029f23 531 {
mbed_official 324:406fd2029f23 532 SIM_HAL_DisableAdcClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 533 }
mbed_official 324:406fd2029f23 534
mbed_official 324:406fd2029f23 535 /*!
mbed_official 324:406fd2029f23 536 * @brief Get the the clock gate state for ADC module.
mbed_official 324:406fd2029f23 537 *
mbed_official 324:406fd2029f23 538 * This function will get the clock gate state for ADC moudle.
mbed_official 324:406fd2029f23 539 * @param instance module device instance
mbed_official 324:406fd2029f23 540 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 541 */
mbed_official 324:406fd2029f23 542 static inline bool CLOCK_SYS_GetAdcGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 543 {
mbed_official 324:406fd2029f23 544 return SIM_HAL_GetAdcGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 545 }
mbed_official 324:406fd2029f23 546
mbed_official 324:406fd2029f23 547 /*!
mbed_official 324:406fd2029f23 548 * @brief Enable the clock for CMP module.
mbed_official 324:406fd2029f23 549 *
mbed_official 324:406fd2029f23 550 * This function enables the clock for CMP moudle.
mbed_official 324:406fd2029f23 551 * @param instance module device instance
mbed_official 324:406fd2029f23 552 */
mbed_official 324:406fd2029f23 553 static inline void CLOCK_SYS_EnableCmpClock(uint32_t instance)
mbed_official 324:406fd2029f23 554 {
mbed_official 324:406fd2029f23 555 SIM_HAL_EnableCmpClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 556 }
mbed_official 324:406fd2029f23 557
mbed_official 324:406fd2029f23 558 /*!
mbed_official 324:406fd2029f23 559 * @brief Disable the clock for CMP module.
mbed_official 324:406fd2029f23 560 *
mbed_official 324:406fd2029f23 561 * This function disables the clock for CMP moudle.
mbed_official 324:406fd2029f23 562 * @param instance module device instance
mbed_official 324:406fd2029f23 563 */
mbed_official 324:406fd2029f23 564 static inline void CLOCK_SYS_DisableCmpClock(uint32_t instance)
mbed_official 324:406fd2029f23 565 {
mbed_official 324:406fd2029f23 566 SIM_HAL_DisableCmpClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 567 }
mbed_official 324:406fd2029f23 568
mbed_official 324:406fd2029f23 569 /*!
mbed_official 324:406fd2029f23 570 * @brief Get the the clock gate state for CMP module.
mbed_official 324:406fd2029f23 571 *
mbed_official 324:406fd2029f23 572 * This function will get the clock gate state for CMP moudle.
mbed_official 324:406fd2029f23 573 * @param instance module device instance
mbed_official 324:406fd2029f23 574 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 575 */
mbed_official 324:406fd2029f23 576 static inline bool CLOCK_SYS_GetCmpGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 577 {
mbed_official 324:406fd2029f23 578 return SIM_HAL_GetCmpGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 579 }
mbed_official 324:406fd2029f23 580
mbed_official 324:406fd2029f23 581 /*!
mbed_official 324:406fd2029f23 582 * @brief Enable the clock for DAC module.
mbed_official 324:406fd2029f23 583 *
mbed_official 324:406fd2029f23 584 * This function enables the clock for DAC moudle.
mbed_official 324:406fd2029f23 585 * @param instance module device instance
mbed_official 324:406fd2029f23 586 */
mbed_official 324:406fd2029f23 587 static inline void CLOCK_SYS_EnableDacClock(uint32_t instance)
mbed_official 324:406fd2029f23 588 {
mbed_official 324:406fd2029f23 589 SIM_HAL_EnableDacClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 590 }
mbed_official 324:406fd2029f23 591
mbed_official 324:406fd2029f23 592 /*!
mbed_official 324:406fd2029f23 593 * @brief Disable the clock for DAC module.
mbed_official 324:406fd2029f23 594 *
mbed_official 324:406fd2029f23 595 * This function disables the clock for DAC moudle.
mbed_official 324:406fd2029f23 596 * @param instance module device instance
mbed_official 324:406fd2029f23 597 */
mbed_official 324:406fd2029f23 598 static inline void CLOCK_SYS_DisableDacClock(uint32_t instance)
mbed_official 324:406fd2029f23 599 {
mbed_official 324:406fd2029f23 600 SIM_HAL_DisableDacClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 601 }
mbed_official 324:406fd2029f23 602
mbed_official 324:406fd2029f23 603 /*!
mbed_official 324:406fd2029f23 604 * @brief Get the the clock gate state for DAC module.
mbed_official 324:406fd2029f23 605 *
mbed_official 324:406fd2029f23 606 * This function will get the clock gate state for DAC moudle.
mbed_official 324:406fd2029f23 607 * @param instance module device instance
mbed_official 324:406fd2029f23 608 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 609 */
mbed_official 324:406fd2029f23 610 static inline bool CLOCK_SYS_GetDacGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 611 {
mbed_official 324:406fd2029f23 612 return SIM_HAL_GetDacGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 613 }
mbed_official 324:406fd2029f23 614
mbed_official 324:406fd2029f23 615 /*!
mbed_official 324:406fd2029f23 616 * @brief Enable the clock for VREF module.
mbed_official 324:406fd2029f23 617 *
mbed_official 324:406fd2029f23 618 * This function enables the clock for VREF moudle.
mbed_official 324:406fd2029f23 619 * @param instance module device instance
mbed_official 324:406fd2029f23 620 */
mbed_official 324:406fd2029f23 621 static inline void CLOCK_SYS_EnableVrefClock(uint32_t instance)
mbed_official 324:406fd2029f23 622 {
mbed_official 324:406fd2029f23 623 SIM_HAL_EnableVrefClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 624 }
mbed_official 324:406fd2029f23 625
mbed_official 324:406fd2029f23 626 /*!
mbed_official 324:406fd2029f23 627 * @brief Disable the clock for VREF module.
mbed_official 324:406fd2029f23 628 *
mbed_official 324:406fd2029f23 629 * This function disables the clock for VREF moudle.
mbed_official 324:406fd2029f23 630 * @param instance module device instance
mbed_official 324:406fd2029f23 631 */
mbed_official 324:406fd2029f23 632 static inline void CLOCK_SYS_DisableVrefClock(uint32_t instance)
mbed_official 324:406fd2029f23 633 {
mbed_official 324:406fd2029f23 634 SIM_HAL_DisableVrefClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 635 }
mbed_official 324:406fd2029f23 636
mbed_official 324:406fd2029f23 637 /*!
mbed_official 324:406fd2029f23 638 * @brief Get the the clock gate state for VREF module.
mbed_official 324:406fd2029f23 639 *
mbed_official 324:406fd2029f23 640 * This function will get the clock gate state for VREF moudle.
mbed_official 324:406fd2029f23 641 * @param instance module device instance
mbed_official 324:406fd2029f23 642 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 643 */
mbed_official 324:406fd2029f23 644 static inline bool CLOCK_SYS_GetVrefGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 645 {
mbed_official 324:406fd2029f23 646 return SIM_HAL_GetVrefGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 647 }
mbed_official 324:406fd2029f23 648
mbed_official 324:406fd2029f23 649 /*!
mbed_official 324:406fd2029f23 650 * @brief Enable the clock for SAI module.
mbed_official 324:406fd2029f23 651 *
mbed_official 324:406fd2029f23 652 * This function enables the clock for SAI moudle.
mbed_official 324:406fd2029f23 653 * @param instance module device instance
mbed_official 324:406fd2029f23 654 */
mbed_official 324:406fd2029f23 655 static inline void CLOCK_SYS_EnableSaiClock(uint32_t instance)
mbed_official 324:406fd2029f23 656 {
mbed_official 324:406fd2029f23 657 SIM_HAL_EnableSaiClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 658 }
mbed_official 324:406fd2029f23 659
mbed_official 324:406fd2029f23 660 /*!
mbed_official 324:406fd2029f23 661 * @brief Disable the clock for SAI module.
mbed_official 324:406fd2029f23 662 *
mbed_official 324:406fd2029f23 663 * This function disables the clock for SAI moudle.
mbed_official 324:406fd2029f23 664 * @param instance module device instance
mbed_official 324:406fd2029f23 665 */
mbed_official 324:406fd2029f23 666 static inline void CLOCK_SYS_DisableSaiClock(uint32_t instance)
mbed_official 324:406fd2029f23 667 {
mbed_official 324:406fd2029f23 668 SIM_HAL_DisableSaiClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 669 }
mbed_official 324:406fd2029f23 670
mbed_official 324:406fd2029f23 671 /*!
mbed_official 324:406fd2029f23 672 * @brief Get the the clock gate state for SAI module.
mbed_official 324:406fd2029f23 673 *
mbed_official 324:406fd2029f23 674 * This function will get the clock gate state for SAI moudle.
mbed_official 324:406fd2029f23 675 * @param instance module device instance
mbed_official 324:406fd2029f23 676 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 677 */
mbed_official 324:406fd2029f23 678 static inline bool CLOCK_SYS_GetSaiGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 679 {
mbed_official 324:406fd2029f23 680 return SIM_HAL_GetSaiGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 681 }
mbed_official 324:406fd2029f23 682
mbed_official 324:406fd2029f23 683 /*!
mbed_official 324:406fd2029f23 684 * @brief Enable the clock for PDB module.
mbed_official 324:406fd2029f23 685 *
mbed_official 324:406fd2029f23 686 * This function enables the clock for PDB moudle.
mbed_official 324:406fd2029f23 687 * @param instance module device instance
mbed_official 324:406fd2029f23 688 */
mbed_official 324:406fd2029f23 689 static inline void CLOCK_SYS_EnablePdbClock(uint32_t instance)
mbed_official 324:406fd2029f23 690 {
mbed_official 324:406fd2029f23 691 SIM_HAL_EnablePdbClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 692 }
mbed_official 324:406fd2029f23 693
mbed_official 324:406fd2029f23 694 /*!
mbed_official 324:406fd2029f23 695 * @brief Disable the clock for PDB module.
mbed_official 324:406fd2029f23 696 *
mbed_official 324:406fd2029f23 697 * This function disables the clock for PDB moudle.
mbed_official 324:406fd2029f23 698 * @param instance module device instance
mbed_official 324:406fd2029f23 699 */
mbed_official 324:406fd2029f23 700 static inline void CLOCK_SYS_DisablePdbClock(uint32_t instance)
mbed_official 324:406fd2029f23 701 {
mbed_official 324:406fd2029f23 702 SIM_HAL_DisablePdbClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 703 }
mbed_official 324:406fd2029f23 704
mbed_official 324:406fd2029f23 705 /*!
mbed_official 324:406fd2029f23 706 * @brief Get the the clock gate state for PDB module.
mbed_official 324:406fd2029f23 707 *
mbed_official 324:406fd2029f23 708 * This function will get the clock gate state for PDB moudle.
mbed_official 324:406fd2029f23 709 * @param instance module device instance
mbed_official 324:406fd2029f23 710 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 711 */
mbed_official 324:406fd2029f23 712 static inline bool CLOCK_SYS_GetPdbGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 713 {
mbed_official 324:406fd2029f23 714 return SIM_HAL_GetPdbGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 715 }
mbed_official 324:406fd2029f23 716
mbed_official 324:406fd2029f23 717 /*!
mbed_official 324:406fd2029f23 718 * @brief Enable the clock for FTM module.
mbed_official 324:406fd2029f23 719 *
mbed_official 324:406fd2029f23 720 * This function enables the clock for FTM moudle.
mbed_official 324:406fd2029f23 721 * @param instance module device instance
mbed_official 324:406fd2029f23 722 */
mbed_official 324:406fd2029f23 723 static inline void CLOCK_SYS_EnableFtmClock(uint32_t instance)
mbed_official 324:406fd2029f23 724 {
mbed_official 324:406fd2029f23 725 SIM_HAL_EnableFtmClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 726 }
mbed_official 324:406fd2029f23 727
mbed_official 324:406fd2029f23 728 /*!
mbed_official 324:406fd2029f23 729 * @brief Disable the clock for FTM module.
mbed_official 324:406fd2029f23 730 *
mbed_official 324:406fd2029f23 731 * This function disables the clock for FTM moudle.
mbed_official 324:406fd2029f23 732 * @param instance module device instance
mbed_official 324:406fd2029f23 733 */
mbed_official 324:406fd2029f23 734 static inline void CLOCK_SYS_DisableFtmClock(uint32_t instance)
mbed_official 324:406fd2029f23 735 {
mbed_official 324:406fd2029f23 736 SIM_HAL_DisableFtmClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 737 }
mbed_official 324:406fd2029f23 738
mbed_official 324:406fd2029f23 739 /*!
mbed_official 324:406fd2029f23 740 * @brief Get the the clock gate state for FTM module.
mbed_official 324:406fd2029f23 741 *
mbed_official 324:406fd2029f23 742 * This function will get the clock gate state for FTM moudle.
mbed_official 324:406fd2029f23 743 * @param instance module device instance
mbed_official 324:406fd2029f23 744 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 745 */
mbed_official 324:406fd2029f23 746 static inline bool CLOCK_SYS_GetFtmGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 747 {
mbed_official 324:406fd2029f23 748 return SIM_HAL_GetFtmGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 749 }
mbed_official 324:406fd2029f23 750
mbed_official 324:406fd2029f23 751 /*!
mbed_official 324:406fd2029f23 752 * @brief Enable the clock for PIT module.
mbed_official 324:406fd2029f23 753 *
mbed_official 324:406fd2029f23 754 * This function enables the clock for PIT moudle.
mbed_official 324:406fd2029f23 755 * @param instance module device instance
mbed_official 324:406fd2029f23 756 */
mbed_official 324:406fd2029f23 757 static inline void CLOCK_SYS_EnablePitClock(uint32_t instance)
mbed_official 324:406fd2029f23 758 {
mbed_official 324:406fd2029f23 759 SIM_HAL_EnablePitClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 760 }
mbed_official 324:406fd2029f23 761
mbed_official 324:406fd2029f23 762 /*!
mbed_official 324:406fd2029f23 763 * @brief Disable the clock for PIT module.
mbed_official 324:406fd2029f23 764 *
mbed_official 324:406fd2029f23 765 * This function disables the clock for PIT moudle.
mbed_official 324:406fd2029f23 766 * @param instance module device instance
mbed_official 324:406fd2029f23 767 */
mbed_official 324:406fd2029f23 768 static inline void CLOCK_SYS_DisablePitClock(uint32_t instance)
mbed_official 324:406fd2029f23 769 {
mbed_official 324:406fd2029f23 770 SIM_HAL_DisablePitClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 771 }
mbed_official 324:406fd2029f23 772
mbed_official 324:406fd2029f23 773 /*!
mbed_official 324:406fd2029f23 774 * @brief Get the the clock gate state for PIT module.
mbed_official 324:406fd2029f23 775 *
mbed_official 324:406fd2029f23 776 * This function will get the clock gate state for PIT moudle.
mbed_official 324:406fd2029f23 777 * @param instance module device instance
mbed_official 324:406fd2029f23 778 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 779 */
mbed_official 324:406fd2029f23 780 static inline bool CLOCK_SYS_GetPitGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 781 {
mbed_official 324:406fd2029f23 782 return SIM_HAL_GetPitGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 783 }
mbed_official 324:406fd2029f23 784
mbed_official 324:406fd2029f23 785 /*!
mbed_official 324:406fd2029f23 786 * @brief Enable the clock for LPTIMER module.
mbed_official 324:406fd2029f23 787 *
mbed_official 324:406fd2029f23 788 * This function enables the clock for LPTIMER moudle.
mbed_official 324:406fd2029f23 789 * @param instance module device instance
mbed_official 324:406fd2029f23 790 */
mbed_official 324:406fd2029f23 791 static inline void CLOCK_SYS_EnableLptimerClock(uint32_t instance)
mbed_official 324:406fd2029f23 792 {
mbed_official 324:406fd2029f23 793 SIM_HAL_EnableLptimerClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 794 }
mbed_official 324:406fd2029f23 795
mbed_official 324:406fd2029f23 796 /*!
mbed_official 324:406fd2029f23 797 * @brief Disable the clock for LPTIMER module.
mbed_official 324:406fd2029f23 798 *
mbed_official 324:406fd2029f23 799 * This function disables the clock for LPTIMER moudle.
mbed_official 324:406fd2029f23 800 * @param instance module device instance
mbed_official 324:406fd2029f23 801 */
mbed_official 324:406fd2029f23 802 static inline void CLOCK_SYS_DisableLptimerClock(uint32_t instance)
mbed_official 324:406fd2029f23 803 {
mbed_official 324:406fd2029f23 804 SIM_HAL_DisableLptimerClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 805 }
mbed_official 324:406fd2029f23 806
mbed_official 324:406fd2029f23 807 /*!
mbed_official 324:406fd2029f23 808 * @brief Get the the clock gate state for LPTIMER module.
mbed_official 324:406fd2029f23 809 *
mbed_official 324:406fd2029f23 810 * This function will get the clock gate state for LPTIMER moudle.
mbed_official 324:406fd2029f23 811 * @param instance module device instance
mbed_official 324:406fd2029f23 812 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 813 */
mbed_official 324:406fd2029f23 814 static inline bool CLOCK_SYS_GetLptimerGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 815 {
mbed_official 324:406fd2029f23 816 return SIM_HAL_GetLptimerGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 817 }
mbed_official 324:406fd2029f23 818
mbed_official 324:406fd2029f23 819 /*!
mbed_official 324:406fd2029f23 820 * @brief Enable the clock for RTC module.
mbed_official 324:406fd2029f23 821 *
mbed_official 324:406fd2029f23 822 * This function enables the clock for RTC moudle.
mbed_official 324:406fd2029f23 823 * @param instance module device instance
mbed_official 324:406fd2029f23 824 */
mbed_official 324:406fd2029f23 825 static inline void CLOCK_SYS_EnableRtcClock(uint32_t instance)
mbed_official 324:406fd2029f23 826 {
mbed_official 324:406fd2029f23 827 SIM_HAL_EnableRtcClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 828 }
mbed_official 324:406fd2029f23 829
mbed_official 324:406fd2029f23 830 /*!
mbed_official 324:406fd2029f23 831 * @brief Disable the clock for RTC module.
mbed_official 324:406fd2029f23 832 *
mbed_official 324:406fd2029f23 833 * This function disables the clock for RTC moudle.
mbed_official 324:406fd2029f23 834 * @param instance module device instance
mbed_official 324:406fd2029f23 835 */
mbed_official 324:406fd2029f23 836 static inline void CLOCK_SYS_DisableRtcClock(uint32_t instance)
mbed_official 324:406fd2029f23 837 {
mbed_official 324:406fd2029f23 838 SIM_HAL_DisableRtcClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 839 }
mbed_official 324:406fd2029f23 840
mbed_official 324:406fd2029f23 841 /*!
mbed_official 324:406fd2029f23 842 * @brief Get the the clock gate state for RTC module.
mbed_official 324:406fd2029f23 843 *
mbed_official 324:406fd2029f23 844 * This function will get the clock gate state for RTC moudle.
mbed_official 324:406fd2029f23 845 * @param instance module device instance
mbed_official 324:406fd2029f23 846 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 847 */
mbed_official 324:406fd2029f23 848 static inline bool CLOCK_SYS_GetRtcGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 849 {
mbed_official 324:406fd2029f23 850 return SIM_HAL_GetRtcGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 851 }
mbed_official 324:406fd2029f23 852
mbed_official 324:406fd2029f23 853 /*!
mbed_official 324:406fd2029f23 854 * @brief Enable the clock for USBFS module.
mbed_official 324:406fd2029f23 855 *
mbed_official 324:406fd2029f23 856 * This function enables the clock for USBFS moudle.
mbed_official 324:406fd2029f23 857 * @param instance module device instance
mbed_official 324:406fd2029f23 858 */
mbed_official 324:406fd2029f23 859 static inline void CLOCK_SYS_EnableUsbClock(uint32_t instance)
mbed_official 324:406fd2029f23 860 {
mbed_official 324:406fd2029f23 861 SIM_HAL_EnableUsbClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 862 }
mbed_official 324:406fd2029f23 863
mbed_official 324:406fd2029f23 864 /*!
mbed_official 324:406fd2029f23 865 * @brief Disable the clock for USBFS module.
mbed_official 324:406fd2029f23 866 *
mbed_official 324:406fd2029f23 867 * This function disables the clock for USBFS moudle.
mbed_official 324:406fd2029f23 868 * @param instance module device instance
mbed_official 324:406fd2029f23 869 */
mbed_official 324:406fd2029f23 870 static inline void CLOCK_SYS_DisableUsbClock(uint32_t instance)
mbed_official 324:406fd2029f23 871 {
mbed_official 324:406fd2029f23 872 SIM_HAL_DisableUsbClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 873 }
mbed_official 324:406fd2029f23 874
mbed_official 324:406fd2029f23 875 /*!
mbed_official 324:406fd2029f23 876 * @brief Get the the clock gate state for USB module.
mbed_official 324:406fd2029f23 877 *
mbed_official 324:406fd2029f23 878 * This function will get the clock gate state for USB moudle.
mbed_official 324:406fd2029f23 879 * @param instance module device instance
mbed_official 324:406fd2029f23 880 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 881 */
mbed_official 324:406fd2029f23 882 static inline bool CLOCK_SYS_GetUsbGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 883 {
mbed_official 324:406fd2029f23 884 return SIM_HAL_GetUsbGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 885 }
mbed_official 324:406fd2029f23 886
mbed_official 324:406fd2029f23 887 /*!
mbed_official 324:406fd2029f23 888 * @brief Enable the clock for SPI module.
mbed_official 324:406fd2029f23 889 *
mbed_official 324:406fd2029f23 890 * This function enables the clock for SPI moudle.
mbed_official 324:406fd2029f23 891 * @param instance module device instance
mbed_official 324:406fd2029f23 892 */
mbed_official 324:406fd2029f23 893 static inline void CLOCK_SYS_EnableSpiClock(uint32_t instance)
mbed_official 324:406fd2029f23 894 {
mbed_official 324:406fd2029f23 895 SIM_HAL_EnableSpiClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 896 }
mbed_official 324:406fd2029f23 897
mbed_official 324:406fd2029f23 898 /*!
mbed_official 324:406fd2029f23 899 * @brief Disable the clock for SPI module.
mbed_official 324:406fd2029f23 900 *
mbed_official 324:406fd2029f23 901 * This function disables the clock for SPI moudle.
mbed_official 324:406fd2029f23 902 * @param instance module device instance
mbed_official 324:406fd2029f23 903 */
mbed_official 324:406fd2029f23 904 static inline void CLOCK_SYS_DisableSpiClock(uint32_t instance)
mbed_official 324:406fd2029f23 905 {
mbed_official 324:406fd2029f23 906 SIM_HAL_DisableSpiClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 907 }
mbed_official 324:406fd2029f23 908
mbed_official 324:406fd2029f23 909 /*!
mbed_official 324:406fd2029f23 910 * @brief Get the the clock gate state for SPI module.
mbed_official 324:406fd2029f23 911 *
mbed_official 324:406fd2029f23 912 * This function will get the clock gate state for SPI moudle.
mbed_official 324:406fd2029f23 913 * @param instance module device instance
mbed_official 324:406fd2029f23 914 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 915 */
mbed_official 324:406fd2029f23 916 static inline bool CLOCK_SYS_GetSpiGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 917 {
mbed_official 324:406fd2029f23 918 return SIM_HAL_GetSpiGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 919 }
mbed_official 324:406fd2029f23 920
mbed_official 324:406fd2029f23 921 /*!
mbed_official 324:406fd2029f23 922 * @brief Enable the clock for I2C module.
mbed_official 324:406fd2029f23 923 *
mbed_official 324:406fd2029f23 924 * This function enables the clock for I2C moudle.
mbed_official 324:406fd2029f23 925 * @param instance module device instance
mbed_official 324:406fd2029f23 926 */
mbed_official 324:406fd2029f23 927 static inline void CLOCK_SYS_EnableI2cClock(uint32_t instance)
mbed_official 324:406fd2029f23 928 {
mbed_official 324:406fd2029f23 929 SIM_HAL_EnableI2cClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 930 }
mbed_official 324:406fd2029f23 931
mbed_official 324:406fd2029f23 932 /*!
mbed_official 324:406fd2029f23 933 * @brief Disable the clock for I2C module.
mbed_official 324:406fd2029f23 934 *
mbed_official 324:406fd2029f23 935 * This function disables the clock for I2C moudle.
mbed_official 324:406fd2029f23 936 * @param instance module device instance
mbed_official 324:406fd2029f23 937 */
mbed_official 324:406fd2029f23 938 static inline void CLOCK_SYS_DisableI2cClock(uint32_t instance)
mbed_official 324:406fd2029f23 939 {
mbed_official 324:406fd2029f23 940 SIM_HAL_DisableI2cClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 941 }
mbed_official 324:406fd2029f23 942
mbed_official 324:406fd2029f23 943 /*!
mbed_official 324:406fd2029f23 944 * @brief Get the the clock gate state for I2C module.
mbed_official 324:406fd2029f23 945 *
mbed_official 324:406fd2029f23 946 * This function will get the clock gate state for I2C moudle.
mbed_official 324:406fd2029f23 947 * @param instance module device instance
mbed_official 324:406fd2029f23 948 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 949 */
mbed_official 324:406fd2029f23 950 static inline bool CLOCK_SYS_GetI2cGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 951 {
mbed_official 324:406fd2029f23 952 return SIM_HAL_GetI2cGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 953 }
mbed_official 324:406fd2029f23 954
mbed_official 324:406fd2029f23 955 /*!
mbed_official 324:406fd2029f23 956 * @brief Enable the clock for UART module.
mbed_official 324:406fd2029f23 957 *
mbed_official 324:406fd2029f23 958 * This function enables the clock for UART moudle.
mbed_official 324:406fd2029f23 959 * @param instance module device instance
mbed_official 324:406fd2029f23 960 */
mbed_official 324:406fd2029f23 961 static inline void CLOCK_SYS_EnableUartClock(uint32_t instance)
mbed_official 324:406fd2029f23 962 {
mbed_official 324:406fd2029f23 963 SIM_HAL_EnableUartClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 964 }
mbed_official 324:406fd2029f23 965
mbed_official 324:406fd2029f23 966 /*!
mbed_official 324:406fd2029f23 967 * @brief Disable the clock for UART module.
mbed_official 324:406fd2029f23 968 *
mbed_official 324:406fd2029f23 969 * This function disables the clock for UART moudle.
mbed_official 324:406fd2029f23 970 * @param instance module device instance
mbed_official 324:406fd2029f23 971 */
mbed_official 324:406fd2029f23 972 static inline void CLOCK_SYS_DisableUartClock(uint32_t instance)
mbed_official 324:406fd2029f23 973 {
mbed_official 324:406fd2029f23 974 SIM_HAL_DisableUartClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 975 }
mbed_official 324:406fd2029f23 976
mbed_official 324:406fd2029f23 977 /*!
mbed_official 324:406fd2029f23 978 * @brief Get the the clock gate state for UART module.
mbed_official 324:406fd2029f23 979 *
mbed_official 324:406fd2029f23 980 * This function will get the clock gate state for UART moudle.
mbed_official 324:406fd2029f23 981 * @param instance module device instance
mbed_official 324:406fd2029f23 982 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 983 */
mbed_official 324:406fd2029f23 984 static inline bool CLOCK_SYS_GetUartGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 985 {
mbed_official 324:406fd2029f23 986 return SIM_HAL_GetUartGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 987 }
mbed_official 324:406fd2029f23 988
mbed_official 324:406fd2029f23 989 /*!
mbed_official 324:406fd2029f23 990 * @brief Enable the clock for LPUART module.
mbed_official 324:406fd2029f23 991 *
mbed_official 324:406fd2029f23 992 * This function enables the clock for LPUART moudle.
mbed_official 324:406fd2029f23 993 * @param instance module device instance
mbed_official 324:406fd2029f23 994 */
mbed_official 324:406fd2029f23 995 static inline void CLOCK_SYS_EnableLpuartClock(uint32_t instance)
mbed_official 324:406fd2029f23 996 {
mbed_official 324:406fd2029f23 997 SIM_HAL_EnableLpuartClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 998 }
mbed_official 324:406fd2029f23 999
mbed_official 324:406fd2029f23 1000 /*!
mbed_official 324:406fd2029f23 1001 * @brief Disable the clock for LPUART module.
mbed_official 324:406fd2029f23 1002 *
mbed_official 324:406fd2029f23 1003 * This function disables the clock for LPUART moudle.
mbed_official 324:406fd2029f23 1004 * @param instance module device instance
mbed_official 324:406fd2029f23 1005 */
mbed_official 324:406fd2029f23 1006 static inline void CLOCK_SYS_DisableLpuartClock(uint32_t instance)
mbed_official 324:406fd2029f23 1007 {
mbed_official 324:406fd2029f23 1008 SIM_HAL_DisableLpuartClock(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 1009 }
mbed_official 324:406fd2029f23 1010
mbed_official 324:406fd2029f23 1011 /*!
mbed_official 324:406fd2029f23 1012 * @brief Get the the clock gate state for LPUART module.
mbed_official 324:406fd2029f23 1013 *
mbed_official 324:406fd2029f23 1014 * This function will get the clock gate state for LPUART moudle.
mbed_official 324:406fd2029f23 1015 * @param instance module device instance
mbed_official 324:406fd2029f23 1016 * @return state true - ungated(Enabled), false - gated (Disabled)
mbed_official 324:406fd2029f23 1017 */
mbed_official 324:406fd2029f23 1018 static inline bool CLOCK_SYS_GetLpuartGateCmd(uint32_t instance)
mbed_official 324:406fd2029f23 1019 {
mbed_official 324:406fd2029f23 1020 return SIM_HAL_GetLpuartGateCmd(g_simBaseAddr[0], instance);
mbed_official 324:406fd2029f23 1021 }
mbed_official 324:406fd2029f23 1022
mbed_official 324:406fd2029f23 1023 #if defined(__cplusplus)
mbed_official 324:406fd2029f23 1024 }
mbed_official 324:406fd2029f23 1025 #endif /* __cplusplus*/
mbed_official 324:406fd2029f23 1026
mbed_official 324:406fd2029f23 1027 /*! @}*/
mbed_official 324:406fd2029f23 1028
mbed_official 324:406fd2029f23 1029 #endif /* __FSL_CLOCK_K22F51212_H__ */
mbed_official 324:406fd2029f23 1030 /*******************************************************************************
mbed_official 324:406fd2029f23 1031 * EOF
mbed_official 324:406fd2029f23 1032 ******************************************************************************/
mbed_official 324:406fd2029f23 1033