Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
orangepi-xunlong
GitHub Repository: orangepi-xunlong/orangepi-build
Path: blob/next/external/cache/sources/wl/include/bcmsrom_fmt.h
17850 views
1
/*
2
* SROM format definition.
3
*
4
* $Copyright Open Broadcom Corporation$
5
*
6
* $Id: bcmsrom_fmt.h 401759 2013-05-13 16:08:08Z sudhirbs $
7
*/
8
9
#ifndef _bcmsrom_fmt_h_
10
#define _bcmsrom_fmt_h_
11
12
#define SROM_MAXREV 11 /* max revisiton supported by driver */
13
14
/* Maximum srom: 6 Kilobits == 768 bytes */
15
#define SROM_MAX 768
16
#define SROM_MAXW 384
17
#define VARS_MAX 4096
18
19
/* PCI fields */
20
#define PCI_F0DEVID 48
21
22
/* SROM Rev 2: 1 Kilobit map for 11a/b/g devices.
23
* SROM Rev 3: Upward compatible modification for lpphy and PCIe
24
* hardware workaround.
25
*/
26
27
#define SROM_WORDS 64
28
29
#define SROM3_SWRGN_OFF 28 /* s/w region offset in words */
30
31
#define SROM_SSID 2
32
#define SROM_SVID 3
33
34
#define SROM_WL1LHMAXP 29
35
36
#define SROM_WL1LPAB0 30
37
#define SROM_WL1LPAB1 31
38
#define SROM_WL1LPAB2 32
39
40
#define SROM_WL1HPAB0 33
41
#define SROM_WL1HPAB1 34
42
#define SROM_WL1HPAB2 35
43
44
#define SROM_MACHI_IL0 36
45
#define SROM_MACMID_IL0 37
46
#define SROM_MACLO_IL0 38
47
#define SROM_MACHI_ET0 39
48
#define SROM_MACMID_ET0 40
49
#define SROM_MACLO_ET0 41
50
#define SROM_MACHI_ET1 42
51
#define SROM_MACMID_ET1 43
52
#define SROM_MACLO_ET1 44
53
#define SROM3_MACHI 37
54
#define SROM3_MACMID 38
55
#define SROM3_MACLO 39
56
57
#define SROM_BXARSSI2G 40
58
#define SROM_BXARSSI5G 41
59
60
#define SROM_TRI52G 42
61
#define SROM_TRI5GHL 43
62
63
#define SROM_RXPO52G 45
64
65
#define SROM2_ENETPHY 45
66
67
#define SROM_AABREV 46
68
/* Fields in AABREV */
69
#define SROM_BR_MASK 0x00ff
70
#define SROM_CC_MASK 0x0f00
71
#define SROM_CC_SHIFT 8
72
#define SROM_AA0_MASK 0x3000
73
#define SROM_AA0_SHIFT 12
74
#define SROM_AA1_MASK 0xc000
75
#define SROM_AA1_SHIFT 14
76
77
#define SROM_WL0PAB0 47
78
#define SROM_WL0PAB1 48
79
#define SROM_WL0PAB2 49
80
81
#define SROM_LEDBH10 50
82
#define SROM_LEDBH32 51
83
84
#define SROM_WL10MAXP 52
85
86
#define SROM_WL1PAB0 53
87
#define SROM_WL1PAB1 54
88
#define SROM_WL1PAB2 55
89
90
#define SROM_ITT 56
91
92
#define SROM_BFL 57
93
#define SROM_BFL2 28
94
#define SROM3_BFL2 61
95
96
#define SROM_AG10 58
97
98
#define SROM_CCODE 59
99
100
#define SROM_OPO 60
101
102
#define SROM3_LEDDC 62
103
104
#define SROM_CRCREV 63
105
106
/* SROM Rev 4: Reallocate the software part of the srom to accomodate
107
* MIMO features. It assumes up to two PCIE functions and 440 bytes
108
* of useable srom i.e. the useable storage in chips with OTP that
109
* implements hardware redundancy.
110
*/
111
112
#define SROM4_WORDS 220
113
114
#define SROM4_SIGN 32
115
#define SROM4_SIGNATURE 0x5372
116
117
#define SROM4_BREV 33
118
119
#define SROM4_BFL0 34
120
#define SROM4_BFL1 35
121
#define SROM4_BFL2 36
122
#define SROM4_BFL3 37
123
#define SROM5_BFL0 37
124
#define SROM5_BFL1 38
125
#define SROM5_BFL2 39
126
#define SROM5_BFL3 40
127
128
#define SROM4_MACHI 38
129
#define SROM4_MACMID 39
130
#define SROM4_MACLO 40
131
#define SROM5_MACHI 41
132
#define SROM5_MACMID 42
133
#define SROM5_MACLO 43
134
135
#define SROM4_CCODE 41
136
#define SROM4_REGREV 42
137
#define SROM5_CCODE 34
138
#define SROM5_REGREV 35
139
140
#define SROM4_LEDBH10 43
141
#define SROM4_LEDBH32 44
142
#define SROM5_LEDBH10 59
143
#define SROM5_LEDBH32 60
144
145
#define SROM4_LEDDC 45
146
#define SROM5_LEDDC 45
147
148
#define SROM4_AA 46
149
#define SROM4_AA2G_MASK 0x00ff
150
#define SROM4_AA2G_SHIFT 0
151
#define SROM4_AA5G_MASK 0xff00
152
#define SROM4_AA5G_SHIFT 8
153
154
#define SROM4_AG10 47
155
#define SROM4_AG32 48
156
157
#define SROM4_TXPID2G 49
158
#define SROM4_TXPID5G 51
159
#define SROM4_TXPID5GL 53
160
#define SROM4_TXPID5GH 55
161
162
#define SROM4_TXRXC 61
163
#define SROM4_TXCHAIN_MASK 0x000f
164
#define SROM4_TXCHAIN_SHIFT 0
165
#define SROM4_RXCHAIN_MASK 0x00f0
166
#define SROM4_RXCHAIN_SHIFT 4
167
#define SROM4_SWITCH_MASK 0xff00
168
#define SROM4_SWITCH_SHIFT 8
169
170
171
/* Per-path fields */
172
#define MAX_PATH_SROM 4
173
#define SROM4_PATH0 64
174
#define SROM4_PATH1 87
175
#define SROM4_PATH2 110
176
#define SROM4_PATH3 133
177
178
#define SROM4_2G_ITT_MAXP 0
179
#define SROM4_2G_PA 1
180
#define SROM4_5G_ITT_MAXP 5
181
#define SROM4_5GLH_MAXP 6
182
#define SROM4_5G_PA 7
183
#define SROM4_5GL_PA 11
184
#define SROM4_5GH_PA 15
185
186
/* Fields in the ITT_MAXP and 5GLH_MAXP words */
187
#define B2G_MAXP_MASK 0xff
188
#define B2G_ITT_SHIFT 8
189
#define B5G_MAXP_MASK 0xff
190
#define B5G_ITT_SHIFT 8
191
#define B5GH_MAXP_MASK 0xff
192
#define B5GL_MAXP_SHIFT 8
193
194
/* All the miriad power offsets */
195
#define SROM4_2G_CCKPO 156
196
#define SROM4_2G_OFDMPO 157
197
#define SROM4_5G_OFDMPO 159
198
#define SROM4_5GL_OFDMPO 161
199
#define SROM4_5GH_OFDMPO 163
200
#define SROM4_2G_MCSPO 165
201
#define SROM4_5G_MCSPO 173
202
#define SROM4_5GL_MCSPO 181
203
#define SROM4_5GH_MCSPO 189
204
#define SROM4_CDDPO 197
205
#define SROM4_STBCPO 198
206
#define SROM4_BW40PO 199
207
#define SROM4_BWDUPPO 200
208
209
#define SROM4_CRCREV 219
210
211
212
/* SROM Rev 8: Make space for a 48word hardware header for PCIe rev >= 6.
213
* This is acombined srom for both MIMO and SISO boards, usable in
214
* the .130 4Kilobit OTP with hardware redundancy.
215
*/
216
217
#define SROM8_SIGN 64
218
219
#define SROM8_BREV 65
220
221
#define SROM8_BFL0 66
222
#define SROM8_BFL1 67
223
#define SROM8_BFL2 68
224
#define SROM8_BFL3 69
225
226
#define SROM8_MACHI 70
227
#define SROM8_MACMID 71
228
#define SROM8_MACLO 72
229
230
#define SROM8_CCODE 73
231
#define SROM8_REGREV 74
232
233
#define SROM8_LEDBH10 75
234
#define SROM8_LEDBH32 76
235
236
#define SROM8_LEDDC 77
237
238
#define SROM8_AA 78
239
240
#define SROM8_AG10 79
241
#define SROM8_AG32 80
242
243
#define SROM8_TXRXC 81
244
245
#define SROM8_BXARSSI2G 82
246
#define SROM8_BXARSSI5G 83
247
#define SROM8_TRI52G 84
248
#define SROM8_TRI5GHL 85
249
#define SROM8_RXPO52G 86
250
251
#define SROM8_FEM2G 87
252
#define SROM8_FEM5G 88
253
#define SROM8_FEM_ANTSWLUT_MASK 0xf800
254
#define SROM8_FEM_ANTSWLUT_SHIFT 11
255
#define SROM8_FEM_TR_ISO_MASK 0x0700
256
#define SROM8_FEM_TR_ISO_SHIFT 8
257
#define SROM8_FEM_PDET_RANGE_MASK 0x00f8
258
#define SROM8_FEM_PDET_RANGE_SHIFT 3
259
#define SROM8_FEM_EXTPA_GAIN_MASK 0x0006
260
#define SROM8_FEM_EXTPA_GAIN_SHIFT 1
261
#define SROM8_FEM_TSSIPOS_MASK 0x0001
262
#define SROM8_FEM_TSSIPOS_SHIFT 0
263
264
#define SROM8_THERMAL 89
265
266
/* Temp sense related entries */
267
#define SROM8_MPWR_RAWTS 90
268
#define SROM8_TS_SLP_OPT_CORRX 91
269
/* FOC: freiquency offset correction, HWIQ: H/W IOCAL enable, IQSWP: IQ CAL swap disable */
270
#define SROM8_FOC_HWIQ_IQSWP 92
271
272
#define SROM8_EXTLNAGAIN 93
273
274
/* Temperature delta for PHY calibration */
275
#define SROM8_PHYCAL_TEMPDELTA 94
276
277
/* Measured power 1 & 2, 0-13 bits at offset 95, MSB 2 bits are unused for now. */
278
#define SROM8_MPWR_1_AND_2 95
279
280
281
/* Per-path offsets & fields */
282
#define SROM8_PATH0 96
283
#define SROM8_PATH1 112
284
#define SROM8_PATH2 128
285
#define SROM8_PATH3 144
286
287
#define SROM8_2G_ITT_MAXP 0
288
#define SROM8_2G_PA 1
289
#define SROM8_5G_ITT_MAXP 4
290
#define SROM8_5GLH_MAXP 5
291
#define SROM8_5G_PA 6
292
#define SROM8_5GL_PA 9
293
#define SROM8_5GH_PA 12
294
295
/* All the miriad power offsets */
296
#define SROM8_2G_CCKPO 160
297
298
#define SROM8_2G_OFDMPO 161
299
#define SROM8_5G_OFDMPO 163
300
#define SROM8_5GL_OFDMPO 165
301
#define SROM8_5GH_OFDMPO 167
302
303
#define SROM8_2G_MCSPO 169
304
#define SROM8_5G_MCSPO 177
305
#define SROM8_5GL_MCSPO 185
306
#define SROM8_5GH_MCSPO 193
307
308
#define SROM8_CDDPO 201
309
#define SROM8_STBCPO 202
310
#define SROM8_BW40PO 203
311
#define SROM8_BWDUPPO 204
312
313
/* SISO PA parameters are in the path0 spaces */
314
#define SROM8_SISO 96
315
316
/* Legacy names for SISO PA paramters */
317
#define SROM8_W0_ITTMAXP (SROM8_SISO + SROM8_2G_ITT_MAXP)
318
#define SROM8_W0_PAB0 (SROM8_SISO + SROM8_2G_PA)
319
#define SROM8_W0_PAB1 (SROM8_SISO + SROM8_2G_PA + 1)
320
#define SROM8_W0_PAB2 (SROM8_SISO + SROM8_2G_PA + 2)
321
#define SROM8_W1_ITTMAXP (SROM8_SISO + SROM8_5G_ITT_MAXP)
322
#define SROM8_W1_MAXP_LCHC (SROM8_SISO + SROM8_5GLH_MAXP)
323
#define SROM8_W1_PAB0 (SROM8_SISO + SROM8_5G_PA)
324
#define SROM8_W1_PAB1 (SROM8_SISO + SROM8_5G_PA + 1)
325
#define SROM8_W1_PAB2 (SROM8_SISO + SROM8_5G_PA + 2)
326
#define SROM8_W1_PAB0_LC (SROM8_SISO + SROM8_5GL_PA)
327
#define SROM8_W1_PAB1_LC (SROM8_SISO + SROM8_5GL_PA + 1)
328
#define SROM8_W1_PAB2_LC (SROM8_SISO + SROM8_5GL_PA + 2)
329
#define SROM8_W1_PAB0_HC (SROM8_SISO + SROM8_5GH_PA)
330
#define SROM8_W1_PAB1_HC (SROM8_SISO + SROM8_5GH_PA + 1)
331
#define SROM8_W1_PAB2_HC (SROM8_SISO + SROM8_5GH_PA + 2)
332
333
#define SROM8_CRCREV 219
334
335
/* SROM REV 9 */
336
#define SROM9_2GPO_CCKBW20 160
337
#define SROM9_2GPO_CCKBW20UL 161
338
#define SROM9_2GPO_LOFDMBW20 162
339
#define SROM9_2GPO_LOFDMBW20UL 164
340
341
#define SROM9_5GLPO_LOFDMBW20 166
342
#define SROM9_5GLPO_LOFDMBW20UL 168
343
#define SROM9_5GMPO_LOFDMBW20 170
344
#define SROM9_5GMPO_LOFDMBW20UL 172
345
#define SROM9_5GHPO_LOFDMBW20 174
346
#define SROM9_5GHPO_LOFDMBW20UL 176
347
348
#define SROM9_2GPO_MCSBW20 178
349
#define SROM9_2GPO_MCSBW20UL 180
350
#define SROM9_2GPO_MCSBW40 182
351
352
#define SROM9_5GLPO_MCSBW20 184
353
#define SROM9_5GLPO_MCSBW20UL 186
354
#define SROM9_5GLPO_MCSBW40 188
355
#define SROM9_5GMPO_MCSBW20 190
356
#define SROM9_5GMPO_MCSBW20UL 192
357
#define SROM9_5GMPO_MCSBW40 194
358
#define SROM9_5GHPO_MCSBW20 196
359
#define SROM9_5GHPO_MCSBW20UL 198
360
#define SROM9_5GHPO_MCSBW40 200
361
362
#define SROM9_PO_MCS32 202
363
#define SROM9_PO_LOFDM40DUP 203
364
#define SROM8_RXGAINERR_2G 205
365
#define SROM8_RXGAINERR_5GL 206
366
#define SROM8_RXGAINERR_5GM 207
367
#define SROM8_RXGAINERR_5GH 208
368
#define SROM8_RXGAINERR_5GU 209
369
#define SROM8_SUBBAND_PPR 210
370
#define SROM8_PCIEINGRESS_WAR 211
371
#define SROM9_SAR 212
372
373
#define SROM8_NOISELVL_2G 213
374
#define SROM8_NOISELVL_5GL 214
375
#define SROM8_NOISELVL_5GM 215
376
#define SROM8_NOISELVL_5GH 216
377
#define SROM8_NOISELVL_5GU 217
378
379
#define SROM9_REV_CRC 219
380
381
#define SROM10_CCKPWROFFSET 218
382
#define SROM10_SIGN 219
383
#define SROM10_SWCTRLMAP_2G 220
384
#define SROM10_CRCREV 229
385
386
#define SROM10_WORDS 230
387
#define SROM10_SIGNATURE SROM4_SIGNATURE
388
389
390
/* SROM REV 11 */
391
#define SROM11_BREV 65
392
393
#define SROM11_BFL0 66
394
#define SROM11_BFL1 67
395
#define SROM11_BFL2 68
396
#define SROM11_BFL3 69
397
#define SROM11_BFL4 70
398
#define SROM11_BFL5 71
399
400
#define SROM11_MACHI 72
401
#define SROM11_MACMID 73
402
#define SROM11_MACLO 74
403
404
#define SROM11_CCODE 75
405
#define SROM11_REGREV 76
406
407
#define SROM11_LEDBH10 77
408
#define SROM11_LEDBH32 78
409
410
#define SROM11_LEDDC 79
411
412
#define SROM11_AA 80
413
414
#define SROM11_AGBG10 81
415
#define SROM11_AGBG2A0 82
416
#define SROM11_AGA21 83
417
418
#define SROM11_TXRXC 84
419
420
#define SROM11_FEM_CFG1 85
421
#define SROM11_FEM_CFG2 86
422
423
/* Masks and offsets for FEM_CFG */
424
#define SROM11_FEMCTRL_MASK 0xf800
425
#define SROM11_FEMCTRL_SHIFT 11
426
#define SROM11_PAPDCAP_MASK 0x0400
427
#define SROM11_PAPDCAP_SHIFT 10
428
#define SROM11_TWORANGETSSI_MASK 0x0200
429
#define SROM11_TWORANGETSSI_SHIFT 9
430
#define SROM11_PDGAIN_MASK 0x01f0
431
#define SROM11_PDGAIN_SHIFT 4
432
#define SROM11_EPAGAIN_MASK 0x000e
433
#define SROM11_EPAGAIN_SHIFT 1
434
#define SROM11_TSSIPOSSLOPE_MASK 0x0001
435
#define SROM11_TSSIPOSSLOPE_SHIFT 0
436
#define SROM11_GAINCTRLSPH_MASK 0xf800
437
#define SROM11_GAINCTRLSPH_SHIFT 11
438
439
#define SROM11_THERMAL 87
440
#define SROM11_MPWR_RAWTS 88
441
#define SROM11_TS_SLP_OPT_CORRX 89
442
#define SROM11_XTAL_FREQ 90
443
#define SROM11_5GB0_4080_W0_A1 91
444
#define SROM11_PHYCAL_TEMPDELTA 92
445
#define SROM11_MPWR_1_AND_2 93
446
#define SROM11_5GB0_4080_W1_A1 94
447
#define SROM11_TSSIFLOOR_2G 95
448
#define SROM11_TSSIFLOOR_5GL 96
449
#define SROM11_TSSIFLOOR_5GM 97
450
#define SROM11_TSSIFLOOR_5GH 98
451
#define SROM11_TSSIFLOOR_5GU 99
452
453
/* Masks and offsets for Terrmal parameters */
454
#define SROM11_TEMPS_PERIOD_MASK 0xf0
455
#define SROM11_TEMPS_PERIOD_SHIFT 4
456
#define SROM11_TEMPS_HYSTERESIS_MASK 0x0f
457
#define SROM11_TEMPS_HYSTERESIS_SHIFT 0
458
#define SROM11_TEMPCORRX_MASK 0xfc
459
#define SROM11_TEMPCORRX_SHIFT 2
460
#define SROM11_TEMPSENSE_OPTION_MASK 0x3
461
#define SROM11_TEMPSENSE_OPTION_SHIFT 0
462
463
#define SROM11_PDOFF_2G_40M_A0_MASK 0x000f
464
#define SROM11_PDOFF_2G_40M_A0_SHIFT 0
465
#define SROM11_PDOFF_2G_40M_A1_MASK 0x00f0
466
#define SROM11_PDOFF_2G_40M_A1_SHIFT 4
467
#define SROM11_PDOFF_2G_40M_A2_MASK 0x0f00
468
#define SROM11_PDOFF_2G_40M_A2_SHIFT 8
469
#define SROM11_PDOFF_2G_40M_VALID_MASK 0x8000
470
#define SROM11_PDOFF_2G_40M_VALID_SHIFT 15
471
472
#define SROM11_PDOFF_2G_40M 100
473
#define SROM11_PDOFF_40M_A0 101
474
#define SROM11_PDOFF_40M_A1 102
475
#define SROM11_PDOFF_40M_A2 103
476
#define SROM11_5GB0_4080_W2_A1 103
477
#define SROM11_PDOFF_80M_A0 104
478
#define SROM11_PDOFF_80M_A1 105
479
#define SROM11_PDOFF_80M_A2 106
480
#define SROM11_5GB1_4080_W0_A1 106
481
482
#define SROM11_SUBBAND5GVER 107
483
484
/* Per-path fields and offset */
485
#define MAX_PATH_SROM_11 3
486
#define SROM11_PATH0 108
487
#define SROM11_PATH1 128
488
#define SROM11_PATH2 148
489
490
#define SROM11_2G_MAXP 0
491
#define SROM11_5GB1_4080_PA 0
492
#define SROM11_2G_PA 1
493
#define SROM11_5GB2_4080_PA 2
494
#define SROM11_RXGAINS1 4
495
#define SROM11_RXGAINS 5
496
#define SROM11_5GB3_4080_PA 5
497
#define SROM11_5GB1B0_MAXP 6
498
#define SROM11_5GB3B2_MAXP 7
499
#define SROM11_5GB0_PA 8
500
#define SROM11_5GB1_PA 11
501
#define SROM11_5GB2_PA 14
502
#define SROM11_5GB3_PA 17
503
504
/* Masks and offsets for rxgains */
505
#define SROM11_RXGAINS5GTRELNABYPA_MASK 0x8000
506
#define SROM11_RXGAINS5GTRELNABYPA_SHIFT 15
507
#define SROM11_RXGAINS5GTRISOA_MASK 0x7800
508
#define SROM11_RXGAINS5GTRISOA_SHIFT 11
509
#define SROM11_RXGAINS5GELNAGAINA_MASK 0x0700
510
#define SROM11_RXGAINS5GELNAGAINA_SHIFT 8
511
#define SROM11_RXGAINS2GTRELNABYPA_MASK 0x0080
512
#define SROM11_RXGAINS2GTRELNABYPA_SHIFT 7
513
#define SROM11_RXGAINS2GTRISOA_MASK 0x0078
514
#define SROM11_RXGAINS2GTRISOA_SHIFT 3
515
#define SROM11_RXGAINS2GELNAGAINA_MASK 0x0007
516
#define SROM11_RXGAINS2GELNAGAINA_SHIFT 0
517
#define SROM11_RXGAINS5GHTRELNABYPA_MASK 0x8000
518
#define SROM11_RXGAINS5GHTRELNABYPA_SHIFT 15
519
#define SROM11_RXGAINS5GHTRISOA_MASK 0x7800
520
#define SROM11_RXGAINS5GHTRISOA_SHIFT 11
521
#define SROM11_RXGAINS5GHELNAGAINA_MASK 0x0700
522
#define SROM11_RXGAINS5GHELNAGAINA_SHIFT 8
523
#define SROM11_RXGAINS5GMTRELNABYPA_MASK 0x0080
524
#define SROM11_RXGAINS5GMTRELNABYPA_SHIFT 7
525
#define SROM11_RXGAINS5GMTRISOA_MASK 0x0078
526
#define SROM11_RXGAINS5GMTRISOA_SHIFT 3
527
#define SROM11_RXGAINS5GMELNAGAINA_MASK 0x0007
528
#define SROM11_RXGAINS5GMELNAGAINA_SHIFT 0
529
530
/* Power per rate */
531
#define SROM11_CCKBW202GPO 168
532
#define SROM11_CCKBW20UL2GPO 169
533
#define SROM11_MCSBW202GPO 170
534
#define SROM11_MCSBW202GPO_1 171
535
#define SROM11_MCSBW402GPO 172
536
#define SROM11_MCSBW402GPO_1 173
537
#define SROM11_DOT11AGOFDMHRBW202GPO 174
538
#define SROM11_OFDMLRBW202GPO 175
539
540
#define SROM11_MCSBW205GLPO 176
541
#define SROM11_MCSBW205GLPO_1 177
542
#define SROM11_MCSBW405GLPO 178
543
#define SROM11_MCSBW405GLPO_1 179
544
#define SROM11_MCSBW805GLPO 180
545
#define SROM11_MCSBW805GLPO_1 181
546
#define SROM11_RPCAL_2G 182
547
#define SROM11_RPCAL_5GL 183
548
#define SROM11_MCSBW205GMPO 184
549
#define SROM11_MCSBW205GMPO_1 185
550
#define SROM11_MCSBW405GMPO 186
551
#define SROM11_MCSBW405GMPO_1 187
552
#define SROM11_MCSBW805GMPO 188
553
#define SROM11_MCSBW805GMPO_1 189
554
#define SROM11_RPCAL_5GM 190
555
#define SROM11_RPCAL_5GH 191
556
#define SROM11_MCSBW205GHPO 192
557
#define SROM11_MCSBW205GHPO_1 193
558
#define SROM11_MCSBW405GHPO 194
559
#define SROM11_MCSBW405GHPO_1 195
560
#define SROM11_MCSBW805GHPO 196
561
#define SROM11_MCSBW805GHPO_1 197
562
#define SROM11_RPCAL_5GU 198
563
#define SROM11_MCSLR5GLPO 200
564
#define SROM11_MCSLR5GMPO 201
565
#define SROM11_MCSLR5GHPO 202
566
567
#define SROM11_SB20IN40HRPO 203
568
#define SROM11_SB20IN80AND160HR5GLPO 204
569
#define SROM11_SB40AND80HR5GLPO 205
570
#define SROM11_SB20IN80AND160HR5GMPO 206
571
#define SROM11_SB40AND80HR5GMPO 207
572
#define SROM11_SB20IN80AND160HR5GHPO 208
573
#define SROM11_SB40AND80HR5GHPO 209
574
#define SROM11_SB20IN40LRPO 210
575
#define SROM11_SB20IN80AND160LR5GLPO 211
576
#define SROM11_SB40AND80LR5GLPO 212
577
#define SROM11_TXIDXCAP2G 212
578
#define SROM11_SB20IN80AND160LR5GMPO 213
579
#define SROM11_SB40AND80LR5GMPO 214
580
#define SROM11_TXIDXCAP5G 214
581
#define SROM11_SB20IN80AND160LR5GHPO 215
582
#define SROM11_SB40AND80LR5GHPO 216
583
584
#define SROM11_DOT11AGDUPHRPO 217
585
#define SROM11_DOT11AGDUPLRPO 218
586
587
/* MISC */
588
#define SROM11_PCIEINGRESS_WAR 220
589
#define SROM11_SAR 221
590
591
#define SROM11_NOISELVL_2G 222
592
#define SROM11_NOISELVL_5GL 223
593
#define SROM11_NOISELVL_5GM 224
594
#define SROM11_NOISELVL_5GH 225
595
#define SROM11_NOISELVL_5GU 226
596
597
#define SROM11_RXGAINERR_2G 227
598
#define SROM11_RXGAINERR_5GL 228
599
#define SROM11_RXGAINERR_5GM 229
600
#define SROM11_RXGAINERR_5GH 230
601
#define SROM11_RXGAINERR_5GU 231
602
603
#define SROM11_SIGN 64
604
#define SROM11_CRCREV 233
605
606
#define SROM11_WORDS 234
607
#define SROM11_SIGNATURE 0x0634
608
609
typedef struct {
610
uint8 tssipos; /* TSSI positive slope, 1: positive, 0: negative */
611
uint8 extpagain; /* Ext PA gain-type: full-gain: 0, pa-lite: 1, no_pa: 2 */
612
uint8 pdetrange; /* support 32 combinations of different Pdet dynamic ranges */
613
uint8 triso; /* TR switch isolation */
614
uint8 antswctrllut; /* antswctrl lookup table configuration: 32 possible choices */
615
} srom_fem_t;
616
617
#endif /* _bcmsrom_fmt_h_ */
618
619