diff --git a/nxp/FwImage_IW612_SD/IW612_QFN_iPA_power_table_DVT1_V1.conf b/nxp/FwImage_IW612_SD/IW612_QFN_iPA_power_table_DVT1_V1.conf new file mode 100644 index 0000000..5d3a488 --- /dev/null +++ b/nxp/FwImage_IW612_SD/IW612_QFN_iPA_power_table_DVT1_V1.conf @@ -0,0 +1,610 @@ +# File : txpwrlimit_cfg.conf +## Get CFG data for Tx power limitation +txpwrlimit_2g_cfg_get={ + CmdCode=0x00fb # do NOT change this line + Action:2=0 # 0 - GET + SubBand:2=0x00 # 0x00 2G subband (2.4G: channel 1-14) + # 0x10 5G subband0 (5G: channel 36,40,44,48, + # 52,56,60,64) + # 0x11 5G subband1 (5G: channel 100,104,108,112, + # 116,120,124,128, + # 132,136,140,144) + # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) + # 0x13 5G subband3 (5G: channel 183,184,185,187,188, + # 189, 192,196; + # 5G: channel 7,8,11,12,16,34) +} + + +txpwrlimit_5g_cfg_get_sub0={ + CmdCode=0x00fb # do NOT change this line + Action:2=0 # 0 - GET + SubBand:2=0x10 # 0x00 2G subband (2.4G: channel 1-14) + # 0x10 5G subband0 (5G: channel 36,40,44,48, + # 52,56,60,64) + # 0x11 5G subband1 (5G: channel 100,104,108,112, + # 116,120,124,128, + # 132,136,140,144) + # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) + # 0x13 5G subband3 (5G: channel 183,184,185,187,188, + # 189, 192,196; + # 5G: channel 7,8,11,12,16,34) +} + + +txpwrlimit_5g_cfg_get_sub1={ + CmdCode=0x00fb # do NOT change this line + Action:2=0 # 0 - GET + SubBand:2=0x11 # 0x00 2G subband (2.4G: channel 1-14) + # 0x10 5G subband0 (5G: channel 36,40,44,48, + # 52,56,60,64) + # 0x11 5G subband1 (5G: channel 100,104,108,112, + # 116,120,124,128, + # 132,136,140,144) + # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) + # 0x13 5G subband3 (5G: channel 183,184,185,187,188, + # 189, 192,196; + # 5G: channel 7,8,11,12,16,34) +} + + +txpwrlimit_5g_cfg_get_sub2={ + CmdCode=0x00fb # do NOT change this line + Action:2=0 # 0 - GET + SubBand:2=0x12 # 0x00 2G subband (2.4G: channel 1-14) + # 0x10 5G subband0 (5G: channel 36,40,44,48, + # 52,56,60,64) + # 0x11 5G subband1 (5G: channel 100,104,108,112, + # 116,120,124,128, + # 132,136,140,144) + # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) + # 0x13 5G subband3 (5G: channel 183,184,185,187,188, + # 189, 192,196; + # 5G: channel 7,8,11,12,16,34) +} + + +txpwrlimit_5g_cfg_get_sub3={ + CmdCode=0x00fb # do NOT change this line + Action:2=0 # 0 - GET + SubBand:2=0x13 # 0x00 2G subband (2.4G: channel 1-14) + # 0x10 5G subband0 (5G: channel 36,40,44,48, + # 52,56,60,64) + # 0x11 5G subband1 (5G: channel 100,104,108,112, + # 116,120,124,128, + # 132,136,140,144) + # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) + # 0x13 5G subband3 (5G: channel 183,184,185,187,188, + # 189, 192,196; + # 5G: channel 7,8,11,12,16,34) +} + +## Set CFG data for Tx power limitation +## +## TLVStartFreq: Starting Frequency of the band for this channel +## 2407, 2414 or 2400 for 2.4 GHz +## 5000 +## 4000 +## TLVChanWidth: Channel Width +## 20 +## TLVChanNum : Channel Number +## TLVPwr[] : ModulationGroup +## 0: CCK (1,2,5.5,11 Mbps) +## 1: OFDM (6,9,12,18 Mbps) +## 2: OFDM (24,36 Mbps) +## 3: OFDM (48,54 Mbps) +## 4: HT20 (MCS0,1,2) +## 5: HT20 (MCS3,4) +## 6: HT20 (MCS5,6,7) +## 7: HT40 (MCS0,1,2) +## 8: HT40 (MCS3,4) +## 9: HT40 (MCS5,6,7) +## 10: VHT_QAM256 (MCS8) +## 11: VHT_40_QAM256 (MCS8,9) +## 12: VHT_80_PSK (MCS0,1,2) +## 13: VHT_80_QAM16 (MCS3,4) +## 14: VHT_80_QAM64 (MCS5,6,7) +## 15: VHT_80_QAM256 (MCS8,9) +## 16: HE_20_QAM256 (MCS8, 9) +## 17: HE_20_QAM1024 (MCS10,11) +## 18: HE_40_QAM1024 (MCS10,11) +## 19: HE_80_QAM1024 (MCS10,11) +## Power Limit in dBm +## +## Note: For KF, add VHT 20/40/80 1SS/2SS mod group. + +## 2G subband0 Tx power limit CFG +txpwrlimit_2g_cfg_set={ + CmdCode=0x00fb # do NOT change this line + Action:2=1 # 1 - SET + SubBand:2=0 # do NOT use this member in set cmd + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=1 + TLVPwr:36='0,17,1,16,2,16,3,16,4,16,5,16,6,16,7,14,8,14,9,14,10,16,11,14,12,0,13,0,14,0,15,0,16,16,17,16,18,14,19,0' + } + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=2 + TLVPwr:36='0,17,1,16,2,16,3,16,4,16,5,16,6,16,7,13,8,13,9,13,10,16,11,13,12,0,13,0,14,0,15,0,16,16,17,16,18,13,19,0' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=3 + TLVPwr:36='0,17,1,17,2,17,3,17,4,17,5,17,6,17,7,14,8,14,9,14,10,17,11,14,12,0,13,0,14,0,15,0,16,17,17,17,18,14,19,0' + } + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=4 + TLVPwr:36='0,17,1,18,2,18,3,18,4,18,5,18,6,18,7,13,8,19,9,18,10,18,11,18,12,0,13,0,14,0,15,0,16,18,17,17,18,17,19,0' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=5 + TLVPwr:36='0,15,1,16,2,16,3,16,4,16,5,16,6,16,7,14,8,17,9,17,10,16,11,17,12,0,13,0,14,0,15,0,16,16,17,16,18,17,19,0' + } + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=6 + TLVPwr:36='0,15,1,16,2,16,3,16,4,16,5,16,6,16,7,17,8,13,9,13,10,16,11,13,12,0,13,0,14,0,15,0,16,16,17,16,18,13,19,0' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=7 + TLVPwr:36='0,15,1,16,2,16,3,16,4,16,5,16,6,16,7,17,8,13,9,13,10,16,11,13,12,0,13,0,14,0,15,0,16,16,17,16,18,13,19,0' + } + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=8 + TLVPwr:36='0,15,1,16,2,16,3,16,4,16,5,16,6,16,7,17,8,14,9,14,10,16,11,14,12,0,13,0,14,0,15,0,16,16,17,16,18,14,19,0' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=9 + TLVPwr:36='0,15,1,17,2,17,3,17,4,16,5,16,6,16,7,13,8,14,9,14,10,16,11,14,12,0,13,0,14,0,15,0,16,16,17,16,18,14,19,0' + } + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=10 + TLVPwr:36='0,15,1,16,2,16,3,16,4,15,5,15,6,15,7,0,8,0,9,0,10,15,11,0,12,0,13,0,14,0,15,0,16,15,17,15,18,0,19,0' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=11 + TLVPwr:36='0,15,1,15,2,15,3,15,4,14,5,14,6,14,7,0,8,0,9,0,10,14,11,0,12,0,13,0,14,0,15,0,16,14,17,14,18,0,19,0' + } + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=12 + TLVPwr:36='0,16,1,15,2,15,3,15,4,14,5,14,6,14,7,0,8,0,9,0,10,14,11,0,12,0,13,0,14,0,15,0,16,14,17,14,18,0,19,0' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=13 + TLVPwr:36='0,16,1,15,2,15,3,15,4,14,5,14,6,14,7,0,8,0,9,0,10,14,11,0,12,0,13,0,14,0,15,0,16,14,17,14,18,0,19,0' + } + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=2407 + TLVChanWidth:1=20 + TLVChanNum:1=14 + TLVPwr:36='0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,17,0,18,0,19,0' + } +} + + +## 5G subband1 Tx power limit CFG +txpwrlimit_5g_cfg_set_sub0={ + CmdCode=0x00fb # do NOT change this line + Action:2=1 # 1 - SET + SubBand:2=0 # do NOT use this member in set cmd + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=36 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,17,13,17,14,17,15,16,16,18,17,17,18,15,19,13' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=40 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,17,13,17,14,17,15,16,16,18,17,17,18,15,19,13' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=44 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,17,13,17,14,17,15,16,16,18,17,17,18,15,19,13' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=48 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,17,13,17,14,17,15,16,16,18,17,17,18,15,19,13' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=52 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,16,13,16,14,16,15,16,16,18,17,17,18,15,19,13' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=56 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,16,13,16,14,16,15,16,16,18,17,17,18,15,19,13' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=60 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,18,8,18,9,18,10,19,11,18,12,16,13,16,14,16,15,16,16,18,17,17,18,15,19,13' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=64 + TLVPwr:64='0,0,1,19,2,19,3,19,4,18,5,18,6,18,7,18,8,18,9,18,10,18,11,18,12,16,13,16,14,16,15,16,16,18,17,17,18,15,19,13' + } +} + +## 5G subband2 Tx power limit CFG +txpwrlimit_5g_cfg_set_sub1={ + CmdCode=0x00fb # do NOT change this line + Action:2=1 # 1 - SET + SubBand:2=0 # do NOT use this member in set cmd + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=100 + TLVPwr:64='0,0,1,18,2,18,3,17,4,17,5,17,6,16,7,15,8,15,9,15,10,16,11,15,12,13,13,13,14,13,15,13,16,15,17,14,18,14,19,12' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=104 + TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,15,8,15,9,15,10,16,11,15,12,13,13,13,14,13,15,13,16,15,17,14,18,14,19,12' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=108 + TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,18,8,18,9,16,10,16,11,15,12,13,13,13,14,13,15,13,16,15,17,14,18,14,19,12' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=112 + TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,18,8,18,9,16,10,16,11,15,12,13,13,13,14,13,15,13,16,15,17,14,18,14,19,12' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=116 + TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,18,8,18,9,16,10,16,11,15,12,18,13,18,14,15,15,15,16,15,17,14,18,14,19,12' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=120 + TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,18,8,18,9,16,10,16,11,15,12,18,13,18,14,15,15,15,16,15,17,14,18,14,19,12' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=124 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=128 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=132 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11' + } + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=136 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=140 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=144 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11' + } + + +} + + +## 5G subband3 Tx power limit CFG +txpwrlimit_5g_cfg_set_sub2={ + CmdCode=0x00fb # do NOT change this line + Action:2=1 # 1 - SET + SubBand:2=0 # do NOT use this member in set cmd + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=149 + TLVPwr:64='0,0,1,16,2,16,3,16,4,15,5,15,6,15,7,14,8,14,9,14,10,15,11,14,12,14,13,14,14,14,15,14,16,15,17,15,18,13,19,11' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=153 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,14,8,19,9,18,10,17,11,17,12,14,13,14,14,14,15,14,16,17,17,16,18,13,19,11' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=157 + TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,19,8,19,9,18,10,17,11,17,12,14,13,14,14,14,15,14,16,17,17,16,18,13,19,11' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=161 + TLVPwr:64='0,0,1,18,2,18,3,18,4,18,5,18,6,18,7,19,8,19,9,18,10,17,11,17,12,14,13,14,14,14,15,14,16,17,17,16,18,13,19,11' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=165 + TLVPwr:64='0,0,1,15,2,15,3,15,4,15,5,15,6,15,7,14,8,14,9,14,10,15,11,14,12,14,13,14,14,14,15,14,16,15,17,15,18,13,19,11' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=172 + TLVPwr:64='0,0,1,15,2,15,3,15,4,15,5,15,6,15,7,14,8,14,9,14,10,15,11,14,12,14,13,14,14,14,15,14,16,15,17,15,18,13,19,11' + } + +} + + +## 5G subband4 Tx power limit CFG +txpwrlimit_5g_cfg_set_sub3={ + CmdCode=0x00fb # do NOT change this line + Action:2=1 # 1 - SET + SubBand:2=0 # do NOT use this in set cmd + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=4000 + TLVChanWidth:1=20 + TLVChanNum:1=183 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=4000 + TLVChanWidth:1=20 + TLVChanNum:1=184 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=4000 + TLVChanWidth:1=20 + TLVChanNum:1=185 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=4000 + TLVChanWidth:1=20 + TLVChanNum:1=187 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=4000 + TLVChanWidth:1=20 + TLVChanNum:1=188 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=4000 + TLVChanWidth:1=20 + TLVChanNum:1=189 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=4000 + TLVChanWidth:1=20 + TLVChanNum:1=192 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=4000 + TLVChanWidth:1=20 + TLVChanNum:1=196 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=7 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=8 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=11 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=12 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=16 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + + + ChanTRPC.TlvType:2=0x0189 + ChanTRPC.TlvLength:2={ + TLVStartFreq:2=5000 + TLVChanWidth:1=20 + TLVChanNum:1=34 + TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5' + } + } diff --git a/nxp/FwImage_IW612_SD/WlanCalData.conf b/nxp/FwImage_IW612_SD/WlanCalData.conf new file mode 100644 index 0000000..5372d9a --- /dev/null +++ b/nxp/FwImage_IW612_SD/WlanCalData.conf @@ -0,0 +1,36 @@ +01 00 +0F 00 1C 02 + 00 20 2E 0F 00 00 00 20 FF FF 40 00 BE 00 2C 05 + 00 00 00 10 00 03 24 A7 02 00 00 3F 01 00 00 37 + 01 4C 07 5E 00 00 01 6C FF F1 28 00 00 01 00 00 + 76 7F 00 00 00 01 01 00 7C 5F 00 00 00 01 02 00 + 02 7F 00 00 00 01 03 00 08 5F 00 00 00 01 04 00 + 0D 7F 00 00 00 01 05 00 11 FF 00 00 00 01 06 00 + 15 5F 00 00 00 01 07 00 16 DF 00 00 44 24 00 00 + 75 3F 00 00 44 24 01 00 79 FF 00 00 44 24 02 00 + 7F BF 00 00 44 24 03 00 05 BF 00 00 44 24 04 00 + 0B 7F 00 00 44 24 05 00 11 3F 00 00 44 24 06 00 + 15 BF 00 00 44 24 07 00 18 BF 00 00 48 64 00 00 + 76 3F 00 00 48 64 01 00 7B 1F 00 00 48 64 02 00 + 01 1F 00 00 48 64 03 00 06 FF 00 00 48 64 04 00 + 0C 9F 00 00 48 64 05 00 12 3F 00 00 48 64 06 00 + 16 1F 00 00 48 64 07 00 18 3F 00 00 4C 95 00 00 + 77 1F 00 00 4C 95 01 00 7B BF 00 00 4C 95 02 00 + 01 BF 00 00 4C 95 03 00 07 BF 00 00 4C 95 04 00 + 0D 3F 00 00 4C 95 05 00 12 5F 00 00 4C 95 06 00 + 15 FF 00 00 4C 95 07 00 18 3F 00 00 4C B2 00 00 + 75 7F 00 00 4C B2 01 00 7A 9F 00 00 4C B2 02 00 + 00 5F 00 00 4C B2 03 00 06 3F 00 00 4C B2 04 00 + 0B DF 00 00 4C B2 05 00 11 1F 00 00 4C B2 06 00 + 14 FF 00 00 4C B2 07 00 17 BF 00 00 00 20 48 62 + 00 00 01 8C FF FF 05 00 00 10 04 A4 40 22 A8 E5 + 44 32 AC A5 48 42 28 8C 4C 54 B4 A7 00 44 60 5A + 00 00 01 D0 0F 07 01 04 07 10 07 10 00 F0 00 F0 + 00 00 00 00 FF FF 0C FF 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 14 7D 63 00 00 01 E4 F1 11 01 01 00 00 08 08 + FF 14 01 00 00 1C F1 37 00 00 02 00 02 04 00 01 + 00 00 00 08 00 2D C6 C0 43 00 00 66 00 00 00 50 + 00 1C BD 5F FF FF FF FF 02 05 00 01 00 00 00 08 + 00 2D C6 C0 43 00 00 77 00 00 00 50 diff --git a/nxp/FwImage_IW612_SD/ed_mac_ctrl_V2_nw61x.conf b/nxp/FwImage_IW612_SD/ed_mac_ctrl_V2_nw61x.conf new file mode 100644 index 0000000..44bc003 --- /dev/null +++ b/nxp/FwImage_IW612_SD/ed_mac_ctrl_V2_nw61x.conf @@ -0,0 +1,22 @@ +# File : ed_mac_ctrl_V2_nw61x.conf +# +# ./mlanutl mlan0 hostcmd config/ed_mac_ctrl_V2_nw61x.conf ed_mac_ctrl_v2 +# +## Set Energy Detect Threshold for EU Adaptivity test + +ed_mac_ctrl_v2={ + CmdCode=0x0130 #Command code, DO NOT change this line + ed_ctrl_2g.enable:2=0x1 # 0 - disable EU adaptivity for 2.4GHz band + # 1 - enable EU adaptivity for 2.4GHz band + + ed_ctrl_2g.offset:2=0xA # 0 - Default Energy Detect threshold + #offset value range: 0x80 to 0x7F + + ed_ctrl_5g.enable:2=0x1 # 0 - disable EU adaptivity for 5GHz band + # 1 - enable EU adaptivity for 5GHz band + + ed_ctrl_5g.offset:2=0xA # 0 - Default Energy Detect threshold + #offset value range: 0x80 to 0x7F + + ed_ctrl_txq_lock:4=0x1e00FF #DO NOT Change this line +} diff --git a/nxp/FwImage_IW612_SD/sd_w61x_v1.bin b/nxp/FwImage_IW612_SD/sd_w61x_v1.bin new file mode 100644 index 0000000..3129511 Binary files /dev/null and b/nxp/FwImage_IW612_SD/sd_w61x_v1.bin differ diff --git a/nxp/FwImage_IW612_SD/sd_w61x_v1.bin.se b/nxp/FwImage_IW612_SD/sd_w61x_v1.bin.se new file mode 100644 index 0000000..82583e7 Binary files /dev/null and b/nxp/FwImage_IW612_SD/sd_w61x_v1.bin.se differ diff --git a/nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin b/nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin new file mode 100644 index 0000000..2c72e18 Binary files /dev/null and b/nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin differ diff --git a/nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin.se b/nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin.se new file mode 100644 index 0000000..1ca67b5 Binary files /dev/null and b/nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin.se differ diff --git a/nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin b/nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin new file mode 100644 index 0000000..1fe49d2 Binary files /dev/null and b/nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin differ diff --git a/nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin.se b/nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin.se new file mode 100644 index 0000000..0a48e0f Binary files /dev/null and b/nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin.se differ