diff --git a/hal/phydm/rtl8814a/halhwimg8814a_bb.c b/hal/phydm/rtl8814a/halhwimg8814a_bb.c index 93d685e..9116e6d 100644 --- a/hal/phydm/rtl8814a/halhwimg8814a_bb.c +++ b/hal/phydm/rtl8814a/halhwimg8814a_bb.c @@ -3943,547 +3943,5 @@ odm_read_and_config_mp_8814a_phy_reg_pg( } } - - -/****************************************************************************** -* PHY_REG_PG_Type2.TXT -******************************************************************************/ - -u32 Array_MP_8814A_PHY_REG_PG_Type2[] = { - 0, 0, 0, 0x00000c20, 0xffffffff, 0x36363636, - 0, 0, 0, 0x00000c24, 0xffffffff, 0x36363636, - 0, 0, 0, 0x00000c28, 0xffffffff, 0x30323436, - 0, 0, 0, 0x00000c2c, 0xffffffff, 0x36363636, - 0, 0, 0, 0x00000c30, 0xffffffff, 0x28303234, - 0, 0, 1, 0x00000c34, 0xffffffff, 0x34343434, - 0, 0, 1, 0x00000c38, 0xffffffff, 0x26283032, - 0, 0, 2, 0x00000cd8, 0xffffffff, 0x32323232, - 0, 0, 2, 0x00000cdc, 0xffffffff, 0x24262830, - 0, 0, 0, 0x00000c3c, 0xffffffff, 0x36363636, - 0, 0, 0, 0x00000c40, 0xffffffff, 0x28303234, - 0, 0, 0, 0x00000c44, 0xffffffff, 0x34342426, - 0, 0, 1, 0x00000c48, 0xffffffff, 0x30323434, - 0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628, - 0, 0, 2, 0x00000ce0, 0xffffffff, 0x32323232, - 0, 0, 2, 0x00000ce4, 0xffffffff, 0x24262830, - 0, 0, 2, 0x00000ce8, 0x0000ffff, 0x20202022, - 0, 1, 0, 0x00000e20, 0xffffffff, 0x36363636, - 0, 1, 0, 0x00000e24, 0xffffffff, 0x36363636, - 0, 1, 0, 0x00000e28, 0xffffffff, 0x30323436, - 0, 1, 0, 0x00000e2c, 0xffffffff, 0x36363636, - 0, 1, 0, 0x00000e30, 0xffffffff, 0x28303234, - 0, 1, 1, 0x00000e34, 0xffffffff, 0x34343434, - 0, 1, 1, 0x00000e38, 0xffffffff, 0x26283032, - 0, 1, 2, 0x00000ed8, 0xffffffff, 0x32323232, - 0, 1, 2, 0x00000edc, 0xffffffff, 0x24262830, - 0, 1, 0, 0x00000e3c, 0xffffffff, 0x36363636, - 0, 1, 0, 0x00000e40, 0xffffffff, 0x28303234, - 0, 1, 0, 0x00000e44, 0xffffffff, 0x34342426, - 0, 1, 1, 0x00000e48, 0xffffffff, 0x30323434, - 0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628, - 0, 1, 2, 0x00000ee0, 0xffffffff, 0x32323232, - 0, 1, 2, 0x00000ee4, 0xffffffff, 0x24262830, - 0, 1, 2, 0x00000ee8, 0x0000ffff, 0x20202022, - 0, 2, 0, 0x00001820, 0xffffffff, 0x36363636, - 0, 2, 0, 0x00001824, 0xffffffff, 0x36363636, - 0, 2, 0, 0x00001828, 0xffffffff, 0x30323436, - 0, 2, 0, 0x0000182c, 0xffffffff, 0x36363636, - 0, 2, 0, 0x00001830, 0xffffffff, 0x28303234, - 0, 2, 1, 0x00001834, 0xffffffff, 0x34343434, - 0, 2, 1, 0x00001838, 0xffffffff, 0x26283032, - 0, 2, 2, 0x000018d8, 0xffffffff, 0x32323232, - 0, 2, 2, 0x000018dc, 0xffffffff, 0x24262830, - 0, 2, 0, 0x0000183c, 0xffffffff, 0x36363636, - 0, 2, 0, 0x00001840, 0xffffffff, 0x28303234, - 0, 2, 0, 0x00001844, 0xffffffff, 0x34342426, - 0, 2, 1, 0x00001848, 0xffffffff, 0x30323434, - 0, 2, 1, 0x0000184c, 0xffffffff, 0x22242628, - 0, 2, 2, 0x000018e0, 0xffffffff, 0x32323232, - 0, 2, 2, 0x000018e4, 0xffffffff, 0x24262830, - 0, 2, 2, 0x000018e8, 0x0000ffff, 0x20202022, - 0, 3, 0, 0x00001a20, 0xffffffff, 0x36363636, - 0, 3, 0, 0x00001a24, 0xffffffff, 0x36363636, - 0, 3, 0, 0x00001a28, 0xffffffff, 0x30323436, - 0, 3, 0, 0x00001a2c, 0xffffffff, 0x36363636, - 0, 3, 0, 0x00001a30, 0xffffffff, 0x28303234, - 0, 3, 1, 0x00001a34, 0xffffffff, 0x34343434, - 0, 3, 1, 0x00001a38, 0xffffffff, 0x26283032, - 0, 3, 2, 0x00001ad8, 0xffffffff, 0x32323232, - 0, 3, 2, 0x00001adc, 0xffffffff, 0x24262830, - 0, 3, 0, 0x00001a3c, 0xffffffff, 0x36363636, - 0, 3, 0, 0x00001a40, 0xffffffff, 0x28303234, - 0, 3, 0, 0x00001a44, 0xffffffff, 0x34342426, - 0, 3, 1, 0x00001a48, 0xffffffff, 0x30323434, - 0, 3, 1, 0x00001a4c, 0xffffffff, 0x22242628, - 0, 3, 2, 0x00001ae0, 0xffffffff, 0x32323232, - 0, 3, 2, 0x00001ae4, 0xffffffff, 0x24262830, - 0, 3, 2, 0x00001ae8, 0x0000ffff, 0x20202022, - 1, 0, 0, 0x00000c24, 0xffffffff, 0x36363636, - 1, 0, 0, 0x00000c28, 0xffffffff, 0x30323436, - 1, 0, 0, 0x00000c2c, 0xffffffff, 0x36363636, - 1, 0, 0, 0x00000c30, 0xffffffff, 0x28303234, - 1, 0, 1, 0x00000c34, 0xffffffff, 0x34343434, - 1, 0, 1, 0x00000c38, 0xffffffff, 0x26283032, - 1, 0, 2, 0x00000cd8, 0xffffffff, 0x32323232, - 1, 0, 2, 0x00000cdc, 0xffffffff, 0x24262830, - 1, 0, 0, 0x00000c3c, 0xffffffff, 0x36363636, - 1, 0, 0, 0x00000c40, 0xffffffff, 0x28303234, - 1, 0, 0, 0x00000c44, 0xffffffff, 0x34342426, - 1, 0, 1, 0x00000c48, 0xffffffff, 0x30323434, - 1, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628, - 1, 0, 2, 0x00000ce0, 0xffffffff, 0x32323232, - 1, 0, 2, 0x00000ce4, 0xffffffff, 0x24262830, - 1, 0, 2, 0x00000ce8, 0x0000ffff, 0x20202022, - 1, 1, 0, 0x00000e24, 0xffffffff, 0x36363636, - 1, 1, 0, 0x00000e28, 0xffffffff, 0x30323436, - 1, 1, 0, 0x00000e2c, 0xffffffff, 0x36363636, - 1, 1, 0, 0x00000e30, 0xffffffff, 0x28303234, - 1, 1, 1, 0x00000e34, 0xffffffff, 0x34343434, - 1, 1, 1, 0x00000e38, 0xffffffff, 0x26283032, - 1, 1, 2, 0x00000ed8, 0xffffffff, 0x32323232, - 1, 1, 2, 0x00000edc, 0xffffffff, 0x24262830, - 1, 1, 0, 0x00000e3c, 0xffffffff, 0x36363636, - 1, 1, 0, 0x00000e40, 0xffffffff, 0x28303234, - 1, 1, 0, 0x00000e44, 0xffffffff, 0x34342426, - 1, 1, 1, 0x00000e48, 0xffffffff, 0x30323434, - 1, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628, - 1, 1, 2, 0x00000ee0, 0xffffffff, 0x32323232, - 1, 1, 2, 0x00000ee4, 0xffffffff, 0x24262830, - 1, 1, 2, 0x00000ee8, 0x0000ffff, 0x20202022, - 1, 2, 0, 0x00001824, 0xffffffff, 0x36363636, - 1, 2, 0, 0x00001828, 0xffffffff, 0x30323436, - 1, 2, 0, 0x0000182c, 0xffffffff, 0x36363636, - 1, 2, 0, 0x00001830, 0xffffffff, 0x28303234, - 1, 2, 1, 0x00001834, 0xffffffff, 0x34343434, - 1, 2, 1, 0x00001838, 0xffffffff, 0x26283032, - 1, 2, 2, 0x000018d8, 0xffffffff, 0x32323232, - 1, 2, 2, 0x000018dc, 0xffffffff, 0x24262830, - 1, 2, 0, 0x0000183c, 0xffffffff, 0x36363636, - 1, 2, 0, 0x00001840, 0xffffffff, 0x28303234, - 1, 2, 0, 0x00001844, 0xffffffff, 0x34342426, - 1, 2, 1, 0x00001848, 0xffffffff, 0x30323434, - 1, 2, 1, 0x0000184c, 0xffffffff, 0x22242628, - 1, 2, 2, 0x000018e0, 0xffffffff, 0x32323232, - 1, 2, 2, 0x000018e4, 0xffffffff, 0x24262830, - 1, 2, 2, 0x000018e8, 0x0000ffff, 0x20202022, - 1, 3, 0, 0x00001a24, 0xffffffff, 0x36363636, - 1, 3, 0, 0x00001a28, 0xffffffff, 0x30323436, - 1, 3, 0, 0x00001a2c, 0xffffffff, 0x36363636, - 1, 3, 0, 0x00001a30, 0xffffffff, 0x28303234, - 1, 3, 1, 0x00001a34, 0xffffffff, 0x34343434, - 1, 3, 1, 0x00001a38, 0xffffffff, 0x26283032, - 1, 3, 2, 0x00001ad8, 0xffffffff, 0x32323232, - 1, 3, 2, 0x00001adc, 0xffffffff, 0x24262830, - 1, 3, 0, 0x00001a3c, 0xffffffff, 0x36363636, - 1, 3, 0, 0x00001a40, 0xffffffff, 0x28303234, - 1, 3, 0, 0x00001a44, 0xffffffff, 0x34342426, - 1, 3, 1, 0x00001a48, 0xffffffff, 0x30323434, - 1, 3, 1, 0x00001a4c, 0xffffffff, 0x22242628, - 1, 3, 2, 0x00001ae0, 0xffffffff, 0x32323232, - 1, 3, 2, 0x00001ae4, 0xffffffff, 0x24262830, - 1, 3, 2, 0x00001ae8, 0x0000ffff, 0x20202022 -}; - -void -odm_read_and_config_mp_8814a_phy_reg_pg_type2( - struct PHY_DM_STRUCT* pDM_Odm -) -{ - u32 i = 0; - u32 ArrayLen = sizeof(Array_MP_8814A_PHY_REG_PG_Type2)/sizeof(u32); - u32* Array = Array_MP_8814A_PHY_REG_PG_Type2; - -#if (DM_ODM_SUPPORT_TYPE == ODM_WIN) - PADAPTER Adapter = pDM_Odm->Adapter; - HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter); - - PlatformZeroMemory(pHalData->BufOfLinesPwrByRate, MAX_LINES_HWCONFIG_TXT*MAX_BYTES_LINE_HWCONFIG_TXT); - pHalData->nLinesReadPwrByRate = ArrayLen/6; -#endif - - ODM_RT_TRACE(pDM_Odm, ODM_COMP_INIT, ODM_DBG_LOUD, ("===> ODM_ReadAndConfig_MP_8814A_PHY_REG_PG_Type2\n")); - - pDM_Odm->phy_reg_pg_version = 1; - pDM_Odm->phy_reg_pg_value_type = PHY_REG_PG_EXACT_VALUE; - - for (i = 0; i < ArrayLen; i += 6) { - u32 v1 = Array[i]; - u32 v2 = Array[i+1]; - u32 v3 = Array[i+2]; - u32 v4 = Array[i+3]; - u32 v5 = Array[i+4]; - u32 v6 = Array[i+5]; - - odm_ConfigBB_PHY_REG_PG_8814A(pDM_Odm, v1, v2, v3, v4, v5, v6); - -#if (DM_ODM_SUPPORT_TYPE == ODM_WIN) - rsprintf((char *)pHalData->BufOfLinesPwrByRate[i/6], 100, "%s, %s, %s, 0x%X, 0x%08X, 0x%08X,", - (v1 == 0?"2.4G":" 5G"), (v2 == 0?"A":"B"), (v3 == 0?"1Tx":"2Tx"), v4, v5, v6); -#endif - } -} - - - -/****************************************************************************** -* PHY_REG_PG_Type3.TXT -******************************************************************************/ - -u32 Array_MP_8814A_PHY_REG_PG_Type3[] = { - 0, 0, 0, 0x00000c20, 0xffffffff, 0x48484848, - 0, 0, 0, 0x00000c24, 0xffffffff, 0x46464646, - 0, 0, 0, 0x00000c28, 0xffffffff, 0x44464646, - 0, 0, 0, 0x00000c2c, 0xffffffff, 0x46464646, - 0, 0, 0, 0x00000c30, 0xffffffff, 0x42444646, - 0, 0, 1, 0x00000c34, 0xffffffff, 0x44444444, - 0, 0, 1, 0x00000c38, 0xffffffff, 0x40424444, - 0, 0, 2, 0x00000cd8, 0xffffffff, 0x42424242, - 0, 0, 2, 0x00000cdc, 0xffffffff, 0x38404242, - 0, 0, 0, 0x00000c3c, 0xffffffff, 0x46464646, - 0, 0, 0, 0x00000c40, 0xffffffff, 0x42444646, - 0, 0, 0, 0x00000c44, 0xffffffff, 0x44444040, - 0, 0, 1, 0x00000c48, 0xffffffff, 0x44444444, - 0, 0, 1, 0x00000c4c, 0xffffffff, 0x38384042, - 0, 0, 2, 0x00000ce0, 0xffffffff, 0x42424242, - 0, 0, 2, 0x00000ce4, 0xffffffff, 0x38404242, - 0, 0, 2, 0x00000ce8, 0x0000ffff, 0x20203636, - 0, 1, 0, 0x00000e20, 0xffffffff, 0x48484848, - 0, 1, 0, 0x00000e24, 0xffffffff, 0x46464646, - 0, 1, 0, 0x00000e28, 0xffffffff, 0x44464646, - 0, 1, 0, 0x00000e2c, 0xffffffff, 0x46464646, - 0, 1, 0, 0x00000e30, 0xffffffff, 0x42444646, - 0, 1, 1, 0x00000e34, 0xffffffff, 0x44444444, - 0, 1, 1, 0x00000e38, 0xffffffff, 0x40424444, - 0, 1, 2, 0x00000ed8, 0xffffffff, 0x42424242, - 0, 1, 2, 0x00000edc, 0xffffffff, 0x38404242, - 0, 1, 0, 0x00000e3c, 0xffffffff, 0x46464646, - 0, 1, 0, 0x00000e40, 0xffffffff, 0x42444646, - 0, 1, 0, 0x00000e44, 0xffffffff, 0x44444040, - 0, 1, 1, 0x00000e48, 0xffffffff, 0x44444444, - 0, 1, 1, 0x00000e4c, 0xffffffff, 0x38384042, - 0, 1, 2, 0x00000ee0, 0xffffffff, 0x42424242, - 0, 1, 2, 0x00000ee4, 0xffffffff, 0x38404242, - 0, 1, 2, 0x00000ee8, 0x0000ffff, 0x20203636, - 0, 2, 0, 0x00001820, 0xffffffff, 0x48484848, - 0, 2, 0, 0x00001824, 0xffffffff, 0x46464646, - 0, 2, 0, 0x00001828, 0xffffffff, 0x44464646, - 0, 2, 0, 0x0000182c, 0xffffffff, 0x46464646, - 0, 2, 0, 0x00001830, 0xffffffff, 0x42444646, - 0, 2, 1, 0x00001834, 0xffffffff, 0x44444444, - 0, 2, 1, 0x00001838, 0xffffffff, 0x40424444, - 0, 2, 2, 0x000018d8, 0xffffffff, 0x42424242, - 0, 2, 2, 0x000018dc, 0xffffffff, 0x38404242, - 0, 2, 0, 0x0000183c, 0xffffffff, 0x46464646, - 0, 2, 0, 0x00001840, 0xffffffff, 0x42444646, - 0, 2, 0, 0x00001844, 0xffffffff, 0x44444040, - 0, 2, 1, 0x00001848, 0xffffffff, 0x44444444, - 0, 2, 1, 0x0000184c, 0xffffffff, 0x38384042, - 0, 2, 2, 0x000018e0, 0xffffffff, 0x42424242, - 0, 2, 2, 0x000018e4, 0xffffffff, 0x38404242, - 0, 2, 2, 0x000018e8, 0x0000ffff, 0x20203636, - 0, 3, 0, 0x00001a20, 0xffffffff, 0x48484848, - 0, 3, 0, 0x00001a24, 0xffffffff, 0x46464646, - 0, 3, 0, 0x00001a28, 0xffffffff, 0x44464646, - 0, 3, 0, 0x00001a2c, 0xffffffff, 0x46464646, - 0, 3, 0, 0x00001a30, 0xffffffff, 0x42444646, - 0, 3, 1, 0x00001a34, 0xffffffff, 0x44444444, - 0, 3, 1, 0x00001a38, 0xffffffff, 0x40424444, - 0, 3, 2, 0x00001ad8, 0xffffffff, 0x42424242, - 0, 3, 2, 0x00001adc, 0xffffffff, 0x38404242, - 0, 3, 0, 0x00001a3c, 0xffffffff, 0x46464646, - 0, 3, 0, 0x00001a40, 0xffffffff, 0x42444646, - 0, 3, 0, 0x00001a44, 0xffffffff, 0x44444040, - 0, 3, 1, 0x00001a48, 0xffffffff, 0x44444444, - 0, 3, 1, 0x00001a4c, 0xffffffff, 0x38384042, - 0, 3, 2, 0x00001ae0, 0xffffffff, 0x42424242, - 0, 3, 2, 0x00001ae4, 0xffffffff, 0x38404242, - 0, 3, 2, 0x00001ae8, 0x0000ffff, 0x20203636, - 1, 0, 0, 0x00000c24, 0xffffffff, 0x46464646, - 1, 0, 0, 0x00000c28, 0xffffffff, 0x44464646, - 1, 0, 0, 0x00000c2c, 0xffffffff, 0x46464646, - 1, 0, 0, 0x00000c30, 0xffffffff, 0x42444646, - 1, 0, 1, 0x00000c34, 0xffffffff, 0x44444444, - 1, 0, 1, 0x00000c38, 0xffffffff, 0x40424444, - 1, 0, 2, 0x00000cd8, 0xffffffff, 0x42424242, - 1, 0, 2, 0x00000cdc, 0xffffffff, 0x38404242, - 1, 0, 0, 0x00000c3c, 0xffffffff, 0x46464646, - 1, 0, 0, 0x00000c40, 0xffffffff, 0x42444646, - 1, 0, 0, 0x00000c44, 0xffffffff, 0x44443840, - 1, 0, 1, 0x00000c48, 0xffffffff, 0x44444444, - 1, 0, 1, 0x00000c4c, 0xffffffff, 0x36384042, - 1, 0, 2, 0x00000ce0, 0xffffffff, 0x42424242, - 1, 0, 2, 0x00000ce4, 0xffffffff, 0x38404242, - 1, 0, 2, 0x00000ce8, 0x0000ffff, 0x20203436, - 1, 1, 0, 0x00000e24, 0xffffffff, 0x46464646, - 1, 1, 0, 0x00000e28, 0xffffffff, 0x44464646, - 1, 1, 0, 0x00000e2c, 0xffffffff, 0x46464646, - 1, 1, 0, 0x00000e30, 0xffffffff, 0x42444646, - 1, 1, 1, 0x00000e34, 0xffffffff, 0x44444444, - 1, 1, 1, 0x00000e38, 0xffffffff, 0x40424444, - 1, 1, 2, 0x00000ed8, 0xffffffff, 0x42424242, - 1, 1, 2, 0x00000edc, 0xffffffff, 0x38404242, - 1, 1, 0, 0x00000e3c, 0xffffffff, 0x46464646, - 1, 1, 0, 0x00000e40, 0xffffffff, 0x42444646, - 1, 1, 0, 0x00000e44, 0xffffffff, 0x44443840, - 1, 1, 1, 0x00000e48, 0xffffffff, 0x44444444, - 1, 1, 1, 0x00000e4c, 0xffffffff, 0x36384042, - 1, 1, 2, 0x00000ee0, 0xffffffff, 0x42424242, - 1, 1, 2, 0x00000ee4, 0xffffffff, 0x38404242, - 1, 1, 2, 0x00000ee8, 0x0000ffff, 0x20203436, - 1, 2, 0, 0x00001824, 0xffffffff, 0x46464646, - 1, 2, 0, 0x00001828, 0xffffffff, 0x44464646, - 1, 2, 0, 0x0000182c, 0xffffffff, 0x46464646, - 1, 2, 0, 0x00001830, 0xffffffff, 0x42444646, - 1, 2, 1, 0x00001834, 0xffffffff, 0x44444444, - 1, 2, 1, 0x00001838, 0xffffffff, 0x40424444, - 1, 2, 2, 0x000018d8, 0xffffffff, 0x42424242, - 1, 2, 2, 0x000018dc, 0xffffffff, 0x38404242, - 1, 2, 0, 0x0000183c, 0xffffffff, 0x46464646, - 1, 2, 0, 0x00001840, 0xffffffff, 0x42444646, - 1, 2, 0, 0x00001844, 0xffffffff, 0x44443840, - 1, 2, 1, 0x00001848, 0xffffffff, 0x44444444, - 1, 2, 1, 0x0000184c, 0xffffffff, 0x36384042, - 1, 2, 2, 0x000018e0, 0xffffffff, 0x42424242, - 1, 2, 2, 0x000018e4, 0xffffffff, 0x38404242, - 1, 2, 2, 0x000018e8, 0x0000ffff, 0x20203436, - 1, 3, 0, 0x00001a24, 0xffffffff, 0x46464646, - 1, 3, 0, 0x00001a28, 0xffffffff, 0x44464646, - 1, 3, 0, 0x00001a2c, 0xffffffff, 0x46464646, - 1, 3, 0, 0x00001a30, 0xffffffff, 0x42444646, - 1, 3, 1, 0x00001a34, 0xffffffff, 0x44444444, - 1, 3, 1, 0x00001a38, 0xffffffff, 0x40424444, - 1, 3, 2, 0x00001ad8, 0xffffffff, 0x42424242, - 1, 3, 2, 0x00001adc, 0xffffffff, 0x38404242, - 1, 3, 0, 0x00001a3c, 0xffffffff, 0x46464646, - 1, 3, 0, 0x00001a40, 0xffffffff, 0x42444646, - 1, 3, 0, 0x00001a44, 0xffffffff, 0x44443840, - 1, 3, 1, 0x00001a48, 0xffffffff, 0x44444444, - 1, 3, 1, 0x00001a4c, 0xffffffff, 0x36384042, - 1, 3, 2, 0x00001ae0, 0xffffffff, 0x42424242, - 1, 3, 2, 0x00001ae4, 0xffffffff, 0x38404242, - 1, 3, 2, 0x00001ae8, 0x0000ffff, 0x20203436 -}; - -void -odm_read_and_config_mp_8814a_phy_reg_pg_type3( - struct PHY_DM_STRUCT* pDM_Odm -) -{ - u32 i = 0; - u32 ArrayLen = sizeof(Array_MP_8814A_PHY_REG_PG_Type3)/sizeof(u32); - u32* Array = Array_MP_8814A_PHY_REG_PG_Type3; - -#if (DM_ODM_SUPPORT_TYPE == ODM_WIN) - PADAPTER Adapter = pDM_Odm->Adapter; - HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter); - - PlatformZeroMemory(pHalData->BufOfLinesPwrByRate, MAX_LINES_HWCONFIG_TXT*MAX_BYTES_LINE_HWCONFIG_TXT); - pHalData->nLinesReadPwrByRate = ArrayLen/6; -#endif - - ODM_RT_TRACE(pDM_Odm, ODM_COMP_INIT, ODM_DBG_LOUD, ("===> ODM_ReadAndConfig_MP_8814A_PHY_REG_PG_Type3\n")); - - pDM_Odm->phy_reg_pg_version = 1; - pDM_Odm->phy_reg_pg_value_type = PHY_REG_PG_EXACT_VALUE; - - for (i = 0; i < ArrayLen; i += 6) { - u32 v1 = Array[i]; - u32 v2 = Array[i+1]; - u32 v3 = Array[i+2]; - u32 v4 = Array[i+3]; - u32 v5 = Array[i+4]; - u32 v6 = Array[i+5]; - - odm_ConfigBB_PHY_REG_PG_8814A(pDM_Odm, v1, v2, v3, v4, v5, v6); - -#if (DM_ODM_SUPPORT_TYPE == ODM_WIN) - rsprintf((char *)pHalData->BufOfLinesPwrByRate[i/6], 100, "%s, %s, %s, 0x%X, 0x%08X, 0x%08X,", - (v1 == 0?"2.4G":" 5G"), (v2 == 0?"A":"B"), (v3 == 0?"1Tx":"2Tx"), v4, v5, v6); -#endif - } -} - - - -/****************************************************************************** -* PHY_REG_PG_Type5.TXT -******************************************************************************/ - -u32 Array_MP_8814A_PHY_REG_PG_Type5[] = { - 0, 0, 0, 0x00000c20, 0xffffffff, 0x48484848, - 0, 0, 0, 0x00000c24, 0xffffffff, 0x46464646, - 0, 0, 0, 0x00000c28, 0xffffffff, 0x44464646, - 0, 0, 0, 0x00000c2c, 0xffffffff, 0x46464646, - 0, 0, 0, 0x00000c30, 0xffffffff, 0x42444646, - 0, 0, 1, 0x00000c34, 0xffffffff, 0x44444444, - 0, 0, 1, 0x00000c38, 0xffffffff, 0x40424444, - 0, 0, 2, 0x00000cd8, 0xffffffff, 0x42424242, - 0, 0, 2, 0x00000cdc, 0xffffffff, 0x38404242, - 0, 0, 0, 0x00000c3c, 0xffffffff, 0x46464646, - 0, 0, 0, 0x00000c40, 0xffffffff, 0x42444646, - 0, 0, 0, 0x00000c44, 0xffffffff, 0x44444040, - 0, 0, 1, 0x00000c48, 0xffffffff, 0x44444444, - 0, 0, 1, 0x00000c4c, 0xffffffff, 0x38384042, - 0, 0, 2, 0x00000ce0, 0xffffffff, 0x42424242, - 0, 0, 2, 0x00000ce4, 0xffffffff, 0x38404242, - 0, 0, 2, 0x00000ce8, 0x0000ffff, 0x20203636, - 0, 1, 0, 0x00000e20, 0xffffffff, 0x48484848, - 0, 1, 0, 0x00000e24, 0xffffffff, 0x46464646, - 0, 1, 0, 0x00000e28, 0xffffffff, 0x44464646, - 0, 1, 0, 0x00000e2c, 0xffffffff, 0x46464646, - 0, 1, 0, 0x00000e30, 0xffffffff, 0x42444646, - 0, 1, 1, 0x00000e34, 0xffffffff, 0x44444444, - 0, 1, 1, 0x00000e38, 0xffffffff, 0x40424444, - 0, 1, 2, 0x00000ed8, 0xffffffff, 0x42424242, - 0, 1, 2, 0x00000edc, 0xffffffff, 0x38404242, - 0, 1, 0, 0x00000e3c, 0xffffffff, 0x46464646, - 0, 1, 0, 0x00000e40, 0xffffffff, 0x42444646, - 0, 1, 0, 0x00000e44, 0xffffffff, 0x44444040, - 0, 1, 1, 0x00000e48, 0xffffffff, 0x44444444, - 0, 1, 1, 0x00000e4c, 0xffffffff, 0x38384042, - 0, 1, 2, 0x00000ee0, 0xffffffff, 0x42424242, - 0, 1, 2, 0x00000ee4, 0xffffffff, 0x38404242, - 0, 1, 2, 0x00000ee8, 0x0000ffff, 0x20203636, - 0, 2, 0, 0x00001820, 0xffffffff, 0x48484848, - 0, 2, 0, 0x00001824, 0xffffffff, 0x46464646, - 0, 2, 0, 0x00001828, 0xffffffff, 0x44464646, - 0, 2, 0, 0x0000182c, 0xffffffff, 0x46464646, - 0, 2, 0, 0x00001830, 0xffffffff, 0x42444646, - 0, 2, 1, 0x00001834, 0xffffffff, 0x44444444, - 0, 2, 1, 0x00001838, 0xffffffff, 0x40424444, - 0, 2, 2, 0x000018d8, 0xffffffff, 0x42424242, - 0, 2, 2, 0x000018dc, 0xffffffff, 0x38404242, - 0, 2, 0, 0x0000183c, 0xffffffff, 0x46464646, - 0, 2, 0, 0x00001840, 0xffffffff, 0x42444646, - 0, 2, 0, 0x00001844, 0xffffffff, 0x44444040, - 0, 2, 1, 0x00001848, 0xffffffff, 0x44444444, - 0, 2, 1, 0x0000184c, 0xffffffff, 0x38384042, - 0, 2, 2, 0x000018e0, 0xffffffff, 0x42424242, - 0, 2, 2, 0x000018e4, 0xffffffff, 0x38404242, - 0, 2, 2, 0x000018e8, 0x0000ffff, 0x20203636, - 0, 3, 0, 0x00001a20, 0xffffffff, 0x48484848, - 0, 3, 0, 0x00001a24, 0xffffffff, 0x46464646, - 0, 3, 0, 0x00001a28, 0xffffffff, 0x44464646, - 0, 3, 0, 0x00001a2c, 0xffffffff, 0x46464646, - 0, 3, 0, 0x00001a30, 0xffffffff, 0x42444646, - 0, 3, 1, 0x00001a34, 0xffffffff, 0x44444444, - 0, 3, 1, 0x00001a38, 0xffffffff, 0x40424444, - 0, 3, 2, 0x00001ad8, 0xffffffff, 0x42424242, - 0, 3, 2, 0x00001adc, 0xffffffff, 0x38404242, - 0, 3, 0, 0x00001a3c, 0xffffffff, 0x46464646, - 0, 3, 0, 0x00001a40, 0xffffffff, 0x42444646, - 0, 3, 0, 0x00001a44, 0xffffffff, 0x44444040, - 0, 3, 1, 0x00001a48, 0xffffffff, 0x44444444, - 0, 3, 1, 0x00001a4c, 0xffffffff, 0x38384042, - 0, 3, 2, 0x00001ae0, 0xffffffff, 0x42424242, - 0, 3, 2, 0x00001ae4, 0xffffffff, 0x38404242, - 0, 3, 2, 0x00001ae8, 0x0000ffff, 0x20203636, - 1, 0, 0, 0x00000c24, 0xffffffff, 0x46464646, - 1, 0, 0, 0x00000c28, 0xffffffff, 0x44464646, - 1, 0, 0, 0x00000c2c, 0xffffffff, 0x46464646, - 1, 0, 0, 0x00000c30, 0xffffffff, 0x42444646, - 1, 0, 1, 0x00000c34, 0xffffffff, 0x44444444, - 1, 0, 1, 0x00000c38, 0xffffffff, 0x40424444, - 1, 0, 2, 0x00000cd8, 0xffffffff, 0x42424242, - 1, 0, 2, 0x00000cdc, 0xffffffff, 0x38404242, - 1, 0, 0, 0x00000c3c, 0xffffffff, 0x46464646, - 1, 0, 0, 0x00000c40, 0xffffffff, 0x42444646, - 1, 0, 0, 0x00000c44, 0xffffffff, 0x44443840, - 1, 0, 1, 0x00000c48, 0xffffffff, 0x44444444, - 1, 0, 1, 0x00000c4c, 0xffffffff, 0x36384042, - 1, 0, 2, 0x00000ce0, 0xffffffff, 0x42424242, - 1, 0, 2, 0x00000ce4, 0xffffffff, 0x38404242, - 1, 0, 2, 0x00000ce8, 0x0000ffff, 0x20203436, - 1, 1, 0, 0x00000e24, 0xffffffff, 0x46464646, - 1, 1, 0, 0x00000e28, 0xffffffff, 0x44464646, - 1, 1, 0, 0x00000e2c, 0xffffffff, 0x46464646, - 1, 1, 0, 0x00000e30, 0xffffffff, 0x42444646, - 1, 1, 1, 0x00000e34, 0xffffffff, 0x44444444, - 1, 1, 1, 0x00000e38, 0xffffffff, 0x40424444, - 1, 1, 2, 0x00000ed8, 0xffffffff, 0x42424242, - 1, 1, 2, 0x00000edc, 0xffffffff, 0x38404242, - 1, 1, 0, 0x00000e3c, 0xffffffff, 0x46464646, - 1, 1, 0, 0x00000e40, 0xffffffff, 0x42444646, - 1, 1, 0, 0x00000e44, 0xffffffff, 0x44443840, - 1, 1, 1, 0x00000e48, 0xffffffff, 0x44444444, - 1, 1, 1, 0x00000e4c, 0xffffffff, 0x36384042, - 1, 1, 2, 0x00000ee0, 0xffffffff, 0x42424242, - 1, 1, 2, 0x00000ee4, 0xffffffff, 0x38404242, - 1, 1, 2, 0x00000ee8, 0x0000ffff, 0x20203436, - 1, 2, 0, 0x00001824, 0xffffffff, 0x46464646, - 1, 2, 0, 0x00001828, 0xffffffff, 0x44464646, - 1, 2, 0, 0x0000182c, 0xffffffff, 0x46464646, - 1, 2, 0, 0x00001830, 0xffffffff, 0x42444646, - 1, 2, 1, 0x00001834, 0xffffffff, 0x44444444, - 1, 2, 1, 0x00001838, 0xffffffff, 0x40424444, - 1, 2, 2, 0x000018d8, 0xffffffff, 0x42424242, - 1, 2, 2, 0x000018dc, 0xffffffff, 0x38404242, - 1, 2, 0, 0x0000183c, 0xffffffff, 0x46464646, - 1, 2, 0, 0x00001840, 0xffffffff, 0x42444646, - 1, 2, 0, 0x00001844, 0xffffffff, 0x44443840, - 1, 2, 1, 0x00001848, 0xffffffff, 0x44444444, - 1, 2, 1, 0x0000184c, 0xffffffff, 0x36384042, - 1, 2, 2, 0x000018e0, 0xffffffff, 0x42424242, - 1, 2, 2, 0x000018e4, 0xffffffff, 0x38404242, - 1, 2, 2, 0x000018e8, 0x0000ffff, 0x20203436, - 1, 3, 0, 0x00001a24, 0xffffffff, 0x46464646, - 1, 3, 0, 0x00001a28, 0xffffffff, 0x44464646, - 1, 3, 0, 0x00001a2c, 0xffffffff, 0x46464646, - 1, 3, 0, 0x00001a30, 0xffffffff, 0x42444646, - 1, 3, 1, 0x00001a34, 0xffffffff, 0x44444444, - 1, 3, 1, 0x00001a38, 0xffffffff, 0x40424444, - 1, 3, 2, 0x00001ad8, 0xffffffff, 0x42424242, - 1, 3, 2, 0x00001adc, 0xffffffff, 0x38404242, - 1, 3, 0, 0x00001a3c, 0xffffffff, 0x46464646, - 1, 3, 0, 0x00001a40, 0xffffffff, 0x42444646, - 1, 3, 0, 0x00001a44, 0xffffffff, 0x44443840, - 1, 3, 1, 0x00001a48, 0xffffffff, 0x44444444, - 1, 3, 1, 0x00001a4c, 0xffffffff, 0x36384042, - 1, 3, 2, 0x00001ae0, 0xffffffff, 0x42424242, - 1, 3, 2, 0x00001ae4, 0xffffffff, 0x38404242, - 1, 3, 2, 0x00001ae8, 0x0000ffff, 0x20203436 -}; - -void -odm_read_and_config_mp_8814a_phy_reg_pg_type5( - struct PHY_DM_STRUCT* pDM_Odm -) -{ - u32 i = 0; - u32 ArrayLen = sizeof(Array_MP_8814A_PHY_REG_PG_Type5)/sizeof(u32); - u32* Array = Array_MP_8814A_PHY_REG_PG_Type5; - -#if (DM_ODM_SUPPORT_TYPE == ODM_WIN) - PADAPTER Adapter = pDM_Odm->Adapter; - HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter); - - PlatformZeroMemory(pHalData->BufOfLinesPwrByRate, MAX_LINES_HWCONFIG_TXT*MAX_BYTES_LINE_HWCONFIG_TXT); - pHalData->nLinesReadPwrByRate = ArrayLen/6; -#endif - - ODM_RT_TRACE(pDM_Odm, ODM_COMP_INIT, ODM_DBG_LOUD, ("===> ODM_ReadAndConfig_MP_8814A_PHY_REG_PG_Type5\n")); - - pDM_Odm->phy_reg_pg_version = 1; - pDM_Odm->phy_reg_pg_value_type = PHY_REG_PG_RELATIVE_VALUE; - - for (i = 0; i < ArrayLen; i += 6) { - u32 v1 = Array[i]; - u32 v2 = Array[i+1]; - u32 v3 = Array[i+2]; - u32 v4 = Array[i+3]; - u32 v5 = Array[i+4]; - u32 v6 = Array[i+5]; - - odm_ConfigBB_PHY_REG_PG_8814A(pDM_Odm, v1, v2, v3, v4, v5, v6); - -#if (DM_ODM_SUPPORT_TYPE == ODM_WIN) - rsprintf((char *)pHalData->BufOfLinesPwrByRate[i/6], 100, "%s, %s, %s, 0x%X, 0x%08X, 0x%08X,", - (v1 == 0?"2.4G":" 5G"), (v2 == 0?"A":"B"), (v3 == 0?"1Tx":"2Tx"), v4, v5, v6); -#endif - } -} - - - #endif /* end of HWIMG_SUPPORT*/