# 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 #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=-71,-71 # energy detect threshold for EU eu_edthresh2g=-58 eu_edthresh5g=-65 eu_edthresh6g=-71,-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=0xff57,0x1b0b,0xfc4f pa2ga1=0xffe5,0x1e5a,0xfcaf # 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=1,2,1,1,0,2,3,1,2,2,1,2,1,-4 powoffsccktna0=-1,0,-1,-1,-2,0,0,-1,0,0,-2,0,-1,-4 powoffs2gtna1=-2,0,0,-1,0,0,-1,0,0,0,-1,-2,-2,-6 powoffsccktna1=-5,-2,-2,-3,-2,-2,-3,-2,-2,-2,-3,-4,-4,-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=0x0000 cckbw20ul2gpo=0x4400 dot11agofdmhrbw202gpo=0x3210 mcsbw202gpo=0x75432111 mcs1024qam2gpo=0xFE ofdmlrbw202gpo=0x0000 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=3328,2615,2076,2425,1801,2351,0 phyts_5g40_kval=4465,134,3803,2411,749,1740,2890,1274,2874,1941,285,2460,0,0 phyts_5g20_kval=3426,3583,-1309,-648,1488,1995,1585,1336,-340,-1428,1229,1056,3004,1173,-2151,837,-640,-809,-694,-1388,-2834,1338,-151,45,-2822,0,0,0 phyts_2g20_kval=0,0,0,0,0,0,0,0,0,0,0,0,0,0 # Base K Values (For the VHT case 5G80/40/20/2G20) proxd_basekival=35784,34710,36493,36555 proxd_basektval=35784,34710,36493,36555 # Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex) proxd_80mkval=0x0f0f,0x2929,0x1111,0x0909,0x0000,0x1111,0 proxd_40mkval=0x1e1e,0x1a1a,0x1414,0x1616,0x0000,0x0303,0x0202,0x0101,0x0404,0x0303,0x0e0e,0x4747,0,0 proxd_20mkval=0x4e4e,0x2929,0x3232,0x3333,0x2323,0x2e2e,0x3232,0x1f1f,0x1515,0x1b1b,0x0000,0x1c1c,0x1616,0x0808,0x0a0a,0x0f0f,0x0101,0x0505,0x0a0a,0x5a5a,0x1f1f,0x1f1f,0x2b2b,0x1919,0x6363,0,0,0 proxd_2gkval=25,24,4,4,12,15,16,20,0,3,15,20,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 proxdi_rate80m=2700,7950,0,0 proxdi_rate40m=1645,7542,11,9 proxdi_rate20m=2307,7717,80,74 proxdi_rate2g=2311,7762,79,74 proxdi_ack=0,0,0,0 # Offsets across frame formats @ Responder proxdt_rate80m=2700,7950,0,0 proxdt_rate40m=1645,7542,11,9 proxdt_rate20m=2307,7717,80,74 proxdt_rate2g=2311,7762,79,74 proxdt_ack=0,0,0,0 # Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0) proxd_sub80m40m=978,-70,656,0,0 proxd_sub80m20m=1640,86,1340,0,0 proxd_sub40m20m=186,-317,150,181,177 # Base K Values (For the VHT case 5G80/40/20/2G20) slice/1/proxd_basekival=0,0,0,36373 slice/1/proxd_basektval=0,0,0,36373 # Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex) slice/1/proxd_2gkval=30,21,8,8,11,17,18,20,0,3,8,17,27,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=2236,7755,74,75 # Offsets across frame formats @ Responder slice/1/proxdt_rate2g=2236,7755,74,75 dynsar_fcc_rev=2 cck_onecore_tx=1