mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2024-11-26 14:23:39 +00:00
rtl8188eu: Convert u4Bytw to u32
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
5f39818cb5
commit
8aad1f53ce
27 changed files with 482 additions and 488 deletions
|
@ -81,7 +81,7 @@ static u1Byte DROPING_NECESSARY[RATESIZE] = {1,1,1,1,
|
||||||
1,2,3,4,5,6,7,8,
|
1,2,3,4,5,6,7,8,
|
||||||
1,2,3,4,5,6,7,8,
|
1,2,3,4,5,6,7,8,
|
||||||
5,6,7,8,9,10,11,12};
|
5,6,7,8,9,10,11,12};
|
||||||
static u4Byte INIT_RATE_FALLBACK_TABLE[16]={0x0f8ff015, // 0: 40M BGN mode
|
static u32 INIT_RATE_FALLBACK_TABLE[16]={0x0f8ff015, // 0: 40M BGN mode
|
||||||
0x0f8ff010, // 1: 40M GN mode
|
0x0f8ff010, // 1: 40M GN mode
|
||||||
0x0f8ff005, // 2: BN mode/ 40M BGN mode
|
0x0f8ff005, // 2: BN mode/ 40M BGN mode
|
||||||
0x0f8ff000, // 3: N mode
|
0x0f8ff000, // 3: N mode
|
||||||
|
@ -287,7 +287,7 @@ odm_RateDecision_8188E(
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u1Byte RateID = 0, RtyPtID = 0, PenaltyID1 = 0, PenaltyID2 = 0;
|
u1Byte RateID = 0, RtyPtID = 0, PenaltyID1 = 0, PenaltyID2 = 0;
|
||||||
//u4Byte pool_retry;
|
//u32 pool_retry;
|
||||||
static u1Byte DynamicTxRPTTimingCounter=0;
|
static u1Byte DynamicTxRPTTimingCounter=0;
|
||||||
|
|
||||||
ODM_RT_TRACE(pDM_Odm,ODM_COMP_RATE_ADAPTIVE, ODM_DBG_TRACE, ("=====>odm_RateDecision_8188E() \n"));
|
ODM_RT_TRACE(pDM_Odm,ODM_COMP_RATE_ADAPTIVE, ODM_DBG_TRACE, ("=====>odm_RateDecision_8188E() \n"));
|
||||||
|
@ -378,7 +378,7 @@ odm_ARFBRefresh_8188E(
|
||||||
IN PODM_RA_INFO_T pRaInfo
|
IN PODM_RA_INFO_T pRaInfo
|
||||||
)
|
)
|
||||||
{ // Wilson 2011/10/26
|
{ // Wilson 2011/10/26
|
||||||
u4Byte MaskFromReg;
|
u32 MaskFromReg;
|
||||||
s1Byte i;
|
s1Byte i;
|
||||||
|
|
||||||
switch(pRaInfo->RateID){
|
switch(pRaInfo->RateID){
|
||||||
|
@ -544,8 +544,8 @@ odm_PTDecision_8188E(
|
||||||
u1Byte stage_BUF;
|
u1Byte stage_BUF;
|
||||||
u1Byte j;
|
u1Byte j;
|
||||||
u1Byte temp_stage;
|
u1Byte temp_stage;
|
||||||
u4Byte numsc;
|
u32 numsc;
|
||||||
u4Byte num_total;
|
u32 num_total;
|
||||||
u1Byte stage_id;
|
u1Byte stage_id;
|
||||||
|
|
||||||
stage_BUF=pRaInfo->PTStage;
|
stage_BUF=pRaInfo->PTStage;
|
||||||
|
@ -751,7 +751,7 @@ ODM_RA_UpdateRateInfo_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u1Byte MacID,
|
IN u1Byte MacID,
|
||||||
IN u1Byte RateID,
|
IN u1Byte RateID,
|
||||||
IN u4Byte RateMask,
|
IN u32 RateMask,
|
||||||
IN u1Byte SGIEnable
|
IN u1Byte SGIEnable
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -803,14 +803,14 @@ ODM_RA_TxRPT2Handle_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN pu1Byte TxRPT_Buf,
|
IN pu1Byte TxRPT_Buf,
|
||||||
IN u16 TxRPT_Len,
|
IN u16 TxRPT_Len,
|
||||||
IN u4Byte MacIDValidEntry0,
|
IN u32 MacIDValidEntry0,
|
||||||
IN u4Byte MacIDValidEntry1
|
IN u32 MacIDValidEntry1
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
PODM_RA_INFO_T pRAInfo = NULL;
|
PODM_RA_INFO_T pRAInfo = NULL;
|
||||||
u1Byte MacId = 0;
|
u1Byte MacId = 0;
|
||||||
pu1Byte pBuffer = NULL;
|
pu1Byte pBuffer = NULL;
|
||||||
u4Byte valid = 0, ItemNum = 0;
|
u32 valid = 0, ItemNum = 0;
|
||||||
u16 minRptTime = 0x927c;
|
u16 minRptTime = 0x927c;
|
||||||
|
|
||||||
ODM_RT_TRACE(pDM_Odm,ODM_COMP_RATE_ADAPTIVE, ODM_DBG_LOUD, ("=====>ODM_RA_TxRPT2Handle_8188E(): valid0=%d valid1=%d BufferLength=%d\n",
|
ODM_RT_TRACE(pDM_Odm,ODM_COMP_RATE_ADAPTIVE, ODM_DBG_LOUD, ("=====>ODM_RA_TxRPT2Handle_8188E(): valid0=%d valid1=%d BufferLength=%d\n",
|
||||||
|
@ -982,7 +982,7 @@ ODM_RA_UpdateRateInfo_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u1Byte MacID,
|
IN u1Byte MacID,
|
||||||
IN u1Byte RateID,
|
IN u1Byte RateID,
|
||||||
IN u4Byte RateMask,
|
IN u32 RateMask,
|
||||||
IN u1Byte SGIEnable
|
IN u1Byte SGIEnable
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -1013,8 +1013,8 @@ ODM_RA_TxRPT2Handle_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN pu1Byte TxRPT_Buf,
|
IN pu1Byte TxRPT_Buf,
|
||||||
IN u16 TxRPT_Len,
|
IN u16 TxRPT_Len,
|
||||||
IN u4Byte MacIDValidEntry0,
|
IN u32 MacIDValidEntry0,
|
||||||
IN u4Byte MacIDValidEntry1
|
IN u32 MacIDValidEntry1
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -76,7 +76,7 @@ ODM_RA_UpdateRateInfo_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u1Byte MacID,
|
IN u1Byte MacID,
|
||||||
IN u1Byte RateID,
|
IN u1Byte RateID,
|
||||||
IN u4Byte RateMask,
|
IN u32 RateMask,
|
||||||
IN u1Byte SGIEnable
|
IN u1Byte SGIEnable
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -92,8 +92,8 @@ ODM_RA_TxRPT2Handle_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN pu1Byte TxRPT_Buf,
|
IN pu1Byte TxRPT_Buf,
|
||||||
IN u16 TxRPT_Len,
|
IN u16 TxRPT_Len,
|
||||||
IN u4Byte MacIDValidEntry0,
|
IN u32 MacIDValidEntry0,
|
||||||
IN u4Byte MacIDValidEntry1
|
IN u32 MacIDValidEntry1
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -26,14 +26,14 @@
|
||||||
|
|
||||||
static BOOLEAN
|
static BOOLEAN
|
||||||
CheckCondition(
|
CheckCondition(
|
||||||
const u4Byte Condition,
|
const u32 Condition,
|
||||||
const u4Byte Hex
|
const u32 Hex
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte _board = (Hex & 0x000000FF);
|
u32 _board = (Hex & 0x000000FF);
|
||||||
u4Byte _interface = (Hex & 0x0000FF00) >> 8;
|
u32 _interface = (Hex & 0x0000FF00) >> 8;
|
||||||
u4Byte _platform = (Hex & 0x00FF0000) >> 16;
|
u32 _platform = (Hex & 0x00FF0000) >> 16;
|
||||||
u4Byte cond = Condition;
|
u32 cond = Condition;
|
||||||
|
|
||||||
if ( Condition == 0xCDCDCDCD )
|
if ( Condition == 0xCDCDCDCD )
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -59,7 +59,7 @@ CheckCondition(
|
||||||
* AGC_TAB_1T.TXT
|
* AGC_TAB_1T.TXT
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
u4Byte Array_AGC_TAB_1T_8188E[] = {
|
u32 Array_AGC_TAB_1T_8188E[] = {
|
||||||
0xFF0F0718, 0xABCD,
|
0xFF0F0718, 0xABCD,
|
||||||
0xC78, 0xF7000001,
|
0xC78, 0xF7000001,
|
||||||
0xC78, 0xF6010001,
|
0xC78, 0xF6010001,
|
||||||
|
@ -334,15 +334,15 @@ ODM_ReadAndConfig_AGC_TAB_1T_8188E(
|
||||||
{
|
{
|
||||||
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
||||||
|
|
||||||
u4Byte hex = 0;
|
u32 hex = 0;
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
u16 count = 0;
|
u16 count = 0;
|
||||||
pu4Byte ptr_array = NULL;
|
u32 * ptr_array = NULL;
|
||||||
u1Byte platform = pDM_Odm->SupportPlatform;
|
u1Byte platform = pDM_Odm->SupportPlatform;
|
||||||
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
||||||
u1Byte board = pDM_Odm->BoardType;
|
u1Byte board = pDM_Odm->BoardType;
|
||||||
u4Byte ArrayLen = sizeof(Array_AGC_TAB_1T_8188E)/sizeof(u4Byte);
|
u32 ArrayLen = sizeof(Array_AGC_TAB_1T_8188E)/sizeof(u32);
|
||||||
pu4Byte Array = Array_AGC_TAB_1T_8188E;
|
u32 * Array = Array_AGC_TAB_1T_8188E;
|
||||||
BOOLEAN biol = FALSE;
|
BOOLEAN biol = FALSE;
|
||||||
#ifdef CONFIG_IOL_IOREG_CFG
|
#ifdef CONFIG_IOL_IOREG_CFG
|
||||||
PADAPTER Adapter = pDM_Odm->Adapter;
|
PADAPTER Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -368,8 +368,8 @@ ODM_ReadAndConfig_AGC_TAB_1T_8188E(
|
||||||
|
|
||||||
for (i = 0; i < ArrayLen; i += 2 )
|
for (i = 0; i < ArrayLen; i += 2 )
|
||||||
{
|
{
|
||||||
u4Byte v1 = Array[i];
|
u32 v1 = Array[i];
|
||||||
u4Byte v2 = Array[i+1];
|
u32 v2 = Array[i+1];
|
||||||
|
|
||||||
// This (offset, data) pair meets the condition.
|
// This (offset, data) pair meets the condition.
|
||||||
if ( v1 < 0xCDCDCDCD )
|
if ( v1 < 0xCDCDCDCD )
|
||||||
|
@ -463,7 +463,7 @@ ODM_ReadAndConfig_AGC_TAB_1T_8188E(
|
||||||
* AGC_TAB_1T_ICUT.TXT
|
* AGC_TAB_1T_ICUT.TXT
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
u4Byte Array_MP_8188E_AGC_TAB_1T_ICUT[] = {
|
u32 Array_MP_8188E_AGC_TAB_1T_ICUT[] = {
|
||||||
0xC78, 0xFB000001,
|
0xC78, 0xFB000001,
|
||||||
0xC78, 0xFB010001,
|
0xC78, 0xFB010001,
|
||||||
0xC78, 0xFB020001,
|
0xC78, 0xFB020001,
|
||||||
|
@ -604,15 +604,15 @@ ODM_ReadAndConfig_AGC_TAB_1T_ICUT_8188E(
|
||||||
{
|
{
|
||||||
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
||||||
|
|
||||||
u4Byte hex = 0;
|
u32 hex = 0;
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
u16 count = 0;
|
u16 count = 0;
|
||||||
pu4Byte ptr_array = NULL;
|
u32 * ptr_array = NULL;
|
||||||
u1Byte platform = pDM_Odm->SupportPlatform;
|
u1Byte platform = pDM_Odm->SupportPlatform;
|
||||||
u1Byte _interface = pDM_Odm->SupportInterface;
|
u1Byte _interface = pDM_Odm->SupportInterface;
|
||||||
u1Byte board = pDM_Odm->BoardType;
|
u1Byte board = pDM_Odm->BoardType;
|
||||||
u4Byte ArrayLen = sizeof(Array_MP_8188E_AGC_TAB_1T_ICUT)/sizeof(u4Byte);
|
u32 ArrayLen = sizeof(Array_MP_8188E_AGC_TAB_1T_ICUT)/sizeof(u32);
|
||||||
pu4Byte Array = Array_MP_8188E_AGC_TAB_1T_ICUT;
|
u32 * Array = Array_MP_8188E_AGC_TAB_1T_ICUT;
|
||||||
|
|
||||||
|
|
||||||
hex += board;
|
hex += board;
|
||||||
|
@ -623,8 +623,8 @@ ODM_ReadAndConfig_AGC_TAB_1T_ICUT_8188E(
|
||||||
|
|
||||||
for (i = 0; i < ArrayLen; i += 2 )
|
for (i = 0; i < ArrayLen; i += 2 )
|
||||||
{
|
{
|
||||||
u4Byte v1 = Array[i];
|
u32 v1 = Array[i];
|
||||||
u4Byte v2 = Array[i+1];
|
u32 v2 = Array[i+1];
|
||||||
|
|
||||||
// This (offset, data) pair meets the condition.
|
// This (offset, data) pair meets the condition.
|
||||||
if ( v1 < 0xCDCDCDCD )
|
if ( v1 < 0xCDCDCDCD )
|
||||||
|
@ -671,7 +671,7 @@ ODM_ReadAndConfig_AGC_TAB_1T_ICUT_8188E(
|
||||||
* PHY_REG_1T.TXT
|
* PHY_REG_1T.TXT
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
u4Byte Array_PHY_REG_1T_8188E[] = {
|
u32 Array_PHY_REG_1T_8188E[] = {
|
||||||
0x800, 0x80040000,
|
0x800, 0x80040000,
|
||||||
0x804, 0x00000003,
|
0x804, 0x00000003,
|
||||||
0x808, 0x0000FC00,
|
0x808, 0x0000FC00,
|
||||||
|
@ -896,15 +896,15 @@ ODM_ReadAndConfig_PHY_REG_1T_8188E(
|
||||||
{
|
{
|
||||||
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
||||||
|
|
||||||
u4Byte hex = 0;
|
u32 hex = 0;
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
u16 count = 0;
|
u16 count = 0;
|
||||||
pu4Byte ptr_array = NULL;
|
u32 * ptr_array = NULL;
|
||||||
u1Byte platform = pDM_Odm->SupportPlatform;
|
u1Byte platform = pDM_Odm->SupportPlatform;
|
||||||
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
||||||
u1Byte board = pDM_Odm->BoardType;
|
u1Byte board = pDM_Odm->BoardType;
|
||||||
u4Byte ArrayLen = sizeof(Array_PHY_REG_1T_8188E)/sizeof(u4Byte);
|
u32 ArrayLen = sizeof(Array_PHY_REG_1T_8188E)/sizeof(u32);
|
||||||
pu4Byte Array = Array_PHY_REG_1T_8188E;
|
u32 * Array = Array_PHY_REG_1T_8188E;
|
||||||
BOOLEAN biol = FALSE;
|
BOOLEAN biol = FALSE;
|
||||||
#ifdef CONFIG_IOL_IOREG_CFG
|
#ifdef CONFIG_IOL_IOREG_CFG
|
||||||
PADAPTER Adapter = pDM_Odm->Adapter;
|
PADAPTER Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -912,7 +912,7 @@ ODM_ReadAndConfig_PHY_REG_1T_8188E(
|
||||||
u8 bndy_cnt=1;
|
u8 bndy_cnt=1;
|
||||||
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
||||||
struct cmd_cmp cmpdata[ArrayLen];
|
struct cmd_cmp cmpdata[ArrayLen];
|
||||||
u4Byte cmpdata_idx=0;
|
u32 cmpdata_idx=0;
|
||||||
#endif
|
#endif
|
||||||
#endif//#ifdef CONFIG_IOL_IOREG_CFG
|
#endif//#ifdef CONFIG_IOL_IOREG_CFG
|
||||||
HAL_STATUS rst =HAL_STATUS_SUCCESS;
|
HAL_STATUS rst =HAL_STATUS_SUCCESS;
|
||||||
|
@ -934,8 +934,8 @@ ODM_ReadAndConfig_PHY_REG_1T_8188E(
|
||||||
|
|
||||||
for (i = 0; i < ArrayLen; i += 2 )
|
for (i = 0; i < ArrayLen; i += 2 )
|
||||||
{
|
{
|
||||||
u4Byte v1 = Array[i];
|
u32 v1 = Array[i];
|
||||||
u4Byte v2 = Array[i+1];
|
u32 v2 = Array[i+1];
|
||||||
|
|
||||||
|
|
||||||
// This (offset, data) pair meets the condition.
|
// This (offset, data) pair meets the condition.
|
||||||
|
@ -1062,8 +1062,8 @@ ODM_ReadAndConfig_PHY_REG_1T_8188E(
|
||||||
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
||||||
printk("~~~ %s IOL_exec_cmds Success !!! \n",__FUNCTION__);
|
printk("~~~ %s IOL_exec_cmds Success !!! \n",__FUNCTION__);
|
||||||
{
|
{
|
||||||
u4Byte idx;
|
u32 idx;
|
||||||
u4Byte cdata;
|
u32 cdata;
|
||||||
printk(" %s data compare => array_len:%d \n",__FUNCTION__,cmpdata_idx);
|
printk(" %s data compare => array_len:%d \n",__FUNCTION__,cmpdata_idx);
|
||||||
printk("### %s data compared !!###\n",__FUNCTION__);
|
printk("### %s data compared !!###\n",__FUNCTION__);
|
||||||
for(idx=0;idx< cmpdata_idx;idx++)
|
for(idx=0;idx< cmpdata_idx;idx++)
|
||||||
|
@ -1103,7 +1103,7 @@ ODM_ReadAndConfig_PHY_REG_1T_8188E(
|
||||||
* PHY_REG_1T_ICUT.TXT
|
* PHY_REG_1T_ICUT.TXT
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
u4Byte Array_MP_8188E_PHY_REG_1T_ICUT[] = {
|
u32 Array_MP_8188E_PHY_REG_1T_ICUT[] = {
|
||||||
0x800, 0x80040000,
|
0x800, 0x80040000,
|
||||||
0x804, 0x00000003,
|
0x804, 0x00000003,
|
||||||
0x808, 0x0000FC00,
|
0x808, 0x0000FC00,
|
||||||
|
@ -1305,15 +1305,15 @@ ODM_ReadAndConfig_PHY_REG_1T_ICUT_8188E(
|
||||||
{
|
{
|
||||||
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
||||||
|
|
||||||
u4Byte hex = 0;
|
u32 hex = 0;
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
u16 count = 0;
|
u16 count = 0;
|
||||||
pu4Byte ptr_array = NULL;
|
u32 * ptr_array = NULL;
|
||||||
u1Byte platform = pDM_Odm->SupportPlatform;
|
u1Byte platform = pDM_Odm->SupportPlatform;
|
||||||
u1Byte _interface = pDM_Odm->SupportInterface;
|
u1Byte _interface = pDM_Odm->SupportInterface;
|
||||||
u1Byte board = pDM_Odm->BoardType;
|
u1Byte board = pDM_Odm->BoardType;
|
||||||
u4Byte ArrayLen = sizeof(Array_MP_8188E_PHY_REG_1T_ICUT)/sizeof(u4Byte);
|
u32 ArrayLen = sizeof(Array_MP_8188E_PHY_REG_1T_ICUT)/sizeof(u32);
|
||||||
pu4Byte Array = Array_MP_8188E_PHY_REG_1T_ICUT;
|
u32 * Array = Array_MP_8188E_PHY_REG_1T_ICUT;
|
||||||
|
|
||||||
|
|
||||||
hex += board;
|
hex += board;
|
||||||
|
@ -1324,8 +1324,8 @@ ODM_ReadAndConfig_PHY_REG_1T_ICUT_8188E(
|
||||||
|
|
||||||
for (i = 0; i < ArrayLen; i += 2 )
|
for (i = 0; i < ArrayLen; i += 2 )
|
||||||
{
|
{
|
||||||
u4Byte v1 = Array[i];
|
u32 v1 = Array[i];
|
||||||
u4Byte v2 = Array[i+1];
|
u32 v2 = Array[i+1];
|
||||||
|
|
||||||
// This (offset, data) pair meets the condition.
|
// This (offset, data) pair meets the condition.
|
||||||
if ( v1 < 0xCDCDCDCD )
|
if ( v1 < 0xCDCDCDCD )
|
||||||
|
@ -1373,7 +1373,7 @@ ODM_ReadAndConfig_PHY_REG_1T_ICUT_8188E(
|
||||||
* PHY_REG_PG.TXT
|
* PHY_REG_PG.TXT
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
u4Byte Array_PHY_REG_PG_8188E[] = {
|
u32 Array_PHY_REG_PG_8188E[] = {
|
||||||
0, 0, 0, 0x00000e08, 0x0000ff00, 0x00004000,
|
0, 0, 0, 0x00000e08, 0x0000ff00, 0x00004000,
|
||||||
0, 0, 0, 0x0000086c, 0xffffff00, 0x34363800,
|
0, 0, 0, 0x0000086c, 0xffffff00, 0x34363800,
|
||||||
0, 0, 0, 0x00000e00, 0xffffffff, 0x42444646,
|
0, 0, 0, 0x00000e00, 0xffffffff, 0x42444646,
|
||||||
|
@ -1388,15 +1388,15 @@ ODM_ReadAndConfig_PHY_REG_PG_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm
|
IN PDM_ODM_T pDM_Odm
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte hex = 0;
|
u32 hex = 0;
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
u16 count = 0;
|
u16 count = 0;
|
||||||
pu4Byte ptr_array = NULL;
|
u32 * ptr_array = NULL;
|
||||||
u1Byte platform = pDM_Odm->SupportPlatform;
|
u1Byte platform = pDM_Odm->SupportPlatform;
|
||||||
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
||||||
u1Byte board = pDM_Odm->BoardType;
|
u1Byte board = pDM_Odm->BoardType;
|
||||||
u4Byte ArrayLen = sizeof(Array_PHY_REG_PG_8188E)/sizeof(u4Byte);
|
u32 ArrayLen = sizeof(Array_PHY_REG_PG_8188E)/sizeof(u32);
|
||||||
pu4Byte Array = Array_PHY_REG_PG_8188E;
|
u32 * Array = Array_PHY_REG_PG_8188E;
|
||||||
BOOLEAN biol = FALSE;
|
BOOLEAN biol = FALSE;
|
||||||
|
|
||||||
hex += board;
|
hex += board;
|
||||||
|
@ -1405,12 +1405,12 @@ ODM_ReadAndConfig_PHY_REG_PG_8188E(
|
||||||
hex += 0xFF000000;
|
hex += 0xFF000000;
|
||||||
for (i = 0; i < ArrayLen; i += 6 )
|
for (i = 0; i < ArrayLen; i += 6 )
|
||||||
{
|
{
|
||||||
u4Byte v1 = Array[i];
|
u32 v1 = Array[i];
|
||||||
u4Byte v2 = Array[i+1];
|
u32 v2 = Array[i+1];
|
||||||
u4Byte v3 = Array[i+2];
|
u32 v3 = Array[i+2];
|
||||||
u4Byte v4 = Array[i+3];
|
u32 v4 = Array[i+3];
|
||||||
u4Byte v5 = Array[i+4];
|
u32 v5 = Array[i+4];
|
||||||
u4Byte v6 = Array[i+5];
|
u32 v6 = Array[i+5];
|
||||||
|
|
||||||
// this line is a line of pure_body
|
// this line is a line of pure_body
|
||||||
if ( v1 < 0xCDCDCDCD )
|
if ( v1 < 0xCDCDCDCD )
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
#ifndef __INC_BB_8188E_HW_IMG_H
|
#ifndef __INC_BB_8188E_HW_IMG_H
|
||||||
#define __INC_BB_8188E_HW_IMG_H
|
#define __INC_BB_8188E_HW_IMG_H
|
||||||
|
|
||||||
//static BOOLEAN CheckCondition(const u4Byte Condition, const u4Byte Hex);
|
//static BOOLEAN CheckCondition(const u32 Condition, const u32 Hex);
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* AGC_TAB_1T.TXT
|
* AGC_TAB_1T.TXT
|
||||||
|
|
|
@ -24,14 +24,14 @@
|
||||||
#endif
|
#endif
|
||||||
static BOOLEAN
|
static BOOLEAN
|
||||||
CheckCondition(
|
CheckCondition(
|
||||||
const u4Byte Condition,
|
const u32 Condition,
|
||||||
const u4Byte Hex
|
const u32 Hex
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte _board = (Hex & 0x000000FF);
|
u32 _board = (Hex & 0x000000FF);
|
||||||
u4Byte _interface = (Hex & 0x0000FF00) >> 8;
|
u32 _interface = (Hex & 0x0000FF00) >> 8;
|
||||||
u4Byte _platform = (Hex & 0x00FF0000) >> 16;
|
u32 _platform = (Hex & 0x00FF0000) >> 16;
|
||||||
u4Byte cond = Condition;
|
u32 cond = Condition;
|
||||||
|
|
||||||
if ( Condition == 0xCDCDCDCD )
|
if ( Condition == 0xCDCDCDCD )
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -57,7 +57,7 @@ CheckCondition(
|
||||||
* MAC_REG.TXT
|
* MAC_REG.TXT
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
u4Byte Array_MAC_REG_8188E[] = {
|
u32 Array_MAC_REG_8188E[] = {
|
||||||
0x026, 0x00000041,
|
0x026, 0x00000041,
|
||||||
0x027, 0x00000035,
|
0x027, 0x00000035,
|
||||||
0xFF0F0718, 0xABCD,
|
0xFF0F0718, 0xABCD,
|
||||||
|
@ -162,15 +162,15 @@ ODM_ReadAndConfig_MAC_REG_8188E(
|
||||||
{
|
{
|
||||||
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
||||||
|
|
||||||
u4Byte hex = 0;
|
u32 hex = 0;
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
u16 count = 0;
|
u16 count = 0;
|
||||||
pu4Byte ptr_array = NULL;
|
u32 * ptr_array = NULL;
|
||||||
u1Byte platform = pDM_Odm->SupportPlatform;
|
u1Byte platform = pDM_Odm->SupportPlatform;
|
||||||
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
||||||
u1Byte board = pDM_Odm->BoardType;
|
u1Byte board = pDM_Odm->BoardType;
|
||||||
u4Byte ArrayLen = sizeof(Array_MAC_REG_8188E)/sizeof(u4Byte);
|
u32 ArrayLen = sizeof(Array_MAC_REG_8188E)/sizeof(u32);
|
||||||
pu4Byte Array = Array_MAC_REG_8188E;
|
u32 * Array = Array_MAC_REG_8188E;
|
||||||
BOOLEAN biol = FALSE;
|
BOOLEAN biol = FALSE;
|
||||||
|
|
||||||
#ifdef CONFIG_IOL_IOREG_CFG
|
#ifdef CONFIG_IOL_IOREG_CFG
|
||||||
|
@ -179,7 +179,7 @@ ODM_ReadAndConfig_MAC_REG_8188E(
|
||||||
u8 bndy_cnt = 1;
|
u8 bndy_cnt = 1;
|
||||||
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
||||||
struct cmd_cmp cmpdata[ArrayLen];
|
struct cmd_cmp cmpdata[ArrayLen];
|
||||||
u4Byte cmpdata_idx=0;
|
u32 cmpdata_idx=0;
|
||||||
#endif
|
#endif
|
||||||
#endif //CONFIG_IOL_IOREG_CFG
|
#endif //CONFIG_IOL_IOREG_CFG
|
||||||
HAL_STATUS rst =HAL_STATUS_SUCCESS;
|
HAL_STATUS rst =HAL_STATUS_SUCCESS;
|
||||||
|
@ -203,8 +203,8 @@ ODM_ReadAndConfig_MAC_REG_8188E(
|
||||||
|
|
||||||
for (i = 0; i < ArrayLen; i += 2 )
|
for (i = 0; i < ArrayLen; i += 2 )
|
||||||
{
|
{
|
||||||
u4Byte v1 = Array[i];
|
u32 v1 = Array[i];
|
||||||
u4Byte v2 = Array[i+1];
|
u32 v2 = Array[i+1];
|
||||||
|
|
||||||
// This (offset, data) pair meets the condition.
|
// This (offset, data) pair meets the condition.
|
||||||
if ( v1 < 0xCDCDCDCD )
|
if ( v1 < 0xCDCDCDCD )
|
||||||
|
@ -288,7 +288,7 @@ ODM_ReadAndConfig_MAC_REG_8188E(
|
||||||
printk("~~~ IOL Config MAC Success !!! \n");
|
printk("~~~ IOL Config MAC Success !!! \n");
|
||||||
//compare writed data
|
//compare writed data
|
||||||
{
|
{
|
||||||
u4Byte idx;
|
u32 idx;
|
||||||
u1Byte cdata;
|
u1Byte cdata;
|
||||||
// HAL_STATUS_FAILURE;
|
// HAL_STATUS_FAILURE;
|
||||||
printk(" MAC data compare => array_len:%d \n",cmpdata_idx);
|
printk(" MAC data compare => array_len:%d \n",cmpdata_idx);
|
||||||
|
@ -333,7 +333,7 @@ ODM_ReadAndConfig_MAC_REG_8188E(
|
||||||
* MAC_REG_ICUT.TXT
|
* MAC_REG_ICUT.TXT
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
u4Byte Array_MP_8188E_MAC_REG_ICUT[] = {
|
u32 Array_MP_8188E_MAC_REG_ICUT[] = {
|
||||||
0x026, 0x00000041,
|
0x026, 0x00000041,
|
||||||
0x027, 0x00000035,
|
0x027, 0x00000035,
|
||||||
0x428, 0x0000000A,
|
0x428, 0x0000000A,
|
||||||
|
@ -434,15 +434,15 @@ ODM_ReadAndConfig_MAC_REG_ICUT_8188E(
|
||||||
{
|
{
|
||||||
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
||||||
|
|
||||||
u4Byte hex = 0;
|
u32 hex = 0;
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
u16 count = 0;
|
u16 count = 0;
|
||||||
pu4Byte ptr_array = NULL;
|
u32 * ptr_array = NULL;
|
||||||
u1Byte platform = pDM_Odm->SupportPlatform;
|
u1Byte platform = pDM_Odm->SupportPlatform;
|
||||||
u1Byte _interface = pDM_Odm->SupportInterface;
|
u1Byte _interface = pDM_Odm->SupportInterface;
|
||||||
u1Byte board = pDM_Odm->BoardType;
|
u1Byte board = pDM_Odm->BoardType;
|
||||||
u4Byte ArrayLen = sizeof(Array_MP_8188E_MAC_REG_ICUT)/sizeof(u4Byte);
|
u32 ArrayLen = sizeof(Array_MP_8188E_MAC_REG_ICUT)/sizeof(u32);
|
||||||
pu4Byte Array = Array_MP_8188E_MAC_REG_ICUT;
|
u32 * Array = Array_MP_8188E_MAC_REG_ICUT;
|
||||||
|
|
||||||
|
|
||||||
hex += board;
|
hex += board;
|
||||||
|
@ -453,8 +453,8 @@ ODM_ReadAndConfig_MAC_REG_ICUT_8188E(
|
||||||
|
|
||||||
for (i = 0; i < ArrayLen; i += 2 )
|
for (i = 0; i < ArrayLen; i += 2 )
|
||||||
{
|
{
|
||||||
u4Byte v1 = Array[i];
|
u32 v1 = Array[i];
|
||||||
u4Byte v2 = Array[i+1];
|
u32 v2 = Array[i+1];
|
||||||
|
|
||||||
// This (offset, data) pair meets the condition.
|
// This (offset, data) pair meets the condition.
|
||||||
if ( v1 < 0xCDCDCDCD )
|
if ( v1 < 0xCDCDCDCD )
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
#ifndef __INC_MAC_8188E_HW_IMG_H
|
#ifndef __INC_MAC_8188E_HW_IMG_H
|
||||||
#define __INC_MAC_8188E_HW_IMG_H
|
#define __INC_MAC_8188E_HW_IMG_H
|
||||||
|
|
||||||
//static BOOLEAN CheckCondition(const u4Byte Condition, const u4Byte Hex);
|
//static BOOLEAN CheckCondition(const u32 Condition, const u32 Hex);
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* MAC_REG.TXT
|
* MAC_REG.TXT
|
||||||
|
|
|
@ -26,14 +26,14 @@
|
||||||
|
|
||||||
static BOOLEAN
|
static BOOLEAN
|
||||||
CheckCondition(
|
CheckCondition(
|
||||||
const u4Byte Condition,
|
const u32 Condition,
|
||||||
const u4Byte Hex
|
const u32 Hex
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte _board = (Hex & 0x000000FF);
|
u32 _board = (Hex & 0x000000FF);
|
||||||
u4Byte _interface = (Hex & 0x0000FF00) >> 8;
|
u32 _interface = (Hex & 0x0000FF00) >> 8;
|
||||||
u4Byte _platform = (Hex & 0x00FF0000) >> 16;
|
u32 _platform = (Hex & 0x00FF0000) >> 16;
|
||||||
u4Byte cond = Condition;
|
u32 cond = Condition;
|
||||||
|
|
||||||
if ( Condition == 0xCDCDCDCD )
|
if ( Condition == 0xCDCDCDCD )
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -59,7 +59,7 @@ CheckCondition(
|
||||||
* RadioA_1T.TXT
|
* RadioA_1T.TXT
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
u4Byte Array_RadioA_1T_8188E[] = {
|
u32 Array_RadioA_1T_8188E[] = {
|
||||||
0x000, 0x00030000,
|
0x000, 0x00030000,
|
||||||
0x008, 0x00084000,
|
0x008, 0x00084000,
|
||||||
0x018, 0x00000407,
|
0x018, 0x00000407,
|
||||||
|
@ -183,15 +183,15 @@ ODM_ReadAndConfig_RadioA_1T_8188E(
|
||||||
{
|
{
|
||||||
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
||||||
|
|
||||||
u4Byte hex = 0;
|
u32 hex = 0;
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
u16 count = 0;
|
u16 count = 0;
|
||||||
pu4Byte ptr_array = NULL;
|
u32 * ptr_array = NULL;
|
||||||
u1Byte platform = pDM_Odm->SupportPlatform;
|
u1Byte platform = pDM_Odm->SupportPlatform;
|
||||||
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
u1Byte interfaceValue = pDM_Odm->SupportInterface;
|
||||||
u1Byte board = pDM_Odm->BoardType;
|
u1Byte board = pDM_Odm->BoardType;
|
||||||
u4Byte ArrayLen = sizeof(Array_RadioA_1T_8188E)/sizeof(u4Byte);
|
u32 ArrayLen = sizeof(Array_RadioA_1T_8188E)/sizeof(u32);
|
||||||
pu4Byte Array = Array_RadioA_1T_8188E;
|
u32 * Array = Array_RadioA_1T_8188E;
|
||||||
BOOLEAN biol = FALSE;
|
BOOLEAN biol = FALSE;
|
||||||
#ifdef CONFIG_IOL_IOREG_CFG
|
#ifdef CONFIG_IOL_IOREG_CFG
|
||||||
PADAPTER Adapter = pDM_Odm->Adapter;
|
PADAPTER Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -199,7 +199,7 @@ ODM_ReadAndConfig_RadioA_1T_8188E(
|
||||||
u8 bndy_cnt = 1;
|
u8 bndy_cnt = 1;
|
||||||
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
||||||
struct cmd_cmp cmpdata[ArrayLen];
|
struct cmd_cmp cmpdata[ArrayLen];
|
||||||
u4Byte cmpdata_idx=0;
|
u32 cmpdata_idx=0;
|
||||||
#endif
|
#endif
|
||||||
#endif//#ifdef CONFIG_IOL_IOREG_CFG
|
#endif//#ifdef CONFIG_IOL_IOREG_CFG
|
||||||
HAL_STATUS rst =HAL_STATUS_SUCCESS;
|
HAL_STATUS rst =HAL_STATUS_SUCCESS;
|
||||||
|
@ -222,8 +222,8 @@ ODM_ReadAndConfig_RadioA_1T_8188E(
|
||||||
|
|
||||||
for (i = 0; i < ArrayLen; i += 2 )
|
for (i = 0; i < ArrayLen; i += 2 )
|
||||||
{
|
{
|
||||||
u4Byte v1 = Array[i];
|
u32 v1 = Array[i];
|
||||||
u4Byte v2 = Array[i+1];
|
u32 v2 = Array[i+1];
|
||||||
|
|
||||||
// This (offset, data) pair meets the condition.
|
// This (offset, data) pair meets the condition.
|
||||||
if ( v1 < 0xCDCDCDCD )
|
if ( v1 < 0xCDCDCDCD )
|
||||||
|
@ -348,8 +348,8 @@ ODM_ReadAndConfig_RadioA_1T_8188E(
|
||||||
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
#ifdef CONFIG_IOL_IOREG_CFG_DBG
|
||||||
printk("~~~ %s Success !!! \n",__FUNCTION__);
|
printk("~~~ %s Success !!! \n",__FUNCTION__);
|
||||||
{
|
{
|
||||||
u4Byte idx;
|
u32 idx;
|
||||||
u4Byte cdata;
|
u32 cdata;
|
||||||
printk(" %s data compare => array_len:%d \n",__FUNCTION__,cmpdata_idx);
|
printk(" %s data compare => array_len:%d \n",__FUNCTION__,cmpdata_idx);
|
||||||
printk("### %s data compared !!###\n",__FUNCTION__);
|
printk("### %s data compared !!###\n",__FUNCTION__);
|
||||||
for(idx=0;idx< cmpdata_idx;idx++)
|
for(idx=0;idx< cmpdata_idx;idx++)
|
||||||
|
@ -390,7 +390,7 @@ ODM_ReadAndConfig_RadioA_1T_8188E(
|
||||||
* RadioA_1T_ICUT.TXT
|
* RadioA_1T_ICUT.TXT
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
u4Byte Array_MP_8188E_RadioA_1T_ICUT[] = {
|
u32 Array_MP_8188E_RadioA_1T_ICUT[] = {
|
||||||
0x000, 0x00030000,
|
0x000, 0x00030000,
|
||||||
0x008, 0x00084000,
|
0x008, 0x00084000,
|
||||||
0x018, 0x00000407,
|
0x018, 0x00000407,
|
||||||
|
@ -500,15 +500,15 @@ ODM_ReadAndConfig_RadioA_1T_ICUT_8188E(
|
||||||
{
|
{
|
||||||
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
#define READ_NEXT_PAIR(v1, v2, i) do { i += 2; v1 = Array[i]; v2 = Array[i+1]; } while(0)
|
||||||
|
|
||||||
u4Byte hex = 0;
|
u32 hex = 0;
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
u16 count = 0;
|
u16 count = 0;
|
||||||
pu4Byte ptr_array = NULL;
|
u32 * ptr_array = NULL;
|
||||||
u1Byte platform = pDM_Odm->SupportPlatform;
|
u1Byte platform = pDM_Odm->SupportPlatform;
|
||||||
u1Byte _interface = pDM_Odm->SupportInterface;
|
u1Byte _interface = pDM_Odm->SupportInterface;
|
||||||
u1Byte board = pDM_Odm->BoardType;
|
u1Byte board = pDM_Odm->BoardType;
|
||||||
u4Byte ArrayLen = sizeof(Array_MP_8188E_RadioA_1T_ICUT)/sizeof(u4Byte);
|
u32 ArrayLen = sizeof(Array_MP_8188E_RadioA_1T_ICUT)/sizeof(u32);
|
||||||
pu4Byte Array = Array_MP_8188E_RadioA_1T_ICUT;
|
u32 * Array = Array_MP_8188E_RadioA_1T_ICUT;
|
||||||
|
|
||||||
|
|
||||||
hex += board;
|
hex += board;
|
||||||
|
@ -519,8 +519,8 @@ ODM_ReadAndConfig_RadioA_1T_ICUT_8188E(
|
||||||
|
|
||||||
for (i = 0; i < ArrayLen; i += 2 )
|
for (i = 0; i < ArrayLen; i += 2 )
|
||||||
{
|
{
|
||||||
u4Byte v1 = Array[i];
|
u32 v1 = Array[i];
|
||||||
u4Byte v2 = Array[i+1];
|
u32 v2 = Array[i+1];
|
||||||
|
|
||||||
// This (offset, data) pair meets the condition.
|
// This (offset, data) pair meets the condition.
|
||||||
if ( v1 < 0xCDCDCDCD )
|
if ( v1 < 0xCDCDCDCD )
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
#ifndef __INC_RF_8188E_HW_IMG_H
|
#ifndef __INC_RF_8188E_HW_IMG_H
|
||||||
#define __INC_RF_8188E_HW_IMG_H
|
#define __INC_RF_8188E_HW_IMG_H
|
||||||
|
|
||||||
//static BOOLEAN CheckCondition(const u4Byte Condition, const u4Byte Hex);
|
//static BOOLEAN CheckCondition(const u32 Condition, const u32 Hex);
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RadioA_1T.TXT
|
* RadioA_1T.TXT
|
||||||
|
|
|
@ -127,7 +127,7 @@ void setIqkMatrix(
|
||||||
}
|
}
|
||||||
|
|
||||||
ODM_RT_TRACE(pDM_Odm,ODM_COMP_TX_PWR_TRACK, ODM_DBG_LOUD, ("TxPwrTracking path B: X = 0x%x, Y = 0x%x ele_A = 0x%x ele_C = 0x%x ele_D = 0x%x 0xeb4 = 0x%x 0xebc = 0x%x\n",
|
ODM_RT_TRACE(pDM_Odm,ODM_COMP_TX_PWR_TRACK, ODM_DBG_LOUD, ("TxPwrTracking path B: X = 0x%x, Y = 0x%x ele_A = 0x%x ele_C = 0x%x ele_D = 0x%x 0xeb4 = 0x%x 0xebc = 0x%x\n",
|
||||||
(u4Byte)IqkResult_X, (u4Byte)IqkResult_Y, (u4Byte)ele_A, (u4Byte)ele_C, (u4Byte)ele_D, (u4Byte)IqkResult_X, (u4Byte)IqkResult_Y));
|
(u32)IqkResult_X, (u32)IqkResult_Y, (u32)ele_A, (u32)ele_C, (u32)ele_D, (u32)IqkResult_X, (u32)IqkResult_Y));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -170,7 +170,7 @@ ODM_TxPwrTrackAdjust88E(
|
||||||
PDM_ODM_T pDM_Odm,
|
PDM_ODM_T pDM_Odm,
|
||||||
u1Byte Type, // 0 = OFDM, 1 = CCK
|
u1Byte Type, // 0 = OFDM, 1 = CCK
|
||||||
pu1Byte pDirection, // 1 = +(increase) 2 = -(decrease)
|
pu1Byte pDirection, // 1 = +(increase) 2 = -(decrease)
|
||||||
pu4Byte pOutWriteVal // Tx tracking CCK/OFDM BB swing index adjust
|
u32 * pOutWriteVal // Tx tracking CCK/OFDM BB swing index adjust
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u1Byte pwr_value = 0;
|
u1Byte pwr_value = 0;
|
||||||
|
@ -260,7 +260,7 @@ odm_TxPwrTrackSetPwr88E(
|
||||||
u1Byte cckPowerLevel[MAX_TX_COUNT], ofdmPowerLevel[MAX_TX_COUNT];
|
u1Byte cckPowerLevel[MAX_TX_COUNT], ofdmPowerLevel[MAX_TX_COUNT];
|
||||||
u1Byte BW20PowerLevel[MAX_TX_COUNT], BW40PowerLevel[MAX_TX_COUNT];
|
u1Byte BW20PowerLevel[MAX_TX_COUNT], BW40PowerLevel[MAX_TX_COUNT];
|
||||||
u1Byte rf = 0;
|
u1Byte rf = 0;
|
||||||
u4Byte pwr = 0, TxAGC = 0;
|
u32 pwr = 0, TxAGC = 0;
|
||||||
struct adapter *Adapter = pDM_Odm->Adapter;
|
struct adapter *Adapter = pDM_Odm->Adapter;
|
||||||
//printk("odm_TxPwrTrackSetPwr88E CH=%d, modify TXAGC \n", *(pDM_Odm->pChannel));
|
//printk("odm_TxPwrTrackSetPwr88E CH=%d, modify TXAGC \n", *(pDM_Odm->pChannel));
|
||||||
ODM_RT_TRACE(pDM_Odm, ODM_COMP_TX_PWR_TRACK, ODM_DBG_LOUD, ("odm_TxPwrTrackSetPwr88E CH=%d\n", *(pDM_Odm->pChannel)));
|
ODM_RT_TRACE(pDM_Odm, ODM_COMP_TX_PWR_TRACK, ODM_DBG_LOUD, ("odm_TxPwrTrackSetPwr88E CH=%d\n", *(pDM_Odm->pChannel)));
|
||||||
|
@ -347,12 +347,12 @@ odm_TXPowerTrackingCallback_ThermalMeter_8188E(
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
||||||
u1Byte ThermalValue = 0, delta, delta_LCK, delta_IQK, offset;
|
u1Byte ThermalValue = 0, delta, delta_LCK, delta_IQK, offset;
|
||||||
u1Byte ThermalValue_AVG_count = 0;
|
u1Byte ThermalValue_AVG_count = 0;
|
||||||
u4Byte ThermalValue_AVG = 0;
|
u32 ThermalValue_AVG = 0;
|
||||||
s4Byte ele_A=0, ele_D, TempCCk, X, value32;
|
s4Byte ele_A=0, ele_D, TempCCk, X, value32;
|
||||||
s4Byte Y, ele_C=0;
|
s4Byte Y, ele_C=0;
|
||||||
s1Byte OFDM_index[2], CCK_index=0, OFDM_index_old[2]={0,0}, CCK_index_old=0, index;
|
s1Byte OFDM_index[2], CCK_index=0, OFDM_index_old[2]={0,0}, CCK_index_old=0, index;
|
||||||
s1Byte deltaPowerIndex = 0;
|
s1Byte deltaPowerIndex = 0;
|
||||||
u4Byte i = 0, j = 0;
|
u32 i = 0, j = 0;
|
||||||
BOOLEAN is2T = FALSE;
|
BOOLEAN is2T = FALSE;
|
||||||
BOOLEAN bInteralPA = FALSE;
|
BOOLEAN bInteralPA = FALSE;
|
||||||
|
|
||||||
|
@ -572,7 +572,7 @@ phy_PathA_IQK_8188E(
|
||||||
IN BOOLEAN configPathB
|
IN BOOLEAN configPathB
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte regEAC, regE94, regE9C, regEA4;
|
u32 regEAC, regE94, regE9C, regEA4;
|
||||||
u1Byte result = 0x00;
|
u1Byte result = 0x00;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
@ -625,7 +625,7 @@ phy_PathA_RxIQK(
|
||||||
IN BOOLEAN configPathB
|
IN BOOLEAN configPathB
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte regEAC, regE94, regE9C, regEA4, u4tmp;
|
u32 regEAC, regE94, regE9C, regEA4, u4tmp;
|
||||||
u1Byte result = 0x00;
|
u1Byte result = 0x00;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
@ -761,7 +761,7 @@ phy_PathB_IQK_8188E(
|
||||||
IN struct adapter *pAdapter
|
IN struct adapter *pAdapter
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte regEAC, regEB4, regEBC, regEC4, regECC;
|
u32 regEAC, regEB4, regEBC, regEC4, regECC;
|
||||||
u1Byte result = 0x00;
|
u1Byte result = 0x00;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
@ -817,7 +817,7 @@ _PHY_PathAFillIQKMatrix(
|
||||||
IN BOOLEAN bTxOnly
|
IN BOOLEAN bTxOnly
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte Oldval_0, X, TX0_A, reg;
|
u32 Oldval_0, X, TX0_A, reg;
|
||||||
s4Byte Y, TX0_C;
|
s4Byte Y, TX0_C;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
@ -877,7 +877,7 @@ _PHY_PathBFillIQKMatrix(
|
||||||
IN BOOLEAN bTxOnly //do Tx only
|
IN BOOLEAN bTxOnly //do Tx only
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte Oldval_1, X, TX1_A, reg;
|
u32 Oldval_1, X, TX1_A, reg;
|
||||||
s4Byte Y, TX1_C;
|
s4Byte Y, TX1_C;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
@ -938,12 +938,12 @@ ODM_CheckPowerStatus(
|
||||||
void
|
void
|
||||||
_PHY_SaveADDARegisters(
|
_PHY_SaveADDARegisters(
|
||||||
IN struct adapter *pAdapter,
|
IN struct adapter *pAdapter,
|
||||||
IN pu4Byte ADDAReg,
|
IN u32 * ADDAReg,
|
||||||
IN pu4Byte ADDABackup,
|
IN u32 * ADDABackup,
|
||||||
IN u4Byte RegisterNum
|
IN u32 RegisterNum
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte i;
|
u32 i;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
|
||||||
|
@ -959,11 +959,11 @@ _PHY_SaveADDARegisters(
|
||||||
void
|
void
|
||||||
_PHY_SaveMACRegisters(
|
_PHY_SaveMACRegisters(
|
||||||
IN struct adapter *pAdapter,
|
IN struct adapter *pAdapter,
|
||||||
IN pu4Byte MACReg,
|
IN u32 * MACReg,
|
||||||
IN pu4Byte MACBackup
|
IN u32 * MACBackup
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte i;
|
u32 i;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
|
||||||
|
@ -979,12 +979,12 @@ _PHY_SaveMACRegisters(
|
||||||
void
|
void
|
||||||
_PHY_ReloadADDARegisters(
|
_PHY_ReloadADDARegisters(
|
||||||
IN struct adapter *pAdapter,
|
IN struct adapter *pAdapter,
|
||||||
IN pu4Byte ADDAReg,
|
IN u32 * ADDAReg,
|
||||||
IN pu4Byte ADDABackup,
|
IN u32 * ADDABackup,
|
||||||
IN u4Byte RegiesterNum
|
IN u32 RegiesterNum
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte i;
|
u32 i;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
|
||||||
|
@ -998,11 +998,11 @@ _PHY_ReloadADDARegisters(
|
||||||
void
|
void
|
||||||
_PHY_ReloadMACRegisters(
|
_PHY_ReloadMACRegisters(
|
||||||
IN struct adapter *pAdapter,
|
IN struct adapter *pAdapter,
|
||||||
IN pu4Byte MACReg,
|
IN u32 * MACReg,
|
||||||
IN pu4Byte MACBackup
|
IN u32 * MACBackup
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte i;
|
u32 i;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
|
||||||
|
@ -1017,13 +1017,13 @@ _PHY_ReloadMACRegisters(
|
||||||
void
|
void
|
||||||
_PHY_PathADDAOn(
|
_PHY_PathADDAOn(
|
||||||
IN struct adapter *pAdapter,
|
IN struct adapter *pAdapter,
|
||||||
IN pu4Byte ADDAReg,
|
IN u32 * ADDAReg,
|
||||||
IN BOOLEAN isPathAOn,
|
IN BOOLEAN isPathAOn,
|
||||||
IN BOOLEAN is2T
|
IN BOOLEAN is2T
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte pathOn;
|
u32 pathOn;
|
||||||
u4Byte i;
|
u32 i;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
|
||||||
|
@ -1047,11 +1047,11 @@ _PHY_PathADDAOn(
|
||||||
void
|
void
|
||||||
_PHY_MACSettingCalibration(
|
_PHY_MACSettingCalibration(
|
||||||
IN struct adapter *pAdapter,
|
IN struct adapter *pAdapter,
|
||||||
IN pu4Byte MACReg,
|
IN u32 * MACReg,
|
||||||
IN pu4Byte MACBackup
|
IN u32 * MACBackup
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte i = 0;
|
u32 i = 0;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
|
||||||
|
@ -1087,7 +1087,7 @@ _PHY_PIModeSwitch(
|
||||||
IN BOOLEAN PIMode
|
IN BOOLEAN PIMode
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte mode;
|
u32 mode;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
|
||||||
|
@ -1106,7 +1106,7 @@ phy_SimularityCompare_8188E(
|
||||||
IN u1Byte c2
|
IN u1Byte c2
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte i, j, diff, SimularityBitMap, bound = 0;
|
u32 i, j, diff, SimularityBitMap, bound = 0;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
u1Byte final_candidate[2] = {0xFF, 0xFF}; //for path A and path B
|
u1Byte final_candidate[2] = {0xFF, 0xFF}; //for path A and path B
|
||||||
|
@ -1232,9 +1232,9 @@ phy_IQCalibrate_8188E(
|
||||||
{
|
{
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
u4Byte i;
|
u32 i;
|
||||||
u1Byte PathAOK, PathBOK;
|
u1Byte PathAOK, PathBOK;
|
||||||
u4Byte ADDA_REG[IQK_ADDA_REG_NUM] = {
|
u32 ADDA_REG[IQK_ADDA_REG_NUM] = {
|
||||||
rFPGA0_XCD_SwitchControl, rBlue_Tooth,
|
rFPGA0_XCD_SwitchControl, rBlue_Tooth,
|
||||||
rRx_Wait_CCA, rTx_CCK_RFON,
|
rRx_Wait_CCA, rTx_CCK_RFON,
|
||||||
rTx_CCK_BBON, rTx_OFDM_RFON,
|
rTx_CCK_BBON, rTx_OFDM_RFON,
|
||||||
|
@ -1243,12 +1243,12 @@ phy_IQCalibrate_8188E(
|
||||||
rRx_OFDM, rRx_Wait_RIFS,
|
rRx_OFDM, rRx_Wait_RIFS,
|
||||||
rRx_TO_Rx, rStandby,
|
rRx_TO_Rx, rStandby,
|
||||||
rSleep, rPMPD_ANAEN };
|
rSleep, rPMPD_ANAEN };
|
||||||
u4Byte IQK_MAC_REG[IQK_MAC_REG_NUM] = {
|
u32 IQK_MAC_REG[IQK_MAC_REG_NUM] = {
|
||||||
REG_TXPAUSE, REG_BCN_CTRL,
|
REG_TXPAUSE, REG_BCN_CTRL,
|
||||||
REG_BCN_CTRL_1, REG_GPIO_MUXCFG};
|
REG_BCN_CTRL_1, REG_GPIO_MUXCFG};
|
||||||
|
|
||||||
//since 92C & 92D have the different define in IQK_BB_REG
|
//since 92C & 92D have the different define in IQK_BB_REG
|
||||||
u4Byte IQK_BB_REG_92C[IQK_BB_REG_NUM] = {
|
u32 IQK_BB_REG_92C[IQK_BB_REG_NUM] = {
|
||||||
rOFDM0_TRxPathEnable, rOFDM0_TRMuxPar,
|
rOFDM0_TRxPathEnable, rOFDM0_TRMuxPar,
|
||||||
rFPGA0_XCD_RFInterfaceSW, rConfig_AntA, rConfig_AntB,
|
rFPGA0_XCD_RFInterfaceSW, rConfig_AntA, rConfig_AntB,
|
||||||
rFPGA0_XAB_RFInterfaceSW, rFPGA0_XA_RFInterfaceOE,
|
rFPGA0_XAB_RFInterfaceSW, rFPGA0_XA_RFInterfaceOE,
|
||||||
|
@ -1256,9 +1256,9 @@ phy_IQCalibrate_8188E(
|
||||||
};
|
};
|
||||||
|
|
||||||
#if MP_DRIVER
|
#if MP_DRIVER
|
||||||
u4Byte retryCount = 9;
|
u32 retryCount = 9;
|
||||||
#else
|
#else
|
||||||
u4Byte retryCount = 2;
|
u32 retryCount = 2;
|
||||||
#endif
|
#endif
|
||||||
if ( *(pDM_Odm->mp_mode) == 1)
|
if ( *(pDM_Odm->mp_mode) == 1)
|
||||||
retryCount = 9;
|
retryCount = 9;
|
||||||
|
@ -1423,7 +1423,7 @@ phy_LCCalibrate_8188E(
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u1Byte tmpReg;
|
u1Byte tmpReg;
|
||||||
u4Byte RF_Amode=0, RF_Bmode=0, LC_Cal;
|
u32 RF_Amode=0, RF_Bmode=0, LC_Cal;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
|
||||||
|
@ -1494,24 +1494,24 @@ phy_APCalibrate_8188E(
|
||||||
{
|
{
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
u4Byte regD[PATH_NUM];
|
u32 regD[PATH_NUM];
|
||||||
u4Byte tmpReg, index, offset, apkbound;
|
u32 tmpReg, index, offset, apkbound;
|
||||||
u1Byte path, i, pathbound = PATH_NUM;
|
u1Byte path, i, pathbound = PATH_NUM;
|
||||||
u4Byte BB_backup[APK_BB_REG_NUM];
|
u32 BB_backup[APK_BB_REG_NUM];
|
||||||
u4Byte BB_REG[APK_BB_REG_NUM] = {
|
u32 BB_REG[APK_BB_REG_NUM] = {
|
||||||
rFPGA1_TxBlock, rOFDM0_TRxPathEnable,
|
rFPGA1_TxBlock, rOFDM0_TRxPathEnable,
|
||||||
rFPGA0_RFMOD, rOFDM0_TRMuxPar,
|
rFPGA0_RFMOD, rOFDM0_TRMuxPar,
|
||||||
rFPGA0_XCD_RFInterfaceSW, rFPGA0_XAB_RFInterfaceSW,
|
rFPGA0_XCD_RFInterfaceSW, rFPGA0_XAB_RFInterfaceSW,
|
||||||
rFPGA0_XA_RFInterfaceOE, rFPGA0_XB_RFInterfaceOE };
|
rFPGA0_XA_RFInterfaceOE, rFPGA0_XB_RFInterfaceOE };
|
||||||
u4Byte BB_AP_MODE[APK_BB_REG_NUM] = {
|
u32 BB_AP_MODE[APK_BB_REG_NUM] = {
|
||||||
0x00000020, 0x00a05430, 0x02040000,
|
0x00000020, 0x00a05430, 0x02040000,
|
||||||
0x000800e4, 0x00204000 };
|
0x000800e4, 0x00204000 };
|
||||||
u4Byte BB_normal_AP_MODE[APK_BB_REG_NUM] = {
|
u32 BB_normal_AP_MODE[APK_BB_REG_NUM] = {
|
||||||
0x00000020, 0x00a05430, 0x02040000,
|
0x00000020, 0x00a05430, 0x02040000,
|
||||||
0x000800e4, 0x22204000 };
|
0x000800e4, 0x22204000 };
|
||||||
|
|
||||||
u4Byte AFE_backup[IQK_ADDA_REG_NUM];
|
u32 AFE_backup[IQK_ADDA_REG_NUM];
|
||||||
u4Byte AFE_REG[IQK_ADDA_REG_NUM] = {
|
u32 AFE_REG[IQK_ADDA_REG_NUM] = {
|
||||||
rFPGA0_XCD_SwitchControl, rBlue_Tooth,
|
rFPGA0_XCD_SwitchControl, rBlue_Tooth,
|
||||||
rRx_Wait_CCA, rTx_CCK_RFON,
|
rRx_Wait_CCA, rTx_CCK_RFON,
|
||||||
rTx_CCK_BBON, rTx_OFDM_RFON,
|
rTx_CCK_BBON, rTx_OFDM_RFON,
|
||||||
|
@ -1521,44 +1521,44 @@ phy_APCalibrate_8188E(
|
||||||
rRx_TO_Rx, rStandby,
|
rRx_TO_Rx, rStandby,
|
||||||
rSleep, rPMPD_ANAEN };
|
rSleep, rPMPD_ANAEN };
|
||||||
|
|
||||||
u4Byte MAC_backup[IQK_MAC_REG_NUM];
|
u32 MAC_backup[IQK_MAC_REG_NUM];
|
||||||
u4Byte MAC_REG[IQK_MAC_REG_NUM] = {
|
u32 MAC_REG[IQK_MAC_REG_NUM] = {
|
||||||
REG_TXPAUSE, REG_BCN_CTRL,
|
REG_TXPAUSE, REG_BCN_CTRL,
|
||||||
REG_BCN_CTRL_1, REG_GPIO_MUXCFG};
|
REG_BCN_CTRL_1, REG_GPIO_MUXCFG};
|
||||||
|
|
||||||
u4Byte APK_RF_init_value[PATH_NUM][APK_BB_REG_NUM] = {
|
u32 APK_RF_init_value[PATH_NUM][APK_BB_REG_NUM] = {
|
||||||
{0x0852c, 0x1852c, 0x5852c, 0x1852c, 0x5852c},
|
{0x0852c, 0x1852c, 0x5852c, 0x1852c, 0x5852c},
|
||||||
{0x2852e, 0x0852e, 0x3852e, 0x0852e, 0x0852e}
|
{0x2852e, 0x0852e, 0x3852e, 0x0852e, 0x0852e}
|
||||||
};
|
};
|
||||||
|
|
||||||
u4Byte APK_normal_RF_init_value[PATH_NUM][APK_BB_REG_NUM] = {
|
u32 APK_normal_RF_init_value[PATH_NUM][APK_BB_REG_NUM] = {
|
||||||
{0x0852c, 0x0a52c, 0x3a52c, 0x5a52c, 0x5a52c}, //path settings equal to path b settings
|
{0x0852c, 0x0a52c, 0x3a52c, 0x5a52c, 0x5a52c}, //path settings equal to path b settings
|
||||||
{0x0852c, 0x0a52c, 0x5a52c, 0x5a52c, 0x5a52c}
|
{0x0852c, 0x0a52c, 0x5a52c, 0x5a52c, 0x5a52c}
|
||||||
};
|
};
|
||||||
|
|
||||||
u4Byte APK_RF_value_0[PATH_NUM][APK_BB_REG_NUM] = {
|
u32 APK_RF_value_0[PATH_NUM][APK_BB_REG_NUM] = {
|
||||||
{0x52019, 0x52014, 0x52013, 0x5200f, 0x5208d},
|
{0x52019, 0x52014, 0x52013, 0x5200f, 0x5208d},
|
||||||
{0x5201a, 0x52019, 0x52016, 0x52033, 0x52050}
|
{0x5201a, 0x52019, 0x52016, 0x52033, 0x52050}
|
||||||
};
|
};
|
||||||
|
|
||||||
u4Byte APK_normal_RF_value_0[PATH_NUM][APK_BB_REG_NUM] = {
|
u32 APK_normal_RF_value_0[PATH_NUM][APK_BB_REG_NUM] = {
|
||||||
{0x52019, 0x52017, 0x52010, 0x5200d, 0x5206a}, //path settings equal to path b settings
|
{0x52019, 0x52017, 0x52010, 0x5200d, 0x5206a}, //path settings equal to path b settings
|
||||||
{0x52019, 0x52017, 0x52010, 0x5200d, 0x5206a}
|
{0x52019, 0x52017, 0x52010, 0x5200d, 0x5206a}
|
||||||
};
|
};
|
||||||
|
|
||||||
u4Byte AFE_on_off[PATH_NUM] = {
|
u32 AFE_on_off[PATH_NUM] = {
|
||||||
0x04db25a4, 0x0b1b25a4}; //path A on path B off / path A off path B on
|
0x04db25a4, 0x0b1b25a4}; //path A on path B off / path A off path B on
|
||||||
|
|
||||||
u4Byte APK_offset[PATH_NUM] = {
|
u32 APK_offset[PATH_NUM] = {
|
||||||
rConfig_AntA, rConfig_AntB};
|
rConfig_AntA, rConfig_AntB};
|
||||||
|
|
||||||
u4Byte APK_normal_offset[PATH_NUM] = {
|
u32 APK_normal_offset[PATH_NUM] = {
|
||||||
rConfig_Pmpd_AntA, rConfig_Pmpd_AntB};
|
rConfig_Pmpd_AntA, rConfig_Pmpd_AntB};
|
||||||
|
|
||||||
u4Byte APK_value[PATH_NUM] = {
|
u32 APK_value[PATH_NUM] = {
|
||||||
0x92fc0000, 0x12fc0000};
|
0x92fc0000, 0x12fc0000};
|
||||||
|
|
||||||
u4Byte APK_normal_value[PATH_NUM] = {
|
u32 APK_normal_value[PATH_NUM] = {
|
||||||
0x92680000, 0x12680000};
|
0x92680000, 0x12680000};
|
||||||
|
|
||||||
s1Byte APK_delta_mapping[APK_BB_REG_NUM][13] = {
|
s1Byte APK_delta_mapping[APK_BB_REG_NUM][13] = {
|
||||||
|
@ -1569,21 +1569,21 @@ phy_APCalibrate_8188E(
|
||||||
{-11, -9, -7, -5, -3, -1, 0, 0, 0, 0, 0, 0, 0}
|
{-11, -9, -7, -5, -3, -1, 0, 0, 0, 0, 0, 0, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
u4Byte APK_normal_setting_value_1[13] = {
|
u32 APK_normal_setting_value_1[13] = {
|
||||||
0x01017018, 0xf7ed8f84, 0x1b1a1816, 0x2522201e, 0x322e2b28,
|
0x01017018, 0xf7ed8f84, 0x1b1a1816, 0x2522201e, 0x322e2b28,
|
||||||
0x433f3a36, 0x5b544e49, 0x7b726a62, 0xa69a8f84, 0xdfcfc0b3,
|
0x433f3a36, 0x5b544e49, 0x7b726a62, 0xa69a8f84, 0xdfcfc0b3,
|
||||||
0x12680000, 0x00880000, 0x00880000
|
0x12680000, 0x00880000, 0x00880000
|
||||||
};
|
};
|
||||||
|
|
||||||
u4Byte APK_normal_setting_value_2[16] = {
|
u32 APK_normal_setting_value_2[16] = {
|
||||||
0x01c7021d, 0x01670183, 0x01000123, 0x00bf00e2, 0x008d00a3,
|
0x01c7021d, 0x01670183, 0x01000123, 0x00bf00e2, 0x008d00a3,
|
||||||
0x0068007b, 0x004d0059, 0x003a0042, 0x002b0031, 0x001f0025,
|
0x0068007b, 0x004d0059, 0x003a0042, 0x002b0031, 0x001f0025,
|
||||||
0x0017001b, 0x00110014, 0x000c000f, 0x0009000b, 0x00070008,
|
0x0017001b, 0x00110014, 0x000c000f, 0x0009000b, 0x00070008,
|
||||||
0x00050006
|
0x00050006
|
||||||
};
|
};
|
||||||
|
|
||||||
u4Byte APK_result[PATH_NUM][APK_BB_REG_NUM]; //val_1_1a, val_1_2a, val_2a, val_3a, val_4a
|
u32 APK_result[PATH_NUM][APK_BB_REG_NUM]; //val_1_1a, val_1_2a, val_2a, val_3a, val_4a
|
||||||
// u4Byte AP_curve[PATH_NUM][APK_CURVE_REG_NUM];
|
// u32 AP_curve[PATH_NUM][APK_CURVE_REG_NUM];
|
||||||
|
|
||||||
s4Byte BB_offset, delta_V, delta_offset;
|
s4Byte BB_offset, delta_V, delta_offset;
|
||||||
|
|
||||||
|
@ -1947,7 +1947,7 @@ PHY_IQCalibrate_8188E(
|
||||||
s4Byte RegE94, RegE9C, RegEA4, RegEAC, RegEB4, RegEBC, RegEC4, RegECC, RegTmp = 0;
|
s4Byte RegE94, RegE9C, RegEA4, RegEAC, RegEB4, RegEBC, RegEC4, RegECC, RegTmp = 0;
|
||||||
BOOLEAN is12simular, is13simular, is23simular;
|
BOOLEAN is12simular, is13simular, is23simular;
|
||||||
BOOLEAN bStartContTx = FALSE, bSingleTone = FALSE, bCarrierSuppression = FALSE;
|
BOOLEAN bStartContTx = FALSE, bSingleTone = FALSE, bCarrierSuppression = FALSE;
|
||||||
u4Byte IQK_BB_REG_92C[IQK_BB_REG_NUM] = {
|
u32 IQK_BB_REG_92C[IQK_BB_REG_NUM] = {
|
||||||
rOFDM0_XARxIQImbalance, rOFDM0_XBRxIQImbalance,
|
rOFDM0_XARxIQImbalance, rOFDM0_XBRxIQImbalance,
|
||||||
rOFDM0_ECCAThreshold, rOFDM0_AGCRSSITable,
|
rOFDM0_ECCAThreshold, rOFDM0_AGCRSSITable,
|
||||||
rOFDM0_XATxIQImbalance, rOFDM0_XBTxIQImbalance,
|
rOFDM0_XATxIQImbalance, rOFDM0_XBTxIQImbalance,
|
||||||
|
@ -2117,7 +2117,7 @@ PHY_LCCalibrate_8188E(
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
BOOLEAN bStartContTx = FALSE, bSingleTone = FALSE, bCarrierSuppression = FALSE;
|
BOOLEAN bStartContTx = FALSE, bSingleTone = FALSE, bCarrierSuppression = FALSE;
|
||||||
u4Byte timeout = 2000, timecount = 0;
|
u32 timeout = 2000, timecount = 0;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(pAdapter);
|
||||||
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
PDM_ODM_T pDM_Odm = &pHalData->odmpriv;
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ ODM_TxPwrTrackAdjust88E(
|
||||||
PDM_ODM_T pDM_Odm,
|
PDM_ODM_T pDM_Odm,
|
||||||
u1Byte Type, // 0 = OFDM, 1 = CCK
|
u1Byte Type, // 0 = OFDM, 1 = CCK
|
||||||
pu1Byte pDirection, // 1 = +(increase) 2 = -(decrease)
|
pu1Byte pDirection, // 1 = +(increase) 2 = -(decrease)
|
||||||
pu4Byte pOutWriteVal // Tx tracking CCK/OFDM BB swing index adjust
|
u32 * pOutWriteVal // Tx tracking CCK/OFDM BB swing index adjust
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -79,15 +79,15 @@ PHY_DigitalPredistortion_8188E( IN struct adapter * pAdapter);
|
||||||
void
|
void
|
||||||
_PHY_SaveADDARegisters(
|
_PHY_SaveADDARegisters(
|
||||||
IN struct adapter * pAdapter,
|
IN struct adapter * pAdapter,
|
||||||
IN pu4Byte ADDAReg,
|
IN u32 * ADDAReg,
|
||||||
IN pu4Byte ADDABackup,
|
IN u32 * ADDABackup,
|
||||||
IN u4Byte RegisterNum
|
IN u32 RegisterNum
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
_PHY_PathADDAOn(
|
_PHY_PathADDAOn(
|
||||||
IN struct adapter * pAdapter,
|
IN struct adapter * pAdapter,
|
||||||
IN pu4Byte ADDAReg,
|
IN u32 * ADDAReg,
|
||||||
IN BOOLEAN isPathAOn,
|
IN BOOLEAN isPathAOn,
|
||||||
IN BOOLEAN is2T
|
IN BOOLEAN is2T
|
||||||
);
|
);
|
||||||
|
@ -95,8 +95,8 @@ _PHY_PathADDAOn(
|
||||||
void
|
void
|
||||||
_PHY_MACSettingCalibration(
|
_PHY_MACSettingCalibration(
|
||||||
IN struct adapter * pAdapter,
|
IN struct adapter * pAdapter,
|
||||||
IN pu4Byte MACReg,
|
IN u32 * MACReg,
|
||||||
IN pu4Byte MACBackup
|
IN u32 * MACBackup
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -403,7 +403,7 @@ SetHalDefVar(struct adapter *adapter, HAL_DEF_VARIABLE variable, void *value)
|
||||||
ODM_CmnInfoUpdate(pDM_Odm, ODM_CMNINFO_DBG_COMP, *((u8Byte*)value));
|
ODM_CmnInfoUpdate(pDM_Odm, ODM_CMNINFO_DBG_COMP, *((u8Byte*)value));
|
||||||
break;
|
break;
|
||||||
case HW_DEF_ODM_DBG_LEVEL:
|
case HW_DEF_ODM_DBG_LEVEL:
|
||||||
ODM_CmnInfoUpdate(pDM_Odm, ODM_CMNINFO_DBG_LEVEL, *((u4Byte*)value));
|
ODM_CmnInfoUpdate(pDM_Odm, ODM_CMNINFO_DBG_LEVEL, *((u32*)value));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
DBG_871X_LEVEL(_drv_always_, "%s: [WARNING] HAL_DEF_VARIABLE(%d) not defined!\n", __FUNCTION__, variable);
|
DBG_871X_LEVEL(_drv_always_, "%s: [WARNING] HAL_DEF_VARIABLE(%d) not defined!\n", __FUNCTION__, variable);
|
||||||
|
@ -426,7 +426,7 @@ GetHalDefVar(struct adapter *adapter, HAL_DEF_VARIABLE variable, void *value)
|
||||||
*((u8Byte*)value) = pDM_Odm->DebugComponents;
|
*((u8Byte*)value) = pDM_Odm->DebugComponents;
|
||||||
break;
|
break;
|
||||||
case HW_DEF_ODM_DBG_LEVEL:
|
case HW_DEF_ODM_DBG_LEVEL:
|
||||||
*((u4Byte*)value) = pDM_Odm->DebugLevel;
|
*((u32*)value) = pDM_Odm->DebugLevel;
|
||||||
break;
|
break;
|
||||||
case HAL_DEF_DBG_DM_FUNC:
|
case HAL_DEF_DBG_DM_FUNC:
|
||||||
*((u32*)value) = pHalData->odmpriv.SupportAbility;
|
*((u32*)value) = pHalData->odmpriv.SupportAbility;
|
||||||
|
|
98
hal/odm.c
98
hal/odm.c
|
@ -43,7 +43,7 @@ const u16 dB_Invert_Table[8][12] = {
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
//avoid to warn in FreeBSD ==> To DO modify
|
//avoid to warn in FreeBSD ==> To DO modify
|
||||||
u4Byte EDCAParam[HT_IOT_PEER_MAX][3] =
|
u32 EDCAParam[HT_IOT_PEER_MAX][3] =
|
||||||
{ // UL DL
|
{ // UL DL
|
||||||
{0x5ea42b, 0x5ea42b, 0x5ea42b}, //0:unknown AP
|
{0x5ea42b, 0x5ea42b, 0x5ea42b}, //0:unknown AP
|
||||||
{0xa44f, 0x5ea44f, 0x5e431c}, // 1:realtek AP
|
{0xa44f, 0x5ea44f, 0x5e431c}, // 1:realtek AP
|
||||||
|
@ -64,7 +64,7 @@ u4Byte EDCAParam[HT_IOT_PEER_MAX][3] =
|
||||||
//============================================================
|
//============================================================
|
||||||
// Global var
|
// Global var
|
||||||
//============================================================
|
//============================================================
|
||||||
u4Byte OFDMSwingTable[OFDM_TABLE_SIZE_92D] = {
|
u32 OFDMSwingTable[OFDM_TABLE_SIZE_92D] = {
|
||||||
0x7f8001fe, // 0, +6.0dB
|
0x7f8001fe, // 0, +6.0dB
|
||||||
0x788001e2, // 1, +5.5dB
|
0x788001e2, // 1, +5.5dB
|
||||||
0x71c001c7, // 2, +5.0dB
|
0x71c001c7, // 2, +5.0dB
|
||||||
|
@ -508,10 +508,10 @@ odm_InitHybridAntDiv(
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
odm_StaDefAntSel(
|
odm_StaDefAntSel(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte OFDM_Ant1_Cnt,
|
IN u32 OFDM_Ant1_Cnt,
|
||||||
IN u4Byte OFDM_Ant2_Cnt,
|
IN u32 OFDM_Ant2_Cnt,
|
||||||
IN u4Byte CCK_Ant1_Cnt,
|
IN u32 CCK_Ant1_Cnt,
|
||||||
IN u4Byte CCK_Ant2_Cnt,
|
IN u32 CCK_Ant2_Cnt,
|
||||||
OUT u1Byte *pDefAnt
|
OUT u1Byte *pDefAnt
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -659,7 +659,7 @@ void
|
||||||
ODM_CmnInfoInit(
|
ODM_CmnInfoInit(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN ODM_CMNINFO_E CmnInfo,
|
IN ODM_CMNINFO_E CmnInfo,
|
||||||
IN u4Byte Value
|
IN u32 Value
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
//ODM_RT_TRACE(pDM_Odm,);
|
//ODM_RT_TRACE(pDM_Odm,);
|
||||||
|
@ -673,7 +673,7 @@ ODM_CmnInfoInit(
|
||||||
// Fixed ODM value.
|
// Fixed ODM value.
|
||||||
//
|
//
|
||||||
case ODM_CMNINFO_ABILITY:
|
case ODM_CMNINFO_ABILITY:
|
||||||
pDM_Odm->SupportAbility = (u4Byte)Value;
|
pDM_Odm->SupportAbility = (u32)Value;
|
||||||
break;
|
break;
|
||||||
case ODM_CMNINFO_PLATFORM:
|
case ODM_CMNINFO_PLATFORM:
|
||||||
pDM_Odm->SupportPlatform = (u1Byte)Value;
|
pDM_Odm->SupportPlatform = (u1Byte)Value;
|
||||||
|
@ -903,7 +903,7 @@ ODM_CmnInfoPtrArrayHook(
|
||||||
void
|
void
|
||||||
ODM_CmnInfoUpdate(
|
ODM_CmnInfoUpdate(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte CmnInfo,
|
IN u32 CmnInfo,
|
||||||
IN u8Byte Value
|
IN u8Byte Value
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -913,7 +913,7 @@ ODM_CmnInfoUpdate(
|
||||||
switch (CmnInfo)
|
switch (CmnInfo)
|
||||||
{
|
{
|
||||||
case ODM_CMNINFO_ABILITY:
|
case ODM_CMNINFO_ABILITY:
|
||||||
pDM_Odm->SupportAbility = (u4Byte)Value;
|
pDM_Odm->SupportAbility = (u32)Value;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ODM_CMNINFO_RF_TYPE:
|
case ODM_CMNINFO_RF_TYPE:
|
||||||
|
@ -943,7 +943,7 @@ ODM_CmnInfoUpdate(
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ODM_CMNINFO_DBG_LEVEL:
|
case ODM_CMNINFO_DBG_LEVEL:
|
||||||
pDM_Odm->DebugLevel = (u4Byte)Value;
|
pDM_Odm->DebugLevel = (u32)Value;
|
||||||
break;
|
break;
|
||||||
case ODM_CMNINFO_RA_THRESHOLD_HIGH:
|
case ODM_CMNINFO_RA_THRESHOLD_HIGH:
|
||||||
pDM_Odm->RateAdaptive.HighRSSIThresh = (u1Byte)Value;
|
pDM_Odm->RateAdaptive.HighRSSIThresh = (u1Byte)Value;
|
||||||
|
@ -1107,8 +1107,8 @@ odm_CmnInfoUpdate_Debug(
|
||||||
void
|
void
|
||||||
ODM_ChangeDynamicInitGainThresh(
|
ODM_ChangeDynamicInitGainThresh(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte DM_Type,
|
IN u32 DM_Type,
|
||||||
IN u4Byte DM_Value
|
IN u32 DM_Value
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
pDIG_T pDM_DigTable = &pDM_Odm->DM_DigTable;
|
pDIG_T pDM_DigTable = &pDM_Odm->DM_DigTable;
|
||||||
|
@ -1309,7 +1309,7 @@ odm_Adaptivity(
|
||||||
{
|
{
|
||||||
s1Byte TH_L2H_dmc, TH_H2L_dmc;
|
s1Byte TH_L2H_dmc, TH_H2L_dmc;
|
||||||
s1Byte TH_L2H, TH_H2L, Diff, IGI_target;
|
s1Byte TH_L2H, TH_H2L, Diff, IGI_target;
|
||||||
u4Byte value32;
|
u32 value32;
|
||||||
BOOLEAN EDCCA_State = 0;
|
BOOLEAN EDCCA_State = 0;
|
||||||
|
|
||||||
if(!(pDM_Odm->SupportAbility & ODM_BB_ADAPTIVITY)) {
|
if(!(pDM_Odm->SupportAbility & ODM_BB_ADAPTIVITY)) {
|
||||||
|
@ -2313,7 +2313,7 @@ odm_FalseAlarmCounterStatistics(
|
||||||
IN PDM_ODM_T pDM_Odm
|
IN PDM_ODM_T pDM_Odm
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte ret_value;
|
u32 ret_value;
|
||||||
PFALSE_ALARM_STATISTICS FalseAlmCnt = &(pDM_Odm->FalseAlmCnt);
|
PFALSE_ALARM_STATISTICS FalseAlmCnt = &(pDM_Odm->FalseAlmCnt);
|
||||||
|
|
||||||
if(!(pDM_Odm->SupportAbility & ODM_BB_FA_CNT))
|
if(!(pDM_Odm->SupportAbility & ODM_BB_FA_CNT))
|
||||||
|
@ -2693,14 +2693,14 @@ odm_RateAdaptiveMaskInit(
|
||||||
pOdmRA->LowRSSIThresh = 20;
|
pOdmRA->LowRSSIThresh = 20;
|
||||||
}
|
}
|
||||||
|
|
||||||
u4Byte ODM_Get_Rate_Bitmap(
|
u32 ODM_Get_Rate_Bitmap(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte macid,
|
IN u32 macid,
|
||||||
IN u4Byte ra_mask,
|
IN u32 ra_mask,
|
||||||
IN u1Byte rssi_level)
|
IN u1Byte rssi_level)
|
||||||
{
|
{
|
||||||
PSTA_INFO_T pEntry;
|
PSTA_INFO_T pEntry;
|
||||||
u4Byte rate_bitmap = 0x0fffffff;
|
u32 rate_bitmap = 0x0fffffff;
|
||||||
u1Byte WirelessMode;
|
u1Byte WirelessMode;
|
||||||
//u1Byte WirelessMode =*(pDM_Odm->pWirelessMode);
|
//u1Byte WirelessMode =*(pDM_Odm->pWirelessMode);
|
||||||
|
|
||||||
|
@ -2974,7 +2974,7 @@ odm_DynamicTxPowerSavePowerIndex(
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u1Byte index;
|
u1Byte index;
|
||||||
u4Byte Power_Index_REG[6] = {0xc90, 0xc91, 0xc92, 0xc98, 0xc99, 0xc9a};
|
u32 Power_Index_REG[6] = {0xc90, 0xc91, 0xc92, 0xc98, 0xc99, 0xc9a};
|
||||||
|
|
||||||
struct adapter *Adapter = pDM_Odm->Adapter;
|
struct adapter *Adapter = pDM_Odm->Adapter;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
||||||
|
@ -2992,7 +2992,7 @@ odm_DynamicTxPowerRestorePowerIndex(
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
|
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
||||||
u4Byte Power_Index_REG[6] = {0xc90, 0xc91, 0xc92, 0xc98, 0xc99, 0xc9a};
|
u32 Power_Index_REG[6] = {0xc90, 0xc91, 0xc92, 0xc98, 0xc99, 0xc9a};
|
||||||
struct dm_priv *pdmpriv = &pHalData->dmpriv;
|
struct dm_priv *pdmpriv = &pHalData->dmpriv;
|
||||||
for(index = 0; index< 6; index++)
|
for(index = 0; index< 6; index++)
|
||||||
rtw_write8(Adapter, Power_Index_REG[index], pdmpriv->PowerIndex_backup[index]);
|
rtw_write8(Adapter, Power_Index_REG[index], pdmpriv->PowerIndex_backup[index]);
|
||||||
|
@ -3005,7 +3005,7 @@ odm_DynamicTxPowerWritePowerIndex(
|
||||||
{
|
{
|
||||||
|
|
||||||
u1Byte index;
|
u1Byte index;
|
||||||
u4Byte Power_Index_REG[6] = {0xc90, 0xc91, 0xc92, 0xc98, 0xc99, 0xc9a};
|
u32 Power_Index_REG[6] = {0xc90, 0xc91, 0xc92, 0xc98, 0xc99, 0xc9a};
|
||||||
|
|
||||||
for(index = 0; index< 6; index++)
|
for(index = 0; index< 6; index++)
|
||||||
//PlatformEFIOWrite1Byte(Adapter, Power_Index_REG[index], Value);
|
//PlatformEFIOWrite1Byte(Adapter, Power_Index_REG[index], Value);
|
||||||
|
@ -3738,10 +3738,10 @@ odm_InitHybridAntDiv(
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
odm_StaDefAntSel(
|
odm_StaDefAntSel(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte OFDM_Ant1_Cnt,
|
IN u32 OFDM_Ant1_Cnt,
|
||||||
IN u4Byte OFDM_Ant2_Cnt,
|
IN u32 OFDM_Ant2_Cnt,
|
||||||
IN u4Byte CCK_Ant1_Cnt,
|
IN u32 CCK_Ant1_Cnt,
|
||||||
IN u4Byte CCK_Ant2_Cnt,
|
IN u32 CCK_Ant2_Cnt,
|
||||||
OUT u1Byte *pDefAnt
|
OUT u1Byte *pDefAnt
|
||||||
|
|
||||||
)
|
)
|
||||||
|
@ -3782,7 +3782,7 @@ odm_StaDefAntSel(
|
||||||
ODM_RT_TRACE(pDM_Odm,ODM_COMP_ANT_DIV,ODM_DBG_LOUD,("TxAnt = %s\n",((*pDefAnt)==1)?"Ant1":"Ant2"));
|
ODM_RT_TRACE(pDM_Odm,ODM_COMP_ANT_DIV,ODM_DBG_LOUD,("TxAnt = %s\n",((*pDefAnt)==1)?"Ant1":"Ant2"));
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
//u4Byte antsel = ODM_GetBBReg(pDM_Odm, 0xc88, bMaskByte0);
|
//u32 antsel = ODM_GetBBReg(pDM_Odm, 0xc88, bMaskByte0);
|
||||||
//(*pDefAnt)= (u1Byte) antsel;
|
//(*pDefAnt)= (u1Byte) antsel;
|
||||||
|
|
||||||
|
|
||||||
|
@ -3834,7 +3834,7 @@ void
|
||||||
ODM_AntselStatistics_88C(
|
ODM_AntselStatistics_88C(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u1Byte MacId,
|
IN u1Byte MacId,
|
||||||
IN u4Byte PWDBAll,
|
IN u32 PWDBAll,
|
||||||
IN BOOLEAN isCCKrate
|
IN BOOLEAN isCCKrate
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -3877,7 +3877,7 @@ odm_HwAntDiv_92C_92D(
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
SWAT_T *pDM_SWAT_Table = &pDM_Odm->DM_SWAT_Table;
|
SWAT_T *pDM_SWAT_Table = &pDM_Odm->DM_SWAT_Table;
|
||||||
u4Byte RSSI_Min=0xFF, RSSI, RSSI_Ant1, RSSI_Ant2;
|
u32 RSSI_Min=0xFF, RSSI, RSSI_Ant1, RSSI_Ant2;
|
||||||
u1Byte RxIdleAnt, i;
|
u1Byte RxIdleAnt, i;
|
||||||
BOOLEAN bRet=FALSE;
|
BOOLEAN bRet=FALSE;
|
||||||
PSTA_INFO_T pEntry;
|
PSTA_INFO_T pEntry;
|
||||||
|
@ -4139,7 +4139,7 @@ dm_CheckEdcaTurbo_EXIT:
|
||||||
|
|
||||||
//move to here for ANT detection mechanism using
|
//move to here for ANT detection mechanism using
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
GetPSDData(
|
GetPSDData(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
unsigned int point,
|
unsigned int point,
|
||||||
|
@ -4147,7 +4147,7 @@ GetPSDData(
|
||||||
{
|
{
|
||||||
//unsigned int val, rfval;
|
//unsigned int val, rfval;
|
||||||
//int psd_report;
|
//int psd_report;
|
||||||
u4Byte psd_report;
|
u32 psd_report;
|
||||||
|
|
||||||
//Set DCO frequency index, offset=(40MHz/SamplePts)*point
|
//Set DCO frequency index, offset=(40MHz/SamplePts)*point
|
||||||
ODM_SetBBReg(pDM_Odm, 0x808, 0x3FF, point);
|
ODM_SetBBReg(pDM_Odm, 0x808, 0x3FF, point);
|
||||||
|
@ -4160,18 +4160,18 @@ GetPSDData(
|
||||||
//Read PSD report, Reg8B4[15:0]
|
//Read PSD report, Reg8B4[15:0]
|
||||||
psd_report = ODM_GetBBReg(pDM_Odm,0x8B4, bMaskDWord) & 0x0000FFFF;
|
psd_report = ODM_GetBBReg(pDM_Odm,0x8B4, bMaskDWord) & 0x0000FFFF;
|
||||||
|
|
||||||
psd_report = (u4Byte) (ConvertTo_dB(psd_report))+(u4Byte)(initial_gain_psd-0x1c);
|
psd_report = (u32) (ConvertTo_dB(psd_report))+(u32)(initial_gain_psd-0x1c);
|
||||||
|
|
||||||
return psd_report;
|
return psd_report;
|
||||||
}
|
}
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
ConvertTo_dB(
|
ConvertTo_dB(
|
||||||
u4Byte Value)
|
u32 Value)
|
||||||
{
|
{
|
||||||
u1Byte i;
|
u1Byte i;
|
||||||
u1Byte j;
|
u1Byte j;
|
||||||
u4Byte dB;
|
u32 dB;
|
||||||
|
|
||||||
Value = Value & 0xFFFF;
|
Value = Value & 0xFFFF;
|
||||||
|
|
||||||
|
@ -4226,12 +4226,12 @@ ODM_SingleDualAntennaDefaultSetting(
|
||||||
void
|
void
|
||||||
odm_PHY_SaveAFERegisters(
|
odm_PHY_SaveAFERegisters(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN pu4Byte AFEReg,
|
IN u32 * AFEReg,
|
||||||
IN pu4Byte AFEBackup,
|
IN u32 * AFEBackup,
|
||||||
IN u4Byte RegisterNum
|
IN u32 RegisterNum
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte i;
|
u32 i;
|
||||||
|
|
||||||
//RTPRINT(FINIT, INIT_IQK, ("Save ADDA parameters.\n"));
|
//RTPRINT(FINIT, INIT_IQK, ("Save ADDA parameters.\n"));
|
||||||
for( i = 0 ; i < RegisterNum ; i++){
|
for( i = 0 ; i < RegisterNum ; i++){
|
||||||
|
@ -4242,12 +4242,12 @@ odm_PHY_SaveAFERegisters(
|
||||||
void
|
void
|
||||||
odm_PHY_ReloadAFERegisters(
|
odm_PHY_ReloadAFERegisters(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN pu4Byte AFEReg,
|
IN u32 * AFEReg,
|
||||||
IN pu4Byte AFEBackup,
|
IN u32 * AFEBackup,
|
||||||
IN u4Byte RegiesterNum
|
IN u32 RegiesterNum
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte i;
|
u32 i;
|
||||||
|
|
||||||
//RTPRINT(FINIT, INIT_IQK, ("Reload ADDA power saving parameters !\n"));
|
//RTPRINT(FINIT, INIT_IQK, ("Reload ADDA power saving parameters !\n"));
|
||||||
for(i = 0 ; i < RegiesterNum; i++)
|
for(i = 0 ; i < RegiesterNum; i++)
|
||||||
|
@ -4275,15 +4275,15 @@ ODM_SingleDualAntennaDetection(
|
||||||
//HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
//HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
||||||
//PDM_ODM_T pDM_Odm = &pHalData->DM_OutSrc;
|
//PDM_ODM_T pDM_Odm = &pHalData->DM_OutSrc;
|
||||||
pSWAT_T pDM_SWAT_Table = &pDM_Odm->DM_SWAT_Table;
|
pSWAT_T pDM_SWAT_Table = &pDM_Odm->DM_SWAT_Table;
|
||||||
u4Byte CurrentChannel,RfLoopReg;
|
u32 CurrentChannel,RfLoopReg;
|
||||||
u1Byte n;
|
u1Byte n;
|
||||||
u4Byte Reg88c, Regc08, Reg874, Regc50;
|
u32 Reg88c, Regc08, Reg874, Regc50;
|
||||||
u1Byte initial_gain = 0x5a;
|
u1Byte initial_gain = 0x5a;
|
||||||
u4Byte PSD_report_tmp;
|
u32 PSD_report_tmp;
|
||||||
u4Byte AntA_report = 0x0, AntB_report = 0x0,AntO_report=0x0;
|
u32 AntA_report = 0x0, AntB_report = 0x0,AntO_report=0x0;
|
||||||
BOOLEAN bResult = TRUE;
|
BOOLEAN bResult = TRUE;
|
||||||
u4Byte AFE_Backup[16];
|
u32 AFE_Backup[16];
|
||||||
u4Byte AFE_REG_8723A[16] = {
|
u32 AFE_REG_8723A[16] = {
|
||||||
rRx_Wait_CCA, rTx_CCK_RFON,
|
rRx_Wait_CCA, rTx_CCK_RFON,
|
||||||
rTx_CCK_BBON, rTx_OFDM_RFON,
|
rTx_CCK_BBON, rTx_OFDM_RFON,
|
||||||
rTx_OFDM_BBON, rTx_To_Rx,
|
rTx_OFDM_BBON, rTx_To_Rx,
|
||||||
|
|
160
hal/odm.h
160
hal/odm.h
|
@ -138,8 +138,8 @@ typedef struct _Dynamic_Initial_Gain_Threshold_
|
||||||
int RssiLowThresh;
|
int RssiLowThresh;
|
||||||
int RssiHighThresh;
|
int RssiHighThresh;
|
||||||
|
|
||||||
u4Byte FALowThresh;
|
u32 FALowThresh;
|
||||||
u4Byte FAHighThresh;
|
u32 FAHighThresh;
|
||||||
|
|
||||||
u1Byte CurSTAConnectState;
|
u1Byte CurSTAConnectState;
|
||||||
u1Byte PreSTAConnectState;
|
u1Byte PreSTAConnectState;
|
||||||
|
@ -164,15 +164,15 @@ typedef struct _Dynamic_Initial_Gain_Threshold_
|
||||||
|
|
||||||
u1Byte LargeFAHit;
|
u1Byte LargeFAHit;
|
||||||
u1Byte ForbiddenIGI;
|
u1Byte ForbiddenIGI;
|
||||||
u4Byte Recover_cnt;
|
u32 Recover_cnt;
|
||||||
|
|
||||||
u1Byte DIG_Dynamic_MIN_0;
|
u1Byte DIG_Dynamic_MIN_0;
|
||||||
u1Byte DIG_Dynamic_MIN_1;
|
u1Byte DIG_Dynamic_MIN_1;
|
||||||
BOOLEAN bMediaConnect_0;
|
BOOLEAN bMediaConnect_0;
|
||||||
BOOLEAN bMediaConnect_1;
|
BOOLEAN bMediaConnect_1;
|
||||||
|
|
||||||
u4Byte AntDiv_RSSI_max;
|
u32 AntDiv_RSSI_max;
|
||||||
u4Byte RSSI_max;
|
u32 RSSI_max;
|
||||||
}DIG_T,*pDIG_T;
|
}DIG_T,*pDIG_T;
|
||||||
|
|
||||||
typedef struct _Dynamic_Power_Saving_
|
typedef struct _Dynamic_Power_Saving_
|
||||||
|
@ -186,25 +186,25 @@ typedef struct _Dynamic_Power_Saving_
|
||||||
int Rssi_val_min;
|
int Rssi_val_min;
|
||||||
|
|
||||||
u1Byte initialize;
|
u1Byte initialize;
|
||||||
u4Byte Reg874,RegC70,Reg85C,RegA74;
|
u32 Reg874,RegC70,Reg85C,RegA74;
|
||||||
|
|
||||||
}PS_T,*pPS_T;
|
}PS_T,*pPS_T;
|
||||||
|
|
||||||
typedef struct false_ALARM_STATISTICS{
|
typedef struct false_ALARM_STATISTICS{
|
||||||
u4Byte Cnt_Parity_Fail;
|
u32 Cnt_Parity_Fail;
|
||||||
u4Byte Cnt_Rate_Illegal;
|
u32 Cnt_Rate_Illegal;
|
||||||
u4Byte Cnt_Crc8_fail;
|
u32 Cnt_Crc8_fail;
|
||||||
u4Byte Cnt_Mcs_fail;
|
u32 Cnt_Mcs_fail;
|
||||||
u4Byte Cnt_Ofdm_fail;
|
u32 Cnt_Ofdm_fail;
|
||||||
u4Byte Cnt_Cck_fail;
|
u32 Cnt_Cck_fail;
|
||||||
u4Byte Cnt_all;
|
u32 Cnt_all;
|
||||||
u4Byte Cnt_Fast_Fsync;
|
u32 Cnt_Fast_Fsync;
|
||||||
u4Byte Cnt_SB_Search_fail;
|
u32 Cnt_SB_Search_fail;
|
||||||
u4Byte Cnt_OFDM_CCA;
|
u32 Cnt_OFDM_CCA;
|
||||||
u4Byte Cnt_CCK_CCA;
|
u32 Cnt_CCK_CCA;
|
||||||
u4Byte Cnt_CCA_all;
|
u32 Cnt_CCA_all;
|
||||||
u4Byte Cnt_BW_USC; //Gary
|
u32 Cnt_BW_USC; //Gary
|
||||||
u4Byte Cnt_BW_LSC; //Gary
|
u32 Cnt_BW_LSC; //Gary
|
||||||
}FALSE_ALARM_STATISTICS, *PFALSE_ALARM_STATISTICS;
|
}FALSE_ALARM_STATISTICS, *PFALSE_ALARM_STATISTICS;
|
||||||
|
|
||||||
typedef struct _Dynamic_Primary_CCA{
|
typedef struct _Dynamic_Primary_CCA{
|
||||||
|
@ -260,7 +260,7 @@ typedef struct _SW_Antenna_Switch_
|
||||||
|
|
||||||
// Before link Antenna Switch check
|
// Before link Antenna Switch check
|
||||||
u1Byte SWAS_NoLink_State;
|
u1Byte SWAS_NoLink_State;
|
||||||
u4Byte SWAS_NoLink_BK_Reg860;
|
u32 SWAS_NoLink_BK_Reg860;
|
||||||
BOOLEAN ANTA_ON; //To indicate Ant A is or not
|
BOOLEAN ANTA_ON; //To indicate Ant A is or not
|
||||||
BOOLEAN ANTB_ON; //To indicate Ant B is on or not
|
BOOLEAN ANTB_ON; //To indicate Ant B is on or not
|
||||||
|
|
||||||
|
@ -279,12 +279,12 @@ typedef struct _SW_Antenna_Switch_
|
||||||
RT_TIMER SwAntennaSwitchTimer;
|
RT_TIMER SwAntennaSwitchTimer;
|
||||||
#ifdef CONFIG_HW_ANTENNA_DIVERSITY
|
#ifdef CONFIG_HW_ANTENNA_DIVERSITY
|
||||||
//Hybrid Antenna Diversity
|
//Hybrid Antenna Diversity
|
||||||
u4Byte CCK_Ant1_Cnt[ASSOCIATE_ENTRY_NUM];
|
u32 CCK_Ant1_Cnt[ASSOCIATE_ENTRY_NUM];
|
||||||
u4Byte CCK_Ant2_Cnt[ASSOCIATE_ENTRY_NUM];
|
u32 CCK_Ant2_Cnt[ASSOCIATE_ENTRY_NUM];
|
||||||
u4Byte OFDM_Ant1_Cnt[ASSOCIATE_ENTRY_NUM];
|
u32 OFDM_Ant1_Cnt[ASSOCIATE_ENTRY_NUM];
|
||||||
u4Byte OFDM_Ant2_Cnt[ASSOCIATE_ENTRY_NUM];
|
u32 OFDM_Ant2_Cnt[ASSOCIATE_ENTRY_NUM];
|
||||||
u4Byte RSSI_Ant1_Sum[ASSOCIATE_ENTRY_NUM];
|
u32 RSSI_Ant1_Sum[ASSOCIATE_ENTRY_NUM];
|
||||||
u4Byte RSSI_Ant2_Sum[ASSOCIATE_ENTRY_NUM];
|
u32 RSSI_Ant2_Sum[ASSOCIATE_ENTRY_NUM];
|
||||||
u1Byte TxAnt[ASSOCIATE_ENTRY_NUM];
|
u1Byte TxAnt[ASSOCIATE_ENTRY_NUM];
|
||||||
u1Byte TargetSTA;
|
u1Byte TargetSTA;
|
||||||
u1Byte antsel;
|
u1Byte antsel;
|
||||||
|
@ -296,7 +296,7 @@ typedef struct _SW_Antenna_Switch_
|
||||||
typedef struct _EDCA_TURBO_ {
|
typedef struct _EDCA_TURBO_ {
|
||||||
BOOLEAN bCurrentTurboEDCA;
|
BOOLEAN bCurrentTurboEDCA;
|
||||||
BOOLEAN bIsCurRDLState;
|
BOOLEAN bIsCurRDLState;
|
||||||
u4Byte prv_traffic_idx; // edca turbo
|
u32 prv_traffic_idx; // edca turbo
|
||||||
|
|
||||||
}EDCA_T,*pEDCA_T;
|
}EDCA_T,*pEDCA_T;
|
||||||
|
|
||||||
|
@ -306,7 +306,7 @@ typedef struct _ODM_RATE_ADAPTIVE
|
||||||
u1Byte HighRSSIThresh; // if RSSI > HighRSSIThresh => RATRState is DM_RATR_STA_HIGH
|
u1Byte HighRSSIThresh; // if RSSI > HighRSSIThresh => RATRState is DM_RATR_STA_HIGH
|
||||||
u1Byte LowRSSIThresh; // if RSSI <= LowRSSIThresh => RATRState is DM_RATR_STA_LOW
|
u1Byte LowRSSIThresh; // if RSSI <= LowRSSIThresh => RATRState is DM_RATR_STA_LOW
|
||||||
u1Byte RATRState; // Current RSSI level, DM_RATR_STA_HIGH/DM_RATR_STA_MIDDLE/DM_RATR_STA_LOW
|
u1Byte RATRState; // Current RSSI level, DM_RATR_STA_HIGH/DM_RATR_STA_MIDDLE/DM_RATR_STA_LOW
|
||||||
u4Byte LastRATR; // RATR Register Content
|
u32 LastRATR; // RATR Register Content
|
||||||
|
|
||||||
} ODM_RATE_ADAPTIVE, *PODM_RATE_ADAPTIVE;
|
} ODM_RATE_ADAPTIVE, *PODM_RATE_ADAPTIVE;
|
||||||
|
|
||||||
|
@ -484,7 +484,7 @@ typedef enum _ODM_Common_Info_Definition
|
||||||
ODM_CMNINFO_LINK,
|
ODM_CMNINFO_LINK,
|
||||||
ODM_CMNINFO_RSSI_MIN,
|
ODM_CMNINFO_RSSI_MIN,
|
||||||
ODM_CMNINFO_DBG_COMP, // u8Byte
|
ODM_CMNINFO_DBG_COMP, // u8Byte
|
||||||
ODM_CMNINFO_DBG_LEVEL, // u4Byte
|
ODM_CMNINFO_DBG_LEVEL, // u32
|
||||||
ODM_CMNINFO_RA_THRESHOLD_HIGH, // u1Byte
|
ODM_CMNINFO_RA_THRESHOLD_HIGH, // u1Byte
|
||||||
ODM_CMNINFO_RA_THRESHOLD_LOW, // u1Byte
|
ODM_CMNINFO_RA_THRESHOLD_LOW, // u1Byte
|
||||||
ODM_CMNINFO_RF_ANTENNA_TYPE, // u1Byte
|
ODM_CMNINFO_RF_ANTENNA_TYPE, // u1Byte
|
||||||
|
@ -758,8 +758,8 @@ typedef enum tag_CCA_Path
|
||||||
typedef struct _ODM_RA_Info_
|
typedef struct _ODM_RA_Info_
|
||||||
{
|
{
|
||||||
u1Byte RateID;
|
u1Byte RateID;
|
||||||
u4Byte RateMask;
|
u32 RateMask;
|
||||||
u4Byte RAUseRate;
|
u32 RAUseRate;
|
||||||
u1Byte RateSGI;
|
u1Byte RateSGI;
|
||||||
u1Byte RssiStaRA;
|
u1Byte RssiStaRA;
|
||||||
u1Byte PreRssiStaRA;
|
u1Byte PreRssiStaRA;
|
||||||
|
@ -768,10 +768,10 @@ typedef struct _ODM_RA_Info_
|
||||||
u1Byte PreRate;
|
u1Byte PreRate;
|
||||||
u1Byte HighestRate;
|
u1Byte HighestRate;
|
||||||
u1Byte LowestRate;
|
u1Byte LowestRate;
|
||||||
u4Byte NscUp;
|
u32 NscUp;
|
||||||
u4Byte NscDown;
|
u32 NscDown;
|
||||||
u16 RTY[5];
|
u16 RTY[5];
|
||||||
u4Byte TOTAL;
|
u32 TOTAL;
|
||||||
u16 DROP;//Retry over or drop
|
u16 DROP;//Retry over or drop
|
||||||
u16 DROP1;//LifeTime over
|
u16 DROP1;//LifeTime over
|
||||||
u1Byte Active;
|
u1Byte Active;
|
||||||
|
@ -800,7 +800,7 @@ typedef struct ODM_RF_Calibration_Structure
|
||||||
{
|
{
|
||||||
//for tx power tracking
|
//for tx power tracking
|
||||||
|
|
||||||
u4Byte RegA24; // for TempCCK
|
u32 RegA24; // for TempCCK
|
||||||
s4Byte RegE94;
|
s4Byte RegE94;
|
||||||
s4Byte RegE9C;
|
s4Byte RegE9C;
|
||||||
s4Byte RegEB4;
|
s4Byte RegEB4;
|
||||||
|
@ -830,7 +830,7 @@ typedef struct ODM_RF_Calibration_Structure
|
||||||
|
|
||||||
BOOLEAN bReloadtxpowerindex;
|
BOOLEAN bReloadtxpowerindex;
|
||||||
u1Byte bRfPiEnable;
|
u1Byte bRfPiEnable;
|
||||||
u4Byte TXPowerTrackingCallbackCnt; //cosa add for debug
|
u32 TXPowerTrackingCallbackCnt; //cosa add for debug
|
||||||
|
|
||||||
u1Byte bCCKinCH14;
|
u1Byte bCCKinCH14;
|
||||||
u1Byte CCK_index;
|
u1Byte CCK_index;
|
||||||
|
@ -849,25 +849,25 @@ typedef struct ODM_RF_Calibration_Structure
|
||||||
u1Byte Delta_LCK;
|
u1Byte Delta_LCK;
|
||||||
|
|
||||||
//for IQK
|
//for IQK
|
||||||
u4Byte RegC04;
|
u32 RegC04;
|
||||||
u4Byte Reg874;
|
u32 Reg874;
|
||||||
u4Byte RegC08;
|
u32 RegC08;
|
||||||
u4Byte RegB68;
|
u32 RegB68;
|
||||||
u4Byte RegB6C;
|
u32 RegB6C;
|
||||||
u4Byte Reg870;
|
u32 Reg870;
|
||||||
u4Byte Reg860;
|
u32 Reg860;
|
||||||
u4Byte Reg864;
|
u32 Reg864;
|
||||||
|
|
||||||
BOOLEAN bIQKInitialized;
|
BOOLEAN bIQKInitialized;
|
||||||
BOOLEAN bLCKInProgress;
|
BOOLEAN bLCKInProgress;
|
||||||
BOOLEAN bAntennaDetected;
|
BOOLEAN bAntennaDetected;
|
||||||
u4Byte ADDA_backup[IQK_ADDA_REG_NUM];
|
u32 ADDA_backup[IQK_ADDA_REG_NUM];
|
||||||
u4Byte IQK_MAC_backup[IQK_MAC_REG_NUM];
|
u32 IQK_MAC_backup[IQK_MAC_REG_NUM];
|
||||||
u4Byte IQK_BB_backup_recover[9];
|
u32 IQK_BB_backup_recover[9];
|
||||||
u4Byte IQK_BB_backup[IQK_BB_REG_NUM];
|
u32 IQK_BB_backup[IQK_BB_REG_NUM];
|
||||||
|
|
||||||
//for APK
|
//for APK
|
||||||
u4Byte APKoutput[2][2]; //path A/B; output1_1a/output1_2a
|
u32 APKoutput[2][2]; //path A/B; output1_1a/output1_2a
|
||||||
u1Byte bAPKdone;
|
u1Byte bAPKdone;
|
||||||
u1Byte bAPKThermalMeterIgnore;
|
u1Byte bAPKThermalMeterIgnore;
|
||||||
u1Byte bDPdone;
|
u1Byte bDPdone;
|
||||||
|
@ -884,18 +884,18 @@ typedef struct _FAST_ANTENNA_TRAINNING_
|
||||||
u1Byte antsel_rx_keep_0;
|
u1Byte antsel_rx_keep_0;
|
||||||
u1Byte antsel_rx_keep_1;
|
u1Byte antsel_rx_keep_1;
|
||||||
u1Byte antsel_rx_keep_2;
|
u1Byte antsel_rx_keep_2;
|
||||||
u4Byte antSumRSSI[7];
|
u32 antSumRSSI[7];
|
||||||
u4Byte antRSSIcnt[7];
|
u32 antRSSIcnt[7];
|
||||||
u4Byte antAveRSSI[7];
|
u32 antAveRSSI[7];
|
||||||
u1Byte FAT_State;
|
u1Byte FAT_State;
|
||||||
u4Byte TrainIdx;
|
u32 TrainIdx;
|
||||||
u1Byte antsel_a[ODM_ASSOCIATE_ENTRY_NUM];
|
u1Byte antsel_a[ODM_ASSOCIATE_ENTRY_NUM];
|
||||||
u1Byte antsel_b[ODM_ASSOCIATE_ENTRY_NUM];
|
u1Byte antsel_b[ODM_ASSOCIATE_ENTRY_NUM];
|
||||||
u1Byte antsel_c[ODM_ASSOCIATE_ENTRY_NUM];
|
u1Byte antsel_c[ODM_ASSOCIATE_ENTRY_NUM];
|
||||||
u4Byte MainAnt_Sum[ODM_ASSOCIATE_ENTRY_NUM];
|
u32 MainAnt_Sum[ODM_ASSOCIATE_ENTRY_NUM];
|
||||||
u4Byte AuxAnt_Sum[ODM_ASSOCIATE_ENTRY_NUM];
|
u32 AuxAnt_Sum[ODM_ASSOCIATE_ENTRY_NUM];
|
||||||
u4Byte MainAnt_Cnt[ODM_ASSOCIATE_ENTRY_NUM];
|
u32 MainAnt_Cnt[ODM_ASSOCIATE_ENTRY_NUM];
|
||||||
u4Byte AuxAnt_Cnt[ODM_ASSOCIATE_ENTRY_NUM];
|
u32 AuxAnt_Cnt[ODM_ASSOCIATE_ENTRY_NUM];
|
||||||
u1Byte RxIdleAnt;
|
u1Byte RxIdleAnt;
|
||||||
BOOLEAN bBecomeLinked;
|
BOOLEAN bBecomeLinked;
|
||||||
|
|
||||||
|
@ -946,7 +946,7 @@ typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
|
||||||
|
|
||||||
rtl8192cd_priv fake_priv;
|
rtl8192cd_priv fake_priv;
|
||||||
u8Byte DebugComponents;
|
u8Byte DebugComponents;
|
||||||
u4Byte DebugLevel;
|
u32 DebugLevel;
|
||||||
|
|
||||||
//------ ODM HANDLE, DRIVER NEEDS NOT TO HOOK------//
|
//------ ODM HANDLE, DRIVER NEEDS NOT TO HOOK------//
|
||||||
BOOLEAN bCckHighPower;
|
BOOLEAN bCckHighPower;
|
||||||
|
@ -975,11 +975,11 @@ typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
|
||||||
// ODM Platform info AP/ADSL/CE/MP = 1/2/3/4
|
// ODM Platform info AP/ADSL/CE/MP = 1/2/3/4
|
||||||
u1Byte SupportPlatform;
|
u1Byte SupportPlatform;
|
||||||
// ODM Support Ability DIG/RATR/TX_PWR_TRACK/ ¡K¡K = 1/2/3/¡K
|
// ODM Support Ability DIG/RATR/TX_PWR_TRACK/ ¡K¡K = 1/2/3/¡K
|
||||||
u4Byte SupportAbility;
|
u32 SupportAbility;
|
||||||
// ODM PCIE/USB/SDIO/GSPI = 0/1/2/3
|
// ODM PCIE/USB/SDIO/GSPI = 0/1/2/3
|
||||||
u1Byte SupportInterface;
|
u1Byte SupportInterface;
|
||||||
// ODM composite or independent. Bit oriented/ 92C+92D+ .... or any other type = 1/2/3/...
|
// ODM composite or independent. Bit oriented/ 92C+92D+ .... or any other type = 1/2/3/...
|
||||||
u4Byte SupportICType;
|
u32 SupportICType;
|
||||||
// Cut Version TestChip/A-cut/B-cut... = 0/1/2/3/...
|
// Cut Version TestChip/A-cut/B-cut... = 0/1/2/3/...
|
||||||
u1Byte CutVersion;
|
u1Byte CutVersion;
|
||||||
// Fab Version TSMC/UMC = 0/1
|
// Fab Version TSMC/UMC = 0/1
|
||||||
|
@ -999,7 +999,7 @@ typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
|
||||||
BOOLEAN bWIFITest;
|
BOOLEAN bWIFITest;
|
||||||
|
|
||||||
BOOLEAN bDualMacSmartConcurrent;
|
BOOLEAN bDualMacSmartConcurrent;
|
||||||
u4Byte BK_SupportAbility;
|
u32 BK_SupportAbility;
|
||||||
u1Byte AntDivType;
|
u1Byte AntDivType;
|
||||||
//-----------HOOK BEFORE REG INIT-----------//
|
//-----------HOOK BEFORE REG INIT-----------//
|
||||||
|
|
||||||
|
@ -1076,27 +1076,27 @@ typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
|
||||||
u1Byte TxRate;
|
u1Byte TxRate;
|
||||||
u1Byte LinkedInterval;
|
u1Byte LinkedInterval;
|
||||||
u1Byte preChannel;
|
u1Byte preChannel;
|
||||||
u4Byte TxagcOffsetValueA;
|
u32 TxagcOffsetValueA;
|
||||||
BOOLEAN IsTxagcOffsetPositiveA;
|
BOOLEAN IsTxagcOffsetPositiveA;
|
||||||
u4Byte TxagcOffsetValueB;
|
u32 TxagcOffsetValueB;
|
||||||
BOOLEAN IsTxagcOffsetPositiveB;
|
BOOLEAN IsTxagcOffsetPositiveB;
|
||||||
u8Byte lastTxOkCnt;
|
u8Byte lastTxOkCnt;
|
||||||
u8Byte lastRxOkCnt;
|
u8Byte lastRxOkCnt;
|
||||||
u4Byte BbSwingOffsetA;
|
u32 BbSwingOffsetA;
|
||||||
BOOLEAN IsBbSwingOffsetPositiveA;
|
BOOLEAN IsBbSwingOffsetPositiveA;
|
||||||
u4Byte BbSwingOffsetB;
|
u32 BbSwingOffsetB;
|
||||||
BOOLEAN IsBbSwingOffsetPositiveB;
|
BOOLEAN IsBbSwingOffsetPositiveB;
|
||||||
s1Byte TH_L2H_ini;
|
s1Byte TH_L2H_ini;
|
||||||
s1Byte TH_EDCCA_HL_diff;
|
s1Byte TH_EDCCA_HL_diff;
|
||||||
u4Byte IGI_Base;
|
u32 IGI_Base;
|
||||||
u4Byte IGI_target;
|
u32 IGI_target;
|
||||||
BOOLEAN ForceEDCCA;
|
BOOLEAN ForceEDCCA;
|
||||||
u1Byte AdapEn_RSSI;
|
u1Byte AdapEn_RSSI;
|
||||||
u1Byte AntType;
|
u1Byte AntType;
|
||||||
u1Byte antdiv_rssi;
|
u1Byte antdiv_rssi;
|
||||||
u1Byte antdiv_period;
|
u1Byte antdiv_period;
|
||||||
u4Byte Force_TH_H;
|
u32 Force_TH_H;
|
||||||
u4Byte Force_TH_L;
|
u32 Force_TH_L;
|
||||||
u1Byte IGI_LowerBound;
|
u1Byte IGI_LowerBound;
|
||||||
|
|
||||||
//2 Define STA info.
|
//2 Define STA info.
|
||||||
|
@ -1145,7 +1145,7 @@ typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
|
||||||
BOOLEAN RSSI_test;
|
BOOLEAN RSSI_test;
|
||||||
|
|
||||||
EDCA_T DM_EDCA_Table;
|
EDCA_T DM_EDCA_Table;
|
||||||
u4Byte WMMEDCA_BE;
|
u32 WMMEDCA_BE;
|
||||||
// Copy from SD4 structure
|
// Copy from SD4 structure
|
||||||
//
|
//
|
||||||
// ==================================================
|
// ==================================================
|
||||||
|
@ -1412,7 +1412,7 @@ typedef enum tag_SW_Antenna_Switch_Definition
|
||||||
#define OFDM_TABLE_SIZE_92D 43
|
#define OFDM_TABLE_SIZE_92D 43
|
||||||
#define CCK_TABLE_SIZE 33
|
#define CCK_TABLE_SIZE 33
|
||||||
|
|
||||||
extern u4Byte OFDMSwingTable[OFDM_TABLE_SIZE_92D];
|
extern u32 OFDMSwingTable[OFDM_TABLE_SIZE_92D];
|
||||||
extern u1Byte CCKSwingTable_Ch1_Ch13[CCK_TABLE_SIZE][8];
|
extern u1Byte CCKSwingTable_Ch1_Ch13[CCK_TABLE_SIZE][8];
|
||||||
extern u1Byte CCKSwingTable_Ch14 [CCK_TABLE_SIZE][8];
|
extern u1Byte CCKSwingTable_Ch14 [CCK_TABLE_SIZE][8];
|
||||||
|
|
||||||
|
@ -1468,9 +1468,9 @@ void ODM_SwAntDivChkPerPktRssi(
|
||||||
PODM_PHY_INFO_T pPhyInfo
|
PODM_PHY_INFO_T pPhyInfo
|
||||||
);
|
);
|
||||||
|
|
||||||
u4Byte ConvertTo_dB(u4Byte Value);
|
u32 ConvertTo_dB(u32 Value);
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
GetPSDData(
|
GetPSDData(
|
||||||
PDM_ODM_T pDM_Odm,
|
PDM_ODM_T pDM_Odm,
|
||||||
unsigned int point,
|
unsigned int point,
|
||||||
|
@ -1481,10 +1481,10 @@ odm_DIGbyRSSI_LPS(
|
||||||
PDM_ODM_T pDM_Odm
|
PDM_ODM_T pDM_Odm
|
||||||
);
|
);
|
||||||
|
|
||||||
u4Byte ODM_Get_Rate_Bitmap(
|
u32 ODM_Get_Rate_Bitmap(
|
||||||
PDM_ODM_T pDM_Odm,
|
PDM_ODM_T pDM_Odm,
|
||||||
u4Byte macid,
|
u32 macid,
|
||||||
u4Byte ra_mask,
|
u32 ra_mask,
|
||||||
u1Byte rssi_level);
|
u1Byte rssi_level);
|
||||||
|
|
||||||
void ODM_DMInit(PDM_ODM_T pDM_Odm);
|
void ODM_DMInit(PDM_ODM_T pDM_Odm);
|
||||||
|
@ -1498,7 +1498,7 @@ void
|
||||||
ODM_CmnInfoInit(
|
ODM_CmnInfoInit(
|
||||||
PDM_ODM_T pDM_Odm,
|
PDM_ODM_T pDM_Odm,
|
||||||
ODM_CMNINFO_E CmnInfo,
|
ODM_CMNINFO_E CmnInfo,
|
||||||
u4Byte Value
|
u32 Value
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -1519,7 +1519,7 @@ ODM_CmnInfoPtrArrayHook(
|
||||||
void
|
void
|
||||||
ODM_CmnInfoUpdate(
|
ODM_CmnInfoUpdate(
|
||||||
PDM_ODM_T pDM_Odm,
|
PDM_ODM_T pDM_Odm,
|
||||||
u4Byte CmnInfo,
|
u32 CmnInfo,
|
||||||
u8Byte Value
|
u8Byte Value
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1547,7 +1547,7 @@ void
|
||||||
ODM_AntselStatistics_88C(
|
ODM_AntselStatistics_88C(
|
||||||
PDM_ODM_T pDM_Odm,
|
PDM_ODM_T pDM_Odm,
|
||||||
u1Byte MacId,
|
u1Byte MacId,
|
||||||
u4Byte PWDBAll,
|
u32 PWDBAll,
|
||||||
BOOLEAN isCCKrate
|
BOOLEAN isCCKrate
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -601,8 +601,8 @@ odm_Process_RSSIForDM(
|
||||||
s4Byte UndecoratedSmoothedPWDB, UndecoratedSmoothedCCK, UndecoratedSmoothedOFDM, RSSI_Ave;
|
s4Byte UndecoratedSmoothedPWDB, UndecoratedSmoothedCCK, UndecoratedSmoothedOFDM, RSSI_Ave;
|
||||||
u1Byte isCCKrate=0;
|
u1Byte isCCKrate=0;
|
||||||
u1Byte RSSI_max, RSSI_min, i;
|
u1Byte RSSI_max, RSSI_min, i;
|
||||||
u4Byte OFDM_pkt=0;
|
u32 OFDM_pkt=0;
|
||||||
u4Byte Weighting=0;
|
u32 Weighting=0;
|
||||||
|
|
||||||
PSTA_INFO_T pEntry;
|
PSTA_INFO_T pEntry;
|
||||||
|
|
||||||
|
@ -716,7 +716,7 @@ odm_Process_RSSIForDM(
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(pPhyInfo->RxPWDBAll > (u4Byte)UndecoratedSmoothedOFDM)
|
if(pPhyInfo->RxPWDBAll > (u32)UndecoratedSmoothedOFDM)
|
||||||
{
|
{
|
||||||
UndecoratedSmoothedOFDM =
|
UndecoratedSmoothedOFDM =
|
||||||
( ((UndecoratedSmoothedOFDM)*(Rx_Smooth_Factor-1)) +
|
( ((UndecoratedSmoothedOFDM)*(Rx_Smooth_Factor-1)) +
|
||||||
|
@ -747,7 +747,7 @@ odm_Process_RSSIForDM(
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(pPhyInfo->RxPWDBAll > (u4Byte)UndecoratedSmoothedCCK)
|
if(pPhyInfo->RxPWDBAll > (u32)UndecoratedSmoothedCCK)
|
||||||
{
|
{
|
||||||
UndecoratedSmoothedCCK =
|
UndecoratedSmoothedCCK =
|
||||||
( ((UndecoratedSmoothedCCK)*(Rx_Smooth_Factor-1)) +
|
( ((UndecoratedSmoothedCCK)*(Rx_Smooth_Factor-1)) +
|
||||||
|
|
|
@ -48,7 +48,7 @@ odm_RX_HWAntDivInit(
|
||||||
IN PDM_ODM_T pDM_Odm
|
IN PDM_ODM_T pDM_Odm
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte value32;
|
u32 value32;
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
#if (MP_DRIVER == 1)
|
#if (MP_DRIVER == 1)
|
||||||
if (*(pDM_Odm->mp_mode) == 1)
|
if (*(pDM_Odm->mp_mode) == 1)
|
||||||
|
@ -86,7 +86,7 @@ odm_TRX_HWAntDivInit(
|
||||||
IN PDM_ODM_T pDM_Odm
|
IN PDM_ODM_T pDM_Odm
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte value32;
|
u32 value32;
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
|
|
||||||
#if (MP_DRIVER == 1)
|
#if (MP_DRIVER == 1)
|
||||||
|
@ -137,9 +137,9 @@ odm_FastAntTrainingInit(
|
||||||
IN PDM_ODM_T pDM_Odm
|
IN PDM_ODM_T pDM_Odm
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte value32, i;
|
u32 value32, i;
|
||||||
pFAT_T pDM_FatTable = &pDM_Odm->DM_FatTable;
|
pFAT_T pDM_FatTable = &pDM_Odm->DM_FatTable;
|
||||||
u4Byte AntCombination = 2;
|
u32 AntCombination = 2;
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
ODM_RT_TRACE(pDM_Odm,ODM_COMP_ANT_DIV, ODM_DBG_LOUD, ("odm_FastAntTrainingInit() \n"));
|
ODM_RT_TRACE(pDM_Odm,ODM_COMP_ANT_DIV, ODM_DBG_LOUD, ("odm_FastAntTrainingInit() \n"));
|
||||||
|
|
||||||
|
@ -278,7 +278,7 @@ void
|
||||||
ODM_UpdateRxIdleAnt_88E(IN PDM_ODM_T pDM_Odm, IN u1Byte Ant)
|
ODM_UpdateRxIdleAnt_88E(IN PDM_ODM_T pDM_Odm, IN u1Byte Ant)
|
||||||
{
|
{
|
||||||
pFAT_T pDM_FatTable = &pDM_Odm->DM_FatTable;
|
pFAT_T pDM_FatTable = &pDM_Odm->DM_FatTable;
|
||||||
u4Byte DefaultAnt, OptionalAnt;
|
u32 DefaultAnt, OptionalAnt;
|
||||||
|
|
||||||
if(pDM_FatTable->RxIdleAnt != Ant)
|
if(pDM_FatTable->RxIdleAnt != Ant)
|
||||||
{
|
{
|
||||||
|
@ -315,7 +315,7 @@ ODM_UpdateRxIdleAnt_88E(IN PDM_ODM_T pDM_Odm, IN u1Byte Ant)
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
odm_UpdateTxAnt_88E(IN PDM_ODM_T pDM_Odm, IN u1Byte Ant, IN u4Byte MacId)
|
odm_UpdateTxAnt_88E(IN PDM_ODM_T pDM_Odm, IN u1Byte Ant, IN u32 MacId)
|
||||||
{
|
{
|
||||||
pFAT_T pDM_FatTable = &pDM_Odm->DM_FatTable;
|
pFAT_T pDM_FatTable = &pDM_Odm->DM_FatTable;
|
||||||
u1Byte TargetAnt;
|
u1Byte TargetAnt;
|
||||||
|
@ -358,7 +358,7 @@ void
|
||||||
ODM_AntselStatistics_88E(
|
ODM_AntselStatistics_88E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u1Byte antsel_tr_mux,
|
IN u1Byte antsel_tr_mux,
|
||||||
IN u4Byte MacId,
|
IN u32 MacId,
|
||||||
IN u1Byte RxPWDBAll
|
IN u1Byte RxPWDBAll
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -401,8 +401,8 @@ odm_HWAntDiv(
|
||||||
IN PDM_ODM_T pDM_Odm
|
IN PDM_ODM_T pDM_Odm
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte i, MinRSSI=0xFF, AntDivMaxRSSI=0, MaxRSSI=0, LocalMinRSSI, LocalMaxRSSI;
|
u32 i, MinRSSI=0xFF, AntDivMaxRSSI=0, MaxRSSI=0, LocalMinRSSI, LocalMaxRSSI;
|
||||||
u4Byte Main_RSSI, Aux_RSSI;
|
u32 Main_RSSI, Aux_RSSI;
|
||||||
u1Byte RxIdleAnt=0, TargetAnt=7;
|
u1Byte RxIdleAnt=0, TargetAnt=7;
|
||||||
pFAT_T pDM_FatTable = &pDM_Odm->DM_FatTable;
|
pFAT_T pDM_FatTable = &pDM_Odm->DM_FatTable;
|
||||||
pDIG_T pDM_DigTable = &pDM_Odm->DM_DigTable;
|
pDIG_T pDM_DigTable = &pDM_Odm->DM_DigTable;
|
||||||
|
@ -478,7 +478,7 @@ ODM_AntennaDiversity_88E(
|
||||||
if(pDM_Odm->bLinked){
|
if(pDM_Odm->bLinked){
|
||||||
if(pDM_Odm->Adapter->registrypriv.force_ant != 0)
|
if(pDM_Odm->Adapter->registrypriv.force_ant != 0)
|
||||||
{
|
{
|
||||||
u4Byte Main_RSSI, Aux_RSSI;
|
u32 Main_RSSI, Aux_RSSI;
|
||||||
u8 i=0;
|
u8 i=0;
|
||||||
Main_RSSI = (pDM_FatTable->MainAnt_Cnt[i]!=0)?(pDM_FatTable->MainAnt_Sum[i]/pDM_FatTable->MainAnt_Cnt[i]):0;
|
Main_RSSI = (pDM_FatTable->MainAnt_Cnt[i]!=0)?(pDM_FatTable->MainAnt_Sum[i]/pDM_FatTable->MainAnt_Cnt[i]):0;
|
||||||
Aux_RSSI = (pDM_FatTable->AuxAnt_Cnt[i]!=0)?(pDM_FatTable->AuxAnt_Sum[i]/pDM_FatTable->AuxAnt_Cnt[i]):0;
|
Aux_RSSI = (pDM_FatTable->AuxAnt_Cnt[i]!=0)?(pDM_FatTable->AuxAnt_Sum[i]/pDM_FatTable->AuxAnt_Cnt[i]):0;
|
||||||
|
@ -600,7 +600,7 @@ odm_DynamicPrimaryCCA(
|
||||||
static u1Byte Client_40MHz_pre = 0;
|
static u1Byte Client_40MHz_pre = 0;
|
||||||
static u8Byte lastTxOkCnt = 0;
|
static u8Byte lastTxOkCnt = 0;
|
||||||
static u8Byte lastRxOkCnt = 0;
|
static u8Byte lastRxOkCnt = 0;
|
||||||
static u4Byte Counter = 0;
|
static u32 Counter = 0;
|
||||||
static u1Byte Delay = 1;
|
static u1Byte Delay = 1;
|
||||||
u8Byte curTxOkCnt;
|
u8Byte curTxOkCnt;
|
||||||
u8Byte curRxOkCnt;
|
u8Byte curRxOkCnt;
|
||||||
|
|
|
@ -38,7 +38,7 @@ void ODM_SetTxAntByTxInfo_88E(PDM_ODM_T pDM_Odm, pu1Byte pDesc, u1Byte macId);
|
||||||
|
|
||||||
void ODM_UpdateRxIdleAnt_88E(PDM_ODM_T pDM_Odm, u1Byte Ant);
|
void ODM_UpdateRxIdleAnt_88E(PDM_ODM_T pDM_Odm, u1Byte Ant);
|
||||||
|
|
||||||
void ODM_AntselStatistics_88E(PDM_ODM_T pDM_Odm, u1Byte antsel_tr_mux, u4Byte MacId, u1Byte RxPWDBAll);
|
void ODM_AntselStatistics_88E(PDM_ODM_T pDM_Odm, u1Byte antsel_tr_mux, u32 MacId, u1Byte RxPWDBAll);
|
||||||
|
|
||||||
void odm_FastAntTraining(PDM_ODM_T pDM_Odm);
|
void odm_FastAntTraining(PDM_ODM_T pDM_Odm);
|
||||||
|
|
||||||
|
|
|
@ -23,10 +23,10 @@
|
||||||
void
|
void
|
||||||
odm_ConfigRFReg_8188E(
|
odm_ConfigRFReg_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Data,
|
IN u32 Data,
|
||||||
IN ODM_RF_RADIO_PATH_E RF_PATH,
|
IN ODM_RF_RADIO_PATH_E RF_PATH,
|
||||||
IN u4Byte RegAddr
|
IN u32 RegAddr
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if(Addr == 0xffe)
|
if(Addr == 0xffe)
|
||||||
|
@ -69,12 +69,12 @@ odm_ConfigRFReg_8188E(
|
||||||
void
|
void
|
||||||
odm_ConfigRF_RadioA_8188E(
|
odm_ConfigRF_RadioA_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte content = 0x1000; // RF_Content: radioa_txt
|
u32 content = 0x1000; // RF_Content: radioa_txt
|
||||||
u4Byte maskforPhySet= (u4Byte)(content&0xE000);
|
u32 maskforPhySet= (u32)(content&0xE000);
|
||||||
|
|
||||||
odm_ConfigRFReg_8188E(pDM_Odm, Addr, Data, ODM_RF_PATH_A, Addr|maskforPhySet);
|
odm_ConfigRFReg_8188E(pDM_Odm, Addr, Data, ODM_RF_PATH_A, Addr|maskforPhySet);
|
||||||
|
|
||||||
|
@ -84,12 +84,12 @@ odm_ConfigRF_RadioA_8188E(
|
||||||
void
|
void
|
||||||
odm_ConfigRF_RadioB_8188E(
|
odm_ConfigRF_RadioB_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
u4Byte content = 0x1001; // RF_Content: radiob_txt
|
u32 content = 0x1001; // RF_Content: radiob_txt
|
||||||
u4Byte maskforPhySet= (u4Byte)(content&0xE000);
|
u32 maskforPhySet= (u32)(content&0xE000);
|
||||||
|
|
||||||
odm_ConfigRFReg_8188E(pDM_Odm, Addr, Data, ODM_RF_PATH_B, Addr|maskforPhySet);
|
odm_ConfigRFReg_8188E(pDM_Odm, Addr, Data, ODM_RF_PATH_B, Addr|maskforPhySet);
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ odm_ConfigRF_RadioB_8188E(
|
||||||
void
|
void
|
||||||
odm_ConfigMAC_8188E(
|
odm_ConfigMAC_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u1Byte Data
|
IN u1Byte Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -111,9 +111,9 @@ odm_ConfigMAC_8188E(
|
||||||
void
|
void
|
||||||
odm_ConfigBB_AGC_8188E(
|
odm_ConfigBB_AGC_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Bitmask,
|
IN u32 Bitmask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
ODM_SetBBReg(pDM_Odm, Addr, Bitmask, Data);
|
ODM_SetBBReg(pDM_Odm, Addr, Bitmask, Data);
|
||||||
|
@ -126,9 +126,9 @@ odm_ConfigBB_AGC_8188E(
|
||||||
void
|
void
|
||||||
odm_ConfigBB_PHY_REG_PG_8188E(
|
odm_ConfigBB_PHY_REG_PG_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Bitmask,
|
IN u32 Bitmask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (Addr == 0xfe){
|
if (Addr == 0xfe){
|
||||||
|
@ -158,9 +158,9 @@ odm_ConfigBB_PHY_REG_PG_8188E(
|
||||||
void
|
void
|
||||||
odm_ConfigBB_PHY_8188E(
|
odm_ConfigBB_PHY_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Bitmask,
|
IN u32 Bitmask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (Addr == 0xfe){
|
if (Addr == 0xfe){
|
||||||
|
|
|
@ -23,55 +23,55 @@
|
||||||
void
|
void
|
||||||
odm_ConfigRFReg_8188E(
|
odm_ConfigRFReg_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Data,
|
IN u32 Data,
|
||||||
IN ODM_RF_RADIO_PATH_E RF_PATH,
|
IN ODM_RF_RADIO_PATH_E RF_PATH,
|
||||||
IN u4Byte RegAddr
|
IN u32 RegAddr
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
odm_ConfigRF_RadioA_8188E(
|
odm_ConfigRF_RadioA_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
odm_ConfigRF_RadioB_8188E(
|
odm_ConfigRF_RadioB_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
odm_ConfigMAC_8188E(
|
odm_ConfigMAC_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u1Byte Data
|
IN u1Byte Data
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
odm_ConfigBB_AGC_8188E(
|
odm_ConfigBB_AGC_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Bitmask,
|
IN u32 Bitmask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
odm_ConfigBB_PHY_REG_PG_8188E(
|
odm_ConfigBB_PHY_REG_PG_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Bitmask,
|
IN u32 Bitmask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
odm_ConfigBB_PHY_8188E(
|
odm_ConfigBB_PHY_8188E(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte Addr,
|
IN u32 Addr,
|
||||||
IN u4Byte Bitmask,
|
IN u32 Bitmask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
#endif // end of SUPPORT
|
#endif // end of SUPPORT
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
u1Byte
|
u1Byte
|
||||||
ODM_Read1Byte(
|
ODM_Read1Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr
|
IN u32 RegAddr
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -41,17 +41,17 @@ ODM_Read1Byte(
|
||||||
u16
|
u16
|
||||||
ODM_Read2Byte(
|
ODM_Read2Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr
|
IN u32 RegAddr
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
return rtw_read16(Adapter,RegAddr);
|
return rtw_read16(Adapter,RegAddr);
|
||||||
}
|
}
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
ODM_Read4Byte(
|
ODM_Read4Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr
|
IN u32 RegAddr
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -61,7 +61,7 @@ ODM_Read4Byte(
|
||||||
void
|
void
|
||||||
ODM_Write1Byte(
|
ODM_Write1Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u1Byte Data
|
IN u1Byte Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -72,7 +72,7 @@ ODM_Write1Byte(
|
||||||
void
|
void
|
||||||
ODM_Write2Byte(
|
ODM_Write2Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u16 Data
|
IN u16 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -83,8 +83,8 @@ ODM_Write2Byte(
|
||||||
void
|
void
|
||||||
ODM_Write4Byte(
|
ODM_Write4Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -94,20 +94,20 @@ ODM_Write4Byte(
|
||||||
void
|
void
|
||||||
ODM_SetMACReg(
|
ODM_SetMACReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask,
|
IN u32 BitMask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
PHY_SetBBReg(Adapter, RegAddr, BitMask, Data);
|
PHY_SetBBReg(Adapter, RegAddr, BitMask, Data);
|
||||||
}
|
}
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
ODM_GetMACReg(
|
ODM_GetMACReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask
|
IN u32 BitMask
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -117,9 +117,9 @@ ODM_GetMACReg(
|
||||||
void
|
void
|
||||||
ODM_SetBBReg(
|
ODM_SetBBReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask,
|
IN u32 BitMask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -127,11 +127,11 @@ ODM_SetBBReg(
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
ODM_GetBBReg(
|
ODM_GetBBReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask
|
IN u32 BitMask
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -142,21 +142,21 @@ void
|
||||||
ODM_SetRFReg(
|
ODM_SetRFReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN ODM_RF_RADIO_PATH_E eRFPath,
|
IN ODM_RF_RADIO_PATH_E eRFPath,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask,
|
IN u32 BitMask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
PHY_SetRFReg(Adapter, eRFPath, RegAddr, BitMask, Data);
|
PHY_SetRFReg(Adapter, eRFPath, RegAddr, BitMask, Data);
|
||||||
}
|
}
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
ODM_GetRFReg(
|
ODM_GetRFReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN ODM_RF_RADIO_PATH_E eRFPath,
|
IN ODM_RF_RADIO_PATH_E eRFPath,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask
|
IN u32 BitMask
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct adapter * Adapter = pDM_Odm->Adapter;
|
struct adapter * Adapter = pDM_Odm->Adapter;
|
||||||
|
@ -170,7 +170,7 @@ void
|
||||||
ODM_AllocateMemory(
|
ODM_AllocateMemory(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
OUT void * *pPtr,
|
OUT void * *pPtr,
|
||||||
IN u4Byte length
|
IN u32 length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
*pPtr = rtw_zvmalloc(length);
|
*pPtr = rtw_zvmalloc(length);
|
||||||
|
@ -181,7 +181,7 @@ void
|
||||||
ODM_FreeMemory(
|
ODM_FreeMemory(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
OUT void * pPtr,
|
OUT void * pPtr,
|
||||||
IN u4Byte length
|
IN u32 length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
rtw_vmfree(pPtr, length);
|
rtw_vmfree(pPtr, length);
|
||||||
|
@ -191,7 +191,7 @@ s4Byte ODM_CompareMemory(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN void * pBuf1,
|
IN void * pBuf1,
|
||||||
IN void * pBuf2,
|
IN void * pBuf2,
|
||||||
IN u4Byte length
|
IN u32 length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return _rtw_memcmp(pBuf1,pBuf2,length);
|
return _rtw_memcmp(pBuf1,pBuf2,length);
|
||||||
|
@ -270,32 +270,32 @@ ODM_IsWorkItemScheduled(
|
||||||
//
|
//
|
||||||
void
|
void
|
||||||
ODM_StallExecution(
|
ODM_StallExecution(
|
||||||
IN u4Byte usDelay
|
IN u32 usDelay
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
rtw_udelay_os(usDelay);
|
rtw_udelay_os(usDelay);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_delay_ms(IN u4Byte ms)
|
ODM_delay_ms(IN u32 ms)
|
||||||
{
|
{
|
||||||
rtw_mdelay_os(ms);
|
rtw_mdelay_os(ms);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_delay_us(IN u4Byte us)
|
ODM_delay_us(IN u32 us)
|
||||||
{
|
{
|
||||||
rtw_udelay_os(us);
|
rtw_udelay_os(us);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_sleep_ms(IN u4Byte ms)
|
ODM_sleep_ms(IN u32 ms)
|
||||||
{
|
{
|
||||||
rtw_msleep_os(ms);
|
rtw_msleep_os(ms);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_sleep_us(IN u4Byte us)
|
ODM_sleep_us(IN u32 us)
|
||||||
{
|
{
|
||||||
rtw_usleep_os(us);
|
rtw_usleep_os(us);
|
||||||
}
|
}
|
||||||
|
@ -304,7 +304,7 @@ void
|
||||||
ODM_SetTimer(
|
ODM_SetTimer(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN PRT_TIMER pTimer,
|
IN PRT_TIMER pTimer,
|
||||||
IN u4Byte msDelay
|
IN u32 msDelay
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
_set_timer(pTimer,msDelay ); //ms
|
_set_timer(pTimer,msDelay ); //ms
|
||||||
|
@ -343,13 +343,13 @@ ODM_ReleaseTimer(
|
||||||
//
|
//
|
||||||
// ODM FW relative API.
|
// ODM FW relative API.
|
||||||
//
|
//
|
||||||
u4Byte
|
u32
|
||||||
ODM_FillH2CCmd(
|
ODM_FillH2CCmd(
|
||||||
IN pu1Byte pH2CBuffer,
|
IN pu1Byte pH2CBuffer,
|
||||||
IN u4Byte H2CBufferLen,
|
IN u32 H2CBufferLen,
|
||||||
IN u4Byte CmdNum,
|
IN u32 CmdNum,
|
||||||
IN pu4Byte pElementID,
|
IN u32 * pElementID,
|
||||||
IN pu4Byte pCmdLen,
|
IN u32 * pCmdLen,
|
||||||
IN pu1Byte* pCmbBuffer,
|
IN pu1Byte* pCmbBuffer,
|
||||||
IN pu1Byte CmdStartSeq
|
IN pu1Byte CmdStartSeq
|
||||||
)
|
)
|
||||||
|
|
|
@ -94,87 +94,87 @@ typedef void (*RT_WORKITEM_CALL_BACK)(void * pContext);
|
||||||
u1Byte
|
u1Byte
|
||||||
ODM_Read1Byte(
|
ODM_Read1Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr
|
IN u32 RegAddr
|
||||||
);
|
);
|
||||||
|
|
||||||
u16
|
u16
|
||||||
ODM_Read2Byte(
|
ODM_Read2Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr
|
IN u32 RegAddr
|
||||||
);
|
);
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
ODM_Read4Byte(
|
ODM_Read4Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr
|
IN u32 RegAddr
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_Write1Byte(
|
ODM_Write1Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u1Byte Data
|
IN u1Byte Data
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_Write2Byte(
|
ODM_Write2Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u16 Data
|
IN u16 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_Write4Byte(
|
ODM_Write4Byte(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_SetMACReg(
|
ODM_SetMACReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask,
|
IN u32 BitMask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
ODM_GetMACReg(
|
ODM_GetMACReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask
|
IN u32 BitMask
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_SetBBReg(
|
ODM_SetBBReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask,
|
IN u32 BitMask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
ODM_GetBBReg(
|
ODM_GetBBReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask
|
IN u32 BitMask
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_SetRFReg(
|
ODM_SetRFReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN ODM_RF_RADIO_PATH_E eRFPath,
|
IN ODM_RF_RADIO_PATH_E eRFPath,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask,
|
IN u32 BitMask,
|
||||||
IN u4Byte Data
|
IN u32 Data
|
||||||
);
|
);
|
||||||
|
|
||||||
u4Byte
|
u32
|
||||||
ODM_GetRFReg(
|
ODM_GetRFReg(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN ODM_RF_RADIO_PATH_E eRFPath,
|
IN ODM_RF_RADIO_PATH_E eRFPath,
|
||||||
IN u4Byte RegAddr,
|
IN u32 RegAddr,
|
||||||
IN u4Byte BitMask
|
IN u32 BitMask
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -185,20 +185,20 @@ void
|
||||||
ODM_AllocateMemory(
|
ODM_AllocateMemory(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
OUT void * *pPtr,
|
OUT void * *pPtr,
|
||||||
IN u4Byte length
|
IN u32 length
|
||||||
);
|
);
|
||||||
void
|
void
|
||||||
ODM_FreeMemory(
|
ODM_FreeMemory(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
OUT void * pPtr,
|
OUT void * pPtr,
|
||||||
IN u4Byte length
|
IN u32 length
|
||||||
);
|
);
|
||||||
|
|
||||||
s4Byte ODM_CompareMemory(
|
s4Byte ODM_CompareMemory(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN void * pBuf1,
|
IN void * pBuf1,
|
||||||
IN void * pBuf2,
|
IN void * pBuf2,
|
||||||
IN u4Byte length
|
IN u32 length
|
||||||
);
|
);
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -259,27 +259,27 @@ ODM_IsWorkItemScheduled(
|
||||||
//
|
//
|
||||||
void
|
void
|
||||||
ODM_StallExecution(
|
ODM_StallExecution(
|
||||||
IN u4Byte usDelay
|
IN u32 usDelay
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_delay_ms(IN u4Byte ms);
|
ODM_delay_ms(IN u32 ms);
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_delay_us(IN u4Byte us);
|
ODM_delay_us(IN u32 us);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_sleep_ms(IN u4Byte ms);
|
ODM_sleep_ms(IN u32 ms);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_sleep_us(IN u4Byte us);
|
ODM_sleep_us(IN u32 us);
|
||||||
|
|
||||||
void
|
void
|
||||||
ODM_SetTimer(
|
ODM_SetTimer(
|
||||||
IN PDM_ODM_T pDM_Odm,
|
IN PDM_ODM_T pDM_Odm,
|
||||||
IN PRT_TIMER pTimer,
|
IN PRT_TIMER pTimer,
|
||||||
IN u4Byte msDelay
|
IN u32 msDelay
|
||||||
);
|
);
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -307,13 +307,13 @@ ODM_ReleaseTimer(
|
||||||
//
|
//
|
||||||
// ODM FW relative API.
|
// ODM FW relative API.
|
||||||
//
|
//
|
||||||
u4Byte
|
u32
|
||||||
ODM_FillH2CCmd(
|
ODM_FillH2CCmd(
|
||||||
IN pu1Byte pH2CBuffer,
|
IN pu1Byte pH2CBuffer,
|
||||||
IN u4Byte H2CBufferLen,
|
IN u32 H2CBufferLen,
|
||||||
IN u4Byte CmdNum,
|
IN u32 CmdNum,
|
||||||
IN pu4Byte pElementID,
|
IN u32 * pElementID,
|
||||||
IN pu4Byte pCmdLen,
|
IN u32 * pCmdLen,
|
||||||
IN pu1Byte* pCmbBuffer,
|
IN pu1Byte* pCmbBuffer,
|
||||||
IN pu1Byte CmdStartSeq
|
IN pu1Byte CmdStartSeq
|
||||||
);
|
);
|
||||||
|
|
|
@ -56,9 +56,6 @@ typedef enum _RT_SPINLOCK_TYPE{
|
||||||
#define u1Byte u8
|
#define u1Byte u8
|
||||||
#define pu1Byte u8*
|
#define pu1Byte u8*
|
||||||
|
|
||||||
#define u4Byte u32
|
|
||||||
#define pu4Byte u32*
|
|
||||||
|
|
||||||
#define u8Byte u64
|
#define u8Byte u64
|
||||||
#define pu8Byte u64*
|
#define pu8Byte u64*
|
||||||
|
|
||||||
|
|
|
@ -62,10 +62,10 @@
|
||||||
* OverView: Get shifted position of the BitMask
|
* OverView: Get shifted position of the BitMask
|
||||||
*
|
*
|
||||||
* Input:
|
* Input:
|
||||||
* u4Byte BitMask,
|
* u32 BitMask,
|
||||||
*
|
*
|
||||||
* Output: none
|
* Output: none
|
||||||
* Return: u4Byte Return the shift bit bit position of the mask
|
* Return: u32 Return the shift bit bit position of the mask
|
||||||
*/
|
*/
|
||||||
static u32
|
static u32
|
||||||
phy_CalculateBitShift(
|
phy_CalculateBitShift(
|
||||||
|
@ -338,11 +338,11 @@ SIC_LedOff(
|
||||||
*
|
*
|
||||||
* Input:
|
* Input:
|
||||||
* struct adapter * Adapter,
|
* struct adapter * Adapter,
|
||||||
* u4Byte RegAddr, //The target address to be readback
|
* u32 RegAddr, //The target address to be readback
|
||||||
* u4Byte BitMask //The target bit position in the target address
|
* u32 BitMask //The target bit position in the target address
|
||||||
* //to be readback
|
* //to be readback
|
||||||
* Output: None
|
* Output: None
|
||||||
* Return: u4Byte Data //The readback register value
|
* Return: u32 Data //The readback register value
|
||||||
* Note: This function is equal to "GetRegSetting" in PHY programming guide
|
* Note: This function is equal to "GetRegSetting" in PHY programming guide
|
||||||
*/
|
*/
|
||||||
u32
|
u32
|
||||||
|
@ -384,10 +384,10 @@ rtl8188e_PHY_QueryBBReg(
|
||||||
*
|
*
|
||||||
* Input:
|
* Input:
|
||||||
* struct adapter * Adapter,
|
* struct adapter * Adapter,
|
||||||
* u4Byte RegAddr, //The target address to be modified
|
* u32 RegAddr, //The target address to be modified
|
||||||
* u4Byte BitMask //The target bit position in the target address
|
* u32 BitMask //The target bit position in the target address
|
||||||
* //to be modified
|
* //to be modified
|
||||||
* u4Byte Data //The new register value in the target bit position
|
* u32 Data //The new register value in the target bit position
|
||||||
* //of the target address
|
* //of the target address
|
||||||
*
|
*
|
||||||
* Output: None
|
* Output: None
|
||||||
|
@ -443,10 +443,10 @@ rtl8188e_PHY_SetBBReg(
|
||||||
* Input:
|
* Input:
|
||||||
* struct adapter * Adapter,
|
* struct adapter * Adapter,
|
||||||
* RF_RADIO_PATH_E eRFPath, //Radio path of A/B/C/D
|
* RF_RADIO_PATH_E eRFPath, //Radio path of A/B/C/D
|
||||||
* u4Byte Offset, //The target address to be read
|
* u32 Offset, //The target address to be read
|
||||||
*
|
*
|
||||||
* Output: None
|
* Output: None
|
||||||
* Return: u4Byte reback value
|
* Return: u32 reback value
|
||||||
* Note: Threre are three types of serial operations:
|
* Note: Threre are three types of serial operations:
|
||||||
* 1. Software serial write
|
* 1. Software serial write
|
||||||
* 2. Hardware LSSI-Low Speed Serial Interface
|
* 2. Hardware LSSI-Low Speed Serial Interface
|
||||||
|
@ -536,8 +536,8 @@ phy_RFSerialRead(
|
||||||
* Input:
|
* Input:
|
||||||
* struct adapter * Adapter,
|
* struct adapter * Adapter,
|
||||||
* RF_RADIO_PATH_E eRFPath, //Radio path of A/B/C/D
|
* RF_RADIO_PATH_E eRFPath, //Radio path of A/B/C/D
|
||||||
* u4Byte Offset, //The target address to be read
|
* u32 Offset, //The target address to be read
|
||||||
* u4Byte Data //The new register Data in the target bit position
|
* u32 Data //The new register Data in the target bit position
|
||||||
* //of the target to be read
|
* //of the target to be read
|
||||||
*
|
*
|
||||||
* Output: None
|
* Output: None
|
||||||
|
@ -610,12 +610,12 @@ phy_RFSerialWrite(
|
||||||
* Input:
|
* Input:
|
||||||
* struct adapter * Adapter,
|
* struct adapter * Adapter,
|
||||||
* RF_RADIO_PATH_E eRFPath, //Radio path of A/B/C/D
|
* RF_RADIO_PATH_E eRFPath, //Radio path of A/B/C/D
|
||||||
* u4Byte RegAddr, //The target address to be read
|
* u32 RegAddr, //The target address to be read
|
||||||
* u4Byte BitMask //The target bit position in the target address
|
* u32 BitMask //The target bit position in the target address
|
||||||
* //to be read
|
* //to be read
|
||||||
*
|
*
|
||||||
* Output: None
|
* Output: None
|
||||||
* Return: u4Byte Readback value
|
* Return: u32 Readback value
|
||||||
* Note: This function is equal to "GetRFRegSetting" in PHY programming guide
|
* Note: This function is equal to "GetRFRegSetting" in PHY programming guide
|
||||||
*/
|
*/
|
||||||
u32
|
u32
|
||||||
|
@ -651,10 +651,10 @@ rtl8188e_PHY_QueryRFReg(
|
||||||
* Input:
|
* Input:
|
||||||
* struct adapter * Adapter,
|
* struct adapter * Adapter,
|
||||||
* RF_RADIO_PATH_E eRFPath, //Radio path of A/B/C/D
|
* RF_RADIO_PATH_E eRFPath, //Radio path of A/B/C/D
|
||||||
* u4Byte RegAddr, //The target address to be modified
|
* u32 RegAddr, //The target address to be modified
|
||||||
* u4Byte BitMask //The target bit position in the target address
|
* u32 BitMask //The target bit position in the target address
|
||||||
* //to be modified
|
* //to be modified
|
||||||
* u4Byte Data //The new register Data in the target bit position
|
* u32 Data //The new register Data in the target bit position
|
||||||
* //of the target address
|
* //of the target address
|
||||||
*
|
*
|
||||||
* Output: None
|
* Output: None
|
||||||
|
@ -2310,7 +2310,7 @@ _PHY_SetBWMode92C(
|
||||||
//return;
|
//return;
|
||||||
|
|
||||||
// Added it for 20/40 mhz switch time evaluation by guangan 070531
|
// Added it for 20/40 mhz switch time evaluation by guangan 070531
|
||||||
//u4Byte NowL, NowH;
|
//u32 NowL, NowH;
|
||||||
//u8Byte BeginTime, EndTime;
|
//u8Byte BeginTime, EndTime;
|
||||||
|
|
||||||
/*RT_TRACE(COMP_SCAN, DBG_LOUD, ("==>PHY_SetBWModeCallback8192C() Switch to %s bandwidth\n", \
|
/*RT_TRACE(COMP_SCAN, DBG_LOUD, ("==>PHY_SetBWModeCallback8192C() Switch to %s bandwidth\n", \
|
||||||
|
|
|
@ -343,7 +343,7 @@ void getTxPowerWriteValByRegulatory88E(
|
||||||
struct dm_priv *pdmpriv = &pHalData->dmpriv;
|
struct dm_priv *pdmpriv = &pHalData->dmpriv;
|
||||||
u1Byte i, chnlGroup=0, pwr_diff_limit[4], customer_pwr_limit;
|
u1Byte i, chnlGroup=0, pwr_diff_limit[4], customer_pwr_limit;
|
||||||
s1Byte pwr_diff=0;
|
s1Byte pwr_diff=0;
|
||||||
u4Byte writeVal, customer_limit, rf;
|
u32 writeVal, customer_limit, rf;
|
||||||
u1Byte Regulatory = pHalData->EEPROMRegulatory;
|
u1Byte Regulatory = pHalData->EEPROMRegulatory;
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
@ -135,7 +135,7 @@ InsertEMContent_8188E(
|
||||||
|
|
||||||
#if RTL8188E_EARLY_MODE_PKT_NUM_10 == 1
|
#if RTL8188E_EARLY_MODE_PKT_NUM_10 == 1
|
||||||
u1Byte index=0;
|
u1Byte index=0;
|
||||||
u4Byte dwtmp=0;
|
u32 dwtmp=0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
_rtw_memset(VirtualAddress, 0, EARLY_MODE_INFO_SIZE);
|
_rtw_memset(VirtualAddress, 0, EARLY_MODE_INFO_SIZE);
|
||||||
|
|
|
@ -666,7 +666,7 @@ _InitWMACSetting(
|
||||||
IN struct adapter *Adapter
|
IN struct adapter *Adapter
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
//u4Byte value32;
|
//u32 value32;
|
||||||
//u16 value16;
|
//u16 value16;
|
||||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
||||||
|
|
||||||
|
@ -4299,7 +4299,7 @@ void UpdateHalRAMask8188EUsb(struct adapter *padapter, u32 mac_id, u8 rssi_level
|
||||||
|
|
||||||
//to do
|
//to do
|
||||||
/*
|
/*
|
||||||
*(pu4Byte)&RateMask=EF4Byte((ratr_bitmap&0x0fffffff) | (ratr_index<<28));
|
*(u32 *)&RateMask=EF4Byte((ratr_bitmap&0x0fffffff) | (ratr_index<<28));
|
||||||
RateMask[4] = macId | (bShortGI?0x20:0x00) | 0x80;
|
RateMask[4] = macId | (bShortGI?0x20:0x00) | 0x80;
|
||||||
*/
|
*/
|
||||||
rtl8188e_set_raid_cmd(padapter, mask);
|
rtl8188e_set_raid_cmd(padapter, mask);
|
||||||
|
|
|
@ -47,12 +47,12 @@ typedef enum _MP_BT_MODE{
|
||||||
// definition for BT_UP_OP_BT_SET_TX_RX_PARAMETER
|
// definition for BT_UP_OP_BT_SET_TX_RX_PARAMETER
|
||||||
typedef struct _BT_TXRX_PARAMETERS{
|
typedef struct _BT_TXRX_PARAMETERS{
|
||||||
u1Byte txrxChannel;
|
u1Byte txrxChannel;
|
||||||
u4Byte txrxTxPktCnt;
|
u32 txrxTxPktCnt;
|
||||||
u1Byte txrxTxPktInterval;
|
u1Byte txrxTxPktInterval;
|
||||||
u1Byte txrxPayloadType;
|
u1Byte txrxPayloadType;
|
||||||
u1Byte txrxPktType;
|
u1Byte txrxPktType;
|
||||||
u16 txrxPayloadLen;
|
u16 txrxPayloadLen;
|
||||||
u4Byte txrxPktHeader;
|
u32 txrxPktHeader;
|
||||||
u1Byte txrxWhitenCoeff;
|
u1Byte txrxWhitenCoeff;
|
||||||
u1Byte txrxBdaddr[6];
|
u1Byte txrxBdaddr[6];
|
||||||
u1Byte txrxTxGainIndex;
|
u1Byte txrxTxGainIndex;
|
||||||
|
|
|
@ -161,14 +161,11 @@ struct mp_tx
|
||||||
#define MP_MAX_LINES_BYTES 256
|
#define MP_MAX_LINES_BYTES 256
|
||||||
#define u1Byte u8
|
#define u1Byte u8
|
||||||
#define s1Byte s8
|
#define s1Byte s8
|
||||||
#define u4Byte u32
|
#define u32 u32
|
||||||
#define s4Byte s32
|
#define s4Byte s32
|
||||||
#define u1Byte u8
|
#define u1Byte u8
|
||||||
#define pu1Byte u8*
|
#define pu1Byte u8*
|
||||||
|
|
||||||
#define u4Byte u32
|
|
||||||
#define pu4Byte u32*
|
|
||||||
|
|
||||||
#define u8Byte u64
|
#define u8Byte u64
|
||||||
#define pu8Byte u64*
|
#define pu8Byte u64*
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue