Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/net/wireless/realtek/rtw88/rtw8703b_tables.c
25924 views
1
// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2
/* Copyright Fiona Klute <[email protected]> */
3
4
#include "main.h"
5
#include "phy.h"
6
#include "rtw8703b_tables.h"
7
8
static const struct rtw_phy_pg_cfg_pair rtw8703b_bb_pg[] = {
9
{ 0, 0, 0, 0x00000e08, 0x0000ff00, 0x00003200, },
10
{ 0, 0, 0, 0x0000086c, 0xffffff00, 0x32323200, },
11
{ 0, 0, 0, 0x00000e00, 0xffffffff, 0x34363636, },
12
{ 0, 0, 0, 0x00000e04, 0xffffffff, 0x28303234, },
13
{ 0, 0, 0, 0x00000e10, 0xffffffff, 0x30343434, },
14
{ 0, 0, 0, 0x00000e14, 0xffffffff, 0x26262830, },
15
};
16
17
RTW_DECL_TABLE_BB_PG(rtw8703b_bb_pg);
18
19
/* Regd: FCC -> 0, ETSI -> 2, MKK -> 1
20
* Band: 2.4G -> 0, 5G -> 1
21
* Bandwidth (bw): 20M -> 0, 40M -> 1, 80M -> 2, 160M -> 3
22
* Rate Section (rs): CCK -> 0, OFDM -> 1, HT -> 2, VHT -> 3
23
*/
24
static const struct rtw_txpwr_lmt_cfg_pair rtw8703b_txpwr_lmt[] = {
25
{0, 0, 0, 0, 1, 30},
26
{2, 0, 0, 0, 1, 26},
27
{1, 0, 0, 0, 1, 32},
28
{0, 0, 0, 0, 2, 30},
29
{2, 0, 0, 0, 2, 26},
30
{1, 0, 0, 0, 2, 32},
31
{0, 0, 0, 0, 3, 30},
32
{2, 0, 0, 0, 3, 26},
33
{1, 0, 0, 0, 3, 32},
34
{0, 0, 0, 0, 4, 30},
35
{2, 0, 0, 0, 4, 26},
36
{1, 0, 0, 0, 4, 32},
37
{0, 0, 0, 0, 5, 30},
38
{2, 0, 0, 0, 5, 26},
39
{1, 0, 0, 0, 5, 32},
40
{0, 0, 0, 0, 6, 30},
41
{2, 0, 0, 0, 6, 26},
42
{1, 0, 0, 0, 6, 32},
43
{0, 0, 0, 0, 7, 30},
44
{2, 0, 0, 0, 7, 26},
45
{1, 0, 0, 0, 7, 32},
46
{0, 0, 0, 0, 8, 30},
47
{2, 0, 0, 0, 8, 26},
48
{1, 0, 0, 0, 8, 32},
49
{0, 0, 0, 0, 9, 30},
50
{2, 0, 0, 0, 9, 26},
51
{1, 0, 0, 0, 9, 32},
52
{0, 0, 0, 0, 10, 30},
53
{2, 0, 0, 0, 10, 26},
54
{1, 0, 0, 0, 10, 32},
55
{0, 0, 0, 0, 11, 30},
56
{2, 0, 0, 0, 11, 26},
57
{1, 0, 0, 0, 11, 32},
58
{0, 0, 0, 0, 12, 63},
59
{2, 0, 0, 0, 12, 26},
60
{1, 0, 0, 0, 12, 32},
61
{0, 0, 0, 0, 13, 63},
62
{2, 0, 0, 0, 13, 26},
63
{1, 0, 0, 0, 13, 32},
64
{0, 0, 0, 0, 14, 63},
65
{2, 0, 0, 0, 14, 63},
66
{1, 0, 0, 0, 14, 32},
67
{0, 0, 0, 1, 1, 28},
68
{2, 0, 0, 1, 1, 28},
69
{1, 0, 0, 1, 1, 28},
70
{0, 0, 0, 1, 2, 28},
71
{2, 0, 0, 1, 2, 32},
72
{1, 0, 0, 1, 2, 32},
73
{0, 0, 0, 1, 3, 32},
74
{2, 0, 0, 1, 3, 32},
75
{1, 0, 0, 1, 3, 32},
76
{0, 0, 0, 1, 4, 32},
77
{2, 0, 0, 1, 4, 32},
78
{1, 0, 0, 1, 4, 32},
79
{0, 0, 0, 1, 5, 32},
80
{2, 0, 0, 1, 5, 32},
81
{1, 0, 0, 1, 5, 32},
82
{0, 0, 0, 1, 6, 32},
83
{2, 0, 0, 1, 6, 32},
84
{1, 0, 0, 1, 6, 32},
85
{0, 0, 0, 1, 7, 32},
86
{2, 0, 0, 1, 7, 32},
87
{1, 0, 0, 1, 7, 32},
88
{0, 0, 0, 1, 8, 32},
89
{2, 0, 0, 1, 8, 32},
90
{1, 0, 0, 1, 8, 32},
91
{0, 0, 0, 1, 9, 32},
92
{2, 0, 0, 1, 9, 32},
93
{1, 0, 0, 1, 9, 32},
94
{0, 0, 0, 1, 10, 28},
95
{2, 0, 0, 1, 10, 32},
96
{1, 0, 0, 1, 10, 32},
97
{0, 0, 0, 1, 11, 28},
98
{2, 0, 0, 1, 11, 32},
99
{1, 0, 0, 1, 11, 32},
100
{0, 0, 0, 1, 12, 63},
101
{2, 0, 0, 1, 12, 32},
102
{1, 0, 0, 1, 12, 32},
103
{0, 0, 0, 1, 13, 63},
104
{2, 0, 0, 1, 13, 28},
105
{1, 0, 0, 1, 13, 28},
106
{0, 0, 0, 1, 14, 63},
107
{2, 0, 0, 1, 14, 63},
108
{1, 0, 0, 1, 14, 63},
109
{0, 0, 0, 2, 1, 26},
110
{2, 0, 0, 2, 1, 26},
111
{1, 0, 0, 2, 1, 28},
112
{0, 0, 0, 2, 2, 26},
113
{2, 0, 0, 2, 2, 32},
114
{1, 0, 0, 2, 2, 32},
115
{0, 0, 0, 2, 3, 32},
116
{2, 0, 0, 2, 3, 32},
117
{1, 0, 0, 2, 3, 32},
118
{0, 0, 0, 2, 4, 32},
119
{2, 0, 0, 2, 4, 32},
120
{1, 0, 0, 2, 4, 32},
121
{0, 0, 0, 2, 5, 32},
122
{2, 0, 0, 2, 5, 32},
123
{1, 0, 0, 2, 5, 32},
124
{0, 0, 0, 2, 6, 32},
125
{2, 0, 0, 2, 6, 32},
126
{1, 0, 0, 2, 6, 32},
127
{0, 0, 0, 2, 7, 32},
128
{2, 0, 0, 2, 7, 32},
129
{1, 0, 0, 2, 7, 32},
130
{0, 0, 0, 2, 8, 32},
131
{2, 0, 0, 2, 8, 32},
132
{1, 0, 0, 2, 8, 32},
133
{0, 0, 0, 2, 9, 32},
134
{2, 0, 0, 2, 9, 32},
135
{1, 0, 0, 2, 9, 32},
136
{0, 0, 0, 2, 10, 26},
137
{2, 0, 0, 2, 10, 32},
138
{1, 0, 0, 2, 10, 32},
139
{0, 0, 0, 2, 11, 26},
140
{2, 0, 0, 2, 11, 32},
141
{1, 0, 0, 2, 11, 32},
142
{0, 0, 0, 2, 12, 63},
143
{2, 0, 0, 2, 12, 32},
144
{1, 0, 0, 2, 12, 32},
145
{0, 0, 0, 2, 13, 63},
146
{2, 0, 0, 2, 13, 26},
147
{1, 0, 0, 2, 13, 28},
148
{0, 0, 0, 2, 14, 63},
149
{2, 0, 0, 2, 14, 63},
150
{1, 0, 0, 2, 14, 63},
151
{0, 0, 1, 2, 1, 63},
152
{2, 0, 1, 2, 1, 63},
153
{1, 0, 1, 2, 1, 63},
154
{0, 0, 1, 2, 2, 63},
155
{2, 0, 1, 2, 2, 63},
156
{1, 0, 1, 2, 2, 63},
157
{0, 0, 1, 2, 3, 26},
158
{2, 0, 1, 2, 3, 26},
159
{1, 0, 1, 2, 3, 26},
160
{0, 0, 1, 2, 4, 26},
161
{2, 0, 1, 2, 4, 28},
162
{1, 0, 1, 2, 4, 26},
163
{0, 0, 1, 2, 5, 28},
164
{2, 0, 1, 2, 5, 28},
165
{1, 0, 1, 2, 5, 26},
166
{0, 0, 1, 2, 6, 28},
167
{2, 0, 1, 2, 6, 28},
168
{1, 0, 1, 2, 6, 26},
169
{0, 0, 1, 2, 7, 28},
170
{2, 0, 1, 2, 7, 28},
171
{1, 0, 1, 2, 7, 26},
172
{0, 0, 1, 2, 8, 26},
173
{2, 0, 1, 2, 8, 28},
174
{1, 0, 1, 2, 8, 26},
175
{0, 0, 1, 2, 9, 26},
176
{2, 0, 1, 2, 9, 28},
177
{1, 0, 1, 2, 9, 26},
178
{0, 0, 1, 2, 10, 26},
179
{2, 0, 1, 2, 10, 28},
180
{1, 0, 1, 2, 10, 26},
181
{0, 0, 1, 2, 11, 26},
182
{2, 0, 1, 2, 11, 26},
183
{1, 0, 1, 2, 11, 26},
184
{0, 0, 1, 2, 12, 63},
185
{2, 0, 1, 2, 12, 26},
186
{1, 0, 1, 2, 12, 26},
187
{0, 0, 1, 2, 13, 63},
188
{2, 0, 1, 2, 13, 26},
189
{1, 0, 1, 2, 13, 26},
190
{0, 0, 1, 2, 14, 63},
191
{2, 0, 1, 2, 14, 63},
192
{1, 0, 1, 2, 14, 63},
193
};
194
195
RTW_DECL_TABLE_TXPWR_LMT(rtw8703b_txpwr_lmt);
196
197
static const u32 rtw8703b_mac[] = {
198
0x02F, 0x00000030,
199
0x035, 0x00000000,
200
0x067, 0x00000002,
201
0x092, 0x00000080,
202
0x421, 0x0000000F,
203
0x428, 0x0000000A,
204
0x429, 0x00000010,
205
0x430, 0x00000000,
206
0x431, 0x00000000,
207
0x432, 0x00000000,
208
0x433, 0x00000001,
209
0x434, 0x00000002,
210
0x435, 0x00000003,
211
0x436, 0x00000005,
212
0x437, 0x00000007,
213
0x438, 0x00000000,
214
0x439, 0x00000000,
215
0x43A, 0x00000000,
216
0x43B, 0x00000001,
217
0x43C, 0x00000002,
218
0x43D, 0x00000003,
219
0x43E, 0x00000005,
220
0x43F, 0x00000007,
221
0x440, 0x0000005D,
222
0x441, 0x00000001,
223
0x442, 0x00000000,
224
0x444, 0x00000010,
225
0x445, 0x00000000,
226
0x446, 0x00000000,
227
0x447, 0x00000000,
228
0x448, 0x00000000,
229
0x449, 0x000000F0,
230
0x44A, 0x0000000F,
231
0x44B, 0x0000003E,
232
0x44C, 0x00000010,
233
0x44D, 0x00000000,
234
0x44E, 0x00000000,
235
0x44F, 0x00000000,
236
0x450, 0x00000000,
237
0x451, 0x000000F0,
238
0x452, 0x0000000F,
239
0x453, 0x00000000,
240
0x456, 0x0000005E,
241
0x460, 0x00000066,
242
0x461, 0x00000066,
243
0x4C8, 0x000000FF,
244
0x4C9, 0x00000008,
245
0x4CC, 0x000000FF,
246
0x4CD, 0x000000FF,
247
0x4CE, 0x00000001,
248
0x500, 0x00000026,
249
0x501, 0x000000A2,
250
0x502, 0x0000002F,
251
0x503, 0x00000000,
252
0x504, 0x00000028,
253
0x505, 0x000000A3,
254
0x506, 0x0000005E,
255
0x507, 0x00000000,
256
0x508, 0x0000002B,
257
0x509, 0x000000A4,
258
0x50A, 0x0000005E,
259
0x50B, 0x00000000,
260
0x50C, 0x0000004F,
261
0x50D, 0x000000A4,
262
0x50E, 0x00000000,
263
0x50F, 0x00000000,
264
0x512, 0x0000001C,
265
0x514, 0x0000000A,
266
0x516, 0x0000000A,
267
0x525, 0x0000004F,
268
0x550, 0x00000010,
269
0x551, 0x00000010,
270
0x559, 0x00000002,
271
0x55C, 0x00000028,
272
0x55D, 0x000000FF,
273
0x605, 0x00000030,
274
0x608, 0x0000000E,
275
0x609, 0x0000002A,
276
0x620, 0x000000FF,
277
0x621, 0x000000FF,
278
0x622, 0x000000FF,
279
0x623, 0x000000FF,
280
0x624, 0x000000FF,
281
0x625, 0x000000FF,
282
0x626, 0x000000FF,
283
0x627, 0x000000FF,
284
0x638, 0x00000028,
285
0x63C, 0x0000000A,
286
0x63D, 0x0000000A,
287
0x63E, 0x0000000C,
288
0x63F, 0x0000000C,
289
0x640, 0x00000040,
290
0x642, 0x00000040,
291
0x643, 0x00000000,
292
0x652, 0x000000C8,
293
0x66A, 0x000000B0,
294
0x66E, 0x00000005,
295
0x700, 0x00000021,
296
0x701, 0x00000043,
297
0x702, 0x00000065,
298
0x703, 0x00000087,
299
0x708, 0x00000021,
300
0x709, 0x00000043,
301
0x70A, 0x00000065,
302
0x70B, 0x00000087,
303
0x765, 0x00000018,
304
0x76E, 0x00000004,
305
};
306
307
RTW_DECL_TABLE_PHY_COND(rtw8703b_mac, rtw_phy_cfg_mac);
308
309
static const u32 rtw8703b_agc[] = {
310
0xC78, 0xFC000101,
311
0xC78, 0xFB010101,
312
0xC78, 0xFA020101,
313
0xC78, 0xF9030101,
314
0xC78, 0xF8040101,
315
0xC78, 0xF7050101,
316
0xC78, 0xF6060101,
317
0xC78, 0xF5070101,
318
0xC78, 0xF4080101,
319
0xC78, 0xF3090101,
320
0xC78, 0xF20A0101,
321
0xC78, 0xF10B0101,
322
0xC78, 0xF00C0101,
323
0xC78, 0xEF0D0101,
324
0xC78, 0xEE0E0101,
325
0xC78, 0xED0F0101,
326
0xC78, 0xEC100101,
327
0xC78, 0xEB110101,
328
0xC78, 0xEA120101,
329
0xC78, 0xE9130101,
330
0xC78, 0xE8140101,
331
0xC78, 0xE7150101,
332
0xC78, 0xE6160101,
333
0xC78, 0xE5170101,
334
0xC78, 0xE4180101,
335
0xC78, 0xE3190101,
336
0xC78, 0x661A0101,
337
0xC78, 0x651B0101,
338
0xC78, 0x641C0101,
339
0xC78, 0x631D0101,
340
0xC78, 0x071E0101,
341
0xC78, 0x061F0101,
342
0xC78, 0x05200101,
343
0xC78, 0x04210101,
344
0xC78, 0x03220101,
345
0xC78, 0xE8230001,
346
0xC78, 0xE7240001,
347
0xC78, 0xE6250001,
348
0xC78, 0xE5260001,
349
0xC78, 0xE4270001,
350
0xC78, 0x89280001,
351
0xC78, 0x88290001,
352
0xC78, 0x872A0001,
353
0xC78, 0x862B0001,
354
0xC78, 0x852C0001,
355
0xC78, 0x482D0001,
356
0xC78, 0x472E0001,
357
0xC78, 0x462F0001,
358
0xC78, 0x45300001,
359
0xC78, 0x44310001,
360
0xC78, 0x07320001,
361
0xC78, 0x06330001,
362
0xC78, 0x05340001,
363
0xC78, 0x04350001,
364
0xC78, 0x03360001,
365
0xC78, 0x02370001,
366
0xC78, 0x01380001,
367
0xC78, 0x00390001,
368
0xC78, 0x003A0001,
369
0xC78, 0x003B0001,
370
0xC78, 0x003C0001,
371
0xC78, 0x003D0001,
372
0xC78, 0x003E0001,
373
0xC78, 0x003F0001,
374
0xC78, 0x7F002001,
375
0xC78, 0x7F012001,
376
0xC78, 0x7F022001,
377
0xC78, 0x7F032001,
378
0xC78, 0x7F042001,
379
0xC78, 0x7F052001,
380
0xC78, 0x7F062001,
381
0xC78, 0x7F072001,
382
0xC78, 0x7F082001,
383
0xC78, 0x7F092001,
384
0xC78, 0x7F0A2001,
385
0xC78, 0x7F0B2001,
386
0xC78, 0x7F0C2001,
387
0xC78, 0x7F0D2001,
388
0xC78, 0x7F0E2001,
389
0xC78, 0x7F0F2001,
390
0xC78, 0x7F102001,
391
0xC78, 0x7F112001,
392
0xC78, 0x7E122001,
393
0xC78, 0x7D132001,
394
0xC78, 0x7C142001,
395
0xC78, 0x7B152001,
396
0xC78, 0x7A162001,
397
0xC78, 0x79172001,
398
0xC78, 0x78182001,
399
0xC78, 0x77192001,
400
0xC78, 0x761A2001,
401
0xC78, 0x751B2001,
402
0xC78, 0x741C2001,
403
0xC78, 0x731D2001,
404
0xC78, 0x721E2001,
405
0xC78, 0x711F2001,
406
0xC78, 0x70202001,
407
0xC78, 0x6F212001,
408
0xC78, 0x6E222001,
409
0xC78, 0x6D232001,
410
0xC78, 0x6C242001,
411
0xC78, 0x6B252001,
412
0xC78, 0x6A262001,
413
0xC78, 0x69272001,
414
0xC78, 0x68282001,
415
0xC78, 0x67292001,
416
0xC78, 0x662A2001,
417
0xC78, 0x652B2001,
418
0xC78, 0x642C2001,
419
0xC78, 0x632D2001,
420
0xC78, 0x622E2001,
421
0xC78, 0x612F2001,
422
0xC78, 0x60302001,
423
0xC78, 0x42312001,
424
0xC78, 0x41322001,
425
0xC78, 0x40332001,
426
0xC78, 0x23342001,
427
0xC78, 0x22352001,
428
0xC78, 0x21362001,
429
0xC78, 0x20372001,
430
0xC78, 0x00382001,
431
0xC78, 0x02392001,
432
0xC78, 0x013A2001,
433
0xC78, 0x003B2001,
434
0xC78, 0x003C2001,
435
0xC78, 0x003D2001,
436
0xC78, 0x003E2001,
437
0xC78, 0x003F2001,
438
0xC78, 0x7F003101,
439
0xC78, 0x7F013101,
440
0xC78, 0x7F023101,
441
0xC78, 0x7F033101,
442
0xC78, 0x7F043101,
443
0xC78, 0x7F053101,
444
0xC78, 0x7F063101,
445
0xC78, 0x7E073101,
446
0xC78, 0x7D083101,
447
0xC78, 0x7C093101,
448
0xC78, 0x7B0A3101,
449
0xC78, 0x7A0B3101,
450
0xC78, 0x790C3101,
451
0xC78, 0x780D3101,
452
0xC78, 0x770E3101,
453
0xC78, 0x760F3101,
454
0xC78, 0x75103101,
455
0xC78, 0x74113101,
456
0xC78, 0x73123101,
457
0xC78, 0x72133101,
458
0xC78, 0x71143101,
459
0xC78, 0x70153101,
460
0xC78, 0x6F163101,
461
0xC78, 0x69173101,
462
0xC78, 0x68183101,
463
0xC78, 0x67193101,
464
0xC78, 0x661A3101,
465
0xC78, 0x651B3101,
466
0xC78, 0x641C3101,
467
0xC78, 0x631D3101,
468
0xC78, 0x621E3101,
469
0xC78, 0x611F3101,
470
0xC78, 0x60203101,
471
0xC78, 0x42213101,
472
0xC78, 0x41223101,
473
0xC78, 0x40233101,
474
0xC78, 0x22243101,
475
0xC78, 0x21253101,
476
0xC78, 0x20263101,
477
0xC78, 0x00273101,
478
0xC78, 0x00283101,
479
0xC78, 0x00293101,
480
0xC78, 0x002A3101,
481
0xC78, 0x002B3101,
482
0xC78, 0x002C3101,
483
0xC78, 0x002D3101,
484
0xC78, 0x002E3101,
485
0xC78, 0x002F3101,
486
0xC78, 0x00303101,
487
0xC78, 0x00313101,
488
0xC78, 0x00323101,
489
0xC78, 0x00333101,
490
0xC78, 0x00343101,
491
0xC78, 0x00353101,
492
0xC78, 0x00363101,
493
0xC78, 0x00373101,
494
0xC78, 0x00383101,
495
0xC78, 0x00393101,
496
0xC78, 0x003A3101,
497
0xC78, 0x003B3101,
498
0xC78, 0x003C3101,
499
0xC78, 0x003D3101,
500
0xC78, 0x003E3101,
501
0xC78, 0x003F3101,
502
0xC78, 0xFA403101,
503
0xC78, 0xF9413101,
504
0xC78, 0xF8423101,
505
0xC78, 0xF7433101,
506
0xC78, 0xF6443101,
507
0xC78, 0xF5453101,
508
0xC78, 0xF4463101,
509
0xC78, 0xF3473101,
510
0xC78, 0xF2483101,
511
0xC78, 0xE1493101,
512
0xC78, 0xE04A3101,
513
0xC78, 0xEF4B3101,
514
0xC78, 0xEE4C3101,
515
0xC78, 0xED4D3101,
516
0xC78, 0xEC4E3101,
517
0xC78, 0xEB4F3101,
518
0xC78, 0xEA503101,
519
0xC78, 0xE9513101,
520
0xC78, 0xE8523101,
521
0xC78, 0xE7533101,
522
0xC78, 0xE6543101,
523
0xC78, 0xE5553101,
524
0xC78, 0xE4563101,
525
0xC78, 0xE3573101,
526
0xC78, 0xE2583101,
527
0xC78, 0xE1593101,
528
0xC78, 0xE05A3101,
529
0xC78, 0xC25B3101,
530
0xC78, 0xC15C3101,
531
0xC78, 0xC05D3101,
532
0xC78, 0x825E3101,
533
0xC78, 0x815F3101,
534
0xC78, 0x80603101,
535
0xC78, 0x80613101,
536
0xC78, 0x80623101,
537
0xC78, 0x80633101,
538
0xC78, 0x80643101,
539
0xC78, 0x80653101,
540
0xC78, 0x80663101,
541
0xC78, 0x80673101,
542
0xC78, 0x80683101,
543
0xC78, 0x80693101,
544
0xC78, 0x806A3101,
545
0xC78, 0x806B3101,
546
0xC78, 0x806C3101,
547
0xC78, 0x806D3101,
548
0xC78, 0x806E3101,
549
0xC78, 0x806F3101,
550
0xC78, 0x80703101,
551
0xC78, 0x80713101,
552
0xC78, 0x80723101,
553
0xC78, 0x80733101,
554
0xC78, 0x80743101,
555
0xC78, 0x80753101,
556
0xC78, 0x80763101,
557
0xC78, 0x80773101,
558
0xC78, 0x80783101,
559
0xC78, 0x80793101,
560
0xC78, 0x807A3101,
561
0xC78, 0x807B3101,
562
0xC78, 0x807C3101,
563
0xC78, 0x807D3101,
564
0xC78, 0x807E3101,
565
0xC78, 0x807F3101,
566
0xC78, 0xFF402001,
567
0xC78, 0xFF412001,
568
0xC78, 0xFF422001,
569
0xC78, 0xFF432001,
570
0xC78, 0xFF442001,
571
0xC78, 0xFF452001,
572
0xC78, 0xFF462001,
573
0xC78, 0xFF472001,
574
0xC78, 0xFF482001,
575
0xC78, 0xFF492001,
576
0xC78, 0xFF4A2001,
577
0xC78, 0xFF4B2001,
578
0xC78, 0xFF4C2001,
579
0xC78, 0xFE4D2001,
580
0xC78, 0xFD4E2001,
581
0xC78, 0xFC4F2001,
582
0xC78, 0xFB502001,
583
0xC78, 0xFA512001,
584
0xC78, 0xF9522001,
585
0xC78, 0xF8532001,
586
0xC78, 0xF7542001,
587
0xC78, 0xF6552001,
588
0xC78, 0xF5562001,
589
0xC78, 0xF4572001,
590
0xC78, 0xF3582001,
591
0xC78, 0xF2592001,
592
0xC78, 0xF15A2001,
593
0xC78, 0xF05B2001,
594
0xC78, 0xEF5C2001,
595
0xC78, 0xEE5D2001,
596
0xC78, 0xED5E2001,
597
0xC78, 0xEC5F2001,
598
0xC78, 0xEB602001,
599
0xC78, 0xEA612001,
600
0xC78, 0xE9622001,
601
0xC78, 0xE8632001,
602
0xC78, 0xE7642001,
603
0xC78, 0xE6652001,
604
0xC78, 0xE5662001,
605
0xC78, 0xE4672001,
606
0xC78, 0xE3682001,
607
0xC78, 0xC5692001,
608
0xC78, 0xC46A2001,
609
0xC78, 0xC36B2001,
610
0xC78, 0xA46C2001,
611
0xC78, 0x846D2001,
612
0xC78, 0x836E2001,
613
0xC78, 0x826F2001,
614
0xC78, 0x81702001,
615
0xC78, 0x80712001,
616
0xC78, 0x80722001,
617
0xC78, 0x80732001,
618
0xC78, 0x80742001,
619
0xC78, 0x80752001,
620
0xC78, 0x80762001,
621
0xC78, 0x80772001,
622
0xC78, 0x80782001,
623
0xC78, 0x80792001,
624
0xC78, 0x807A2001,
625
0xC78, 0x807B2001,
626
0xC78, 0x807C2001,
627
0xC78, 0x807D2001,
628
0xC78, 0x807E2001,
629
0xC78, 0x807F2001,
630
0xC50, 0x69553422,
631
0xC50, 0x69553420,
632
};
633
634
RTW_DECL_TABLE_PHY_COND(rtw8703b_agc, rtw_phy_cfg_agc);
635
636
/* init values for BB registers */
637
static const u32 rtw8703b_bb[] = {
638
0x800, 0x83045700,
639
0x804, 0x00000003,
640
0x808, 0x0000FC00,
641
0x80C, 0x0000000A,
642
0x810, 0x10001331,
643
0x814, 0x020C3D10,
644
0x818, 0x02200385,
645
0x81C, 0x00000000,
646
0x820, 0x01000100,
647
0x824, 0x00390204,
648
0x828, 0x00000000,
649
0x82C, 0x00000000,
650
0x830, 0x00000000,
651
0x834, 0x00000000,
652
0x838, 0x00000000,
653
0x83C, 0x00000000,
654
0x840, 0x00010000,
655
0x844, 0x00000000,
656
0x848, 0x00000000,
657
0x84C, 0x00000000,
658
0x850, 0x00000000,
659
0x854, 0x00000000,
660
0x858, 0x569A11A9,
661
0x85C, 0x01000014,
662
0x860, 0x66F60110,
663
0x864, 0x061F0649,
664
0x868, 0x00000000,
665
0x86C, 0x27272700,
666
0x870, 0x07000760,
667
0x874, 0x25004000,
668
0x878, 0x00000808,
669
0x87C, 0x004F0201,
670
0x880, 0xB0000B1E,
671
0x884, 0x00000001,
672
0x888, 0x00000000,
673
0x88C, 0xCCC000C0,
674
0x890, 0x00000800,
675
0x894, 0xFFFFFFFE,
676
0x898, 0x40302010,
677
0x89C, 0x00706050,
678
0x900, 0x00000000,
679
0x904, 0x00000023,
680
0x908, 0x00000000,
681
0x90C, 0x81121111,
682
0x910, 0x00000002,
683
0x914, 0x00000201,
684
0x948, 0x99000000,
685
0x94C, 0x00000010,
686
0x950, 0x20003800,
687
0x954, 0x4A880000,
688
0x958, 0x4BC5D87A,
689
0x95C, 0x04EB9B79,
690
0xA00, 0x00D047C8,
691
0xA04, 0x80FF800C,
692
0xA08, 0x8C838300,
693
0xA0C, 0x2E7F120F,
694
0xA10, 0x9500BB78,
695
0xA14, 0x1114D028,
696
0xA18, 0x00881117,
697
0xA1C, 0x89140F00,
698
0xA20, 0xD1D80000,
699
0xA24, 0x5A7DA0BD,
700
0xA28, 0x0000223B,
701
0xA2C, 0x00D30000,
702
0xA70, 0x101FBF00,
703
0xA74, 0x00000007,
704
0xA78, 0x00008900,
705
0xA7C, 0x225B0606,
706
0xA80, 0x2180FA74,
707
0xA84, 0x00120000,
708
0xA88, 0x040C0000,
709
0xA8C, 0x12345678,
710
0xA90, 0xABCDEF00,
711
0xA94, 0x001B1B89,
712
0xA98, 0x05100000,
713
0xA9C, 0x3F000000,
714
0xAA0, 0x00000000,
715
0xB2C, 0x00000000,
716
0xC00, 0x48071D40,
717
0xC04, 0x03A05611,
718
0xC08, 0x000000E4,
719
0xC0C, 0x6C6C6C6C,
720
0xC10, 0x18800000,
721
0xC14, 0x40000100,
722
0xC18, 0x08800000,
723
0xC1C, 0x40000100,
724
0xC20, 0x00000000,
725
0xC24, 0x00000000,
726
0xC28, 0x00000000,
727
0xC2C, 0x00000000,
728
0xC30, 0x69E9AC4B,
729
0xC34, 0x31000040,
730
0xC38, 0x21688080,
731
0xC3C, 0x000016CC,
732
0xC40, 0x1F78403F,
733
0xC44, 0x00010036,
734
0xC48, 0xEC020107,
735
0xC4C, 0x007F037F,
736
0xC50, 0x69553420,
737
0xC54, 0x43BC0094,
738
0xC58, 0x00015967,
739
0xC5C, 0x18250492,
740
0xC60, 0x00000000,
741
0xC64, 0x7112848B,
742
0xC68, 0x47C07BFF,
743
0xC6C, 0x00000036,
744
0xC70, 0x2C7F000D,
745
0xC74, 0x020600DB,
746
0xC78, 0x0000001F,
747
0xC7C, 0x00B91612,
748
0xC80, 0x390000E4,
749
0xC84, 0x19F60000,
750
0xC88, 0x40000100,
751
0xC8C, 0x20200000,
752
0xC90, 0x00091521,
753
0xC94, 0x00000000,
754
0xC98, 0x00121820,
755
0xC9C, 0x00007F7F,
756
0xCA0, 0x00000000,
757
0xCA4, 0x000300A0,
758
0xCA8, 0x00000000,
759
0xCAC, 0x00000000,
760
0xCB0, 0x00000000,
761
0xCB4, 0x00000000,
762
0xCB8, 0x00000000,
763
0xCBC, 0x28000000,
764
0xCC0, 0x00000000,
765
0xCC4, 0x00000000,
766
0xCC8, 0x00000000,
767
0xCCC, 0x00000000,
768
0xCD0, 0x00000000,
769
0xCD4, 0x00000000,
770
0xCD8, 0x64B22427,
771
0xCDC, 0x00766932,
772
0xCE0, 0x00222222,
773
0xCE4, 0x10000000,
774
0xCE8, 0x37644302,
775
0xCEC, 0x2F97D40C,
776
0xD00, 0x00030740,
777
0xD04, 0x40020401,
778
0xD08, 0x0000907F,
779
0xD0C, 0x20010201,
780
0xD10, 0xA0633333,
781
0xD14, 0x3333BC53,
782
0xD18, 0x7A8F5B6F,
783
0xD2C, 0xCB979975,
784
0xD30, 0x00000000,
785
0xD34, 0x80608000,
786
0xD38, 0x98000000,
787
0xD3C, 0x40127353,
788
0xD40, 0x00000000,
789
0xD44, 0x00000000,
790
0xD48, 0x00000000,
791
0xD4C, 0x00000000,
792
0xD50, 0x6437140A,
793
0xD54, 0x00000000,
794
0xD58, 0x00000282,
795
0xD5C, 0x30032064,
796
0xD60, 0x4653DE68,
797
0xD64, 0x04518A3C,
798
0xD68, 0x00002101,
799
0xE00, 0x2D2D2D2D,
800
0xE04, 0x2D2D2D2D,
801
0xE08, 0x0390272D,
802
0xE10, 0x2D2D2D2D,
803
0xE14, 0x2D2D2D2D,
804
0xE18, 0x2D2D2D2D,
805
0xE1C, 0x2D2D2D2D,
806
0xE28, 0x00000000,
807
0xE30, 0x1000DC1F,
808
0xE34, 0x10008C1F,
809
0xE38, 0x02140102,
810
0xE3C, 0x681604C2,
811
0xE40, 0x01007C00,
812
0xE44, 0x01004800,
813
0xE48, 0xFB000000,
814
0xE4C, 0x000028D1,
815
0xE50, 0x1000DC1F,
816
0xE54, 0x10008C1F,
817
0xE58, 0x02140102,
818
0xE5C, 0x28160D05,
819
0xE60, 0x00000048,
820
0xE68, 0x001B25A4,
821
0xE6C, 0x01C00014,
822
0xE70, 0x01C00014,
823
0xE74, 0x02000014,
824
0xE78, 0x02000014,
825
0xE7C, 0x02000014,
826
0xE80, 0x02000014,
827
0xE84, 0x01C00014,
828
0xE88, 0x02000014,
829
0xE8C, 0x01C00014,
830
0xED0, 0x01C00014,
831
0xED4, 0x01C00014,
832
0xED8, 0x01C00014,
833
0xEDC, 0x00000014,
834
0xEE0, 0x00000014,
835
0xEE8, 0x21555448,
836
0xEEC, 0x03C00014,
837
0xF14, 0x00000003,
838
0xF4C, 0x00000000,
839
0xF00, 0x00000300,
840
};
841
842
RTW_DECL_TABLE_PHY_COND(rtw8703b_bb, rtw_phy_cfg_bb);
843
844
static const u32 rtw8703b_rf_a[] = {
845
0x018, 0x00008C01,
846
0x0B5, 0x0008C050,
847
0x0B1, 0x00054258,
848
0x0B2, 0x00054C00,
849
0x030, 0x00018000,
850
0x031, 0x00000027,
851
0x032, 0x000A7F07,
852
0x030, 0x00020000,
853
0x031, 0x00000027,
854
0x032, 0x000E7D87,
855
0x01C, 0x000F8635,
856
0x0EF, 0x00080000,
857
0x030, 0x00008000,
858
0x031, 0x00000004,
859
0x032, 0x00006105,
860
0x0EF, 0x00000000,
861
0x0EF, 0x00000400,
862
0x041, 0x0000BD54,
863
0x041, 0x00003DD4,
864
0x041, 0x0000FDD4,
865
0x0EF, 0x00000000,
866
0x0DF, 0x00000600,
867
0x050, 0x0000C6DB,
868
0x051, 0x00004505,
869
0x052, 0x0000E31D,
870
0x053, 0x00040579,
871
0x054, 0x00000000,
872
0x055, 0x0008206E,
873
0x056, 0x00040000,
874
0x0EF, 0x00000100,
875
0x034, 0x0000ADD7,
876
0x034, 0x00009DD4,
877
0x034, 0x00008DD1,
878
0x034, 0x00007DCE,
879
0x034, 0x00006DCB,
880
0x034, 0x00005CCE,
881
0x034, 0x000048CD,
882
0x034, 0x000034CC,
883
0x034, 0x0000244F,
884
0x034, 0x0000144C,
885
0x034, 0x0000004E,
886
0x0EF, 0x00000000,
887
0x0EF, 0x00002000,
888
0x03B, 0x0003801F,
889
0x03B, 0x00030002,
890
0x03B, 0x00028001,
891
0x03B, 0x00020000,
892
0x03B, 0x00018003,
893
0x03B, 0x00010002,
894
0x03B, 0x00008001,
895
0x03B, 0x00000000,
896
0x0EF, 0x00000000,
897
0x082, 0x000C0000,
898
0x083, 0x000AF025,
899
0x01E, 0x00000C08,
900
};
901
902
RTW_DECL_TABLE_RF_RADIO(rtw8703b_rf_a, A);
903
904