linuxOS_AP06/external/rkwifibt/firmware/broadcom/AP6281S/wifi/nvram_ap6281s.txt
2025-06-03 12:28:32 +08:00

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