husky: Regenerate vendor tree

Signed-off-by: HeroBuxx <me@herobuxx.me>
This commit is contained in:
HeroBuxx
2026-07-09 06:42:25 +00:00
commit aad3a7909f
2855 changed files with 217855 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
+603
View File
@@ -0,0 +1,603 @@
# nvram for bcm94398fcref7x7 board.
# nvram copied and edited from bcm94397B0fcpage.txt.
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY**********************
#Board Name: bcm94398fcref7x7
#SSID: 0x0a32
#macmid: 0x04bb
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Proprietary:>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1100
boardtype=0x0a32
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002100
#boardnum=57410
macaddr=00:90:4c:12:d0:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=14
rxgains2gtrisoa0=18
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=11
rxgains5gtrisoa0=16
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=11
rxgains5gmtrisoa0=15
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=12
rxgains5ghtrisoa0=17
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=14
rxgains2gtrisoa1=18
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=12
rxgains5gtrisoa1=17
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=11
rxgains5gmtrisoa1=16
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=12
rxgains5ghtrisoa1=17
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=2
rxgains2gfelossa1=2
rxgains5gfelossa0=1
rxgains5gfelossa1=1
rxgains5gmfelossa0=1
rxgains5gmfelossa1=1
rxgains5ghfelossa0=1
rxgains5ghfelossa1=1
rxgains6gelnagaina0=10
rxgains6gtrisoa0=15
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=11
rxgains6gmtrisoa0=17
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=10
rxgains6ghtrisoa0=15
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=10
rxgains6gtrisoa1=15
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=11
rxgains6gmtrisoa1=16
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=10
rxgains6ghtrisoa1=15
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-8,-10,-13,-9,-8,-10,-13,-9,-8,-10,-13,-9,-8,-10,-13,-9,-5,-11,-15,-10,-5,-11,-15,-10,-5,-11,-15,-10,-5,-11,-15,-10
rssi_delta_5gml=-6,-12,-16,-12,-6,-12,-16,-12,-6,-12,-16,-12,-6,-12,-16,-12,-4,-11,-14,-10,-4,-11,-14,-10,-4,-11,-14,-10,-4,-11,-14,-10
rssi_delta_5gmu=-5,-12,-15,-11,-5,-12,-15,-11,-5,-12,-15,-11,-5,-12,-15,-11,-5,-9,-13,-9,-5,-9,-13,-9,-5,-9,-13,-9,-5,-9,-13,-9
rssi_delta_5gh=-3,-10,-14,-9,-3,-10,-14,-9,-3,-10,-14,-9,-3,-10,-14,-9,-6,-9,-12,-8,-6,-9,-12,-8,-6,-9,-12,-8,-6,-9,-12,-8
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-2,-1,0,2,-2,-1,0,2,-1,-1,0,2,-1,-1,0,2
rssi_delta_2gb1=-1,3,2,5,-1,3,2,5,-1,3,3,5,-1,3,3,5
rssi_delta_2gb2=0,2,1,4,0,2,1,4,-1,2,2,4,-1,2,2,4
rssi_delta_2gb3=1,2,2,5,1,2,2,5,0,2,2,4,0,2,2,4
rssi_delta_2gb4=2,5,4,7,2,5,4,7,2,5,4,7,2,5,4,7
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=8,8
slice/2/rssicorrnorm_c1=8,8
slice/2/rssicorrnorm5g_c0=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm5g_c1=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
rssi_delta_6gb0=-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3
rssi_delta_6gb1=-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1
rssi_delta_6gb2=-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3
rssi_delta_6gb3=-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5
rssi_delta_6gb4=-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10
rssi_delta_6gb5=4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=4
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tx shaper
slice/1/txshaper_en=1
slice/1/txshaper_en_11ax=1
slice/1/txs_rate_chan_profile=1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=0
olpc_thresh5g=20
olpc_anchor5g=24
olpc_thresh6g=48
olpc_anchor6g=64
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=0
slice/1/olpc_thresh2g=32
slice/1/olpc_anchor2g=32
slice/1/olpc_thresh2g_hi=0x7f7f
# disabling olpc idx bias for now
# hwolpc_offset_c0=2
# hwolpc_offset_c1=2
# disable baseidx cal for time being
baseidxcal_en=1
slice/1/baseidxcal_en=1
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
AvVmid_c0=2,120,2,120,2,120,2,120,2,120
AvVmid_c1=2,125,2,125,2,125,2,125,2,125
AvVmid_6g_c0=2,120,2,120,2,120,2,120,2,120,2,120
AvVmid_6g_c1=2,125,2,125,2,125,2,125,2,125,2,125
slice/1/AvVmid_c0=5,69
slice/1/AvVmid_c1=5,69
# please increment pacalver wheneven there is update to paparams (or AvVmid and hence paParams)
pacalver_nvram=0x1
slice/1/pa2ga0=-142,6507,-1009
slice/1/pa2ga1=-143,6442,-1031
pa5ga0=56,10848,-1479,64,11035,-1487,36,10579,-1397,-36,9393,-1229
pa5ga1=34,10583,-1417,20,10355,-1387,-32,9521,-1260,-47,9257,-1207
pa6ga0=-48,9256,-1193,-81,8891,-1139,-80,8914,-1144,-103,8492,-1087,-83,8757,-1126,11,10138,-1308
pa6ga1=-69,8926,-1159,-75,8932,-1143,-88,8737,-1122,-97,8664,-1109,-94,8553,-1102,-53,9184,-1183
# Max power and offsets
slice/1/powoffs2gtna0=-2,-2,-1,-1,0,0,0,0,0,0,1,1,2,0
slice/1/powoffs2gtna1=-2,-2,-1,-1,0,0,0,0,0,0,0,0,2,0
#slice/1/pdoffsetcckma0=1
#slice/1/pdoffsetcckma1=1
maxp2ga0=74
maxp2ga1=74
maxp5ga0=76,76,76,76
maxp5ga1=76,76,76,76
maxp6ga0=76,76,76,76,76,76
maxp6ga1=76,76,76,76,76,76
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x0
slice/1/cckpwroffset1=0x0
pdoffset40ma0=0x6776
pdoffset40ma1=0x6776
pdoffset80ma0=0x74C4
pdoffset80ma1=0x4524
pdoffset160ma0=0x3636
pdoffset160ma1=0x3636
pdoffset6g40ma0=0x763476
pdoffset6g40ma1=0x755465
pdoffset6g80ma0=0x643C54
pdoffset6g80ma1=0x525E45
pdoffset6g160ma0=0x755476
pdoffset6g160ma1=0x747376
pdoffset6g320ma0=0x00410E6E
pdoffset6g320ma1=0x00410E6E
slice/1/pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x0
ofdmlrbw202gpo=0x0
mcsbw202gpo=0x65310000
mcs1024qam2gpo=0x99
mcsbw205glpo=0x87543100
mcsbw405glpo=0x76432100
mcsbw805glpo=0x86542100
mcsbw1605glpo=0x86532000
mcsbw205gmpo=0x65431000
mcsbw405gmpo=0x75431000
mcsbw805gmpo=0x76431000
mcsbw1605gmpo=0x86532000
mcsbw205ghpo=0x65331000
mcsbw405ghpo=0x65432000
mcsbw805ghpo=0x65421000
mcsbw1605ghpo=0x76431000
mcs1024qam5glpo=0xAAAA99AA
mcs1024qam5gmpo=0xAA999988
mcs1024qam5ghpo=0xAA888888
mcs4096qam5glpo=0x00FF00BB
mcs4096qam5gmpo=0x00000000
mcs4096qam5ghpo=0x00FF00AA
mcs10poexp=0x00002000
mcs11poexp=0x00002000
mcs12poexp=0x3E243E34
mcs13poexp=0x3E243E34
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
## 6G related PPR params
mcsbw206gb1po=0x65321000
mcsbw406gb1po=0x76431000
mcsbw806gb1po=0x65320000
mcsbw1606gb1po=0x87542000
mcsbw3206gb1po=0xA8653100
mcsbw206gb2po=0x43100000
mcsbw406gb2po=0x54210000
mcsbw806gb2po=0x53200000
mcsbw1606gb2po=0x64210000
mcsbw3206gb2po=0x96420000
mcsbw206gb3po=0x75320000
mcsbw406gb3po=0x64100000
mcsbw806gb3po=0x64210000
mcsbw1606gb3po=0x64210000
mcsbw3206gb3po=0x86300000
mcsbw206gb4po=0x65320000
mcsbw406gb4po=0x75320000
mcsbw806gb4po=0x54210000
mcsbw1606gb4po=0x64210000
mcsbw3206gb4po=0x96420000
mcsbw206gb5po=0x54210000
mcsbw406gb5po=0x64210000
mcsbw806gb5po=0x65320000
mcsbw1606gb5po=0x65320000
mcsbw3206gb5po=0xA7531000
mcsbw206gb6po=0x87542000
mcsbw406gb6po=0x86431000
mcsbw806gb6po=0x86431000
mcsbw1606gb6po=0x86432000
mcsbw3206gb6po=0xA7531000
mcs1024qam6gb1po=0xBB99AA88
mcs1024qam6gb2po=0xAA88EE99
mcs1024qam6gb3po=0xCCCCFFEE
mcs1024qam6gb4po=0xBBBBFFBB
mcs1024qam6gb5po=0xBBBBCCCC
mcs1024qam6gb6po=0xEEFF00EE
mcs1024qam6gb1poext=0xFF
mcs1024qam6gb2poext=0x22
mcs1024qam6gb3poext=0x22
mcs1024qam6gb4poext=0xFF
mcs1024qam6gb5poext=0x00
mcs1024qam6gb6poext=0x00
mcs4096qam6gb1po=0xDDBBCC99
mcs4096qam6gb2po=0x44DD55EE
mcs4096qam6gb3po=0x11005544
mcs4096qam6gb4po=0x55EE33FF
mcs4096qam6gb5po=0x55EE0000
mcs4096qam6gb6po=0x55334433
mcs4096qam6gb1poext=0x44
mcs4096qam6gb2poext=0x44
mcs4096qam6gb3poext=0x44
mcs4096qam6gb4poext=0x44
mcs4096qam6gb5poext=0x77
mcs4096qam6gb6poext=0x77
mcs10poexp320=0x36
mcs11poexp320=0x36
mcs12poexp320=0x3F
mcs13poexp320=0x3F
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x83FE
ruppr6g20qpsk=0x18820
ruppr6g20qam16=0x29062
ruppr6g20qam64=0x398A4
ruppr6g20qam256=0x6B16A
ruppr6g20qam1024=0x7B9AC
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x2083FE
ruppr6g40qpsk=0x418820
ruppr6g40qam16=0x629062
ruppr6g40qam64=0x8398A4
ruppr6g40qam256=0xE6B16A
ruppr6g40qam1024=0x107B9AC
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x102083FE
ruppr6g80qpsk=0x18418820
ruppr6g80qam16=0x20629062
ruppr6g80qam64=0x288398A4
ruppr6g80qam256=0x40E6B16A
ruppr6g80qam1024=0x4907B9AC
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x102083FE
ruppr6g160qpsk=0x18418820
ruppr6g160qam16=0x20629062
ruppr6g160qam64=0x288398A4
ruppr6g160qam256=0x40E6B16A
ruppr6g160qam1024=0x4907B9AC
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# SWCTRL Related
swctrlmap_5g=0x00280028,0x00280028,0x00080008,0x00180018,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00280028,0x00280028,0x00080008,0x00180018,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00050005,0x00050005,0x00070007,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00080008,0x00180018,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00080008,0x00180018,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00070007,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
fem_table_init_val=0x00000000,0x00000000,0x00000000
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x19190000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00bf
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-63
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossTx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
felossTx5ga0=0,0,0,0
felossTx5ga1=0,0,0,0
felossRx5ga0=0,0,0,0
felossRx5ga1=0,0,0,0
felossTx6ga0=0,0,0,0,0,0
felossTx6ga1=0,0,0,0,0,0
felossRx6ga0=0,0,0,0,0,0
felossRx6ga1=0,0,0,0,0,0
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x83FE
ruppr2g20qpsk=0x18820
ruppr2g20qam16=0x29062
ruppr2g20qam64=0x398A4
ruppr2g20qam256=0x7B9AC
ruppr2g20qam1024=0x83DCD
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x83FE
ruppr5g20qpsk=0x18820
ruppr5g20qam16=0x29062
ruppr5g20qam64=0x398A4
ruppr5g20qam256=0x6B16A
ruppr5g20qam1024=0x7B9AC
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x2083FE
ruppr5g40qpsk=0x418820
ruppr5g40qam16=0x629062
ruppr5g40qam64=0x8398A4
ruppr5g40qam256=0xE6B16A
ruppr5g40qam1024=0x107B9AC
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x102083FE
ruppr5g80qpsk=0x18418820
ruppr5g80qam16=0x20629062
ruppr5g80qam64=0x288398A4
ruppr5g80qam256=0x40E6B16A
ruppr5g80qam1024=0x4907B9AC
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x102083FE
ruppr5g160qpsk=0x18418820
ruppr5g160qam16=0x20629062
ruppr5g160qam64=0x288398A4
ruppr5g160qam256=0x40E6B16A
ruppr5g160qam1024=0x4907B9AC
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=2
slice/1/abuck_volt=2
slice/2/abuck_volt=2
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=1
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
slice/1/txspurcan_en=0
# ocl
ocl=1
slice/1/ocl=1
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=2
+621
View File
@@ -0,0 +1,621 @@
# nvram for bcm94398fcref7x7 board.
# nvram copied and edited from bcm94397B0fcpage.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398fcref7x7
#SSID: 0x0a32
#macmid: 0x04bb
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Proprietary:>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1402
boardtype=0x0a62
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002100
#boardnum=57410
macaddr=00:90:4c:12:d0:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=10
rxgains2gtrisoa0=15
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=11
rxgains5gtrisoa0=24
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=11
rxgains5gmtrisoa0=24
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=12
rxgains5ghtrisoa0=24
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=10
rxgains2gtrisoa1=15
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=12
rxgains5gtrisoa1=24
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=11
rxgains5gmtrisoa1=24
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=12
rxgains5ghtrisoa1=24
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=0
rxgains2gfelossa1=0
rxgains5gfelossa0=1
rxgains5gfelossa1=1
rxgains5gmfelossa0=1
rxgains5gmfelossa1=1
rxgains5ghfelossa0=1
rxgains5ghfelossa1=1
rxgains6gelnagaina0=10
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=11
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=10
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=10
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=11
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=10
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-8,-10,-13,-9,-8,-10,-13,-9,-8,-10,-13,-9,-8,-10,-13,-9,-5,-11,-15,-10,-5,-11,-15,-10,-5,-11,-15,-10,-5,-11,-15,-10
rssi_delta_5gml=-6,-12,-16,-12,-6,-12,-16,-12,-6,-12,-16,-12,-6,-12,-16,-12,-4,-11,-14,-10,-4,-11,-14,-10,-4,-11,-14,-10,-4,-11,-14,-10
rssi_delta_5gmu=-5,-12,-15,-11,-5,-12,-15,-11,-5,-12,-15,-11,-5,-12,-15,-11,-5,-9,-13,-9,-5,-9,-13,-9,-5,-9,-13,-9,-5,-9,-13,-9
rssi_delta_5gh=-3,-10,-14,-9,-3,-10,-14,-9,-3,-10,-14,-9,-3,-10,-14,-9,-6,-9,-12,-8,-6,-9,-12,-8,-6,-9,-12,-8,-6,-9,-12,-8
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-2,-1,0,2,-2,-1,0,2,-1,-1,0,2,-1,-1,0,2
rssi_delta_2gb1=-1,3,2,5,-1,3,2,5,-1,3,3,5,-1,3,3,5
rssi_delta_2gb2=0,2,1,4,0,2,1,4,-1,2,2,4,-1,2,2,4
rssi_delta_2gb3=1,2,2,5,1,2,2,5,0,2,2,4,0,2,2,4
rssi_delta_2gb4=2,5,4,7,2,5,4,7,2,5,4,7,2,5,4,7
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=8,8
slice/2/rssicorrnorm_c1=8,8
slice/2/rssicorrnorm5g_c0=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm5g_c1=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
rssi_delta_6gb0=-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3
rssi_delta_6gb1=-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1
rssi_delta_6gb2=-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3
rssi_delta_6gb3=-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5
rssi_delta_6gb4=-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10
rssi_delta_6gb5=4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=4
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tx shaper
slice/1/txshaper_en=1
slice/1/txshaper_en_11ax=1
slice/1/txs_rate_chan_profile=1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=0
olpc_thresh5g=20
olpc_anchor5g=20
olpc_thresh6g=20
olpc_anchor6g=20
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=0
slice/1/olpc_thresh2g=20
slice/1/olpc_anchor2g=20
slice/1/olpc_thresh2g_hi=0x7f7f
# disabling olpc idx bias for now
# hwolpc_offset_c0=2
# hwolpc_offset_c1=2
# disable baseidx cal for time being
baseidxcal_en=1
slice/1/baseidxcal_en=1
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
AvVmid_c0=3,84,3,81,3,79,3,80,3,80
AvVmid_c1=3,92,3,90,3,91,3,89,3,89
AvVmid_6g_c0=3,83,3,84,3,86,3,85,3,86,2,101
AvVmid_6g_c1=3,89,3,92,3,85,3,93,3,96,2,108
slice/1/AvVmid_c0=7,22
slice/1/AvVmid_c1=7,22
# please increment pacalver wheneven there is update to paparams (or AvVmid and hence paParams)
pacalver_nvram=0x1
slice/1/pa2ga0=-191,5876,-911
slice/1/pa2ga1=-196,5909,-908
pa5ga0=-47,7487,-1104,-17,7859,-1134,-23,7858,-1155,-18,7954,-1173
pa5ga1=-16,6891,-1081,-41,6719,-1062,-25,7026,-1104,-26,7054,-1112
pa6ga0=-3,8006,-1181,10,8159,-1201,-8,7793,-1185,-5,7793,-1187,-14,7784,-1189,-22,8883,-1359
pa6ga1=-36,6872,-1102,-8,7074,-1140,-28,6841,-1102,-12,6967,-1142,7,7076,-1170,14,8660,-1387
# Max power and offsets
slice/1/powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/powoffs2gtna1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
maxp2ga0=74
maxp2ga1=74
maxp5ga0=76,76,76,76
maxp5ga1=76,76,76,76
maxp6ga0=76,76,76,76,76,76
maxp6ga1=76,76,76,76,76,76
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x4
slice/1/cckpwroffset1=0x4
pdoffset40ma0=0x1211
pdoffset40ma1=0x1121
pdoffset80ma0=0x0000
pdoffset80ma1=0x0101
pdoffset160ma0=0xDD11
pdoffset160ma1=0xDD11
pdoffset6g40ma0=0x211021
pdoffset6g40ma1=0x212211
pdoffset6g80ma0=0x212010
pdoffset6g80ma1=0x001200
pdoffset6g160ma0=0x111F10
pdoffset6g160ma1=0x0F2F10
pdoffset6g320ma0=0x00CDCCDC
pdoffset6g320ma1=0x00CDCCDC
slice/1/pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x0
ofdmlrbw202gpo=0x0
mcsbw202gpo=0x63000000
mcs1024qam2gpo=0xEE
mcsbw205glpo=0x76542100
mcsbw405glpo=0x76442000
mcsbw805glpo=0x76432000
mcsbw1605glpo=0x76542000
mcsbw205gmpo=0x65432000
mcsbw405gmpo=0x76432000
mcsbw805gmpo=0x76431000
mcsbw1605gmpo=0x76542000
mcsbw205ghpo=0x65431000
mcsbw405ghpo=0x65321000
mcsbw805ghpo=0x65321000
mcsbw1605ghpo=0x65431000
mcs1024qam5glpo=0xFF999999
mcs1024qam5gmpo=0xFF998888
mcs1024qam5ghpo=0x99887777
mcs4096qam5glpo=0x44AAAA99
mcs4096qam5gmpo=0x44AA9999
mcs4096qam5ghpo=0xFF998888
mcs12poexp=0x24000000
mcs13poexp=0x24000000
# 6G SU PPR set
mcsbw206gb1po=0x65431000
mcsbw406gb1po=0x76432000
mcsbw806gb1po=0x65321000
mcsbw1606gb1po=0x76432000
mcsbw3206gb1po=0x97542000
mcsbw206gb2po=0x55321000
mcsbw406gb2po=0x65431000
mcsbw806gb2po=0x54320000
mcsbw1606gb2po=0x65321000
mcsbw3206gb2po=0x97542000
mcsbw206gb3po=0x65431000
mcsbw406gb3po=0x65431000
mcsbw806gb3po=0x65431000
mcsbw1606gb3po=0x76432000
mcsbw3206gb3po=0xA8542000
mcsbw206gb4po=0x65431000
mcsbw406gb4po=0x76432100
mcsbw806gb4po=0x65431000
mcsbw1606gb4po=0x76431000
mcsbw3206gb4po=0xA8541000
mcsbw206gb5po=0x65432100
mcsbw406gb5po=0x65432000
mcsbw806gb5po=0x65431000
mcsbw1606gb5po=0x65431000
mcsbw3206gb5po=0xB8430000
mcsbw206gb6po=0x76542100
mcsbw406gb6po=0x76542000
mcsbw806gb6po=0x76531000
mcsbw1606gb6po=0x87542000
mcsbw3206gb6po=0xB8430000
mcs1024qam6gb1po=0x99778888
mcs1024qam6gb2po=0x88778877
mcs1024qam6gb3po=0x99888888
mcs1024qam6gb4po=0x99888888
mcs1024qam6gb5po=0x99887788
mcs1024qam6gb6po=0xCCAA9999
mcs1024qam6gb1poext=0x55
mcs1024qam6gb2poext=0xFF
mcs1024qam6gb3poext=0xFF
mcs1024qam6gb4poext=0x44
mcs1024qam6gb5poext=0x66
mcs1024qam6gb6poext=0x66
mcs4096qam6gb1po=0xAA889988
mcs4096qam6gb2po=0x99888888
mcs4096qam6gb3po=0x00999999
mcs4096qam6gb4po=0xBB999988
mcs4096qam6gb5po=0xAA998888
mcs4096qam6gb6po=0x55BBAAAA
mcs4096qam6gb1poext=0xCA
mcs4096qam6gb2poext=0xCA
mcs4096qam6gb3poext=0xCA
mcs4096qam6gb4poext=0xCA
mcs4096qam6gb5poext=0xCA
mcs4096qam6gb6poext=0xCA
mcs10poexp320=0x39
mcs11poexp320=0x39
mcs12poexp320=0x3F
mcs13poexp320=0x3F
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
## ULOFDMA Board limit PPRs for 2g20 ##
ruppr2g20bpsk=0x00000000,0x00F7C000
ruppr2g20qpsk=0x00000000,0x00F7C000
ruppr2g20qam16=0x00000000,0x007DF000
ruppr2g20qam64=0x00020021,0x007DF000
ruppr2g20qam256=0x00060C63,0x007DF000
ruppr2g20qam1024=0x000798A5,0x007DF000
## ULOFDMA Board limit PPRs for 5g20 ##
ruppr5g20bpsk=0x000087BD,0x00041000
ruppr5g20qpsk=0x000087BD,0x00041000
ruppr5g20qam16=0x00008421,0x00041000
ruppr5g20qam64=0x000294C5,0x00146000
ruppr5g20qam256=0x00042108,0x00208000
ruppr5g20qam1024=0x000739EE,0x0030B000
ruppr5g20qam4096=0x0007BDEF,0x007D3000
## ULOFDMA Board limit PPRs for 5g40 ##
ruppr5g40bpsk=0x001EF45D,0x00082000
ruppr5g40qpsk=0x001EF45D,0x00082000
ruppr5g40qam16=0x00110441,0x00082000
ruppr5g40qam64=0x005314A5,0x00145000
ruppr5g40qam256=0x00A42128,0x00208000
ruppr5g40qam1024=0x0117B9AE,0x0028B000
ruppr5g40qam4096=0x0147BDCF,0x003CC000
## ULOFDMA Board limit PPRs for 5g80 ##
ruppr5g80bpsk=0x07DEF45D,0x01082000
ruppr5g80qpsk=0x07DEF45D,0x01082000
ruppr5g80qam16=0x04108441,0x01082000
ruppr5g80qam64=0x145298A5,0x06186000
ruppr5g80qam256=0x2C842109,0x09249000
ruppr5g80qam1024=0x44E739CF,0x1F2CB000
ruppr5g80qam4096=0x4CF7BDEF,0x1F30C000
## ULOFDMA Board limit PPRs for 5g160 ##
ruppr5g160bpsk=0x07C17442,0x00000002,0x00000000
ruppr5g160qpsk=0x07C17442,0x00000002,0x00000000
ruppr5g160qam16=0x04110042,0x00000003,0x00000000
ruppr5g160qam64=0x145318A5,0x00000007,0x00000000
ruppr5g160qam256=0x2885B1A9,0x0000000F,0x00000000
ruppr5g160qam1024=0x40F7BDEF,0x00000015,0x00000000
ruppr5g160qam4096=0x6517BDEF,0x0000001F,0x00000000
## ULOFDMA Board limit PPRs for 6g20 ##
ruppr6g20bpsk=0x00021084,0x000C2000
ruppr6g20qpsk=0x00021084,0x000C2000
ruppr6g20qam16=0x00021084,0x000C2000
ruppr6g20qam64=0x00031CE7,0x00185000
ruppr6g20qam256=0x0004A949,0x00248000
ruppr6g20qam1024=0x000731AC,0x0030B000
ruppr6g20qam4096=0x0007B5CD,0x00591000
## ULOFDMA Board limit PPRs for 6g40 ##
ruppr6g40bpsk=0x00321084,0x000C3000
ruppr6g40qpsk=0x00321084,0x000C3000
ruppr6g40qam16=0x00321084,0x000C3000
ruppr6g40qam64=0x00639CE6,0x00185000
ruppr6g40qam256=0x00A52949,0x00208000
ruppr6g40qam1024=0x00E6318B,0x0028B000
ruppr6g40qam4096=0x012735AC,0x00351000
## ULOFDMA Board limit PPRs for 6g80 ##
ruppr6g80bpsk=0x0C321084,0x020C2000
ruppr6g80qpsk=0x0C321084,0x020C2000
ruppr6g80qam16=0x0C321084,0x030C2000
ruppr6g80qam64=0x1C73A107,0x06186000
ruppr6g80qam256=0x28A52D6A,0x09249000
ruppr6g80qam1024=0x38C6B5AC,0x1F2CA000
ruppr6g80qam4096=0x50D7B9CE,0x1F3D1000
## ULOFDMA Board limit PPRs for 6g160 ##
ruppr6g160bpsk=0x0C111084,0x03103003,0x00000003
ruppr6g160qpsk=0x0C111084,0x03103003,0x00000003
ruppr6g160qam16=0x0C211084,0x03103003,0x00000003
ruppr6g160qam64=0x185318C6,0x03104008,0x00000005
ruppr6g160qam256=0x2494A549,0x0618600C,0x00000009
ruppr6g160qam1024=0x30C6B1AC,0x0D208015,0x00000011
ruppr6g160qam4096=0x38D7B5CD,0x1224901F,0x00000014
## ULOFDMA Board limit PPRs for 6g320 ##
ruppr6g320bpsk=0x5557BDEF,0x15555555,0x15555015
ruppr6g320qpsk=0x5557BDEF,0x15555555,0x15555015
ruppr6g320qam16=0x5557BDEF,0x15555555,0x15555015
ruppr6g320qam64=0x5557BDEF,0x15555555,0x15555015
ruppr6g320qam256=0x5557BDEF,0x15555555,0x15555015
ruppr6g320qam1024=0x5557BDEF,0x15555555,0x15555015
ruppr6g320qam4096=0x5557BDEF,0x15555555,0x15555015
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00380070,0x00380070,0x00480018,0x00580038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00280050,0x00280050,0x00480018,0x00580038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020002,0x00020002,0x00010001,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00480018,0x00580038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00480018,0x00580038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010001,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_able_init_val=0x00000000,0x00580038,0x00580038
fem_table_init_val_ext=0x00,0x00,0x00
slice/1/fem_table_init_val=0x19190000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc007f
clb_swctrl_smask_ant1=0xc007f
# UWB Coex
uwbcx_en=1
uwbcx_gpio_input=0x4
uwbcx_coex_bitmap_5g=0x03ff,0x07ff,0x7f
uwbcx_coex_bitmap_6g=0xffff,0xffff,0xffff,0x07ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-63
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossTx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
felossTx5ga0=0,0,0,0
felossTx5ga1=0,0,0,0
felossRx5ga0=0,0,0,0
felossRx5ga1=0,0,0,0
felossTx6ga0=0,0,0,0,0,0
felossTx6ga1=0,0,0,0,0,0
felossRx6ga0=0,0,0,0,0,0
felossRx6ga1=0,0,0,0,0,0
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=2
slice/1/abuck_volt=2
slice/2/abuck_volt=2
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=1
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
slice/1/txspurcan_en=0
# ocl
ocl=1
slice/1/ocl=1
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=2
+692
View File
@@ -0,0 +1,692 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.03.24
# nvram copied and edited from bcm94398C0GGmodUSIG5SN_V1.7.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398d0GGmodUSIG5SN
#SSID: 0x0a75
#macmid: 0x0501
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Vendor1007>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1107
boardtype=0x0a75
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002900
#boardnum=57410
macaddr=00:90:4c:50:10:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=10
rxgains2gtrisoa0=15
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=10
rxgains5gtrisoa0=22
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=10
rxgains5gmtrisoa0=22
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=9
rxgains5ghtrisoa0=22
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=10
rxgains2gtrisoa1=15
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=10
rxgains5gtrisoa1=22
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=10
rxgains5gmtrisoa1=22
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=9
rxgains5ghtrisoa1=22
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=0
rxgains2gfelossa1=0
rxgains2gbkoffa0=10
rxgains2gbkoffa1=10
rxgains5gfelossa0=0
rxgains5gfelossa1=0
rxgains5gmfelossa0=0
rxgains5gmfelossa1=0
rxgains5ghfelossa0=0
rxgains5ghfelossa1=0
rxgains5gbkoffa0=7
rxgains5gbkoffa1=7
rxgains6gelnagaina0=9
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=8
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=8
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=9
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=8
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=7
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-15,-13,-12,-9,-15,-17,-16,-13,-14,-14,-13,-10,-12,-10,-9,-6,-14,-13,-13,-8,-14,-17,-17,-12,-12,-13,-13,-8,-12,-11,-11,-6
rssi_delta_5gml=-13,-13,-12,-7,-14,-17,-16,-11,-12,-12,-11,-6,-10,-10,-9,-4,-13,-13,-13,-9,-13,-16,-16,-12,-11,-11,-11,-7,-10,-10,-10,-6
rssi_delta_5gmu=-15,-14,-13,-9,-14,-17,-16,-12,-12,-11,-10,-6,-10,-9,-8,-4,-13,-14,-15,-10,-11,-16,-17,-12,-9,-10,-11,-6,-8,-9,-10,-5
rssi_delta_5gh=-15,-13,-14,-8,-16,-18,-19,-13,-15,-13,-14,-8,-13,-11,-12,-8,-13,-15,-14,-9,-13,-19,-18,-14,-13,-15,-14,-9,-11,-13,-12,-7
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-1,-4,-5,0,-1,-4,-5,0,-5,-5,-7,-2,-5,-5,-7,-2
rssi_delta_2gb1=-2,-4,-4,0,-2,-4,-4,0,-6,-5,-7,-2,-6,-5,-7,-2
rssi_delta_2gb2=-2,-3,-4,1,-2,-3,-4,1,-6,-5,-6,-1,-6,-5,-6,-1
rssi_delta_2gb3=-2,-2,-3,2,-2,-2,-3,2,-6,-4,-6,-1,-6,-4,-6,-1
rssi_delta_2gb4=-2,-2,-3,2,-2,-2,-3,2,-7,-4,-5,0,-7,-4,-5,0
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=2,2
slice/2/rssicorrnorm_c1=2,2
slice/2/rssicorrnorm5g_c0=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm5g_c1=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
rssi_delta_6gb0=-12,-12,-12,-8,-13,-13,-13,-9,-11,-11,-11,-7,-9,-9,-9,-6,-12,-12,-12,-9,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-6,-3,-4,1,-8,-5,-6,-1
rssi_delta_6gb1=-6,-5,-7,-1,-7,-6,-8,-2,-8,-7,-9,-3,-3,-2,-4,2,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-8,-6,-7,-1,-5,-3,-4,2,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,1,-3,-3,2,1,1,1,6,3,3,3,8,-1,-1,-1,4,-2,-3,-3,3,1,-4,-4,2,1,0,0,6,3,2,2,12,0,-1,-1,9
rssi_delta_6gb3=1,1,0,6,6,0,-4,5,2,2,1,7,8,8,7,13,4,4,3,9,1,0,-1,-5,7,0,-1,5,3,2,1,7,9,8,7,13,6,5,4,10
rssi_delta_6gb4=3,3,1,7,-1,-5,-7,-1,-1,-3,-7,-1,-1,-1,-3,3,5,5,3,9,4,3,2,8,0,-5,-6,0,-2,-5,-8,-2,-2,-3,-4,2,6,5,4,10
rssi_delta_6gb5=3,2,0,7,2,-4,-6,1,2,1,-1,6,2,1,-1,6,8,7,5,12,5,3,2,9,4,-3,-4,3,2,0,-1,6,2,0,-1,6,10,8,7,14
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
# Base K Values (For the VHT case 5G 160 & 5G80/40/20/2G20)
proxd_basekival_5g_160=15182
proxd_basektval_5g_160=15182
proxd_basekival=3211657,-5415,51489,0
proxd_basektval=3211657,-5415,51489,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0404,0x0000
proxd_80mkval=0x0707,0x0303,0x0202,0x0000,0x0101,0x0202
proxd_40mkval=0x0707,0x0505,0x0404,0x0202,0x0101,0x0101,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
proxd_20mkval=0x0909,0x0808,0x0707,0x0606,0x0707,0x0404,0x0303,0x0404,0x0303,0x0202,0x0202,0x0303,0x0202,0x0000,0x0000,0x0202,0x0202,0x0101,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202
proxd_2gkval=0
# Offsets across frame formats @ Initiator
# Only for non-VHT frame (Leg6, Leg non-6, mcs0, non-mcs0)
# Delta between the base values are adjusted here
proxdi_rate80m=0,0,0,0
proxdi_rate40m=0,0,0,0
proxdi_rate20m=0,0,0,0
proxdi_rate2g=0,0,0,0
proxdi_ack=0,0,0,0
# Offsets across frame formats @ Responder
proxdt_rate80m=0,0,0,0
proxdt_rate40m=0,0,0,0
proxdt_rate20m=0,0,0,0
proxdt_rate2g=0,0,0,0
proxdt_ack=0,0,0,0
# Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0)
proxd_sub80m40m=0,0,0,0,0
proxd_sub80m20m=0,0,0,0,0
proxd_sub40m20m=0,0,0,0,0
proxd_sub80m40m_ch_off=-91,16806,16152,17192,16331,-131
proxd_sub80m20m_ch_off=-229,5843,9606,5993,9446,-33
proxd_sub40m20m_ch_off=-477,-151,-28479,-25768,-26085,-26211,-28408,-23883,-26608,-25593,-273
proxd_sub160m80m_ch_off=20565,20685
proxd_sub160m40m_ch_off=16782,18104
proxd_sub160m20m_ch_off=9670,11441
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=0
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tx shaper
slice/1/txshaper_en=1
slice/1/txshaper_en_11ax=1
slice/1/txs_rate_chan_profile=1
slice/1/tpc_shaper_offset_mcs3_below=0xFF
slice/1/tpc_shaper_offset_mcs3_4=0x1
slice/1/tpc_shaper_offset_mcs5_above=0x1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=1
olpc_thresh5g=24
olpc_anchor5g=24
olpc_thresh6g=24
olpc_anchor6g=24
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=1
slice/1/olpc_thresh2g=48
slice/1/olpc_anchor2g=48
slice/1/olpc_thresh2g_hi=0x7f7f
hwolpc_offset_c0=0xFF,0x00FFFEFF,0x00FFFF00,0xFFFEFDFE,0xFEFEFDFE
hwolpc_offset_c1=0xFF,0xFFFFFEFE,0xFFFEFEFF,0x00FDFDFE,0xFEFEFDFF
hwolpc_offset6g_c0=0xFFFEFEFD,0x00FDFDFE,0xFEFEFDFD,0xFFFDFEFE,0xFEFEFE00,0xFFFEFEFE
hwolpc_offset6g_c1=0xFFFDFDFE,0xFFFEFEFF,0x00FEFEFF,0xFFFDFEFE,0xFDFEFDFF,0xFFFDFDFE
# disable baseidx cal for time being
baseidxcal_en=0
slice/1/baseidxcal_en=0
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
# AvVmid updated on 2022/10/25 (2G : 23dBm / 5G : 21dBm)
AvVmid_c0=3,102,3,102,3,102,3,102,3,102
AvVmid_c1=3,110,3,110,3,110,3,110,3,110
AvVmid_6g_c0=3,102,3,102,3,102,3,102,3,102,2,110
AvVmid_6g_c1=3,110,3,110,3,110,3,110,3,110,3,110,2,115
slice/1/AvVmid_c0=7,25
slice/1/AvVmid_c1=7,25
# please increment pacalver wheneven there is update to paparams (or AvVmid and hence paParams)
pacalver_nvram=0x1
# Calibrated on 1/13/2023 over G5 V1.5 OF 16 units with V1.7 BOM change
# Cal Window 2G : 10 ~ 23dBm / 5G6G : 5 ~ 23dBm
slice/1/pa2ga0=0xffa3,0x19dc,0xfcb1
slice/1/pa2ga1=0xffa7,0x19cb,0xfcba
pa5ga0=0xffd8,0x1df3,0xfbad,0xffe1,0x1df2,0xfb9e,0xffd7,0x1dae,0xfba3,0xffdb,0x1dd0,0xfb92
pa5ga1=0xffbd,0x1da7,0xfbda,0xffdf,0x1e9b,0xfb90,0xffd1,0x1e41,0xfb7b,0xffd7,0x1e03,0xfb70
pa6ga0=0xffc0,0x1de8,0xfbac,0xffe0,0x1e20,0xfb7e,0xffd0,0x1d48,0xfb86,0xffe2,0x1e37,0xfb79,0xffda,0x1d61,0xfb76,0xffc0,0x2144,0xfafb
pa6ga1=0xffdb,0x1d4a,0xfba1,0xffee,0x1d26,0xfb7d,0xffca,0x1c79,0xfb70,0xffbd,0x1cc7,0xfb56,0xffd5,0x1d23,0xfb67,0xffda,0x1d5a,0xfb68
# Max power and offsets updated on 2023/01/19
slice/1/powoffs2gtna0=-3,-3,-3,0,0,0,0,0,-4,-4,-4,-4,-2
slice/1/powoffs2gtna1=-3,-2,-3,0,0,-1,0,0,-4,-4,-3,-4,-1
maxp2ga0=95
maxp2ga1=95
maxp5ga0=92,87,86,86
maxp5ga1=92,90,86,83
maxp6ga0=83,83,86,86,82,84
maxp6ga1=78,78,85,85,86,88
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x5
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001222
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000002
pdoffset80ma1=0x00000001
pdoffset160ma0=0x0000FFEE
pdoffset160ma1=0x0000FFFF
pdoffset6g40ma0=0x00332222
pdoffset6g40ma1=0x00354512
pdoffset6g80ma0=0x00221100
pdoffset6g80ma1=0x00341100
pdoffset6g160ma0=0x0011FFEE
pdoffset6g160ma1=0x003301EE
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1
pdoffset20mRU_c1=1,0,0,0,0,0,1,1,1,0,0,0,1,0,1,1
pdoffset40mRU_c0=2,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,2,3,1,0,0,1,0,0,1,2,1,1,1,2,1,1,0
pdoffset40mRU_c1=2,1,1,1,2,1,1,1,1,1,0,0,1,1,1,1,2,3,2,1,1,1,0,0,1,2,1,0,0,1,1,1,0
pdoffset80mRUset1_c0=2,1,2,1,0,1,2,2,2,1,2,1,1,1,2,2,3,4,1,3,3,2,3,2,2,2,3,1,2,2,2,1,1,1
pdoffset80mRUset2_c0=2,2,3,2,1,1,2,1,1,2,3,3,2,2,1,2,1,1,2,1,1,1,2,3,0,2,2,1,1,1,2,1,1,0
pdoffset80mRUset1_c1=3,2,3,1,1,1,2,2,2,2,2,1,1,1,1,2,3,3,1,3,2,2,2,2,2,2,3,2,2,2,2,1,1,2
pdoffset80mRUset2_c1=3,3,4,2,2,1,2,1,1,1,3,2,2,2,1,2,1,2,3,2,2,1,3,2,1,2,3,2,1,0,3,1,1,0
pdoffset160mRUset1_c0=-1,-1,0,1,1,0,-1,-2,-2,-3,-2,-1,0,0,1,2,2,2,0,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0
pdoffset160mRUset2_c0=1,1,1,-1,0,-1,-2,-3,-1,1,2,1,1,0,-2,0,0,0,1,0,-2,-2,1,1,-2,0,0,0,-1,-1,0,-1,-1,-3
pdoffset160mRUset1_c1=1,0,1,2,2,1,0,-1,-2,-3,-2,-1,0,0,1,1,2,2,0,1,1,1,1,1,1,1,1,-1,0,0,0,1,1,1
pdoffset160mRUset2_c1=1,1,2,0,2,0,-2,-2,0,1,2,1,1,1,-2,0,0,1,1,1,-1,-2,1,1,-2,0,1,0,-1,-1,1,-1,-1,-2
pdoffset6g20mRU_c0=1,0,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0
pdoffset6g20mRU_c1=1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0
pdoffset6g40mRU_c0=2,0,0,0,0,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,1,1,0,-1,-1,-1,-1,-1,0,0,-1,-1,0,0,0,0
pdoffset6g40mRU_c1=2,1,0,1,1,0,0,0,0,0,0,-1,-1,0,0,-1,0,1,1,1,-1,0,-1,-1,-1,0,1,0,-1,0,0,-1,0
pdoffset6g80mRUset1_c0=2,2,2,0,0,0,1,1,1,2,1,0,0,0,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,0,0,0
pdoffset6g80mRUset2_c0=1,1,1,2,1,0,1,1,0,1,2,2,1,1,1,2,0,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,0
pdoffset6g80mRUset1_c1=3,2,2,1,0,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,1,1,0,0,1,1,1,1,2,2,1,0,1
pdoffset6g80mRUset2_c1=2,2,3,2,2,1,1,1,1,1,2,1,1,1,0,2,1,1,2,2,1,0,1,1,0,1,2,1,1,0,1,1,1,0
pdoffset6g160mRUset1_c0=1,1,2,2,2,0,-1,-1,-2,-2,-2,0,0,1,1,2,1,1,1,2,2,1,1,1,0,1,0,-1,0,0,0,0,1,0
pdoffset6g160mRUset2_c0=0,1,0,0,2,0,-2,-2,0,1,2,1,1,0,-1,0,0,1,1,2,-1,-1,1,2,-1,0,1,1,0,0,1,0,0,-1
pdoffset6g160mRUset1_c1=1,1,2,3,2,1,0,-1,-2,-1,-1,0,0,1,1,2,2,1,1,1,1,0,1,1,0,0,0,-1,0,0,0,1,1,1
pdoffset6g160mRUset2_c1=2,2,1,1,3,0,-1,-1,0,1,2,1,0,0,-1,0,1,1,2,2,0,-1,1,1,-1,1,1,1,0,-1,1,0,0,-1
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x1111
ofdmlrbw202gpo=0x3133
dot11agofdmhrbw202gpo=0x7444
mcsbw202gpo=0xEB975543
mcs1024qam2gpo=0x66
mcsbw205glpo=0xA9753100
mcsbw405glpo=0xA9865444
mcsbw805glpo=0xA9865555
mcsbw1605glpo=0xBA987777
mcsbw205gmpo=0xA9753100
mcsbw405gmpo=0xA9864333
mcsbw805gmpo=0xA9864444
mcsbw1605gmpo=0xA9887766
mcsbw205ghpo=0xA9753100
mcsbw405ghpo=0xA9865444
mcsbw805ghpo=0xA9865555
mcsbw1605ghpo=0xBA987777
mcs1024qam5glpo=0xDDDDDDDD
mcs1024qam5gmpo=0xDDCCCCCC
mcs1024qam5ghpo=0xFFDDDDDD
mcs4096qam5glpo=0x33111111
mcs4096qam5gmpo=0x55331111
mcs4096qam5ghpo=0x66555544
# 6G SU PPR set
mcsbw206gb1po=0x86431000
mcsbw406gb1po=0x87542222
mcsbw806gb1po=0x98633333
mcsbw1606gb1po=0xA9744444
mcsbw206gb2po=0x86431000
mcsbw406gb2po=0x87542222
mcsbw806gb2po=0x98633333
mcsbw1606gb2po=0xA9744444
mcsbw206gb3po=0xA8643222
mcsbw406gb3po=0xA9543444
mcsbw806gb3po=0xBA654555
mcsbw1606gb3po=0xCB876666
mcsbw206gb4po=0xA8643222
mcsbw406gb4po=0xA9543444
mcsbw806gb4po=0xBA654555
mcsbw1606gb4po=0xCB876666
mcsbw206gb5po=0xB9743222
mcsbw406gb5po=0xBA855444
mcsbw806gb5po=0xBA876544
mcsbw1606gb5po=0xBA876544
mcsbw206gb6po=0xB9743222
mcsbw406gb6po=0xBA855444
mcsbw806gb6po=0xBA876544
mcsbw1606gb6po=0xBA876544
mcs1024qam6gb1po=0xCCBBBBBB
mcs1024qam6gb2po=0xCCBBBBBB
mcs1024qam6gb3po=0xDDBBBBBB
mcs1024qam6gb4po=0xDDBBBBBB
mcs1024qam6gb5po=0xEEEEDDDD
mcs1024qam6gb6po=0xEEEEDDDD
mcs4096qam6gb1po=0x33222211
mcs4096qam6gb2po=0x33222211
mcs4096qam6gb3po=0x44333322
mcs4096qam6gb4po=0x44333322
mcs4096qam6gb5po=0x22221100
mcs4096qam6gb6po=0x22221100
mcs10poexp=0x00000001
mcs11poexp=0x00000001
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xffffffff
mcs13poexp6g=0xffffffff
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df08421,0x240417df
ruppr6g20qpsk=0x7df08421,0x240417df
ruppr6g20qam16=0x7df00000,0x240417df
ruppr6g20qam64=0x7df39ce7,0x240827df
ruppr6g20qam256=0x7df4a529,0x241047df
ruppr6g20qam1024=0x7df52929,0x241447df
ruppr6g20qam4096=0x7df7b9ef,0x2428a7df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c210842,0x241047df
ruppr6g40qpsk=0x7c318c63,0x241447df
ruppr6g40qam16=0x7c318c63,0x241447df
ruppr6g40qam64=0x7c739ce7,0x241447df
ruppr6g40qam256=0x7c94a509,0x241c77df
ruppr6g40qam1024=0x7ca52928,0x242087df
ruppr6g40qam4096=0x7d27bdef,0x2438e7df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x10321084,0x0a2497df
ruppr6g80qpsk=0x143294a5,0x0a2497df
ruppr6g80qam16=0x145294a5,0x0a2497df
ruppr6g80qam64=0x2494a529,0x0a2497df
ruppr6g80qam256=0x30c6318c,0x0d2cb7df
ruppr6g80qam1024=0x34c6b5ad,0x0d30c7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x10320c64,0x042407c5
ruppr6g160qpsk=0x10320c64,0x042407c7
ruppr6g160qam16=0x145294a5,0x0a2407c9
ruppr6g160qam64=0x2494a529,0x0a2407cb
ruppr6g160qam256=0x30c6316c,0x0c3027d1
ruppr6g160qam1024=0x34d6b18d,0x0d3027d3
ruppr6g160qam4096=0x3ce7bdef,0x0f4067cf
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00700070,0x00700070,0x00180018,0x00380038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00500050,0x00500050,0x00180018,0x00380038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020001,0x00020001,0x00010002,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010002,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_table_init_val=0x00000000,0x00380038,0x00380038
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00ff
#UWB Coex
uwbcx_en=1
uwbcx_gpio_input=0xc
uwbcx_coex_bitmap_5g=0x03ff,0x1fff,0x7f
uwbcx_coex_bitmap_6g=0xffff,0xffff,0xffff,0x07ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh6g=-79,-79
ed_thresh_sec5g=-72
ed_thresh_sec6g=-85,-85
# energy detect threshold for EU
eu_edthresh2g=-62
eu_edthresh5g=-70
eu_edthresh6g=-74,-74
eu_edthresh_sec5g=-69
eu_edthresh_sec6g=-73,-73
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#CLTM Duty cycles
tvpm_dc_cltm=100,100,90,90,80,80,70,70,60,60,50,50,40,40,30,30,20,20,1,1
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=4,4,4,6,6,6,6,6,6,6,6,6,6,6
slice/1/felossTx2ga1=4,4,4,5,5,5,5,5,5,5,6,7,7,7
slice/1/felossRx2ga0=2,2,2,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga1=4,4,4,2,2,2,2,2,2,2,6,6,6,6
felossTx5ga0=12,7,6,6
felossTx5ga1=12,10,6,3
felossRx5ga0=12,10,5,12
felossRx5ga1=12,12,8,11
felossTx6ga0=5,5,8,8,12,14
felossTx6ga1=0,0,7,7,16,18
felossRx6ga0=11,11,4,4,10,9
felossRx6ga1=7,7,1,1,10,10
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x7df18c64,0x2a1877df
ruppr2g20qpsk=0x7df18c64,0x2a1c77df
ruppr2g20qam16=0x7df18c64,0x2a1c77df
ruppr2g20qam64=0x7df39ced,0x2a1c77df
ruppr2g20qam256=0x7df7392f,0x2a30d7df
ruppr2g20qam1024=0x7df7bdaf,0x2a4507df
ruppr2g20qam4096=0x7df7bdef,0x2a5d67df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df00000,0x251457df
ruppr5g20qpsk=0x7df00000,0x251457df
ruppr5g20qam16=0x7df08421,0x251457df
ruppr5g20qam64=0x7df294a6,0x251857df
ruppr5g20qam256=0x7df42109,0x252087df
ruppr5g20qam1024=0x7df4a929,0x252497df
ruppr5g20qam4096=0x7df7b9ef,0x253ce7df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c421084,0x252087df
ruppr5g40qpsk=0x7c421084,0x252077df
ruppr5g40qam16=0x7c421084,0x252077df
ruppr5g40qam64=0x7c842108,0x252087df
ruppr5g40qam256=0x7cb5ad4b,0x252ca7df
ruppr5g40qam1024=0x7cc6316c,0x2530b7df
ruppr5g40qam4096=0x7d57bdef,0x254907df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x14310843,0x092497df
ruppr5g80qpsk=0x14310843,0x092497df
ruppr5g80qam16=0x145214a5,0x092497df
ruppr5g80qam64=0x2494a529,0x092497df
ruppr5g80qam256=0x30b6318c,0x0c30b7df
ruppr5g80qam1024=0x34d7318c,0x0d34c7df
ruppr5g80qam4096=0x5117bdef,0x164927df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x1c739ce7,0x072c07c7
ruppr5g160qpsk=0x1c739ce7,0x072c07c7
ruppr5g160qam16=0x20842108,0x0c2c07c8
ruppr5g160qam64=0x30c6318c,0x0c2c07cc
ruppr5g160qam256=0x3ce739cf,0x0f3807cf
ruppr5g160qam1024=0x4d07bdef,0x113c17d3
ruppr5g160qam4096=0x5537bdef,0x155477d5
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=0
slice/1/abuck_volt=0
slice/2/abuck_volt=0
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=0
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
# channel specific Spur cancel enable
txspurcan_chspecific_en=1
txspurcan_chspecific_fc1=7025 # MHz
#there is a spur seen at 1434.6 MHz offset from 7025 MHz
txspurfreq1_chspecific_fc1=1435
slice/1/txspurcan_en=0
# ocl
ocl=1
slice/1/ocl=1
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=0xFF
##LPC EPABYPASS MODE
lpc_epabypass_en=1
lpc_epabypass_maxpwr=-10
lpc_epagain=60
slice/1/lpc_epabypass_swctrl=0x0
#GPIO pin's func sel value for VDDIO optimization
fsel_as_input_gpio=1
# lesi input noise offset in min-pwr-cal: 2G,5G,6G
lesi_noiseoffset=90,96,93
mcs10percorepwroffs2g=10
mcs11percorepwroffs2g=10
+692
View File
@@ -0,0 +1,692 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.03.24
# nvram copied and edited from bcm94398C0GGmodUSIG5SN_V1.7.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398d0GGmodUSIG5SN
#SSID: 0x0a75
#macmid: 0x0501
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Vendor1007>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1107
boardtype=0x0a75
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002900
#boardnum=57410
macaddr=00:90:4c:50:10:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=10
rxgains2gtrisoa0=15
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=10
rxgains5gtrisoa0=22
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=10
rxgains5gmtrisoa0=22
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=9
rxgains5ghtrisoa0=22
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=10
rxgains2gtrisoa1=15
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=10
rxgains5gtrisoa1=22
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=10
rxgains5gmtrisoa1=22
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=9
rxgains5ghtrisoa1=22
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=0
rxgains2gfelossa1=0
rxgains2gbkoffa0=10
rxgains2gbkoffa1=10
rxgains5gfelossa0=0
rxgains5gfelossa1=0
rxgains5gmfelossa0=0
rxgains5gmfelossa1=0
rxgains5ghfelossa0=0
rxgains5ghfelossa1=0
rxgains5gbkoffa0=7
rxgains5gbkoffa1=7
rxgains6gelnagaina0=9
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=8
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=8
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=9
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=8
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=7
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-15,-13,-12,-9,-15,-17,-16,-13,-14,-14,-13,-10,-12,-10,-9,-6,-14,-13,-13,-8,-14,-17,-17,-12,-12,-13,-13,-8,-12,-11,-11,-6
rssi_delta_5gml=-13,-13,-12,-7,-14,-17,-16,-11,-12,-12,-11,-6,-10,-10,-9,-4,-13,-13,-13,-9,-13,-16,-16,-12,-11,-11,-11,-7,-10,-10,-10,-6
rssi_delta_5gmu=-15,-14,-13,-9,-14,-17,-16,-12,-12,-11,-10,-6,-10,-9,-8,-4,-13,-14,-15,-10,-11,-16,-17,-12,-9,-10,-11,-6,-8,-9,-10,-5
rssi_delta_5gh=-15,-13,-14,-8,-16,-18,-19,-13,-15,-13,-14,-8,-13,-11,-12,-8,-13,-15,-14,-9,-13,-19,-18,-14,-13,-15,-14,-9,-11,-13,-12,-7
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-1,-4,-5,0,-1,-4,-5,0,-5,-5,-7,-2,-5,-5,-7,-2
rssi_delta_2gb1=-2,-4,-4,0,-2,-4,-4,0,-6,-5,-7,-2,-6,-5,-7,-2
rssi_delta_2gb2=-2,-3,-4,1,-2,-3,-4,1,-6,-5,-6,-1,-6,-5,-6,-1
rssi_delta_2gb3=-2,-2,-3,2,-2,-2,-3,2,-6,-4,-6,-1,-6,-4,-6,-1
rssi_delta_2gb4=-2,-2,-3,2,-2,-2,-3,2,-7,-4,-5,0,-7,-4,-5,0
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=2,2
slice/2/rssicorrnorm_c1=2,2
slice/2/rssicorrnorm5g_c0=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm5g_c1=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
rssi_delta_6gb0=-12,-12,-12,-8,-13,-13,-13,-9,-11,-11,-11,-7,-9,-9,-9,-6,-12,-12,-12,-9,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-6,-3,-4,1,-8,-5,-6,-1
rssi_delta_6gb1=-6,-5,-7,-1,-7,-6,-8,-2,-8,-7,-9,-3,-3,-2,-4,2,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-8,-6,-7,-1,-5,-3,-4,2,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,1,-3,-3,2,1,1,1,6,3,3,3,8,-1,-1,-1,4,-2,-3,-3,3,1,-4,-4,2,1,0,0,6,3,2,2,12,0,-1,-1,9
rssi_delta_6gb3=1,1,0,6,6,0,-4,5,2,2,1,7,8,8,7,13,4,4,3,9,1,0,-1,-5,7,0,-1,5,3,2,1,7,9,8,7,13,6,5,4,10
rssi_delta_6gb4=3,3,1,7,-1,-5,-7,-1,-1,-3,-7,-1,-1,-1,-3,3,5,5,3,9,4,3,2,8,0,-5,-6,0,-2,-5,-8,-2,-2,-3,-4,2,6,5,4,10
rssi_delta_6gb5=3,2,0,7,2,-4,-6,1,2,1,-1,6,2,1,-1,6,8,7,5,12,5,3,2,9,4,-3,-4,3,2,0,-1,6,2,0,-1,6,10,8,7,14
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
# Base K Values (For the VHT case 5G 160 & 5G80/40/20/2G20)
proxd_basekival_5g_160=15182
proxd_basektval_5g_160=15182
proxd_basekival=3211657,-5415,51489,0
proxd_basektval=3211657,-5415,51489,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0404,0x0000
proxd_80mkval=0x0707,0x0303,0x0202,0x0000,0x0101,0x0202
proxd_40mkval=0x0707,0x0505,0x0404,0x0202,0x0101,0x0101,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
proxd_20mkval=0x0909,0x0808,0x0707,0x0606,0x0707,0x0404,0x0303,0x0404,0x0303,0x0202,0x0202,0x0303,0x0202,0x0000,0x0000,0x0202,0x0202,0x0101,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202
proxd_2gkval=0
# Offsets across frame formats @ Initiator
# Only for non-VHT frame (Leg6, Leg non-6, mcs0, non-mcs0)
# Delta between the base values are adjusted here
proxdi_rate80m=0,0,0,0
proxdi_rate40m=0,0,0,0
proxdi_rate20m=0,0,0,0
proxdi_rate2g=0,0,0,0
proxdi_ack=0,0,0,0
# Offsets across frame formats @ Responder
proxdt_rate80m=0,0,0,0
proxdt_rate40m=0,0,0,0
proxdt_rate20m=0,0,0,0
proxdt_rate2g=0,0,0,0
proxdt_ack=0,0,0,0
# Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0)
proxd_sub80m40m=0,0,0,0,0
proxd_sub80m20m=0,0,0,0,0
proxd_sub40m20m=0,0,0,0,0
proxd_sub80m40m_ch_off=-91,16806,16152,17192,16331,-131
proxd_sub80m20m_ch_off=-229,5843,9606,5993,9446,-33
proxd_sub40m20m_ch_off=-477,-151,-28479,-25768,-26085,-26211,-28408,-23883,-26608,-25593,-273
proxd_sub160m80m_ch_off=20565,20685
proxd_sub160m40m_ch_off=16782,18104
proxd_sub160m20m_ch_off=9670,11441
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=0
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tx shaper
slice/1/txshaper_en=1
slice/1/txshaper_en_11ax=1
slice/1/txs_rate_chan_profile=1
slice/1/tpc_shaper_offset_mcs3_below=0xFF
slice/1/tpc_shaper_offset_mcs3_4=0x1
slice/1/tpc_shaper_offset_mcs5_above=0x1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=1
olpc_thresh5g=24
olpc_anchor5g=24
olpc_thresh6g=24
olpc_anchor6g=24
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=1
slice/1/olpc_thresh2g=48
slice/1/olpc_anchor2g=48
slice/1/olpc_thresh2g_hi=0x7f7f
hwolpc_offset_c0=0xFF,0x00FFFEFF,0x00FFFF00,0xFFFEFDFE,0xFEFEFDFE
hwolpc_offset_c1=0xFF,0xFFFFFEFE,0xFFFEFEFF,0x00FDFDFE,0xFEFEFDFF
hwolpc_offset6g_c0=0xFFFEFEFD,0x00FDFDFE,0xFEFEFDFD,0xFFFDFEFE,0xFEFEFE00,0xFFFEFEFE
hwolpc_offset6g_c1=0xFFFDFDFE,0xFFFEFEFF,0x00FEFEFF,0xFFFDFEFE,0xFDFEFDFF,0xFFFDFDFE
# disable baseidx cal for time being
baseidxcal_en=0
slice/1/baseidxcal_en=0
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
# AvVmid updated on 2022/10/25 (2G : 23dBm / 5G : 21dBm)
AvVmid_c0=3,102,3,102,3,102,3,102,3,102
AvVmid_c1=3,110,3,110,3,110,3,110,3,110
AvVmid_6g_c0=3,102,3,102,3,102,3,102,3,102,2,110
AvVmid_6g_c1=3,110,3,110,3,110,3,110,3,110,3,110,2,115
slice/1/AvVmid_c0=7,25
slice/1/AvVmid_c1=7,25
# please increment pacalver wheneven there is update to paparams (or AvVmid and hence paParams)
pacalver_nvram=0x1
# Calibrated on 1/13/2023 over G5 V1.5 OF 16 units with V1.7 BOM change
# Cal Window 2G : 10 ~ 23dBm / 5G6G : 5 ~ 23dBm
slice/1/pa2ga0=0xffa3,0x19dc,0xfcb1
slice/1/pa2ga1=0xffa7,0x19cb,0xfcba
pa5ga0=0xffd8,0x1df3,0xfbad,0xffe1,0x1df2,0xfb9e,0xffd7,0x1dae,0xfba3,0xffdb,0x1dd0,0xfb92
pa5ga1=0xffbd,0x1da7,0xfbda,0xffdf,0x1e9b,0xfb90,0xffd1,0x1e41,0xfb7b,0xffd7,0x1e03,0xfb70
pa6ga0=0xffc0,0x1de8,0xfbac,0xffe0,0x1e20,0xfb7e,0xffd0,0x1d48,0xfb86,0xffe2,0x1e37,0xfb79,0xffda,0x1d61,0xfb76,0xffc0,0x2144,0xfafb
pa6ga1=0xffdb,0x1d4a,0xfba1,0xffee,0x1d26,0xfb7d,0xffca,0x1c79,0xfb70,0xffbd,0x1cc7,0xfb56,0xffd5,0x1d23,0xfb67,0xffda,0x1d5a,0xfb68
# Max power and offsets updated on 2023/01/19
slice/1/powoffs2gtna0=-3,-3,-3,0,0,0,0,0,-4,-4,-4,-4,-2
slice/1/powoffs2gtna1=-3,-2,-3,0,0,-1,0,0,-4,-4,-3,-4,-1
maxp2ga0=95
maxp2ga1=95
maxp5ga0=92,87,86,86
maxp5ga1=92,90,86,83
maxp6ga0=83,83,86,86,82,84
maxp6ga1=78,78,85,85,86,88
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x5
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001222
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000002
pdoffset80ma1=0x00000001
pdoffset160ma0=0x0000FFEE
pdoffset160ma1=0x0000FFFF
pdoffset6g40ma0=0x00332222
pdoffset6g40ma1=0x00354512
pdoffset6g80ma0=0x00221100
pdoffset6g80ma1=0x00341100
pdoffset6g160ma0=0x0011FFEE
pdoffset6g160ma1=0x003301EE
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1
pdoffset20mRU_c1=1,0,0,0,0,0,1,1,1,0,0,0,1,0,1,1
pdoffset40mRU_c0=2,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,2,3,1,0,0,1,0,0,1,2,1,1,1,2,1,1,0
pdoffset40mRU_c1=2,1,1,1,2,1,1,1,1,1,0,0,1,1,1,1,2,3,2,1,1,1,0,0,1,2,1,0,0,1,1,1,0
pdoffset80mRUset1_c0=2,1,2,1,0,1,2,2,2,1,2,1,1,1,2,2,3,4,1,3,3,2,3,2,2,2,3,1,2,2,2,1,1,1
pdoffset80mRUset2_c0=2,2,3,2,1,1,2,1,1,2,3,3,2,2,1,2,1,1,2,1,1,1,2,3,0,2,2,1,1,1,2,1,1,0
pdoffset80mRUset1_c1=3,2,3,1,1,1,2,2,2,2,2,1,1,1,1,2,3,3,1,3,2,2,2,2,2,2,3,2,2,2,2,1,1,2
pdoffset80mRUset2_c1=3,3,4,2,2,1,2,1,1,1,3,2,2,2,1,2,1,2,3,2,2,1,3,2,1,2,3,2,1,0,3,1,1,0
pdoffset160mRUset1_c0=-1,-1,0,1,1,0,-1,-2,-2,-3,-2,-1,0,0,1,2,2,2,0,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0
pdoffset160mRUset2_c0=1,1,1,-1,0,-1,-2,-3,-1,1,2,1,1,0,-2,0,0,0,1,0,-2,-2,1,1,-2,0,0,0,-1,-1,0,-1,-1,-3
pdoffset160mRUset1_c1=1,0,1,2,2,1,0,-1,-2,-3,-2,-1,0,0,1,1,2,2,0,1,1,1,1,1,1,1,1,-1,0,0,0,1,1,1
pdoffset160mRUset2_c1=1,1,2,0,2,0,-2,-2,0,1,2,1,1,1,-2,0,0,1,1,1,-1,-2,1,1,-2,0,1,0,-1,-1,1,-1,-1,-2
pdoffset6g20mRU_c0=1,0,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0
pdoffset6g20mRU_c1=1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0
pdoffset6g40mRU_c0=2,0,0,0,0,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,1,1,0,-1,-1,-1,-1,-1,0,0,-1,-1,0,0,0,0
pdoffset6g40mRU_c1=2,1,0,1,1,0,0,0,0,0,0,-1,-1,0,0,-1,0,1,1,1,-1,0,-1,-1,-1,0,1,0,-1,0,0,-1,0
pdoffset6g80mRUset1_c0=2,2,2,0,0,0,1,1,1,2,1,0,0,0,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,0,0,0
pdoffset6g80mRUset2_c0=1,1,1,2,1,0,1,1,0,1,2,2,1,1,1,2,0,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,0
pdoffset6g80mRUset1_c1=3,2,2,1,0,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,1,1,0,0,1,1,1,1,2,2,1,0,1
pdoffset6g80mRUset2_c1=2,2,3,2,2,1,1,1,1,1,2,1,1,1,0,2,1,1,2,2,1,0,1,1,0,1,2,1,1,0,1,1,1,0
pdoffset6g160mRUset1_c0=1,1,2,2,2,0,-1,-1,-2,-2,-2,0,0,1,1,2,1,1,1,2,2,1,1,1,0,1,0,-1,0,0,0,0,1,0
pdoffset6g160mRUset2_c0=0,1,0,0,2,0,-2,-2,0,1,2,1,1,0,-1,0,0,1,1,2,-1,-1,1,2,-1,0,1,1,0,0,1,0,0,-1
pdoffset6g160mRUset1_c1=1,1,2,3,2,1,0,-1,-2,-1,-1,0,0,1,1,2,2,1,1,1,1,0,1,1,0,0,0,-1,0,0,0,1,1,1
pdoffset6g160mRUset2_c1=2,2,1,1,3,0,-1,-1,0,1,2,1,0,0,-1,0,1,1,2,2,0,-1,1,1,-1,1,1,1,0,-1,1,0,0,-1
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x1111
ofdmlrbw202gpo=0x3133
dot11agofdmhrbw202gpo=0x7444
mcsbw202gpo=0xEB975543
mcs1024qam2gpo=0x66
mcsbw205glpo=0xA9753100
mcsbw405glpo=0xA9865444
mcsbw805glpo=0xA9865555
mcsbw1605glpo=0xBA987777
mcsbw205gmpo=0xA9753100
mcsbw405gmpo=0xA9864333
mcsbw805gmpo=0xA9864444
mcsbw1605gmpo=0xA9887766
mcsbw205ghpo=0xA9753100
mcsbw405ghpo=0xA9865444
mcsbw805ghpo=0xA9865555
mcsbw1605ghpo=0xBA987777
mcs1024qam5glpo=0xDDDDDDDD
mcs1024qam5gmpo=0xDDCCCCCC
mcs1024qam5ghpo=0xFFDDDDDD
mcs4096qam5glpo=0x33111111
mcs4096qam5gmpo=0x55331111
mcs4096qam5ghpo=0x66555544
# 6G SU PPR set
mcsbw206gb1po=0x86431000
mcsbw406gb1po=0x87542222
mcsbw806gb1po=0x98633333
mcsbw1606gb1po=0xA9744444
mcsbw206gb2po=0x86431000
mcsbw406gb2po=0x87542222
mcsbw806gb2po=0x98633333
mcsbw1606gb2po=0xA9744444
mcsbw206gb3po=0xA8643222
mcsbw406gb3po=0xA9543444
mcsbw806gb3po=0xBA654555
mcsbw1606gb3po=0xCB876666
mcsbw206gb4po=0xA8643222
mcsbw406gb4po=0xA9543444
mcsbw806gb4po=0xBA654555
mcsbw1606gb4po=0xCB876666
mcsbw206gb5po=0xB9743222
mcsbw406gb5po=0xBA855444
mcsbw806gb5po=0xBA876544
mcsbw1606gb5po=0xBA876544
mcsbw206gb6po=0xB9743222
mcsbw406gb6po=0xBA855444
mcsbw806gb6po=0xBA876544
mcsbw1606gb6po=0xBA876544
mcs1024qam6gb1po=0xCCBBBBBB
mcs1024qam6gb2po=0xCCBBBBBB
mcs1024qam6gb3po=0xDDBBBBBB
mcs1024qam6gb4po=0xDDBBBBBB
mcs1024qam6gb5po=0xEEEEDDDD
mcs1024qam6gb6po=0xEEEEDDDD
mcs4096qam6gb1po=0x33222211
mcs4096qam6gb2po=0x33222211
mcs4096qam6gb3po=0x44333322
mcs4096qam6gb4po=0x44333322
mcs4096qam6gb5po=0x22221100
mcs4096qam6gb6po=0x22221100
mcs10poexp=0x00000001
mcs11poexp=0x00000001
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xffffffff
mcs13poexp6g=0xffffffff
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df08421,0x240417df
ruppr6g20qpsk=0x7df08421,0x240417df
ruppr6g20qam16=0x7df00000,0x240417df
ruppr6g20qam64=0x7df39ce7,0x240827df
ruppr6g20qam256=0x7df4a529,0x241047df
ruppr6g20qam1024=0x7df52929,0x241447df
ruppr6g20qam4096=0x7df7b9ef,0x2428a7df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c210842,0x241047df
ruppr6g40qpsk=0x7c318c63,0x241447df
ruppr6g40qam16=0x7c318c63,0x241447df
ruppr6g40qam64=0x7c739ce7,0x241447df
ruppr6g40qam256=0x7c94a509,0x241c77df
ruppr6g40qam1024=0x7ca52928,0x242087df
ruppr6g40qam4096=0x7d27bdef,0x2438e7df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x10321084,0x0a2497df
ruppr6g80qpsk=0x143294a5,0x0a2497df
ruppr6g80qam16=0x145294a5,0x0a2497df
ruppr6g80qam64=0x2494a529,0x0a2497df
ruppr6g80qam256=0x30c6318c,0x0d2cb7df
ruppr6g80qam1024=0x34c6b5ad,0x0d30c7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x10320c64,0x042407c5
ruppr6g160qpsk=0x10320c64,0x042407c7
ruppr6g160qam16=0x145294a5,0x0a2407c9
ruppr6g160qam64=0x2494a529,0x0a2407cb
ruppr6g160qam256=0x30c6316c,0x0c3027d1
ruppr6g160qam1024=0x34d6b18d,0x0d3027d3
ruppr6g160qam4096=0x3ce7bdef,0x0f4067cf
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00700070,0x00700070,0x00180018,0x00380038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00500050,0x00500050,0x00180018,0x00380038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020001,0x00020001,0x00010002,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010002,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_table_init_val=0x00000000,0x00380038,0x00380038
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00ff
#UWB Coex
uwbcx_en=1
uwbcx_gpio_input=0xc
uwbcx_coex_bitmap_5g=0x03ff,0x1fff,0x7f
uwbcx_coex_bitmap_6g=0xffff,0xffff,0xffff,0x07ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh6g=-79,-79
ed_thresh_sec5g=-72
ed_thresh_sec6g=-85,-85
# energy detect threshold for EU
eu_edthresh2g=-62
eu_edthresh5g=-70
eu_edthresh6g=-74,-74
eu_edthresh_sec5g=-69
eu_edthresh_sec6g=-73,-73
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#CLTM Duty cycles
tvpm_dc_cltm=100,100,90,90,80,80,70,70,60,60,50,50,40,40,30,30,20,20,1,1
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=4,4,4,6,6,6,6,6,6,6,6,6,6,6
slice/1/felossTx2ga1=4,4,4,5,5,5,5,5,5,5,6,7,7,7
slice/1/felossRx2ga0=2,2,2,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga1=4,4,4,2,2,2,2,2,2,2,6,6,6,6
felossTx5ga0=12,7,6,6
felossTx5ga1=12,10,6,3
felossRx5ga0=12,10,5,12
felossRx5ga1=12,12,8,11
felossTx6ga0=5,5,8,8,12,14
felossTx6ga1=0,0,7,7,16,18
felossRx6ga0=11,11,4,4,10,9
felossRx6ga1=7,7,1,1,10,10
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x7df18c64,0x2a1877df
ruppr2g20qpsk=0x7df18c64,0x2a1c77df
ruppr2g20qam16=0x7df18c64,0x2a1c77df
ruppr2g20qam64=0x7df39ced,0x2a1c77df
ruppr2g20qam256=0x7df7392f,0x2a30d7df
ruppr2g20qam1024=0x7df7bdaf,0x2a4507df
ruppr2g20qam4096=0x7df7bdef,0x2a5d67df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df00000,0x251457df
ruppr5g20qpsk=0x7df00000,0x251457df
ruppr5g20qam16=0x7df08421,0x251457df
ruppr5g20qam64=0x7df294a6,0x251857df
ruppr5g20qam256=0x7df42109,0x252087df
ruppr5g20qam1024=0x7df4a929,0x252497df
ruppr5g20qam4096=0x7df7b9ef,0x253ce7df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c421084,0x252087df
ruppr5g40qpsk=0x7c421084,0x252077df
ruppr5g40qam16=0x7c421084,0x252077df
ruppr5g40qam64=0x7c842108,0x252087df
ruppr5g40qam256=0x7cb5ad4b,0x252ca7df
ruppr5g40qam1024=0x7cc6316c,0x2530b7df
ruppr5g40qam4096=0x7d57bdef,0x254907df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x14310843,0x092497df
ruppr5g80qpsk=0x14310843,0x092497df
ruppr5g80qam16=0x145214a5,0x092497df
ruppr5g80qam64=0x2494a529,0x092497df
ruppr5g80qam256=0x30b6318c,0x0c30b7df
ruppr5g80qam1024=0x34d7318c,0x0d34c7df
ruppr5g80qam4096=0x5117bdef,0x164927df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x1c739ce7,0x072c07c7
ruppr5g160qpsk=0x1c739ce7,0x072c07c7
ruppr5g160qam16=0x20842108,0x0c2c07c8
ruppr5g160qam64=0x30c6318c,0x0c2c07cc
ruppr5g160qam256=0x3ce739cf,0x0f3807cf
ruppr5g160qam1024=0x4d07bdef,0x113c17d3
ruppr5g160qam4096=0x5537bdef,0x155477d5
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=0
slice/1/abuck_volt=0
slice/2/abuck_volt=0
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=0
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
# channel specific Spur cancel enable
txspurcan_chspecific_en=1
txspurcan_chspecific_fc1=7025 # MHz
#there is a spur seen at 1434.6 MHz offset from 7025 MHz
txspurfreq1_chspecific_fc1=1435
slice/1/txspurcan_en=0
# ocl
ocl=1
slice/1/ocl=1
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=0xFF
##LPC EPABYPASS MODE
lpc_epabypass_en=1
lpc_epabypass_maxpwr=-10
lpc_epagain=60
slice/1/lpc_epabypass_swctrl=0x0
#GPIO pin's func sel value for VDDIO optimization
fsel_as_input_gpio=1
# lesi input noise offset in min-pwr-cal: 2G,5G,6G
lesi_noiseoffset=90,96,93
mcs10percorepwroffs2g=10
mcs11percorepwroffs2g=10
+690
View File
@@ -0,0 +1,690 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.03.24
# nvram copied and edited from bcm94398C0GGmodUSIG5SN_V1.7.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398d0GGmodUSIG5SN
#SSID: 0x0a75
#macmid: 0x0501
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Vendor1007>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1107
boardtype=0x0a75
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002900
#boardnum=57410
macaddr=00:90:4c:50:10:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=10
rxgains2gtrisoa0=15
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=10
rxgains5gtrisoa0=22
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=10
rxgains5gmtrisoa0=22
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=9
rxgains5ghtrisoa0=22
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=10
rxgains2gtrisoa1=15
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=10
rxgains5gtrisoa1=22
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=10
rxgains5gmtrisoa1=22
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=9
rxgains5ghtrisoa1=22
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=0
rxgains2gfelossa1=0
rxgains2gbkoffa0=10
rxgains2gbkoffa1=10
rxgains5gfelossa0=0
rxgains5gfelossa1=0
rxgains5gmfelossa0=0
rxgains5gmfelossa1=0
rxgains5ghfelossa0=0
rxgains5ghfelossa1=0
rxgains5gbkoffa0=7
rxgains5gbkoffa1=7
rxgains6gelnagaina0=9
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=8
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=8
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=9
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=8
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=7
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-15,-13,-12,-9,-15,-17,-16,-13,-14,-14,-13,-10,-12,-10,-9,-6,-14,-13,-13,-8,-14,-17,-17,-12,-12,-13,-13,-8,-12,-11,-11,-6
rssi_delta_5gml=-13,-13,-12,-7,-14,-17,-16,-11,-12,-12,-11,-6,-10,-10,-9,-4,-13,-13,-13,-9,-13,-16,-16,-12,-11,-11,-11,-7,-10,-10,-10,-6
rssi_delta_5gmu=-15,-14,-13,-9,-14,-17,-16,-12,-12,-11,-10,-6,-10,-9,-8,-4,-13,-14,-15,-10,-11,-16,-17,-12,-9,-10,-11,-6,-8,-9,-10,-5
rssi_delta_5gh=-15,-13,-14,-8,-16,-18,-19,-13,-15,-13,-14,-8,-13,-11,-12,-8,-13,-15,-14,-9,-13,-19,-18,-14,-13,-15,-14,-9,-11,-13,-12,-7
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-1,-4,-5,0,-1,-4,-5,0,-5,-5,-7,-2,-5,-5,-7,-2
rssi_delta_2gb1=-2,-4,-4,0,-2,-4,-4,0,-6,-5,-7,-2,-6,-5,-7,-2
rssi_delta_2gb2=-2,-3,-4,1,-2,-3,-4,1,-6,-5,-6,-1,-6,-5,-6,-1
rssi_delta_2gb3=-2,-2,-3,2,-2,-2,-3,2,-6,-4,-6,-1,-6,-4,-6,-1
rssi_delta_2gb4=-2,-2,-3,2,-2,-2,-3,2,-7,-4,-5,0,-7,-4,-5,0
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=2,2
slice/2/rssicorrnorm_c1=2,2
slice/2/rssicorrnorm5g_c0=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm5g_c1=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
rssi_delta_6gb0=-12,-12,-12,-8,-13,-13,-13,-9,-11,-11,-11,-7,-9,-9,-9,-6,-12,-12,-12,-9,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-6,-3,-4,1,-8,-5,-6,-1
rssi_delta_6gb1=-6,-5,-7,-1,-7,-6,-8,-2,-8,-7,-9,-3,-3,-2,-4,2,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-8,-6,-7,-1,-5,-3,-4,2,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,1,-3,-3,2,1,1,1,6,3,3,3,8,-1,-1,-1,4,-2,-3,-3,3,1,-4,-4,2,1,0,0,6,3,2,2,12,0,-1,-1,9
rssi_delta_6gb3=1,1,0,6,6,0,-4,5,2,2,1,7,8,8,7,13,4,4,3,9,1,0,-1,-5,7,0,-1,5,3,2,1,7,9,8,7,13,6,5,4,10
rssi_delta_6gb4=3,3,1,7,-1,-5,-7,-1,-1,-3,-7,-1,-1,-1,-3,3,5,5,3,9,4,3,2,8,0,-5,-6,0,-2,-5,-8,-2,-2,-3,-4,2,6,5,4,10
rssi_delta_6gb5=3,2,0,7,2,-4,-6,1,2,1,-1,6,2,1,-1,6,8,7,5,12,5,3,2,9,4,-3,-4,3,2,0,-1,6,2,0,-1,6,10,8,7,14
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
# Base K Values (For the VHT case 5G 160 & 5G80/40/20/2G20)
proxd_basekival_5g_160=13528
proxd_basektval_5g_160=13528
proxd_basekival=3210376,-8251,48399,0
proxd_basektval=3210376,-8251,48399,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0000,0x0404
proxd_80mkval=0x0000,0x0101,0x0202,0x0101,0x0101,0x0000
proxd_40mkval=0x0101,0x0101,0x0101,0x0202,0x0303,0x0606,0x0404,0x0202,0x0101,0x0000,0x0000,0x0000
proxd_20mkval=0x0202,0x0202,0x0101,0x0101,0x0202,0x0101,0x0202,0x0202,0x0404,0x0505,0x0707,0x0808,0x0808,0x0404,0x0303,0x0404,0x0202,0x0101,0x0202,0x0000,0x0101,0x0202,0x0202,0x0202,0x0202
proxd_2gkval=0
# Offsets across frame formats @ Initiator
# Only for non-VHT frame (Leg6, Leg non-6, mcs0, non-mcs0)
# Delta between the base values are adjusted here
proxdi_rate80m=0,0,0,0
proxdi_rate40m=0,0,0,0
proxdi_rate20m=0,0,0,0
proxdi_rate2g=0,0,0,0
proxdi_ack=0,0,0,0
# Offsets across frame formats @ Responder
proxdt_rate80m=0,0,0,0
proxdt_rate40m=0,0,0,0
proxdt_rate20m=0,0,0,0
proxdt_rate2g=0,0,0,0
proxdt_ack=0,0,0,0
# Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0)
proxd_sub80m40m=0,0,0,0,0
proxd_sub80m20m=0,0,0,0,0
proxd_sub40m20m=0,0,0,0,0
proxd_sub80m40m_ch_off=56,16605,17583,14800,15036,74
proxd_sub80m20m_ch_off=35,8274,9311,8436,10774,108
proxd_sub40m20m_ch_off=77,-14,-27202,-26547,-26806,-26996,-26751,-21856,-25364,-26746,-43
proxd_sub160m80m_ch_off=22143,22703
proxd_sub160m40m_ch_off=19961,21500
proxd_sub160m20m_ch_off=13846,14260
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=0
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tx shaper
slice/1/txshaper_en=1
slice/1/txshaper_en_11ax=1
slice/1/txs_rate_chan_profile=1
slice/1/tpc_shaper_offset_mcs3_below=0xFF
slice/1/tpc_shaper_offset_mcs3_4=0x1
slice/1/tpc_shaper_offset_mcs5_above=0x1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=1
olpc_thresh5g=24
olpc_anchor5g=24
olpc_thresh6g=24
olpc_anchor6g=24
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=1
slice/1/olpc_thresh2g=48
slice/1/olpc_anchor2g=48
slice/1/olpc_thresh2g_hi=0x7f7f
hwolpc_offset_c0=0xFF,0x00FFFEFF,0x00FFFF00,0xFFFEFDFE,0xFEFEFDFE
hwolpc_offset_c1=0xFF,0xFFFFFEFE,0xFFFEFEFF,0x00FDFDFE,0xFEFEFDFF
hwolpc_offset6g_c0=0xFFFEFEFD,0x00FDFDFE,0xFEFEFDFD,0xFFFDFEFE,0xFEFEFE00,0xFFFEFEFE
hwolpc_offset6g_c1=0xFFFDFDFE,0xFFFEFEFF,0x00FEFEFF,0xFFFDFEFE,0xFDFEFDFF,0xFFFDFDFE
# disable baseidx cal for time being
baseidxcal_en=0
slice/1/baseidxcal_en=0
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
# AvVmid updated on 2022/10/25 (2G : 23dBm / 5G : 21dBm)
AvVmid_c0=3,102,3,102,3,102,3,102,3,102
AvVmid_c1=3,110,3,110,3,110,3,110,3,110
AvVmid_6g_c0=3,102,3,102,3,102,3,102,3,102,2,110
AvVmid_6g_c1=3,110,3,110,3,110,3,110,3,110,3,110,2,115
slice/1/AvVmid_c0=7,25
slice/1/AvVmid_c1=7,25
# please increment pacalver wheneven there is update to paparams (or AvVmid and hence paParams)
pacalver_nvram=0x1
# Calibrated on 1/13/2023 over G5 V1.5 OF 16 units with V1.7 BOM change
# Cal Window 2G : 10 ~ 23dBm / 5G6G : 5 ~ 23dBm
slice/1/pa2ga0=0xffa3,0x19dc,0xfcb1
slice/1/pa2ga1=0xffa7,0x19cb,0xfcba
pa5ga0=0xffd8,0x1df3,0xfbad,0xffe1,0x1df2,0xfb9e,0xffd7,0x1dae,0xfba3,0xffdb,0x1dd0,0xfb92
pa5ga1=0xffbd,0x1da7,0xfbda,0xffdf,0x1e9b,0xfb90,0xffd1,0x1e41,0xfb7b,0xffd7,0x1e03,0xfb70
pa6ga0=0xffc0,0x1de8,0xfbac,0xffe0,0x1e20,0xfb7e,0xffd0,0x1d48,0xfb86,0xffe2,0x1e37,0xfb79,0xffda,0x1d61,0xfb76,0xffc0,0x2144,0xfafb
pa6ga1=0xffdb,0x1d4a,0xfba1,0xffee,0x1d26,0xfb7d,0xffca,0x1c79,0xfb70,0xffbd,0x1cc7,0xfb56,0xffd5,0x1d23,0xfb67,0xffda,0x1d5a,0xfb68
# Max power and offsets updated on 2023/01/19
slice/1/powoffs2gtna0=-3,-3,-3,0,0,0,0,0,-4,-4,-4,-4,-2
slice/1/powoffs2gtna1=-3,-2,-3,0,0,-1,0,0,-4,-4,-3,-4,-1
maxp2ga0=95
maxp2ga1=95
maxp5ga0=92,87,86,86
maxp5ga1=92,90,86,83
maxp6ga0=83,83,86,86,82,84
maxp6ga1=78,78,85,85,86,88
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x5
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001222
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000002
pdoffset80ma1=0x00000001
pdoffset160ma0=0x0000FFEE
pdoffset160ma1=0x0000FFFF
pdoffset6g40ma0=0x00332222
pdoffset6g40ma1=0x00354512
pdoffset6g80ma0=0x00221100
pdoffset6g80ma1=0x00341100
pdoffset6g160ma0=0x0011FFEE
pdoffset6g160ma1=0x003301EE
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1
pdoffset20mRU_c1=1,0,0,0,0,0,1,1,1,0,0,0,1,0,1,1
pdoffset40mRU_c0=2,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,2,3,1,0,0,1,0,0,1,2,1,1,1,2,1,1,0
pdoffset40mRU_c1=2,1,1,1,2,1,1,1,1,1,0,0,1,1,1,1,2,3,2,1,1,1,0,0,1,2,1,0,0,1,1,1,0
pdoffset80mRUset1_c0=2,1,2,1,0,1,2,2,2,1,2,1,1,1,2,2,3,4,1,3,3,2,3,2,2,2,3,1,2,2,2,1,1,1
pdoffset80mRUset2_c0=2,2,3,2,1,1,2,1,1,2,3,3,2,2,1,2,1,1,2,1,1,1,2,3,0,2,2,1,1,1,2,1,1,0
pdoffset80mRUset1_c1=3,2,3,1,1,1,2,2,2,2,2,1,1,1,1,2,3,3,1,3,2,2,2,2,2,2,3,2,2,2,2,1,1,2
pdoffset80mRUset2_c1=3,3,4,2,2,1,2,1,1,1,3,2,2,2,1,2,1,2,3,2,2,1,3,2,1,2,3,2,1,0,3,1,1,0
pdoffset160mRUset1_c0=-1,-1,0,1,1,0,-1,-2,-2,-3,-2,-1,0,0,1,2,2,2,0,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0
pdoffset160mRUset2_c0=1,1,1,-1,0,-1,-2,-3,-1,1,2,1,1,0,-2,0,0,0,1,0,-2,-2,1,1,-2,0,0,0,-1,-1,0,-1,-1,-3
pdoffset160mRUset1_c1=1,0,1,2,2,1,0,-1,-2,-3,-2,-1,0,0,1,1,2,2,0,1,1,1,1,1,1,1,1,-1,0,0,0,1,1,1
pdoffset160mRUset2_c1=1,1,2,0,2,0,-2,-2,0,1,2,1,1,1,-2,0,0,1,1,1,-1,-2,1,1,-2,0,1,0,-1,-1,1,-1,-1,-2
pdoffset6g20mRU_c0=1,0,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0
pdoffset6g20mRU_c1=1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0
pdoffset6g40mRU_c0=2,0,0,0,0,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,1,1,0,-1,-1,-1,-1,-1,0,0,-1,-1,0,0,0,0
pdoffset6g40mRU_c1=2,1,0,1,1,0,0,0,0,0,0,-1,-1,0,0,-1,0,1,1,1,-1,0,-1,-1,-1,0,1,0,-1,0,0,-1,0
pdoffset6g80mRUset1_c0=2,2,2,0,0,0,1,1,1,2,1,0,0,0,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,0,0,0
pdoffset6g80mRUset2_c0=1,1,1,2,1,0,1,1,0,1,2,2,1,1,1,2,0,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,0
pdoffset6g80mRUset1_c1=3,2,2,1,0,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,1,1,0,0,1,1,1,1,2,2,1,0,1
pdoffset6g80mRUset2_c1=2,2,3,2,2,1,1,1,1,1,2,1,1,1,0,2,1,1,2,2,1,0,1,1,0,1,2,1,1,0,1,1,1,0
pdoffset6g160mRUset1_c0=1,1,2,2,2,0,-1,-1,-2,-2,-2,0,0,1,1,2,1,1,1,2,2,1,1,1,0,1,0,-1,0,0,0,0,1,0
pdoffset6g160mRUset2_c0=0,1,0,0,2,0,-2,-2,0,1,2,1,1,0,-1,0,0,1,1,2,-1,-1,1,2,-1,0,1,1,0,0,1,0,0,-1
pdoffset6g160mRUset1_c1=1,1,2,3,2,1,0,-1,-2,-1,-1,0,0,1,1,2,2,1,1,1,1,0,1,1,0,0,0,-1,0,0,0,1,1,1
pdoffset6g160mRUset2_c1=2,2,1,1,3,0,-1,-1,0,1,2,1,0,0,-1,0,1,1,2,2,0,-1,1,1,-1,1,1,1,0,-1,1,0,0,-1
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x1111
ofdmlrbw202gpo=0x3133
dot11agofdmhrbw202gpo=0x7444
mcsbw202gpo=0xEB975543
mcs1024qam2gpo=0x66
mcsbw205glpo=0xA9753100
mcsbw405glpo=0xA9865444
mcsbw805glpo=0xA9865555
mcsbw1605glpo=0xBA987777
mcsbw205gmpo=0xA9753100
mcsbw405gmpo=0xA9864333
mcsbw805gmpo=0xA9864444
mcsbw1605gmpo=0xA9887766
mcsbw205ghpo=0xA9753100
mcsbw405ghpo=0xA9865444
mcsbw805ghpo=0xA9865555
mcsbw1605ghpo=0xBA987777
mcs1024qam5glpo=0xDDDDDDDD
mcs1024qam5gmpo=0xDDCCCCCC
mcs1024qam5ghpo=0xFFDDDDDD
mcs4096qam5glpo=0x33111111
mcs4096qam5gmpo=0x55331111
mcs4096qam5ghpo=0x66555544
# 6G SU PPR set
mcsbw206gb1po=0x86431000
mcsbw406gb1po=0x87542222
mcsbw806gb1po=0x98633333
mcsbw1606gb1po=0xA9744444
mcsbw206gb2po=0x86431000
mcsbw406gb2po=0x87542222
mcsbw806gb2po=0x98633333
mcsbw1606gb2po=0xA9744444
mcsbw206gb3po=0xA8643222
mcsbw406gb3po=0xA9543444
mcsbw806gb3po=0xBA654555
mcsbw1606gb3po=0xCB876666
mcsbw206gb4po=0xA8643222
mcsbw406gb4po=0xA9543444
mcsbw806gb4po=0xBA654555
mcsbw1606gb4po=0xCB876666
mcsbw206gb5po=0xB9743222
mcsbw406gb5po=0xBA855444
mcsbw806gb5po=0xBA876544
mcsbw1606gb5po=0xBA876544
mcsbw206gb6po=0xB9743222
mcsbw406gb6po=0xBA855444
mcsbw806gb6po=0xBA876544
mcsbw1606gb6po=0xBA876544
mcs1024qam6gb1po=0xCCBBBBBB
mcs1024qam6gb2po=0xCCBBBBBB
mcs1024qam6gb3po=0xDDBBBBBB
mcs1024qam6gb4po=0xDDBBBBBB
mcs1024qam6gb5po=0xEEEEDDDD
mcs1024qam6gb6po=0xEEEEDDDD
mcs4096qam6gb1po=0x33222211
mcs4096qam6gb2po=0x33222211
mcs4096qam6gb3po=0x44333322
mcs4096qam6gb4po=0x44333322
mcs4096qam6gb5po=0x22221100
mcs4096qam6gb6po=0x22221100
mcs10poexp=0x00000001
mcs11poexp=0x00000001
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xffffffff
mcs13poexp6g=0xffffffff
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df08421,0x240417df
ruppr6g20qpsk=0x7df08421,0x240417df
ruppr6g20qam16=0x7df00000,0x240417df
ruppr6g20qam64=0x7df39ce7,0x240827df
ruppr6g20qam256=0x7df4a529,0x241047df
ruppr6g20qam1024=0x7df52929,0x241447df
ruppr6g20qam4096=0x7df7b9ef,0x2428a7df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c210842,0x241047df
ruppr6g40qpsk=0x7c318c63,0x241447df
ruppr6g40qam16=0x7c318c63,0x241447df
ruppr6g40qam64=0x7c739ce7,0x241447df
ruppr6g40qam256=0x7c94a509,0x241c77df
ruppr6g40qam1024=0x7ca52928,0x242087df
ruppr6g40qam4096=0x7d27bdef,0x2438e7df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x10321084,0x0a2497df
ruppr6g80qpsk=0x143294a5,0x0a2497df
ruppr6g80qam16=0x145294a5,0x0a2497df
ruppr6g80qam64=0x2494a529,0x0a2497df
ruppr6g80qam256=0x30c6318c,0x0d2cb7df
ruppr6g80qam1024=0x34c6b5ad,0x0d30c7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x10320c64,0x042407c5
ruppr6g160qpsk=0x10320c64,0x042407c7
ruppr6g160qam16=0x145294a5,0x0a2407c9
ruppr6g160qam64=0x2494a529,0x0a2407cb
ruppr6g160qam256=0x30c6316c,0x0c3027d1
ruppr6g160qam1024=0x34d6b18d,0x0d3027d3
ruppr6g160qam4096=0x3ce7bdef,0x0f4067cf
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00700070,0x00700070,0x00180018,0x00380038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00500050,0x00500050,0x00180018,0x00380038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020001,0x00020001,0x00010002,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010002,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_table_init_val=0x00000000,0x00380038,0x00380038
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00ff
#UWB Coex
uwbcx_en=1
uwbcx_gpio_input=0xc
uwbcx_coex_bitmap_5g=0x03ff,0x1fff,0x7f
uwbcx_coex_bitmap_6g=0xffff,0xffff,0xffff,0x07ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh_sec5g=-72
ed_thresh_sec6g=-74,-80
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-70
eu_edthresh_sec5g=-68
eu_edthresh_sec6g=-74,-73
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#CLTM Duty cycles
tvpm_dc_cltm=100,100,90,90,80,80,70,70,60,60,50,50,40,40,30,30,20,20,1,1
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=4,4,4,6,6,6,6,6,6,6,6,6,6,6
slice/1/felossTx2ga1=4,4,4,5,5,5,5,5,5,5,6,7,7,7
slice/1/felossRx2ga0=2,2,2,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga1=4,4,4,2,2,2,2,2,2,2,6,6,6,6
felossTx5ga0=12,7,6,6
felossTx5ga1=12,10,6,3
felossRx5ga0=12,10,5,12
felossRx5ga1=12,12,8,11
felossTx6ga0=5,5,8,8,12,14
felossTx6ga1=0,0,7,7,16,18
felossRx6ga0=11,11,4,4,10,9
felossRx6ga1=7,7,1,1,10,10
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x7df18c64,0x2a1877df
ruppr2g20qpsk=0x7df18c64,0x2a1c77df
ruppr2g20qam16=0x7df18c64,0x2a1c77df
ruppr2g20qam64=0x7df39ced,0x2a1c77df
ruppr2g20qam256=0x7df7392f,0x2a30d7df
ruppr2g20qam1024=0x7df7bdaf,0x2a4507df
ruppr2g20qam4096=0x7df7bdef,0x2a5d67df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df00000,0x251457df
ruppr5g20qpsk=0x7df00000,0x251457df
ruppr5g20qam16=0x7df08421,0x251457df
ruppr5g20qam64=0x7df294a6,0x251857df
ruppr5g20qam256=0x7df42109,0x252087df
ruppr5g20qam1024=0x7df4a929,0x252497df
ruppr5g20qam4096=0x7df7b9ef,0x253ce7df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c421084,0x252087df
ruppr5g40qpsk=0x7c421084,0x252077df
ruppr5g40qam16=0x7c421084,0x252077df
ruppr5g40qam64=0x7c842108,0x252087df
ruppr5g40qam256=0x7cb5ad4b,0x252ca7df
ruppr5g40qam1024=0x7cc6316c,0x2530b7df
ruppr5g40qam4096=0x7d57bdef,0x254907df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x14310843,0x092497df
ruppr5g80qpsk=0x14310843,0x092497df
ruppr5g80qam16=0x145214a5,0x092497df
ruppr5g80qam64=0x2494a529,0x092497df
ruppr5g80qam256=0x30b6318c,0x0c30b7df
ruppr5g80qam1024=0x34d7318c,0x0d34c7df
ruppr5g80qam4096=0x5117bdef,0x164927df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x1c739ce7,0x072c07c7
ruppr5g160qpsk=0x1c739ce7,0x072c07c7
ruppr5g160qam16=0x20842108,0x0c2c07c8
ruppr5g160qam64=0x30c6318c,0x0c2c07cc
ruppr5g160qam256=0x3ce739cf,0x0f3807cf
ruppr5g160qam1024=0x4d07bdef,0x113c17d3
ruppr5g160qam4096=0x5537bdef,0x155477d5
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=0
slice/1/abuck_volt=0
slice/2/abuck_volt=0
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=0
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
# channel specific Spur cancel enable
txspurcan_chspecific_en=1
txspurcan_chspecific_fc1=7025 # MHz
#there is a spur seen at 1434.6 MHz offset from 7025 MHz
txspurfreq1_chspecific_fc1=1435
slice/1/txspurcan_en=0
# ocl
ocl=1
slice/1/ocl=1
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=3
##LPC EPABYPASS MODE
lpc_epabypass_en=1
lpc_epabypass_maxpwr=-10
lpc_epagain=60
slice/1/lpc_epabypass_swctrl=0x0
#GPIO pin's func sel value for VDDIO optimization
fsel_as_input_gpio=1
# lesi input noise offset in min-pwr-cal: 2G,5G,6G
lesi_noiseoffset=90,96,93
mcs10percorepwroffs2g=10
mcs11percorepwroffs2g=10
+692
View File
@@ -0,0 +1,692 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.03.24
# nvram copied and edited from bcm94398C0GGmodUSIG5SN_V1.7.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398d0GGmodUSIG5SN
#SSID: 0x0a75
#macmid: 0x0501
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Vendor1007>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1107
boardtype=0x0a75
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002900
#boardnum=57410
macaddr=00:90:4c:50:10:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=10
rxgains2gtrisoa0=15
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=10
rxgains5gtrisoa0=22
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=10
rxgains5gmtrisoa0=22
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=9
rxgains5ghtrisoa0=22
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=10
rxgains2gtrisoa1=15
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=10
rxgains5gtrisoa1=22
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=10
rxgains5gmtrisoa1=22
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=9
rxgains5ghtrisoa1=22
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=0
rxgains2gfelossa1=0
rxgains2gbkoffa0=10
rxgains2gbkoffa1=10
rxgains5gfelossa0=0
rxgains5gfelossa1=0
rxgains5gmfelossa0=0
rxgains5gmfelossa1=0
rxgains5ghfelossa0=0
rxgains5ghfelossa1=0
rxgains5gbkoffa0=7
rxgains5gbkoffa1=7
rxgains6gelnagaina0=9
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=8
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=8
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=9
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=8
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=7
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-15,-13,-12,-9,-15,-17,-16,-13,-14,-14,-13,-10,-12,-10,-9,-6,-14,-13,-13,-8,-14,-17,-17,-12,-12,-13,-13,-8,-12,-11,-11,-6
rssi_delta_5gml=-13,-13,-12,-7,-14,-17,-16,-11,-12,-12,-11,-6,-10,-10,-9,-4,-13,-13,-13,-9,-13,-16,-16,-12,-11,-11,-11,-7,-10,-10,-10,-6
rssi_delta_5gmu=-15,-14,-13,-9,-14,-17,-16,-12,-12,-11,-10,-6,-10,-9,-8,-4,-13,-14,-15,-10,-11,-16,-17,-12,-9,-10,-11,-6,-8,-9,-10,-5
rssi_delta_5gh=-15,-13,-14,-8,-16,-18,-19,-13,-15,-13,-14,-8,-13,-11,-12,-8,-13,-15,-14,-9,-13,-19,-18,-14,-13,-15,-14,-9,-11,-13,-12,-7
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-1,-4,-5,0,-1,-4,-5,0,-5,-5,-7,-2,-5,-5,-7,-2
rssi_delta_2gb1=-2,-4,-4,0,-2,-4,-4,0,-6,-5,-7,-2,-6,-5,-7,-2
rssi_delta_2gb2=-2,-3,-4,1,-2,-3,-4,1,-6,-5,-6,-1,-6,-5,-6,-1
rssi_delta_2gb3=-2,-2,-3,2,-2,-2,-3,2,-6,-4,-6,-1,-6,-4,-6,-1
rssi_delta_2gb4=-2,-2,-3,2,-2,-2,-3,2,-7,-4,-5,0,-7,-4,-5,0
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=2,2
slice/2/rssicorrnorm_c1=2,2
slice/2/rssicorrnorm5g_c0=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm5g_c1=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
rssi_delta_6gb0=-12,-12,-12,-8,-13,-13,-13,-9,-11,-11,-11,-7,-9,-9,-9,-6,-12,-12,-12,-9,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-6,-3,-4,1,-8,-5,-6,-1
rssi_delta_6gb1=-6,-5,-7,-1,-7,-6,-8,-2,-8,-7,-9,-3,-3,-2,-4,2,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-8,-6,-7,-1,-5,-3,-4,2,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,1,-3,-3,2,1,1,1,6,3,3,3,8,-1,-1,-1,4,-2,-3,-3,3,1,-4,-4,2,1,0,0,6,3,2,2,12,0,-1,-1,9
rssi_delta_6gb3=1,1,0,6,6,0,-4,5,2,2,1,7,8,8,7,13,4,4,3,9,1,0,-1,-5,7,0,-1,5,3,2,1,7,9,8,7,13,6,5,4,10
rssi_delta_6gb4=3,3,1,7,-1,-5,-7,-1,-1,-3,-7,-1,-1,-1,-3,3,5,5,3,9,4,3,2,8,0,-5,-6,0,-2,-5,-8,-2,-2,-3,-4,2,6,5,4,10
rssi_delta_6gb5=3,2,0,7,2,-4,-6,1,2,1,-1,6,2,1,-1,6,8,7,5,12,5,3,2,9,4,-3,-4,3,2,0,-1,6,2,0,-1,6,10,8,7,14
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
# Base K Values (For the VHT case 5G 160 & 5G80/40/20/2G20)
proxd_basekival_5g_160=15182
proxd_basektval_5g_160=15182
proxd_basekival=3211657,-5415,51489,0
proxd_basektval=3211657,-5415,51489,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0404,0x0000
proxd_80mkval=0x0707,0x0303,0x0202,0x0000,0x0101,0x0202
proxd_40mkval=0x0707,0x0505,0x0404,0x0202,0x0101,0x0101,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
proxd_20mkval=0x0909,0x0808,0x0707,0x0606,0x0707,0x0404,0x0303,0x0404,0x0303,0x0202,0x0202,0x0303,0x0202,0x0000,0x0000,0x0202,0x0202,0x0101,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202
proxd_2gkval=0
# Offsets across frame formats @ Initiator
# Only for non-VHT frame (Leg6, Leg non-6, mcs0, non-mcs0)
# Delta between the base values are adjusted here
proxdi_rate80m=0,0,0,0
proxdi_rate40m=0,0,0,0
proxdi_rate20m=0,0,0,0
proxdi_rate2g=0,0,0,0
proxdi_ack=0,0,0,0
# Offsets across frame formats @ Responder
proxdt_rate80m=0,0,0,0
proxdt_rate40m=0,0,0,0
proxdt_rate20m=0,0,0,0
proxdt_rate2g=0,0,0,0
proxdt_ack=0,0,0,0
# Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0)
proxd_sub80m40m=0,0,0,0,0
proxd_sub80m20m=0,0,0,0,0
proxd_sub40m20m=0,0,0,0,0
proxd_sub80m40m_ch_off=-91,16806,16152,17192,16331,-131
proxd_sub80m20m_ch_off=-229,5843,9606,5993,9446,-33
proxd_sub40m20m_ch_off=-477,-151,-28479,-25768,-26085,-26211,-28408,-23883,-26608,-25593,-273
proxd_sub160m80m_ch_off=20565,20685
proxd_sub160m40m_ch_off=16782,18104
proxd_sub160m20m_ch_off=9670,11441
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=0
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tx shaper
slice/1/txshaper_en=1
slice/1/txshaper_en_11ax=1
slice/1/txs_rate_chan_profile=1
slice/1/tpc_shaper_offset_mcs3_below=0xFF
slice/1/tpc_shaper_offset_mcs3_4=0x1
slice/1/tpc_shaper_offset_mcs5_above=0x1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=1
olpc_thresh5g=24
olpc_anchor5g=24
olpc_thresh6g=24
olpc_anchor6g=24
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=1
slice/1/olpc_thresh2g=48
slice/1/olpc_anchor2g=48
slice/1/olpc_thresh2g_hi=0x7f7f
hwolpc_offset_c0=0xFF,0x00FFFEFF,0x00FFFF00,0xFFFEFDFE,0xFEFEFDFE
hwolpc_offset_c1=0xFF,0xFFFFFEFE,0xFFFEFEFF,0x00FDFDFE,0xFEFEFDFF
hwolpc_offset6g_c0=0xFFFEFEFD,0x00FDFDFE,0xFEFEFDFD,0xFFFDFEFE,0xFEFEFE00,0xFFFEFEFE
hwolpc_offset6g_c1=0xFFFDFDFE,0xFFFEFEFF,0x00FEFEFF,0xFFFDFEFE,0xFDFEFDFF,0xFFFDFDFE
# disable baseidx cal for time being
baseidxcal_en=0
slice/1/baseidxcal_en=0
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
# AvVmid updated on 2022/10/25 (2G : 23dBm / 5G : 21dBm)
AvVmid_c0=3,102,3,102,3,102,3,102,3,102
AvVmid_c1=3,110,3,110,3,110,3,110,3,110
AvVmid_6g_c0=3,102,3,102,3,102,3,102,3,102,2,110
AvVmid_6g_c1=3,110,3,110,3,110,3,110,3,110,3,110,2,115
slice/1/AvVmid_c0=7,25
slice/1/AvVmid_c1=7,25
# please increment pacalver wheneven there is update to paparams (or AvVmid and hence paParams)
pacalver_nvram=0x1
# Calibrated on 1/13/2023 over G5 V1.5 OF 16 units with V1.7 BOM change
# Cal Window 2G : 10 ~ 23dBm / 5G6G : 5 ~ 23dBm
slice/1/pa2ga0=0xffa3,0x19dc,0xfcb1
slice/1/pa2ga1=0xffa7,0x19cb,0xfcba
pa5ga0=0xffd8,0x1df3,0xfbad,0xffe1,0x1df2,0xfb9e,0xffd7,0x1dae,0xfba3,0xffdb,0x1dd0,0xfb92
pa5ga1=0xffbd,0x1da7,0xfbda,0xffdf,0x1e9b,0xfb90,0xffd1,0x1e41,0xfb7b,0xffd7,0x1e03,0xfb70
pa6ga0=0xffc0,0x1de8,0xfbac,0xffe0,0x1e20,0xfb7e,0xffd0,0x1d48,0xfb86,0xffe2,0x1e37,0xfb79,0xffda,0x1d61,0xfb76,0xffc0,0x2144,0xfafb
pa6ga1=0xffdb,0x1d4a,0xfba1,0xffee,0x1d26,0xfb7d,0xffca,0x1c79,0xfb70,0xffbd,0x1cc7,0xfb56,0xffd5,0x1d23,0xfb67,0xffda,0x1d5a,0xfb68
# Max power and offsets updated on 2023/01/19
slice/1/powoffs2gtna0=-3,-3,-3,0,0,0,0,0,-4,-4,-4,-4,-2
slice/1/powoffs2gtna1=-3,-2,-3,0,0,-1,0,0,-4,-4,-3,-4,-1
maxp2ga0=95
maxp2ga1=95
maxp5ga0=92,87,86,86
maxp5ga1=92,90,86,83
maxp6ga0=83,83,86,86,82,84
maxp6ga1=78,78,85,85,86,88
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x5
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001222
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000002
pdoffset80ma1=0x00000001
pdoffset160ma0=0x0000FFEE
pdoffset160ma1=0x0000FFFF
pdoffset6g40ma0=0x00332222
pdoffset6g40ma1=0x00354512
pdoffset6g80ma0=0x00221100
pdoffset6g80ma1=0x00341100
pdoffset6g160ma0=0x0011FFEE
pdoffset6g160ma1=0x003301EE
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1
pdoffset20mRU_c1=1,0,0,0,0,0,1,1,1,0,0,0,1,0,1,1
pdoffset40mRU_c0=2,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,2,3,1,0,0,1,0,0,1,2,1,1,1,2,1,1,0
pdoffset40mRU_c1=2,1,1,1,2,1,1,1,1,1,0,0,1,1,1,1,2,3,2,1,1,1,0,0,1,2,1,0,0,1,1,1,0
pdoffset80mRUset1_c0=2,1,2,1,0,1,2,2,2,1,2,1,1,1,2,2,3,4,1,3,3,2,3,2,2,2,3,1,2,2,2,1,1,1
pdoffset80mRUset2_c0=2,2,3,2,1,1,2,1,1,2,3,3,2,2,1,2,1,1,2,1,1,1,2,3,0,2,2,1,1,1,2,1,1,0
pdoffset80mRUset1_c1=3,2,3,1,1,1,2,2,2,2,2,1,1,1,1,2,3,3,1,3,2,2,2,2,2,2,3,2,2,2,2,1,1,2
pdoffset80mRUset2_c1=3,3,4,2,2,1,2,1,1,1,3,2,2,2,1,2,1,2,3,2,2,1,3,2,1,2,3,2,1,0,3,1,1,0
pdoffset160mRUset1_c0=-1,-1,0,1,1,0,-1,-2,-2,-3,-2,-1,0,0,1,2,2,2,0,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0
pdoffset160mRUset2_c0=1,1,1,-1,0,-1,-2,-3,-1,1,2,1,1,0,-2,0,0,0,1,0,-2,-2,1,1,-2,0,0,0,-1,-1,0,-1,-1,-3
pdoffset160mRUset1_c1=1,0,1,2,2,1,0,-1,-2,-3,-2,-1,0,0,1,1,2,2,0,1,1,1,1,1,1,1,1,-1,0,0,0,1,1,1
pdoffset160mRUset2_c1=1,1,2,0,2,0,-2,-2,0,1,2,1,1,1,-2,0,0,1,1,1,-1,-2,1,1,-2,0,1,0,-1,-1,1,-1,-1,-2
pdoffset6g20mRU_c0=1,0,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0
pdoffset6g20mRU_c1=1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0
pdoffset6g40mRU_c0=2,0,0,0,0,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,1,1,0,-1,-1,-1,-1,-1,0,0,-1,-1,0,0,0,0
pdoffset6g40mRU_c1=2,1,0,1,1,0,0,0,0,0,0,-1,-1,0,0,-1,0,1,1,1,-1,0,-1,-1,-1,0,1,0,-1,0,0,-1,0
pdoffset6g80mRUset1_c0=2,2,2,0,0,0,1,1,1,2,1,0,0,0,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,0,0,0
pdoffset6g80mRUset2_c0=1,1,1,2,1,0,1,1,0,1,2,2,1,1,1,2,0,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,0
pdoffset6g80mRUset1_c1=3,2,2,1,0,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,1,1,0,0,1,1,1,1,2,2,1,0,1
pdoffset6g80mRUset2_c1=2,2,3,2,2,1,1,1,1,1,2,1,1,1,0,2,1,1,2,2,1,0,1,1,0,1,2,1,1,0,1,1,1,0
pdoffset6g160mRUset1_c0=1,1,2,2,2,0,-1,-1,-2,-2,-2,0,0,1,1,2,1,1,1,2,2,1,1,1,0,1,0,-1,0,0,0,0,1,0
pdoffset6g160mRUset2_c0=0,1,0,0,2,0,-2,-2,0,1,2,1,1,0,-1,0,0,1,1,2,-1,-1,1,2,-1,0,1,1,0,0,1,0,0,-1
pdoffset6g160mRUset1_c1=1,1,2,3,2,1,0,-1,-2,-1,-1,0,0,1,1,2,2,1,1,1,1,0,1,1,0,0,0,-1,0,0,0,1,1,1
pdoffset6g160mRUset2_c1=2,2,1,1,3,0,-1,-1,0,1,2,1,0,0,-1,0,1,1,2,2,0,-1,1,1,-1,1,1,1,0,-1,1,0,0,-1
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x1111
ofdmlrbw202gpo=0x3133
dot11agofdmhrbw202gpo=0x7444
mcsbw202gpo=0xEB975543
mcs1024qam2gpo=0x66
mcsbw205glpo=0xA9753100
mcsbw405glpo=0xA9865444
mcsbw805glpo=0xA9865555
mcsbw1605glpo=0xBA987777
mcsbw205gmpo=0xA9753100
mcsbw405gmpo=0xA9864333
mcsbw805gmpo=0xA9864444
mcsbw1605gmpo=0xA9887766
mcsbw205ghpo=0xA9753100
mcsbw405ghpo=0xA9865444
mcsbw805ghpo=0xA9865555
mcsbw1605ghpo=0xBA987777
mcs1024qam5glpo=0xDDDDDDDD
mcs1024qam5gmpo=0xDDCCCCCC
mcs1024qam5ghpo=0xFFDDDDDD
mcs4096qam5glpo=0x33111111
mcs4096qam5gmpo=0x55331111
mcs4096qam5ghpo=0x66555544
# 6G SU PPR set
mcsbw206gb1po=0x86431000
mcsbw406gb1po=0x87542222
mcsbw806gb1po=0x98633333
mcsbw1606gb1po=0xA9744444
mcsbw206gb2po=0x86431000
mcsbw406gb2po=0x87542222
mcsbw806gb2po=0x98633333
mcsbw1606gb2po=0xA9744444
mcsbw206gb3po=0xA8643222
mcsbw406gb3po=0xA9543444
mcsbw806gb3po=0xBA654555
mcsbw1606gb3po=0xCB876666
mcsbw206gb4po=0xA8643222
mcsbw406gb4po=0xA9543444
mcsbw806gb4po=0xBA654555
mcsbw1606gb4po=0xCB876666
mcsbw206gb5po=0xB9743222
mcsbw406gb5po=0xBA855444
mcsbw806gb5po=0xBA876544
mcsbw1606gb5po=0xBA876544
mcsbw206gb6po=0xB9743222
mcsbw406gb6po=0xBA855444
mcsbw806gb6po=0xBA876544
mcsbw1606gb6po=0xBA876544
mcs1024qam6gb1po=0xCCBBBBBB
mcs1024qam6gb2po=0xCCBBBBBB
mcs1024qam6gb3po=0xDDBBBBBB
mcs1024qam6gb4po=0xDDBBBBBB
mcs1024qam6gb5po=0xEEEEDDDD
mcs1024qam6gb6po=0xEEEEDDDD
mcs4096qam6gb1po=0x33222211
mcs4096qam6gb2po=0x33222211
mcs4096qam6gb3po=0x44333322
mcs4096qam6gb4po=0x44333322
mcs4096qam6gb5po=0x22221100
mcs4096qam6gb6po=0x22221100
mcs10poexp=0x00000001
mcs11poexp=0x00000001
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xffffffff
mcs13poexp6g=0xffffffff
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df08421,0x240417df
ruppr6g20qpsk=0x7df08421,0x240417df
ruppr6g20qam16=0x7df00000,0x240417df
ruppr6g20qam64=0x7df39ce7,0x240827df
ruppr6g20qam256=0x7df4a529,0x241047df
ruppr6g20qam1024=0x7df52929,0x241447df
ruppr6g20qam4096=0x7df7b9ef,0x2428a7df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c210842,0x241047df
ruppr6g40qpsk=0x7c318c63,0x241447df
ruppr6g40qam16=0x7c318c63,0x241447df
ruppr6g40qam64=0x7c739ce7,0x241447df
ruppr6g40qam256=0x7c94a509,0x241c77df
ruppr6g40qam1024=0x7ca52928,0x242087df
ruppr6g40qam4096=0x7d27bdef,0x2438e7df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x10321084,0x0a2497df
ruppr6g80qpsk=0x143294a5,0x0a2497df
ruppr6g80qam16=0x145294a5,0x0a2497df
ruppr6g80qam64=0x2494a529,0x0a2497df
ruppr6g80qam256=0x30c6318c,0x0d2cb7df
ruppr6g80qam1024=0x34c6b5ad,0x0d30c7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x10320c64,0x042407c5
ruppr6g160qpsk=0x10320c64,0x042407c7
ruppr6g160qam16=0x145294a5,0x0a2407c9
ruppr6g160qam64=0x2494a529,0x0a2407cb
ruppr6g160qam256=0x30c6316c,0x0c3027d1
ruppr6g160qam1024=0x34d6b18d,0x0d3027d3
ruppr6g160qam4096=0x3ce7bdef,0x0f4067cf
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00700070,0x00700070,0x00180018,0x00380038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00500050,0x00500050,0x00180018,0x00380038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020001,0x00020001,0x00010002,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010002,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_table_init_val=0x00000000,0x00380038,0x00380038
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00ff
#UWB Coex
uwbcx_en=1
uwbcx_gpio_input=0xc
uwbcx_coex_bitmap_5g=0x03ff,0x1fff,0x7f
uwbcx_coex_bitmap_6g=0xffff,0xffff,0xffff,0x07ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh6g=-81,-81
ed_thresh_sec5g=-72
ed_thresh_sec6g=-85,-85
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-70
eu_edthresh6g=-74,-74
eu_edthresh_sec5g=-68
eu_edthresh_sec6g=-73,-73
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#CLTM Duty cycles
tvpm_dc_cltm=100,100,90,90,80,80,70,70,60,60,50,50,40,40,30,30,20,20,1,1
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=4,4,4,6,6,6,6,6,6,6,6,6,6,6
slice/1/felossTx2ga1=4,4,4,5,5,5,5,5,5,5,6,7,7,7
slice/1/felossRx2ga0=2,2,2,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga1=4,4,4,2,2,2,2,2,2,2,6,6,6,6
felossTx5ga0=12,7,6,6
felossTx5ga1=12,10,6,3
felossRx5ga0=12,10,5,12
felossRx5ga1=12,12,8,11
felossTx6ga0=5,5,8,8,12,14
felossTx6ga1=0,0,7,7,16,18
felossRx6ga0=11,11,4,4,10,9
felossRx6ga1=7,7,1,1,10,10
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x7df18c64,0x2a1877df
ruppr2g20qpsk=0x7df18c64,0x2a1c77df
ruppr2g20qam16=0x7df18c64,0x2a1c77df
ruppr2g20qam64=0x7df39ced,0x2a1c77df
ruppr2g20qam256=0x7df7392f,0x2a30d7df
ruppr2g20qam1024=0x7df7bdaf,0x2a4507df
ruppr2g20qam4096=0x7df7bdef,0x2a5d67df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df00000,0x251457df
ruppr5g20qpsk=0x7df00000,0x251457df
ruppr5g20qam16=0x7df08421,0x251457df
ruppr5g20qam64=0x7df294a6,0x251857df
ruppr5g20qam256=0x7df42109,0x252087df
ruppr5g20qam1024=0x7df4a929,0x252497df
ruppr5g20qam4096=0x7df7b9ef,0x253ce7df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c421084,0x252087df
ruppr5g40qpsk=0x7c421084,0x252077df
ruppr5g40qam16=0x7c421084,0x252077df
ruppr5g40qam64=0x7c842108,0x252087df
ruppr5g40qam256=0x7cb5ad4b,0x252ca7df
ruppr5g40qam1024=0x7cc6316c,0x2530b7df
ruppr5g40qam4096=0x7d57bdef,0x254907df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x14310843,0x092497df
ruppr5g80qpsk=0x14310843,0x092497df
ruppr5g80qam16=0x145214a5,0x092497df
ruppr5g80qam64=0x2494a529,0x092497df
ruppr5g80qam256=0x30b6318c,0x0c30b7df
ruppr5g80qam1024=0x34d7318c,0x0d34c7df
ruppr5g80qam4096=0x5117bdef,0x164927df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x1c739ce7,0x072c07c7
ruppr5g160qpsk=0x1c739ce7,0x072c07c7
ruppr5g160qam16=0x20842108,0x0c2c07c8
ruppr5g160qam64=0x30c6318c,0x0c2c07cc
ruppr5g160qam256=0x3ce739cf,0x0f3807cf
ruppr5g160qam1024=0x4d07bdef,0x113c17d3
ruppr5g160qam4096=0x5537bdef,0x155477d5
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=0
slice/1/abuck_volt=0
slice/2/abuck_volt=0
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=0
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
# channel specific Spur cancel enable
txspurcan_chspecific_en=1
txspurcan_chspecific_fc1=7025 # MHz
#there is a spur seen at 1434.6 MHz offset from 7025 MHz
txspurfreq1_chspecific_fc1=1435
slice/1/txspurcan_en=0
# ocl
ocl=1
slice/1/ocl=1
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=0xFF
##LPC EPABYPASS MODE
lpc_epabypass_en=1
lpc_epabypass_maxpwr=-10
lpc_epagain=60
slice/1/lpc_epabypass_swctrl=0x0
#GPIO pin's func sel value for VDDIO optimization
fsel_as_input_gpio=1
# lesi input noise offset in min-pwr-cal: 2G,5G,6G
lesi_noiseoffset=90,96,93
mcs10percorepwroffs2g=10
mcs11percorepwroffs2g=10
+586
View File
@@ -0,0 +1,586 @@
# nvram for bcm94398b0GGmodUSIG5SN V1.0 2022.06.17
# nvram copied and edited from bcm94397B0fcpage.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398b0GGmodUSISN
#SSID: 0x0a58
#macmid: 0x04e3
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Vendor1007>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1100
boardtype=0x0a58
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002100
#boardnum=57410
macaddr=00:90:4c:4e:30:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=14
rxgains2gtrisoa0=18
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=11
rxgains5gtrisoa0=24
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=11
rxgains5gmtrisoa0=24
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=12
rxgains5ghtrisoa0=24
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=14
rxgains2gtrisoa1=18
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=12
rxgains5gtrisoa1=24
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=11
rxgains5gmtrisoa1=24
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=12
rxgains5ghtrisoa1=24
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=2
rxgains2gfelossa1=2
rxgains5gfelossa0=1
rxgains5gfelossa1=1
rxgains5gmfelossa0=1
rxgains5gmfelossa1=1
rxgains5ghfelossa0=1
rxgains5ghfelossa1=1
rxgains6gelnagaina0=10
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=11
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=10
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=10
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=11
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=10
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-8,-10,-13,-9,-8,-10,-13,-9,-8,-10,-13,-9,-8,-10,-13,-9,-5,-11,-15,-10,-5,-11,-15,-10,-5,-11,-15,-10,-5,-11,-15,-10
rssi_delta_5gml=-6,-12,-16,-12,-6,-12,-16,-12,-6,-12,-16,-12,-6,-12,-16,-12,-4,-11,-14,-10,-4,-11,-14,-10,-4,-11,-14,-10,-4,-11,-14,-10
rssi_delta_5gmu=-5,-12,-15,-11,-5,-12,-15,-11,-5,-12,-15,-11,-5,-12,-15,-11,-5,-9,-13,-9,-5,-9,-13,-9,-5,-9,-13,-9,-5,-9,-13,-9
rssi_delta_5gh=-3,-10,-14,-9,-3,-10,-14,-9,-3,-10,-14,-9,-3,-10,-14,-9,-6,-9,-12,-8,-6,-9,-12,-8,-6,-9,-12,-8,-6,-9,-12,-8
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-2,-1,0,2,-2,-1,0,2,-1,-1,0,2,-1,-1,0,2
rssi_delta_2gb1=-1,3,2,5,-1,3,2,5,-1,3,3,5,-1,3,3,5
rssi_delta_2gb2=0,2,1,4,0,2,1,4,-1,2,2,4,-1,2,2,4
rssi_delta_2gb3=1,2,2,5,1,2,2,5,0,2,2,4,0,2,2,4
rssi_delta_2gb4=2,5,4,7,2,5,4,7,2,5,4,7,2,5,4,7
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=8,8
slice/2/rssicorrnorm_c1=8,8
slice/2/rssicorrnorm5g_c0=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm5g_c1=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
rssi_delta_6gb0=-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3
rssi_delta_6gb1=-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1
rssi_delta_6gb2=-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3
rssi_delta_6gb3=-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5
rssi_delta_6gb4=-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10
rssi_delta_6gb5=4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=4
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=0
olpc_thresh5g=20
olpc_anchor5g=20
olpc_thresh6g=24
olpc_anchor6g=24
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=0
slice/1/olpc_thresh2g=32
slice/1/olpc_anchor2g=32
slice/1/olpc_thresh2g_hi=0x7f7f
# disable baseidx cal for time being
baseidxcal_en=1
slice/1/baseidxcal_en=1
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
AvVmid_c0=3,96,3,93,3,93,3,93,3,93
AvVmid_c1=3,93,3,93,3,93,3,96,3,96
AvVmid_6g_c0=3,96,3,96,2,110,2,110,2,110,2,117
AvVmid_6g_c1=3,96,3,96,2,110,2,110,2,110,2,117
slice/1/AvVmid_c0=7,20
slice/1/AvVmid_c1=7,20
# please increment pacalver wheneven there is update to paparams (or AvVmid and hence paParams)
pacalver_nvram=0x1
slice/1/pa2ga0=-209,5681,-870
slice/1/pa2ga1=-219,5711,-877
pa5ga0=-28,6745,-1062,-6,6874,-1068,-21,6843,-1068,-11,6969,-1093
pa5ga1=-24,7198,-1069,-35,7104,-1067,-18,7311,-1089,3,7453,-1106
pa6ga0=-14,6759,-1071,-21,6751,-1088,-68,7358,-1175,-55,7474,-1197,-75,7304,-1184,-85,7088,-1174
pa6ga1=-19,7234,-1106,-30,7121,-1104,-15,8466,-1288,-48,7898,-1232,-19,8352,-1286,-43,7820,-1250
# Max power and offsets
slice/1/powoffs2gtna0=-2,-2,-1,-1,0,0,0,0,0,0,1,1,2,0
slice/1/powoffs2gtna1=-2,-2,-1,-1,0,0,0,0,0,0,0,0,2,0
maxp2ga0=74
maxp2ga1=74
maxp5ga0=76,76,76,76
maxp5ga1=76,76,76,76
maxp6ga0=76,76,76,76,76,76
maxp6ga1=76,76,76,76,76,76
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x0
slice/1/cckpwroffset1=0x0
pdoffset40ma0=0x00001121
pdoffset40ma1=0x00001121
pdoffset80ma0=0x0000FF00
pdoffset80ma1=0x0000FF00
pdoffset160ma0=0x0000FFFF
pdoffset160ma1=0x0000FFFF
pdoffset6g40ma0=0x00122211
pdoffset6g40ma1=0x00122211
pdoffset6g80ma0=0x00EF0010
pdoffset6g80ma1=0x00EF0010
pdoffset6g160ma0=0x00DEFEFE
pdoffset6g160ma1=0x00DEFEFE
pdoffset6g320ma0=0x00746654
pdoffset6g320ma1=0x00746654
slice/1/pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x0
ofdmlrbw202gpo=0x0
mcsbw202gpo=0x65310000
mcs1024qam2gpo=0x99
mcsbw205glpo=0xA8654200
mcsbw405glpo=0x97653100
mcsbw805glpo=0x98653100
mcsbw1605glpo=0x97653100
mcsbw205gmpo=0x87542000
mcsbw405gmpo=0x87543100
mcsbw805gmpo=0x87542000
mcsbw1605gmpo=0x97653100
mcsbw205ghpo=0x65431000
mcsbw405ghpo=0x65431000
mcsbw805ghpo=0x65431000
mcsbw1605ghpo=0x76431000
mcs1024qam5glpo=0xBBDDBBCC
mcs1024qam5gmpo=0xBBBBBBAA
mcs1024qam5ghpo=0x99888899
mcs4096qam5glpo=0xCCFFCCDD
mcs4096qam5gmpo=0xCCCCDDCC
mcs4096qam5ghpo=0xAA99AAAA
# 6G SU PPR set
mcsbw206gb1po=0x65321000
mcsbw406gb1po=0x65431000
mcsbw806gb1po=0x54320000
mcsbw1606gb1po=0x65431000
mcsbw3206gb1po=0x76431000
mcsbw206gb2po=0x54320000
mcsbw406gb2po=0x55321000
mcsbw806gb2po=0x54210000
mcsbw1606gb2po=0x54320000
mcsbw3206gb2po=0x65321000
mcsbw206gb3po=0x54321000
mcsbw406gb3po=0x54321000
mcsbw806gb3po=0x55321000
mcsbw1606gb3po=0x65331000
mcsbw3206gb3po=0x75431000
mcsbw206gb4po=0x55321000
mcsbw406gb4po=0x65431000
mcsbw806gb4po=0x54321000
mcsbw1606gb4po=0x65321000
mcsbw3206gb4po=0x65431000
mcsbw206gb5po=0x55321000
mcsbw406gb5po=0x54321000
mcsbw806gb5po=0x65321000
mcsbw1606gb5po=0x54321000
mcsbw3206gb5po=0x65431000
mcsbw206gb6po=0x87543100
mcsbw406gb6po=0x76442100
mcsbw806gb6po=0x76542100
mcsbw1606gb6po=0x76542000
mcsbw3206gb6po=0x65431000
mcs1024qam6gb1po=0x88779988
mcs1024qam6gb2po=0x66667766
mcs1024qam6gb3po=0x77777777
mcs1024qam6gb4po=0x77777777
mcs1024qam6gb5po=0x77776677
mcs1024qam6gb6po=0x88998899
mcs1024qam6gb1poext=0xBB
mcs1024qam6gb2poext=0x99
mcs1024qam6gb3poext=0x99
mcs1024qam6gb4poext=0x99
mcs1024qam6gb5poext=0x88
mcs1024qam6gb6poext=0x88
mcs4096qam6gb1po=0xAA88AAAA
mcs4096qam6gb2po=0x88778877
mcs4096qam6gb3po=0x88887777
mcs4096qam6gb4po=0x88888877
mcs4096qam6gb5po=0x88887777
mcs4096qam6gb6po=0x999999AA
mcs4096qam6gb1poext=0xFF
mcs4096qam6gb2poext=0xCC
mcs4096qam6gb3poext=0xBB
mcs4096qam6gb4poext=0xBB
mcs4096qam6gb5poext=0xAA
mcs4096qam6gb6poext=0xAA
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x83FE
ruppr6g20qpsk=0x18820
ruppr6g20qam16=0x29062
ruppr6g20qam64=0x398A4
ruppr6g20qam256=0x6B16A
ruppr6g20qam1024=0x7B9AC
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x2083FE
ruppr6g40qpsk=0x418820
ruppr6g40qam16=0x629062
ruppr6g40qam64=0x8398A4
ruppr6g40qam256=0xE6B16A
ruppr6g40qam1024=0x107B9AC
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x102083FE
ruppr6g80qpsk=0x18418820
ruppr6g80qam16=0x20629062
ruppr6g80qam64=0x288398A4
ruppr6g80qam256=0x40E6B16A
ruppr6g80qam1024=0x4907B9AC
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x102083FE
ruppr6g160qpsk=0x18418820
ruppr6g160qam16=0x20629062
ruppr6g160qam64=0x288398A4
ruppr6g160qam256=0x40E6B16A
ruppr6g160qam1024=0x4907B9AC
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00700070,0x00700070,0x00180018,0x00380038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00500050,0x00500050,0x00180018,0x00380038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020001,0x00020001,0x00010002,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010002,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_table_init_val=0x00000000,0x00380038,0x00380038
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x19190000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-63
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossTx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
felossTx5ga0=0,0,0,0
felossTx5ga1=0,0,0,0
felossRx5ga0=0,0,0,0
felossRx5ga1=0,0,0,0
felossTx6ga0=0,0,0,0,0,0
felossTx6ga1=0,0,0,0,0,0
felossRx6ga0=0,0,0,0,0,0
felossRx6ga1=0,0,0,0,0,0
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x83FE
ruppr2g20qpsk=0x18820
ruppr2g20qam16=0x29062
ruppr2g20qam64=0x398A4
ruppr2g20qam256=0x7B9AC
ruppr2g20qam1024=0x83DCD
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x83FE
ruppr5g20qpsk=0x18820
ruppr5g20qam16=0x29062
ruppr5g20qam64=0x398A4
ruppr5g20qam256=0x6B16A
ruppr5g20qam1024=0x7B9AC
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x2083FE
ruppr5g40qpsk=0x418820
ruppr5g40qam16=0x629062
ruppr5g40qam64=0x8398A4
ruppr5g40qam256=0xE6B16A
ruppr5g40qam1024=0x107B9AC
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x102083FE
ruppr5g80qpsk=0x18418820
ruppr5g80qam16=0x20629062
ruppr5g80qam64=0x288398A4
ruppr5g80qam256=0x40E6B16A
ruppr5g80qam1024=0x4907B9AC
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x102083FE
ruppr5g160qpsk=0x18418820
ruppr5g160qam16=0x20629062
ruppr5g160qam64=0x288398A4
ruppr5g160qam256=0x40E6B16A
ruppr5g160qam1024=0x4907B9AC
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=0
slice/1/abuck_volt=0
slice/2/abuck_volt=0
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=1
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
slice/1/txspurcan_en=0
# ocl
ocl=0
slice/1/ocl=0
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=2
+596
View File
@@ -0,0 +1,596 @@
# nvram for bcm94398b0GGmodUSIG5SN V1.0 2022.06.17
# nvram copied and edited from bcm94397B0fcpage.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398b0GGmodUSISN
#SSID: 0x0a58
#macmid: 0x04e3
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Vendor1007>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1100
boardtype=0x0a58
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002100
#boardnum=57410
macaddr=00:90:4c:4e:30:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=14
rxgains2gtrisoa0=18
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=11
rxgains5gtrisoa0=24
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=11
rxgains5gmtrisoa0=24
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=12
rxgains5ghtrisoa0=24
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=14
rxgains2gtrisoa1=18
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=12
rxgains5gtrisoa1=24
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=11
rxgains5gmtrisoa1=24
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=12
rxgains5ghtrisoa1=24
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=2
rxgains2gfelossa1=2
rxgains5gfelossa0=1
rxgains5gfelossa1=1
rxgains5gmfelossa0=1
rxgains5gmfelossa1=1
rxgains5ghfelossa0=1
rxgains5ghfelossa1=1
rxgains6gelnagaina0=10
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=11
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=10
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=10
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=11
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=10
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-8,-10,-13,-9,-8,-10,-13,-9,-8,-10,-13,-9,-8,-10,-13,-9,-5,-11,-15,-10,-5,-11,-15,-10,-5,-11,-15,-10,-5,-11,-15,-10
rssi_delta_5gml=-6,-12,-16,-12,-6,-12,-16,-12,-6,-12,-16,-12,-6,-12,-16,-12,-4,-11,-14,-10,-4,-11,-14,-10,-4,-11,-14,-10,-4,-11,-14,-10
rssi_delta_5gmu=-5,-12,-15,-11,-5,-12,-15,-11,-5,-12,-15,-11,-5,-12,-15,-11,-5,-9,-13,-9,-5,-9,-13,-9,-5,-9,-13,-9,-5,-9,-13,-9
rssi_delta_5gh=-3,-10,-14,-9,-3,-10,-14,-9,-3,-10,-14,-9,-3,-10,-14,-9,-6,-9,-12,-8,-6,-9,-12,-8,-6,-9,-12,-8,-6,-9,-12,-8
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-2,-1,0,2,-2,-1,0,2,-1,-1,0,2,-1,-1,0,2
rssi_delta_2gb1=-1,3,2,5,-1,3,2,5,-1,3,3,5,-1,3,3,5
rssi_delta_2gb2=0,2,1,4,0,2,1,4,-1,2,2,4,-1,2,2,4
rssi_delta_2gb3=1,2,2,5,1,2,2,5,0,2,2,4,0,2,2,4
rssi_delta_2gb4=2,5,4,7,2,5,4,7,2,5,4,7,2,5,4,7
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=8,8
slice/2/rssicorrnorm_c1=8,8
slice/2/rssicorrnorm5g_c0=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm5g_c1=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
rssi_delta_6gb0=-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3
rssi_delta_6gb1=-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1
rssi_delta_6gb2=-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3
rssi_delta_6gb3=-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5
rssi_delta_6gb4=-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10
rssi_delta_6gb5=4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=4
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=0
olpc_thresh5g=48
olpc_anchor5g=64
olpc_thresh6g=48
olpc_anchor6g=64
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=0
slice/1/olpc_thresh2g=32
slice/1/olpc_anchor2g=32
slice/1/olpc_thresh2g_hi=0x7f7f
# disabling olpc idx bias for now
# hwolpc_offset_c0=2
# hwolpc_offset_c1=2
# disable baseidx cal for time being
baseidxcal_en=1
slice/1/baseidxcal_en=1
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
AvVmid_c0=2,120,2,120,2,120,2,120,2,120
AvVmid_c1=2,125,2,125,2,125,2,125,2,125
AvVmid_6g_c0=2,120,2,120,2,120,2,120,2,120,2,120
AvVmid_6g_c1=2,125,2,125,2,125,2,125,2,125,2,125
slice/1/AvVmid_c0=5,69
slice/1/AvVmid_c1=5,69
slice/1/pa2ga0=-142,6507,-1009
slice/1/pa2ga1=-143,6442,-1031
pa5ga0=56,10848,-1479,64,11035,-1487,36,10579,-1397,-36,9393,-1229
pa5ga1=34,10583,-1417,20,10355,-1387,-32,9521,-1260,-47,9257,-1207
pa6ga0=-48,9256,-1193,-81,8891,-1139,-80,8914,-1144,-103,8492,-1087,-83,8757,-1126,11,10138,-1308
pa6ga1=-69,8926,-1159,-75,8932,-1143,-88,8737,-1122,-97,8664,-1109,-94,8553,-1102,-53,9184,-1183
# Max power and offsets
slice/1/powoffs2gtna0=-2,-2,-1,-1,0,0,0,0,0,0,1,1,2,0
slice/1/powoffs2gtna1=-2,-2,-1,-1,0,0,0,0,0,0,0,0,2,0
#slice/1/pdoffsetcckma0=1
#slice/1/pdoffsetcckma1=1
maxp2ga0=74
maxp2ga1=74
maxp5ga0=76,76,76,76
maxp5ga1=76,76,76,76
maxp6ga0=76,76,76,76,76,76
maxp6ga1=76,76,76,76,76,76
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x0
slice/1/cckpwroffset1=0x0
pdoffset40ma0=0x6776
pdoffset40ma1=0x6776
pdoffset80ma0=0x74C4
pdoffset80ma1=0x4524
pdoffset160ma0=0x3636
pdoffset160ma1=0x3636
pdoffset6g40ma0=0x763476
pdoffset6g40ma1=0x755465
pdoffset6g80ma0=0x643C54
pdoffset6g80ma1=0x525E45
pdoffset6g160ma0=0x755476
pdoffset6g160ma1=0x747376
pdoffset6g320ma0=0x777375
pdoffset6g320ma1=0x776774
slice/1/pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x0
ofdmlrbw202gpo=0x0
mcsbw202gpo=0x65310000
mcs1024qam2gpo=0x99
mcsbw205glpo=0x87543100
mcsbw405glpo=0x76432100
mcsbw805glpo=0x86542100
mcsbw1605glpo=0x86532000
mcsbw205gmpo=0x65431000
mcsbw405gmpo=0x75431000
mcsbw805gmpo=0x76431000
mcsbw1605gmpo=0x86532000
mcsbw205ghpo=0x65331000
mcsbw405ghpo=0x65432000
mcsbw805ghpo=0x65421000
mcsbw1605ghpo=0x76431000
mcs1024qam5glpo=0xAAAA99AA
mcs1024qam5gmpo=0xAA999988
mcs1024qam5ghpo=0xAA888888
mcs4096qam5glpo=0x00BB00BB
mcs4096qam5gmpo=0x00000000
mcs4096qam5ghpo=0x009900AA
mcs10poexp=0x00002000
mcs11poexp=0x00002000
mcs12poexp=0x3E243E34
mcs13poexp=0x3E243E34
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
## 6G related PPR params
mcsbw206gb1po=0x65321000
mcsbw406gb1po=0x76431000
mcsbw806gb1po=0x65320000
mcsbw1606gb1po=0x87542000
mcsbw3206gb1po=0xA8653100
mcsbw206gb2po=0x43100000
mcsbw406gb2po=0x54210000
mcsbw806gb2po=0x53200000
mcsbw1606gb2po=0x64210000
mcsbw3206gb2po=0x96420000
mcsbw206gb3po=0x75320000
mcsbw406gb3po=0x64100000
mcsbw806gb3po=0x64210000
mcsbw1606gb3po=0x64210000
mcsbw3206gb3po=0x86300000
mcsbw206gb4po=0x65320000
mcsbw406gb4po=0x75320000
mcsbw806gb4po=0x54210000
mcsbw1606gb4po=0x64210000
mcsbw3206gb4po=0x96420000
mcsbw206gb5po=0x54210000
mcsbw406gb5po=0x64210000
mcsbw806gb5po=0x65320000
mcsbw1606gb5po=0x65320000
mcsbw3206gb5po=0xA7531000
mcsbw206gb6po=0x87542000
mcsbw406gb6po=0x86431000
mcsbw806gb6po=0x86431000
mcsbw1606gb6po=0x86432000
mcsbw3206gb6po=0xA7531000
mcs1024qam6gb1po=0xBB99AA88
mcs1024qam6gb2po=0xAA88EE99
mcs1024qam6gb3po=0xCCCCFFEE
mcs1024qam6gb4po=0xBBBBFFBB
mcs1024qam6gb5po=0xBBBBCCCC
mcs1024qam6gb6po=0xEEFF00EE
mcs1024qam6gb1poext=0xFF
mcs1024qam6gb2poext=0x22
mcs1024qam6gb3poext=0x22
mcs1024qam6gb4poext=0xFF
mcs1024qam6gb5poext=0x00
mcs1024qam6gb6poext=0x00
mcs4096qam6gb1po=0xDDBBCC99
mcs4096qam6gb2po=0x44DD55EE
mcs4096qam6gb3po=0x11005544
mcs4096qam6gb4po=0x55EE33FF
mcs4096qam6gb5po=0x55EE0000
mcs4096qam6gb6po=0x55334433
mcs4096qam6gb1poext=0x44
mcs4096qam6gb2poext=0x44
mcs4096qam6gb3poext=0x44
mcs4096qam6gb4poext=0x44
mcs4096qam6gb5poext=0x77
mcs4096qam6gb6poext=0x77
mcs10poexp320=0x36
mcs11poexp320=0x36
mcs12poexp320=0x3F
mcs13poexp320=0x3F
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x83FE
ruppr6g20qpsk=0x18820
ruppr6g20qam16=0x29062
ruppr6g20qam64=0x398A4
ruppr6g20qam256=0x6B16A
ruppr6g20qam1024=0x7B9AC
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x2083FE
ruppr6g40qpsk=0x418820
ruppr6g40qam16=0x629062
ruppr6g40qam64=0x8398A4
ruppr6g40qam256=0xE6B16A
ruppr6g40qam1024=0x107B9AC
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x102083FE
ruppr6g80qpsk=0x18418820
ruppr6g80qam16=0x20629062
ruppr6g80qam64=0x288398A4
ruppr6g80qam256=0x40E6B16A
ruppr6g80qam1024=0x4907B9AC
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x102083FE
ruppr6g160qpsk=0x18418820
ruppr6g160qam16=0x20629062
ruppr6g160qam64=0x288398A4
ruppr6g160qam256=0x40E6B16A
ruppr6g160qam1024=0x4907B9AC
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00700070,0x00700070,0x00180018,0x00380038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00500050,0x00500050,0x00180018,0x00380038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020001,0x00020001,0x00010002,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010002,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_table_init_val=0x00000000,0x00380038,0x00380038
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x19190000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-63
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossTx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
felossTx5ga0=0,0,0,0
felossTx5ga1=0,0,0,0
felossRx5ga0=0,0,0,0
felossRx5ga1=0,0,0,0
felossTx6ga0=0,0,0,0,0,0
felossTx6ga1=0,0,0,0,0,0
felossRx6ga0=0,0,0,0,0,0
felossRx6ga1=0,0,0,0,0,0
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x83FE
ruppr2g20qpsk=0x18820
ruppr2g20qam16=0x29062
ruppr2g20qam64=0x398A4
ruppr2g20qam256=0x7B9AC
ruppr2g20qam1024=0x83DCD
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x83FE
ruppr5g20qpsk=0x18820
ruppr5g20qam16=0x29062
ruppr5g20qam64=0x398A4
ruppr5g20qam256=0x6B16A
ruppr5g20qam1024=0x7B9AC
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x2083FE
ruppr5g40qpsk=0x418820
ruppr5g40qam16=0x629062
ruppr5g40qam64=0x8398A4
ruppr5g40qam256=0xE6B16A
ruppr5g40qam1024=0x107B9AC
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x102083FE
ruppr5g80qpsk=0x18418820
ruppr5g80qam16=0x20629062
ruppr5g80qam64=0x288398A4
ruppr5g80qam256=0x40E6B16A
ruppr5g80qam1024=0x4907B9AC
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x102083FE
ruppr5g160qpsk=0x18418820
ruppr5g160qam16=0x20629062
ruppr5g160qam64=0x288398A4
ruppr5g160qam256=0x40E6B16A
ruppr5g160qam1024=0x4907B9AC
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=0
slice/1/abuck_volt=0
slice/2/abuck_volt=0
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=1
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
slice/1/txspurcan_en=0
# ocl
ocl=0
slice/1/ocl=0
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=2
+591
View File
@@ -0,0 +1,591 @@
# NVRAm for bcm94398c0GGmodUSIG5SN V1.3 2022.08.29
# nvram copied and edited from bcm94398C0GGmodUSIG5SN_V1.0.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398c0GGmodUSIG5SN
#SSID: 0x0a66
#macmid: 0x04f1
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Vendor1007>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1100
boardtype=0x0a66
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002100
#boardnum=57410
macaddr=00:90:4c:4f:10:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=14
rxgains2gtrisoa0=18
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=11
rxgains5gtrisoa0=24
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=11
rxgains5gmtrisoa0=24
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=12
rxgains5ghtrisoa0=24
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=14
rxgains2gtrisoa1=18
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=12
rxgains5gtrisoa1=24
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=11
rxgains5gmtrisoa1=24
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=12
rxgains5ghtrisoa1=24
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=2
rxgains2gfelossa1=2
rxgains5gfelossa0=1
rxgains5gfelossa1=1
rxgains5gmfelossa0=1
rxgains5gmfelossa1=1
rxgains5ghfelossa0=1
rxgains5ghfelossa1=1
rxgains6gelnagaina0=10
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=11
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=10
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=10
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=11
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=10
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-8,-10,-13,-9,-8,-10,-13,-9,-8,-10,-13,-9,-2,-4,-7,-3,-5,-11,-15,-10,-5,-11,-15,-10,-5,-11,-15,-10,-2,-8,-12,-7
rssi_delta_5gml=-6,-12,-16,-12,-6,-12,-16,-12,-6,-12,-16,-12,2,-4,-8,-4,-4,-11,-14,-10,-4,-11,-14,-10,-4,-11,-14,-10,4,-3,-6,-2
rssi_delta_5gmu=-5,-12,-15,-11,-5,-12,-15,-11,-5,-12,-15,-11,3,-4,-7,-3,-5,-9,-13,-9,-5,-9,-13,-9,-5,-9,-13,-9,3,-1,-5,-1
rssi_delta_5gh=-3,-10,-14,-9,-3,-10,-14,-9,-3,-10,-14,-9,3,-4,-8,-3,-6,-9,-12,-8,-6,-9,-12,-8,-6,-9,-12,-8,-4,-7,-10,-6
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-2,-1,0,2,-2,-1,0,2,-1,-1,0,2,-1,-1,0,2
rssi_delta_2gb1=-1,3,2,5,-1,3,2,5,-1,3,3,5,-1,3,3,5
rssi_delta_2gb2=0,2,1,4,0,2,1,4,-1,2,2,4,-1,2,2,4
rssi_delta_2gb3=1,2,2,5,1,2,2,5,0,2,2,4,0,2,2,4
rssi_delta_2gb4=2,5,4,7,2,5,4,7,2,5,4,7,2,5,4,7
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=8,8
slice/2/rssicorrnorm_c1=8,8
slice/2/rssicorrnorm5g_c0=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm5g_c1=-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-12,-12,-12,-12,-6,-6,-6,-6
rssi_delta_6gb0=-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-5,-3,-7,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3,-10,-5,-9,-3
rssi_delta_6gb1=-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-5,0,-4,1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1,-7,-2,-6,-1
rssi_delta_6gb2=-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-4,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3,-2,2,0,3
rssi_delta_6gb3=-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-5,3,0,4,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5,-2,4,1,5
rssi_delta_6gb4=-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,-2,5,2,6,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10,3,8,6,10
rssi_delta_6gb5=4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,4,7,4,8,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15,8,13,11,15
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=4
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=0
olpc_thresh5g=20
olpc_anchor5g=20
olpc_thresh6g=24
olpc_anchor6g=24
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=0
slice/1/olpc_thresh2g=32
slice/1/olpc_anchor2g=32
slice/1/olpc_thresh2g_hi=0x7f7f
# disable baseidx cal for time being
baseidxcal_en=1
slice/1/baseidxcal_en=1
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
AvVmid_c0=2,120,2,120,2,120,2,120,2,120
AvVmid_c1=2,125,2,125,2,125,2,125,2,125
AvVmid_6g_c0=2,120,2,120,2,120,2,120,2,120,2,120
AvVmid_6g_c1=2,125,2,125,2,125,2,125,2,125,2,125
slice/1/AvVmid_c0=5,69
slice/1/AvVmid_c1=5,69
pacalver_nvram=1
slice/1/pa2ga0=0xff7d,0x1e5e,0xfbea
slice/1/pa2ga1=0xff6d,0x1df8,0xfbde
pa5ga0=0xfffa,0x24d7,0xfad4,0xfffd,0x2536,0xfacc,0xffff,0x2583,0xfab9,0x0003,0x25f9,0xfaa8
pa5ga1=0xfffc,0x259a,0xfad7,0xfff3,0x2505,0xfadf,0xfffa,0x25b8,0xfac4,0xfff9,0x25b2,0xfab9
pa6ga0=0x0006,0x25a6,0xfa9d,0x0000,0x252a,0xfa9e,0x0001,0x24e3,0xfa9d,0x0003,0x2498,0xfa9c,0x0004,0x24a9,0xfa93,0xffff,0x239c,0xfaa2
pa6ga1=0x0001,0x26c5,0xfaad,0xfffd,0x251f,0xfaa9,0x0003,0x24eb,0xfaa3,0xffff,0x248f,0xfaa8,0xfffd,0x244e,0xfaa7,0xfff0,0x2344,0xfab9
# Max power and offsets
slice/1/powoffs2gtna0=1,0,1,1,0,0,0,0,0,0,0,0,-1,-1
slice/1/powoffs2gtna1=1,0,0,1,1,0,0,1,1,0,0,0,0,0
#slice/1/pdoffsetcckma0=1
#slice/1/pdoffsetcckma1=1
maxp2ga0=98
maxp2ga1=101
maxp5ga0=94,88,87,87
maxp5ga1=95,90,89,85
maxp6ga0=85,85,89,89,90,90
maxp6ga1=81,81,89,89,93,93
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x4
slice/1/cckpwroffset1=0x4
pdoffset40ma0=0x1132
pdoffset40ma1=0x1121
pdoffset80ma0=0x0012
pdoffset80ma1=0xF011
pdoffset160ma0=0xFFE0
pdoffset160ma1=0xFEEB
pdoffset6g40ma0=0x371233
pdoffset6g40ma1=0x553212
pdoffset6g80ma0=0x371100
pdoffset6g80ma1=0x431100
pdoffset6g160ma0=0x338F7E
pdoffset6g160ma1=0xEE11DD
pdoffset6g320ma0=0x00746654
pdoffset6g320ma1=0x00746654
slice/1/pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g20mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g40mRU_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset1_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pdoffset6g80mRUset2_c1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x1111
mcsbw202gpo=0xCB986554
dot11agofdmhrbw202gpo=0x7654
ofdmlrbw202gpo=0x2033
mcs1024qam2gpo=0xFF
mcsbw205glpo=0xA9753100
mcsbw405glpo=0xA9865444
mcsbw805glpo=0xA9864444
mcsbw1605glpo=0xA9864444
mcsbw205gmpo=0xA9753100
mcsbw405gmpo=0xA9864333
mcsbw805gmpo=0xA9864444
mcsbw1605gmpo=0xA9864444
mcsbw205ghpo=0xA9753100
mcsbw405ghpo=0xA9864333
mcsbw805ghpo=0xA9764444
mcsbw1605ghpo=0xA9864444
mcs1024qam5glpo=0xCCCCCCCC
mcs1024qam5gmpo=0xCCCCCCCC
mcs1024qam5ghpo=0xCCCCCCCC
mcs4096qam5glpo=0xFFFFFFFF
mcs4096qam5gmpo=0xFFFFFFFF
mcs4096qam5ghpo=0xFFFFFFFF
# 6G SU PPR set
mcsbw206gb1po=0x98643200
mcsbw406gb1po=0x98764342
mcsbw806gb1po=0x98653222
mcsbw1606gb1po=0x99766555
mcsbw3206gb1po=0x99766555
mcsbw206gb2po=0x98643200
mcsbw406gb2po=0x98764342
mcsbw806gb2po=0x98653222
mcsbw1606gb2po=0x99766555
mcsbw3206gb2po=0x99766555
mcsbw206gb3po=0x98643200
mcsbw406gb3po=0x98764342
mcsbw806gb3po=0x98754222
mcsbw1606gb3po=0x98766555
mcsbw3206gb3po=0x98766555
mcsbw206gb4po=0x98643200
mcsbw406gb4po=0x98764342
mcsbw806gb4po=0x98754222
mcsbw1606gb4po=0x98766555
mcsbw3206gb4po=0x98766555
mcsbw206gb5po=0xA8754321
mcsbw406gb5po=0x98764343
mcsbw806gb5po=0x98764343
mcsbw1606gb5po=0x98776555
mcsbw3206gb5po=0x98776555
mcsbw206gb6po=0xA8754321
mcsbw406gb6po=0xB9865555
mcsbw806gb6po=0xB9865555
mcsbw1606gb6po=0xB9876666
mcsbw3206gb6po=0xB9876666
mcs1024qam6gb1po=0xBBBBBBBB
mcs1024qam6gb2po=0xBBBBBBBB
mcs1024qam6gb3po=0xBBBBBBBB
mcs1024qam6gb4po=0xBBBBBBBB
mcs1024qam6gb5po=0xBBBBBBBB
mcs1024qam6gb6po=0xDDDDDDDD
mcs1024qam6gb1poext=0xBB
mcs1024qam6gb2poext=0x99
mcs1024qam6gb3poext=0x99
mcs1024qam6gb4poext=0x99
mcs1024qam6gb5poext=0x88
mcs1024qam6gb6poext=0x88
mcs4096qam6gb1po=0xCCCCCCCC
mcs4096qam6gb2po=0xCCCCCCCC
mcs4096qam6gb3po=0xCCCCCCCC
mcs4096qam6gb4po=0xCCCCCCCC
mcs4096qam6gb5po=0xFFFFFFFF
mcs4096qam6gb6po=0xFFFFFFFF
mcs4096qam6gb1poext=0xFF
mcs4096qam6gb2poext=0xCC
mcs4096qam6gb3poext=0xBB
mcs4096qam6gb4poext=0xBB
mcs4096qam6gb5poext=0xAA
mcs4096qam6gb6poext=0xAA
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x83FE
ruppr6g20qpsk=0x18820
ruppr6g20qam16=0x29062
ruppr6g20qam64=0x398A4
ruppr6g20qam256=0x6B16A
ruppr6g20qam1024=0x7B9AC
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x2083FE
ruppr6g40qpsk=0x418820
ruppr6g40qam16=0x629062
ruppr6g40qam64=0x8398A4
ruppr6g40qam256=0xE6B16A
ruppr6g40qam1024=0x107B9AC
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x102083FE
ruppr6g80qpsk=0x18418820
ruppr6g80qam16=0x20629062
ruppr6g80qam64=0x288398A4
ruppr6g80qam256=0x40E6B16A
ruppr6g80qam1024=0x4907B9AC
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x102083FE
ruppr6g160qpsk=0x18418820
ruppr6g160qam16=0x20629062
ruppr6g160qam64=0x288398A4
ruppr6g160qam256=0x40E6B16A
ruppr6g160qam1024=0x4907B9AC
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00700070,0x00700070,0x00180018,0x00380038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00500050,0x00500050,0x00180018,0x00380038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020001,0x00020001,0x00010002,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010002,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_table_init_val=0x00000000,0x00380038,0x00380038
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x19190000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-63
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#CLTM Duty cycles
tvpm_dc_cltm=100,100,90,90,80,80,70,70,60,60,50,50,40,40,30,30,20,20,1,1
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=9,9,9,8,8,7,7,7,7,7,8,8,8,8
slice/1/felossTx2ga1=12,12,12,11,9,9,9,9,9,10,11,11,12,12
slice/1/felossRx2ga0=11,11,11,10,6,6,6,6,6,6,5,5,5,5
slice/1/felossRx2ga1=6,6,6,6,5,5,4,4,4,4,4,4,4,4
felossTx5ga0=14,8,7,7
felossTx5ga1=15,10,9,5
felossRx5ga0=-8,-8,-8,-8
felossRx5ga1=-5,-8,-8,-1
felossTx6ga0=5,5,9,9,10,10
felossTx6ga1=1,1,9,9,13,13
felossRx6ga0=-6,-6,2,2,2,2
felossRx6ga1=0,0,-3,-3,-2,-2
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x83FE
ruppr2g20qpsk=0x18820
ruppr2g20qam16=0x29062
ruppr2g20qam64=0x398A4
ruppr2g20qam256=0x7B9AC
ruppr2g20qam1024=0x83DCD
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x83FE
ruppr5g20qpsk=0x18820
ruppr5g20qam16=0x29062
ruppr5g20qam64=0x398A4
ruppr5g20qam256=0x6B16A
ruppr5g20qam1024=0x7B9AC
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x2083FE
ruppr5g40qpsk=0x418820
ruppr5g40qam16=0x629062
ruppr5g40qam64=0x8398A4
ruppr5g40qam256=0xE6B16A
ruppr5g40qam1024=0x107B9AC
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x102083FE
ruppr5g80qpsk=0x18418820
ruppr5g80qam16=0x20629062
ruppr5g80qam64=0x288398A4
ruppr5g80qam256=0x40E6B16A
ruppr5g80qam1024=0x4907B9AC
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x102083FE
ruppr5g160qpsk=0x18418820
ruppr5g160qam16=0x20629062
ruppr5g160qam64=0x288398A4
ruppr5g160qam256=0x40E6B16A
ruppr5g160qam1024=0x4907B9AC
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=0
slice/1/abuck_volt=0
slice/2/abuck_volt=0
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=1
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
slice/1/txspurcan_en=0
# ocl
ocl=0
slice/1/ocl=0
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=2
+633
View File
@@ -0,0 +1,633 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.5 2022.11.22
# nvram copied and edited from bcm94398C0GGmodUSIG5SN_V1.3.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398d0GGmodUSIG5SN
#SSID: 0x0a75
#macmid: 0x0501
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Vendor1007>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1100
boardtype=0x0a75
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002100
#boardnum=57410
macaddr=00:90:4c:50:10:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=10
rxgains2gtrisoa0=15
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=10
rxgains5gtrisoa0=22
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=10
rxgains5gmtrisoa0=22
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=9
rxgains5ghtrisoa0=22
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=10
rxgains2gtrisoa1=15
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=10
rxgains5gtrisoa1=22
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=10
rxgains5gmtrisoa1=22
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=9
rxgains5ghtrisoa1=22
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=0
rxgains2gfelossa1=0
rxgains5gfelossa0=0
rxgains5gfelossa1=0
rxgains5gmfelossa0=0
rxgains5gmfelossa1=0
rxgains5ghfelossa0=0
rxgains5ghfelossa1=0
rxgains5gbkoffa0=7
rxgains5gbkoffa1=7
rxgains6gelnagaina0=9
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=8
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=8
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=9
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=8
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=7
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-5,-7,-6,-2,-5,-7,-6,-2,-5,-7,-6,-2,-5,-7,-6,-2,-5,-5,-5,0,-5,-5,-5,0,-5,-5,-5,0,-5,-5,-5,0
rssi_delta_5gml=-10,-11,-11,-7,-10,-11,-11,-7,-10,-11,-11,-7,-10,-11,-11,-7,-9,-10,-10,-5,-9,-10,-10,-5,-9,-10,-10,-5,-9,-10,-10,-5
rssi_delta_5gmu=-7,-9,-9,-5,-7,-9,-9,-5,-7,-9,-9,-5,-7,-9,-9,-5,-7,-6,-7,-1,-7,-6,-7,-1,-7,-6,-7,-1,-7,-6,-7,-1
rssi_delta_5gh=-7,-8,-8,-3,-7,-8,-8,-3,-7,-8,-8,-3,-7,-8,-8,-3,-8,-7,-7,-2,-8,-7,-7,-2,-8,-7,-7,-2,-8,-7,-7,-2
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=3,-4,-6,0,3,-4,-6,0,3,-4,-6,-1,3,-4,-6,-1
rssi_delta_2gb1=3,-3,-5,1,3,-3,-5,1,3,-2,-4,1,3,-2,-4,1
rssi_delta_2gb2=4,-2,-4,1,4,-2,-4,1,4,-1,-3,2,4,-1,-3,2
rssi_delta_2gb3=6,-1,-2,3,6,-1,-2,3,5,-1,-2,2,5,-1,-2,2
rssi_delta_2gb4=6,-1,-2,3,6,-1,-2,3,6,0,-1,4,6,0,-1,4
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=2,2
slice/2/rssicorrnorm_c1=2,2
slice/2/rssicorrnorm5g_c0=-8,-8,-8,-8,-14,-14,-14,-14,-13,-13,-13,-13,-8,-8,-8,-8
slice/2/rssicorrnorm5g_c1=-8,-8,-8,-8,-14,-14,-14,-14,-13,-13,-13,-13,-8,-8,-8,-8
slice/2/rssicorrnorm6g_c0=-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-4,-4,-4,-4,-4,2,2,2,2,2,8,8,8,8,8,24,24,24,24,24
slice/2/rssicorrnorm6g_c1=-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-4,-4,-4,-4,-4,2,2,2,2,2,8,8,8,8,8,24,24,24,24,24
rssi_delta_6gb0=-4,-4,-4,0,-4,-4,-4,0,-4,-4,-4,0,-20,-20,-20,-16,-20,-20,-20,-16,-6,-3,-4,1,-6,-3,-4,1,-6,-3,-4,1,-22,-19,-20,-15,-22,-19,-20,-15
rssi_delta_6gb1=-2,-1,-3,3,-2,-1,-3,3,-2,-1,-3,3,-18,-17,-19,-13,-18,-17,-19,-13,-3,-1,-2,4,-3,-1,-2,4,-3,-1,-2,4,-19,-17,-18,-12,-19,-17,-18,-12
rssi_delta_6gb2=3,3,3,8,3,3,3,8,3,3,3,8,-17,-17,-17,-12,-17,-17,-17,-12,4,3,3,9,4,3,3,9,4,3,3,9,-16,-17,-17,-11,-16,-17,-17,-11
rssi_delta_6gb3=4,4,3,9,4,4,3,9,4,4,3,9,-16,-16,-17,-11,-16,-16,-17,-11,6,5,4,10,6,5,4,10,6,5,4,10,-14,-15,-16,-10,-14,-15,-16,-10
rssi_delta_6gb4=9,9,7,13,9,9,7,13,9,9,7,13,-7,-7,-9,-3,-7,-7,-9,-3,10,9,8,14,10,9,8,14,10,9,8,14,-6,-7,-8,-2,-6,-7,-8,-2
rssi_delta_6gb5=12,11,9,16,12,11,9,16,12,11,9,16,-4,-5,-7,0,-4,-5,-7,0,14,12,11,18,14,12,11,18,14,12,11,18,-2,-4,-5,2,-2,-4,-5,2
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
# Base K Values (For the VHT case 5G 80/40/20/2G20)
proxd_basekival=3205839,3194150,3260800,0
proxd_basektval=3205839,3194150,3260800,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_80mkval=0x0808,0x0303,0xf3f3,0x0a0a,0x0505,0
proxd_40mkval=0,0,0,0,0,0,0,0,0,0,0,0
proxd_20mkval=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
proxd_2gkval=0,0,0,0,0,0,0,0,0,0,0,0,0,0
# Offsets across frame formats @ Initiator
# Only for non-VHT frame (Leg6, Leg non-6, mcs0, non-mcs0)
# Delta between the base values are adjusted here
proxdi_rate80m=0,0,0,0
proxdi_rate40m=0,0,0,0
proxdi_rate20m=0,0,0,0
proxdi_rate2g=0,0,0,0
proxdi_ack=0,0,0,0
# Offsets across frame formats @ Responder
proxdt_rate80m=0,0,0,0
proxdt_rate40m=0,0,0,0
proxdt_rate20m=0,0,0,0
proxdt_rate2g=0,0,0,0
proxdt_ack=0,0,0,0
# Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0)
proxd_sub80m20m=0,0,0,0,0
proxd_sub80m40m=0,0,0,0,0
proxd_sub40m20m=0,0,0,0,0
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=0
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tx shaper
slice/1/txshaper_en=1
slice/1/txshaper_en_11ax=1
slice/1/txs_rate_chan_profile=1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=0
olpc_thresh5g=24
olpc_anchor5g=24
olpc_thresh6g=24
olpc_anchor6g=24
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=0
slice/1/olpc_thresh2g=24
slice/1/olpc_anchor2g=24
slice/1/olpc_thresh2g_hi=0x7f7f
# disable baseidx cal for time being
baseidxcal_en=1
slice/1/baseidxcal_en=1
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
# AvVmid updated on 2022/10/25 (2G : 23dBm / 5G : 21dBm)
AvVmid_c0=3,102,3,102,3,102,3,102,3,102
AvVmid_c1=3,95,3,95,3,95,3,95,3,95
AvVmid_6g_c0=3,102,3,102,3,102,3,102,3,102,2,110
AvVmid_6g_c1=3,95,3,95,3,95,3,95,3,95,3,95,2,100
slice/1/AvVmid_c0=7,25
slice/1/AvVmid_c1=7,25
# please increment pacalver wheneven there is update to paparams (or AvVmid and hence paParams)
pacalver_nvram=0x1
# Calibrated on 10/31/2022 over G5 V1.3 molded 5 units
# Cal Window 2G : 2 ~ 25dBm / 5G6G : 2 ~ 23dBm
slice/1/pa2ga0=0xff8e,0x1a24,0xfc60
slice/1/pa2ga1=0xff90,0x19bd,0xfc70
pa5ga0=0xffe4,0x1e4a,0xfbaf,0xffe5,0x1e80,0xfbac,0xffe4,0x1e55,0xfba1,0xffe3,0x1e3e,0xfb97
pa5ga1=0xffcf,0x1d2b,0xfbd7,0xffd6,0x1d6b,0xfbca,0xffd8,0x1d2b,0xfbbf,0xffcf,0x1cc1,0xfbc6
pa6ga0=0xffe8,0x1db3,0xfb95,0xffeb,0x1d4f,0xfb92,0xffec,0x1d73,0xfb8d,0xffe9,0x1cf3,0xfb8f,0xffea,0x1cff,0xfb8b,0xffd6,0x2165,0xfaec
pa6ga1=0xffd1,0x1c2f,0xfbc5,0xffe5,0x1c71,0xfba6,0xffe9,0x1c98,0xfb9d,0xffd1,0x1b66,0xfbc5,0xffd9,0x1afc,0xfbb7,0xffd6,0x1b10,0xfbba
# Max power and offsets updated on 2022/10/25
slice/1/powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/1/powoffs2gtna1=0,-1,0,0,0,0,0,0,0,0,-1,0,1,0
maxp2ga0=99
maxp2ga1=99
maxp5ga0=92,87,84,87
maxp5ga1=95,90,86,85
maxp6ga0=87,87,90,90,87,86
maxp6ga1=82,82,89,89,93,92
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x5
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00002222
pdoffset40ma1=0x00001212
pdoffset80ma0=0x00000001
pdoffset80ma1=0x00000001
#pdoffset80ma0=0x00000100
#pdoffset80ma1=0x00000000
pdoffset160ma0=0x0000EEBF
pdoffset160ma1=0x0000EECC
pdoffset6g40ma0=0x00333333
pdoffset6g40ma1=0x00352312
pdoffset6g80ma0=0x00200010
pdoffset6g80ma1=0x00240000
pdoffset6g160ma0=0x001000EF
pdoffset6g160ma1=0x0013F0CF
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1
pdoffset20mRU_c1=1,0,0,0,0,0,1,1,1,0,0,0,1,0,1,1
pdoffset40mRU_c0=2,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,2,3,1,0,0,1,0,0,1,2,1,1,1,2,1,1,0
pdoffset40mRU_c1=2,1,1,1,2,1,1,1,1,1,0,0,1,1,1,1,2,3,2,1,1,1,0,0,1,2,1,0,0,1,1,1,0
pdoffset80mRUset1_c0=2,1,2,1,0,1,2,2,2,1,2,1,1,1,2,2,3,4,1,3,3,2,3,2,2,2,3,1,2,2,2,1,1,1
pdoffset80mRUset2_c0=2,2,3,2,1,1,2,1,1,2,3,3,2,2,1,2,1,1,2,1,1,1,2,3,0,2,2,1,1,1,2,1,1,0
pdoffset80mRUset1_c1=3,2,3,1,1,1,2,2,2,2,2,1,1,1,1,2,3,3,1,3,2,2,2,2,2,2,3,2,2,2,2,1,1,2
pdoffset80mRUset2_c1=3,3,4,2,2,1,2,1,1,1,3,2,2,2,1,2,1,2,3,2,2,1,3,2,1,2,3,2,1,0,3,1,1,0
pdoffset160mRUset1_c0=-1,-1,0,1,1,0,-1,-2,-2,-3,-2,-1,0,0,1,2,2,2,0,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0
pdoffset160mRUset2_c0=1,1,1,-1,0,-1,-2,-3,-1,1,2,1,1,0,-2,0,0,0,1,0,-2,-2,1,1,-2,0,0,0,-1,-1,0,-1,-1,-3
pdoffset160mRUset1_c1=1,0,1,2,2,1,0,-1,-2,-3,-2,-1,0,0,1,1,2,2,0,1,1,1,1,1,1,1,1,-1,0,0,0,1,1,1
pdoffset160mRUset2_c1=1,1,2,0,2,0,-2,-2,0,1,2,1,1,1,-2,0,0,1,1,1,-1,-2,1,1,-2,0,1,0,-1,-1,1,-1,-1,-2
pdoffset6g20mRU_c0=1,0,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0
pdoffset6g20mRU_c1=1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0
pdoffset6g40mRU_c0=2,0,0,0,0,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,1,1,0,-1,-1,-1,-1,-1,0,0,-1,-1,0,0,0,0
pdoffset6g40mRU_c1=2,1,0,1,1,0,0,0,0,0,0,-1,-1,0,0,-1,0,1,1,1,-1,0,-1,-1,-1,0,1,0,-1,0,0,-1,0
pdoffset6g80mRUset1_c0=2,2,2,0,0,0,1,1,1,2,1,0,0,0,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,0,0,0
pdoffset6g80mRUset2_c0=1,1,1,2,1,0,1,1,0,1,2,2,1,1,1,2,0,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,0
pdoffset6g80mRUset1_c1=3,2,2,1,0,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,1,1,0,0,1,1,1,1,2,2,1,0,1
pdoffset6g80mRUset2_c1=2,2,3,2,2,1,1,1,1,1,2,1,1,1,0,2,1,1,2,2,1,0,1,1,0,1,2,1,1,0,1,1,1,0
pdoffset6g160mRUset1_c0=1,1,2,2,2,0,-1,-1,-2,-2,-2,0,0,1,1,2,1,1,1,2,2,1,1,1,0,1,0,-1,0,0,0,0,1,0
pdoffset6g160mRUset2_c0=0,1,0,0,2,0,-2,-2,0,1,2,1,1,0,-1,0,0,1,1,2,-1,-1,1,2,-1,0,1,1,0,0,1,0,0,-1
pdoffset6g160mRUset1_c1=1,1,2,3,2,1,0,-1,-2,-1,-1,0,0,1,1,2,2,1,1,1,1,0,1,1,0,0,0,-1,0,0,0,1,1,1
pdoffset6g160mRUset2_c1=2,2,1,1,3,0,-1,-1,0,1,2,1,0,0,-1,0,1,1,2,2,0,-1,1,1,-1,1,1,1,0,-1,1,0,0,-1
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x1111
mcsbw202gpo=0xCB986554
dot11agofdmhrbw202gpo=0x7654
ofdmlrbw202gpo=0x2033
mcs1024qam2gpo=0xFF
mcsbw205glpo=0xA9753100
mcsbw405glpo=0xA9865444
mcsbw805glpo=0xA9864444
mcsbw1605glpo=0xA9864444
mcsbw205gmpo=0xA9753100
mcsbw405gmpo=0xA9864333
mcsbw805gmpo=0xA9864444
mcsbw1605gmpo=0xA9864444
mcsbw205ghpo=0xA9753100
mcsbw405ghpo=0xA9864333
mcsbw805ghpo=0xA9764444
mcsbw1605ghpo=0xA9864444
mcs1024qam5glpo=0xCCCCCCCC
mcs1024qam5gmpo=0xCCCCCCCC
mcs1024qam5ghpo=0xCCCCCCCC
mcs4096qam5glpo=0xFFFFFFFF
mcs4096qam5gmpo=0xFFFFFFFF
mcs4096qam5ghpo=0xFFFFFFFF
# 6G SU PPR set
mcsbw206gb1po=0x98643200
mcsbw406gb1po=0x98764342
mcsbw806gb1po=0x98653222
mcsbw1606gb1po=0x99766555
mcsbw206gb2po=0x98643200
mcsbw406gb2po=0x98764342
mcsbw806gb2po=0x98653222
mcsbw1606gb2po=0x99766555
mcsbw206gb3po=0x98643200
mcsbw406gb3po=0x98764342
mcsbw806gb3po=0x98754222
mcsbw1606gb3po=0x98766555
mcsbw206gb4po=0x98643200
mcsbw406gb4po=0x98764342
mcsbw806gb4po=0x98754222
mcsbw1606gb4po=0x98766555
mcsbw206gb5po=0xA8754321
mcsbw406gb5po=0x98764343
mcsbw806gb5po=0x98764343
mcsbw1606gb5po=0x98776555
mcsbw206gb6po=0xA8754321
mcsbw406gb6po=0xB9865555
mcsbw806gb6po=0xB9865555
mcsbw1606gb6po=0xB9876666
mcs1024qam6gb1po=0xBBBBBBBB
mcs1024qam6gb2po=0xBBBBBBBB
mcs1024qam6gb3po=0xBBBBBBBB
mcs1024qam6gb4po=0xBBBBBBBB
mcs1024qam6gb5po=0xBBBBBBBB
mcs1024qam6gb6po=0xDDDDDDDD
mcs4096qam6gb1po=0xCCCCCCCC
mcs4096qam6gb2po=0xCCCCCCCC
mcs4096qam6gb3po=0xCCCCCCCC
mcs4096qam6gb4po=0xCCCCCCCC
mcs4096qam6gb5po=0xFFFFFFFF
mcs4096qam6gb6po=0xFFFFFFFF
## ULOFDMA Board limit PPRs for 6g20 ##
ruppr6g20bpsk=0x10408421
ruppr6g20qpsk=0x10418c63
ruppr6g20qam16=0x104294a5
ruppr6g20qam64=0x1044a529
ruppr6g20qam256=0x1045ad6b
ruppr6g20qam1024=0x1045ad6b
# ULOFDMA Board limit PPRs for 6g40 ##
ruppr6g40bpsk=0x10108421
ruppr6g40qpsk=0x10318c63
ruppr6g40qam16=0x105294a5
ruppr6g40qam64=0x10739ce7
ruppr6g40qam256=0x1094a529
ruppr6g40qam1024=0x10b5ad6b
## ULOFDMA Board limit PPRs for 6g80 ##
ruppr6g80bpsk=0x0c318c63
ruppr6g80qpsk=0x145294a5
ruppr6g80qam16=0x1c739ce7
ruppr6g80qam64=0x2494a529
ruppr6g80qam256=0x2cb5ad6b
ruppr6g80qam1024=0x34d6b5ad
## ULOFDMA Board limit PPRs for 6g160 ##
ruppr6g160bpsk=0x1c739ce7
ruppr6g160qpsk=0x1c739ce7
ruppr6g160qam16=0x2cb5ad6b
ruppr6g160qam64=0x34d6b5ad
ruppr6g160qam256=0x3cf7bdef
ruppr6g160qam1024=0x3cf7bdef
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00700070,0x00700070,0x00180018,0x00380038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00500050,0x00500050,0x00180018,0x00380038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020001,0x00020001,0x00010002,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010002,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_table_init_val=0x00000000,0x00380038,0x00380038
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x19190000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh_sec5g=-72
ed_thresh_sec6g=-72,-72
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-63
eu_edthresh_sec5g=-72
eu_edthresh_sec6g=-72,-72
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#CLTM Duty cycles
tvpm_dc_cltm=100,100,90,90,80,80,70,70,60,60,50,50,40,40,30,30,20,20,1,1
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=8,8,8,7,7,7,7,7,7,7,7,9,9,9
slice/1/felossTx2ga1=8,8,8,6,6,6,6,6,6,6,6,11,11,11
slice/1/felossRx2ga0=-2,-2,-2,-5,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6
slice/1/felossRx2ga1=-4,-4,-4,-9,-9,-9,-9,-9,-9,-9,-9,-7,-7,-7
felossTx5ga0=12,7,4,7
felossTx5ga1=15,10,6,5
felossRx5ga0=0,0,0,2
felossRx5ga1=4,4,3,6
felossTx6ga0=7,7,10,10,7,6
felossTx6ga1=2,2,9,9,13,12
felossRx6ga0=1,1,2,2,-1,-1
felossRx6ga1=3,3,-2,-2,-2,-2
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x20821084
ruppr2g20qpsk=0x208318c6
ruppr2g20qam16=0x20842108
ruppr2g20qam64=0x2085294a
ruppr2g20qam256=0x2086318c
ruppr2g20qam1024=0x0c6318c6
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x10408421
ruppr5g20qpsk=0x10418c63
ruppr5g20qam16=0x104294a5
ruppr5g20qam64=0x1045ad6b
ruppr5g20qam256=0x1045ad6b
ruppr5g20qam1024=0x1045ad6b
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x10108421
ruppr5g40qpsk=0x10318c63
ruppr5g40qam16=0x105294a5
ruppr5g40qam64=0x10739ce7
ruppr5g40qam256=0x10b5ad6b
ruppr5g40qam1024=0x10b5ad6b
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x0c318c63
ruppr5g80qpsk=0x145294a5
ruppr5g80qam16=0x1c739ce7
ruppr5g80qam64=0x2494a529
ruppr5g80qam256=0x2cb5ad6b
ruppr5g80qam1024=0x2cb5ad6b
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x0c318c63
ruppr5g160qpsk=0x1c739ce7
ruppr5g160qam16=0x2494a529
ruppr5g160qam64=0x2cb5ad6b
ruppr5g160qam256=0x2cb5ad6b
ruppr5g160qam1024=0x2cb5ad6b
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=0
slice/1/abuck_volt=0
slice/2/abuck_volt=0
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=1
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
slice/1/txspurcan_en=0
# ocl
ocl=1
slice/1/ocl=1
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=2
#GPIO pin's func sel value for VDDIO optimization
fsel_as_input_gpio=1
# lesi input noise offset in min-pwr-cal: 2G,5G,6G
lesi_noiseoffset=90,96,93
+692
View File
@@ -0,0 +1,692 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.03.24
# nvram copied and edited from bcm94398C0GGmodUSIG5SN_V1.7.txt
# SSID generated using Alberto's boardssid.py script:
#********************SUMMARY********************
#Board Name: bcm94398d0GGmodUSIG5SN
#SSID: 0x0a75
#macmid: 0x0501
#Successfully made SSID entry in sromdefs.tcl.
#Successfully made macmid entry in sromdefs.tcl.
#Successfully made SSID entry in tblssid.py.
#*************************************************
# $ Copyright Broadcom $
#
#
# <<Broadcom-WL-IPTag/Vendor1007>>
#
#
#
NVRAMRev=$Rev: 917705 $
#
# All svn keyword entries must come before this comment. Any change within four
# lines of an svn keyword line will cause patching errors in precommit.
#
sromrev=11
boardrev=0x1107
boardtype=0x0a75
boardflags=0x10401001
boardflags2=0x00800000
boardflags3=0x40002900
#boardnum=57410
macaddr=00:90:4c:50:10:01
jtag_irw=38
#Regulatory specific
ccode=0
regrev=0
# Board specific
vendid=0x14e4
devid=0x4444
manfid=0x2d0
antswitch=0
pdgain5g=0
pdgain2g=0
aa2g=3
aa5g=3
agbg0=0
agbg1=0
aga0=0
aga1=0
ag6ga0=0
ag6ga1=0
extpagain5g=0
slice/1/extpagain2g=0
rxgains2gelnagaina0=10
rxgains2gtrisoa0=15
rxgains2gtrelnabypa0=1
rxgains5gelnagaina0=10
rxgains5gtrisoa0=22
rxgains5gtrelnabypa0=1
rxgains5gmelnagaina0=10
rxgains5gmtrisoa0=22
rxgains5gmtrelnabypa0=1
rxgains5ghelnagaina0=9
rxgains5ghtrisoa0=22
rxgains5ghtrelnabypa0=1
rxgains2gelnagaina1=10
rxgains2gtrisoa1=15
rxgains2gtrelnabypa1=1
rxgains5gelnagaina1=10
rxgains5gtrisoa1=22
rxgains5gtrelnabypa1=1
rxgains5gmelnagaina1=10
rxgains5gmtrisoa1=22
rxgains5gmtrelnabypa1=1
rxgains5ghelnagaina1=9
rxgains5ghtrisoa1=22
rxgains5ghtrelnabypa1=1
rxgains2gfelossa0=0
rxgains2gfelossa1=0
rxgains2gbkoffa0=10
rxgains2gbkoffa1=10
rxgains5gfelossa0=0
rxgains5gfelossa1=0
rxgains5gmfelossa0=0
rxgains5gmfelossa1=0
rxgains5ghfelossa0=0
rxgains5ghfelossa1=0
rxgains5gbkoffa0=7
rxgains5gbkoffa1=7
rxgains6gelnagaina0=9
rxgains6gtrisoa0=22
rxgains6gtrelnabypa0=1
rxgains6gmelnagaina0=8
rxgains6gmtrisoa0=22
rxgains6gmtrelnabypa0=1
rxgains6ghelnagaina0=8
rxgains6ghtrisoa0=22
rxgains6ghtrelnabypa0=1
rxgains6gfelossa0=0
#rxgains6gbkoffa0=16
rxgains6gelnagaina1=9
rxgains6gtrisoa1=22
rxgains6gtrelnabypa1=1
rxgains6gmelnagaina1=8
rxgains6gmtrisoa1=22
rxgains6gmtrelnabypa1=1
rxgains6ghelnagaina1=7
rxgains6ghtrisoa1=22
rxgains6ghtrelnabypa1=1
rxgains6gfelossa1=0
#rxgains6gbkoffa1=16
#RSSI related
rssi_cal_freq_grp_2g= 0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
rssi_delta_5gl=-15,-13,-12,-9,-15,-17,-16,-13,-14,-14,-13,-10,-12,-10,-9,-6,-14,-13,-13,-8,-14,-17,-17,-12,-12,-13,-13,-8,-12,-11,-11,-6
rssi_delta_5gml=-13,-13,-12,-7,-14,-17,-16,-11,-12,-12,-11,-6,-10,-10,-9,-4,-13,-13,-13,-9,-13,-16,-16,-12,-11,-11,-11,-7,-10,-10,-10,-6
rssi_delta_5gmu=-15,-14,-13,-9,-14,-17,-16,-12,-12,-11,-10,-6,-10,-9,-8,-4,-13,-14,-15,-10,-11,-16,-17,-12,-9,-10,-11,-6,-8,-9,-10,-5
rssi_delta_5gh=-15,-13,-14,-8,-16,-18,-19,-13,-15,-13,-14,-8,-13,-11,-12,-8,-13,-15,-14,-9,-13,-19,-18,-14,-13,-15,-14,-9,-11,-13,-12,-7
slice/2/rssi_delta_5gl=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gml=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gmu=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_5gh=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
rssi_cal_rev=1
rxgaincal_rssical=1
rssi_delta_2gb0=-1,-4,-5,0,-1,-4,-5,0,-5,-5,-7,-2,-5,-5,-7,-2
rssi_delta_2gb1=-2,-4,-4,0,-2,-4,-4,0,-6,-5,-7,-2,-6,-5,-7,-2
rssi_delta_2gb2=-2,-3,-4,1,-2,-3,-4,1,-6,-5,-6,-1,-6,-5,-6,-1
rssi_delta_2gb3=-2,-2,-3,2,-2,-2,-3,2,-6,-4,-6,-1,-6,-4,-6,-1
rssi_delta_2gb4=-2,-2,-3,2,-2,-2,-3,2,-7,-4,-5,0,-7,-4,-5,0
slice/2/rssi_delta_2gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_2gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
gain_cal_temp=36
slice/1/rxgain_tempcoeff2g_sub=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl=0,0
rxgain_tempcoeff5gml=0,0
rxgain_tempcoeff5gmu=0,0
rxgain_tempcoeff5gh=0,0
slice/1/rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0,0,0,0,0,0
rxgain_tempcoeff5gl_elnaoff=0,0
rxgain_tempcoeff5gml_elnaoff=0,0
rxgain_tempcoeff5gmu_elnaoff=0,0
rxgain_tempcoeff5gh_elnaoff=0,0
#Need update in code, below values in qdb
slice/2/rssicorrnorm_c0=2,2
slice/2/rssicorrnorm_c1=2,2
slice/2/rssicorrnorm5g_c0=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm5g_c1=-21,-21,-21,-21,-28,-28,-28,-28,-29,-29,-29,-29,-24,-24,-24,-24
slice/2/rssicorrnorm6g_c0=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
slice/2/rssicorrnorm6g_c1=-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-20,-20,-20,-20,-20,-18,-18,-18,-18,-18,-12,-12,-12,-12,-12,6,6,6,6,6
rssi_delta_6gb0=-12,-12,-12,-8,-13,-13,-13,-9,-11,-11,-11,-7,-9,-9,-9,-6,-12,-12,-12,-9,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-6,-3,-4,1,-8,-5,-6,-1
rssi_delta_6gb1=-6,-5,-7,-1,-7,-6,-8,-2,-8,-7,-9,-3,-3,-2,-4,2,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-8,-6,-7,-1,-5,-3,-4,2,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,1,-3,-3,2,1,1,1,6,3,3,3,8,-1,-1,-1,4,-2,-3,-3,3,1,-4,-4,2,1,0,0,6,3,2,2,12,0,-1,-1,9
rssi_delta_6gb3=1,1,0,6,6,0,-4,5,2,2,1,7,8,8,7,13,4,4,3,9,1,0,-1,-5,7,0,-1,5,3,2,1,7,9,8,7,13,6,5,4,10
rssi_delta_6gb4=3,3,1,7,-1,-5,-7,-1,-1,-3,-7,-1,-1,-1,-3,3,5,5,3,9,4,3,2,8,0,-5,-6,0,-2,-5,-8,-2,-2,-3,-4,2,6,5,4,10
rssi_delta_6gb5=3,2,0,7,2,-4,-6,1,2,1,-1,6,2,1,-1,6,8,7,5,12,5,3,2,9,4,-3,-4,3,2,0,-1,6,2,0,-1,6,10,8,7,14
slice/2/rssi_delta_6gb0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb1=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb2=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb3=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb4=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/rssi_delta_6gb5=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
#TSSI Related
low_adc_rate_en=1
slice/1/low_adc_rate_en=0
# Base K Values (For the VHT case 5G 160 & 5G80/40/20/2G20)
proxd_basekival_5g_160=15182
proxd_basektval_5g_160=15182
proxd_basekival=3211657,-5415,51489,0
proxd_basektval=3211657,-5415,51489,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0404,0x0000
proxd_80mkval=0x0707,0x0303,0x0202,0x0000,0x0101,0x0202
proxd_40mkval=0x0707,0x0505,0x0404,0x0202,0x0101,0x0101,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
proxd_20mkval=0x0909,0x0808,0x0707,0x0606,0x0707,0x0404,0x0303,0x0404,0x0303,0x0202,0x0202,0x0303,0x0202,0x0000,0x0000,0x0202,0x0202,0x0101,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202
proxd_2gkval=0
# Offsets across frame formats @ Initiator
# Only for non-VHT frame (Leg6, Leg non-6, mcs0, non-mcs0)
# Delta between the base values are adjusted here
proxdi_rate80m=0,0,0,0
proxdi_rate40m=0,0,0,0
proxdi_rate20m=0,0,0,0
proxdi_rate2g=0,0,0,0
proxdi_ack=0,0,0,0
# Offsets across frame formats @ Responder
proxdt_rate80m=0,0,0,0
proxdt_rate40m=0,0,0,0
proxdt_rate20m=0,0,0,0
proxdt_rate2g=0,0,0,0
proxdt_ack=0,0,0,0
# Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0)
proxd_sub80m40m=0,0,0,0,0
proxd_sub80m20m=0,0,0,0,0
proxd_sub40m20m=0,0,0,0,0
proxd_sub80m40m_ch_off=-91,16806,16152,17192,16331,-131
proxd_sub80m20m_ch_off=-229,5843,9606,5993,9446,-33
proxd_sub40m20m_ch_off=-477,-151,-28479,-25768,-26085,-26211,-28408,-23883,-26608,-25593,-273
proxd_sub160m80m_ch_off=20565,20685
proxd_sub160m40m_ch_off=16782,18104
proxd_sub160m20m_ch_off=9670,11441
nocrc=1
otpimagesize=502
xtalfreq=79960
txchain=3
rxchain=3
## --- 11b ANT selection Diversity ---
cck_onecore_tx=1
cckdigfilttype=0
bandcap=6
slice/1/bandcap=1
#FDSS Related
fdss_level_2g=-1,-1
fdss_level_5g=-1,-1
slice/1/fdss_level_2g=-1,-1
slice/1/fdss_level_5g=-1,-1
paprdis=1
slice/1/paprdis=1
#Tx shaper
slice/1/txshaper_en=1
slice/1/txshaper_en_11ax=1
slice/1/txs_rate_chan_profile=1
slice/1/tpc_shaper_offset_mcs3_below=0xFF
slice/1/tpc_shaper_offset_mcs3_4=0x1
slice/1/tpc_shaper_offset_mcs5_above=0x1
#Tempsense Related
tempthresh=255
tempoffset=32
rawtempsense=0x1ff
phycal_tempdelta=15
temps_period=15
temps_hysteresis=0xf
#olpc
olpc_idx_in_use=1
disable_olpc=1
olpc_thresh5g=24
olpc_anchor5g=24
olpc_thresh6g=24
olpc_anchor6g=24
slice/1/olpc_idx_in_use=1
slice/1/disable_olpc=1
slice/1/olpc_thresh2g=48
slice/1/olpc_anchor2g=48
slice/1/olpc_thresh2g_hi=0x7f7f
hwolpc_offset_c0=0xFF,0x00FFFEFF,0x00FFFF00,0xFFFEFDFE,0xFEFEFDFE
hwolpc_offset_c1=0xFF,0xFFFFFEFE,0xFFFEFEFF,0x00FDFDFE,0xFEFEFDFF
hwolpc_offset6g_c0=0xFFFEFEFD,0x00FDFDFE,0xFEFEFDFD,0xFFFDFEFE,0xFEFEFE00,0xFFFEFEFE
hwolpc_offset6g_c1=0xFFFDFDFE,0xFFFEFEFF,0x00FEFEFF,0xFFFDFEFE,0xFDFEFDFF,0xFFFDFDFE
# disable baseidx cal for time being
baseidxcal_en=0
slice/1/baseidxcal_en=0
# Disable Idle TSSI for both Aux and Main slice
idletssi_disable=0
slice/1/idletssi_disable=1
### To delay TSSI sampling, in nvram:
tssisampledelayen=1
slice/1/tssisleep_en=0x1
tssipos2g=1
tssipos5g=1
# AvVmid updated on 2022/10/25 (2G : 23dBm / 5G : 21dBm)
AvVmid_c0=3,102,3,102,3,102,3,102,3,102
AvVmid_c1=3,110,3,110,3,110,3,110,3,110
AvVmid_6g_c0=3,102,3,102,3,102,3,102,3,102,2,110
AvVmid_6g_c1=3,110,3,110,3,110,3,110,3,110,3,110,2,115
slice/1/AvVmid_c0=7,25
slice/1/AvVmid_c1=7,25
# please increment pacalver wheneven there is update to paparams (or AvVmid and hence paParams)
pacalver_nvram=0x1
# Calibrated on 1/13/2023 over G5 V1.5 OF 16 units with V1.7 BOM change
# Cal Window 2G : 10 ~ 23dBm / 5G6G : 5 ~ 23dBm
slice/1/pa2ga0=0xffa3,0x19dc,0xfcb1
slice/1/pa2ga1=0xffa7,0x19cb,0xfcba
pa5ga0=0xffd8,0x1df3,0xfbad,0xffe1,0x1df2,0xfb9e,0xffd7,0x1dae,0xfba3,0xffdb,0x1dd0,0xfb92
pa5ga1=0xffbd,0x1da7,0xfbda,0xffdf,0x1e9b,0xfb90,0xffd1,0x1e41,0xfb7b,0xffd7,0x1e03,0xfb70
pa6ga0=0xffc0,0x1de8,0xfbac,0xffe0,0x1e20,0xfb7e,0xffd0,0x1d48,0xfb86,0xffe2,0x1e37,0xfb79,0xffda,0x1d61,0xfb76,0xffc0,0x2144,0xfafb
pa6ga1=0xffdb,0x1d4a,0xfba1,0xffee,0x1d26,0xfb7d,0xffca,0x1c79,0xfb70,0xffbd,0x1cc7,0xfb56,0xffd5,0x1d23,0xfb67,0xffda,0x1d5a,0xfb68
# Max power and offsets updated on 2023/01/19
slice/1/powoffs2gtna0=-3,-3,-3,0,0,0,0,0,-4,-4,-4,-4,-2
slice/1/powoffs2gtna1=-3,-2,-3,0,0,-1,0,0,-4,-4,-3,-4,-1
maxp2ga0=95
maxp2ga1=95
maxp5ga0=92,87,86,86
maxp5ga1=92,90,86,83
maxp6ga0=83,83,86,86,82,84
maxp6ga1=78,78,85,85,86,88
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x5
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001222
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000002
pdoffset80ma1=0x00000001
pdoffset160ma0=0x0000FFEE
pdoffset160ma1=0x0000FFFF
pdoffset6g40ma0=0x00332222
pdoffset6g40ma1=0x00354512
pdoffset6g80ma0=0x00221100
pdoffset6g80ma1=0x00341100
pdoffset6g160ma0=0x0011FFEE
pdoffset6g160ma1=0x003301EE
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
slice/1/pdoffset20mRU_c0=2,1,0,-1,-1,-1,0,1,2,1,-1,-1,1,0,1,0
slice/1/pdoffset20mRU_c1=2,1,0,-1,-1,-1,0,1,2,1,-1,0,1,0,0,0
pdoffset20mRU_c0=0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1
pdoffset20mRU_c1=1,0,0,0,0,0,1,1,1,0,0,0,1,0,1,1
pdoffset40mRU_c0=2,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,2,3,1,0,0,1,0,0,1,2,1,1,1,2,1,1,0
pdoffset40mRU_c1=2,1,1,1,2,1,1,1,1,1,0,0,1,1,1,1,2,3,2,1,1,1,0,0,1,2,1,0,0,1,1,1,0
pdoffset80mRUset1_c0=2,1,2,1,0,1,2,2,2,1,2,1,1,1,2,2,3,4,1,3,3,2,3,2,2,2,3,1,2,2,2,1,1,1
pdoffset80mRUset2_c0=2,2,3,2,1,1,2,1,1,2,3,3,2,2,1,2,1,1,2,1,1,1,2,3,0,2,2,1,1,1,2,1,1,0
pdoffset80mRUset1_c1=3,2,3,1,1,1,2,2,2,2,2,1,1,1,1,2,3,3,1,3,2,2,2,2,2,2,3,2,2,2,2,1,1,2
pdoffset80mRUset2_c1=3,3,4,2,2,1,2,1,1,1,3,2,2,2,1,2,1,2,3,2,2,1,3,2,1,2,3,2,1,0,3,1,1,0
pdoffset160mRUset1_c0=-1,-1,0,1,1,0,-1,-2,-2,-3,-2,-1,0,0,1,2,2,2,0,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0
pdoffset160mRUset2_c0=1,1,1,-1,0,-1,-2,-3,-1,1,2,1,1,0,-2,0,0,0,1,0,-2,-2,1,1,-2,0,0,0,-1,-1,0,-1,-1,-3
pdoffset160mRUset1_c1=1,0,1,2,2,1,0,-1,-2,-3,-2,-1,0,0,1,1,2,2,0,1,1,1,1,1,1,1,1,-1,0,0,0,1,1,1
pdoffset160mRUset2_c1=1,1,2,0,2,0,-2,-2,0,1,2,1,1,1,-2,0,0,1,1,1,-1,-2,1,1,-2,0,1,0,-1,-1,1,-1,-1,-2
pdoffset6g20mRU_c0=1,0,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0
pdoffset6g20mRU_c1=1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0
pdoffset6g40mRU_c0=2,0,0,0,0,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,1,1,0,-1,-1,-1,-1,-1,0,0,-1,-1,0,0,0,0
pdoffset6g40mRU_c1=2,1,0,1,1,0,0,0,0,0,0,-1,-1,0,0,-1,0,1,1,1,-1,0,-1,-1,-1,0,1,0,-1,0,0,-1,0
pdoffset6g80mRUset1_c0=2,2,2,0,0,0,1,1,1,2,1,0,0,0,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,0,0,0
pdoffset6g80mRUset2_c0=1,1,1,2,1,0,1,1,0,1,2,2,1,1,1,2,0,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,0
pdoffset6g80mRUset1_c1=3,2,2,1,0,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,1,1,0,0,1,1,1,1,2,2,1,0,1
pdoffset6g80mRUset2_c1=2,2,3,2,2,1,1,1,1,1,2,1,1,1,0,2,1,1,2,2,1,0,1,1,0,1,2,1,1,0,1,1,1,0
pdoffset6g160mRUset1_c0=1,1,2,2,2,0,-1,-1,-2,-2,-2,0,0,1,1,2,1,1,1,2,2,1,1,1,0,1,0,-1,0,0,0,0,1,0
pdoffset6g160mRUset2_c0=0,1,0,0,2,0,-2,-2,0,1,2,1,1,0,-1,0,0,1,1,2,-1,-1,1,2,-1,0,1,1,0,0,1,0,0,-1
pdoffset6g160mRUset1_c1=1,1,2,3,2,1,0,-1,-2,-1,-1,0,0,1,1,2,2,1,1,1,1,0,1,1,0,0,0,-1,0,0,0,1,1,1
pdoffset6g160mRUset2_c1=2,2,1,1,3,0,-1,-1,0,1,2,1,0,0,-1,0,1,1,2,2,0,-1,1,1,-1,1,1,1,0,-1,1,0,0,-1
# 5G power offset per channel for band edge channel
powoffs5g20mtna0=0,0,0,0,0,0,0
powoffs5g20mtna1=0,0,0,0,0,0,0
powoffs5g40mtna0=0,0,0,0,0
powoffs5g40mtna1=0,0,0,0,0
powoffs5g80mtna0=0,0,0,0,0
powoffs5g80mtna1=0,0,0,0,0
#2G/5G related PPR params
cckbw202gpo=0x1111
ofdmlrbw202gpo=0x3133
dot11agofdmhrbw202gpo=0x7444
mcsbw202gpo=0xEB975543
mcs1024qam2gpo=0x66
mcsbw205glpo=0xA9753100
mcsbw405glpo=0xA9865444
mcsbw805glpo=0xA9865555
mcsbw1605glpo=0xBA987777
mcsbw205gmpo=0xA9753100
mcsbw405gmpo=0xA9864333
mcsbw805gmpo=0xA9864444
mcsbw1605gmpo=0xA9887766
mcsbw205ghpo=0xA9753100
mcsbw405ghpo=0xA9865444
mcsbw805ghpo=0xA9865555
mcsbw1605ghpo=0xBA987777
mcs1024qam5glpo=0xDDDDDDDD
mcs1024qam5gmpo=0xDDCCCCCC
mcs1024qam5ghpo=0xFFDDDDDD
mcs4096qam5glpo=0x33111111
mcs4096qam5gmpo=0x55331111
mcs4096qam5ghpo=0x66555544
# 6G SU PPR set
mcsbw206gb1po=0x86431000
mcsbw406gb1po=0x87542222
mcsbw806gb1po=0x98633333
mcsbw1606gb1po=0xA9744444
mcsbw206gb2po=0x86431000
mcsbw406gb2po=0x87542222
mcsbw806gb2po=0x98633333
mcsbw1606gb2po=0xA9744444
mcsbw206gb3po=0xA8643222
mcsbw406gb3po=0xA9543444
mcsbw806gb3po=0xBA654555
mcsbw1606gb3po=0xCB876666
mcsbw206gb4po=0xA8643222
mcsbw406gb4po=0xA9543444
mcsbw806gb4po=0xBA654555
mcsbw1606gb4po=0xCB876666
mcsbw206gb5po=0xB9743222
mcsbw406gb5po=0xBA855444
mcsbw806gb5po=0xBA876544
mcsbw1606gb5po=0xBA876544
mcsbw206gb6po=0xB9743222
mcsbw406gb6po=0xBA855444
mcsbw806gb6po=0xBA876544
mcsbw1606gb6po=0xBA876544
mcs1024qam6gb1po=0xCCBBBBBB
mcs1024qam6gb2po=0xCCBBBBBB
mcs1024qam6gb3po=0xDDBBBBBB
mcs1024qam6gb4po=0xDDBBBBBB
mcs1024qam6gb5po=0xEEEEDDDD
mcs1024qam6gb6po=0xEEEEDDDD
mcs4096qam6gb1po=0x33222211
mcs4096qam6gb2po=0x33222211
mcs4096qam6gb3po=0x44333322
mcs4096qam6gb4po=0x44333322
mcs4096qam6gb5po=0x22221100
mcs4096qam6gb6po=0x22221100
mcs10poexp=0x00000001
mcs11poexp=0x00000001
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xffffffff
mcs13poexp6g=0xffffffff
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df08421,0x240417df
ruppr6g20qpsk=0x7df08421,0x240417df
ruppr6g20qam16=0x7df00000,0x240417df
ruppr6g20qam64=0x7df39ce7,0x240827df
ruppr6g20qam256=0x7df4a529,0x241047df
ruppr6g20qam1024=0x7df52929,0x241447df
ruppr6g20qam4096=0x7df7b9ef,0x2428a7df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c210842,0x241047df
ruppr6g40qpsk=0x7c318c63,0x241447df
ruppr6g40qam16=0x7c318c63,0x241447df
ruppr6g40qam64=0x7c739ce7,0x241447df
ruppr6g40qam256=0x7c94a509,0x241c77df
ruppr6g40qam1024=0x7ca52928,0x242087df
ruppr6g40qam4096=0x7d27bdef,0x2438e7df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x10321084,0x0a2497df
ruppr6g80qpsk=0x143294a5,0x0a2497df
ruppr6g80qam16=0x145294a5,0x0a2497df
ruppr6g80qam64=0x2494a529,0x0a2497df
ruppr6g80qam256=0x30c6318c,0x0d2cb7df
ruppr6g80qam1024=0x34c6b5ad,0x0d30c7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x10320c64,0x042407c5
ruppr6g160qpsk=0x10320c64,0x042407c7
ruppr6g160qam16=0x145294a5,0x0a2407c9
ruppr6g160qam64=0x2494a529,0x0a2407cb
ruppr6g160qam256=0x30c6316c,0x0c3027d1
ruppr6g160qam1024=0x34d6b18d,0x0d3027d3
ruppr6g160qam4096=0x3ce7bdef,0x0f4067cf
subband6gver=0x1
#OOB params
#device_wake_opt=1
host_wake_opt=0
# temporarily disable deepsleep health check
ds_hc_enable=0
# 5G Main SWCTRL
swctrlmap_5g=0x00700070,0x00700070,0x00180018,0x00380038,0xFFFF
swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G Main SWCTRL
swctrlmap_6g=0x00500050,0x00500050,0x00180018,0x00380038,0xFFFF
swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G Aux SWCTRL
slice/1/swctrlmap_2g=0x00020001,0x00020001,0x00010002,0x00000000,0xFFFF
slice/1/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# 5G WL Scan SWCTRL
slice/2/swctrlmap_5g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_5g=0x88,0x88,0x88,0x00,0xF
# 6G WL Scan SWCTRL
slice/2/swctrlmap_6g=0x00000000,0x00000000,0x00180018,0x00380038,0xFFFF
slice/2/swctrlmapext_6g=0x88,0x88,0x88,0x00,0xF
# 2G WL Scan SWCTRL
slice/2/swctrlmap_2g=0x00000000,0x00000000,0x00010002,0x00000000,0xFFFF
slice/2/swctrlmapext_2g=0x44,0x44,0x44,0x00,0xF
# Bit<19:18> Meant for the eLNA control to scan
#slice0=Main, slice1=Aux
clb5gslice0core0=0x80078
clb5gslice0core1=0x80078
clb5gslice2core0=0x80078
clb5gslice2core1=0x80078
clb2gslice1core0=0x40007
clb2gslice1core1=0x40007
clb2gslice2core0=0x40007
clb2gslice2core1=0x40007
fem_table_init_val=0x00000000,0x00380038,0x00380038
fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val=0x00000000,0x00000000,0x00000000
slice/1/fem_table_init_val_ext=0x00000000,0x00000000,0x00000000
muxenab=1
# [31:24] - rts; [23:16] - cts; [15:8] - Tx; [7:0] - Rx;
fuart_sig2pin_map=0x0b0a0908
###Comment out BT section for initial bringup
#BT Coex
btc_mode=1
#btc_params82=0x1a0
# BT shared ant configuration
btc_prisel_ant_mask=0x0
btc_prisel_mask=0x1
# Bit<19:18> Meant for the eLNA control to scan
clb_swctrl_smask_ant0=0xc00ff
clb_swctrl_smask_ant1=0xc00ff
#UWB Coex
uwbcx_en=1
uwbcx_gpio_input=0xc
uwbcx_coex_bitmap_5g=0x03ff,0x1fff,0x7f
uwbcx_coex_bitmap_6g=0xffff,0xffff,0xffff,0x07ff
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh6g=-81,-81
ed_thresh_sec5g=-72
ed_thresh_sec6g=-85,-85
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-70
eu_edthresh6g=-74,-74
eu_edthresh_sec5g=-68
eu_edthresh_sec6g=-73,-73
## List of duty cycle temperature thresholds in descending order (num = 3)
tvpm_dc_temp_threshold=110,105,100
slice/1/tvpm_dc_temp_threshold=110,105,100
#CLTM Duty cycles
tvpm_dc_cltm=100,100,90,90,80,80,70,70,60,60,50,50,40,40,30,30,20,20,1,1
#Feature flags
femctrl=17
# FE Loss comp parameters
slice/1/felossTx2ga0=4,4,4,6,6,6,6,6,6,6,6,6,6,6
slice/1/felossTx2ga1=4,4,4,5,5,5,5,5,5,5,6,7,7,7
slice/1/felossRx2ga0=2,2,2,0,0,0,0,0,0,0,0,0,0,0
slice/1/felossRx2ga1=4,4,4,2,2,2,2,2,2,2,6,6,6,6
felossTx5ga0=12,7,6,6
felossTx5ga1=12,10,6,3
felossRx5ga0=12,10,5,12
felossRx5ga1=12,12,8,11
felossTx6ga0=5,5,8,8,12,14
felossTx6ga1=0,0,7,7,16,18
felossRx6ga0=11,11,4,4,10,9
felossRx6ga1=7,7,1,1,10,10
slice/2/felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
slice/2/felossRx5ga0=0,0,0,0
slice/2/felossRx5ga1=0,0,0,0
slice/2/felossRx6ga0=0,0,0,0,0,0
slice/2/felossRx6ga1=0,0,0,0,0,0
## ULOFDMA Board limit PPRs for 2G20 ##
ruppr2g20bpsk=0x7df18c64,0x2a1877df
ruppr2g20qpsk=0x7df18c64,0x2a1c77df
ruppr2g20qam16=0x7df18c64,0x2a1c77df
ruppr2g20qam64=0x7df39ced,0x2a1c77df
ruppr2g20qam256=0x7df7392f,0x2a30d7df
ruppr2g20qam1024=0x7df7bdaf,0x2a4507df
ruppr2g20qam4096=0x7df7bdef,0x2a5d67df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df00000,0x251457df
ruppr5g20qpsk=0x7df00000,0x251457df
ruppr5g20qam16=0x7df08421,0x251457df
ruppr5g20qam64=0x7df294a6,0x251857df
ruppr5g20qam256=0x7df42109,0x252087df
ruppr5g20qam1024=0x7df4a929,0x252497df
ruppr5g20qam4096=0x7df7b9ef,0x253ce7df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c421084,0x252087df
ruppr5g40qpsk=0x7c421084,0x252077df
ruppr5g40qam16=0x7c421084,0x252077df
ruppr5g40qam64=0x7c842108,0x252087df
ruppr5g40qam256=0x7cb5ad4b,0x252ca7df
ruppr5g40qam1024=0x7cc6316c,0x2530b7df
ruppr5g40qam4096=0x7d57bdef,0x254907df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x14310843,0x092497df
ruppr5g80qpsk=0x14310843,0x092497df
ruppr5g80qam16=0x145214a5,0x092497df
ruppr5g80qam64=0x2494a529,0x092497df
ruppr5g80qam256=0x30b6318c,0x0c30b7df
ruppr5g80qam1024=0x34d7318c,0x0d34c7df
ruppr5g80qam4096=0x5117bdef,0x164927df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x1c739ce7,0x072c07c7
ruppr5g160qpsk=0x1c739ce7,0x072c07c7
ruppr5g160qam16=0x20842108,0x0c2c07c8
ruppr5g160qam64=0x30c6318c,0x0c2c07cc
ruppr5g160qam256=0x3ce739cf,0x0f3807cf
ruppr5g160qam1024=0x4d07bdef,0x113c17d3
ruppr5g160qam4096=0x5537bdef,0x155477d5
# ABUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.87V, 1--> 0.88V, 2-->0.89V,..,5-->0.92V.,.., 15 --> 1.02V
# -1 --> 0.86V, -2 --> 0.85V, -3 --> 0.67V, -4 --> 0.66V,.. -16 --> 0.54
abuck_volt=0
slice/1/abuck_volt=0
slice/2/abuck_volt=0
# CBUCK Votage mapping check (BCM4397_switcher_tbls in pmu.tcl)
# 0 --> 0.60V, 1--> 0.61V, 2-->0.62V,...., 15 --> 0.75V, 16 --> 0.76V
# 31 --> 0.59V, 30 --> 0.58V, 29 --> 0.57V, 28 --> 0.56V,.. 22 --> 0.50V
# 21 --> 0.83V, 20 --> 0.81V, 19 --> 0.79V, 18 --> 0.78V, 17 --> 0.77V
#cbuck_volt=21
# WAR for Fc/16 spur for some channels in Main slice (Disabled by default)
#txfcby16spur_war=0
#slice/1/txfcby16spur_war=0
# Spur canceller WAR for Fc/16 spur for some channels in Main slice
txspurcan_en=1
# channel specific Spur cancel enable
txspurcan_chspecific_en=1
txspurcan_chspecific_fc1=7025 # MHz
#there is a spur seen at 1434.6 MHz offset from 7025 MHz
txspurfreq1_chspecific_fc1=1435
slice/1/txspurcan_en=0
# ocl
ocl=1
slice/1/ocl=1
ocl_cm=1
slice/1/ocl_cm=2
#tvpm
tvpm=1
slice/1/tvpm=1
# Disable bphy predetect
slice/1/bphy_pre_det_en=0
##Dynamic SAR related Params
dynsar_fcc_rev=0xFF
##LPC EPABYPASS MODE
lpc_epabypass_en=1
lpc_epabypass_maxpwr=-10
lpc_epagain=60
slice/1/lpc_epabypass_swctrl=0x0
#GPIO pin's func sel value for VDDIO optimization
fsel_as_input_gpio=1
# lesi input noise offset in min-pwr-cal: 2G,5G,6G
lesi_noiseoffset=90,96,93
mcs10percorepwroffs2g=10
mcs11percorepwroffs2g=10
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
[build-info]
date = 2025-10-24T07:31:34+00:00
user = android-build
uname = "Linux r-abefe6b4c3ef0adb-wmbs 5.15.0-1013-gcp #18~20.04.1-Ubuntu SMP Sun Jul 3 08:20:07 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux"
modem = 681d4efe48c893e5de47a930e8a319511b9fe3fa
config = 4c4eba542089b8abd26930209ebfc7e44877c265
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
6b47b94159603f7397a3db05edfa4257edc1debf666ef950067cfb3c
@@ -0,0 +1,5 @@
v1.0id_uk" ç¥ñ·"
Ξʾ"
Í®Â÷"
 ¿¼Ö
