Lines Matching +full:0 +full:x11
20 static u8 *trace_buf = &gl_btc_trace_buf[0];
28 {0xffffffff, 0xffffffff}, /*case-0*/
29 {0x55555555, 0x55555555},
30 {0x66555555, 0x66555555},
31 {0xaaaaaaaa, 0xaaaaaaaa},
32 {0x5a5a5a5a, 0x5a5a5a5a},
33 {0xfafafafa, 0xfafafafa}, /*case-5*/
34 {0x6a5a5555, 0xaaaaaaaa},
35 {0x6a5a56aa, 0x6a5a56aa},
36 {0x6a5a5a5a, 0x6a5a5a5a},
37 {0x66555555, 0x5a5a5a5a},
38 {0x66555555, 0x6a5a5a5a}, /*case-10*/
39 {0x66555555, 0xaaaaaaaa},
40 {0x66555555, 0x5a5a5aaa},
41 {0x66555555, 0x6aaa5aaa},
42 {0x66555555, 0xaaaa5aaa},
43 {0x66555555, 0xaaaaaaaa}, /*case-15*/
44 {0xffff55ff, 0xfafafafa},
45 {0xffff55ff, 0x6afa5afa},
46 {0xaaffffaa, 0xfafafafa},
47 {0xaa5555aa, 0x5a5a5a5a},
48 {0xaa5555aa, 0x6a5a5a5a}, /*case-20*/
49 {0xaa5555aa, 0xaaaaaaaa},
50 {0xffffffff, 0x5a5a5a5a},
51 {0xffffffff, 0x5a5a5a5a},
52 {0xffffffff, 0x55555555},
53 {0xffffffff, 0x5a5a5aaa}, /*case-25*/
54 {0x55555555, 0x5a5a5a5a},
55 {0x55555555, 0xaaaaaaaa},
56 {0x55555555, 0x6a5a6a5a},
57 {0x66556655, 0x66556655},
58 {0x66556aaa, 0x6a5a6aaa}, /*case-30*/
59 {0xffffffff, 0x5aaa5aaa},
60 {0x56555555, 0x5a5a5aaa},
61 {0xdaffdaff, 0xdaffdaff},
62 {0x6a555a5a, 0x5a5a5a5a},
63 {0xe5555555, 0xe5555555}, /*case-35*/
64 {0xea5a5a5a, 0xea5a5a5a} };
68 {0xffffffff, 0xffffffff}, /*case-100*/
69 {0x55555555, 0x55555555},
70 {0x66555555, 0x66555555},
71 {0xaaaaaaaa, 0xaaaaaaaa},
72 {0x5a5a5a5a, 0x5a5a5a5a},
73 {0xfafafafa, 0xfafafafa}, /*case-105*/
74 {0x5afa5afa, 0x5afa5afa},
75 {0x55555555, 0xfafafafa},
76 {0x66555555, 0xfafafafa},
77 {0x66555555, 0x5a5a5a5a},
78 {0x66555555, 0x6a5a5a5a}, /*case-110*/
79 {0x66555555, 0xaaaaaaaa},
80 {0xffff55ff, 0xfafafafa},
81 {0xffff55ff, 0x5afa5afa},
82 {0xffff55ff, 0xaaaaaaaa},
83 {0xffff55ff, 0xffff55ff}, /*case-115*/
84 {0xaaffffaa, 0x5afa5afa},
85 {0xaaffffaa, 0xaaaaaaaa},
86 {0xffffffff, 0xfafafafa},
87 {0xffffffff, 0x5afa5afa},
88 {0xffffffff, 0xaaaaaaaa},/*case-120*/
89 {0x55ff55ff, 0x5afa5afa},
90 {0x55ff55ff, 0xaaaaaaaa},
91 {0x55ff55ff, 0x55ff55ff},
92 {0x6a555a5a, 0xfafafafa} };
96 { {0x00, 0x00, 0x00, 0x00, 0x00} }, /*case-0*/
97 { {0x61, 0x45, 0x03, 0x11, 0x11} }, /*case-1*/
98 { {0x61, 0x3a, 0x03, 0x11, 0x11} },
99 { {0x61, 0x30, 0x03, 0x11, 0x11} },
100 { {0x61, 0x20, 0x03, 0x11, 0x11} },
101 { {0x61, 0x10, 0x03, 0x11, 0x11} }, /*case-5*/
102 { {0x61, 0x45, 0x03, 0x11, 0x10} },
103 { {0x61, 0x3a, 0x03, 0x11, 0x10} },
104 { {0x61, 0x30, 0x03, 0x11, 0x10} },
105 { {0x61, 0x20, 0x03, 0x11, 0x10} },
106 { {0x61, 0x10, 0x03, 0x11, 0x10} }, /*case-10*/
107 { {0x61, 0x08, 0x03, 0x11, 0x14} },
108 { {0x61, 0x08, 0x03, 0x10, 0x14} },
109 { {0x51, 0x08, 0x03, 0x10, 0x54} },
110 { {0x51, 0x08, 0x03, 0x10, 0x55} },
111 { {0x51, 0x08, 0x07, 0x10, 0x54} }, /*case-15*/
112 { {0x51, 0x45, 0x03, 0x10, 0x50} },
113 { {0x51, 0x3a, 0x03, 0x10, 0x50} },
114 { {0x51, 0x30, 0x03, 0x10, 0x50} },
115 { {0x51, 0x20, 0x03, 0x10, 0x50} },
116 { {0x51, 0x10, 0x03, 0x10, 0x50} }, /*case-20*/
117 { {0x51, 0x4a, 0x03, 0x10, 0x50} },
118 { {0x51, 0x0c, 0x03, 0x10, 0x54} },
119 { {0x55, 0x08, 0x03, 0x10, 0x54} },
120 { {0x65, 0x10, 0x03, 0x11, 0x10} },
121 { {0x51, 0x10, 0x03, 0x10, 0x51} }, /*case-25*/
122 { {0x51, 0x08, 0x03, 0x10, 0x50} },
123 { {0x61, 0x08, 0x03, 0x11, 0x11} } };
128 { {0x00, 0x00, 0x00, 0x00, 0x00} }, /*case-100*/
129 { {0x61, 0x45, 0x03, 0x11, 0x11} }, /*case-101*/
130 { {0x61, 0x3a, 0x03, 0x11, 0x11} },
131 { {0x61, 0x30, 0x03, 0x11, 0x11} },
132 { {0x61, 0x20, 0x03, 0x11, 0x11} },
133 { {0x61, 0x10, 0x03, 0x11, 0x11} }, /*case-105*/
134 { {0x61, 0x45, 0x03, 0x11, 0x10} },
135 { {0x61, 0x3a, 0x03, 0x11, 0x10} },
136 { {0x61, 0x30, 0x03, 0x11, 0x10} },
137 { {0x61, 0x20, 0x03, 0x11, 0x10} },
138 { {0x61, 0x10, 0x03, 0x11, 0x10} }, /*case-110*/
139 { {0x61, 0x08, 0x03, 0x11, 0x14} },
140 { {0x61, 0x08, 0x03, 0x10, 0x14} },
141 { {0x51, 0x08, 0x03, 0x10, 0x54} },
142 { {0x51, 0x08, 0x03, 0x10, 0x55} },
143 { {0x51, 0x08, 0x07, 0x10, 0x54} }, /*case-115*/
144 { {0x51, 0x45, 0x03, 0x10, 0x50} },
145 { {0x51, 0x3a, 0x03, 0x10, 0x50} },
146 { {0x51, 0x30, 0x03, 0x10, 0x50} },
147 { {0x51, 0x20, 0x03, 0x10, 0x50} },
148 { {0x51, 0x10, 0x03, 0x10, 0x50} }, /*case-120*/
149 { {0x51, 0x08, 0x03, 0x10, 0x50} },
150 { {0x61, 0x30, 0x03, 0x10, 0x11} },
151 { {0x61, 0x08, 0x03, 0x10, 0x11} },
152 { {0x61, 0x08, 0x07, 0x10, 0x14} },
153 { {0x61, 0x08, 0x03, 0x10, 0x10} }, /*case-125*/
154 { {0x61, 0x08, 0x03, 0x11, 0x15} } };
158 {0, 0, FALSE, 7}, /* for normal */
159 {0, 16, FALSE, 7}, /* for WL-CPT */
186 {0, 0, FALSE, 7}, /* for normal */
187 {0, 16, FALSE, 7}, /* for WL-CPT */
213 const struct btc_5g_afh_map afh_5g_8822c[] = { {0, 0, 0} };
218 0x27, /*.para_ver */
219 0x20, /* bt_desired_ver */
220 0x7001c, /* wl_desired_ver */
222 0xaa, /* scbd_reg*/
248 0x24, /*.bt_afh_span_bw20 */
249 0x36, /*.bt_afh_span_bw40 */
257 u8 u8tmp = 0; in halbtc8822c_cfg_init()
260 btc->btc_write_1byte_bitmask(btc, 0x550, 0x8, 0x1); in halbtc8822c_cfg_init()
263 /* 0x790[5:0]=0x5 */ in halbtc8822c_cfg_init()
264 btc->btc_write_1byte(btc, 0x790, 0x5); in halbtc8822c_cfg_init()
267 btc->btc_write_1byte(btc, 0x778, 0x1); in halbtc8822c_cfg_init()
270 btc->btc_write_1byte_bitmask(btc, 0x40, 0x20, 0x1); in halbtc8822c_cfg_init()
271 btc->btc_write_1byte_bitmask(btc, 0x41, 0x02, 0x1); in halbtc8822c_cfg_init()
274 btc->btc_write_1byte_bitmask(btc, 0x4c6, BIT(4), 0x1); in halbtc8822c_cfg_init()
275 btc->btc_write_1byte_bitmask(btc, 0x4c6, BIT(5), 0x0); in halbtc8822c_cfg_init()
277 btc->btc_write_1byte_bitmask(btc, 0x763, BIT(4), 0x1); in halbtc8822c_cfg_init()
280 btc->btc_write_1byte_bitmask(btc, 0x4fc, 0x3, 0x0); in halbtc8822c_cfg_init()
283 btc->btc_set_rf_reg(btc, BTC_RF_B, 0x1, 0xfffff, 0x40000); in halbtc8822c_cfg_init()
293 u32 val = 0x40000; in halbtc8822c_cfg_gnt_fix()
296 * Set debug mode on: GNT_BT=0, GNT_WL=1, BT at BTG in halbtc8822c_cfg_gnt_fix()
298 if (coex_sta->kt_ver == 0 && in halbtc8822c_cfg_gnt_fix()
300 val = 0x40021; in halbtc8822c_cfg_gnt_fix()
301 else if (coex_sta->coex_freerun) /* WL S1 force to GNT_WL=1, GNT_BT=0 */ in halbtc8822c_cfg_gnt_fix()
302 val = 0x40021; in halbtc8822c_cfg_gnt_fix()
304 val = 0x40000; in halbtc8822c_cfg_gnt_fix()
309 btc->btc_set_rf_reg(btc, BTC_RF_B, 0x1, 0xfffff, val); in halbtc8822c_cfg_gnt_fix()
313 * disable:0x1860[3] = 1, enable:0x1860[3] = 0 in halbtc8822c_cfg_gnt_fix()
315 * enable "AFE DAC off if GNT_WL = 0" in halbtc8822c_cfg_gnt_fix()
316 * disable 0x1c30[22] = 0, in halbtc8822c_cfg_gnt_fix()
317 * enable: 0x1c30[22] = 1, 0x1c38[12] = 0, 0x1c38[28] = 1 in halbtc8822c_cfg_gnt_fix()
320 btc->btc_write_1byte_bitmask(btc, 0x1c32, BIT(6), 0); in halbtc8822c_cfg_gnt_fix()
322 btc->btc_write_1byte_bitmask(btc, 0x1c32, BIT(6), 1); in halbtc8822c_cfg_gnt_fix()
323 btc->btc_write_1byte_bitmask(btc, 0x1c39, BIT(4), 0); in halbtc8822c_cfg_gnt_fix()
324 btc->btc_write_1byte_bitmask(btc, 0x1c3b, BIT(4), 1); in halbtc8822c_cfg_gnt_fix()
330 btc->btc_write_1byte_bitmask(btc, 0x4160, BIT(3), 1); in halbtc8822c_cfg_gnt_fix()
332 /* for kt_ver >= 3: 0x1860[3] = 0 in halbtc8822c_cfg_gnt_fix()
333 * always set "WLS0 BB chage RF mode if GNT_WL = 0" in halbtc8822c_cfg_gnt_fix()
335 * 0x1ca7[3] = 1, "don't off BB DAC if GNT_BT = 1" in halbtc8822c_cfg_gnt_fix()
338 btc->btc_write_1byte_bitmask(btc, 0x1860, BIT(3), 1); in halbtc8822c_cfg_gnt_fix()
339 btc->btc_write_1byte_bitmask(btc, 0x1ca7, BIT(3), 1); in halbtc8822c_cfg_gnt_fix()
343 btc->btc_write_1byte_bitmask(btc, 0x1860, BIT(3), 0); in halbtc8822c_cfg_gnt_fix()
344 btc->btc_write_1byte_bitmask(btc, 0x1ca7, BIT(3), 1); in halbtc8822c_cfg_gnt_fix()
346 btc->btc_write_1byte_bitmask(btc, 0x1860, BIT(3), 1); in halbtc8822c_cfg_gnt_fix()
352 btc->btc_write_1byte_bitmask(btc, 0x1860, BIT(3), 0); in halbtc8822c_cfg_gnt_fix()
353 btc->btc_write_1byte_bitmask(btc, 0x1ca7, BIT(3), 1); in halbtc8822c_cfg_gnt_fix()
355 btc->btc_write_1byte_bitmask(btc, 0x1860, BIT(3), 1); in halbtc8822c_cfg_gnt_fix()
358 btc->btc_write_1byte_bitmask(btc, 0x1860, BIT(3), 0); in halbtc8822c_cfg_gnt_fix()
360 btc->btc_write_1byte_bitmask(btc, 0x1ca7, BIT(3), 0); in halbtc8822c_cfg_gnt_fix()
366 btc->btc_write_1byte_bitmask(btc, 0x66, BIT(4), 0); in halbtc8822c_cfg_gnt_debug()
367 btc->btc_write_1byte_bitmask(btc, 0x67, BIT(0), 0); in halbtc8822c_cfg_gnt_debug()
368 btc->btc_write_1byte_bitmask(btc, 0x42, BIT(3), 0); in halbtc8822c_cfg_gnt_debug()
369 btc->btc_write_1byte_bitmask(btc, 0x65, BIT(7), 0); in halbtc8822c_cfg_gnt_debug()
370 /* btc->btc_write_1byte_bitmask(btc, 0x73, BIT(3), 0); */ in halbtc8822c_cfg_gnt_debug()
380 rfe_type->ant_switch_polarity = 0; in halbtc8822c_cfg_rfe_type()
387 rfe_type->band_switch_type = 0; in halbtc8822c_cfg_rfe_type()
388 rfe_type->band_switch_polarity = 0; in halbtc8822c_cfg_rfe_type()
398 btc->btc_write_linderct(btc, 0x38, BIT(7), 0); in halbtc8822c_cfg_rfe_type()
401 btc->btc_write_linderct(btc, 0xa0, 0xffff, 0xffff); in halbtc8822c_cfg_rfe_type()
404 btc->btc_write_linderct(btc, 0xa4, 0xffff, 0xffff); in halbtc8822c_cfg_rfe_type()
414 u32tmp[0] = btc->btc_read_linderct(btc, 0x38); in halbtc8822c_cfg_coexinfo_hw()
415 u32tmp[1] = btc->btc_read_linderct(btc, 0x54); in halbtc8822c_cfg_coexinfo_hw()
416 u8tmp[0] = btc->btc_read_1byte(btc, 0x73); in halbtc8822c_cfg_coexinfo_hw()
417 lte_coex_on = ((u32tmp[0] & BIT(7)) >> 7) ? TRUE : FALSE; in halbtc8822c_cfg_coexinfo_hw()
421 ((u8tmp[0] & BIT(2)) ? "WL" : "BT")); in halbtc8822c_cfg_coexinfo_hw()
427 ((u32tmp[0] & BIT(12)) ? "SW" : "HW"), in halbtc8822c_cfg_coexinfo_hw()
428 ((u32tmp[0] & BIT(8)) ? "SW" : "HW"), in halbtc8822c_cfg_coexinfo_hw()
429 ((u32tmp[0] & BIT(14)) ? "SW" : "HW"), in halbtc8822c_cfg_coexinfo_hw()
430 ((u32tmp[0] & BIT(10)) ? "SW" : "HW"), in halbtc8822c_cfg_coexinfo_hw()
431 ((u8tmp[0] & BIT(3)) ? "On" : "Off")); in halbtc8822c_cfg_coexinfo_hw()
439 u32tmp[0] = btc->btc_read_4byte(btc, 0x1c38); in halbtc8822c_cfg_coexinfo_hw()
440 u8tmp[0] = btc->btc_read_1byte(btc, 0x1860); in halbtc8822c_cfg_coexinfo_hw()
441 u8tmp[1] = btc->btc_read_1byte(btc, 0x4160); in halbtc8822c_cfg_coexinfo_hw()
442 u8tmp[2] = btc->btc_read_1byte(btc, 0x1c32); in halbtc8822c_cfg_coexinfo_hw()
446 (int)((u8tmp[0] & BIT(3)) >> 3), in halbtc8822c_cfg_coexinfo_hw()
449 (int)((u32tmp[0] & BIT(28)) >> 28)); in halbtc8822c_cfg_coexinfo_hw()
452 u32tmp[0] = btc->btc_read_4byte(btc, 0x430); in halbtc8822c_cfg_coexinfo_hw()
453 u32tmp[1] = btc->btc_read_4byte(btc, 0x434); in halbtc8822c_cfg_coexinfo_hw()
454 u16tmp[0] = btc->btc_read_2byte(btc, 0x42a); in halbtc8822c_cfg_coexinfo_hw()
455 u16tmp[1] = btc->btc_read_1byte(btc, 0x454); in halbtc8822c_cfg_coexinfo_hw()
456 u8tmp[0] = btc->btc_read_1byte(btc, 0x426); in halbtc8822c_cfg_coexinfo_hw()
457 u8tmp[1] = btc->btc_read_1byte(btc, 0x45e); in halbtc8822c_cfg_coexinfo_hw()
459 "\r\n %-35s = 0x%x/ 0x%x/ 0x%x/ 0x%x/ 0x%x/ 0x%x", in halbtc8822c_cfg_coexinfo_hw()
461 u32tmp[0], u32tmp[1], u16tmp[0], u8tmp[0], in halbtc8822c_cfg_coexinfo_hw()
465 u32tmp[0] = btc->btc_read_4byte(btc, 0x4c); in halbtc8822c_cfg_coexinfo_hw()
466 u8tmp[2] = btc->btc_read_1byte(btc, 0x64); in halbtc8822c_cfg_coexinfo_hw()
467 u8tmp[0] = btc->btc_read_1byte(btc, 0x4c6); in halbtc8822c_cfg_coexinfo_hw()
468 u8tmp[1] = btc->btc_read_1byte(btc, 0x40); in halbtc8822c_cfg_coexinfo_hw()
471 "\r\n %-35s = 0x%x/ 0x%x/ 0x%x/ 0x%x/ 0x%x", in halbtc8822c_cfg_coexinfo_hw()
472 "4c[24:23]/64[0]/4c6[4]/40[5]/RF_0x1", in halbtc8822c_cfg_coexinfo_hw()
473 (int)(u32tmp[0] & (BIT(24) | BIT(23))) >> 23, u8tmp[2] & 0x1, in halbtc8822c_cfg_coexinfo_hw()
474 (int)((u8tmp[0] & BIT(4)) >> 4), in halbtc8822c_cfg_coexinfo_hw()
476 (int)(btc->btc_get_rf_reg(btc, BTC_RF_B, 0x1, 0xfffff))); in halbtc8822c_cfg_coexinfo_hw()
479 u32tmp[0] = btc->btc_read_4byte(btc, 0x550); in halbtc8822c_cfg_coexinfo_hw()
480 u8tmp[0] = btc->btc_read_1byte(btc, 0x522); in halbtc8822c_cfg_coexinfo_hw()
481 u8tmp[1] = btc->btc_read_1byte(btc, 0x953); in halbtc8822c_cfg_coexinfo_hw()
482 u8tmp[2] = btc->btc_read_1byte(btc, 0xc50); in halbtc8822c_cfg_coexinfo_hw()
485 "\r\n %-35s = 0x%x/ 0x%x/ %s/ 0x%x", in halbtc8822c_cfg_coexinfo_hw()
486 "550/522/4-RxAGC/c50", u32tmp[0], u8tmp[0], in halbtc8822c_cfg_coexinfo_hw()
487 (u8tmp[1] & 0x2) ? "On" : "Off", u8tmp[2]); in halbtc8822c_cfg_coexinfo_hw()
505 static const u32 wl_rx_gain_on_HT20[] = {0xff000003, in halbtc8822c_cfg_wl_rx_gain()
506 0xbd120003, 0xbe100003, 0xbf080003, 0xbf060003, 0xbf050003, in halbtc8822c_cfg_wl_rx_gain()
507 0xbc140003, 0xbb160003, 0xba180003, 0xb91a0003, 0xb81c0003, in halbtc8822c_cfg_wl_rx_gain()
508 0xb71e0003, 0xb4200003, 0xb5220003, 0xb4240003, 0xb3260003, in halbtc8822c_cfg_wl_rx_gain()
509 0xb2280003, 0xb12a0003, 0xb02c0003, 0xaf2e0003, 0xae300003, in halbtc8822c_cfg_wl_rx_gain()
510 0xad320003, 0xac340003, 0xab360003, 0x8d380003, 0x8c3a0003, in halbtc8822c_cfg_wl_rx_gain()
511 0x8b3c0003, 0x8a3e0003, 0x6e400003, 0x6d420003, 0x6c440003, in halbtc8822c_cfg_wl_rx_gain()
512 0x6b460003, 0x6a480003, 0x694a0003, 0x684c0003, 0x674e0003, in halbtc8822c_cfg_wl_rx_gain()
513 0x66500003, 0x65520003, 0x64540003, 0x64560003, 0x007e0403}; in halbtc8822c_cfg_wl_rx_gain()
515 static const u32 wl_rx_gain_on_HT40[] = {0xff000003, in halbtc8822c_cfg_wl_rx_gain()
516 0xbd120003, 0xbe100003, 0xbf080003, 0xbf060003, 0xbf050003, in halbtc8822c_cfg_wl_rx_gain()
517 0xbc140003, 0xbb160003, 0xba180003, 0xb91a0003, 0xb81c0003, in halbtc8822c_cfg_wl_rx_gain()
518 0xb71e0003, 0xb4200003, 0xb5220003, 0xb4240003, 0xb3260003, in halbtc8822c_cfg_wl_rx_gain()
519 0xb2280003, 0xb12a0003, 0xb02c0003, 0xaf2e0003, 0xae300003, in halbtc8822c_cfg_wl_rx_gain()
520 0xad320003, 0xac340003, 0xab360003, 0x8d380003, 0x8c3a0003, in halbtc8822c_cfg_wl_rx_gain()
521 0x8b3c0003, 0x8a3e0003, 0x6e400003, 0x6d420003, 0x6c440003, in halbtc8822c_cfg_wl_rx_gain()
522 0x6b460003, 0x6a480003, 0x694a0003, 0x684c0003, 0x674e0003, in halbtc8822c_cfg_wl_rx_gain()
523 0x66500003, 0x65520003, 0x64540003, 0x64560003, 0x007e0403}; in halbtc8822c_cfg_wl_rx_gain()
526 static const u32 wl_rx_gain_off_HT20[] = {0xff000003, in halbtc8822c_cfg_wl_rx_gain()
527 0xf4120003, 0xf5100003, 0xf60e0003, 0xf70c0003, 0xf80a0003, in halbtc8822c_cfg_wl_rx_gain()
528 0xf3140003, 0xf2160003, 0xf1180003, 0xf01a0003, 0xef1c0003, in halbtc8822c_cfg_wl_rx_gain()
529 0xee1e0003, 0xed200003, 0xec220003, 0xeb240003, 0xea260003, in halbtc8822c_cfg_wl_rx_gain()
530 0xe9280003, 0xe82a0003, 0xe72c0003, 0xe62e0003, 0xe5300003, in halbtc8822c_cfg_wl_rx_gain()
531 0xc8320003, 0xc7340003, 0xc6360003, 0xc5380003, 0xc43a0003, in halbtc8822c_cfg_wl_rx_gain()
532 0xc33c0003, 0xc23e0003, 0xc1400003, 0xc0420003, 0xa5440003, in halbtc8822c_cfg_wl_rx_gain()
533 0xa4460003, 0xa3480003, 0xa24a0003, 0xa14c0003, 0x834e0003, in halbtc8822c_cfg_wl_rx_gain()
534 0x82500003, 0x81520003, 0x80540003, 0x65560003, 0x007e0403}; in halbtc8822c_cfg_wl_rx_gain()
536 static const u32 wl_rx_gain_off_HT40[] = {0xff000003, in halbtc8822c_cfg_wl_rx_gain()
537 0xf4120003, 0xf5100003, 0xf60e0003, 0xf70c0003, 0xf80a0003, in halbtc8822c_cfg_wl_rx_gain()
538 0xf3140003, 0xf2160003, 0xf1180003, 0xf01a0003, 0xef1c0003, in halbtc8822c_cfg_wl_rx_gain()
539 0xee1e0003, 0xed200003, 0xec220003, 0xeb240003, 0xea260003, in halbtc8822c_cfg_wl_rx_gain()
540 0xe9280003, 0xe82a0003, 0xe72c0003, 0xe62e0003, 0xe5300003, in halbtc8822c_cfg_wl_rx_gain()
541 0xc8320003, 0xc7340003, 0xc6360003, 0xc5380003, 0xc43a0003, in halbtc8822c_cfg_wl_rx_gain()
542 0xc33c0003, 0xc23e0003, 0xc1400003, 0xc0420003, 0xa5440003, in halbtc8822c_cfg_wl_rx_gain()
543 0xa4460003, 0xa3480003, 0xa24a0003, 0xa14c0003, 0x834e0003, in halbtc8822c_cfg_wl_rx_gain()
544 0x82500003, 0x81520003, 0x80540003, 0x65560003, 0x007e0403}; in halbtc8822c_cfg_wl_rx_gain()
552 #if 0 in halbtc8822c_cfg_wl_rx_gain()
557 for (i = 0; i < ARRAY_SIZE(wl_rx_gain_on); i++) in halbtc8822c_cfg_wl_rx_gain()
558 btc->btc_write_4byte(btc, 0x1d90, wl_rx_gain_on[i]); in halbtc8822c_cfg_wl_rx_gain()
561 btc->btc_set_rf_reg(btc, BTC_RF_A, 0xde, 0xfffff, 0x22); in halbtc8822c_cfg_wl_rx_gain()
562 btc->btc_set_rf_reg(btc, BTC_RF_A, 0x1d, 0xfffff, 0x36); in halbtc8822c_cfg_wl_rx_gain()
563 btc->btc_set_rf_reg(btc, BTC_RF_B, 0xde, 0xfffff, 0x22); in halbtc8822c_cfg_wl_rx_gain()
564 btc->btc_set_rf_reg(btc, BTC_RF_B, 0x1d, 0xfffff, 0x36); in halbtc8822c_cfg_wl_rx_gain()
571 #if 0 in halbtc8822c_cfg_wl_rx_gain()
576 for (i = 0; i < ARRAY_SIZE(wl_rx_gain_off); i++) in halbtc8822c_cfg_wl_rx_gain()
577 btc->btc_write_4byte(btc, 0x1d90, wl_rx_gain_off[i]); in halbtc8822c_cfg_wl_rx_gain()
580 btc->btc_set_rf_reg(btc, BTC_RF_A, 0xde, 0xfffff, 0x20); in halbtc8822c_cfg_wl_rx_gain()
581 btc->btc_set_rf_reg(btc, BTC_RF_A, 0x1d, 0xfffff, 0x0); in halbtc8822c_cfg_wl_rx_gain()
582 btc->btc_set_rf_reg(btc, BTC_RF_B, 0xde, 0xfffff, 0x20); in halbtc8822c_cfg_wl_rx_gain()
583 btc->btc_set_rf_reg(btc, BTC_RF_B, 0x1d, 0xfffff, 0x0); in halbtc8822c_cfg_wl_rx_gain()