245 lines
18 KiB
C
245 lines
18 KiB
C
|
/****************************************************************************
|
||
|
|
||
|
Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
|
||
|
|
||
|
This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
|
||
|
be copied by any method or incorporated into another program without
|
||
|
the express written consent of Aerospace C.Power. This Information or any portion
|
||
|
thereof remains the property of Aerospace C.Power. The Information contained herein
|
||
|
is believed to be accurate and Aerospace C.Power assumes no responsibility or
|
||
|
liability for its use in any way and conveys no license or title under
|
||
|
any patent or copyright and makes no representation or warranty that this
|
||
|
Information is free from patent or copyright infringement.
|
||
|
|
||
|
***************************************************************************/
|
||
|
#include "bb_rf_hw_tbl.h"
|
||
|
#include "bb_cpu_utils.h"
|
||
|
|
||
|
/* phy header hw info array */
|
||
|
bb_rf_hw_info_t phr_hw_tbl[PHY_OPTION_MAX][PHY_MCS_MAX] =
|
||
|
{
|
||
|
{
|
||
|
{1, 0, 0, 0, 6, 1, 16, 0x00006100, 0x00010040, 0x03010060, 0x00000010, 0x01100106, 0x00010160},
|
||
|
{1, 0, 1, 0, 4, 1, 11, 0x00004100, 0x00010040, 0x0000b060, 0x00080018, 0x02180104, 0x0000b160},
|
||
|
{1, 0, 2, 0, 3, 1, 8, 0x00003100, 0x00010040, 0x00008060, 0x00000020, 0x01100206, 0x00008160},
|
||
|
{1, 0, 3, 0, 2, 1, 6, 0x00002100, 0x00010040, 0x01006060, 0x00200030, 0x02180204, 0x00006160},
|
||
|
{1, 0, 4, 0, 2, 2, 3, 0x00002200, 0x00010040, 0x00003060, 0x00200060, 0x02180204, 0x00003260},
|
||
|
{1, 0, 5, 0, 1, 2, 2, 0x00001200, 0x00010040, 0x00002060, 0x008000c0, 0x00600101, 0x00002260},
|
||
|
{1, 0, 6, 1, 1, 2, 1, 0x00001210, 0x00004040, 0x00001060, 0x002000c0, 0x00600101, 0x00001260}
|
||
|
},
|
||
|
{
|
||
|
{2, 0, 0, 0, 6, 1, 32, 0x00006100, 0x00010040, 0x03020030, 0x00000008, 0x00080106, 0x00020130},
|
||
|
{2, 0, 1, 0, 4, 1, 22, 0x00004100, 0x00010040, 0x02016030, 0x0008000c, 0x010c0104, 0x00016130},
|
||
|
{2, 0, 2, 0, 3, 1, 16, 0x00003100, 0x00010040, 0x00010030, 0x00000010, 0x00080206, 0x00010130},
|
||
|
{2, 0, 3, 0, 2, 1, 11, 0x00002100, 0x00010040, 0x0000b030, 0x00080018, 0x010c0204, 0x0000b130},
|
||
|
{2, 0, 4, 0, 2, 2, 6, 0x00002200, 0x00010040, 0x01006030, 0x00200030, 0x010c0204, 0x00006230},
|
||
|
{2, 0, 5, 0, 1, 2, 3, 0x00001200, 0x00010040, 0x00003030, 0x00200060, 0x08300101, 0x00003230},
|
||
|
{2, 0, 6, 1, 1, 2, 2, 0x00001210, 0x00004040, 0x00002030, 0x00200060, 0x08300101, 0x00002230}
|
||
|
},
|
||
|
{
|
||
|
{3, 0, 0, 0, 6, 1, 86, 0x00006100, 0x00010040, 0x03056012, 0x00020003, 0x00030106, 0x00056112},
|
||
|
{3, 0, 1, 0, 4, 1, 64, 0x00004100, 0x00010040, 0x01040010, 0x00000004, 0x00040104, 0x00040110},
|
||
|
{3, 0, 2, 0, 3, 1, 43, 0x00003100, 0x00010040, 0x0002b012, 0x00020006, 0x00030206, 0x0002b112},
|
||
|
{3, 0, 3, 0, 2, 1, 29, 0x00002100, 0x00010040, 0x0001d012, 0x00050009, 0x02090102, 0x0001d112},
|
||
|
{3, 0, 4, 0, 2, 2, 15, 0x00002200, 0x00010040, 0x0000f012, 0x000e0012, 0x02090102, 0x0000f212},
|
||
|
{3, 0, 5, 0, 1, 2, 8, 0x00001200, 0x00010040, 0x00008012, 0x00200024, 0x08120101, 0x00008212},
|
||
|
{3, 0, 6, 1, 1, 2, 5, 0x00001210, 0x00004040, 0x00005012, 0x00140024, 0x08120101, 0x00005212}
|
||
|
}
|
||
|
|
||
|
};
|
||
|
|
||
|
/* payload hw info array */
|
||
|
bb_rf_hw_info_t pld_hw_tbl[PHY_OPTION_MAX][BLOCK_SIZE_MAX][PHY_MCS_MAX] =
|
||
|
{
|
||
|
{
|
||
|
{
|
||
|
{1, 0, 0, 0, 4, 1, 11, 0x00004100, 0x00010040, 0x0000b060, 0x00080018, 0x02180104, 0x0000b160},
|
||
|
{1, 0, 1, 0, 2, 1, 6, 0x00002100, 0x00010040, 0x01006060, 0x00200030, 0x02180204, 0x00006160},
|
||
|
{1, 0, 2, 0, 2, 2, 3, 0x00002200, 0x00010040, 0x00003060, 0x00200060, 0x02180204, 0x00003260},
|
||
|
{1, 0, 3, 0, 1, 2, 2, 0x00001200, 0x00010040, 0x00002060, 0x008000c0, 0x00600101, 0x00002260},
|
||
|
{1, 0, 4, 1, 1, 2, 1, 0x00001210, 0x00004040, 0x00001060, 0x002000c0, 0x00600101, 0x00001260},
|
||
|
{1, 0, 5, 0, 1, 4, 1, 0x00001400, 0x00010040, 0x00001060, 0x00800180, 0x00600101, 0x00001460},
|
||
|
{1, 0, 6, 1, 1, 4, 1, 0x00001410, 0x00004040, 0x00001060, 0x00e00180, 0x00600101, 0x00001460}
|
||
|
},
|
||
|
{
|
||
|
{1, 1, 0, 0, 4, 1, 27, 0x00004101, 0x00028040, 0x0001b060, 0x00080018, 0x02180104, 0x0001b160},
|
||
|
{1, 1, 1, 0, 2, 1, 14, 0x00002101, 0x00028040, 0x0100e060, 0x00200030, 0x02180204, 0x0000e160},
|
||
|
{1, 1, 2, 0, 2, 2, 7, 0x00002201, 0x00028040, 0x00007060, 0x00200060, 0x02180204, 0x00007260},
|
||
|
{1, 1, 3, 0, 1, 2, 4, 0x00001201, 0x00028040, 0x00004060, 0x008000c0, 0x00600101, 0x00004260},
|
||
|
{1, 1, 4, 1, 1, 2, 3, 0x00001211, 0x0000a050, 0x00003060, 0x00b000c0, 0x00600101, 0x00003260},
|
||
|
{1, 1, 5, 0, 1, 4, 2, 0x00001401, 0x00028040, 0x00002060, 0x00800180, 0x00600101, 0x00002460},
|
||
|
{1, 1, 6, 1, 1, 4, 2, 0x00001411, 0x0000a050, 0x00002060, 0x01700180, 0x00600101, 0x00002460}
|
||
|
},
|
||
|
{
|
||
|
{1, 2, 0, 0, 4, 1, 48, 0x00004102, 0x00048100, 0x01030060, 0x00000018, 0x02180104, 0x00030160},
|
||
|
{1, 2, 1, 0, 2, 1, 24, 0x00002102, 0x00048100, 0x01018060, 0x00000030, 0x02180204, 0x00018160},
|
||
|
{1, 2, 2, 0, 2, 2, 12, 0x00002202, 0x00048100, 0x0100c060, 0x00000060, 0x02180204, 0x0000c260},
|
||
|
{1, 2, 3, 0, 1, 2, 6, 0x00001202, 0x00048100, 0x00006060, 0x000000c0, 0x00600101, 0x00006260},
|
||
|
{1, 2, 4, 1, 1, 2, 4, 0x00001212, 0x00012120, 0x00004060, 0x003000c0, 0x00600101, 0x00004260},
|
||
|
{1, 2, 5, 0, 1, 4, 3, 0x00001402, 0x00048100, 0x00003060, 0x00000180, 0x00600101, 0x00003460},
|
||
|
{1, 2, 6, 1, 1, 4, 2, 0x00001412, 0x00012120, 0x00002060, 0x00300180, 0x00600101, 0x00002460}
|
||
|
},
|
||
|
{
|
||
|
{1, 3, 0, 0, 4, 1, 91, 0x00004103, 0x00088100, 0x0005b060, 0x00080018, 0x02180104, 0x0005b160},
|
||
|
{1, 3, 1, 0, 2, 1, 46, 0x00002103, 0x00088100, 0x0102e060, 0x00200030, 0x02180204, 0x0002e160},
|
||
|
{1, 3, 2, 0, 2, 2, 23, 0x00002203, 0x00088100, 0x00017060, 0x00200060, 0x02180204, 0x00017260},
|
||
|
{1, 3, 3, 0, 1, 2, 12, 0x00001203, 0x00088100, 0x0000c060, 0x008000c0, 0x00600101, 0x0000c260},
|
||
|
{1, 3, 4, 1, 1, 2, 8, 0x00001213, 0x00022110, 0x00008060, 0x00b000c0, 0x00600101, 0x00008260},
|
||
|
{1, 3, 5, 0, 1, 4, 6, 0x00001403, 0x00088100, 0x00006060, 0x00800180, 0x00600101, 0x00006460},
|
||
|
{1, 3, 6, 1, 1, 4, 4, 0x00001413, 0x00022110, 0x00004060, 0x00b00180, 0x00600101, 0x00004460}
|
||
|
},
|
||
|
{
|
||
|
{1, 4, 0, 0, 4, 1, 176, 0x00004104, 0x00108100, 0x010b0060, 0x00000018, 0x02180104, 0x000b0160},
|
||
|
{1, 4, 1, 0, 2, 1, 88, 0x00002104, 0x00108100, 0x01058060, 0x00000030, 0x02180204, 0x00058160},
|
||
|
{1, 4, 2, 0, 2, 2, 44, 0x00002204, 0x00108100, 0x0102c060, 0x00000060, 0x02180204, 0x0002c260},
|
||
|
{1, 4, 3, 0, 1, 2, 22, 0x00001204, 0x00108100, 0x00016060, 0x000000c0, 0x00600101, 0x00016260},
|
||
|
{1, 4, 4, 1, 1, 2, 14, 0x00001214, 0x000420c0, 0x0000e060, 0x003000c0, 0x00600101, 0x0000e260},
|
||
|
{1, 4, 5, 0, 1, 4, 11, 0x00001404, 0x00108100, 0x0000b060, 0x00000180, 0x00600101, 0x0000b460},
|
||
|
{1, 4, 6, 1, 1, 4, 7, 0x00001414, 0x000420c0, 0x00007060, 0x00300180, 0x00600101, 0x00007460}
|
||
|
},
|
||
|
{
|
||
|
{1, 5, 0, 0, 4, 1, 347, 0x00004105, 0x00208100, 0x0015b060, 0x00080018, 0x02180104, 0x0015b160},
|
||
|
{1, 5, 1, 0, 2, 1, 174, 0x00002105, 0x00208100, 0x010ae060, 0x00200030, 0x02180204, 0x000ae160},
|
||
|
{1, 5, 2, 0, 2, 2, 87, 0x00002205, 0x00208100, 0x00057060, 0x00200060, 0x02180204, 0x00057260},
|
||
|
{1, 5, 3, 0, 1, 2, 44, 0x00001205, 0x00208100, 0x0002c060, 0x008000c0, 0x00600101, 0x0002c260},
|
||
|
{1, 5, 4, 1, 1, 2, 28, 0x00001215, 0x000820d0, 0x0001c060, 0x00b000c0, 0x00600101, 0x0001c260},
|
||
|
{1, 5, 5, 0, 1, 4, 22, 0x00001405, 0x00208100, 0x00016060, 0x00800180, 0x00600101, 0x00016460},
|
||
|
{1, 5, 6, 1, 1, 4, 14, 0x00001415, 0x000820d0, 0x0000e060, 0x00b00180, 0x00600101, 0x0000e460}
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
{
|
||
|
{2, 0, 0, 0, 4, 1, 22, 0x00004100, 0x00010040, 0x02016030, 0x0008000c, 0x010c0104, 0x00016130},
|
||
|
{2, 0, 1, 0, 2, 1, 11, 0x00002100, 0x00010040, 0x0000b030, 0x00080018, 0x010c0204, 0x0000b130},
|
||
|
{2, 0, 2, 0, 2, 2, 6, 0x00002200, 0x00010040, 0x01006030, 0x00200030, 0x010c0204, 0x00006230},
|
||
|
{2, 0, 3, 0, 1, 2, 3, 0x00001200, 0x00010040, 0x00003030, 0x00200060, 0x08300101, 0x00003230},
|
||
|
{2, 0, 4, 1, 1, 2, 2, 0x00001210, 0x00004040, 0x00002030, 0x00200060, 0x08300101, 0x00002230},
|
||
|
{2, 0, 5, 0, 1, 4, 2, 0x00001400, 0x00010040, 0x00002030, 0x008000c0, 0x08300101, 0x00002430},
|
||
|
{2, 0, 6, 1, 1, 4, 1, 0x00001410, 0x00004040, 0x00001030, 0x002000c0, 0x08300101, 0x00001430}
|
||
|
},
|
||
|
{
|
||
|
{2, 1, 0, 0, 4, 1, 54, 0x00004101, 0x00028040, 0x02036030, 0x0008000c, 0x010c0104, 0x00036130},
|
||
|
{2, 1, 1, 0, 2, 1, 27, 0x00002101, 0x00028040, 0x0001b030, 0x00080018, 0x010c0204, 0x0001b130},
|
||
|
{2, 1, 2, 0, 2, 2, 14, 0x00002201, 0x00028040, 0x0100e030, 0x00200030, 0x010c0204, 0x0000e230},
|
||
|
{2, 1, 3, 0, 1, 2, 7, 0x00001201, 0x00028040, 0x00007030, 0x00200060, 0x08300101, 0x00007230},
|
||
|
{2, 1, 4, 1, 1, 2, 5, 0x00001211, 0x0000a050, 0x00005030, 0x00500060, 0x08300101, 0x00005230},
|
||
|
{2, 1, 5, 0, 1, 4, 4, 0x00001401, 0x00028040, 0x00004030, 0x008000c0, 0x08300101, 0x00004430},
|
||
|
{2, 1, 6, 1, 1, 4, 3, 0x00001411, 0x0000a050, 0x00003030, 0x00b000c0, 0x08300101, 0x00003430}
|
||
|
},
|
||
|
{
|
||
|
{2, 2, 0, 0, 4, 1, 96, 0x00004102, 0x00048100, 0x01060030, 0x0000000c, 0x010c0104, 0x00060130},
|
||
|
{2, 2, 1, 0, 2, 1, 48, 0x00002102, 0x00048100, 0x01030030, 0x00000018, 0x010c0204, 0x00030130},
|
||
|
{2, 2, 2, 0, 2, 2, 24, 0x00002202, 0x00048100, 0x01018030, 0x00000030, 0x010c0204, 0x00018230},
|
||
|
{2, 2, 3, 0, 1, 2, 12, 0x00001202, 0x00048100, 0x0000c030, 0x00000060, 0x08300101, 0x0000c230},
|
||
|
{2, 2, 4, 1, 1, 2, 8, 0x00001212, 0x00012120, 0x00008030, 0x00300060, 0x08300101, 0x00008230},
|
||
|
{2, 2, 5, 0, 1, 4, 6, 0x00001402, 0x00048100, 0x00006030, 0x000000c0, 0x08300101, 0x00006430},
|
||
|
{2, 2, 6, 1, 1, 4, 4, 0x00001412, 0x00012120, 0x00004030, 0x003000c0, 0x08300101, 0x00004430}
|
||
|
},
|
||
|
{
|
||
|
{2, 3, 0, 0, 4, 1, 182, 0x00004103, 0x00088100, 0x020b6030, 0x0008000c, 0x010c0104, 0x000b6130},
|
||
|
{2, 3, 1, 0, 2, 1, 91, 0x00002103, 0x00088100, 0x0005b030, 0x00080018, 0x010c0204, 0x0005b130},
|
||
|
{2, 3, 2, 0, 2, 2, 46, 0x00002203, 0x00088100, 0x0102e030, 0x00200030, 0x010c0204, 0x0002e230},
|
||
|
{2, 3, 3, 0, 1, 2, 23, 0x00001203, 0x00088100, 0x00017030, 0x00200060, 0x08300101, 0x00017230},
|
||
|
{2, 3, 4, 1, 1, 2, 15, 0x00001213, 0x00022110, 0x0000f030, 0x00500060, 0x08300101, 0x0000f230},
|
||
|
{2, 3, 5, 0, 1, 4, 12, 0x00001403, 0x00088100, 0x0000c030, 0x008000c0, 0x08300101, 0x0000c430},
|
||
|
{2, 3, 6, 1, 1, 4, 8, 0x00001413, 0x00022110, 0x00008030, 0x00b000c0, 0x08300101, 0x00008430}
|
||
|
},
|
||
|
{
|
||
|
{2, 4, 0, 0, 4, 1, 352, 0x00004104, 0x00108100, 0x01160030, 0x0000000c, 0x010c0104, 0x00160130},
|
||
|
{2, 4, 1, 0, 2, 1, 176, 0x00002104, 0x00108100, 0x010b0030, 0x00000018, 0x010c0204, 0x000b0130},
|
||
|
{2, 4, 2, 0, 2, 2, 88, 0x00002204, 0x00108100, 0x01058030, 0x00000030, 0x010c0204, 0x00058230},
|
||
|
{2, 4, 3, 0, 1, 2, 44, 0x00001204, 0x00108100, 0x0002c030, 0x00000060, 0x08300101, 0x0002c230},
|
||
|
{2, 4, 4, 1, 1, 2, 28, 0x00001214, 0x000420c0, 0x0001c030, 0x00300060, 0x08300101, 0x0001c230},
|
||
|
{2, 4, 5, 0, 1, 4, 22, 0x00001404, 0x00108100, 0x00016030, 0x000000c0, 0x08300101, 0x00016430},
|
||
|
{2, 4, 6, 1, 1, 4, 14, 0x00001414, 0x000420c0, 0x0000e030, 0x003000c0, 0x08300101, 0x0000e430}
|
||
|
},
|
||
|
{
|
||
|
{2, 5, 0, 0, 4, 1, 694, 0x00004105, 0x00208100, 0x022b6030, 0x0008000c, 0x010c0104, 0x002b6130},
|
||
|
{2, 5, 1, 0, 2, 1, 347, 0x00002105, 0x00208100, 0x0015b030, 0x00080018, 0x010c0204, 0x0015b130},
|
||
|
{2, 5, 2, 0, 2, 2, 174, 0x00002205, 0x00208100, 0x010ae030, 0x00200030, 0x010c0204, 0x000ae230},
|
||
|
{2, 5, 3, 0, 1, 2, 87, 0x00001205, 0x00208100, 0x00057030, 0x00200060, 0x08300101, 0x00057230},
|
||
|
{2, 5, 4, 1, 1, 2, 55, 0x00001215, 0x000820d0, 0x00037030, 0x00500060, 0x08300101, 0x00037230},
|
||
|
{2, 5, 5, 0, 1, 4, 44, 0x00001405, 0x00208100, 0x0002c030, 0x008000c0, 0x08300101, 0x0002c430},
|
||
|
{2, 5, 6, 1, 1, 4, 28, 0x00001415, 0x000820d0, 0x0001c030, 0x00b000c0, 0x08300101, 0x0001c430}
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
{
|
||
|
{3, 0, 0, 0, 4, 1, 64, 0x00004100, 0x00010040, 0x01040010, 0x00000004, 0x00040104, 0x00040110},
|
||
|
{3, 0, 1, 0, 2, 1, 29, 0x00002100, 0x00010040, 0x0001d012, 0x00050009, 0x02090102, 0x0001d112},
|
||
|
{3, 0, 2, 0, 2, 2, 15, 0x00002200, 0x00010040, 0x0000f012, 0x000e0012, 0x02090102, 0x0000f212},
|
||
|
{3, 0, 3, 0, 1, 2, 8, 0x00001200, 0x00010040, 0x00008012, 0x00200024, 0x08120101, 0x00008212},
|
||
|
{3, 0, 4, 1, 1, 2, 5, 0x00001210, 0x00004040, 0x00005012, 0x00140024, 0x08120101, 0x00005212},
|
||
|
{3, 0, 5, 0, 1, 4, 4, 0x00001400, 0x00010040, 0x00004012, 0x00200048, 0x08120101, 0x00004412},
|
||
|
{3, 0, 6, 1, 1, 4, 3, 0x00001410, 0x00004040, 0x00003012, 0x00380048, 0x08120101, 0x00003412}
|
||
|
},
|
||
|
{
|
||
|
{3, 1, 0, 0, 4, 1, 160, 0x00004101, 0x00028040, 0x010a0010, 0x00000004, 0x00040104, 0x000a0110},
|
||
|
{3, 1, 1, 0, 2, 1, 72, 0x00002101, 0x00028040, 0x01048012, 0x00080009, 0x02090102, 0x00048112},
|
||
|
{3, 1, 2, 0, 2, 2, 36, 0x00002201, 0x00028040, 0x01024012, 0x00080012, 0x02090102, 0x00024212},
|
||
|
{3, 1, 3, 0, 1, 2, 18, 0x00001201, 0x00028040, 0x00012012, 0x00080024, 0x08120101, 0x00012212},
|
||
|
{3, 1, 4, 1, 1, 2, 12, 0x00001211, 0x0000a050, 0x0000c012, 0x00200024, 0x08120101, 0x0000c212},
|
||
|
{3, 1, 5, 0, 1, 4, 9, 0x00001401, 0x00028040, 0x00009012, 0x00080048, 0x08120101, 0x00009412},
|
||
|
{3, 1, 6, 1, 1, 4, 6, 0x00001411, 0x0000a050, 0x00006012, 0x00200048, 0x08120101, 0x00006412}
|
||
|
},
|
||
|
{
|
||
|
{3, 2, 0, 0, 4, 1, 288, 0x00004102, 0x00048100, 0x01120010, 0x00000004, 0x00040104, 0x00120110},
|
||
|
{3, 2, 1, 0, 2, 1, 128, 0x00002102, 0x00048100, 0x01080012, 0x00000009, 0x02090102, 0x00080112},
|
||
|
{3, 2, 2, 0, 2, 2, 64, 0x00002202, 0x00048100, 0x01040012, 0x00000012, 0x02090102, 0x00040212},
|
||
|
{3, 2, 3, 0, 1, 2, 32, 0x00001202, 0x00048100, 0x00020012, 0x00000024, 0x08120101, 0x00020212},
|
||
|
{3, 2, 4, 1, 1, 2, 20, 0x00001212, 0x00012120, 0x00014012, 0x00000024, 0x08120101, 0x00014212},
|
||
|
{3, 2, 5, 0, 1, 4, 16, 0x00001402, 0x00048100, 0x00010012, 0x00000048, 0x08120101, 0x00010412},
|
||
|
{3, 2, 6, 1, 1, 4, 10, 0x00001412, 0x00012120, 0x0000a012, 0x00000048, 0x08120101, 0x0000a412}
|
||
|
},
|
||
|
{
|
||
|
{3, 3, 0, 0, 4, 1, 544, 0x00004103, 0x00088100, 0x01220010, 0x00000004, 0x00040104, 0x00220110},
|
||
|
{3, 3, 1, 0, 2, 1, 242, 0x00002103, 0x00088100, 0x010f2012, 0x00020009, 0x02090102, 0x000f2112},
|
||
|
{3, 3, 2, 0, 2, 2, 121, 0x00002203, 0x00088100, 0x00079012, 0x00020012, 0x02090102, 0x00079212},
|
||
|
{3, 3, 3, 0, 1, 2, 61, 0x00001203, 0x00088100, 0x0003d012, 0x00140024, 0x08120101, 0x0003d212},
|
||
|
{3, 3, 4, 1, 1, 2, 38, 0x00001213, 0x00022110, 0x00026012, 0x00080024, 0x08120101, 0x00026212},
|
||
|
{3, 3, 5, 0, 1, 4, 31, 0x00001403, 0x00088100, 0x0001f012, 0x00380048, 0x08120101, 0x0001f412},
|
||
|
{3, 3, 6, 1, 1, 4, 19, 0x00001413, 0x00022110, 0x00013012, 0x00080048, 0x08120101, 0x00013412}
|
||
|
},
|
||
|
{
|
||
|
{3, 4, 0, 0, 4, 1,1056, 0x00004104, 0x00108100, 0x01420010, 0x00000004, 0x00040104, 0x00420110},
|
||
|
{3, 4, 1, 0, 2, 1, 470, 0x00002104, 0x00108100, 0x011d6012, 0x00060009, 0x02090102, 0x001d6112},
|
||
|
{3, 4, 2, 0, 2, 2, 235, 0x00002204, 0x00108100, 0x000eb012, 0x00060012, 0x02090102, 0x000eb212},
|
||
|
{3, 4, 3, 0, 1, 2, 118, 0x00001204, 0x00108100, 0x00076012, 0x00180024, 0x08120101, 0x00076212},
|
||
|
{3, 4, 4, 1, 1, 2, 74, 0x00001214, 0x000420c0, 0x0004a012, 0x00180024, 0x08120101, 0x0004a212},
|
||
|
{3, 4, 5, 0, 1, 4, 59, 0x00001404, 0x00108100, 0x0003b012, 0x00180048, 0x08120101, 0x0003b412},
|
||
|
{3, 4, 6, 1, 1, 4, 37, 0x00001414, 0x000420c0, 0x00025012, 0x00180048, 0x08120101, 0x00025412}
|
||
|
},
|
||
|
{
|
||
|
{3, 5, 0, 0, 4, 1,2080, 0x00004105, 0x00208100, 0x01820010, 0x00000004, 0x00040104, 0x00820110},
|
||
|
{3, 5, 1, 0, 2, 1, 925, 0x00002105, 0x00208100, 0x0039d012, 0x00050009, 0x02090102, 0x0039d112},
|
||
|
{3, 5, 2, 0, 2, 2, 463, 0x00002205, 0x00208100, 0x001cf012, 0x000e0012, 0x02090102, 0x001cf212},
|
||
|
{3, 5, 3, 0, 1, 2, 232, 0x00001205, 0x00208100, 0x000e8012, 0x00200024, 0x08120101, 0x000e8212},
|
||
|
{3, 5, 4, 1, 1, 2, 145, 0x00001215, 0x000820d0, 0x00091012, 0x00140024, 0x08120101, 0x00091212},
|
||
|
{3, 5, 5, 0, 1, 4, 116, 0x00001405, 0x00208100, 0x00074012, 0x00200048, 0x08120101, 0x00074412},
|
||
|
{3, 5, 6, 1, 1, 4, 73, 0x00001415, 0x000820d0, 0x00049012, 0x00380048, 0x08120101, 0x00049412}
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
|
||
|
bb_rf_hw_info_t *bb_rf_get_phr_hw_info(uint32_t option, uint32_t phr_mcs_id)
|
||
|
{
|
||
|
if (!((option - 1) < PHY_OPTION_MAX && phr_mcs_id < PHY_MCS_MAX)) {
|
||
|
bb_cpu_printf("get phr hw info op:%d, phrmcs:%d\n", option, phr_mcs_id);
|
||
|
IOT_ASSERT(0);
|
||
|
}
|
||
|
return &phr_hw_tbl[option - 1][phr_mcs_id];
|
||
|
}
|
||
|
|
||
|
bb_rf_hw_info_t *bb_rf_get_pld_hw_info(uint32_t option, uint32_t pld_blkz,
|
||
|
uint32_t pld_mcs_id)
|
||
|
{
|
||
|
if (!((option - 1) < PHY_OPTION_MAX && pld_blkz < BLOCK_SIZE_MAX &&
|
||
|
pld_mcs_id < PHY_MCS_MAX)) {
|
||
|
bb_cpu_printf("get pld hw info op:%d, pldmcs:%d, pldblbz:%d\n",
|
||
|
option, pld_mcs_id, pld_blkz);
|
||
|
IOT_ASSERT(0);
|
||
|
}
|
||
|
return &pld_hw_tbl[option - 1][pld_blkz][pld_mcs_id];
|
||
|
}
|
||
|
|