shiba: Regenerate vendor blobs

Signed-off-by: HeroBuxx <me@herobuxx.me>
This commit is contained in:
HeroBuxx
2026-07-11 13:39:02 +00:00
commit 49a18e22f0
2845 changed files with 217497 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
+689
View File
@@ -0,0 +1,689 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.04.25
# 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=0xc0002900
#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=9
rxgains5gbkoffa1=9
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,-10,-8,-7,-4,-14,-13,-13,-8,-15,-18,-18,-13,-14,-15,-15,-10,-10,-9,-9,-4
rssi_delta_5gml=-13,-13,-12,-7,-13,-16,-15,-10,-13,-13,-12,-7,-13,-13,-12,-7,-13,-13,-13,-9,-13,-16,-16,-12,-13,-13,-13,-9,-13,-13,-13,-9
rssi_delta_5gmu=-15,-14,-13,-9,-12,-15,-14,-10,-10,-9,-8,-4,-9,-8,-7,-3,-13,-14,-15,-10,-11,-16,-17,-12,-8,-9,-10,-5,-7,-8,-9,-4
rssi_delta_5gh=-15,-13,-14,-8,-14,-16,-17,-11,-14,-12,-13,-7,-12,-10,-11,-7,-13,-15,-14,-9,-12,-18,-17,-13,-12,-14,-13,-8,-10,-12,-11,-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=-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,-12,-12,-12,-8,-10,-10,-10,-6,-9,-9,-9,-6,-9,-9,-9,-6,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-5,-2,-3,2,-5,-2,-3,2
rssi_delta_6gb1=-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,-1,-5,-5,0,-1,-1,-1,4,1,1,1,6,1,1,1,6,-2,-3,-3,3,0,-5,-5,1,0,-1,-1,5,2,1,1,11,2,1,1,11
rssi_delta_6gb3=1,1,0,6,4,-2,-6,3,3,3,2,8,4,4,3,9,4,4,3,9,1,0,-1,-5,6,-1,-2,4,3,2,1,7,6,5,4,10,6,5,4,10
rssi_delta_6gb4=3,3,1,7,5,1,-1,5,5,3,-1,5,5,5,3,9,5,5,3,9,4,3,2,8,6,1,0,6,6,3,0,6,6,5,4,10,6,5,4,10
rssi_delta_6gb5=3,2,0,7,4,-2,-4,-4,1,0,-2,12,1,0,-2,5,1,0,-2,5,5,3,2,9,5,-2,-3,4,4,2,1,8,4,2,1,8,4,2,1,8
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=13571
proxd_basektval_5g_160=13571
proxd_basekival=3211022,-5332,49794,0
proxd_basektval=3211022,-5332,49794,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0101,0x0000
proxd_80mkval=0x0202,0x0101,0x0101,0x0000,0x0101,0x0202
proxd_40mkval=0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
proxd_20mkval=0x0404,0x0202,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0000,0x0101,0x0101,0x0000,0x0000,0x0000,0x0000,0x0101,0x0101,0x0101,0x0101,0x0101,0x0202,0x0101,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=-69,16150,16467,15524,15386,-92
proxd_sub80m20m_ch_off=-165,8415,7509,11095,11721,15
proxd_sub40m20m_ch_off=-20,0,-26308,-25406,-27062,-27067,-23391,-24231,-23796,-24834,0
proxd_sub160m80m_ch_off=19986,18904
proxd_sub160m40m_ch_off=18830,18087
proxd_sub160m20m_ch_off=12740,9312
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=0xFE
slice/1/tpc_shaper_offset_mcs3_4=0xFF
slice/1/tpc_shaper_offset_mcs5_above=0x0
#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=0x00,0x02F9F9FC,0x02F9FBFC,0x01F7F9FB,0xFDF8F6F9
hwolpc_offset_c1=0x01,0x01FEFEFE,0x01F3F9FB,0x01F5F4F4,0x00F8F9FA
hwolpc_offset6g_c0=0x00F9F8F8,0x00F9F8F8,0xFEFBFAFD,0x01FBFAFB,0x00FCFBFE,0x07FCFFFE
hwolpc_offset6g_c1=0xFEF9FBFB,0xFFF8F9FB,0x030000FE,0x03FDFEFE,0x070000FD,0x070000FE
# 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=94
maxp2ga1=93
maxp5ga0=89,85,84,84
maxp5ga1=88,87,85,81
maxp6ga0=83,83,81,83,82,86
maxp6ga1=77,78,80,79,81,83
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x6
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001122
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000000
pdoffset80ma1=0x00001100
pdoffset160ma0=0x0000FE1F
pdoffset160ma1=0x00000F00
pdoffset6g40ma0=0x00300002
pdoffset6g40ma1=0x00454512
pdoffset6g80ma0=0x00600001
pdoffset6g80ma1=0x00441300
pdoffset6g160ma0=0x006FFDFF
pdoffset6g160ma1=0x003312FE
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=0x0000
ofdmlrbw202gpo=0x3000
dot11agofdmhrbw202gpo=0x6420
mcsbw202gpo=0xEB975422
mcs1024qam2gpo=0x44
mcsbw205glpo=0xA8753100
mcsbw405glpo=0xA9765433
mcsbw805glpo=0xA8765554
mcsbw1605glpo=0xBA877776
mcsbw205gmpo=0x98642100
mcsbw405gmpo=0xA8654433
mcsbw805gmpo=0x98654333
mcsbw1605gmpo=0xA9877666
mcsbw205ghpo=0x87642100
mcsbw405ghpo=0x87654433
mcsbw805ghpo=0x98654333
mcsbw1605ghpo=0x98766555
mcs1024qam5glpo=0x00002200
mcs1024qam5gmpo=0xEEDDDDCC
mcs1024qam5ghpo=0xEECCCBBB
mcs4096qam5glpo=0x55447665
mcs4096qam5gmpo=0x44444422
mcs4096qam5ghpo=0x44113311
mcs10percorepwroffs2g=12
mcs11percorepwroffs2g=12
# 6G SU PPR set
mcsbw206gb1po=0x75430000
mcsbw406gb1po=0x87543333
mcsbw806gb1po=0x86532222
mcsbw1606gb1po=0x97655555
mcsbw206gb2po=0x75330000
mcsbw406gb2po=0x87543332
mcsbw806gb2po=0x86532222
mcsbw1606gb2po=0x97665555
mcsbw206gb3po=0x65320000
mcsbw406gb3po=0x77543332
mcsbw806gb3po=0x75432111
mcsbw1606gb3po=0x87665555
mcsbw206gb4po=0x76431000
mcsbw406gb4po=0x77543332
mcsbw806gb4po=0x86543222
mcsbw1606gb4po=0x87654444
mcsbw206gb5po=0x76431000
mcsbw406gb5po=0x76432111
mcsbw806gb5po=0x75432111
mcsbw1606gb5po=0x65443333
mcsbw206gb6po=0x76431000
mcsbw406gb6po=0x76432111
mcsbw806gb6po=0x65421111
mcsbw1606gb6po=0x65432222
mcs1024qam6gb1po=0xEECCEECC
mcs1024qam6gb2po=0xCCBBCCBB
mcs1024qam6gb3po=0xAAAAAA99
mcs1024qam6gb4po=0xAAAAAA99
mcs1024qam6gb5po=0x88998899
mcs1024qam6gb6po=0x88888899
mcs4096qam6gb1po=0x22113322
mcs4096qam6gb2po=0xFFEEFFFF
mcs4096qam6gb3po=0xCCDDBBCC
mcs4096qam6gb4po=0xBBBBBBAA
mcs4096qam6gb5po=0xAAAAAAAA
mcs4096qam6gb6po=0x9999AAAA
mcs10poexp=0x02020203
mcs11poexp=0x02020203
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xC1041041
mcs13poexp6g=0xC1041041
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df29062,0x2328a7df
ruppr6g20qpsk=0x7df29062,0x2328a7df
ruppr6g20qam16=0x7df10842,0x231867df
ruppr6g20qam64=0x7df294a5,0x231457df
ruppr6g20qam256=0x7df4a529,0x232497df
ruppr6g20qam1024=0x7df6b58c,0x2334c7df
ruppr6g20qam4096=0x7df7bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c729085,0x232cb7df
ruppr6g40qpsk=0x7c829084,0x2330b7df
ruppr6g40qam16=0x7c6294a5,0x232897df
ruppr6g40qam64=0x7c8420e8,0x232077df
ruppr6g40qam256=0x7cb5ad4b,0x232cb7df
ruppr6g40qam1024=0x7d07bdee,0x234107df
ruppr6g40qam4096=0x7d57bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x14418c63,0x0b28a7df
ruppr6g80qpsk=0x18418c63,0x0b28a7df
ruppr6g80qam16=0x10421064,0x092087df
ruppr6g80qam64=0x1c739ce7,0x081c77df
ruppr6g80qam256=0x2cb5a94b,0x0c28a7df
ruppr6g80qam1024=0x38d6b58c,0x0e34d7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x1c6298c5,0x073007c7
ruppr6g160qpsk=0x1c6318c5,0x073007c7
ruppr6g160qam16=0x186318c6,0x0b2807c8
ruppr6g160qam64=0x1c739ce7,0x081c07ca
ruppr6g160qam256=0x2cb52d4a,0x0b2c17d0
ruppr6g160qam1024=0x30c62d6e,0x0c2c17d2
ruppr6g160qam4096=0x4d27bdef,0x135057d3
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
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh6g=-74,-74
ed_thresh_sec5g=-72
ed_thresh_sec6g=-81,-81
# energy detect threshold for EU
eu_edthresh2g=-62
eu_edthresh5g=-71
eu_edthresh6g=-77,-77
eu_edthresh_sec5g=-70
eu_edthresh_sec6g=-78,-78
## 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,5,5,5,6,6,6,6,6,6,6,7,7
slice/1/felossTx2ga1=3,3,3,3,3,3,3,3,4,5,6,6,7,7
slice/1/felossRx2ga0=3,4,3,3,3,2,2,2,2,2,2,2,3,3
slice/1/felossRx2ga1=4,4,3,3,2,1,1,2,3,4,4,5,6,6
felossTx5ga0=11,7,6,6
felossTx5ga1=10,9,7,3
felossRx5ga0=9,6,4,9
felossRx5ga1=10,8,6,10
felossTx6ga0=7,9,9,11,12,16
felossTx6ga1=1,4,8,7,11,13
felossRx6ga0=10,8,7,5,8,11
felossRx6ga1=8,7,5,3,5,7
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=0x7df10c64,0x291877df
ruppr2g20qpsk=0x7df10c64,0x291c77df
ruppr2g20qam16=0x7df214a6,0x292497df
ruppr2g20qam64=0x7df5254f,0x2928a7df
ruppr2g20qam256=0x7df7bdcf,0x294527df
ruppr2g20qam1024=0x7df7b9ef,0x294d27df
ruppr2g20qam4096=0x7df7bdef,0x295957df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df10400,0x241c77df
ruppr5g20qpsk=0x7df10400,0x241c77df
ruppr5g20qam16=0x7df08421,0x241457df
ruppr5g20qam64=0x7df318c7,0x241c67df
ruppr5g20qam256=0x7df5294b,0x2428a7df
ruppr5g20qam1024=0x7df7bdef,0x244107df
ruppr5g20qam4096=0x7df7bdef,0x245d67df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c620c64,0x2428a7df
ruppr5g40qpsk=0x7c620c64,0x242897df
ruppr5g40qam16=0x7c529485,0x242487df
ruppr5g40qam64=0x7c739cc8,0x241c77df
ruppr5g40qam256=0x7cb5ad4b,0x242ca7df
ruppr5g40qam1024=0x7d37bdef,0x244d27df
ruppr5g40qam4096=0x7dc7bdef,0x246577df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x1c521085,0x0b2cb7df
ruppr5g80qpsk=0x1c521085,0x0b2cb7df
ruppr5g80qam16=0x186298c6,0x0a28a7df
ruppr5g80qam64=0x186318c6,0x061867df
ruppr5g80qam256=0x2ca5ad6b,0x0b2ca7df
ruppr5g80qam1024=0x4517bdef,0x114507df
ruppr5g80qam4096=0x5d47bdef,0x0a5557df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x248398e7,0x093407c9
ruppr5g160qpsk=0x248398e7,0x093407c9
ruppr5g160qam16=0x1c7318e7,0x0b2807c7
ruppr5g160qam64=0x20839d08,0x081c07c8
ruppr5g160qam256=0x2ca5294b,0x0b2807cb
ruppr5g160qam1024=0x5117bdef,0x124007d4
ruppr5g160qam4096=0x6157bdef,0x186067d8
residual_cfo_comp=280
# 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
+689
View File
@@ -0,0 +1,689 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.04.25
# 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=0xc0002900
#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=9
rxgains5gbkoffa1=9
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,-10,-8,-7,-4,-14,-13,-13,-8,-15,-18,-18,-13,-14,-15,-15,-10,-10,-9,-9,-4
rssi_delta_5gml=-13,-13,-12,-7,-13,-16,-15,-10,-13,-13,-12,-7,-13,-13,-12,-7,-13,-13,-13,-9,-13,-16,-16,-12,-13,-13,-13,-9,-13,-13,-13,-9
rssi_delta_5gmu=-15,-14,-13,-9,-12,-15,-14,-10,-10,-9,-8,-4,-9,-8,-7,-3,-13,-14,-15,-10,-11,-16,-17,-12,-8,-9,-10,-5,-7,-8,-9,-4
rssi_delta_5gh=-15,-13,-14,-8,-14,-16,-17,-11,-14,-12,-13,-7,-12,-10,-11,-7,-13,-15,-14,-9,-12,-18,-17,-13,-12,-14,-13,-8,-10,-12,-11,-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=-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,-12,-12,-12,-8,-10,-10,-10,-6,-9,-9,-9,-6,-9,-9,-9,-6,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-5,-2,-3,2,-5,-2,-3,2
rssi_delta_6gb1=-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,-1,-5,-5,0,-1,-1,-1,4,1,1,1,6,1,1,1,6,-2,-3,-3,3,0,-5,-5,1,0,-1,-1,5,2,1,1,11,2,1,1,11
rssi_delta_6gb3=1,1,0,6,4,-2,-6,3,3,3,2,8,4,4,3,9,4,4,3,9,1,0,-1,-5,6,-1,-2,4,3,2,1,7,6,5,4,10,6,5,4,10
rssi_delta_6gb4=3,3,1,7,5,1,-1,5,5,3,-1,5,5,5,3,9,5,5,3,9,4,3,2,8,6,1,0,6,6,3,0,6,6,5,4,10,6,5,4,10
rssi_delta_6gb5=3,2,0,7,4,-2,-4,-4,1,0,-2,12,1,0,-2,5,1,0,-2,5,5,3,2,9,5,-2,-3,4,4,2,1,8,4,2,1,8,4,2,1,8
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=13571
proxd_basektval_5g_160=13571
proxd_basekival=3211022,-5332,49794,0
proxd_basektval=3211022,-5332,49794,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0101,0x0000
proxd_80mkval=0x0202,0x0101,0x0101,0x0000,0x0101,0x0202
proxd_40mkval=0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
proxd_20mkval=0x0404,0x0202,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0000,0x0101,0x0101,0x0000,0x0000,0x0000,0x0000,0x0101,0x0101,0x0101,0x0101,0x0101,0x0202,0x0101,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=-69,16150,16467,15524,15386,-92
proxd_sub80m20m_ch_off=-165,8415,7509,11095,11721,15
proxd_sub40m20m_ch_off=-20,0,-26308,-25406,-27062,-27067,-23391,-24231,-23796,-24834,0
proxd_sub160m80m_ch_off=19986,18904
proxd_sub160m40m_ch_off=18830,18087
proxd_sub160m20m_ch_off=12740,9312
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=0xFE
slice/1/tpc_shaper_offset_mcs3_4=0xFF
slice/1/tpc_shaper_offset_mcs5_above=0x0
#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=0x00,0x02F9F9FC,0x02F9FBFC,0x01F7F9FB,0xFDF8F6F9
hwolpc_offset_c1=0x01,0x01FEFEFE,0x01F3F9FB,0x01F5F4F4,0x00F8F9FA
hwolpc_offset6g_c0=0x00F9F8F8,0x00F9F8F8,0xFEFBFAFD,0x01FBFAFB,0x00FCFBFE,0x07FCFFFE
hwolpc_offset6g_c1=0xFEF9FBFB,0xFFF8F9FB,0x030000FE,0x03FDFEFE,0x070000FD,0x070000FE
# 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=94
maxp2ga1=93
maxp5ga0=89,85,84,84
maxp5ga1=88,87,85,81
maxp6ga0=83,83,81,83,82,86
maxp6ga1=77,78,80,79,81,83
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x6
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001122
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000000
pdoffset80ma1=0x00001100
pdoffset160ma0=0x0000FE1F
pdoffset160ma1=0x00000F00
pdoffset6g40ma0=0x00300002
pdoffset6g40ma1=0x00454512
pdoffset6g80ma0=0x00600001
pdoffset6g80ma1=0x00441300
pdoffset6g160ma0=0x006FFDFF
pdoffset6g160ma1=0x003312FE
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=0x0000
ofdmlrbw202gpo=0x3000
dot11agofdmhrbw202gpo=0x6420
mcsbw202gpo=0xEB975422
mcs1024qam2gpo=0x44
mcsbw205glpo=0xA8753100
mcsbw405glpo=0xA9765433
mcsbw805glpo=0xA8765554
mcsbw1605glpo=0xBA877776
mcsbw205gmpo=0x98642100
mcsbw405gmpo=0xA8654433
mcsbw805gmpo=0x98654333
mcsbw1605gmpo=0xA9877666
mcsbw205ghpo=0x87642100
mcsbw405ghpo=0x87654433
mcsbw805ghpo=0x98654333
mcsbw1605ghpo=0x98766555
mcs1024qam5glpo=0x00002200
mcs1024qam5gmpo=0xEEDDDDCC
mcs1024qam5ghpo=0xEECCCBBB
mcs4096qam5glpo=0x55447665
mcs4096qam5gmpo=0x44444422
mcs4096qam5ghpo=0x44113311
mcs10percorepwroffs2g=12
mcs11percorepwroffs2g=12
# 6G SU PPR set
mcsbw206gb1po=0x75430000
mcsbw406gb1po=0x87543333
mcsbw806gb1po=0x86532222
mcsbw1606gb1po=0x97655555
mcsbw206gb2po=0x75330000
mcsbw406gb2po=0x87543332
mcsbw806gb2po=0x86532222
mcsbw1606gb2po=0x97665555
mcsbw206gb3po=0x65320000
mcsbw406gb3po=0x77543332
mcsbw806gb3po=0x75432111
mcsbw1606gb3po=0x87665555
mcsbw206gb4po=0x76431000
mcsbw406gb4po=0x77543332
mcsbw806gb4po=0x86543222
mcsbw1606gb4po=0x87654444
mcsbw206gb5po=0x76431000
mcsbw406gb5po=0x76432111
mcsbw806gb5po=0x75432111
mcsbw1606gb5po=0x65443333
mcsbw206gb6po=0x76431000
mcsbw406gb6po=0x76432111
mcsbw806gb6po=0x65421111
mcsbw1606gb6po=0x65432222
mcs1024qam6gb1po=0xEECCEECC
mcs1024qam6gb2po=0xCCBBCCBB
mcs1024qam6gb3po=0xAAAAAA99
mcs1024qam6gb4po=0xAAAAAA99
mcs1024qam6gb5po=0x88998899
mcs1024qam6gb6po=0x88888899
mcs4096qam6gb1po=0x22113322
mcs4096qam6gb2po=0xFFEEFFFF
mcs4096qam6gb3po=0xCCDDBBCC
mcs4096qam6gb4po=0xBBBBBBAA
mcs4096qam6gb5po=0xAAAAAAAA
mcs4096qam6gb6po=0x9999AAAA
mcs10poexp=0x02020203
mcs11poexp=0x02020203
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xC1041041
mcs13poexp6g=0xC1041041
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df29062,0x2328a7df
ruppr6g20qpsk=0x7df29062,0x2328a7df
ruppr6g20qam16=0x7df10842,0x231867df
ruppr6g20qam64=0x7df294a5,0x231457df
ruppr6g20qam256=0x7df4a529,0x232497df
ruppr6g20qam1024=0x7df6b58c,0x2334c7df
ruppr6g20qam4096=0x7df7bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c729085,0x232cb7df
ruppr6g40qpsk=0x7c829084,0x2330b7df
ruppr6g40qam16=0x7c6294a5,0x232897df
ruppr6g40qam64=0x7c8420e8,0x232077df
ruppr6g40qam256=0x7cb5ad4b,0x232cb7df
ruppr6g40qam1024=0x7d07bdee,0x234107df
ruppr6g40qam4096=0x7d57bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x14418c63,0x0b28a7df
ruppr6g80qpsk=0x18418c63,0x0b28a7df
ruppr6g80qam16=0x10421064,0x092087df
ruppr6g80qam64=0x1c739ce7,0x081c77df
ruppr6g80qam256=0x2cb5a94b,0x0c28a7df
ruppr6g80qam1024=0x38d6b58c,0x0e34d7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x1c6298c5,0x073007c7
ruppr6g160qpsk=0x1c6318c5,0x073007c7
ruppr6g160qam16=0x186318c6,0x0b2807c8
ruppr6g160qam64=0x1c739ce7,0x081c07ca
ruppr6g160qam256=0x2cb52d4a,0x0b2c17d0
ruppr6g160qam1024=0x30c62d6e,0x0c2c17d2
ruppr6g160qam4096=0x4d27bdef,0x135057d3
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
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh6g=-78,-78
ed_thresh_sec5g=-72
ed_thresh_sec6g=-77,-77
# energy detect threshold for EU
eu_edthresh2g=-63
eu_edthresh5g=-71
eu_edthresh6g=-77,-77
eu_edthresh_sec5g=-70
eu_edthresh_sec6g=-78,-78
## 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,5,5,5,6,6,6,6,6,6,6,7,7
slice/1/felossTx2ga1=3,3,3,3,3,3,3,3,4,5,6,6,7,7
slice/1/felossRx2ga0=3,4,3,3,3,2,2,2,2,2,2,2,3,3
slice/1/felossRx2ga1=4,4,3,3,2,1,1,2,3,4,4,5,6,6
felossTx5ga0=11,7,6,6
felossTx5ga1=10,9,7,3
felossRx5ga0=9,6,4,9
felossRx5ga1=10,8,6,10
felossTx6ga0=7,9,9,11,12,16
felossTx6ga1=1,4,8,7,11,13
felossRx6ga0=10,8,7,5,8,11
felossRx6ga1=8,7,5,3,5,7
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=0x7df10c64,0x291877df
ruppr2g20qpsk=0x7df10c64,0x291c77df
ruppr2g20qam16=0x7df214a6,0x292497df
ruppr2g20qam64=0x7df5254f,0x2928a7df
ruppr2g20qam256=0x7df7bdcf,0x294527df
ruppr2g20qam1024=0x7df7b9ef,0x294d27df
ruppr2g20qam4096=0x7df7bdef,0x295957df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df10400,0x241c77df
ruppr5g20qpsk=0x7df10400,0x241c77df
ruppr5g20qam16=0x7df08421,0x241457df
ruppr5g20qam64=0x7df318c7,0x241c67df
ruppr5g20qam256=0x7df5294b,0x2428a7df
ruppr5g20qam1024=0x7df7bdef,0x244107df
ruppr5g20qam4096=0x7df7bdef,0x245d67df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c620c64,0x2428a7df
ruppr5g40qpsk=0x7c620c64,0x242897df
ruppr5g40qam16=0x7c529485,0x242487df
ruppr5g40qam64=0x7c739cc8,0x241c77df
ruppr5g40qam256=0x7cb5ad4b,0x242ca7df
ruppr5g40qam1024=0x7d37bdef,0x244d27df
ruppr5g40qam4096=0x7dc7bdef,0x246577df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x1c521085,0x0b2cb7df
ruppr5g80qpsk=0x1c521085,0x0b2cb7df
ruppr5g80qam16=0x186298c6,0x0a28a7df
ruppr5g80qam64=0x186318c6,0x061867df
ruppr5g80qam256=0x2ca5ad6b,0x0b2ca7df
ruppr5g80qam1024=0x4517bdef,0x114507df
ruppr5g80qam4096=0x5d47bdef,0x0a5557df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x248398e7,0x093407c9
ruppr5g160qpsk=0x248398e7,0x093407c9
ruppr5g160qam16=0x1c7318e7,0x0b2807c7
ruppr5g160qam64=0x20839d08,0x081c07c8
ruppr5g160qam256=0x2ca5294b,0x0b2807cb
ruppr5g160qam1024=0x5117bdef,0x124007d4
ruppr5g160qam4096=0x6157bdef,0x186067d8
residual_cfo_comp=280
# 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
+689
View File
@@ -0,0 +1,689 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.04.25
# 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=0xc0002900
#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=9
rxgains5gbkoffa1=9
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,-10,-8,-7,-4,-14,-13,-13,-8,-15,-18,-18,-13,-14,-15,-15,-10,-10,-9,-9,-4
rssi_delta_5gml=-13,-13,-12,-7,-13,-16,-15,-10,-13,-13,-12,-7,-13,-13,-12,-7,-13,-13,-13,-9,-13,-16,-16,-12,-13,-13,-13,-9,-13,-13,-13,-9
rssi_delta_5gmu=-15,-14,-13,-9,-12,-15,-14,-10,-10,-9,-8,-4,-9,-8,-7,-3,-13,-14,-15,-10,-11,-16,-17,-12,-8,-9,-10,-5,-7,-8,-9,-4
rssi_delta_5gh=-15,-13,-14,-8,-14,-16,-17,-11,-14,-12,-13,-7,-12,-10,-11,-7,-13,-15,-14,-9,-12,-18,-17,-13,-12,-14,-13,-8,-10,-12,-11,-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=-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,-12,-12,-12,-8,-10,-10,-10,-6,-9,-9,-9,-6,-9,-9,-9,-6,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-5,-2,-3,2,-5,-2,-3,2
rssi_delta_6gb1=-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,-1,-5,-5,0,-1,-1,-1,4,1,1,1,6,1,1,1,6,-2,-3,-3,3,0,-5,-5,1,0,-1,-1,5,2,1,1,11,2,1,1,11
rssi_delta_6gb3=1,1,0,6,4,-2,-6,3,3,3,2,8,4,4,3,9,4,4,3,9,1,0,-1,-5,6,-1,-2,4,3,2,1,7,6,5,4,10,6,5,4,10
rssi_delta_6gb4=3,3,1,7,5,1,-1,5,5,3,-1,5,5,5,3,9,5,5,3,9,4,3,2,8,6,1,0,6,6,3,0,6,6,5,4,10,6,5,4,10
rssi_delta_6gb5=3,2,0,7,4,-2,-4,-4,1,0,-2,12,1,0,-2,5,1,0,-2,5,5,3,2,9,5,-2,-3,4,4,2,1,8,4,2,1,8,4,2,1,8
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=13571
proxd_basektval_5g_160=13571
proxd_basekival=3211022,-5332,49794,0
proxd_basektval=3211022,-5332,49794,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0101,0x0000
proxd_80mkval=0x0202,0x0101,0x0101,0x0000,0x0101,0x0202
proxd_40mkval=0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
proxd_20mkval=0x0404,0x0202,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0000,0x0101,0x0101,0x0000,0x0000,0x0000,0x0000,0x0101,0x0101,0x0101,0x0101,0x0101,0x0202,0x0101,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=-69,16150,16467,15524,15386,-92
proxd_sub80m20m_ch_off=-165,8415,7509,11095,11721,15
proxd_sub40m20m_ch_off=-20,0,-26308,-25406,-27062,-27067,-23391,-24231,-23796,-24834,0
proxd_sub160m80m_ch_off=19986,18904
proxd_sub160m40m_ch_off=18830,18087
proxd_sub160m20m_ch_off=12740,9312
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=0xFE
slice/1/tpc_shaper_offset_mcs3_4=0xFF
slice/1/tpc_shaper_offset_mcs5_above=0x0
#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=0x00,0x02F9F9FC,0x02F9FBFC,0x01F7F9FB,0xFDF8F6F9
hwolpc_offset_c1=0x01,0x01FEFEFE,0x01F3F9FB,0x01F5F4F4,0x00F8F9FA
hwolpc_offset6g_c0=0x00F9F8F8,0x00F9F8F8,0xFEFBFAFD,0x01FBFAFB,0x00FCFBFE,0x07FCFFFE
hwolpc_offset6g_c1=0xFEF9FBFB,0xFFF8F9FB,0x030000FE,0x03FDFEFE,0x070000FD,0x070000FE
# 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=94
maxp2ga1=93
maxp5ga0=89,85,84,84
maxp5ga1=88,87,85,81
maxp6ga0=83,83,81,83,82,86
maxp6ga1=77,78,80,79,81,83
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x6
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001122
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000000
pdoffset80ma1=0x00001100
pdoffset160ma0=0x0000FE1F
pdoffset160ma1=0x00000F00
pdoffset6g40ma0=0x00300002
pdoffset6g40ma1=0x00454512
pdoffset6g80ma0=0x00600001
pdoffset6g80ma1=0x00441300
pdoffset6g160ma0=0x006FFDFF
pdoffset6g160ma1=0x003312FE
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=0x0000
ofdmlrbw202gpo=0x3000
dot11agofdmhrbw202gpo=0x6420
mcsbw202gpo=0xEB975422
mcs1024qam2gpo=0x44
mcsbw205glpo=0xA8753100
mcsbw405glpo=0xA9765433
mcsbw805glpo=0xA8765554
mcsbw1605glpo=0xBA877776
mcsbw205gmpo=0x98642100
mcsbw405gmpo=0xA8654433
mcsbw805gmpo=0x98654333
mcsbw1605gmpo=0xA9877666
mcsbw205ghpo=0x87642100
mcsbw405ghpo=0x87654433
mcsbw805ghpo=0x98654333
mcsbw1605ghpo=0x98766555
mcs1024qam5glpo=0x00002200
mcs1024qam5gmpo=0xEEDDDDCC
mcs1024qam5ghpo=0xEECCCBBB
mcs4096qam5glpo=0x55447665
mcs4096qam5gmpo=0x44444422
mcs4096qam5ghpo=0x44113311
mcs10percorepwroffs2g=12
mcs11percorepwroffs2g=12
# 6G SU PPR set
mcsbw206gb1po=0x75430000
mcsbw406gb1po=0x87543333
mcsbw806gb1po=0x86532222
mcsbw1606gb1po=0x97655555
mcsbw206gb2po=0x75330000
mcsbw406gb2po=0x87543332
mcsbw806gb2po=0x86532222
mcsbw1606gb2po=0x97665555
mcsbw206gb3po=0x65320000
mcsbw406gb3po=0x77543332
mcsbw806gb3po=0x75432111
mcsbw1606gb3po=0x87665555
mcsbw206gb4po=0x76431000
mcsbw406gb4po=0x77543332
mcsbw806gb4po=0x86543222
mcsbw1606gb4po=0x87654444
mcsbw206gb5po=0x76431000
mcsbw406gb5po=0x76432111
mcsbw806gb5po=0x75432111
mcsbw1606gb5po=0x65443333
mcsbw206gb6po=0x76431000
mcsbw406gb6po=0x76432111
mcsbw806gb6po=0x65421111
mcsbw1606gb6po=0x65432222
mcs1024qam6gb1po=0xEECCEECC
mcs1024qam6gb2po=0xCCBBCCBB
mcs1024qam6gb3po=0xAAAAAA99
mcs1024qam6gb4po=0xAAAAAA99
mcs1024qam6gb5po=0x88998899
mcs1024qam6gb6po=0x88888899
mcs4096qam6gb1po=0x22113322
mcs4096qam6gb2po=0xFFEEFFFF
mcs4096qam6gb3po=0xCCDDBBCC
mcs4096qam6gb4po=0xBBBBBBAA
mcs4096qam6gb5po=0xAAAAAAAA
mcs4096qam6gb6po=0x9999AAAA
mcs10poexp=0x02020203
mcs11poexp=0x02020203
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xC1041041
mcs13poexp6g=0xC1041041
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df29062,0x2328a7df
ruppr6g20qpsk=0x7df29062,0x2328a7df
ruppr6g20qam16=0x7df10842,0x231867df
ruppr6g20qam64=0x7df294a5,0x231457df
ruppr6g20qam256=0x7df4a529,0x232497df
ruppr6g20qam1024=0x7df6b58c,0x2334c7df
ruppr6g20qam4096=0x7df7bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c729085,0x232cb7df
ruppr6g40qpsk=0x7c829084,0x2330b7df
ruppr6g40qam16=0x7c6294a5,0x232897df
ruppr6g40qam64=0x7c8420e8,0x232077df
ruppr6g40qam256=0x7cb5ad4b,0x232cb7df
ruppr6g40qam1024=0x7d07bdee,0x234107df
ruppr6g40qam4096=0x7d57bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x14418c63,0x0b28a7df
ruppr6g80qpsk=0x18418c63,0x0b28a7df
ruppr6g80qam16=0x10421064,0x092087df
ruppr6g80qam64=0x1c739ce7,0x081c77df
ruppr6g80qam256=0x2cb5a94b,0x0c28a7df
ruppr6g80qam1024=0x38d6b58c,0x0e34d7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x1c6298c5,0x073007c7
ruppr6g160qpsk=0x1c6318c5,0x073007c7
ruppr6g160qam16=0x186318c6,0x0b2807c8
ruppr6g160qam64=0x1c739ce7,0x081c07ca
ruppr6g160qam256=0x2cb52d4a,0x0b2c17d0
ruppr6g160qam1024=0x30c62d6e,0x0c2c17d2
ruppr6g160qam4096=0x4d27bdef,0x135057d3
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
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh6g=-74,-74
ed_thresh_sec5g=-72
ed_thresh_sec6g=-81,-81
# energy detect threshold for EU
eu_edthresh2g=-62
eu_edthresh5g=-71
eu_edthresh6g=-77,-77
eu_edthresh_sec5g=-70
eu_edthresh_sec6g=-78,-78
## 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,5,5,5,6,6,6,6,6,6,6,7,7
slice/1/felossTx2ga1=3,3,3,3,3,3,3,3,4,5,6,6,7,7
slice/1/felossRx2ga0=3,4,3,3,3,2,2,2,2,2,2,2,3,3
slice/1/felossRx2ga1=4,4,3,3,2,1,1,2,3,4,4,5,6,6
felossTx5ga0=11,7,6,6
felossTx5ga1=10,9,7,3
felossRx5ga0=9,6,4,9
felossRx5ga1=10,8,6,10
felossTx6ga0=7,9,9,11,12,16
felossTx6ga1=1,4,8,7,11,13
felossRx6ga0=10,8,7,5,8,11
felossRx6ga1=8,7,5,3,5,7
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=0x7df10c64,0x291877df
ruppr2g20qpsk=0x7df10c64,0x291c77df
ruppr2g20qam16=0x7df214a6,0x292497df
ruppr2g20qam64=0x7df5254f,0x2928a7df
ruppr2g20qam256=0x7df7bdcf,0x294527df
ruppr2g20qam1024=0x7df7b9ef,0x294d27df
ruppr2g20qam4096=0x7df7bdef,0x295957df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df10400,0x241c77df
ruppr5g20qpsk=0x7df10400,0x241c77df
ruppr5g20qam16=0x7df08421,0x241457df
ruppr5g20qam64=0x7df318c7,0x241c67df
ruppr5g20qam256=0x7df5294b,0x2428a7df
ruppr5g20qam1024=0x7df7bdef,0x244107df
ruppr5g20qam4096=0x7df7bdef,0x245d67df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c620c64,0x2428a7df
ruppr5g40qpsk=0x7c620c64,0x242897df
ruppr5g40qam16=0x7c529485,0x242487df
ruppr5g40qam64=0x7c739cc8,0x241c77df
ruppr5g40qam256=0x7cb5ad4b,0x242ca7df
ruppr5g40qam1024=0x7d37bdef,0x244d27df
ruppr5g40qam4096=0x7dc7bdef,0x246577df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x1c521085,0x0b2cb7df
ruppr5g80qpsk=0x1c521085,0x0b2cb7df
ruppr5g80qam16=0x186298c6,0x0a28a7df
ruppr5g80qam64=0x186318c6,0x061867df
ruppr5g80qam256=0x2ca5ad6b,0x0b2ca7df
ruppr5g80qam1024=0x4517bdef,0x114507df
ruppr5g80qam4096=0x5d47bdef,0x0a5557df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x248398e7,0x093407c9
ruppr5g160qpsk=0x248398e7,0x093407c9
ruppr5g160qam16=0x1c7318e7,0x0b2807c7
ruppr5g160qam64=0x20839d08,0x081c07c8
ruppr5g160qam256=0x2ca5294b,0x0b2807cb
ruppr5g160qam1024=0x5117bdef,0x124007d4
ruppr5g160qam4096=0x6157bdef,0x186067d8
residual_cfo_comp=280
# 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
+689
View File
@@ -0,0 +1,689 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.04.25
# 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=0xc0002900
#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=9
rxgains5gbkoffa1=9
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,-10,-8,-7,-4,-14,-13,-13,-8,-15,-18,-18,-13,-14,-15,-15,-10,-10,-9,-9,-4
rssi_delta_5gml=-13,-13,-12,-7,-13,-16,-15,-10,-13,-13,-12,-7,-13,-13,-12,-7,-13,-13,-13,-9,-13,-16,-16,-12,-13,-13,-13,-9,-13,-13,-13,-9
rssi_delta_5gmu=-15,-14,-13,-9,-12,-15,-14,-10,-10,-9,-8,-4,-9,-8,-7,-3,-13,-14,-15,-10,-11,-16,-17,-12,-8,-9,-10,-5,-7,-8,-9,-4
rssi_delta_5gh=-15,-13,-14,-8,-14,-16,-17,-11,-14,-12,-13,-7,-12,-10,-11,-7,-13,-15,-14,-9,-12,-18,-17,-13,-12,-14,-13,-8,-10,-12,-11,-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=-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,-12,-12,-12,-8,-10,-10,-10,-6,-9,-9,-9,-6,-9,-9,-9,-6,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-5,-2,-3,2,-5,-2,-3,2
rssi_delta_6gb1=-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,-1,-5,-5,0,-1,-1,-1,4,1,1,1,6,1,1,1,6,-2,-3,-3,3,0,-5,-5,1,0,-1,-1,5,2,1,1,11,2,1,1,11
rssi_delta_6gb3=1,1,0,6,4,-2,-6,3,3,3,2,8,4,4,3,9,4,4,3,9,1,0,-1,-5,6,-1,-2,4,3,2,1,7,6,5,4,10,6,5,4,10
rssi_delta_6gb4=3,3,1,7,5,1,-1,5,5,3,-1,5,5,5,3,9,5,5,3,9,4,3,2,8,6,1,0,6,6,3,0,6,6,5,4,10,6,5,4,10
rssi_delta_6gb5=3,2,0,7,4,-2,-4,-4,1,0,-2,12,1,0,-2,5,1,0,-2,5,5,3,2,9,5,-2,-3,4,4,2,1,8,4,2,1,8,4,2,1,8
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=13571
proxd_basektval_5g_160=13571
proxd_basekival=3211022,-5332,49794,0
proxd_basektval=3211022,-5332,49794,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0101,0x0000
proxd_80mkval=0x0202,0x0101,0x0101,0x0000,0x0101,0x0202
proxd_40mkval=0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
proxd_20mkval=0x0404,0x0202,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0000,0x0101,0x0101,0x0000,0x0000,0x0000,0x0000,0x0101,0x0101,0x0101,0x0101,0x0101,0x0202,0x0101,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=-69,16150,16467,15524,15386,-92
proxd_sub80m20m_ch_off=-165,8415,7509,11095,11721,15
proxd_sub40m20m_ch_off=-20,0,-26308,-25406,-27062,-27067,-23391,-24231,-23796,-24834,0
proxd_sub160m80m_ch_off=19986,18904
proxd_sub160m40m_ch_off=18830,18087
proxd_sub160m20m_ch_off=12740,9312
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=0xFE
slice/1/tpc_shaper_offset_mcs3_4=0xFF
slice/1/tpc_shaper_offset_mcs5_above=0x0
#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=0x00,0x02F9F9FC,0x02F9FBFC,0x01F7F9FB,0xFDF8F6F9
hwolpc_offset_c1=0x01,0x01FEFEFE,0x01F3F9FB,0x01F5F4F4,0x00F8F9FA
hwolpc_offset6g_c0=0x00F9F8F8,0x00F9F8F8,0xFEFBFAFD,0x01FBFAFB,0x00FCFBFE,0x07FCFFFE
hwolpc_offset6g_c1=0xFEF9FBFB,0xFFF8F9FB,0x030000FE,0x03FDFEFE,0x070000FD,0x070000FE
# 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=94
maxp2ga1=93
maxp5ga0=89,85,84,84
maxp5ga1=88,87,85,81
maxp6ga0=83,83,81,83,82,86
maxp6ga1=77,78,80,79,81,83
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x6
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001122
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000000
pdoffset80ma1=0x00001100
pdoffset160ma0=0x0000FE1F
pdoffset160ma1=0x00000F00
pdoffset6g40ma0=0x00300002
pdoffset6g40ma1=0x00454512
pdoffset6g80ma0=0x00600001
pdoffset6g80ma1=0x00441300
pdoffset6g160ma0=0x006FFDFF
pdoffset6g160ma1=0x003312FE
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=0x0000
ofdmlrbw202gpo=0x3000
dot11agofdmhrbw202gpo=0x6420
mcsbw202gpo=0xEB975422
mcs1024qam2gpo=0x44
mcsbw205glpo=0xA8753100
mcsbw405glpo=0xA9765433
mcsbw805glpo=0xA8765554
mcsbw1605glpo=0xBA877776
mcsbw205gmpo=0x98642100
mcsbw405gmpo=0xA8654433
mcsbw805gmpo=0x98654333
mcsbw1605gmpo=0xA9877666
mcsbw205ghpo=0x87642100
mcsbw405ghpo=0x87654433
mcsbw805ghpo=0x98654333
mcsbw1605ghpo=0x98766555
mcs1024qam5glpo=0x00002200
mcs1024qam5gmpo=0xEEDDDDCC
mcs1024qam5ghpo=0xEECCCBBB
mcs4096qam5glpo=0x55447665
mcs4096qam5gmpo=0x44444422
mcs4096qam5ghpo=0x44113311
mcs10percorepwroffs2g=12
mcs11percorepwroffs2g=12
# 6G SU PPR set
mcsbw206gb1po=0x75430000
mcsbw406gb1po=0x87543333
mcsbw806gb1po=0x86532222
mcsbw1606gb1po=0x97655555
mcsbw206gb2po=0x75330000
mcsbw406gb2po=0x87543332
mcsbw806gb2po=0x86532222
mcsbw1606gb2po=0x97665555
mcsbw206gb3po=0x65320000
mcsbw406gb3po=0x77543332
mcsbw806gb3po=0x75432111
mcsbw1606gb3po=0x87665555
mcsbw206gb4po=0x76431000
mcsbw406gb4po=0x77543332
mcsbw806gb4po=0x86543222
mcsbw1606gb4po=0x87654444
mcsbw206gb5po=0x76431000
mcsbw406gb5po=0x76432111
mcsbw806gb5po=0x75432111
mcsbw1606gb5po=0x65443333
mcsbw206gb6po=0x76431000
mcsbw406gb6po=0x76432111
mcsbw806gb6po=0x65421111
mcsbw1606gb6po=0x65432222
mcs1024qam6gb1po=0xEECCEECC
mcs1024qam6gb2po=0xCCBBCCBB
mcs1024qam6gb3po=0xAAAAAA99
mcs1024qam6gb4po=0xAAAAAA99
mcs1024qam6gb5po=0x88998899
mcs1024qam6gb6po=0x88888899
mcs4096qam6gb1po=0x22113322
mcs4096qam6gb2po=0xFFEEFFFF
mcs4096qam6gb3po=0xCCDDBBCC
mcs4096qam6gb4po=0xBBBBBBAA
mcs4096qam6gb5po=0xAAAAAAAA
mcs4096qam6gb6po=0x9999AAAA
mcs10poexp=0x02020203
mcs11poexp=0x02020203
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xC1041041
mcs13poexp6g=0xC1041041
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df29062,0x2328a7df
ruppr6g20qpsk=0x7df29062,0x2328a7df
ruppr6g20qam16=0x7df10842,0x231867df
ruppr6g20qam64=0x7df294a5,0x231457df
ruppr6g20qam256=0x7df4a529,0x232497df
ruppr6g20qam1024=0x7df6b58c,0x2334c7df
ruppr6g20qam4096=0x7df7bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c729085,0x232cb7df
ruppr6g40qpsk=0x7c829084,0x2330b7df
ruppr6g40qam16=0x7c6294a5,0x232897df
ruppr6g40qam64=0x7c8420e8,0x232077df
ruppr6g40qam256=0x7cb5ad4b,0x232cb7df
ruppr6g40qam1024=0x7d07bdee,0x234107df
ruppr6g40qam4096=0x7d57bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x14418c63,0x0b28a7df
ruppr6g80qpsk=0x18418c63,0x0b28a7df
ruppr6g80qam16=0x10421064,0x092087df
ruppr6g80qam64=0x1c739ce7,0x081c77df
ruppr6g80qam256=0x2cb5a94b,0x0c28a7df
ruppr6g80qam1024=0x38d6b58c,0x0e34d7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x1c6298c5,0x073007c7
ruppr6g160qpsk=0x1c6318c5,0x073007c7
ruppr6g160qam16=0x186318c6,0x0b2807c8
ruppr6g160qam64=0x1c739ce7,0x081c07ca
ruppr6g160qam256=0x2cb52d4a,0x0b2c17d0
ruppr6g160qam1024=0x30c62d6e,0x0c2c17d2
ruppr6g160qam4096=0x4d27bdef,0x135057d3
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
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh6g=-74,-74
ed_thresh_sec5g=-72
ed_thresh_sec6g=-81,-81
# energy detect threshold for EU
eu_edthresh2g=-62
eu_edthresh5g=-71
eu_edthresh6g=-77,-77
eu_edthresh_sec5g=-70
eu_edthresh_sec6g=-78,-78
## 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,5,5,5,6,6,6,6,6,6,6,7,7
slice/1/felossTx2ga1=3,3,3,3,3,3,3,3,4,5,6,6,7,7
slice/1/felossRx2ga0=3,4,3,3,3,2,2,2,2,2,2,2,3,3
slice/1/felossRx2ga1=4,4,3,3,2,1,1,2,3,4,4,5,6,6
felossTx5ga0=11,7,6,6
felossTx5ga1=10,9,7,3
felossRx5ga0=9,6,4,9
felossRx5ga1=10,8,6,10
felossTx6ga0=7,9,9,11,12,16
felossTx6ga1=1,4,8,7,11,13
felossRx6ga0=10,8,7,5,8,11
felossRx6ga1=8,7,5,3,5,7
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=0x7df10c64,0x291877df
ruppr2g20qpsk=0x7df10c64,0x291c77df
ruppr2g20qam16=0x7df214a6,0x292497df
ruppr2g20qam64=0x7df5254f,0x2928a7df
ruppr2g20qam256=0x7df7bdcf,0x294527df
ruppr2g20qam1024=0x7df7b9ef,0x294d27df
ruppr2g20qam4096=0x7df7bdef,0x295957df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df10400,0x241c77df
ruppr5g20qpsk=0x7df10400,0x241c77df
ruppr5g20qam16=0x7df08421,0x241457df
ruppr5g20qam64=0x7df318c7,0x241c67df
ruppr5g20qam256=0x7df5294b,0x2428a7df
ruppr5g20qam1024=0x7df7bdef,0x244107df
ruppr5g20qam4096=0x7df7bdef,0x245d67df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c620c64,0x2428a7df
ruppr5g40qpsk=0x7c620c64,0x242897df
ruppr5g40qam16=0x7c529485,0x242487df
ruppr5g40qam64=0x7c739cc8,0x241c77df
ruppr5g40qam256=0x7cb5ad4b,0x242ca7df
ruppr5g40qam1024=0x7d37bdef,0x244d27df
ruppr5g40qam4096=0x7dc7bdef,0x246577df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x1c521085,0x0b2cb7df
ruppr5g80qpsk=0x1c521085,0x0b2cb7df
ruppr5g80qam16=0x186298c6,0x0a28a7df
ruppr5g80qam64=0x186318c6,0x061867df
ruppr5g80qam256=0x2ca5ad6b,0x0b2ca7df
ruppr5g80qam1024=0x4517bdef,0x114507df
ruppr5g80qam4096=0x5d47bdef,0x0a5557df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x248398e7,0x093407c9
ruppr5g160qpsk=0x248398e7,0x093407c9
ruppr5g160qam16=0x1c7318e7,0x0b2807c7
ruppr5g160qam64=0x20839d08,0x081c07c8
ruppr5g160qam256=0x2ca5294b,0x0b2807cb
ruppr5g160qam1024=0x5117bdef,0x124007d4
ruppr5g160qam4096=0x6157bdef,0x186067d8
residual_cfo_comp=280
# 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
+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,-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=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=99
maxp2ga1=101
maxp5ga0=92,91,89,88
maxp5ga1=93,92,89,86
maxp6ga0=91,90,89,89,90,90
maxp6ga1=84,90,87,88,90,93
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x5
slice/1/cckpwroffset1=0x5
pdoffset40ma0=0x2232
pdoffset40ma1=0x1121
pdoffset80ma0=0x0011
pdoffset80ma1=0x0010
pdoffset160ma0=0xFF01
pdoffset160ma1=0xEF1B
pdoffset6g40ma0=0x271212
pdoffset6g40ma1=0x421212
pdoffset6g80ma0=0x171110
pdoffset6g80ma1=0x31000F
pdoffset6g160ma0=0x078F6F
pdoffset6g160ma1=0x1F00FE
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=10,8,8,8,8,8,9,8,8,8,8,8,10,10
slice/1/felossTx2ga1=14,8,8,8,8,8,9,8,8,8,8,8,12,12
slice/1/felossRx2ga0=8,8,8,8,8,8,8,8,8,8,8,8,8,8
slice/1/felossRx2ga1=8,8,8,8,8,8,8,8,8,8,8,8,8,8
felossTx5ga0=12,11,9,8
felossTx5ga1=13,12,9,6
felossRx5ga0=8,8,8,8
felossRx5ga1=10,10,10,10
felossTx6ga0=11,10,9,9,10,10
felossTx6ga1=4,10,7,8,10,13
felossRx6ga0=10,10,10,10,10,10
felossRx6ga1=10,10,10,10,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=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,1,-1,0,4,3,1,2,6,-5,-5,-5,0,-5,-5,-5,0,-3,-3,-3,2,1,1,1,6
rssi_delta_5gml=-10,-11,-11,-7,-10,-11,-11,-7,-4,-5,-5,-1,-2,-3,-3,1,-9,-10,-10,-5,-9,-10,-10,-5,-7,-8,-8,-3,-3,-4,-4,1
rssi_delta_5gmu=-7,-9,-9,-5,-7,-9,-9,-5,-5,-7,-7,-3,1,-1,-1,3,-7,-6,-7,-1,-7,-6,-7,-1,1,2,1,7,-1,0,-1,5
rssi_delta_5gh=-7,-8,-8,-3,-7,-8,-8,-3,-1,-2,-2,3,1,0,0,5,-8,-7,-7,-2,-8,-7,-7,-2,-6,-5,-5,0,-2,-1,-1,4
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,0,0,0,4,0,0,0,0,0,0,0,0,-6,-3,-4,1,-6,-3,-4,1,-2,1,0,5,2,5,4,9,2,5,4,9
rssi_delta_6gb1=-2,-1,-3,3,-2,-1,-3,3,2,3,1,7,6,7,5,11,6,7,5,11,-3,-1,-2,4,-3,-1,-2,4,1,3,2,8,5,7,6,12,5,7,6,12
rssi_delta_6gb2=3,3,3,8,3,3,3,8,7,7,7,12,7,7,7,12,7,7,7,12,4,3,3,9,4,3,3,9,8,7,7,13,8,7,7,13,8,7,7,13
rssi_delta_6gb3=4,4,3,9,4,4,3,9,8,8,7,13,12,12,11,17,12,12,11,17,6,5,4,10,6,5,4,10,10,9,8,14,14,13,12,18,14,13,12,18
rssi_delta_6gb4=9,9,7,13,9,9,7,13,13,13,11,17,13,13,11,17,13,13,11,17,10,9,8,14,10,9,8,14,10,9,8,14,14,13,12,18,14,13,12,18
rssi_delta_6gb5=12,11,9,16,12,11,9,16,16,15,13,20,12,11,9,16,12,11,9,16,14,12,11,18,14,12,11,18,18,16,15,22,18,16,15,22,18,16,15,22
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=101
maxp5ga0=92,91,89,88
maxp5ga1=93,92,89,86
maxp6ga0=91,90,89,89,90,90
maxp6ga1=84,90,87,88,90,93
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x5
slice/1/cckpwroffset1=0x5
pdoffset40ma0=0x00002122
pdoffset40ma1=0x00001212
pdoffset80ma0=0x0000F000
pdoffset80ma1=0x0000E000
#pdoffset80ma0=0x00000100
#pdoffset80ma1=0x00000000
pdoffset160ma0=0x0000EEF4
pdoffset160ma1=0x0000CD0F
pdoffset6g40ma0=0x00332232
pdoffset6g40ma1=0x00321211
pdoffset6g80ma0=0x00500010
pdoffset6g80ma1=0x0021000F
pdoffset6g160ma0=0x004FFF0F
pdoffset6g160ma1=0x0010EEED
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=0x2033
dot11agofdmhrbw202gpo=0x7654
mcsbw202gpo=0xCB986554
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=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
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=9,9,9,8,8,8,8,9,9,9,9,9,10,10
slice/1/felossTx2ga1=7,6,6,6,6,6,5,6,7,8,9,10,11,11
slice/1/felossRx2ga0=-1,0,0,0,0,0,-4,0,0,0,0,0,-4,-4
slice/1/felossRx2ga1=-3,-4,-5,-5,-6,-7,-7,-7,-7,-7,-6,-6,-6,-6
felossTx5ga0=10,7,5,7
felossTx5ga1=12,10,6,6
felossRx5ga0=-1,0,1,1
felossRx5ga1=0,2,3,6
felossTx6ga0=8,9,11,12,12,13
felossTx6ga1=4,4,6,7,11,16
felossRx6ga0=1,2,3,2,2,2
felossRx6ga1=5,3,1,-2,-1,-1
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=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
+689
View File
@@ -0,0 +1,689 @@
# nvram for bcm94398c0GGmodUSIG5SN V1.7 2023.04.25
# 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=0xc0002900
#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=9
rxgains5gbkoffa1=9
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,-10,-8,-7,-4,-14,-13,-13,-8,-15,-18,-18,-13,-14,-15,-15,-10,-10,-9,-9,-4
rssi_delta_5gml=-13,-13,-12,-7,-13,-16,-15,-10,-13,-13,-12,-7,-13,-13,-12,-7,-13,-13,-13,-9,-13,-16,-16,-12,-13,-13,-13,-9,-13,-13,-13,-9
rssi_delta_5gmu=-15,-14,-13,-9,-12,-15,-14,-10,-10,-9,-8,-4,-9,-8,-7,-3,-13,-14,-15,-10,-11,-16,-17,-12,-8,-9,-10,-5,-7,-8,-9,-4
rssi_delta_5gh=-15,-13,-14,-8,-14,-16,-17,-11,-14,-12,-13,-7,-12,-10,-11,-7,-13,-15,-14,-9,-12,-18,-17,-13,-12,-14,-13,-8,-10,-12,-11,-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=-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,-12,-12,-12,-8,-10,-10,-10,-6,-9,-9,-9,-6,-9,-9,-9,-6,-9,-6,-7,-2,-9,-6,-7,-2,-7,-4,-5,0,-5,-2,-3,2,-5,-2,-3,2
rssi_delta_6gb1=-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-6,-5,-7,-1,-7,-5,-6,0,-2,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0,-7,-5,-6,0
rssi_delta_6gb2=-3,-3,-3,2,-1,-5,-5,0,-1,-1,-1,4,1,1,1,6,1,1,1,6,-2,-3,-3,3,0,-5,-5,1,0,-1,-1,5,2,1,1,11,2,1,1,11
rssi_delta_6gb3=1,1,0,6,4,-2,-6,3,3,3,2,8,4,4,3,9,4,4,3,9,1,0,-1,-5,6,-1,-2,4,3,2,1,7,6,5,4,10,6,5,4,10
rssi_delta_6gb4=3,3,1,7,5,1,-1,5,5,3,-1,5,5,5,3,9,5,5,3,9,4,3,2,8,6,1,0,6,6,3,0,6,6,5,4,10,6,5,4,10
rssi_delta_6gb5=3,2,0,7,4,-2,-4,-4,1,0,-2,12,1,0,-2,5,1,0,-2,5,5,3,2,9,5,-2,-3,4,4,2,1,8,4,2,1,8,4,2,1,8
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=13571
proxd_basektval_5g_160=13571
proxd_basekival=3211022,-5332,49794,0
proxd_basektval=3211022,-5332,49794,0
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
proxd_160mkval=0x0101,0x0000
proxd_80mkval=0x0202,0x0101,0x0101,0x0000,0x0101,0x0202
proxd_40mkval=0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
proxd_20mkval=0x0404,0x0202,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0000,0x0101,0x0101,0x0000,0x0000,0x0000,0x0000,0x0101,0x0101,0x0101,0x0101,0x0101,0x0202,0x0101,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=-69,16150,16467,15524,15386,-92
proxd_sub80m20m_ch_off=-165,8415,7509,11095,11721,15
proxd_sub40m20m_ch_off=-20,0,-26308,-25406,-27062,-27067,-23391,-24231,-23796,-24834,0
proxd_sub160m80m_ch_off=19986,18904
proxd_sub160m40m_ch_off=18830,18087
proxd_sub160m20m_ch_off=12740,9312
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=0xFE
slice/1/tpc_shaper_offset_mcs3_4=0xFF
slice/1/tpc_shaper_offset_mcs5_above=0x0
#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=0x00,0x02F9F9FC,0x02F9FBFC,0x01F7F9FB,0xFDF8F6F9
hwolpc_offset_c1=0x01,0x01FEFEFE,0x01F3F9FB,0x01F5F4F4,0x00F8F9FA
hwolpc_offset6g_c0=0x00F9F8F8,0x00F9F8F8,0xFEFBFAFD,0x01FBFAFB,0x00FCFBFE,0x07FCFFFE
hwolpc_offset6g_c1=0xFEF9FBFB,0xFFF8F9FB,0x030000FE,0x03FDFEFE,0x070000FD,0x070000FE
# 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=94
maxp2ga1=93
maxp5ga0=89,85,84,84
maxp5ga1=88,87,85,81
maxp6ga0=83,83,81,83,82,86
maxp6ga1=77,78,80,79,81,83
subband5gver=0x4
paparambwver=3
slice/1/cckpwroffset0=0x6
slice/1/cckpwroffset1=0x6
pdoffset40ma0=0x00001122
pdoffset40ma1=0x00002211
pdoffset80ma0=0x00000000
pdoffset80ma1=0x00001100
pdoffset160ma0=0x0000FE1F
pdoffset160ma1=0x00000F00
pdoffset6g40ma0=0x00300002
pdoffset6g40ma1=0x00454512
pdoffset6g80ma0=0x00600001
pdoffset6g80ma1=0x00441300
pdoffset6g160ma0=0x006FFDFF
pdoffset6g160ma1=0x003312FE
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=0x0000
ofdmlrbw202gpo=0x3000
dot11agofdmhrbw202gpo=0x6420
mcsbw202gpo=0xEB975422
mcs1024qam2gpo=0x44
mcsbw205glpo=0xA8753100
mcsbw405glpo=0xA9765433
mcsbw805glpo=0xA8765554
mcsbw1605glpo=0xBA877776
mcsbw205gmpo=0x98642100
mcsbw405gmpo=0xA8654433
mcsbw805gmpo=0x98654333
mcsbw1605gmpo=0xA9877666
mcsbw205ghpo=0x87642100
mcsbw405ghpo=0x87654433
mcsbw805ghpo=0x98654333
mcsbw1605ghpo=0x98766555
mcs1024qam5glpo=0x00002200
mcs1024qam5gmpo=0xEEDDDDCC
mcs1024qam5ghpo=0xEECCCBBB
mcs4096qam5glpo=0x55447665
mcs4096qam5gmpo=0x44444422
mcs4096qam5ghpo=0x44113311
mcs10percorepwroffs2g=12
mcs11percorepwroffs2g=12
# 6G SU PPR set
mcsbw206gb1po=0x75430000
mcsbw406gb1po=0x87543333
mcsbw806gb1po=0x86532222
mcsbw1606gb1po=0x97655555
mcsbw206gb2po=0x75330000
mcsbw406gb2po=0x87543332
mcsbw806gb2po=0x86532222
mcsbw1606gb2po=0x97665555
mcsbw206gb3po=0x65320000
mcsbw406gb3po=0x77543332
mcsbw806gb3po=0x75432111
mcsbw1606gb3po=0x87665555
mcsbw206gb4po=0x76431000
mcsbw406gb4po=0x77543332
mcsbw806gb4po=0x86543222
mcsbw1606gb4po=0x87654444
mcsbw206gb5po=0x76431000
mcsbw406gb5po=0x76432111
mcsbw806gb5po=0x75432111
mcsbw1606gb5po=0x65443333
mcsbw206gb6po=0x76431000
mcsbw406gb6po=0x76432111
mcsbw806gb6po=0x65421111
mcsbw1606gb6po=0x65432222
mcs1024qam6gb1po=0xEECCEECC
mcs1024qam6gb2po=0xCCBBCCBB
mcs1024qam6gb3po=0xAAAAAA99
mcs1024qam6gb4po=0xAAAAAA99
mcs1024qam6gb5po=0x88998899
mcs1024qam6gb6po=0x88888899
mcs4096qam6gb1po=0x22113322
mcs4096qam6gb2po=0xFFEEFFFF
mcs4096qam6gb3po=0xCCDDBBCC
mcs4096qam6gb4po=0xBBBBBBAA
mcs4096qam6gb5po=0xAAAAAAAA
mcs4096qam6gb6po=0x9999AAAA
mcs10poexp=0x02020203
mcs11poexp=0x02020203
mcs12poexp=0xffffffff
mcs13poexp=0xffffffff
mcs10poexp6g=0x00000000
mcs11poexp6g=0x00000000
mcs12poexp6g=0xC1041041
mcs13poexp6g=0xC1041041
## ULOFDMA Board limit PPRs for 6G20 ##
ruppr6g20bpsk=0x7df29062,0x2328a7df
ruppr6g20qpsk=0x7df29062,0x2328a7df
ruppr6g20qam16=0x7df10842,0x231867df
ruppr6g20qam64=0x7df294a5,0x231457df
ruppr6g20qam256=0x7df4a529,0x232497df
ruppr6g20qam1024=0x7df6b58c,0x2334c7df
ruppr6g20qam4096=0x7df7bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G40 ##
ruppr6g40bpsk=0x7c729085,0x232cb7df
ruppr6g40qpsk=0x7c829084,0x2330b7df
ruppr6g40qam16=0x7c6294a5,0x232897df
ruppr6g40qam64=0x7c8420e8,0x232077df
ruppr6g40qam256=0x7cb5ad4b,0x232cb7df
ruppr6g40qam1024=0x7d07bdee,0x234107df
ruppr6g40qam4096=0x7d57bdef,0x234d37df
## ULOFDMA Board limit PPRs for 6G80 ##
ruppr6g80bpsk=0x14418c63,0x0b28a7df
ruppr6g80qpsk=0x18418c63,0x0b28a7df
ruppr6g80qam16=0x10421064,0x092087df
ruppr6g80qam64=0x1c739ce7,0x081c77df
ruppr6g80qam256=0x2cb5a94b,0x0c28a7df
ruppr6g80qam1024=0x38d6b58c,0x0e34d7df
ruppr6g80qam4096=0x4d17bdef,0x124917df
## ULOFDMA Board limit PPRs for 6G160 ##
ruppr6g160bpsk=0x1c6298c5,0x073007c7
ruppr6g160qpsk=0x1c6318c5,0x073007c7
ruppr6g160qam16=0x186318c6,0x0b2807c8
ruppr6g160qam64=0x1c739ce7,0x081c07ca
ruppr6g160qam256=0x2cb52d4a,0x0b2c17d0
ruppr6g160qam1024=0x30c62d6e,0x0c2c17d2
ruppr6g160qam4096=0x4d27bdef,0x135057d3
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
# elna bypass in scan
slice/2/scan_ebyp_ncc=1
# energy detect threshold
ed_thresh2g=-63
ed_thresh5g=-63
ed_thresh6g=-74,-74
ed_thresh_sec5g=-72
ed_thresh_sec6g=-81,-81
# energy detect threshold for EU
eu_edthresh2g=-62
eu_edthresh5g=-71
eu_edthresh6g=-77,-77
eu_edthresh_sec5g=-70
eu_edthresh_sec6g=-78,-78
## 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,5,5,5,6,6,6,6,6,6,6,7,7
slice/1/felossTx2ga1=3,3,3,3,3,3,3,3,4,5,6,6,7,7
slice/1/felossRx2ga0=3,4,3,3,3,2,2,2,2,2,2,2,3,3
slice/1/felossRx2ga1=4,4,3,3,2,1,1,2,3,4,4,5,6,6
felossTx5ga0=11,7,6,6
felossTx5ga1=10,9,7,3
felossRx5ga0=9,6,4,9
felossRx5ga1=10,8,6,10
felossTx6ga0=7,9,9,11,12,16
felossTx6ga1=1,4,8,7,11,13
felossRx6ga0=10,8,7,5,8,11
felossRx6ga1=8,7,5,3,5,7
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=0x7df10c64,0x291877df
ruppr2g20qpsk=0x7df10c64,0x291c77df
ruppr2g20qam16=0x7df214a6,0x292497df
ruppr2g20qam64=0x7df5254f,0x2928a7df
ruppr2g20qam256=0x7df7bdcf,0x294527df
ruppr2g20qam1024=0x7df7b9ef,0x294d27df
ruppr2g20qam4096=0x7df7bdef,0x295957df
## ULOFDMA Board limit PPRs for 5G20 ##
ruppr5g20bpsk=0x7df10400,0x241c77df
ruppr5g20qpsk=0x7df10400,0x241c77df
ruppr5g20qam16=0x7df08421,0x241457df
ruppr5g20qam64=0x7df318c7,0x241c67df
ruppr5g20qam256=0x7df5294b,0x2428a7df
ruppr5g20qam1024=0x7df7bdef,0x244107df
ruppr5g20qam4096=0x7df7bdef,0x245d67df
## ULOFDMA Board limit PPRs for 5G40 ##
ruppr5g40bpsk=0x7c620c64,0x2428a7df
ruppr5g40qpsk=0x7c620c64,0x242897df
ruppr5g40qam16=0x7c529485,0x242487df
ruppr5g40qam64=0x7c739cc8,0x241c77df
ruppr5g40qam256=0x7cb5ad4b,0x242ca7df
ruppr5g40qam1024=0x7d37bdef,0x244d27df
ruppr5g40qam4096=0x7dc7bdef,0x246577df
## ULOFDMA Board limit PPRs for 5G80 ##
ruppr5g80bpsk=0x1c521085,0x0b2cb7df
ruppr5g80qpsk=0x1c521085,0x0b2cb7df
ruppr5g80qam16=0x186298c6,0x0a28a7df
ruppr5g80qam64=0x186318c6,0x061867df
ruppr5g80qam256=0x2ca5ad6b,0x0b2ca7df
ruppr5g80qam1024=0x4517bdef,0x114507df
ruppr5g80qam4096=0x5d47bdef,0x0a5557df
## ULOFDMA Board limit PPRs for 5G160 ##
ruppr5g160bpsk=0x248398e7,0x093407c9
ruppr5g160qpsk=0x248398e7,0x093407c9
ruppr5g160qam16=0x1c7318e7,0x0b2807c7
ruppr5g160qam64=0x20839d08,0x081c07c8
ruppr5g160qam256=0x2ca5294b,0x0b2807cb
ruppr5g160qam1024=0x5117bdef,0x124007d4
ruppr5g160qam4096=0x6157bdef,0x186067d8
residual_cfo_comp=280
# 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
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.
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