@@ -0,0 +1,3 @@
v1.0␍telstra-0x24F"
…ÕϦ
@@ -0,0 +1,3 @@
v1.0 lowi_es.sim1"
 ¿¼Ö
@@ -0,0 +1,3 @@
v1.0be_orange.multislot"
㤿« "ážòÅMN
@@ -0,0 +1,2 @@
v1.0unitedwireless_us.sim1" §搔
@@ -0,0 +1,5 @@
v1.0telia_se.multislot" Řó…X"
•“«¸"
†Í™˙"
Ăč‘«
@@ -0,0 +1,3 @@
v1.0 m1.multislot"
㤿« "ážòÅ)MN
@@ -0,0 +1,5 @@
v1.0hr_telemach.sim1" А÷юэ ?" ╒╒≥▌ ░?"
и├и÷"
г╔╢й"
А≤╒о" ╛ъйЙР
@@ -0,0 +1,2 @@
v1.0dcm-0x24F.sim1"Ë‚áń␍NO
@@ -0,0 +1,2 @@
v1.0dcm-0x24F.common" Ð×ø$
@@ -0,0 +1,2 @@
v1.0hotmobile_il.sim1" áŸÀÜš?
@@ -0,0 +1,2 @@
v1.0␍rogers.common" °ïÚ6
@@ -0,0 +1,4 @@
v1.0tdc_dk.multislot" Řó…X"
¸Ś‹Ő  "
•“«¸
@@ -0,0 +1,4 @@
v1.0nos_pt.multislot" Øó…X"
•“«¸"
¸Œ‹Õ 
@@ -0,0 +1,4 @@
v1.0simba"³¾ØðR_ÿ"ÄàШRQ"
×ë×®"
ýñì€

Some files were not shown because too many files have changed in this diff Show More