Morpheus / target-mcu-k64f

Fork of target-mcu-k64f by -deleted-

Committer:
screamer
Date:
Wed Mar 23 21:24:48 2016 +0000
Revision:
0:c5e2f793b59a
Initial revision

Who changed what in which revision?

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