407 lines
11 KiB
Plaintext
407 lines
11 KiB
Plaintext
# AP6281S_NVRAM_V0.2_20230505
|
|
# nvram copied and edited from AP6281.txt
|
|
# SSID generated using Alberto's boardssid.py script:
|
|
#********************SUMMARY********************
|
|
#Board Name: AP6281S_A2_V01
|
|
#SSID: 0x0a32
|
|
#macmid: 0x0461
|
|
#Successfully made SSID entry in sromdefs.tcl.
|
|
#Successfully made macmid entry in sromdefs.tcl.
|
|
#Successfully made SSID entry in tblssid.py.
|
|
#*************************************************
|
|
# Broadcom Proprietary and Confidential. Copyright (C) 2022,
|
|
# All Rights Reserved.
|
|
#
|
|
# This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom;
|
|
# the contents of this file may not be disclosed to third parties,
|
|
# copied or duplicated in any form, in whole or in part, without
|
|
# the prior written permission of Broadcom.
|
|
#
|
|
#
|
|
# <<Broadcom-WL-IPTag/Proprietary:>>
|
|
#
|
|
#
|
|
#
|
|
NVRAMRev=$Rev: 884954 $
|
|
#
|
|
# 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=0x1301
|
|
boardtype=0x0a32
|
|
boardflags=0x00400001
|
|
boardflags2=0x00800000
|
|
boardflags3=0x40002100
|
|
#boardnum=57410
|
|
macaddr=00:90:4c:c5:15:39
|
|
#jtag_irw=38
|
|
#Regulatory specific
|
|
ccode=XZ
|
|
regrev=0
|
|
|
|
# Board specific
|
|
vendid=0x14e4
|
|
devid=0x4446
|
|
manfid=0x2d0
|
|
antswitch=0
|
|
pdgain5g=0
|
|
pdgain2g=0
|
|
|
|
# Ant related
|
|
aa2g=1
|
|
aa5g=1
|
|
agbg0=0
|
|
aga0=0
|
|
ag6ga0=0
|
|
|
|
#Feature flags
|
|
femctrl=17
|
|
subband6gver=0x1
|
|
subband5gver=0x4
|
|
|
|
#RX gain related
|
|
rxgains2gelnagaina0=0
|
|
rxgains2gtrisoa0=0
|
|
rxgains2gtrelnabypa0=1
|
|
rxgains5gelnagaina0=0
|
|
rxgains5gtrisoa0=0
|
|
rxgains5gtrelnabypa0=1
|
|
rxgains5gmelnagaina0=0
|
|
rxgains5gmtrisoa0=0
|
|
rxgains5gmtrelnabypa0=1
|
|
rxgains5ghelnagaina0=0
|
|
rxgains5ghtrisoa0=0
|
|
rxgains5ghtrelnabypa0=1
|
|
#Feloss related
|
|
rxgains2gfelossa0=1
|
|
rxgains5gfelossa0=1
|
|
rxgains5gmfelossa0=1
|
|
rxgains5ghfelossa0=1
|
|
felossTx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
felossRx2ga0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
felossTx5ga0=0,0,0,0
|
|
felossRx5ga0=0,0,0,0
|
|
felossTx6ga0=0,0,0,0,0,0
|
|
felossRx6ga0=0,0,0,0,0,0
|
|
|
|
#RSSI related
|
|
rssi_cal_rev=1
|
|
rxgaincal_rssical=1
|
|
gain_cal_temp=31
|
|
rssi_cal_freq_grp_2g=0x08,0x01,0x91,0x2a,0x23,0xb3,0xc4
|
|
|
|
rssi_delta_2gb0=-1,2,2,2,-1,2,2,2
|
|
rssi_delta_2gb1=-1,2,3,3,-1,2,3,3
|
|
rssi_delta_2gb2=0,3,4,4,0,3,4,4
|
|
rssi_delta_2gb3=1,2,5,3,1,2,5,3
|
|
rssi_delta_2gb4=1,2,5,3,1,2,5,3
|
|
rssi_delta_5gl=9,10,7,8,7,11,5,8,10,11,7,10
|
|
rssi_delta_5gml=5,6,3,4,3,6,0,2,8,7,5,7
|
|
rssi_delta_5gmu=6,6,4,4,5,6,2,4,9,7,6,6
|
|
rssi_delta_5gh=6,5,5,3,4,5,2,2,9,6,6,5
|
|
rssi_delta_6gb0=0,3,-1,2,1,4,-2,1,8,4,2,2
|
|
rssi_delta_6gb1=3,6,2,4,4,6,2,3,11,7,7,6
|
|
rssi_delta_6gb2=5,8,2,7,6,8,2,5,10,9,6,7
|
|
rssi_delta_6gb3=9,11,6,8,9,11,5,7,13,10,8,8
|
|
rssi_delta_6gb4=9,12,7,10,11,11,7,9,18,12,13,11
|
|
rssi_delta_6gb5=13,15,11,14,15,15,11,12,24,16,19,15
|
|
|
|
rxgain_tempcoeff2g_sub=0,0,0,0,0
|
|
rxgain_tempcoeff5gl=0
|
|
rxgain_tempcoeff5gml=0
|
|
rxgain_tempcoeff5gmu=0
|
|
rxgain_tempcoeff5gh=0
|
|
rxgain_tempcoeff6g_sub=0,0,0,0,0,0
|
|
rxgain_tempcoeff2g_sub_elnaoff=0,0,0,0,0
|
|
rxgain_tempcoeff5gl_elnaoff=0
|
|
rxgain_tempcoeff5gml_elnaoff=0
|
|
rxgain_tempcoeff5gmu_elnaoff=0
|
|
rxgain_tempcoeff5gh_elnaoff=0
|
|
rxgain_tempcoeff6g_sub_elnaoff=0,0,0,0,0,0
|
|
|
|
tone_to_pkt_rssi_offset=-4,-4,-3,-6,-10,-9
|
|
|
|
# MISC Core related
|
|
siso_coremask=1
|
|
bandcap=7
|
|
rxchain=1
|
|
txchain=1
|
|
nocrc=1
|
|
otpimagesize=502
|
|
xtalfreq=59970
|
|
mac_clkgating=1
|
|
paprdis=1
|
|
cckdigfilttype=4
|
|
|
|
# energy detect threshold
|
|
ed_thresh2g=-63
|
|
ed_thresh5g=-63
|
|
# energy detect threshold for EU
|
|
eu_edthresh2g=-63
|
|
eu_edthresh5g=-63
|
|
|
|
# --- PAPD Cal related params ----
|
|
papd_skip=0
|
|
txwbpapden=0 # 0:NBPAPD 1:WBPAPD
|
|
# NB PAPD Cal params 2gc0,2gc1,5gc0,5gc1
|
|
nb_eps_offset=0,0,475,0
|
|
nb_bbmult=0,0,0,0
|
|
nb_papdcalidx=0,0,8,0,8
|
|
nb_txattn=0,0,1,0
|
|
nb_rxattn=0,0,1,0
|
|
nb_eps_stopidx=63
|
|
epsilonoff_5g20_c0=-2,0,0,2
|
|
epsilonoff_5g40_c0=-1,0,2,2
|
|
epsilonoff_5g80_c0=0,0,2,2
|
|
epsilonoff_2g20_c0=0
|
|
epsilonoff_2g40_c0=1
|
|
epsilonoff_6g20_c0=0,0,0,0,2,2
|
|
epsilonoff_6g40_c0=2,2,2,2,2,2
|
|
epsilonoff_6g80_c0=2,2,2,2,2,2
|
|
|
|
# Tempsense Related
|
|
tempoffset=32
|
|
rawtempsense=0x1ff
|
|
phycal_tempdelta=15
|
|
temps_period=15
|
|
temps_hysteresis=0xf
|
|
#TVPM related
|
|
tvpm_dc_temp_threshold=100,90,80
|
|
tvpm_dc_vbat_temp=25,25,25,50,50,50,75,75,75,100,100,100
|
|
|
|
#olpc
|
|
disable_olpc=0
|
|
olpc_thresh5g=52
|
|
olpc_anchor5g=60
|
|
olpc_thresh6g=52
|
|
olpc_anchor6g=60
|
|
olpc_thresh2g=72
|
|
olpc_anchor2g=72
|
|
olpc_thresh2g_hi=0x7f7f
|
|
hwolpc_offset_c0=0x00000000,0x00000000,0x00000000,0x00000000,0x00000000
|
|
hwolpc_offset_c1=0x00000000,0x00000000,0x00000000,0x00000000,0x00000000
|
|
hwolpc_offset6g_c0=0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000
|
|
hwolpc_offset6g_c1=0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000
|
|
|
|
# PA and tssi related
|
|
extpagain5g=2
|
|
extpagain2g=2
|
|
tssipos2g=1
|
|
tssipos5g=1
|
|
tworangetssi2g=0
|
|
tworangetssi5g=0
|
|
paparambwver=3
|
|
|
|
AvVmid_c0=4,110,4,90,4,80,4,85,4,80
|
|
AvVmid_6g_c0=4,85,4,80,6,50,6,50,6,40,5,65
|
|
|
|
pa2gccka0=-208,7003,-879
|
|
pa2ga0=-133,6620,-762
|
|
#pa2ga0=-146,6273,-727
|
|
pa5ga0=-227,5274,-656,-226,5345,-664,-245,5160,-652,-238,5800,-722
|
|
pa6ga0=-232,5740,-712,-230,5581,-694,-229,5394,-674,-224,5884,-728,-225,5806,-722,-229,5792,-720
|
|
|
|
# Max power and offsets
|
|
powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
powoffsccktna0=-2,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
|
|
|
|
maxp2ga0=82
|
|
maxp5ga0=74,74,74,76
|
|
maxp6ga0=74,75,75,77,75,74
|
|
cckpwroffset0=0
|
|
pdoffset2g40mvalid=0
|
|
pdoffset2g40ma0=0x7
|
|
pdoffset40ma0=0x0000
|
|
pdoffset80ma0=0x0000
|
|
pdoffset6g40ma0=0x000000
|
|
pdoffset6g80ma0=0x000000
|
|
#slice/1/pdoffset20mRU_c0=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
|
|
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
|
|
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
|
|
pdoffset6g20mRU_c0=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
|
|
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
|
|
cckbw202gpo=0x2222
|
|
cckbw20ul2gpo=0x0000
|
|
dot11agofdmhrbw202gpo=0x2222
|
|
mcsbw202gpo=0x22222000
|
|
mcsbw402gpo=0xCA886664
|
|
mcs1024qam2gpo=0xAA33
|
|
ofdmlrbw202gpo=0x0
|
|
|
|
mcsbw205glpo=0x77533000
|
|
mcsbw205gmpo=0x77533000
|
|
mcsbw205ghpo=0x77533000
|
|
mcsbw405glpo=0x77533000
|
|
mcsbw405gmpo=0x77533000
|
|
mcsbw405ghpo=0x77533000
|
|
mcsbw805glpo=0x77533000
|
|
mcsbw805gmpo=0x77522000
|
|
mcsbw805ghpo=0x88633111
|
|
mcs1024qam5glpo=0xCCAA99
|
|
mcs1024qam5gmpo=0xBBAAAA
|
|
mcs1024qam5ghpo=0xBB9988
|
|
mcslr5glpo=0x0
|
|
mcslr5gmpo=0x0
|
|
mcslr5ghpo=0x0
|
|
|
|
# 5G power offset per channel for band edge channel
|
|
powoffs5g20mtna0=0,0,0,0,0,0,0
|
|
powoffs5g40mtna0=0,0,0,0,0
|
|
powoffs5g80mtna0=0,0,0,0,0
|
|
## 6G related PPR params
|
|
mcsbw206gb1po=0x66422000
|
|
mcsbw406gb1po=0x77554222
|
|
mcsbw806gb1po=0x77554111
|
|
mcs1024qam6gb1po=0xAAAA99
|
|
|
|
mcsbw206gb2po=0x66422000
|
|
mcsbw406gb2po=0x77554222
|
|
mcsbw806gb2po=0x77554222
|
|
mcs1024qam6gb2po=0xBBBBBB
|
|
|
|
mcsbw206gb3po=0x66422000
|
|
mcsbw406gb3po=0x88665333
|
|
mcsbw806gb3po=0x88665333
|
|
mcs1024qam6gb3po=0xCCCCAA
|
|
|
|
mcsbw206gb4po=0x77533111
|
|
mcsbw406gb4po=0x88544222
|
|
mcsbw806gb4po=0x77544222
|
|
mcs1024qam6gb4po=0xAAAA99
|
|
|
|
mcsbw206gb5po=0x77533111
|
|
mcsbw406gb5po=0x77533222
|
|
mcsbw806gb5po=0x77544222
|
|
mcs1024qam6gb5po=0xBBAA99
|
|
|
|
mcsbw206gb6po=0x77533222
|
|
mcsbw406gb6po=0x77544222
|
|
mcsbw806gb6po=0x66433111
|
|
mcs1024qam6gb6po=0xAAAA99
|
|
|
|
## ULOFDMA Board limit PPRs for 2G20 ##
|
|
ruppr2g20bpsk=0x0
|
|
ruppr2g20qpsk=0x0
|
|
ruppr2g20qam16=0x10842
|
|
ruppr2g20qam64=0x21084
|
|
ruppr2g20qam256=0x318C6
|
|
ruppr2g20qam1024=0x5294A
|
|
## ULOFDMA Board limit PPRs for 2G40 ##
|
|
ruppr2g40bpsk=0x0
|
|
ruppr2g40qpsk=0x0
|
|
ruppr2g40qam16=0x210842
|
|
ruppr2g40qam64=0x421084
|
|
ruppr2g40qam256=0x6318C6
|
|
ruppr2g40qam1024=0xA5294A
|
|
## ULOFDMA Board limit PPRs for 5G20 ##
|
|
ruppr5g20bpsk=0x0
|
|
ruppr5g20qpsk=0x0
|
|
ruppr5g20qam16=0x10842
|
|
ruppr5g20qam64=0x10842
|
|
ruppr5g20qam256=0x42108
|
|
ruppr5g20qam1024=0x739CE
|
|
## ULOFDMA Board limit PPRs for 5G40 ##
|
|
ruppr5g40bpsk=0x0
|
|
ruppr5g40qpsk=0x0
|
|
ruppr5g40qam16=0x210842
|
|
ruppr5g40qam64=0x210842
|
|
ruppr5g40qam256=0x842108
|
|
ruppr5g40qam1024=0xE739CE
|
|
## ULOFDMA Board limit PPRs for 5G80 ##
|
|
ruppr5g80bpsk=0x0
|
|
ruppr5g80qpsk=0x0
|
|
ruppr5g80qam16=0x8210842
|
|
ruppr5g80qam64=0x8210842
|
|
ruppr5g80qam256=0x20842108
|
|
ruppr5g80qam1024=0x38E739CE
|
|
|
|
## ULOFDMA Board limit PPRs for 6G20 ##
|
|
ruppr6g20bpsk=0x0
|
|
ruppr6g20qpsk=0x0
|
|
ruppr6g20qam16=0x21084
|
|
ruppr6g20qam64=0x5294A
|
|
ruppr6g20qam256=0x6318C
|
|
ruppr6g20qam1024=0x94A52
|
|
## ULOFDMA Board limit PPRs for 6G40 ##
|
|
ruppr6g40bpsk=0x0
|
|
ruppr6g40qpsk=0x0
|
|
ruppr6g40qam16=0x421084
|
|
ruppr6g40qam64=0xA5294A
|
|
ruppr6g40qam256=0xC6318C
|
|
ruppr6g40qam1024=0x1294A52
|
|
## ULOFDMA Board limit PPRs for 6G80 ##
|
|
ruppr6g80bpsk=0x0
|
|
ruppr6g80qpsk=0x0
|
|
ruppr6g80qam16=0x10421084
|
|
ruppr6g80qam64=0x28A5294A
|
|
ruppr6g80qam256=0x30C6318C
|
|
ruppr6g80qam1024=0x49294A52
|
|
|
|
#OOB params
|
|
#device_wake_opt=1
|
|
host_wake_opt=0
|
|
#ds_hc_enable=0
|
|
|
|
# SWCTRL Related
|
|
swctrlmap_5g=0x00000000,0x00040004,0x00000000,0x000000,0x3FF
|
|
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
|
swctrlmap_6g=0x00000000,0x00040004,0x00000000,0x000000,0x3FF
|
|
swctrlmapext_6g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
|
|
|
swctrlmap_2g=0x00050005,0x00030003,0x00010001,0x000000,0xFF
|
|
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
|
fem_table_init_val=0x00000000,0x00000000
|
|
fem_table_init_val_ext=0x00000000,0x00000000
|
|
clb5gslice0core0=0x4
|
|
clb2gslice0core0=0x3
|
|
###Comment out BT section for initial bringup
|
|
#BT Coex
|
|
btc_mode=1
|
|
btc_prisel_ant_mask=0
|
|
clb_swctrl_smask_ant0=0x37
|
|
|
|
# Fem bkoff param
|
|
rxgains2gbkoffa0=0
|
|
rxgains5gbkoffa0=0
|
|
|
|
# Base K Values (For the VHT case 5G80/40/20/2G20)
|
|
proxd_basekival=36013,34869,36520,36388
|
|
proxd_basektval=36013,34869,36520,36388
|
|
# Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex)
|
|
proxd_160mkval=0x0c0c,0x0000
|
|
proxd_80mkval=0x0d0d,0x1111,0x0606,0x0404,0x0000,0x0101
|
|
proxd_40mkval=0x1e1e,0x1b1b,0x1616,0x1515,0x0b0b,0x0808,0x0808,0x0606,0x0404,0x0000,0x1818,0x0000
|
|
proxd_20mkval=0x3030,0x3333,0x2a2a,0x2f2f,0x2626,0x2c2c,0x2222,0x2929,0x1616,0x1d1d,0x1313,0x2a2a,0x1212,0x1818,0x1010,0x1717,0x0b0b,0x1515,0x0c0c,0x1313,0x2929,0x3131,0x2424,0x0000,0x0404
|
|
proxd_2gkval=0x397,0x55,0x24,0x0,0x47,0x50,0x1,0x3e,0x45,0x50,0x354,0x38a,0x392,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_rate160m=2424,7953,0,0
|
|
proxdi_rate80m=2713,7954,0,0
|
|
proxdi_rate40m=1648,7549,12,13
|
|
proxdi_rate20m=2312,7750,66,62
|
|
proxdi_rate2g=2250,7739,68,77
|
|
proxdi_ack=0,0,0,0
|
|
# Offsets across frame formats @ Responder
|
|
proxdt_rate160m=2424,7953,0,0
|
|
proxdt_rate80m=2713,7954,0,0
|
|
proxdt_rate40m=1648,7549,12,13
|
|
proxdt_rate20m=2312,7750,66,62
|
|
proxdt_rate2g=2250,7739,68,77
|
|
proxdt_ack=0,0,0,0
|
|
# Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0)
|
|
proxd_sub160m80m=-20,-13,-19,0,0
|
|
proxd_sub160m40m=980,-68,659,0,0
|
|
proxd_sub160m20m=1640,79,1252,0,0
|
|
proxd_sub80m40m=968,-83,656,0,0
|
|
proxd_sub80m20m=1642,75,1334,0,0
|
|
proxd_sub40m20m=186,-315,149,174,174
|
|
# OOB Enabled
|
|
muxenab=0x10
|