Lines Matching refs:halTimerHandle

65 static uint8_t HAL_TimerGetInstance(hal_timer_handle_t halTimerHandle)  in HAL_TimerGetInstance()  argument
69 hal_timer_handle_struct_t *halTimerState = halTimerHandle; in HAL_TimerGetInstance()
76 static void HAL_TimerHwInit(hal_timer_handle_t halTimerHandle) in HAL_TimerHwInit() argument
78 hal_timer_handle_struct_t *halTimerState = halTimerHandle; in HAL_TimerHwInit()
83 assert(halTimerHandle); in HAL_TimerHwInit()
96 s_halTimerState[instance] = halTimerHandle; in HAL_TimerHwInit()
97 (void)HAL_TimerUpdateTimeout(halTimerHandle, halTimerState->timeout); in HAL_TimerHwInit()
136 hal_timer_status_t HAL_TimerInit(hal_timer_handle_t halTimerHandle, hal_timer_config_t *halTimerCon… in HAL_TimerInit() argument
138 hal_timer_handle_struct_t *halTimerState = halTimerHandle; in HAL_TimerInit()
143 assert(halTimerHandle); in HAL_TimerInit()
156 HAL_TimerHwInit(halTimerHandle); in HAL_TimerInit()
159 void HAL_TimerDeinit(hal_timer_handle_t halTimerHandle) in HAL_TimerDeinit() argument
161 assert(halTimerHandle); in HAL_TimerDeinit()
162 assert(halTimerHandle); in HAL_TimerDeinit()
164 s_halTimerState[HAL_TimerGetInstance(halTimerHandle)] = NULL; in HAL_TimerDeinit()
165 TPM_Deinit(s_TPMBase[HAL_TimerGetInstance(halTimerHandle)]); in HAL_TimerDeinit()
168 void HAL_TimerEnable(hal_timer_handle_t halTimerHandle) in HAL_TimerEnable() argument
170 assert(halTimerHandle); in HAL_TimerEnable()
171 TPM_StartTimer(s_TPMBase[HAL_TimerGetInstance(halTimerHandle)], kTPM_SystemClock); in HAL_TimerEnable()
175 void HAL_TimerDisable(hal_timer_handle_t halTimerHandle) in HAL_TimerDisable() argument
177 assert(halTimerHandle); in HAL_TimerDisable()
178 TPM_StopTimer(s_TPMBase[HAL_TimerGetInstance(halTimerHandle)]); in HAL_TimerDisable()
182 void HAL_TimerInstallCallback(hal_timer_handle_t halTimerHandle, hal_timer_callback_t callback, voi… in HAL_TimerInstallCallback() argument
184 assert(halTimerHandle); in HAL_TimerInstallCallback()
185 s_halTimerState[HAL_TimerGetInstance(halTimerHandle)]->callback = callback; in HAL_TimerInstallCallback()
186 s_halTimerState[HAL_TimerGetInstance(halTimerHandle)]->callbackParam = callbackParam; in HAL_TimerInstallCallback()
188 uint32_t HAL_TimerGetMaxTimeout(hal_timer_handle_t halTimerHandle) in HAL_TimerGetMaxTimeout() argument
190 assert(halTimerHandle); in HAL_TimerGetMaxTimeout()
193 … (s_halTimerState[HAL_TimerGetInstance(halTimerHandle)]->timerClock_Hz)); in HAL_TimerGetMaxTimeout()
196 uint32_t HAL_TimerGetCurrentTimerCount(hal_timer_handle_t halTimerHandle) in HAL_TimerGetCurrentTimerCount() argument
198 assert(halTimerHandle); in HAL_TimerGetCurrentTimerCount()
200 …)COUNT_TO_USEC((uint64_t)TPM_GetCurrentTimerCount(s_TPMBase[HAL_TimerGetInstance(halTimerHandle)]), in HAL_TimerGetCurrentTimerCount()
201 … (s_halTimerState[HAL_TimerGetInstance(halTimerHandle)]->timerClock_Hz)); in HAL_TimerGetCurrentTimerCount()
204 hal_timer_status_t HAL_TimerUpdateTimeout(hal_timer_handle_t halTimerHandle, uint32_t timeout) in HAL_TimerUpdateTimeout() argument
207 assert(halTimerHandle); in HAL_TimerUpdateTimeout()
209 s_halTimerState[HAL_TimerGetInstance(halTimerHandle)]->timeout = timeout; in HAL_TimerUpdateTimeout()
210 …tickCount = (uint32_t)USEC_TO_COUNT((s_halTimerState[HAL_TimerGetInstance(halTimerHandle)]->timeou… in HAL_TimerUpdateTimeout()
211 … (s_halTimerState[HAL_TimerGetInstance(halTimerHandle)]->timerClock_Hz)); in HAL_TimerUpdateTimeout()
217 s_TPMBase[HAL_TimerGetInstance(halTimerHandle)]->CNT = 0; in HAL_TimerUpdateTimeout()
218 TPM_SetTimerPeriod(s_TPMBase[HAL_TimerGetInstance(halTimerHandle)], tickCount); in HAL_TimerUpdateTimeout()
222 void HAL_TimerExitLowpower(hal_timer_handle_t halTimerHandle) in HAL_TimerExitLowpower() argument
224 assert(halTimerHandle); in HAL_TimerExitLowpower()
225 HAL_TimerHwInit(halTimerHandle); in HAL_TimerExitLowpower()
228 void HAL_TimerEnterLowpower(hal_timer_handle_t halTimerHandle) in HAL_TimerEnterLowpower() argument
230 assert(halTimerHandle); in HAL_TimerEnterLowpower()