dm_odm_t
static bool CheckPositive(struct dm_odm_t *pDM_Odm, const u32 Condition1, const u32 Condition2)
void ODM_ReadAndConfig_MP_8723B_AGC_TAB(struct dm_odm_t *pDM_Odm)
void ODM_ReadAndConfig_MP_8723B_PHY_REG(struct dm_odm_t *pDM_Odm)
void ODM_ReadAndConfig_MP_8723B_PHY_REG_PG(struct dm_odm_t *pDM_Odm)
struct dm_odm_t *pDM_Odm
struct dm_odm_t *pDM_Odm
struct dm_odm_t *pDM_Odm
static bool CheckPositive(struct dm_odm_t *pDM_Odm, const u32 Condition1, const u32 Condition2)
void ODM_ReadAndConfig_MP_8723B_MAC_REG(struct dm_odm_t *pDM_Odm)
struct dm_odm_t *pDM_Odm
struct dm_odm_t *pDM_Odm, const u32 Condition1, const u32 Condition2
void ODM_ReadAndConfig_MP_8723B_RadioA(struct dm_odm_t *pDM_Odm)
void ODM_ReadAndConfig_MP_8723B_TxPowerTrack_SDIO(struct dm_odm_t *pDM_Odm)
void ODM_ReadAndConfig_MP_8723B_TXPWR_LMT(struct dm_odm_t *pDM_Odm)
struct dm_odm_t *pDM_Odm
struct dm_odm_t *pDM_Odm
struct dm_odm_t *pDM_Odm
void ConfigureTxpowerTrack(struct dm_odm_t *pDM_Odm, struct txpwrtrack_cfg *pConfig)
void ODM_ClearTxPowerTrackingState(struct dm_odm_t *pDM_Odm)
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
typedef void (*FuncSetPwr)(struct dm_odm_t *, enum pwrtrack_method, u8, u8);
typedef void (*FuncLCK)(struct dm_odm_t *);
typedef void (*FuncSwing)(struct dm_odm_t *, u8 **, u8 **, u8 **, u8 **);
void ConfigureTxpowerTrack(struct dm_odm_t *pDM_Odm, struct txpwrtrack_cfg *pConfig);
void ODM_ClearTxPowerTrackingState(struct dm_odm_t *pDM_Odm);
void ODM_SetIQCbyRFpath(struct dm_odm_t *pDM_Odm, u32 RFpath)
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
static void setCCKFilterCoefficient(struct dm_odm_t *pDM_Odm, u8 CCKSwingIndex)
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
static void phy_LCCalibrate_8723B(struct dm_odm_t *pDM_Odm, bool is2T)
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
void PHY_LCCalibrate_8723B(struct dm_odm_t *pDM_Odm)
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm,
void ODM_SetIQCbyRFpath(struct dm_odm_t *pDM_Odm, u32 RFpath);
void PHY_LCCalibrate_8723B(struct dm_odm_t *pDM_Odm);
struct dm_odm_t *odm = &(hal_data->odmpriv);
struct dm_odm_t *odm = &(hal_data->odmpriv);
struct dm_odm_t *podmpriv = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
static void odm_CommonInfoSelfInit(struct dm_odm_t *pDM_Odm)
static void odm_CommonInfoSelfUpdate(struct dm_odm_t *pDM_Odm)
static void odm_RateAdaptiveMaskInit(struct dm_odm_t *pDM_Odm)
struct dm_odm_t *pDM_Odm,
static void odm_RefreshRateAdaptiveMaskCE(struct dm_odm_t *pDM_Odm)
static void odm_RefreshRateAdaptiveMask(struct dm_odm_t *pDM_Odm)
struct dm_odm_t *pDM_Odm,
static void odm_RSSIMonitorInit(struct dm_odm_t *pDM_Odm)
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
static void odm_RSSIMonitorCheckCE(struct dm_odm_t *pDM_Odm)
static void odm_RSSIMonitorCheck(struct dm_odm_t *pDM_Odm)
static void odm_SwAntDetectInit(struct dm_odm_t *pDM_Odm)
static u8 getSwingIndex(struct dm_odm_t *pDM_Odm)
void odm_TXPowerTrackingInit(struct dm_odm_t *pDM_Odm)
void ODM_TXPowerTrackingCheck(struct dm_odm_t *pDM_Odm)
void ODM_DMInit(struct dm_odm_t *pDM_Odm)
void ODM_DMWatchdog(struct dm_odm_t *pDM_Odm)
void ODM_CmnInfoInit(struct dm_odm_t *pDM_Odm, enum odm_cmninfo_e CmnInfo, u32 Value)
void ODM_CmnInfoHook(struct dm_odm_t *pDM_Odm, enum odm_cmninfo_e CmnInfo, void *pValue)
struct dm_odm_t *pDM_Odm,
void ODM_CmnInfoUpdate(struct dm_odm_t *pDM_Odm, u32 CmnInfo, u64 Value)
void ODM_TXPowerTrackingCheck(struct dm_odm_t *pDM_Odm);
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm,
void odm_TXPowerTrackingInit(struct dm_odm_t *pDM_Odm);
void ODM_DMInit(struct dm_odm_t *pDM_Odm);
void ODM_DMWatchdog(struct dm_odm_t *pDM_Odm); /* For common use in the future */
void ODM_CmnInfoInit(struct dm_odm_t *pDM_Odm, enum odm_cmninfo_e CmnInfo, u32 Value);
void ODM_CmnInfoHook(struct dm_odm_t *pDM_Odm, enum odm_cmninfo_e CmnInfo, void *pValue);
struct dm_odm_t *pDM_Odm,
void ODM_CmnInfoUpdate(struct dm_odm_t *pDM_Odm, u32 CmnInfo, u64 Value);
void ODM_InitAllTimers(struct dm_odm_t *pDM_Odm);
void ODM_CancelAllTimers(struct dm_odm_t *pDM_Odm);
void ODM_ReleaseAllTimers(struct dm_odm_t *pDM_Odm);
struct dm_odm_t *pDM_Odm,
void ODM_DynamicARFBSelect(struct dm_odm_t *pDM_Odm, u8 rate, bool Collision_State);
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *dm_odm = (struct dm_odm_t *)dm_void;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
struct dm_odm_t *pDM_Odm = (struct dm_odm_t *)pDM_VOID;
s32 odm_signal_scale_mapping(struct dm_odm_t *dm_odm, s32 curr_sig)
struct dm_odm_t *pDM_Odm, struct odm_phy_info *pPhyInfo, struct odm_packet_info *pPktinfo
void odm_phy_status_query(struct dm_odm_t *dm_odm, struct odm_phy_info *phy_info,
struct dm_odm_t *pDM_Odm,
enum hal_status ODM_ConfigRFWithTxPwrTrackHeaderFile(struct dm_odm_t *pDM_Odm)
struct dm_odm_t *pDM_Odm, enum ODM_BB_Config_Type ConfigType
static void odm_rx_phy_status_parsing(struct dm_odm_t *dm_odm,
void odm_phy_status_query(struct dm_odm_t *dm_odm, struct odm_phy_info *phy_info,
enum hal_status ODM_ConfigRFWithTxPwrTrackHeaderFile(struct dm_odm_t *pDM_Odm);
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm, enum ODM_BB_Config_Type ConfigType
struct dm_odm_t *pDM_Odm,
s32 odm_signal_scale_mapping(struct dm_odm_t *pDM_Odm, s32 CurrSig);
void odm_ConfigMAC_8723B(struct dm_odm_t *pDM_Odm, u32 Addr, u8 Data)
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm,
void odm_ConfigRF_RadioA_8723B(struct dm_odm_t *pDM_Odm, u32 Addr, u32 Data)
void odm_ConfigRFReg_8723B(struct dm_odm_t *pDM_Odm,
void odm_ConfigRF_RadioA_8723B(struct dm_odm_t *pDM_Odm, u32 Addr, u32 Data);
void odm_ConfigMAC_8723B(struct dm_odm_t *pDM_Odm, u32 Addr, u8 Data);
void odm_ConfigBB_AGC_8723B(struct dm_odm_t *pDM_Odm,
void odm_ConfigBB_PHY_REG_PG_8723B(struct dm_odm_t *pDM_Odm, u32 RfPath, u32 Addr,
void odm_ConfigBB_PHY_8723B(struct dm_odm_t *pDM_Odm,
void odm_ConfigBB_TXPWR_LMT_8723B(struct dm_odm_t *pDM_Odm,
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t *pDM_Odm = &pHalData->odmpriv;
struct dm_odm_t odmpriv;