/**************************************************************************** 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]; }