# bcm4383A3 WLBGA iPA/iLNA - TG3 - 12.08.2023 #********************SUMMARY******************** #Board Name: bcm94383a3w1007TG4 #SSID: 0x0b07 #macmid: 0x05b3 #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=0x0b07 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=30 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=30 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_bimodal_fix=1 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=2,13,11,9,2,9,7,9,3,16,9,6,3,12,7,6 rssi_delta_2gb1=5,13,10,9,5,9,4,9,5,13,10,6,5,9,6,6 rssi_delta_2gb2=5,10,8,7,5,10,8,7,2,11,6,6,2,11,6,6 rssi_delta_2gb3=7,13,12,6,7,13,6,6,2,14,10,8,2,10,5,8 rssi_delta_2gb4=8,16,12,12,8,12,8,12,5,14,11,8,5,10,5,8 rssi_delta_5gl=15,5,14,13,19,8,22,13,18,5,20,18,12,9,18,12,17,3,17,8,15,24,26,20 rssi_delta_5gml=9,7,17,5,19,2,17,6,16,-13,18,13,6,5,14,3,11,3,16,-5,12,0,17,9 rssi_delta_5gmu=13,8,20,9,17,3,23,11,16,-5,23,18,9,1,16,4,16,0,15,1,13,-1,19,9 rssi_delta_5gh=13,10,20,8,24,5,21,12,20,-6,26,17,10,1,14,4,17,0,16,1,17,4,21,15 rssi_delta_6gb0=21,11,22,6,18,5,22,8,18,-4,25,17,11,4,17,0,15,1,18,-4,14,8,21,9 rssi_delta_6gb1=21,11,26,15,24,5,26,15,24,0,31,21,21,7,22,8,19,3,22,7,20,-7,26,16 rssi_delta_6gb2=28,14,29,16,27,6,31,13,26,0,33,21,24,10,25,11,22,2,27,8,21,-8,29,17 rssi_delta_6gb3=31,15,33,21,30,11,35,16,30,4,36,26,29,14,30,18,27,8,32,13,26,-1,33,23 rssi_delta_6gb4=28,19,37,21,32,13,37,21,32,4,40,26,31,15,33,18,29,11,35,13,26,0,38,23 rssi_delta_6gb5=38,18,42,27,37,12,41,26,26,9,41,28,34,20,42,24,34,1,40,25,29,0,38,23 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=-69,-69 # energy detect threshold for EU eu_edthresh2g=-62 eu_edthresh5g=-66 eu_edthresh6g=-65,-61 #fdss fdss_level_5g=9,9 fdss_level_11ax_5g=0,0 fdss_level_2g=4,4 fdss_level_11ax_2g=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=1,1,0,-1 epsilonoff_5g80_c0=1,1,0,-1 epsilonoff_2g20_c0=0 epsilonoff_5g20_c1=0,2,0,-2 epsilonoff_5g40_c1=2,2,0,-1 epsilonoff_5g80_c1=1,2,1,-1 epsilonoff_2g20_c1=0 epsilonoff_6g20_c0=2,2,0,2,1,1 epsilonoff_6g40_c0=3,1,2,3,3,2 epsilonoff_6g80_c0=3,2,2,2,4,2 epsilonoff_6g20_c1=0,0,2,2,1,0 epsilonoff_6g40_c1=1,2,2,3,1,1 epsilonoff_6g80_c1=1,1,1,3,2,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=0xff33,0x19a6,0xfc4a pa2ga1=0xff2c,0x19c6,0xfc53 # 5G high power range pa5ga0=0xff20,0x15f6,0xfcb5,0xff38,0x15ee,0xfcd2,0xff25,0x16d7,0xfc9a,0xff29,0x16bd,0xfca2 pa5ga1=0xff0e,0x151e,0xfcb1,0xff01,0x154b,0xfc9f,0xfef1,0x16e0,0xfc5a,0xff13,0x1795,0xfc69 # 6G high power range pa6ga0=0xff32,0x159a,0xfccc,0xff12,0x151d,0xfcc9,0xff2a,0x1408,0xfd10,0xff0b,0x13b7,0xfcf3,0xff09,0x134b,0xfd07,0xff04,0x12df,0xfd1b pa6ga1=0xff35,0x1656,0xfce8,0xff42,0x162c,0xfcfd,0xff32,0x1518,0xfd17,0xfefe,0x1331,0xfd09,0xff08,0x12b5,0xfd31,0xff1c,0x13ed,0xfd18 # Max power and offsets powoffs2gtna0=1,2,1,1,0,2,3,1,2,2,1,2,-1,-4 powoffsccktna0=-2,0,-1,-1,-2,0,0,-1,0,0,-2,0,-2,-4 powoffs2gtna1=-4,0,0,-1,0,0,-1,0,0,0,-1,-2,-2,-6 powoffsccktna1=-6,-2,-2,-3,-2,-2,-3,-2,-2,-2,-3,-4,-4,-8 maxp2ga0=82 maxp2ga1=82 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=0x2102 pdoffset80ma0=0x2211 pdoffset80ma1=0x2001 pdoffset6g40ma0=0x011122 pdoffset6g40ma1=0x114422 pdoffset6g80ma0=0x111112 pdoffset6g80ma1=0x212311 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,-5,0,0,0,0,0,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=0x4321 mcsbw202gpo=0x86543221 mcs1024qam2gpo=0xAA ofdmlrbw202gpo=0x1000 mcsbw205glpo=0xB9764210 mcsbw205gmpo=0xBA865320 mcsbw205ghpo=0xBA865320 mcsbw405glpo=0xCB876543 mcsbw405gmpo=0xDC987654 mcsbw405ghpo=0xDC987654 mcsbw805glpo=0xDB987543 mcsbw805gmpo=0xECA98654 mcsbw805ghpo=0xDB987654 mcs1024qam5glpo=0xFFEEDD mcs1024qam5gmpo=0x1010FFEE mcs1024qam5ghpo=0xFFFFDD 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=0x97653200 mcsbw406gb1po=0x98754333 mcsbw806gb1po=0x98754333 mcs1024qam6gb1po=0xCCCCCC mcsbw206gb2po=0x97653200 mcsbw406gb2po=0x98754333 mcsbw806gb2po=0x98754333 mcs1024qam6gb2po=0xCCCCCC mcsbw206gb3po=0x97653200 mcsbw406gb3po=0x98754333 mcsbw806gb3po=0x98754333 mcs1024qam6gb3po=0xCCCCCC mcsbw206gb4po=0x97653200 mcsbw406gb4po=0x98754333 mcsbw806gb4po=0x98754333 mcs1024qam6gb4po=0xCCCCCC mcsbw206gb5po=0xA8764311 mcsbw406gb5po=0xA9865444 mcsbw806gb5po=0xA9865444 mcs1024qam6gb5po=0xDDDDDD mcsbw206gb6po=0xBA875322 mcsbw406gb6po=0xBA987544 mcsbw806gb6po=0xBA986544 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,0x00000000,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=2586,2501,2405,2460,1832,1411,0 phyts_5g40_kval=2592,1855,1754,2447,2053,2623,2588,1542,511,1635,1728,1174,0,0 phyts_5g20_kval=1115,2778,161,-68,1330,1377,424,1052,1040,3236,3197,2669,3698,3564,-305,-1659,-2670,-974,-70,-54,-500,-949,-1339,-1036,-2484,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=35672,34552,35267,36251 proxd_basektval=35672,34552,35267,36251 # Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex) proxd_80mkval=0x0f0f,0x2323,0x1010,0x0000,0x0000,0x0c0c,0 proxd_40mkval=0x2323,0x1e1e,0x1a1a,0x1a1a,0x0a0a,0x0f0f,0x0303,0x0000,0x0202,0x0b0b,0x1b1b,0x4e4e,0,0 proxd_20mkval=0x3e53e5,0x3c63c6,0x3cf3cf,0x3d13d1,0x3bf3bf,0x3c93c9,0x3bd3bd,0x3ba3ba,0x4e04e0,0x0000,0x250250,0x3bb3bb,0x3b53b5,0x3a53a5,0x3a43a4,0x3a73a7,0x39b39b,0x3a03a0,0x311311,0x34b34b,0x323323,0x3b43b4,0x32c32c,0x3b53b5,0x3fa3fa,0,0,0 proxd_2gkval=25,12,5,6,14,14,14,15,0,7,18,24,32,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=2708,7950,0,0 proxdi_rate40m=1643,7544,16,9 proxdi_rate20m=440,6822,72,-787 proxdi_rate2g=2306,7747,78,-6343 proxdi_ack=0,0,0,0 # Offsets across frame formats @ Responder proxdt_rate80m=2708,7950,0,0 proxdt_rate40m=1643,7544,16,9 proxdt_rate20m=440,6822,72,-787 proxdt_rate2g=2306,7747,78,-6343 proxdt_ack=0,0,0,0 # Offsets for sub-bands (VHT, Leg6, Leg non-6, mcs0, non-mcs0) proxd_sub80m40m=974,-69,652,0,0 proxd_sub80m20m=1640,90,1333,0,0 proxd_sub40m20m=190,-310,146,174,181 # Base K Values (For the VHT case 5G80/40/20/2G20) slice/1/proxd_basekival=0,0,0,36065 slice/1/proxd_basektval=0,0,0,36065 # Offsets across channels (Upper nibble for target, lower nibble for initiator - saved in hex) slice/1/proxd_2gkval=28,18,6,6,10,16,18,0,1,6,10,21,28,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,7747,72,75 # Offsets across frame formats @ Responder slice/1/proxdt_rate2g=2236,7747,72,75 dynsar_fcc_rev=2 cck_onecore_tx=1 # chan specific lamda wb_perch_lmda_en=1 #OCL, set 1 for core0; set 2 for core1 ocl_cm=2 #bandedge improvement bandedge_pad_tune=1