xref: /OK3568_Linux_fs/external/rkwifibt/firmware/infineon/CYW54591_PCIE/cyw54591_pcie.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#For AW-CB511-BPF-V05 20220217
2*4882a593Smuzhiyun# CYW954591 WLBGA iPA, iLNA board for bringup -
3*4882a593SmuzhiyunNVRAMRev=$Rev: 727969 $
4*4882a593Smuzhiyuncckdigfilttype=4
5*4882a593Smuzhiyun#valid ofdm filter types are 0 and 1
6*4882a593Smuzhiyunofdmfilttype_2gbe=127
7*4882a593Smuzhiyunofdmfilttype_5gbe=127
8*4882a593Smuzhiyunsromrev=11
9*4882a593Smuzhiyunboardrev=0x1103
10*4882a593Smuzhiyunboardtype=0x0863
11*4882a593Smuzhiyun# JIRA:SW4349-945 MANDATORY! Update makefile in case you touch bfl
12*4882a593Smuzhiyun# Two Range TSSI boardflag setting and LTE COEX
13*4882a593Smuzhiyunboardflags=0x00480201
14*4882a593Smuzhiyunboardflags2=0x00800000
15*4882a593Smuzhiyunboardflags3=0x48700106
16*4882a593Smuzhiyunwlbga5g80=1
17*4882a593Smuzhiyunopt_89359B1=1
18*4882a593Smuzhiyunmacaddr=00:90:4c:31:10:e2
19*4882a593Smuzhiyunccode=0
20*4882a593Smuzhiyunregrev=0
21*4882a593Smuzhiyunantswitch=0
22*4882a593Smuzhiyunpdgain5g=0
23*4882a593Smuzhiyunpdgain2g=0
24*4882a593Smuzhiyun# Two Range TSSI enable
25*4882a593Smuzhiyuntworangetssi2g=1
26*4882a593Smuzhiyuntworangetssi5g=1
27*4882a593Smuzhiyun# Low power range TSSI cal enable
28*4882a593Smuzhiyunlowpowerrange2g=0
29*4882a593Smuzhiyunlowpowerrange5g=0
30*4882a593Smuzhiyun# Low Power Range start value: 0dBm
31*4882a593Smuzhiyunolpc_thresh2g=-10
32*4882a593Smuzhiyunolpc_thresh5g=-10
33*4882a593Smuzhiyun# Power detector parameters
34*4882a593SmuzhiyunAvVmid_c0=2,130,2,130,2,130,2,130,2,130
35*4882a593SmuzhiyunAvVmid_c1=2,130,2,130,2,130,2,130,2,130
36*4882a593Smuzhiyun# JIRA:SW4349-945 MANDATORY! Update makefile in case you touch femctl
37*4882a593Smuzhiyun#femctrl=14
38*4882a593Smuzhiyunvendid=0x14e4
39*4882a593Smuzhiyun# Spectrum mask parameter
40*4882a593Smuzhiyun# 0: disabled /  1: mild shaping  /  2: moderate shaping  / 3: strong shaping  /  4: optimized for BCM4359
41*4882a593Smuzhiyunfdss_level_2g=5,5
42*4882a593Smuzhiyunfdss_level_5g=4,4
43*4882a593Smuzhiyunfdss_interp_en=1
44*4882a593Smuzhiyun#papd_optf=1
45*4882a593Smuzhiyun#devid not been used now
46*4882a593Smuzhiyundevid=0x4417
47*4882a593Smuzhiyunmanfid=0x2d0
48*4882a593Smuzhiyun#prodid=0x052e
49*4882a593Smuzhiyunnocrc=1
50*4882a593Smuzhiyunsco_rssi_thresh=-75
51*4882a593Smuzhiyunotpimagesize=502
52*4882a593Smuzhiyunxtalfreq=37400
53*4882a593Smuzhiyunrxgains2gelnagaina0=0
54*4882a593Smuzhiyunrxgains2gtrisoa0=15
55*4882a593Smuzhiyunrxgains2gtrelnabypa0=0
56*4882a593Smuzhiyunrxgains5gelnagaina0=0
57*4882a593Smuzhiyunrxgains5gtrisoa0=7
58*4882a593Smuzhiyunrxgains5gtrelnabypa0=0
59*4882a593Smuzhiyunrxgains5gmelnagaina0=0
60*4882a593Smuzhiyunrxgains5gmtrisoa0=7
61*4882a593Smuzhiyunrxgains5gmtrelnabypa0=0
62*4882a593Smuzhiyunrxgains5ghelnagaina0=0
63*4882a593Smuzhiyunrxgains5ghtrisoa0=7
64*4882a593Smuzhiyunrxgains5ghtrelnabypa0=0
65*4882a593Smuzhiyunrxgains2gelnagaina1=0
66*4882a593Smuzhiyunrxgains2gtrisoa1=15
67*4882a593Smuzhiyunrxgains2gtrelnabypa1=0
68*4882a593Smuzhiyunrxgains5gelnagaina1=0
69*4882a593Smuzhiyunrxgains5gtrisoa1=7
70*4882a593Smuzhiyunrxgains5gtrelnabypa1=0
71*4882a593Smuzhiyunrxgains5gmelnagaina1=0
72*4882a593Smuzhiyunrxgains5gmtrisoa1=7
73*4882a593Smuzhiyunrxgains5gmtrelnabypa1=0
74*4882a593Smuzhiyunrxgains5ghelnagaina1=0
75*4882a593Smuzhiyunrxgains5ghtrisoa1=7
76*4882a593Smuzhiyunrxgains5ghtrelnabypa1=0
77*4882a593Smuzhiyunrrcalphasel=1
78*4882a593Smuzhiyunrxchain=3
79*4882a593Smuzhiyuntxchain=3
80*4882a593Smuzhiyunaa2g=3
81*4882a593Smuzhiyunaa5g=3
82*4882a593Smuzhiyunagbg0=2
83*4882a593Smuzhiyunagbg1=2
84*4882a593Smuzhiyunaga0=2
85*4882a593Smuzhiyunaga1=2
86*4882a593Smuzhiyuntssipos2g=1
87*4882a593Smuzhiyunextpagain2g=2
88*4882a593Smuzhiyuntssipos5g=1
89*4882a593Smuzhiyunextpagain5g=2
90*4882a593Smuzhiyuntempthresh=110
91*4882a593Smuzhiyuntempoffset=255
92*4882a593Smuzhiyunrawtempsense=35
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun# High power range for A0/A1 output
95*4882a593Smuzhiyunpa2gccka0=0xFEE7,0x0E97,0xFE10
96*4882a593Smuzhiyunpa2gccka1=0xFF2F,0x1BF6,0xFC96
97*4882a593Smuzhiyunpa2ga0=0xFF30,0x19D6,0xFCE0
98*4882a593Smuzhiyunpa2ga1=0xFF2A,0x190B,0xFCF4
99*4882a593Smuzhiyunpa5ga0=0xFF24,0x16C0,0xFD1F,0xFF27,0x171B,0xFD19,0xFF29,0x1657,0xFD35,0xFF28,0x1627,0xFD3C
100*4882a593Smuzhiyunpa5ga1=0xFF3D,0x18B6,0xFCF3,0xFF33,0x1797,0xFD0D,0xFF25,0x15DF,0xFD44,0xFF25,0x15FF,0xFD3F
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun# No seperate paparam for 40/80 once 2-range TSSI is eabled
103*4882a593Smuzhiyunpa5gbw4080a0=0xFF38,0x1E42,0xFC4B,0xFF3B,0x1EE5,0xFC38,0xFF3E,0x1E74,0xFC4F,0xFF33,0x1C95,0xFC7F
104*4882a593Smuzhiyunpa5gbw4080a1=0xFF23,0x1E20,0xFC48,0xFF29,0x1C1F,0xFC82,0xFF2E,0x1CC4,0xFC79,0xFF28,0x1B49,0xFCA2
105*4882a593Smuzhiyun
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun# Low power range for A0/A1 output
108*4882a593Smuzhiyunpa2ga2=0xFF1C,0x0FB5,0xFDF5
109*4882a593Smuzhiyunpa2ga3=0xFF19,0x0FCF,0xFDF8
110*4882a593Smuzhiyunpa5ga2=0xFF5F,0x15DA,0xFD09,0xFF62,0x1685,0xFCF3,0xFF5B,0x16A3,0xFCE9,0xFF5E,0x167B,0xFCEE
111*4882a593Smuzhiyunpa5ga3=0xFF4F,0x15A8,0xFD01,0xFF83,0x1879,0xFC9F,0xFF77,0x17C6,0xFCBC,0xFF6C,0x16A9,0xFCE8
112*4882a593Smuzhiyun
113*4882a593Smuzhiyun
114*4882a593Smuzhiyun
115*4882a593Smuzhiyunmaxp2ga0=76
116*4882a593Smuzhiyunmaxp2ga1=76
117*4882a593Smuzhiyunmaxp5ga0=64,64,64,64
118*4882a593Smuzhiyunmaxp5ga1=64,64,64,64
119*4882a593Smuzhiyunsubband5gver=0x4
120*4882a593Smuzhiyunpaparambwver=3
121*4882a593Smuzhiyuncckpwroffset0=0x2
122*4882a593Smuzhiyuncckpwroffset1=0x2
123*4882a593Smuzhiyunpdoffset40ma0=0x0100
124*4882a593Smuzhiyunpdoffset40ma1=0x0101
125*4882a593Smuzhiyunpdoffset80ma0=0xEEEE
126*4882a593Smuzhiyunpdoffset80ma1=0xEEEE
127*4882a593Smuzhiyuncckbw202gpo=0
128*4882a593Smuzhiyuncckbw20ul2gpo=0
129*4882a593Smuzhiyunmcsbw202gpo=0x99665533
130*4882a593Smuzhiyunmcsbw402gpo=0x99665533
131*4882a593Smuzhiyundot11agofdmhrbw202gpo=0x6622
132*4882a593Smuzhiyunofdmlrbw202gpo=0x0000
133*4882a593Smuzhiyunmcsbw205glpo=0x77643331
134*4882a593Smuzhiyunmcsbw405glpo=0x97655551
135*4882a593Smuzhiyunmcsbw805glpo=0x97655553
136*4882a593Smuzhiyunmcsbw1605glpo=0
137*4882a593Smuzhiyunmcsbw205gmpo=0x77643331
138*4882a593Smuzhiyunmcsbw405gmpo=0x99865551
139*4882a593Smuzhiyunmcsbw805gmpo=0xc9865553
140*4882a593Smuzhiyunmcsbw1605gmpo=0
141*4882a593Smuzhiyunmcsbw205ghpo=0x88643331
142*4882a593Smuzhiyunmcsbw405ghpo=0x99865551
143*4882a593Smuzhiyunmcsbw805ghpo=0xc9865553
144*4882a593Smuzhiyunmcsbw1605ghpo=0
145*4882a593Smuzhiyunmcslr5glpo=0x0000
146*4882a593Smuzhiyunmcslr5gmpo=0x0000
147*4882a593Smuzhiyunmcslr5ghpo=0x0000
148*4882a593Smuzhiyunsb20in40hrpo=0x0
149*4882a593Smuzhiyunsb20in80and160hr5glpo=0x0
150*4882a593Smuzhiyunsb40and80hr5glpo=0x0
151*4882a593Smuzhiyunsb20in80and160hr5gmpo=0x0
152*4882a593Smuzhiyunsb40and80hr5gmpo=0x0
153*4882a593Smuzhiyunsb20in80and160hr5ghpo=0x0
154*4882a593Smuzhiyunsb40and80hr5ghpo=0x0
155*4882a593Smuzhiyunsb20in40lrpo=0x0
156*4882a593Smuzhiyunsb20in80and160lr5glpo=0x0
157*4882a593Smuzhiyunsb40and80lr5glpo=0x0
158*4882a593Smuzhiyunsb20in80and160lr5gmpo=0x0
159*4882a593Smuzhiyunsb40and80lr5gmpo=0x0
160*4882a593Smuzhiyunsb20in80and160lr5ghpo=0x0
161*4882a593Smuzhiyunsb40and80lr5ghpo=0x0
162*4882a593Smuzhiyundot11agduphrpo=0x0
163*4882a593Smuzhiyundot11agduplrpo=0x0
164*4882a593Smuzhiyunphycal_tempdelta=15
165*4882a593Smuzhiyuntemps_period=15
166*4882a593Smuzhiyuntemps_hysteresis=5
167*4882a593Smuzhiyunltecxmux=0
168*4882a593Smuzhiyunltecxpadnum=0x0504
169*4882a593Smuzhiyunltecxfnsel=0x44
170*4882a593Smuzhiyunltecxgcigpio=0x04
171*4882a593Smuzhiyun#OOB params
172*4882a593Smuzhiyun#device_wake_opt=1
173*4882a593Smuzhiyun#host_wake_opt=0
174*4882a593Smuzhiyunswctrlmap_2g=0x00000008,0x00000810,0x00000008,0x000010,0x1ff
175*4882a593Smuzhiyun#swctrlmap_2g=0x00000008,0x00000850,0x00000008,0x000010,0x1ff
176*4882a593Smuzhiyunswctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x003
177*4882a593Smuzhiyunswctrlmap_5g=0x00002000,0x00000040,0x00002000,0x000000,0x1ef
178*4882a593Smuzhiyunswctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x003
179*4882a593Smuzhiyunfem_table_init_val=0x00000008,0x00002000
180*4882a593Smuzhiyunfem_table_init_val_ext=0x00000000,0x00000000
181*4882a593Smuzhiyunrssi_delta_2g_c0=0,0,0,0
182*4882a593Smuzhiyunrssi_delta_2g_c1=-1,0,-1,0
183*4882a593Smuzhiyunrssi_delta_5gl_c0=-1,2,-2,2,0,0
184*4882a593Smuzhiyunrssi_delta_5gl_c1=0,2,-2,2,1,1
185*4882a593Smuzhiyunrssi_delta_5gml_c0=-1,2,-2,2,-2,5
186*4882a593Smuzhiyunrssi_delta_5gmu_c0=-2,2,-3,2,0,5
187*4882a593Smuzhiyunrssi_delta_5gh_c0=-2,-2,-3,0,0,2
188*4882a593Smuzhiyunrssi_delta_5gh_c1=-1,1,-2,0,0,1
189*4882a593Smuzhiyunrssi_delta_5gml_c1=-1,1,-2,2,-2,3
190*4882a593Smuzhiyunrssi_delta_5gmu_c1=-1,1,-2,2,0,3
191*4882a593Smuzhiyunfuart_pup_rx_cts=1
192*4882a593Smuzhiyunseci_uart_gpios=0x08090a0b
193*4882a593Smuzhiyunmodule_type=0x0
194*4882a593Smuzhiyunmuxenab=1
195*4882a593Smuzhiyunadjpaldo=0x4
196*4882a593Smuzhiyun
197*4882a593Smuzhiyun#power per rate back off at high temperature
198*4882a593Smuzhiyun#ppr_hitemp_offset=75
199*4882a593Smuzhiyun#cckbw202gpo_ht=0x3344
200*4882a593Smuzhiyun#ofdmbw202gpo_ht=0x24567777
201*4882a593Smuzhiyun#mcsbw202gpo_ht=0x33666677
202*4882a593Smuzhiyun#ofdmbw205gpo_ht=0x11122222
203*4882a593Smuzhiyun#mcsbw205gpo_ht=0x55222222
204*4882a593Smuzhiyun#mcsbw405gpo_ht=0x65444444
205*4882a593Smuzhiyun#mcsbw805gpo_ht=0x66642211
206*4882a593Smuzhiyun
207*4882a593Smuzhiyun
208*4882a593Smuzhiyun#avs_enab=1
209*4882a593Smuzhiyun
210*4882a593Smuzhiyun# 11b CDD mode
211*4882a593Smuzhiyun# 0: enabled  /  1: disabled, Antenna diversity
212*4882a593Smuzhiyuncck_onecore_tx=1
213*4882a593Smuzhiyun
214*4882a593Smuzhiyun# BTC setting
215*4882a593Smuzhiyunbtcdyn_flags=3
216*4882a593Smuzhiyunbtcdyn_dflt_dsns_level=0
217*4882a593Smuzhiyunbtcdyn_low_dsns_level=0
218*4882a593Smuzhiyunbtcdyn_mid_dsns_level=14
219*4882a593Smuzhiyunbtcdyn_high_dsns_level=11
220*4882a593Smuzhiyunbtcdyn_default_btc_mode=4
221*4882a593Smuzhiyunbtcdyn_dsns_rows=4
222*4882a593Smuzhiyunbtcdyn_dsns_row0=4,8,0,-61,-67
223*4882a593Smuzhiyunbtcdyn_dsns_row1=4,0,0,-65,-67
224*4882a593Smuzhiyunbtcdyn_dsns_row2=5,4,0,-63,-67
225*4882a593Smuzhiyunbtcdyn_dsns_row3=5,0,0,-65,-67
226*4882a593Smuzhiyunbtc_mode=4
227*4882a593Smuzhiyun
228*4882a593Smuzhiyun
229*4882a593Smuzhiyunpowoffstemprange=0,70
230*4882a593Smuzhiyunpowoffs2gtla0=-2,-2,-2,-2,-1,-1,-1,-1,-2,-2,-2,-2,-3,-3
231*4882a593Smuzhiyunpowoffs2gtla1=-3,-3,-3,-3,-3,-3,-3,-2,-2,-2,-1,-1,-1,-1
232*4882a593Smuzhiyunpowoffs2gtna0=0,0,0,0,0,0,-2,0,0,0,0,0,0,0
233*4882a593Smuzhiyunpowoffs2gtna1=0,0,0,0,0,0,0,0,0,0,0,0,0,0
234*4882a593Smuzhiyunpowoffs2gtha0=2,2,2,2,2,2,2,2,2,1,1,1,1,1
235*4882a593Smuzhiyunpowoffs2gtha1=2,2,2,2,1,1,1,1,1,1,1,1,0,0
236*4882a593Smuzhiyun
237*4882a593Smuzhiyunpowoffstemprange5g=0,70
238*4882a593Smuzhiyunpowoffs5gtla0=0x2121
239*4882a593Smuzhiyunpowoffs5gtla1=0x2211
240*4882a593Smuzhiyunpowoffs5gtna0=0x0000
241*4882a593Smuzhiyunpowoffs5gtna1=0x0000
242*4882a593Smuzhiyunpowoffs5gtha0=0xfeff
243*4882a593Smuzhiyunpowoffs5gtha1=0xefff
244*4882a593Smuzhiyun
245*4882a593Smuzhiyuned_thresh2g=-63
246*4882a593Smuzhiyuned_thresh5g=-63
247*4882a593Smuzhiyun
248*4882a593Smuzhiyun##### eps_offset #########
249*4882a593Smuzhiyuneps_shift0=-2,-2,-3,-1,-2,-3,-1,-1
250*4882a593Smuzhiyuneps_shift1=-2,-2,-2,-2,-2,-2,-1,-1
251*4882a593Smuzhiyuneps_shift2=-1,-1,-1,-1,-1,-1
252*4882a593Smuzhiyun
253*4882a593Smuzhiyun## FCC power limit on ch12/13  FCC power limit in quarter dB
254*4882a593Smuzhiyun#fccpwrch12=40
255*4882a593Smuzhiyun#fccpwrch13=1
256*4882a593Smuzhiyun#fccpwroverride=0
257*4882a593Smuzhiyun#desense_mode=7	no corresponding code at DINGO & IGUANA
258*4882a593Smuzhiyun#bphy_predet_en=2 no corresponding code at DINGO & IGUANA
259