//============================================================ // functions //============================================================ static void Init_ODM_ComInfo_88E(PADAPTER Adapter) { PHAL_DATA_TYPE pHalData = GET_HAL_DATA(Adapter); PDM_ODM_T pDM_Odm = &(pHalData->odmpriv); u32 SupportAbility = 0; u8 cut_ver,fab_ver; Init_ODM_ComInfo(Adapter); ODM_CmnInfoInit(pDM_Odm,ODM_CMNINFO_IC_TYPE,ODM_RTL8188E); fab_ver = ODM_TSMC; cut_ver = ODM_CUT_A; if(IS_VENDOR_8188E_I_CUT_SERIES(Adapter)) cut_ver = ODM_CUT_I; ODM_CmnInfoInit(pDM_Odm,ODM_CMNINFO_FAB_VER,fab_ver); ODM_CmnInfoInit(pDM_Odm,ODM_CMNINFO_CUT_VER,cut_ver); ODM_CmnInfoInit(pDM_Odm, ODM_CMNINFO_RF_ANTENNA_TYPE, pHalData->TRxAntDivType); #ifdef CONFIG_DISABLE_ODM SupportAbility = 0; #else SupportAbility = ODM_RF_CALIBRATION | ODM_RF_TX_PWR_TRACK ; /* if(pHalData->AntDivCfg) SupportAbility |= ODM_BB_ANT_DIV; */ #endif ODM_CmnInfoUpdate(pDM_Odm,ODM_CMNINFO_ABILITY,SupportAbility); }
//============================================================ // functions //============================================================ static void Init_ODM_ComInfo_8723b(PADAPTER Adapter) { PHAL_DATA_TYPE pHalData = GET_HAL_DATA(Adapter); PDM_ODM_T pDM_Odm = &(pHalData->odmpriv); u32 SupportAbility = 0; u8 cut_ver,fab_ver; Init_ODM_ComInfo(Adapter); ODM_CmnInfoInit(pDM_Odm, ODM_CMNINFO_PACKAGE_TYPE, pHalData->PackageType); fab_ver = ODM_TSMC; cut_ver = ODM_CUT_A; DBG_871X("%s(): fab_ver=%d cut_ver=%d\n", __func__, fab_ver, cut_ver); ODM_CmnInfoInit(pDM_Odm,ODM_CMNINFO_FAB_VER,fab_ver); ODM_CmnInfoInit(pDM_Odm,ODM_CMNINFO_CUT_VER,cut_ver); #ifdef CONFIG_DISABLE_ODM SupportAbility = 0; #else SupportAbility = ODM_RF_CALIBRATION | ODM_RF_TX_PWR_TRACK ; #endif ODM_CmnInfoUpdate(pDM_Odm,ODM_CMNINFO_ABILITY,SupportAbility); }