VOID ODM_InitializeTimer( IN PDM_ODM_T pDM_Odm, IN PRT_TIMER pTimer, IN RT_TIMER_CALL_BACK CallBackFunc, IN PVOID pContext, IN const char* szID ) { #if(DM_ODM_SUPPORT_TYPE & (ODM_AP|ODM_ADSL)) pTimer->function = CallBackFunc; pTimer->data = (unsigned long)pDM_Odm; #if defined(__ECOS) init_timer(pTimer, (unsigned long)pDM_Odm, CallBackFunc); #else init_timer(pTimer); #endif #elif(DM_ODM_SUPPORT_TYPE & ODM_CE) PADAPTER Adapter = pDM_Odm->Adapter; _init_timer(pTimer,Adapter->pnetdev,CallBackFunc,pDM_Odm); #elif(DM_ODM_SUPPORT_TYPE & ODM_MP) PADAPTER Adapter = pDM_Odm->Adapter; PlatformInitializeTimer(Adapter, pTimer, CallBackFunc,pContext,szID); #endif }
void ODM_InitializeTimer( PDM_ODM_T pDM_Odm, PRT_TIMER pTimer, RT_TIMER_CALL_BACK CallBackFunc, void * pContext, const char* szID ) { #if(DM_ODM_SUPPORT_TYPE & (ODM_AP|ODM_ADSL)) pTimer->function = CallBackFunc; pTimer->data = (unsigned long)pDM_Odm; init_timer(pTimer); #elif(DM_ODM_SUPPORT_TYPE & ODM_CE) struct rtw_adapter *Adapter = pDM_Odm->Adapter; _init_timer(pTimer,Adapter->pnetdev,CallBackFunc,pDM_Odm); #elif(DM_ODM_SUPPORT_TYPE & ODM_MP) struct rtw_adapter *Adapter = pDM_Odm->Adapter; PlatformInitializeTimer(Adapter, pTimer, CallBackFunc,pContext,szID); #endif }
VOID ODM_InitializeTimer( IN PDM_ODM_T pDM_Odm, IN PRT_TIMER pTimer, IN RT_TIMER_CALL_BACK CallBackFunc, IN PVOID pContext, IN const char* szID ) { #if(DM_ODM_SUPPORT_TYPE & (ODM_AP|ODM_ADSL)) init_timer(pTimer); pTimer->function = CallBackFunc; pTimer->data = (unsigned long)pDM_Odm; mod_timer(pTimer, jiffies+RTL_MILISECONDS_TO_JIFFIES(10)); #elif(DM_ODM_SUPPORT_TYPE & ODM_CE) PADAPTER Adapter = pDM_Odm->Adapter; _init_timer(pTimer,Adapter->pnetdev,CallBackFunc,pDM_Odm); #elif(DM_ODM_SUPPORT_TYPE & ODM_WIN) PADAPTER Adapter = pDM_Odm->Adapter; PlatformInitializeTimer(Adapter, pTimer, CallBackFunc,pContext,szID); #endif }