# bcm4383 A0 WLBGA iPA/iLNA - AK3(2022.12.02) #********************SUMMARY******************** #Board Name: bcm94383a0w1007AK3 #SSID: 0x0a89 #macmid: 0x0516 #************************************************* # $ Copyright Broadcom $ # # # <> # # # NVRAMRev=$Rev: 884954 $ # # sromrev=11 boardrev=0x1101 boardtype=0x0a89 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=7,10,8,7,7,10,8,7,10,11,10,8,10,11,10,8 rssi_delta_2gb1=7,9,6,7,7,9,6,7,8,9,8,7,8,9,8,7 rssi_delta_2gb2=7,10,7,7,7,10,7,7,9,11,9,8,9,11,9,8 rssi_delta_2gb3=9,11,9,8,9,11,9,8,13,12,12,10,13,12,12,10 rssi_delta_2gb4=9,11,9,9,9,11,9,9,12,12,11,10,12,12,11,10 rssi_delta_5gl=10,-5,10,2,10,-5,10,2,10,-5,10,2,8,-3,10,3,8,-3,10,3,8,-3,10,3 rssi_delta_5gml=15,-1,15,6,15,-1,15,6,15,-1,15,6,12,-2,13,4,12,-2,13,4,12,-2,13,4 rssi_delta_5gmu=16,1,16,7,16,1,16,7,16,1,16,7,15,0,16,6,15,0,16,6,15,0,16,6 rssi_delta_5gh=17,2,16,8,17,2,16,8,17,2,16,8,18,3,17,8,18,3,17,8,18,3,17,8 rssi_delta_6gb0=16,0,17,6,16,0,17,6,16,0,17,6,17,3,18,8,17,3,18,8,17,3,18,8 rssi_delta_6gb1=21,1,21,7,21,1,21,7,21,1,21,7,20,2,19,8,20,2,19,8,20,2,19,8 rssi_delta_6gb2=23,3,23,9,23,3,23,9,23,3,23,9,23,3,22,9,23,3,22,9,23,3,22,9 rssi_delta_6gb3=27,6,27,12,27,6,27,12,27,6,27,12,27,5,26,12,27,5,26,12,27,5,26,12 rssi_delta_6gb4=29,7,29,14,29,7,29,14,29,7,29,14,28,6,28,13,28,6,28,13,28,6,28,13 rssi_delta_6gb5=34,11,34,18,34,11,34,18,34,11,34,18,33,10,32,16,33,10,32,16,33,10,32,16 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 #OCL flags ocl=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 # --- PAPD Cal related params ---- papd_skip=1 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 nb_txattn=0,0,1,0 nb_rxattn=0,0,1,0 nb_eps_stopidx=63 epsilonoff_5g20_c0=0,0,0,0 epsilonoff_5g40_c0=0,0,0,0 epsilonoff_5g80_c0=2,2,2,2 epsilonoff_2g20_c0=0 epsilonoff_5g20_c1=0,0,0,0 epsilonoff_5g40_c1=0,0,0,0 epsilonoff_5g80_c1=2,2,2,2 epsilonoff_2g20_c1=0 # 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=20 olpc_anchor5g=28 olpc_thresh6g=20 olpc_anchor6g=28 olpc_thresh2g=40 olpc_anchor2g=48 olpc_thresh2g_hi=0x7f7f slice/1/disable_olpc=0 slice/1/olpc_thresh2g=40 slice/1/olpc_anchor2g=48 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 slice/1/extpagain5g=2 slice/1/extpagain2g=2 slice/1/tworangetssi2g=0 slice/1/tworangetssi5g=0 paparambwver=3 AvVmid_c0=3,120,7,40,6,55,6,70,5,80 AvVmid_c1=4,110,7,20,7,20,6,50,6,60 AvVmid_6g_c0=4,95,4,95,5,80,6,70,6,70,6,70 AvVmid_6g_c1=5,80,6,60,6,60,6,60,6,60,6,55 idletssi_disable=1 slice/1/idletssi_disable=1 ##### paparams # 2G high power range pa2gccka0=24,7813,-938 pa2ga0=-120,6243,-830 pa2gccka1=-179,6057,-824 pa2ga1=-266,4767,-715 slice/1/pa2ga0=-120,6243,-830 slice/1/pa2gccka0=24,7813,-938 # 5G high power range pa5ga0=-212,4348,-598,-231,4461,-657,-218,4482,-612,-229,4482,-632 pa5ga1=-229,4340,-646,-237,4307,-644,-238,4484,-661,-223,4520,-633 # 6G high power range pa6ga0=-244,4572,-659,-242,4506,-650,-239,4277,-607,-217,4425,-598,-223,4327,-587,-226,4345,-588 pa6ga1=-231,4557,-631,-226,4465,-622,-239,4346,-614,-229,4382,-611,-229,4362,-614,-226,4415,-628 # 5G40 and 5G80 high power range pa5gbw4080a0=-240,4266,-970,-240,4266,-970,-240,4266,-970,-240,4266,-970 pa5gbw4080a1=-240,4266,-970,-240,4266,-970,-240,4266,-970,-240,4266,-970 # Max power and offsets powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0 powoffsccktna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0 powoffs2gtna1=0,0,0,0,0,0,0,0,0,0,0,0,0,0 powoffsccktna1=0,0,0,0,0,0,0,0,0,0,0,0,0,0 maxp2ga0=60 maxp2ga1=60 maxp5ga0=60,60,60,60 maxp5ga1=60,60,60,60 maxp6ga0=60,60,60,60,60,60 maxp6ga1=60,60,60,60,60,60 cckpwroffset0=2 cckpwroffset1=2 pdoffset40ma0=0x0000 pdoffset40ma1=0x0000 pdoffset80ma0=0x0000 pdoffset80ma1=0x0000 pdoffset6g40ma0=0x000000 pdoffset6g40ma1=0x000000 pdoffset6g80ma0=0x000000 pdoffset6g80ma1=0x000000 pdoffset20mRU_c0=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 pdoffset20mRU_c1=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 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=0,0,0,0,0,0,0,0,0,0,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=0,0,0,0,0,0,0,0,0,0,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 pdoffset80mRUset2_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 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,0,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,0,0 cckbw202gpo=0x4400 cckbw20ul2gpo=0x4400 dot11agofdmhrbw202gpo=0xAA88 mcsbw202gpo=0xCA886664 mcs1024qam2gpo=0x10E ofdmlrbw202gpo=0x0 mcsbw205glpo=0xCA660000 mcsbw205gmpo=0xCA660000 mcsbw205ghpo=0xCA660000 mcsbw405glpo=0xCA660000 mcsbw405gmpo=0xCA660000 mcsbw405ghpo=0xCA660000 mcsbw805glpo=0xCA660000 mcsbw805gmpo=0xCA660000 mcsbw805ghpo=0xCA660000 mcs1024qam5glpo=0xEEEEEE mcs1024qam5gmpo=0xEEEEEE mcs1024qam5ghpo=0xEEEEEE 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=0xCA660000 mcsbw406gb1po=0xCA660000 mcsbw806gb1po=0xCA660000 mcs1024qam6gb1po=0xEEEEEE mcsbw206gb2po=0xCA660000 mcsbw406gb2po=0xCA660000 mcsbw806gb2po=0xCA660000 mcs1024qam6gb2po=0xEEEEEE mcsbw206gb3po=0xCA660000 mcsbw406gb3po=0xCA660000 mcsbw806gb3po=0xCA660000 mcs1024qam6gb3po=0xEEEEEE mcsbw206gb4po=0xCA660000 mcsbw406gb4po=0xCA660000 mcsbw806gb4po=0xCA660000 mcs1024qam6gb4po=0xEEEEEE mcsbw206gb5po=0xCA660000 mcsbw406gb5po=0xCA660000 mcsbw806gb5po=0xCA660000 mcs1024qam6gb5po=0xEEEEEE mcsbw206gb6po=0xCA660000 mcsbw406gb6po=0xCA660000 mcsbw806gb6po=0xCA660000 mcs1024qam6gb6po=0xEEEEEE ## ULOFDMA Board limit PPRs for 2G20 ## ruppr2g20bpsk=0x0 ruppr2g20qpsk=0x0 ruppr2g20qam16=0x10842 ruppr2g20qam64=0x21084 ruppr2g20qam256=0x318C6 ruppr2g20qam1024=0x5294A ## 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,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 # 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_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_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_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_sub80m40m=968,-83,656,0,0 proxd_sub80m20m=1642,75,1334,0,0 proxd_sub40m20m=186,-315,149,174,174 dynsar_fcc_rev=2