2 #include "wilc_timer.h"
4 WILC_ErrNo WILC_TimerCreate(struct timer_list *pHandle,
5 tpfWILC_TimerFunction pfCallback)
7 WILC_ErrNo s32RetStatus = WILC_SUCCESS;
8 setup_timer(pHandle, (void(*)(unsigned long))pfCallback, 0);
13 WILC_ErrNo WILC_TimerDestroy(struct timer_list *pHandle)
15 WILC_ErrNo s32RetStatus = WILC_FAIL;
16 if (pHandle != NULL) {
17 s32RetStatus = del_timer_sync(pHandle);
25 WILC_ErrNo WILC_TimerStart(struct timer_list *pHandle, u32 u32Timeout,
28 WILC_ErrNo s32RetStatus = WILC_FAIL;
29 if (pHandle != NULL) {
30 pHandle->data = (unsigned long)pvArg;
31 s32RetStatus = mod_timer(pHandle, (jiffies + msecs_to_jiffies(u32Timeout)));
36 WILC_ErrNo WILC_TimerStop(struct timer_list *pHandle)
38 WILC_ErrNo s32RetStatus = WILC_FAIL;
40 s32RetStatus = del_timer(pHandle);