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