# bcm4383A3 WLBGA iPA/iLNA - AK3 - 08.01.2023 #********************SUMMARY******************** #Board Name: bcm94383a3w1007AK3 #SSID: 0x0acc #macmid: 0x0562 #Successfully made SSID entry in sromdefs.tcl. #Successfully made macmid entry in sromdefs.tcl. #Successfully made SSID entry in tblssid.py. #************************************************* # $ Copyright Broadcom $ # # # <> # # # 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=0x1204 boardtype=0x0acc boardflags=0x00400201 boardflags2=0x00000000 boardflags3=0x40002100 evt_nv=1 #Regulatory specific ccode=0 regrev=0 # Board specific vendid=0x14e4 devid=0x4449 manfid=0x2d0 antswitch=0 pdgain5g=0 pdgain2g=0 # Ant related aa2g=2 aa5g=2 agbg0=0 aga0=0 ag6ga0=0 agbg1=0 aga1=0 ag6ga1=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 rxgains2gelnagaina1=0 rxgains2gtrisoa1=0 rxgains2gtrelnabypa1=1 rxgains5gelnagaina1=0 rxgains5gtrisoa1=0 rxgains5gtrelnabypa1=1 rxgains5gmelnagaina1=0 rxgains5gmtrisoa1=0 rxgains5gmtrelnabypa1=1 rxgains5ghelnagaina1=0 rxgains5ghtrisoa1=0 rxgains5ghtrelnabypa1=1 #Feloss related rxgains2gfelossa1=1 rxgains5gfelossa1=1 rxgains5gmfelossa1=1 rxgains5ghfelossa1=1 felossTx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0 felossRx2ga1=0,0,0,0,0,0,0,0,0,0,0,0,0,0 felossTx5ga1=0,0,0,0 felossRx5ga1=0,0,0,0 felossTx6ga1=0,0,0,0,0,0 felossRx6ga1=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=5,7,6,5,5,7,6,5,2,4,3,1,2,4,3,1 rssi_delta_2gb1=6,7,6,5,6,7,6,5,4,5,3,2,4,5,3,2 rssi_delta_2gb2=4,6,4,3,4,6,4,3,1,3,2,1,1,3,2,1 rssi_delta_2gb3=11,11,10,9,11,11,10,9,5,6,5,4,5,6,5,4 rssi_delta_2gb4=8,10,8,8,8,10,8,8,4,6,5,4,4,6,5,4 rssi_delta_5gl=10,-3,11,4,11,-4,10,3,13,-1,13,6,9,1,11,7,9,-1,9,5,11,1,11,7 rssi_delta_5gml=14,-1,14,5,15,-2,13,4,19,3,18,9,9,-3,10,2,10,-5,8,0,14,0,13,5 rssi_delta_5gmu=15,0,16,7,16,-1,15,6,19,3,19,10,12,-3,13,3,12,-5,11,1,16,-1,15,5 rssi_delta_5gh=15,0,16,7,16,-3,13,4,19,2,18,9,13,-3,14,3,13,-5,12,1,17,0,17,6 rssi_delta_6gb0=17,3,18,9,17,1,16,7,21,6,21,13,13,-2,15,3,14,-3,14,2,17,0,17,5 rssi_delta_6gb1=19,3,20,9,19,1,18,7,23,6,23,13,15,-1,16,6,18,-1,16,6,19,1,18,8 rssi_delta_6gb2=20,2,21,8,22,2,21,8,25,6,25,13,16,-2,17,5,21,0,19,7,20,2,21,9 rssi_delta_6gb3=25,7,25,13,29,9,27,15,29,10,28,18,21,4,22,10,26,6,24,12,25,9,27,15 rssi_delta_6gb4=27,7,29,13,31,9,31,15,31,10,32,18,23,3,25,10,28,5,27,12,27,8,30,15 rssi_delta_6gb5=36,16,38,23,36,15,37,22,36,15,37,24,33,12,34,19,33,10,32,17,33,12,34,19 tone_to_pkt_rssi_offset=0,0,4,4,12,12,0,0,4,4,12,12 slice/1/tone_to_pkt_rssi_offset=0,0,0,0 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 # MISC Core related siso_coremask=1 bandcap=7 slice/1/bandcap=1 txchain=3 slice/1/txchain=1 rxchain=3 slice/1/rxchain=1 nocrc=1 otpimagesize=502 xtalfreq=59970 mac_clkgating=1 cckdigfilttype=4 #papr params from 4388 paprdis=1 # energy detect threshold ed_thresh2g=-63 ed_thresh5g=-63 ed_thresh6g=-63,-63 # energy detect threshold for EU eu_edthresh2g=-63 eu_edthresh5g=-63 eu_edthresh6g=-73,-63 #fdss fdss_level_5g=9,9 fdss_level_11ax_5g=0,0 # --- PAPD Cal related params ---- papd_skip=0 txwbpapden=3 # 0:NBPAPD 1:WBPAPD epsilonoff_5g20_c0=0,1,1,1 epsilonoff_5g40_c0=0,1,2,1 epsilonoff_5g80_c0=2,1,2,1 epsilonoff_2g20_c0=0 epsilonoff_5g20_c1=1,2,0,-1 epsilonoff_5g40_c1=2,2,0,0 epsilonoff_5g80_c1=1,2,1,0 epsilonoff_2g20_c1=0 epsilonoff_6g20_c0=2,2,0,1,1,2 epsilonoff_6g40_c0=1,1,2,3,3,1 epsilonoff_6g80_c0=1,2,2,1,4,1 epsilonoff_6g20_c1=1,0,2,3,2,2 epsilonoff_6g40_c1=1,2,1,3,1,1 epsilonoff_6g80_c1=2,1,1,3,3,1 # Tempsense Related tempoffset=27 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 tvpm_dc_cltm=100,100,90,90,80,80,70,70,60,60,50,50,40,40,30,30,20,20,1,1 # OLPC disable_olpc=0 olpc_thresh5g=48 olpc_anchor5g=56 olpc_thresh6g=48 olpc_anchor6g=56 olpc_thresh2g=64 olpc_anchor2g=64 olpc_thresh2g_hi=0x7f7f hwolpc_offset_c0=0x00000000,0x000000fd,0x000000fe,0x000000fe,0x010102fe hwolpc_offset_c1=0x00000000,0xfefefefe,0xfefefefe,0xffffffff,0xffffffff hwolpc_offset6g_c0=0xfdfdfdfd,0xfdfdfdfd,0xfefefefe,0xfefefefe,0xfefefefe,0xfdfdfdfd hwolpc_offset6g_c1=0xfefefefe,0xfefefefe,0xfefefefe,0xfefefefe,0xfefefefe,0xfefefefe # PA and tssi related extpagain5g=2 extpagain2g=2 tssipos2g=1 tssipos5g=1 tworangetssi2g=0 tworangetssi5g=0 slice/1/extpagain5g=2 slice/1/extpagain2g=2 slice/1/tworangetssi2g=0 slice/1/tworangetssi5g=0 paparambwver=3 AvVmid_c0=3,120,3,95,3,95,2,120,2,120 AvVmid_c1=3,120,3,90,3,90,2,115,2,115 AvVmid_6g_c0=3,93,3,94,5,61,4,74,4,79,3,102 AvVmid_6g_c1=4,87,4,84,5,72,5,65,5,72,4,91 ##### paparams # 2G high power range pa2ga0=0xff83,0x1911,0xfcac pa2ga1=0x0068,0x1c48,0xfd54 # 5G high power range pa5ga0=0xff1d,0x15d5,0xfcc0,0xff24,0x1610,0xfcbe,0xff1d,0x1723,0xfc91,0xff23,0x17d6,0xfc7e pa5ga1=0xff12,0x1645,0xfca8,0xff1d,0x1678,0xfcb0,0xff21,0x17e4,0xfc7e,0xff26,0x17e1,0xfc80 # 6G high power range pa6ga0=0xff1b,0x1661,0xfca4,0xff18,0x15e9,0xfcb7,0xff21,0x1452,0xfd02,0xff31,0x1519,0xfcf4,0xff25,0x14ef,0xfcf4,0xff13,0x14ab,0xfcf4 pa6ga1=0xff61,0x16a8,0xfd1e,0xff55,0x1678,0xfd15,0xff59,0x15ba,0xfd48,0xff3f,0x14e1,0xfd2f,0xff4c,0x14bd,0xfd57,0xff49,0x1514,0xfd4a # Max power and offsets powoffs2gtna0=3,2,1,1,0,2,3,1,2,2,0,2,0,-2 powoffsccktna0=1,0,-1,-1,-2,0,1,-1,0,-2,-2,0,-1,-4 powoffs2gtna1=-4,0,0,-1,0,-4,-3,0,0,0,-3,-2,-6,-6 powoffsccktna1=-5,-2,-2,-3,-2,-3,-3,-2,-2,-2,-5,-4,-6,-8 maxp2ga0=80 maxp2ga1=80 maxp5ga0=74,76,76,76 maxp5ga1=74,76,76,76 maxp6ga0=74,74,74,74,74,70 maxp6ga1=74,74,74,74,74,70 cckpwroffset0=4 cckpwroffset1=4 pdoffset40ma0=0x1221 pdoffset40ma1=0x2100 pdoffset80ma0=0x2111 pdoffset80ma1=0x2001 pdoffset6g40ma0=0x211122 pdoffset6g40ma1=0x111122 pdoffset6g80ma0=0x111112 pdoffset6g80ma1=0x010111 pdoffset20mRU_c0=3,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0 pdoffset20mRU_c1=1,0,0,0,0,0,0,0,4,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=2,0,0,0,0,0,0,0,0,0,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=2,0,0,0,0,0,0,0,0,0,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,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0 pdoffset80mRUset2_c1=0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,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 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_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,2,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,2,0 cckbw202gpo=0x1111 cckbw20ul2gpo=0x4400 dot11agofdmhrbw202gpo=0x3211 mcsbw202gpo=0x75432111 mcs1024qam2gpo=0x10E ofdmlrbw202gpo=0x0011 mcsbw205glpo=0xCA864210 mcsbw205gmpo=0xB9754210 mcsbw205ghpo=0xA8754210 mcsbw405glpo=0xDC987654 mcsbw405gmpo=0xB9765543 mcsbw405ghpo=0xA8654433 mcsbw805glpo=0xDCA87654 mcsbw805gmpo=0xB9765543 mcsbw805ghpo=0xA8654443 mcs1024qam5glpo=0xFFFFFF mcs1024qam5gmpo=0xEEEEEE mcs1024qam5ghpo=0xDDDDDD 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 powoffs5g20mtna1=0,0,0,0,0,0,0 powoffs5g40mtna1=0,0,0,0,0 powoffs5g80mtna1=0,0,0,0,0 ## 6G related PPR params mcsbw206gb1po=0x97543200 mcsbw406gb1po=0x97653222 mcsbw806gb1po=0x97654222 mcs1024qam6gb1po=0xCCCCCC mcsbw206gb2po=0x97543200 mcsbw406gb2po=0x97653222 mcsbw806gb2po=0x97654222 mcs1024qam6gb2po=0xCCCCCC mcsbw206gb3po=0xA8653200 mcsbw406gb3po=0xA8764222 mcsbw806gb3po=0xA8765222 mcs1024qam6gb3po=0xDDDDDD mcsbw206gb4po=0xA8653200 mcsbw406gb4po=0xA8764222 mcsbw806gb4po=0xA8765222 mcs1024qam6gb4po=0xDDDDDD mcsbw206gb5po=0xA8653200 mcsbw406gb5po=0xA8764222 mcsbw806gb5po=0xA8765222 mcs1024qam6gb5po=0xDDDDDD mcsbw206gb6po=0xB9765311 mcsbw406gb6po=0xA9765422 mcsbw806gb6po=0xA8654222 mcs1024qam6gb6po=0xEEEEEE ## ULOFDMA Board limit PPRs for 2G20 ## ruppr2g20bpsk=0x00008421 ruppr2g20qpsk=0x00008421 ruppr2g20qam16=0x00008421 ruppr2g20qam64=0x00021084 ruppr2g20qam256=0x00039ce7 ruppr2g20qam1024=0x5294A ## ULOFDMA Board limit PPRs for 5G20 ## ruppr5g20bpsk=0x08200000 ruppr5g20qpsk=0x08200000 ruppr5g20qam16=0x08210842 ruppr5g20qam64=0x08239ce7 ruppr5g20qam256=0x0825ad6b ruppr5g20qam1024=0x082739ce ## ULOFDMA Board limit PPRs for 5G40 ## ruppr5g40bpsk=0x08318c63 ruppr5g40qpsk=0x08318c63 ruppr5g40qam16=0x085294a5 ruppr5g40qam64=0x08739ce7 ruppr5g40qam256=0x08b5ad6b ruppr5g40qam1024=0x08e739ce ## ULOFDMA Board limit PPRs for 5G80 ## ruppr5g80bpsk=0x0c318c63 ruppr5g80qpsk=0x0c318c63 ruppr5g80qam16=0x10421084 ruppr5g80qam64=0x1c739ce7 ruppr5g80qam256=0x2cb5ad6b ruppr5g80qam1024=0x38E739CE ## ULOFDMA Board limit PPRs for 6G20 ## ruppr6g20bpsk=0x04100000 ruppr6g20qpsk=0x04100000 ruppr6g20qam16=0x04110842 ruppr6g20qam64=0x04110842 ruppr6g20qam256=0x041318c6 ruppr6g20qam1024=0x0416b5ad ## ULOFDMA Board limit PPRs for 6G40 ## ruppr6g40bpsk=0x04210842 ruppr6g40qpsk=0x04210842 ruppr6g40qam16=0x04210842 ruppr6g40qam64=0x04739ce7 ruppr6g40qam256=0x04a5294a ruppr6g40qam1024=0x04d6b5ad ## ULOFDMA Board limit PPRs for 6G80 ## ruppr6g80bpsk=0x08210842 ruppr6g80qpsk=0x08210842 ruppr6g80qam16=0x08210842 ruppr6g80qam64=0x1c739ce7 ruppr6g80qam256=0x28a5294a ruppr6g80qam1024=0x34d6b5ad #OOB params #device_wake_opt=1 host_wake_opt=0 #ds_hc_enable=0 # SWCTRL Related swctrlmap_5g=0x00000000,0x00000000,0x00000000,0x00000000,0x3ff swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x00000000,0x000 swctrlmap_6g=0x00000000,0x00000000,0x00000000,0x00000000,0x3ff swctrlmapext_6g=0x00000000,0x00000000,0x00000000,0x00000000,0x000 swctrlmap_2g=0x00000101,0x00000101,0x00000101,0x00000000,0x3ff swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x00000000,0x000 #placeholder clb params to get around TCL init errors about missing clb mask when mask init proc is called.. this will need review later # 4383 is not bandlocked (either band on either slice so we need to define more clb params) # slice0=Main, slice1=Aux clb5gslice0core0=0x00 clb5gslice0core1=0x00 clb2gslice0core0=0x01 clb2gslice0core1=0x01 clb5gslice1core0=0x00 clb2gslice1core0=0x01 clb2gslice1core1=0x01 ###Comment out BT section for initial bringup #BT Coex btc_mode=1 #btc_params82=0x1a0 # BT shared ant configuration btc_prisel_ant_mask=0x0 clb_swctrl_smask_ant0=0x3ff clb_swctrl_smask_ant1=0x3ff # UWB Coex uwbcx_en=1 uwbcx_gpio_input=0x04 uwbcx_coex_bitmap_5g=0x03ff,0x07ff,0x7f uwbcx_coex_bitmap_6g=0xffff,0xffff,0xffff,0x07ff # Fem bkoff param rxgains2gbkoffa0=0 rxgains5gbkoffa0=0 rxgains2gbkoffa1=0 rxgains5gbkoffa1=0 # Kvalues for PHYTS method, in ps resolution phyts_5g80_kval=0x47,0x356,0xff0f,0xa6,0xf805,0x1a,0x1a phyts_5g40_kval=0xf0e1,0xf991,0xfefe,0xff65,0xf59d,0xf8eb,0x277,0x22f,0xf99f,0xf61a,0xe857,0xf427,0xf427,0xf427 phyts_5g20_kval=0xcf0d,0xd27d,0xd009,0xce4a,0xc9a9,0xca16,0xccbc,0xc8f4,0xd5bd,0xd3f5,0xd7fb,0xddd1,0xd912,0xcc46,0xc5c7,0xbdf3,0xbeef,0xbf9e,0xc464,0xc224,0xc4d0,0xccb2,0xd26d,0xd47d,0xd7ab,0xd7ab,0xd7ab,0xd7ab # Base K Values (For the VHT case 5G80/40/20/2G20) proxd_basekival=35783,34702,36489,36549 proxd_basektval=35783,34702,36489,36549 # Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex) proxd_80mkval=0x1111,0x2929,0x0808,0x0505,0x0000,0x1717,0x1717 proxd_40mkval=0x2424,0x1e1e,0x1919,0x1c1c,0x0a0a,0x1212,0x0000,0x0101,0x0404,0x0c0c,0x1b1b,0x5353,0x5353,0x5353 proxd_20mkval=0x5151,0x2b2b,0x3535,0x3737,0x2424,0x3030,0x2e2e,0x2121,0x1515,0x1f1f,0x0c0c,0x1f1f,0x1919,0x0505,0x0a0a,0x1111,0x0000,0x0606,0x0909,0x5858,0x2222,0x2323,0x2f2f,0x1f1f,0x6565,0x6565,0x6565 proxd_2gkval=0x1c,0x1a,0x3,0x1,0x9,0xc,0x10,0x14,0x0,0x5,0xe,0x11,0x1d,0x1d # 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=2697,7952,0,0 proxdi_rate40m=1645,7532,11,9 proxdi_rate20m=2319,7744,75,75 proxdi_rate2g=2311,7756,74,74 proxdi_ack=0,0,0,0 # Offsets across frame formats @ Responder proxdt_rate80m=2697,7952,0,0 proxdt_rate40m=1645,7532,11,9 proxdt_rate20m=2319,7744,75,75 proxdt_rate2g=2311,7756,74,74 proxdt_ack=0,0,0,0 # Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0) proxd_sub80m40m=977,-67,654,0,0 proxd_sub80m20m=1644,91,1336,0,0 proxd_sub40m20m=189,-313,150,178,183 # Base K Values (For the VHT case 5G80/40/20/2G20) slice/1/proxd_basekival=0,0,0,36364 slice/1/proxd_basektval=0,0,0,36364 # Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex) slice/1/proxd_2gkval=32,15,9,8,11,15,18,19,0,6,11,21,31,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 slice/1/proxdi_rate2g=2233,7754,75,74 # Offsets across frame formats @ Responder slice/1/proxdt_rate2g=2233,7754,75,74 dynsar_fcc_rev=2 cck_onecore_tx=1