Lines Matching +full:0 +full:x04000000

155 	{ 0x6f, 0x3c, 0x3c, 0x4, 0x5, 0x5, 0x5, 0x5, 0x77, 0x80, 0x80, 0x70 },
156 { 0x6f, 0x2c, 0x2c, 0x4, 0x5, 0x5, 0x5, 0x5, 0x77, 0x80, 0x80, 0x70 },
157 { 0x6f, 0x1c, 0x1c, 0x4, 0x5, 0x5, 0x5, 0x5, 0x77, 0x80, 0x80, 0x70 },
158 { 0x6e, 0x1c, 0x1c, 0x4, 0x5, 0x5, 0x5, 0x5, 0x77, 0x80, 0x80, 0x70 },
159 { 0x6e, 0xc, 0xc, 0x4, 0x5, 0x5, 0x5, 0x5, 0x77, 0x80, 0x80, 0x70 },
160 { 0x6a, 0xc, 0xc, 0, 0x2, 0x5, 0xd, 0xd, 0x77, 0x80, 0x20, 0 },
161 { 0x6a, 0xc, 0xc, 0, 0x1, 0x5, 0xd, 0xc, 0x77, 0x80, 0x20, 0 },
162 { 0x6a, 0xc, 0xc, 0, 0x1, 0x4, 0xc, 0xc, 0x77, 0x80, 0x20, 0 },
163 { 0x69, 0xc, 0xc, 0, 0x1, 0x4, 0xc, 0xc, 0x77, 0x70, 0x20, 0 },
164 { 0x69, 0xc, 0xc, 0, 0x1, 0x4, 0xb, 0xc, 0x77, 0x70, 0x20, 0 },
165 { 0x69, 0xc, 0xc, 0, 0, 0x4, 0xb, 0xb, 0x77, 0x60, 0x20, 0 },
166 { 0x69, 0xc, 0xc, 0, 0, 0x3, 0xa, 0xb, 0x77, 0x60, 0x20, 0 },
167 { 0x69, 0xc, 0xc, 0, 0, 0x3, 0xa, 0xa, 0x77, 0x60, 0x20, 0 },
168 { 0x68, 0xc, 0xc, 0, 0, 0x2, 0x9, 0x9, 0x77, 0x60, 0x20, 0 },
169 { 0x68, 0xc, 0xc, 0, 0, 0x1, 0x8, 0x8, 0x77, 0x50, 0x10, 0 },
170 { 0x67, 0xc, 0xc, 0, 0, 0, 0x8, 0x8, 0x77, 0x50, 0x10, 0 },
171 { 0x64, 0xc, 0xc, 0, 0, 0, 0x2, 0x1, 0x77, 0x20, 0, 0 },
172 { 0x64, 0xc, 0xc, 0, 0, 0, 0x1, 0x1, 0x77, 0x20, 0, 0 },
173 { 0x63, 0xc, 0xc, 0, 0, 0, 0x1, 0, 0x77, 0x10, 0, 0 },
174 { 0x63, 0xc, 0xc, 0, 0, 0, 0, 0, 0x77, 0x10, 0, 0 },
175 { 0x62, 0xc, 0xc, 0, 0, 0, 0, 0, 0x77, 0x10, 0, 0 },
176 { 0x62, 0xc, 0xc, 0, 0, 0, 0, 0, 0x77, 0, 0, 0 },
177 { 0x61, 0xc, 0xc, 0, 0, 0, 0, 0, 0x77, 0, 0, 0 },
178 { 0x60, 0xc, 0xc, 0, 0, 0, 0, 0, 0x77, 0, 0, 0 },
179 { 0x6e, 0xc, 0xc, 0, 0x9, 0xe, 0xf, 0xf, 0x77, 0xc0, 0x50, 0 },
180 { 0x6e, 0xc, 0xc, 0, 0x9, 0xd, 0xf, 0xf, 0x77, 0xb0, 0x50, 0 },
181 { 0x6e, 0xc, 0xc, 0, 0x8, 0xc, 0xf, 0xf, 0x77, 0xb0, 0x50, 0 },
182 { 0x6d, 0xc, 0xc, 0, 0x8, 0xc, 0xf, 0xf, 0x77, 0xa0, 0x40, 0 },
183 { 0x6d, 0xc, 0xc, 0, 0x8, 0xb, 0xf, 0xf, 0x77, 0xa0, 0x40, 0 },
184 { 0x6d, 0xc, 0xc, 0, 0x8, 0xa, 0xf, 0xf, 0x77, 0xa0, 0x40, 0 },
185 { 0x6c, 0xc, 0xc, 0, 0x7, 0x9, 0xf, 0xf, 0x77, 0x90, 0x40, 0 },
186 { 0x6c, 0xc, 0xc, 0, 0x6, 0x8, 0xf, 0xf, 0x77, 0x90, 0x40, 0 },
187 { 0x6c, 0xc, 0xc, 0, 0x5, 0x8, 0xf, 0xf, 0x77, 0x90, 0x40, 0 }
191 { 1, 2412, bwn_b2063_chantable_data[0] },
192 { 2, 2417, bwn_b2063_chantable_data[0] },
193 { 3, 2422, bwn_b2063_chantable_data[0] },
245 { 0xff, 0xff, 0xb5, 0x1b, 0x24, 0x32, 0x32, 0x88, 0x88, 0, 0, 0 },
246 { 0, 0x22, 0x20, 0x84, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 },
247 { 0, 0x11, 0x10, 0x83, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 },
248 { 0, 0, 0, 0x83, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 },
249 { 0, 0x11, 0x20, 0x83, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 },
250 { 0, 0x11, 0x10, 0x84, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 },
251 { 0, 0x11, 0, 0x83, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 },
252 { 0, 0, 0, 0x63, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 },
253 { 0, 0, 0, 0x62, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 },
254 { 0, 0, 0, 0x30, 0x3c, 0x77, 0x37, 0xff, 0x88, 0, 0, 0 },
255 { 0, 0, 0, 0x20, 0x3c, 0x77, 0x37, 0xff, 0x88, 0, 0, 0 },
256 { 0, 0, 0, 0x10, 0x3c, 0x77, 0x37, 0xff, 0x88, 0, 0, 0 },
257 { 0, 0, 0, 0, 0x3c, 0x77, 0x37, 0xff, 0x88, 0, 0, 0 },
258 { 0x55, 0x77, 0x90, 0xf7, 0x3c, 0x77, 0x35, 0xff, 0xff, 0, 0, 0 },
259 { 0x44, 0x77, 0x80, 0xe7, 0x3c, 0x77, 0x35, 0xff, 0xff, 0, 0, 0 },
260 { 0x44, 0x66, 0x80, 0xe7, 0x3c, 0x77, 0x35, 0xff, 0xff, 0, 0, 0 },
261 { 0x33, 0x66, 0x70, 0xc7, 0x3c, 0x77, 0x35, 0xff, 0xff, 0, 0, 0 },
262 { 0x22, 0x55, 0x60, 0xd7, 0x3c, 0x77, 0x35, 0xff, 0xff, 0, 0, 0 },
263 { 0x22, 0x55, 0x60, 0xc7, 0x3c, 0x77, 0x35, 0xff, 0xff, 0, 0, 0 },
264 { 0x22, 0x44, 0x50, 0xc7, 0x3c, 0x77, 0x35, 0xff, 0xff, 0, 0, 0 },
265 { 0x11, 0x44, 0x50, 0xa5, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 },
266 { 0, 0x44, 0x40, 0xb6, 0x3c, 0x77, 0x35, 0xff, 0x88, 0, 0, 0 }
270 { 1, 2412, bwn_b2062_chantable_data[0] },
271 { 2, 2417, bwn_b2062_chantable_data[0] },
272 { 3, 2422, bwn_b2062_chantable_data[0] },
273 { 4, 2427, bwn_b2062_chantable_data[0] },
274 { 5, 2432, bwn_b2062_chantable_data[0] },
275 { 6, 2437, bwn_b2062_chantable_data[0] },
276 { 7, 2442, bwn_b2062_chantable_data[0] },
277 { 8, 2447, bwn_b2062_chantable_data[0] },
278 { 9, 2452, bwn_b2062_chantable_data[0] },
279 { 10, 2457, bwn_b2062_chantable_data[0] },
280 { 11, 2462, bwn_b2062_chantable_data[0] },
281 { 12, 2467, bwn_b2062_chantable_data[0] },
282 { 13, 2472, bwn_b2062_chantable_data[0] },
283 { 14, 2484, bwn_b2062_chantable_data[0] },
348 static const struct bwn_rxcompco bwn_rxcompco_r2 = { 0, -64, 0 };
351 0xde, 0xdc, 0xda, 0xd8, 0xd6, 0xd4, 0xd2, 0xcf, 0xcd,
352 0xca, 0xc7, 0xc4, 0xc1, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe,
353 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0x00,
354 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe, 0xbe,
355 0xbe, 0xbe, 0xbe, 0xbe, 0xc1, 0xc4, 0xc7, 0xca, 0xcd,
356 0xcf, 0xd2, 0xd4, 0xd6, 0xd8, 0xda, 0xdc, 0xde,
360 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x80,
361 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
365 0x0200, 0x0300, 0x0400, 0x0600, 0x0800, 0x0b00, 0x1000, 0x1001, 0x1002,
366 0x1003, 0x1004, 0x1005, 0x1006, 0x1007, 0x1707, 0x2007, 0x2d07, 0x4007,
367 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
368 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0200, 0x0300, 0x0400, 0x0600,
369 0x0800, 0x0b00, 0x1000, 0x1001, 0x1002, 0x1003, 0x1004, 0x1005, 0x1006,
370 0x1007, 0x1707, 0x2007, 0x2d07, 0x4007, 0x0000, 0x0000, 0x0000, 0x0000,
371 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
372 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
373 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
374 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0x0000, 0x0000,
375 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
376 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
392 { 2, 6, 0x3d, 3, 0x01 }, { 1, 12, 0x4c, 1, 0x01 }, in bwn_phy_lp_init()
393 { 1, 8, 0x50, 0, 0x7f }, { 0, 8, 0x44, 0, 0xff }, in bwn_phy_lp_init()
394 { 1, 0, 0x4a, 0, 0xff }, { 0, 4, 0x4d, 0, 0xff }, in bwn_phy_lp_init()
395 { 1, 4, 0x4e, 0, 0xff }, { 0, 12, 0x4f, 0, 0x0f }, in bwn_phy_lp_init()
396 { 1, 0, 0x4f, 4, 0x0f }, { 3, 0, 0x49, 0, 0x0f }, in bwn_phy_lp_init()
397 { 4, 3, 0x46, 4, 0x07 }, { 3, 15, 0x46, 0, 0x01 }, in bwn_phy_lp_init()
398 { 4, 0, 0x46, 1, 0x07 }, { 3, 8, 0x48, 4, 0x07 }, in bwn_phy_lp_init()
399 { 3, 11, 0x48, 0, 0x0f }, { 3, 4, 0x49, 4, 0x0f }, in bwn_phy_lp_init()
400 { 2, 15, 0x45, 0, 0x01 }, { 5, 13, 0x52, 4, 0x07 }, in bwn_phy_lp_init()
401 { 6, 0, 0x52, 7, 0x01 }, { 5, 3, 0x41, 5, 0x07 }, in bwn_phy_lp_init()
402 { 5, 6, 0x41, 0, 0x0f }, { 5, 10, 0x42, 5, 0x07 }, in bwn_phy_lp_init()
403 { 4, 15, 0x42, 0, 0x01 }, { 5, 0, 0x42, 1, 0x07 }, in bwn_phy_lp_init()
404 { 4, 11, 0x43, 4, 0x0f }, { 4, 7, 0x43, 0, 0x0f }, in bwn_phy_lp_init()
405 { 4, 6, 0x45, 1, 0x01 }, { 2, 7, 0x40, 4, 0x0f }, in bwn_phy_lp_init()
406 { 2, 11, 0x40, 0, 0x0f } in bwn_phy_lp_init()
428 BWN_PHY_SET(mac, BWN_PHY_4WIRECTL, 0x2); in bwn_phy_lp_init()
430 BWN_PHY_MASK(mac, BWN_PHY_4WIRECTL, 0xfffd); in bwn_phy_lp_init()
433 if (mac->mac_phy.rf_ver == 0x2062) { in bwn_phy_lp_init()
441 for (i = 0; i < N(tables); i++) { in bwn_phy_lp_init()
447 BWN_PHY_OFDM(0xf2 + st->st_phyoffset), in bwn_phy_lp_init()
451 BWN_PHY_WRITE(mac, BWN_PHY_OFDM(0xf0), 0x5f80); in bwn_phy_lp_init()
452 BWN_PHY_WRITE(mac, BWN_PHY_OFDM(0xf1), 0); in bwn_phy_lp_init()
473 return (0); in bwn_phy_lp_init()
507 if (mac->mac_phy.rev < 2 && reg != 0x4001) in bwn_phy_lp_rf_read()
508 reg |= 0x100; in bwn_phy_lp_rf_read()
510 reg |= 0x200; in bwn_phy_lp_rf_read()
529 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_0, 0xe0ff); in bwn_phy_lp_rf_onoff()
531 (mac->mac_phy.rev >= 2) ? 0xf7f7 : 0xffe7); in bwn_phy_lp_rf_onoff()
536 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0x83ff); in bwn_phy_lp_rf_onoff()
537 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x1f00); in bwn_phy_lp_rf_onoff()
538 BWN_PHY_MASK(mac, BWN_PHY_AFE_DDFS, 0x80ff); in bwn_phy_lp_rf_onoff()
539 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0xdfff); in bwn_phy_lp_rf_onoff()
540 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2, 0x0808); in bwn_phy_lp_rf_onoff()
544 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xe0ff); in bwn_phy_lp_rf_onoff()
545 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x1f00); in bwn_phy_lp_rf_onoff()
546 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0xfcff); in bwn_phy_lp_rf_onoff()
547 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2, 0x0018); in bwn_phy_lp_rf_onoff()
557 if (phy->rf_ver == 0x2063) { in bwn_phy_lp_switch_channel()
566 bwn_phy_lp_set_gaintbl(mac, ieee80211_ieee2mhz(chan, 0)); in bwn_phy_lp_switch_channel()
571 return (0); in bwn_phy_lp_switch_channel()
593 BWN_PHY_SETMASK(mac, BWN_PHY_CRSGAIN_CTL, 0xfffd, antenna & 0x2); in bwn_phy_lp_set_antenna()
594 BWN_PHY_SETMASK(mac, BWN_PHY_CRSGAIN_CTL, 0xfffe, antenna & 0x1); in bwn_phy_lp_set_antenna()
623 } while(0) in bwn_phy_lp_readsprom()
639 return (0); in bwn_phy_lp_readsprom()
661 return (0); in bwn_phy_lp_readsprom()
678 struct bwn_txgain gain_2ghz = { 4, 12, 12, 0 }; in bwn_phy_lp_txpctl_init()
679 struct bwn_txgain gain_5ghz = { 7, 15, 14, 0 }; in bwn_phy_lp_txpctl_init()
697 uint8_t mode, fc = 0; in bwn_phy_lp_calib()
707 BWN_WRITE_2(mac, BWN_BTCOEX_CTL, 0x3); in bwn_phy_lp_calib()
708 BWN_WRITE_2(mac, BWN_BTCOEX_TXCTL, 0xff); in bwn_phy_lp_calib()
715 if (mac->mac_phy.rev == 0 && mode != BWN_PHYLP_TXPCTL_OFF) in bwn_phy_lp_calib()
720 oafeovr = BWN_PHY_READ(mac, BWN_PHY_AFE_CTL_OVR) & 0x40; in bwn_phy_lp_calib()
723 orf = BWN_PHY_READ(mac, BWN_PHY_RF_PWR_OVERRIDE) & 0xff; in bwn_phy_lp_calib()
730 BWN_PHY_SETMASK(mac, BWN_PHY_RF_PWR_OVERRIDE, 0xff00, orf); in bwn_phy_lp_calib()
738 for (i = 0; i < N(bwn_rxcompco_5354); i++) { in bwn_phy_lp_calib()
745 for (i = 0; i < N(bwn_rxcompco_r12); i++) { in bwn_phy_lp_calib()
753 BWN_PHY_SETMASK(mac, BWN_PHY_RX_COMP_COEFF_S, 0xff00, rc->rc_c1); in bwn_phy_lp_calib()
754 BWN_PHY_SETMASK(mac, BWN_PHY_RX_COMP_COEFF_S, 0x00ff, rc->rc_c0 << 8); in bwn_phy_lp_calib()
756 bwn_phy_lp_set_trsw_over(mac, 1 /* TX */, 0 /* RX */); in bwn_phy_lp_calib()
759 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x8); in bwn_phy_lp_calib()
760 BWN_PHY_SETMASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xfff7, 0); in bwn_phy_lp_calib()
762 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x20); in bwn_phy_lp_calib()
763 BWN_PHY_SETMASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xffdf, 0); in bwn_phy_lp_calib()
766 bwn_phy_lp_set_rxgain(mac, 0x2d5d); in bwn_phy_lp_calib()
767 BWN_PHY_MASK(mac, BWN_PHY_AFE_CTL_OVR, 0xfffe); in bwn_phy_lp_calib()
768 BWN_PHY_MASK(mac, BWN_PHY_AFE_CTL_OVRVAL, 0xfffe); in bwn_phy_lp_calib()
769 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x800); in bwn_phy_lp_calib()
770 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0x800); in bwn_phy_lp_calib()
771 bwn_phy_lp_set_deaf(mac, 0); in bwn_phy_lp_calib()
773 (void)bwn_phy_lp_calc_rx_iq_comp(mac, 0xfff0); in bwn_phy_lp_calib()
774 bwn_phy_lp_clear_deaf(mac, 0); in bwn_phy_lp_calib()
775 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_0, 0xfffc); in bwn_phy_lp_calib()
776 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_0, 0xfff7); in bwn_phy_lp_calib()
777 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_0, 0xffdf); in bwn_phy_lp_calib()
780 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_0, 0xfffe); in bwn_phy_lp_calib()
781 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_0, 0xffef); in bwn_phy_lp_calib()
782 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_0, 0xffbf); in bwn_phy_lp_calib()
784 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2, 0xfeff); in bwn_phy_lp_calib()
786 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2, 0xfbff); in bwn_phy_lp_calib()
787 BWN_PHY_MASK(mac, BWN_PHY_OFDM(0xe5), 0xfff7); in bwn_phy_lp_calib()
790 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2, 0xfdff); in bwn_phy_lp_calib()
793 BWN_PHY_MASK(mac, BWN_PHY_AFE_CTL_OVR, 0xfffe); in bwn_phy_lp_calib()
794 BWN_PHY_MASK(mac, BWN_PHY_AFE_CTL_OVRVAL, 0xf7ff); in bwn_phy_lp_calib()
804 BWN_PHY_MASK(mac, BWN_PHY_AFE_CTL_OVR, 0xfff8); in bwn_phy_lp_switch_analog()
808 BWN_PHY_SET(mac, BWN_PHY_AFE_CTL_OVRVAL, 0x0007); in bwn_phy_lp_switch_analog()
809 BWN_PHY_SET(mac, BWN_PHY_AFE_CTL_OVR, 0x0007); in bwn_phy_lp_switch_analog()
823 for (i = 0; i < N(bwn_b2063_chantable); i++) { in bwn_phy_lp_b2063_switch_channel()
839 BWN_RF_WRITE(mac, BWN_B2063_LOGEN_VCOBUF1, bc->bc_data[0]); in bwn_phy_lp_b2063_switch_channel()
853 BWN_RF_SET(mac, BWN_B2063_COM15, 0x1e); in bwn_phy_lp_b2063_switch_channel()
862 BWN_RF_WRITE(mac, BWN_B2063_JTAG_VCO_CALIB3, 0x2); in bwn_phy_lp_b2063_switch_channel()
864 0xfff8, timeout >> 2); in bwn_phy_lp_b2063_switch_channel()
866 0xff9f,timeout << 5); in bwn_phy_lp_b2063_switch_channel()
869 val[0] = bwn_phy_lp_roundup(freqxtal, 1000000, 16); in bwn_phy_lp_b2063_switch_channel()
876 0xf0, count >> 8); in bwn_phy_lp_b2063_switch_channel()
877 BWN_RF_WRITE(mac, BWN_B2063_JTAG_VCO_CALIB8, count & 0xff); in bwn_phy_lp_b2063_switch_channel()
879 tmp[0] = ((val[2] * 62500) / freqref) << 4; in bwn_phy_lp_b2063_switch_channel()
882 tmp[0]++; in bwn_phy_lp_b2063_switch_channel()
885 BWN_RF_SETMASK(mac, BWN_B2063_JTAG_SG1, 0xffe0, tmp[0] >> 4); in bwn_phy_lp_b2063_switch_channel()
886 BWN_RF_SETMASK(mac, BWN_B2063_JTAG_SG2, 0xfe0f, tmp[0] << 4); in bwn_phy_lp_b2063_switch_channel()
887 BWN_RF_SETMASK(mac, BWN_B2063_JTAG_SG2, 0xfff0, tmp[0] >> 16); in bwn_phy_lp_b2063_switch_channel()
888 BWN_RF_WRITE(mac, BWN_B2063_JTAG_SG3, (tmp[1] >> 8) & 0xff); in bwn_phy_lp_b2063_switch_channel()
889 BWN_RF_WRITE(mac, BWN_B2063_JTAG_SG4, tmp[1] & 0xff); in bwn_phy_lp_b2063_switch_channel()
891 BWN_RF_WRITE(mac, BWN_B2063_JTAG_LF1, 0xb9); in bwn_phy_lp_b2063_switch_channel()
892 BWN_RF_WRITE(mac, BWN_B2063_JTAG_LF2, 0x88); in bwn_phy_lp_b2063_switch_channel()
893 BWN_RF_WRITE(mac, BWN_B2063_JTAG_LF3, 0x28); in bwn_phy_lp_b2063_switch_channel()
894 BWN_RF_WRITE(mac, BWN_B2063_JTAG_LF4, 0x63); in bwn_phy_lp_b2063_switch_channel()
897 tmp[3] = bwn_phy_lp_roundup(132000 * tmp[0], 8451, 16); in bwn_phy_lp_b2063_switch_channel()
903 scale = 0; in bwn_phy_lp_b2063_switch_channel()
906 BWN_RF_SETMASK(mac, BWN_B2063_JTAG_CP2, 0xffc0, tmp[4]); in bwn_phy_lp_b2063_switch_channel()
907 BWN_RF_SETMASK(mac, BWN_B2063_JTAG_CP2, 0xffbf, scale << 6); in bwn_phy_lp_b2063_switch_channel()
909 tmp[5] = bwn_phy_lp_roundup(100 * val[0], val[2], 16) * (tmp[4] * 8) * in bwn_phy_lp_b2063_switch_channel()
912 tmp[5] = 0; in bwn_phy_lp_b2063_switch_channel()
914 BWN_RF_SETMASK(mac, BWN_B2063_JTAG_CP3, 0xffe0, tmp[5]); in bwn_phy_lp_b2063_switch_channel()
915 BWN_RF_SETMASK(mac, BWN_B2063_JTAG_CP3, 0xffdf, scale << 5); in bwn_phy_lp_b2063_switch_channel()
917 BWN_RF_SETMASK(mac, BWN_B2063_JTAG_XTAL_12, 0xfffb, 0x4); in bwn_phy_lp_b2063_switch_channel()
919 BWN_RF_SET(mac, BWN_B2063_JTAG_XTAL_12, 0x2); in bwn_phy_lp_b2063_switch_channel()
921 BWN_RF_MASK(mac, BWN_B2063_JTAG_XTAL_12, 0xfd); in bwn_phy_lp_b2063_switch_channel()
923 if (val[0] == 45) in bwn_phy_lp_b2063_switch_channel()
924 BWN_RF_SET(mac, BWN_B2063_JTAG_VCO1, 0x2); in bwn_phy_lp_b2063_switch_channel()
926 BWN_RF_MASK(mac, BWN_B2063_JTAG_VCO1, 0xfd); in bwn_phy_lp_b2063_switch_channel()
928 BWN_RF_SET(mac, BWN_B2063_PLL_SP2, 0x3); in bwn_phy_lp_b2063_switch_channel()
930 BWN_RF_MASK(mac, BWN_B2063_PLL_SP2, 0xfffc); in bwn_phy_lp_b2063_switch_channel()
933 BWN_RF_MASK(mac, BWN_B2063_PLL_SP1, ~0x40); in bwn_phy_lp_b2063_switch_channel()
934 tmp16 = BWN_RF_READ(mac, BWN_B2063_JTAG_CALNRST) & 0xf8; in bwn_phy_lp_b2063_switch_channel()
937 BWN_RF_WRITE(mac, BWN_B2063_JTAG_CALNRST, tmp16 | 0x4); in bwn_phy_lp_b2063_switch_channel()
939 BWN_RF_WRITE(mac, BWN_B2063_JTAG_CALNRST, tmp16 | 0x6); in bwn_phy_lp_b2063_switch_channel()
941 BWN_RF_WRITE(mac, BWN_B2063_JTAG_CALNRST, tmp16 | 0x7); in bwn_phy_lp_b2063_switch_channel()
943 BWN_RF_SET(mac, BWN_B2063_PLL_SP1, 0x40); in bwn_phy_lp_b2063_switch_channel()
946 return (0); in bwn_phy_lp_b2063_switch_channel()
959 for (i = 0; i < N(bwn_b2062_chantable); i++) { in bwn_phy_lp_b2062_switch_channel()
976 BWN_RF_SET(mac, BWN_B2062_S_RFPLLCTL14, 0x04); in bwn_phy_lp_b2062_switch_channel()
977 BWN_RF_WRITE(mac, BWN_B2062_N_LGENATUNE0, bc->bc_data[0]); in bwn_phy_lp_b2062_switch_channel()
987 BWN_RF_WRITE(mac, BWN_B2062_S_RFPLLCTL33, 0xcc); in bwn_phy_lp_b2062_switch_channel()
988 BWN_RF_WRITE(mac, BWN_B2062_S_RFPLLCTL34, 0x07); in bwn_phy_lp_b2062_switch_channel()
990 tmp[0] = freqxtal / 1000; in bwn_phy_lp_b2062_switch_channel()
992 tmp[2] = tmp[1] * ieee80211_ieee2mhz(chan, 0); in bwn_phy_lp_b2062_switch_channel()
993 if (ieee80211_ieee2mhz(chan, 0) < 4000) in bwn_phy_lp_b2062_switch_channel()
995 tmp[3] = 48 * tmp[0]; in bwn_phy_lp_b2062_switch_channel()
999 tmp[4] = tmp[6] * 0x100; in bwn_phy_lp_b2062_switch_channel()
1003 tmp[4] = tmp[6] * 0x100; in bwn_phy_lp_b2062_switch_channel()
1007 tmp[4] = tmp[6] * 0x100; in bwn_phy_lp_b2062_switch_channel()
1013 tmp[8] = ((2 * tmp[2] * (tmp[7] + 1)) + (3 * tmp[0])) / (6 * tmp[0]); in bwn_phy_lp_b2062_switch_channel()
1015 BWN_RF_WRITE(mac, BWN_B2062_S_RFPLLCTL24, tmp[8] & 0xff); in bwn_phy_lp_b2062_switch_channel()
1018 if (BWN_RF_READ(mac, BWN_B2062_S_RFPLLCTL3) & 0x10) { in bwn_phy_lp_b2062_switch_channel()
1019 BWN_RF_WRITE(mac, BWN_B2062_S_RFPLLCTL33, 0xfc); in bwn_phy_lp_b2062_switch_channel()
1020 BWN_RF_WRITE(mac, BWN_B2062_S_RFPLLCTL34, 0); in bwn_phy_lp_b2062_switch_channel()
1023 if (BWN_RF_READ(mac, BWN_B2062_S_RFPLLCTL3) & 0x10) { in bwn_phy_lp_b2062_switch_channel()
1024 BWN_RF_MASK(mac, BWN_B2062_S_RFPLLCTL14, ~0x04); in bwn_phy_lp_b2062_switch_channel()
1028 BWN_RF_MASK(mac, BWN_B2062_S_RFPLLCTL14, ~0x04); in bwn_phy_lp_b2062_switch_channel()
1029 return (0); in bwn_phy_lp_b2062_switch_channel()
1039 BWN_PHY_SETMASK(mac, BWN_PHY_LP_PHY_CTL, 0xfcff, tmp << 9); in bwn_phy_lp_set_anafilter()
1045 BWN_RF_WRITE(mac, BWN_B2063_TX_BB_SP3, 0x3f); in bwn_phy_lp_set_anafilter()
1067 tmp[0] = ((iso - 26) / 12) << 12; in bwn_phy_lp_set_gaintbl()
1068 tmp[1] = tmp[0] + 0x1000; in bwn_phy_lp_set_gaintbl()
1069 tmp[2] = tmp[0] + 0x2000; in bwn_phy_lp_set_gaintbl()
1071 bwn_tab_write_multi(mac, BWN_TAB_2(13, 0), 3, tmp); in bwn_phy_lp_set_gaintbl()
1072 bwn_tab_write_multi(mac, BWN_TAB_2(12, 0), 3, tmp); in bwn_phy_lp_set_gaintbl()
1081 BWN_PHY_OFDM(0xc1), BWN_PHY_OFDM(0xc2), in bwn_phy_lp_digflt_save()
1082 BWN_PHY_OFDM(0xc3), BWN_PHY_OFDM(0xc4), in bwn_phy_lp_digflt_save()
1083 BWN_PHY_OFDM(0xc5), BWN_PHY_OFDM(0xc6), in bwn_phy_lp_digflt_save()
1084 BWN_PHY_OFDM(0xc7), BWN_PHY_OFDM(0xc8), in bwn_phy_lp_digflt_save()
1085 BWN_PHY_OFDM(0xcf), in bwn_phy_lp_digflt_save()
1088 0xde5e, 0xe832, 0xe331, 0x4d26, in bwn_phy_lp_digflt_save()
1089 0x0026, 0x1420, 0x0020, 0xfe08, in bwn_phy_lp_digflt_save()
1090 0x0008, in bwn_phy_lp_digflt_save()
1093 for (i = 0; i < N(addr); i++) { in bwn_phy_lp_digflt_save()
1138 BWN_PHY_SETMASK(mac, BWN_PHY_TX_PWR_CTL_CMD, 0xff80, in bwn_phy_lp_set_txpctlmode()
1141 0x8fff, ((uint16_t)plp->plp_tssinpt << 16)); in bwn_phy_lp_set_txpctlmode()
1145 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2, 0xfeff); in bwn_phy_lp_set_txpctlmode()
1147 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2, 0xff7f); in bwn_phy_lp_set_txpctlmode()
1148 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2, 0xbfff); in bwn_phy_lp_set_txpctlmode()
1150 BWN_PHY_MASK(mac, BWN_PHY_AFE_CTL_OVR, 0xffbf); in bwn_phy_lp_set_txpctlmode()
1156 BWN_PHY_SET(mac, BWN_PHY_OFDM(0xd0), 0x2); in bwn_phy_lp_set_txpctlmode()
1158 BWN_PHY_MASK(mac, BWN_PHY_OFDM(0xd0), 0xfffd); in bwn_phy_lp_set_txpctlmode()
1173 ctl = 0; in bwn_phy_lp_set_txpctlmode()
1174 KASSERT(0 == 1, ("%s:%d: fail", __func__, __LINE__)); in bwn_phy_lp_set_txpctlmode()
1206 (mac->mac_phy.rev < 2) ? BWN_TAB_4(10, 0x140) : in bwn_phy_lp_bugfix()
1207 BWN_TAB_4(7, 0x140), size, tabs); in bwn_phy_lp_bugfix()
1216 (mac->mac_phy.rev < 2) ? BWN_TAB_4(10, 0x140) : in bwn_phy_lp_bugfix()
1217 BWN_TAB_4(7, 0x140), size, tabs); in bwn_phy_lp_bugfix()
1234 tg.tg_pad = (txgain >> 16) & 0xff; in bwn_phy_lp_bugfix()
1235 tg.tg_gm = txgain & 0xff; in bwn_phy_lp_bugfix()
1236 tg.tg_pga = (txgain >> 8) & 0xff; in bwn_phy_lp_bugfix()
1237 tg.tg_dac = (rxcomp >> 28) & 0xff; in bwn_phy_lp_bugfix()
1245 0xf800, (txgain >> 4) & 0x7fff); in bwn_phy_lp_bugfix()
1246 bwn_phy_lp_set_txgain_dac(mac, txgain & 0x7); in bwn_phy_lp_bugfix()
1247 bwn_phy_lp_set_txgain_pa(mac, (txgain >> 24) & 0x7f); in bwn_phy_lp_bugfix()
1249 bwn_phy_lp_set_bbmult(mac, (rxcomp >> 20) & 0xff); in bwn_phy_lp_bugfix()
1252 value[0] = (rxcomp >> 10) & 0x3ff; in bwn_phy_lp_bugfix()
1253 value[1] = rxcomp & 0x3ff; in bwn_phy_lp_bugfix()
1254 bwn_tab_write_multi(mac, BWN_TAB_2(0, 80), 2, value); in bwn_phy_lp_bugfix()
1259 bwn_tab_write(mac, BWN_TAB_2(0, 85), coeff & 0xffff); in bwn_phy_lp_bugfix()
1263 BWN_PHY_SETMASK(mac, BWN_PHY_RF_PWR_OVERRIDE, 0xff00, in bwn_phy_lp_bugfix()
1264 rfpwr & 0xffff); in bwn_phy_lp_bugfix()
1281 BWN_PHY_OFDM(0xc1), BWN_PHY_OFDM(0xc2), in bwn_phy_lp_digflt_restore()
1282 BWN_PHY_OFDM(0xc3), BWN_PHY_OFDM(0xc4), in bwn_phy_lp_digflt_restore()
1283 BWN_PHY_OFDM(0xc5), BWN_PHY_OFDM(0xc6), in bwn_phy_lp_digflt_restore()
1284 BWN_PHY_OFDM(0xc7), BWN_PHY_OFDM(0xc8), in bwn_phy_lp_digflt_restore()
1285 BWN_PHY_OFDM(0xcf), in bwn_phy_lp_digflt_restore()
1288 for (i = 0; i < N(addr); i++) in bwn_phy_lp_digflt_restore()
1295 uint32_t freq = ieee80211_ieee2mhz(bwn_phy_lp_get_default_chan(mac), 0); in bwn_phy_lp_tblinit()
1326 { BWN_PHY_AFE_DAC_CTL, 0x50 }, in bwn_phy_lp_bbinit_r2()
1327 { BWN_PHY_AFE_CTL, 0x8800 }, in bwn_phy_lp_bbinit_r2()
1328 { BWN_PHY_AFE_CTL_OVR, 0 }, in bwn_phy_lp_bbinit_r2()
1329 { BWN_PHY_AFE_CTL_OVRVAL, 0 }, in bwn_phy_lp_bbinit_r2()
1330 { BWN_PHY_RF_OVERRIDE_0, 0 }, in bwn_phy_lp_bbinit_r2()
1331 { BWN_PHY_RF_OVERRIDE_2, 0 }, in bwn_phy_lp_bbinit_r2()
1332 { BWN_PHY_OFDM(0xf9), 0 }, in bwn_phy_lp_bbinit_r2()
1333 { BWN_PHY_TR_LOOKUP_1, 0 } in bwn_phy_lp_bbinit_r2()
1336 { BWN_PHY_OFDMSYNCTHRESH0, 0xff00, 0xb4 }, in bwn_phy_lp_bbinit_r2()
1337 { BWN_PHY_DCOFFSETTRANSIENT, 0xf8ff, 0x200 }, in bwn_phy_lp_bbinit_r2()
1338 { BWN_PHY_DCOFFSETTRANSIENT, 0xff00, 0x7f }, in bwn_phy_lp_bbinit_r2()
1339 { BWN_PHY_GAINDIRECTMISMATCH, 0xff0f, 0x40 }, in bwn_phy_lp_bbinit_r2()
1340 { BWN_PHY_PREAMBLECONFIRMTO, 0xff00, 0x2 } in bwn_phy_lp_bbinit_r2()
1343 { BWN_PHY_OFDM(0xfe), 0xffe0, 0x1f }, in bwn_phy_lp_bbinit_r2()
1344 { BWN_PHY_OFDM(0xff), 0xffe0, 0xc }, in bwn_phy_lp_bbinit_r2()
1345 { BWN_PHY_OFDM(0x100), 0xff00, 0x19 }, in bwn_phy_lp_bbinit_r2()
1346 { BWN_PHY_OFDM(0xff), 0x03ff, 0x3c00 }, in bwn_phy_lp_bbinit_r2()
1347 { BWN_PHY_OFDM(0xfe), 0xfc1f, 0x3e0 }, in bwn_phy_lp_bbinit_r2()
1348 { BWN_PHY_OFDM(0xff), 0xffe0, 0xc }, in bwn_phy_lp_bbinit_r2()
1349 { BWN_PHY_OFDM(0x100), 0x00ff, 0x1900 }, in bwn_phy_lp_bbinit_r2()
1350 { BWN_PHY_CLIPCTRTHRESH, 0x83ff, 0x5800 }, in bwn_phy_lp_bbinit_r2()
1351 { BWN_PHY_CLIPCTRTHRESH, 0xffe0, 0x12 }, in bwn_phy_lp_bbinit_r2()
1352 { BWN_PHY_GAINMISMATCH, 0x0fff, 0x9000 }, in bwn_phy_lp_bbinit_r2()
1357 for (i = 0; i < N(v1); i++) in bwn_phy_lp_bbinit_r2()
1359 BWN_PHY_SET(mac, BWN_PHY_ADC_COMPENSATION_CTL, 0x10); in bwn_phy_lp_bbinit_r2()
1360 for (i = 0; i < N(v2); i++) in bwn_phy_lp_bbinit_r2()
1363 BWN_PHY_MASK(mac, BWN_PHY_CRSGAIN_CTL, ~0x4000); in bwn_phy_lp_bbinit_r2()
1364 BWN_PHY_MASK(mac, BWN_PHY_CRSGAIN_CTL, ~0x2000); in bwn_phy_lp_bbinit_r2()
1365 BWN_PHY_SET(mac, BWN_PHY_OFDM(0x10a), 0x1); in bwn_phy_lp_bbinit_r2()
1366 if (sc->sc_board_info.board_rev >= 0x18) { in bwn_phy_lp_bbinit_r2()
1367 bwn_tab_write(mac, BWN_TAB_4(17, 65), 0xec); in bwn_phy_lp_bbinit_r2()
1368 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0x10a), 0xff01, 0x14); in bwn_phy_lp_bbinit_r2()
1370 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0x10a), 0xff01, 0x10); in bwn_phy_lp_bbinit_r2()
1372 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0xdf), 0xff00, 0xf4); in bwn_phy_lp_bbinit_r2()
1373 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0xdf), 0x00ff, 0xf100); in bwn_phy_lp_bbinit_r2()
1374 BWN_PHY_WRITE(mac, BWN_PHY_CLIPTHRESH, 0x48); in bwn_phy_lp_bbinit_r2()
1375 BWN_PHY_SETMASK(mac, BWN_PHY_HIGAINDB, 0xff00, 0x46); in bwn_phy_lp_bbinit_r2()
1376 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0xe4), 0xff00, 0x10); in bwn_phy_lp_bbinit_r2()
1377 BWN_PHY_SETMASK(mac, BWN_PHY_PWR_THRESH1, 0xfff0, 0x9); in bwn_phy_lp_bbinit_r2()
1378 BWN_PHY_MASK(mac, BWN_PHY_GAINDIRECTMISMATCH, ~0xf); in bwn_phy_lp_bbinit_r2()
1379 BWN_PHY_SETMASK(mac, BWN_PHY_VERYLOWGAINDB, 0x00ff, 0x5500); in bwn_phy_lp_bbinit_r2()
1380 BWN_PHY_SETMASK(mac, BWN_PHY_CLIPCTRTHRESH, 0xfc1f, 0xa0); in bwn_phy_lp_bbinit_r2()
1381 BWN_PHY_SETMASK(mac, BWN_PHY_GAINDIRECTMISMATCH, 0xe0ff, 0x300); in bwn_phy_lp_bbinit_r2()
1382 BWN_PHY_SETMASK(mac, BWN_PHY_HIGAINDB, 0x00ff, 0x2a00); in bwn_phy_lp_bbinit_r2()
1384 sc->sc_cid.chip_pkg == 0) { in bwn_phy_lp_bbinit_r2()
1385 BWN_PHY_SETMASK(mac, BWN_PHY_LOWGAINDB, 0x00ff, 0x2100); in bwn_phy_lp_bbinit_r2()
1386 BWN_PHY_SETMASK(mac, BWN_PHY_VERYLOWGAINDB, 0xff00, 0xa); in bwn_phy_lp_bbinit_r2()
1388 BWN_PHY_SETMASK(mac, BWN_PHY_LOWGAINDB, 0x00ff, 0x1e00); in bwn_phy_lp_bbinit_r2()
1389 BWN_PHY_SETMASK(mac, BWN_PHY_VERYLOWGAINDB, 0xff00, 0xd); in bwn_phy_lp_bbinit_r2()
1391 for (i = 0; i < N(v3); i++) in bwn_phy_lp_bbinit_r2()
1394 sc->sc_cid.chip_pkg == 0) { in bwn_phy_lp_bbinit_r2()
1395 bwn_tab_write(mac, BWN_TAB_2(0x08, 0x14), 0); in bwn_phy_lp_bbinit_r2()
1396 bwn_tab_write(mac, BWN_TAB_2(0x08, 0x12), 0x40); in bwn_phy_lp_bbinit_r2()
1400 BWN_PHY_SET(mac, BWN_PHY_CRSGAIN_CTL, 0x40); in bwn_phy_lp_bbinit_r2()
1401 BWN_PHY_SETMASK(mac, BWN_PHY_CRSGAIN_CTL, 0xf0ff, 0xb00); in bwn_phy_lp_bbinit_r2()
1402 BWN_PHY_SETMASK(mac, BWN_PHY_SYNCPEAKCNT, 0xfff8, 0x6); in bwn_phy_lp_bbinit_r2()
1403 BWN_PHY_SETMASK(mac, BWN_PHY_MINPWR_LEVEL, 0x00ff, 0x9d00); in bwn_phy_lp_bbinit_r2()
1404 BWN_PHY_SETMASK(mac, BWN_PHY_MINPWR_LEVEL, 0xff00, 0xa1); in bwn_phy_lp_bbinit_r2()
1405 BWN_PHY_MASK(mac, BWN_PHY_IDLEAFTERPKTRXTO, 0x00ff); in bwn_phy_lp_bbinit_r2()
1407 BWN_PHY_MASK(mac, BWN_PHY_CRSGAIN_CTL, ~0x40); in bwn_phy_lp_bbinit_r2()
1409 BWN_PHY_SETMASK(mac, BWN_PHY_CRS_ED_THRESH, 0xff00, 0xb3); in bwn_phy_lp_bbinit_r2()
1410 BWN_PHY_SETMASK(mac, BWN_PHY_CRS_ED_THRESH, 0x00ff, 0xad00); in bwn_phy_lp_bbinit_r2()
1411 BWN_PHY_SETMASK(mac, BWN_PHY_INPUT_PWRDB, 0xff00, plp->plp_rxpwroffset); in bwn_phy_lp_bbinit_r2()
1412 BWN_PHY_SET(mac, BWN_PHY_RESET_CTL, 0x44); in bwn_phy_lp_bbinit_r2()
1413 BWN_PHY_WRITE(mac, BWN_PHY_RESET_CTL, 0x80); in bwn_phy_lp_bbinit_r2()
1414 BWN_PHY_WRITE(mac, BWN_PHY_AFE_RSSI_CTL_0, 0xa954); in bwn_phy_lp_bbinit_r2()
1416 0x2000 | ((uint16_t)plp->plp_rssigs << 10) | in bwn_phy_lp_bbinit_r2()
1420 sc->sc_cid.chip_pkg == 0) { in bwn_phy_lp_bbinit_r2()
1421 BWN_PHY_SET(mac, BWN_PHY_AFE_ADC_CTL_0, 0x1c); in bwn_phy_lp_bbinit_r2()
1422 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_CTL, 0x00ff, 0x8800); in bwn_phy_lp_bbinit_r2()
1423 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_ADC_CTL_1, 0xfc3c, 0x0400); in bwn_phy_lp_bbinit_r2()
1436 { BWN_PHY_CLIPCTRTHRESH, 0xffe0, 0x0005 }, in bwn_phy_lp_bbinit_r01()
1437 { BWN_PHY_CLIPCTRTHRESH, 0xfc1f, 0x0180 }, in bwn_phy_lp_bbinit_r01()
1438 { BWN_PHY_CLIPCTRTHRESH, 0x83ff, 0x3c00 }, in bwn_phy_lp_bbinit_r01()
1439 { BWN_PHY_GAINDIRECTMISMATCH, 0xfff0, 0x0005 }, in bwn_phy_lp_bbinit_r01()
1440 { BWN_PHY_GAIN_MISMATCH_LIMIT, 0xffc0, 0x001a }, in bwn_phy_lp_bbinit_r01()
1441 { BWN_PHY_CRS_ED_THRESH, 0xff00, 0x00b3 }, in bwn_phy_lp_bbinit_r01()
1442 { BWN_PHY_CRS_ED_THRESH, 0x00ff, 0xad00 } in bwn_phy_lp_bbinit_r01()
1445 { BWN_PHY_TR_LOOKUP_1, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1446 { BWN_PHY_TR_LOOKUP_1, 0x3f00, 0x0900 }, in bwn_phy_lp_bbinit_r01()
1447 { BWN_PHY_TR_LOOKUP_2, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1448 { BWN_PHY_TR_LOOKUP_2, 0xc0ff, 0x0b00 }, in bwn_phy_lp_bbinit_r01()
1449 { BWN_PHY_TR_LOOKUP_3, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1450 { BWN_PHY_TR_LOOKUP_3, 0xc0ff, 0x0400 }, in bwn_phy_lp_bbinit_r01()
1451 { BWN_PHY_TR_LOOKUP_4, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1452 { BWN_PHY_TR_LOOKUP_4, 0xc0ff, 0x0b00 }, in bwn_phy_lp_bbinit_r01()
1453 { BWN_PHY_TR_LOOKUP_5, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1454 { BWN_PHY_TR_LOOKUP_5, 0xc0ff, 0x0900 }, in bwn_phy_lp_bbinit_r01()
1455 { BWN_PHY_TR_LOOKUP_6, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1456 { BWN_PHY_TR_LOOKUP_6, 0xc0ff, 0x0b00 }, in bwn_phy_lp_bbinit_r01()
1457 { BWN_PHY_TR_LOOKUP_7, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1458 { BWN_PHY_TR_LOOKUP_7, 0xc0ff, 0x0900 }, in bwn_phy_lp_bbinit_r01()
1459 { BWN_PHY_TR_LOOKUP_8, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1460 { BWN_PHY_TR_LOOKUP_8, 0xc0ff, 0x0b00 } in bwn_phy_lp_bbinit_r01()
1463 { BWN_PHY_TR_LOOKUP_1, 0xffc0, 0x0001 }, in bwn_phy_lp_bbinit_r01()
1464 { BWN_PHY_TR_LOOKUP_1, 0xc0ff, 0x0400 }, in bwn_phy_lp_bbinit_r01()
1465 { BWN_PHY_TR_LOOKUP_2, 0xffc0, 0x0001 }, in bwn_phy_lp_bbinit_r01()
1466 { BWN_PHY_TR_LOOKUP_2, 0xc0ff, 0x0500 }, in bwn_phy_lp_bbinit_r01()
1467 { BWN_PHY_TR_LOOKUP_3, 0xffc0, 0x0002 }, in bwn_phy_lp_bbinit_r01()
1468 { BWN_PHY_TR_LOOKUP_3, 0xc0ff, 0x0800 }, in bwn_phy_lp_bbinit_r01()
1469 { BWN_PHY_TR_LOOKUP_4, 0xffc0, 0x0002 }, in bwn_phy_lp_bbinit_r01()
1470 { BWN_PHY_TR_LOOKUP_4, 0xc0ff, 0x0a00 } in bwn_phy_lp_bbinit_r01()
1473 { BWN_PHY_TR_LOOKUP_1, 0xffc0, 0x0004 }, in bwn_phy_lp_bbinit_r01()
1474 { BWN_PHY_TR_LOOKUP_1, 0xc0ff, 0x0800 }, in bwn_phy_lp_bbinit_r01()
1475 { BWN_PHY_TR_LOOKUP_2, 0xffc0, 0x0004 }, in bwn_phy_lp_bbinit_r01()
1476 { BWN_PHY_TR_LOOKUP_2, 0xc0ff, 0x0c00 }, in bwn_phy_lp_bbinit_r01()
1477 { BWN_PHY_TR_LOOKUP_3, 0xffc0, 0x0002 }, in bwn_phy_lp_bbinit_r01()
1478 { BWN_PHY_TR_LOOKUP_3, 0xc0ff, 0x0100 }, in bwn_phy_lp_bbinit_r01()
1479 { BWN_PHY_TR_LOOKUP_4, 0xffc0, 0x0002 }, in bwn_phy_lp_bbinit_r01()
1480 { BWN_PHY_TR_LOOKUP_4, 0xc0ff, 0x0300 } in bwn_phy_lp_bbinit_r01()
1483 { BWN_PHY_TR_LOOKUP_1, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1484 { BWN_PHY_TR_LOOKUP_1, 0xc0ff, 0x0900 }, in bwn_phy_lp_bbinit_r01()
1485 { BWN_PHY_TR_LOOKUP_2, 0xffc0, 0x000a }, in bwn_phy_lp_bbinit_r01()
1486 { BWN_PHY_TR_LOOKUP_2, 0xc0ff, 0x0b00 }, in bwn_phy_lp_bbinit_r01()
1487 { BWN_PHY_TR_LOOKUP_3, 0xffc0, 0x0006 }, in bwn_phy_lp_bbinit_r01()
1488 { BWN_PHY_TR_LOOKUP_3, 0xc0ff, 0x0500 }, in bwn_phy_lp_bbinit_r01()
1489 { BWN_PHY_TR_LOOKUP_4, 0xffc0, 0x0006 }, in bwn_phy_lp_bbinit_r01()
1490 { BWN_PHY_TR_LOOKUP_4, 0xc0ff, 0x0700 } in bwn_phy_lp_bbinit_r01()
1495 BWN_PHY_MASK(mac, BWN_PHY_AFE_DAC_CTL, 0xf7ff); in bwn_phy_lp_bbinit_r01()
1496 BWN_PHY_WRITE(mac, BWN_PHY_AFE_CTL, 0); in bwn_phy_lp_bbinit_r01()
1497 BWN_PHY_WRITE(mac, BWN_PHY_AFE_CTL_OVR, 0); in bwn_phy_lp_bbinit_r01()
1498 BWN_PHY_WRITE(mac, BWN_PHY_RF_OVERRIDE_0, 0); in bwn_phy_lp_bbinit_r01()
1499 BWN_PHY_WRITE(mac, BWN_PHY_RF_OVERRIDE_2, 0); in bwn_phy_lp_bbinit_r01()
1500 BWN_PHY_SET(mac, BWN_PHY_AFE_DAC_CTL, 0x0004); in bwn_phy_lp_bbinit_r01()
1501 BWN_PHY_SETMASK(mac, BWN_PHY_OFDMSYNCTHRESH0, 0xff00, 0x0078); in bwn_phy_lp_bbinit_r01()
1502 BWN_PHY_SETMASK(mac, BWN_PHY_CLIPCTRTHRESH, 0x83ff, 0x5800); in bwn_phy_lp_bbinit_r01()
1503 BWN_PHY_WRITE(mac, BWN_PHY_ADC_COMPENSATION_CTL, 0x0016); in bwn_phy_lp_bbinit_r01()
1504 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_ADC_CTL_0, 0xfff8, 0x0004); in bwn_phy_lp_bbinit_r01()
1505 BWN_PHY_SETMASK(mac, BWN_PHY_VERYLOWGAINDB, 0x00ff, 0x5400); in bwn_phy_lp_bbinit_r01()
1506 BWN_PHY_SETMASK(mac, BWN_PHY_HIGAINDB, 0x00ff, 0x2400); in bwn_phy_lp_bbinit_r01()
1507 BWN_PHY_SETMASK(mac, BWN_PHY_LOWGAINDB, 0x00ff, 0x2100); in bwn_phy_lp_bbinit_r01()
1508 BWN_PHY_SETMASK(mac, BWN_PHY_VERYLOWGAINDB, 0xff00, 0x0006); in bwn_phy_lp_bbinit_r01()
1509 BWN_PHY_MASK(mac, BWN_PHY_RX_RADIO_CTL, 0xfffe); in bwn_phy_lp_bbinit_r01()
1510 for (i = 0; i < N(v1); i++) in bwn_phy_lp_bbinit_r01()
1513 0xff00, plp->plp_rxpwroffset); in bwn_phy_lp_bbinit_r01()
1518 BHND_REGULATOR_PAREF_LDO, 0x28); in bwn_phy_lp_bbinit_r01()
1529 if (mac->mac_phy.rev == 0) in bwn_phy_lp_bbinit_r01()
1531 0xffcf, 0x0010); in bwn_phy_lp_bbinit_r01()
1540 BWN_PHY_SETMASK(mac, BWN_PHY_LP_RF_SIGNAL_LUT, 0xffcf, 0x0020); in bwn_phy_lp_bbinit_r01()
1543 tmp = plp->plp_rssivf | plp->plp_rssivc << 4 | 0xa000; in bwn_phy_lp_bbinit_r01()
1546 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_RSSI_CTL_1, 0xf000, 0x0aaa); in bwn_phy_lp_bbinit_r01()
1548 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_RSSI_CTL_1, 0xf000, 0x02aa); in bwn_phy_lp_bbinit_r01()
1551 0xfff9, (plp->plp_bxarch << 1)); in bwn_phy_lp_bbinit_r01()
1554 for (i = 0; i < N(v2); i++) in bwn_phy_lp_bbinit_r01()
1558 (sc->sc_board_info.board_type == 0x048a) || in bwn_phy_lp_bbinit_r01()
1559 ((mac->mac_phy.rev == 0) && in bwn_phy_lp_bbinit_r01()
1561 for (i = 0; i < N(v3); i++) in bwn_phy_lp_bbinit_r01()
1566 for (i = 0; i < N(v4); i++) in bwn_phy_lp_bbinit_r01()
1570 for (i = 0; i < N(v5); i++) in bwn_phy_lp_bbinit_r01()
1584 BWN_PHY_SET(mac, BWN_PHY_CRSGAIN_CTL, 0x0006); in bwn_phy_lp_bbinit_r01()
1585 BWN_PHY_WRITE(mac, BWN_PHY_GPIO_SELECT, 0x0005); in bwn_phy_lp_bbinit_r01()
1586 BWN_PHY_WRITE(mac, BWN_PHY_GPIO_OUTEN, 0xffff); in bwn_phy_lp_bbinit_r01()
1590 BWN_PHY_SET(mac, BWN_PHY_LP_PHY_CTL, 0x8000); in bwn_phy_lp_bbinit_r01()
1591 BWN_PHY_SET(mac, BWN_PHY_CRSGAIN_CTL, 0x0040); in bwn_phy_lp_bbinit_r01()
1592 BWN_PHY_SETMASK(mac, BWN_PHY_MINPWR_LEVEL, 0x00ff, 0xa400); in bwn_phy_lp_bbinit_r01()
1593 BWN_PHY_SETMASK(mac, BWN_PHY_CRSGAIN_CTL, 0xf0ff, 0x0b00); in bwn_phy_lp_bbinit_r01()
1594 BWN_PHY_SETMASK(mac, BWN_PHY_SYNCPEAKCNT, 0xfff8, 0x0007); in bwn_phy_lp_bbinit_r01()
1595 BWN_PHY_SETMASK(mac, BWN_PHY_DSSS_CONFIRM_CNT, 0xfff8, 0x0003); in bwn_phy_lp_bbinit_r01()
1596 BWN_PHY_SETMASK(mac, BWN_PHY_DSSS_CONFIRM_CNT, 0xffc7, 0x0020); in bwn_phy_lp_bbinit_r01()
1597 BWN_PHY_MASK(mac, BWN_PHY_IDLEAFTERPKTRXTO, 0x00ff); in bwn_phy_lp_bbinit_r01()
1599 BWN_PHY_MASK(mac, BWN_PHY_LP_PHY_CTL, 0x7fff); in bwn_phy_lp_bbinit_r01()
1600 BWN_PHY_MASK(mac, BWN_PHY_CRSGAIN_CTL, 0xffbf); in bwn_phy_lp_bbinit_r01()
1604 tmp2 = (tmp & 0x03e0) >> 5; in bwn_phy_lp_bbinit_r01()
1608 tmp2 = (tmp & 0x1f00) >> 8; in bwn_phy_lp_bbinit_r01()
1612 tmp2 = tmp & 0x00ff; in bwn_phy_lp_bbinit_r01()
1627 (((800000000 * (div) + (freq)) / (2 * (freq)) - 8) & 0xff) in bwn_phy_lp_b2062_init()
1629 ((((100 * (freq) + 16000000 * (div)) / (32000000 * (div))) - 1) & 0xff) in bwn_phy_lp_b2062_init()
1631 ((((2 * (freq) + 1000000 * (div)) / (2000000 * (div))) - 1) & 0xff) in bwn_phy_lp_b2062_init()
1644 { BWN_B2062_N_TXCTL3, 0 }, in bwn_phy_lp_b2062_init()
1645 { BWN_B2062_N_TXCTL4, 0 }, in bwn_phy_lp_b2062_init()
1646 { BWN_B2062_N_TXCTL5, 0 }, in bwn_phy_lp_b2062_init()
1647 { BWN_B2062_N_TXCTL6, 0 }, in bwn_phy_lp_b2062_init()
1648 { BWN_B2062_N_PDNCTL0, 0x40 }, in bwn_phy_lp_b2062_init()
1649 { BWN_B2062_N_PDNCTL0, 0 }, in bwn_phy_lp_b2062_init()
1650 { BWN_B2062_N_CALIB_TS, 0x10 }, in bwn_phy_lp_b2062_init()
1651 { BWN_B2062_N_CALIB_TS, 0 } in bwn_phy_lp_b2062_init()
1668 for (i = 0; i < N(v1); i++) in bwn_phy_lp_b2062_init()
1670 if (mac->mac_phy.rev > 0) in bwn_phy_lp_b2062_init()
1672 (BWN_RF_READ(mac, BWN_B2062_N_COM2) >> 1) | 0x80); in bwn_phy_lp_b2062_init()
1674 BWN_RF_SET(mac, BWN_B2062_N_TSSI_CTL0, 0x1); in bwn_phy_lp_b2062_init()
1676 BWN_RF_MASK(mac, BWN_B2062_N_TSSI_CTL0, ~0x1); in bwn_phy_lp_b2062_init()
1680 BWN_RF_MASK(mac, BWN_B2062_S_RFPLLCTL1, 0xfffb); in bwn_phy_lp_b2062_init()
1683 BWN_RF_SET(mac, BWN_B2062_S_RFPLLCTL1, 0x4); in bwn_phy_lp_b2062_init()
1694 ref &= 0xffff; in bwn_phy_lp_b2062_init()
1695 for (i = 0; i < N(freqdata_tab); i++) { in bwn_phy_lp_b2062_init()
1704 ((uint16_t)(f->value[1]) << 4) | f->value[0]); in bwn_phy_lp_b2062_init()
1710 return (0); in bwn_phy_lp_b2062_init()
1721 BWN_RF_WRITE(mac, BWN_B2063_LOGEN_SP5, 0); in bwn_phy_lp_b2063_init()
1722 BWN_RF_SET(mac, BWN_B2063_COM8, 0x38); in bwn_phy_lp_b2063_init()
1723 BWN_RF_WRITE(mac, BWN_B2063_REG_SP1, 0x56); in bwn_phy_lp_b2063_init()
1724 BWN_RF_MASK(mac, BWN_B2063_RX_BB_CTL2, ~0x2); in bwn_phy_lp_b2063_init()
1725 BWN_RF_WRITE(mac, BWN_B2063_PA_SP7, 0); in bwn_phy_lp_b2063_init()
1726 BWN_RF_WRITE(mac, BWN_B2063_TX_RF_SP6, 0x20); in bwn_phy_lp_b2063_init()
1727 BWN_RF_WRITE(mac, BWN_B2063_TX_RF_SP9, 0x40); in bwn_phy_lp_b2063_init()
1729 BWN_RF_WRITE(mac, BWN_B2063_PA_SP3, 0xa0); in bwn_phy_lp_b2063_init()
1730 BWN_RF_WRITE(mac, BWN_B2063_PA_SP4, 0xa0); in bwn_phy_lp_b2063_init()
1731 BWN_RF_WRITE(mac, BWN_B2063_PA_SP2, 0x18); in bwn_phy_lp_b2063_init()
1733 BWN_RF_WRITE(mac, BWN_B2063_PA_SP3, 0x20); in bwn_phy_lp_b2063_init()
1734 BWN_RF_WRITE(mac, BWN_B2063_PA_SP2, 0x20); in bwn_phy_lp_b2063_init()
1737 return (0); in bwn_phy_lp_b2063_init()
1745 { BWN_B2063_RX_BB_SP8, 0x0 }, in bwn_phy_lp_rxcal_r2()
1746 { BWN_B2063_RC_CALIB_CTL1, 0x7e }, in bwn_phy_lp_rxcal_r2()
1747 { BWN_B2063_RC_CALIB_CTL1, 0x7c }, in bwn_phy_lp_rxcal_r2()
1748 { BWN_B2063_RC_CALIB_CTL2, 0x15 }, in bwn_phy_lp_rxcal_r2()
1749 { BWN_B2063_RC_CALIB_CTL3, 0x70 }, in bwn_phy_lp_rxcal_r2()
1750 { BWN_B2063_RC_CALIB_CTL4, 0x52 }, in bwn_phy_lp_rxcal_r2()
1751 { BWN_B2063_RC_CALIB_CTL5, 0x1 }, in bwn_phy_lp_rxcal_r2()
1752 { BWN_B2063_RC_CALIB_CTL1, 0x7d } in bwn_phy_lp_rxcal_r2()
1755 { BWN_B2063_TX_BB_SP3, 0x0 }, in bwn_phy_lp_rxcal_r2()
1756 { BWN_B2063_RC_CALIB_CTL1, 0x7e }, in bwn_phy_lp_rxcal_r2()
1757 { BWN_B2063_RC_CALIB_CTL1, 0x7c }, in bwn_phy_lp_rxcal_r2()
1758 { BWN_B2063_RC_CALIB_CTL2, 0x55 }, in bwn_phy_lp_rxcal_r2()
1759 { BWN_B2063_RC_CALIB_CTL3, 0x76 } in bwn_phy_lp_rxcal_r2()
1772 tmp = BWN_RF_READ(mac, BWN_B2063_RX_BB_SP8) & 0xff; in bwn_phy_lp_rxcal_r2()
1774 for (i = 0; i < 2; i++) in bwn_phy_lp_rxcal_r2()
1776 BWN_RF_MASK(mac, BWN_B2063_PLL_SP1, 0xf7); in bwn_phy_lp_rxcal_r2()
1779 for (i = 0; i < 10000; i++) { in bwn_phy_lp_rxcal_r2()
1780 if (BWN_RF_READ(mac, BWN_B2063_RC_CALIB_CTL6) & 0x2) in bwn_phy_lp_rxcal_r2()
1785 if (!(BWN_RF_READ(mac, BWN_B2063_RC_CALIB_CTL6) & 0x2)) in bwn_phy_lp_rxcal_r2()
1788 tmp = BWN_RF_READ(mac, BWN_B2063_TX_BB_SP3) & 0xff; in bwn_phy_lp_rxcal_r2()
1790 for (i = 0; i < N(v2); i++) in bwn_phy_lp_rxcal_r2()
1793 BWN_RF_WRITE(mac, BWN_B2063_RC_CALIB_CTL4, 0xfc); in bwn_phy_lp_rxcal_r2()
1794 BWN_RF_WRITE(mac, BWN_B2063_RC_CALIB_CTL5, 0x0); in bwn_phy_lp_rxcal_r2()
1796 BWN_RF_WRITE(mac, BWN_B2063_RC_CALIB_CTL4, 0x13); in bwn_phy_lp_rxcal_r2()
1797 BWN_RF_WRITE(mac, BWN_B2063_RC_CALIB_CTL5, 0x1); in bwn_phy_lp_rxcal_r2()
1799 BWN_RF_WRITE(mac, BWN_B2063_PA_SP7, 0x7d); in bwn_phy_lp_rxcal_r2()
1800 for (i = 0; i < 10000; i++) { in bwn_phy_lp_rxcal_r2()
1801 if (BWN_RF_READ(mac, BWN_B2063_RC_CALIB_CTL6) & 0x2) in bwn_phy_lp_rxcal_r2()
1805 if (!(BWN_RF_READ(mac, BWN_B2063_RC_CALIB_CTL6) & 0x2)) in bwn_phy_lp_rxcal_r2()
1807 BWN_RF_WRITE(mac, BWN_B2063_RC_CALIB_CTL1, 0x7e); in bwn_phy_lp_rxcal_r2()
1809 return (0); in bwn_phy_lp_rxcal_r2()
1820 0x10000, 0x10557, 0x10e2d, 0x113e0, 0x10f22, 0x0ff64, in bwn_phy_lp_rccal_r12()
1821 0x0eda2, 0x0e5d4, 0x0efd1, 0x0fbe8, 0x0b7b8, 0x04b35, in bwn_phy_lp_rccal_r12()
1822 0x01a5e, 0x00a0b, 0x00444, 0x001fd, 0x000ff, 0x00088, in bwn_phy_lp_rccal_r12()
1823 0x0004c, 0x0002c, 0x0001a, in bwn_phy_lp_rccal_r12()
1834 txo = (BWN_PHY_READ(mac, BWN_PHY_AFE_CTL_OVR) & 0x40) ? 1 : 0; in bwn_phy_lp_rccal_r12()
1839 save[0] = BWN_PHY_READ(mac, BWN_PHY_RF_OVERRIDE_0); in bwn_phy_lp_rccal_r12()
1853 bwn_phy_lp_set_trsw_over(mac, 0, 1); in bwn_phy_lp_rccal_r12()
1854 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xfffb); in bwn_phy_lp_rccal_r12()
1855 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x4); in bwn_phy_lp_rccal_r12()
1856 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xfff7); in bwn_phy_lp_rccal_r12()
1857 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x8); in bwn_phy_lp_rccal_r12()
1858 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0x10); in bwn_phy_lp_rccal_r12()
1859 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x10); in bwn_phy_lp_rccal_r12()
1860 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xffdf); in bwn_phy_lp_rccal_r12()
1861 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x20); in bwn_phy_lp_rccal_r12()
1862 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xffbf); in bwn_phy_lp_rccal_r12()
1863 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x40); in bwn_phy_lp_rccal_r12()
1864 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0x7); in bwn_phy_lp_rccal_r12()
1865 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0x38); in bwn_phy_lp_rccal_r12()
1866 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0xff3f); in bwn_phy_lp_rccal_r12()
1867 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0x100); in bwn_phy_lp_rccal_r12()
1868 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0xfdff); in bwn_phy_lp_rccal_r12()
1869 BWN_PHY_WRITE(mac, BWN_PHY_PS_CTL_OVERRIDE_VAL0, 0); in bwn_phy_lp_rccal_r12()
1871 BWN_PHY_WRITE(mac, BWN_PHY_PS_CTL_OVERRIDE_VAL2, 0x20); in bwn_phy_lp_rccal_r12()
1872 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0xfbff); in bwn_phy_lp_rccal_r12()
1873 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0xf7ff); in bwn_phy_lp_rccal_r12()
1874 BWN_PHY_WRITE(mac, BWN_PHY_TX_GAIN_CTL_OVERRIDE_VAL, 0); in bwn_phy_lp_rccal_r12()
1875 BWN_PHY_WRITE(mac, BWN_PHY_RX_GAIN_CTL_OVERRIDE_VAL, 0x45af); in bwn_phy_lp_rccal_r12()
1876 BWN_PHY_WRITE(mac, BWN_PHY_RF_OVERRIDE_2, 0x3ff); in bwn_phy_lp_rccal_r12()
1882 BWN_PHY_SETMASK(mac, BWN_PHY_LP_PHY_CTL, 0xffbf, 0x40); in bwn_phy_lp_rccal_r12()
1883 BWN_PHY_SETMASK(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0xfff8, 0x1); in bwn_phy_lp_rccal_r12()
1884 BWN_PHY_SETMASK(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0xffc7, 0x8); in bwn_phy_lp_rccal_r12()
1885 BWN_PHY_SETMASK(mac, BWN_PHY_RF_OVERRIDE_2_VAL, 0xff3f, 0xc0); in bwn_phy_lp_rccal_r12()
1887 tmp = 0; in bwn_phy_lp_rccal_r12()
1888 memset(&ie, 0, sizeof(ie)); in bwn_phy_lp_rccal_r12()
1891 sum = 0; in bwn_phy_lp_rccal_r12()
1893 bwn_phy_lp_ddfs_turnon(mac, 1, 1, j, j, 0); in bwn_phy_lp_rccal_r12()
1898 npwr = bwn_phy_lp_roundup(sqpwr, (j == 5) ? sqpwr : 0, in bwn_phy_lp_rccal_r12()
1911 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_0, 0xff80); in bwn_phy_lp_rccal_r12()
1912 BWN_PHY_MASK(mac, BWN_PHY_RF_OVERRIDE_2, 0xfc00); in bwn_phy_lp_rccal_r12()
1915 BWN_PHY_WRITE(mac, BWN_PHY_RF_OVERRIDE_0, save[0]); in bwn_phy_lp_rccal_r12()
1929 return (0); in bwn_phy_lp_rccal_r12()
1936 uint8_t rc_cap = (plp->plp_rccap & 0x1f) >> 1; in bwn_phy_lp_set_rccap()
1942 MAX(plp->plp_rccap - 4, 0x80)); in bwn_phy_lp_set_rccap()
1943 BWN_RF_WRITE(mac, BWN_B2062_N_TXCTL_A, rc_cap | 0x80); in bwn_phy_lp_set_rccap()
1945 ((plp->plp_rccap & 0x1f) >> 2) | 0x80); in bwn_phy_lp_set_rccap()
1953 if (div == 0) in bwn_phy_lp_roundup()
1954 return (0); in bwn_phy_lp_roundup()
1956 for (i = 0, q = value / div, r = value % div; i < pre; i++) { in bwn_phy_lp_roundup()
1973 BWN_RF_WRITE(mac, BWN_B2062_S_RFPLLCTL2, 0xff); in bwn_phy_lp_b2062_reset_pllbias()
1979 BWN_RF_WRITE(mac, BWN_B2062_S_RFPLLCTL2, 0); in bwn_phy_lp_b2062_reset_pllbias()
1988 BWN_RF_WRITE(mac, BWN_B2062_S_RFPLLCTL21, 0x42); in bwn_phy_lp_b2062_vco_calib()
1989 BWN_RF_WRITE(mac, BWN_B2062_S_RFPLLCTL21, 0x62); in bwn_phy_lp_b2062_vco_calib()
1996 #define FLAG_A 0x01 in bwn_phy_lp_b2062_tblinit()
1997 #define FLAG_G 0x02 in bwn_phy_lp_b2062_tblinit()
2001 { BWN_B2062_N_COM4, 0x1, 0x0, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2002 { BWN_B2062_N_PDNCTL1, 0x0, 0xca, FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2003 { BWN_B2062_N_PDNCTL3, 0x0, 0x0, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2004 { BWN_B2062_N_PDNCTL4, 0x15, 0x2a, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2005 { BWN_B2062_N_LGENC, 0xDB, 0xff, FLAG_A, }, in bwn_phy_lp_b2062_tblinit()
2006 { BWN_B2062_N_LGENATUNE0, 0xdd, 0x0, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2007 { BWN_B2062_N_LGENATUNE2, 0xdd, 0x0, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2008 { BWN_B2062_N_LGENATUNE3, 0x77, 0xB5, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2009 { BWN_B2062_N_LGENACTL3, 0x0, 0xff, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2010 { BWN_B2062_N_LGENACTL7, 0x33, 0x33, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2011 { BWN_B2062_N_RXA_CTL1, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2012 { BWN_B2062_N_RXBB_CTL0, 0x82, 0x80, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2013 { BWN_B2062_N_RXBB_GAIN1, 0x4, 0x4, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2014 { BWN_B2062_N_RXBB_GAIN2, 0x0, 0x0, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2015 { BWN_B2062_N_TXCTL4, 0x3, 0x3, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2016 { BWN_B2062_N_TXCTL5, 0x2, 0x2, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2017 { BWN_B2062_N_TX_TUNE, 0x88, 0x1b, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2018 { BWN_B2062_S_COM4, 0x1, 0x0, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2019 { BWN_B2062_S_PDS_CTL0, 0xff, 0xff, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2020 { BWN_B2062_S_LGENG_CTL0, 0xf8, 0xd8, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2021 { BWN_B2062_S_LGENG_CTL1, 0x3c, 0x24, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2022 { BWN_B2062_S_LGENG_CTL8, 0x88, 0x80, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2023 { BWN_B2062_S_LGENG_CTL10, 0x88, 0x80, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2024 { BWN_B2062_S_RFPLLCTL0, 0x98, 0x98, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2025 { BWN_B2062_S_RFPLLCTL1, 0x10, 0x10, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2026 { BWN_B2062_S_RFPLLCTL5, 0x43, 0x43, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2027 { BWN_B2062_S_RFPLLCTL6, 0x47, 0x47, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2028 { BWN_B2062_S_RFPLLCTL7, 0xc, 0xc, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2029 { BWN_B2062_S_RFPLLCTL8, 0x11, 0x11, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2030 { BWN_B2062_S_RFPLLCTL9, 0x11, 0x11, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2031 { BWN_B2062_S_RFPLLCTL10, 0xe, 0xe, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2032 { BWN_B2062_S_RFPLLCTL11, 0x8, 0x8, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2033 { BWN_B2062_S_RFPLLCTL12, 0x33, 0x33, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2034 { BWN_B2062_S_RFPLLCTL13, 0xa, 0xa, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2035 { BWN_B2062_S_RFPLLCTL14, 0x6, 0x6, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2036 { BWN_B2062_S_RFPLLCTL18, 0x3e, 0x3e, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2037 { BWN_B2062_S_RFPLLCTL19, 0x13, 0x13, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2038 { BWN_B2062_S_RFPLLCTL21, 0x62, 0x62, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2039 { BWN_B2062_S_RFPLLCTL22, 0x7, 0x7, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2040 { BWN_B2062_S_RFPLLCTL23, 0x16, 0x16, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2041 { BWN_B2062_S_RFPLLCTL24, 0x5c, 0x5c, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2042 { BWN_B2062_S_RFPLLCTL25, 0x95, 0x95, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2043 { BWN_B2062_S_RFPLLCTL30, 0xa0, 0xa0, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2044 { BWN_B2062_S_RFPLLCTL31, 0x4, 0x4, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2045 { BWN_B2062_S_RFPLLCTL33, 0xcc, 0xcc, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2046 { BWN_B2062_S_RFPLLCTL34, 0x7, 0x7, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2062_tblinit()
2047 { BWN_B2062_S_RXG_CNT8, 0xf, 0xf, FLAG_A, }, in bwn_phy_lp_b2062_tblinit()
2052 for (i = 0; i < N(bwn_b2062_init_tab); i++) { in bwn_phy_lp_b2062_tblinit()
2069 #define FLAG_A 0x01 in bwn_phy_lp_b2063_tblinit()
2070 #define FLAG_G 0x02 in bwn_phy_lp_b2063_tblinit()
2074 { BWN_B2063_COM1, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2075 { BWN_B2063_COM10, 0x1, 0x0, FLAG_A, }, in bwn_phy_lp_b2063_tblinit()
2076 { BWN_B2063_COM16, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2077 { BWN_B2063_COM17, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2078 { BWN_B2063_COM18, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2079 { BWN_B2063_COM19, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2080 { BWN_B2063_COM20, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2081 { BWN_B2063_COM21, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2082 { BWN_B2063_COM22, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2083 { BWN_B2063_COM23, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2084 { BWN_B2063_COM24, 0x0, 0x0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2085 { BWN_B2063_LOGEN_SP1, 0xe8, 0xd4, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2086 { BWN_B2063_LOGEN_SP2, 0xa7, 0x53, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2087 { BWN_B2063_LOGEN_SP4, 0xf0, 0xf, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2088 { BWN_B2063_G_RX_SP1, 0x1f, 0x5e, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2089 { BWN_B2063_G_RX_SP2, 0x7f, 0x7e, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2090 { BWN_B2063_G_RX_SP3, 0x30, 0xf0, FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2091 { BWN_B2063_G_RX_SP7, 0x7f, 0x7f, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2092 { BWN_B2063_G_RX_SP10, 0xc, 0xc, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2093 { BWN_B2063_A_RX_SP1, 0x3c, 0x3f, FLAG_A, }, in bwn_phy_lp_b2063_tblinit()
2094 { BWN_B2063_A_RX_SP2, 0xfc, 0xfe, FLAG_A, }, in bwn_phy_lp_b2063_tblinit()
2095 { BWN_B2063_A_RX_SP7, 0x8, 0x8, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2096 { BWN_B2063_RX_BB_SP4, 0x60, 0x60, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2097 { BWN_B2063_RX_BB_SP8, 0x30, 0x30, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2098 { BWN_B2063_TX_RF_SP3, 0xc, 0xb, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2099 { BWN_B2063_TX_RF_SP4, 0x10, 0xf, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2100 { BWN_B2063_PA_SP1, 0x3d, 0xfd, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2101 { BWN_B2063_TX_BB_SP1, 0x2, 0x2, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2102 { BWN_B2063_BANDGAP_CTL1, 0x56, 0x56, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2103 { BWN_B2063_JTAG_VCO2, 0xF7, 0xF7, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2104 { BWN_B2063_G_RX_MIX3, 0x71, 0x71, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2105 { BWN_B2063_G_RX_MIX4, 0x71, 0x71, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2106 { BWN_B2063_A_RX_1ST2, 0xf0, 0x30, FLAG_A, }, in bwn_phy_lp_b2063_tblinit()
2107 { BWN_B2063_A_RX_PS6, 0x77, 0x77, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2108 { BWN_B2063_A_RX_MIX4, 0x3, 0x3, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2109 { BWN_B2063_A_RX_MIX5, 0xf, 0xf, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2110 { BWN_B2063_A_RX_MIX6, 0xf, 0xf, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2111 { BWN_B2063_RX_TIA_CTL1, 0x77, 0x77, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2112 { BWN_B2063_RX_TIA_CTL3, 0x77, 0x77, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2113 { BWN_B2063_RX_BB_CTL2, 0x4, 0x4, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2114 { BWN_B2063_PA_CTL1, 0x0, 0x4, FLAG_A, }, in bwn_phy_lp_b2063_tblinit()
2115 { BWN_B2063_VREG_CTL1, 0x3, 0x3, FLAG_A | FLAG_G, }, in bwn_phy_lp_b2063_tblinit()
2120 for (i = 0; i < N(bwn_b2063_init_tab); i++) { in bwn_phy_lp_b2063_tblinit()
2144 KASSERT(offset <= 0xffff, ("%s:%d: fail", __func__, __LINE__)); in bwn_tab_read_multi()
2148 for (i = 0; i < count; i++) { in bwn_tab_read_multi()
2151 *data = BWN_PHY_READ(mac, BWN_PHY_TABLEDATALO) & 0xff; in bwn_tab_read_multi()
2168 KASSERT(0 == 1, ("%s:%d: fail", __func__, __LINE__)); in bwn_tab_read_multi()
2183 KASSERT(offset <= 0xffff, ("%s:%d: fail", __func__, __LINE__)); in bwn_tab_write_multi()
2187 for (i = 0; i < count; i++) { in bwn_tab_write_multi()
2192 KASSERT(!(value & ~0xff), in bwn_tab_write_multi()
2199 KASSERT(!(value & ~0xffff), in bwn_tab_write_multi()
2210 KASSERT(0 == 1, ("%s:%d: fail", __func__, __LINE__)); in bwn_tab_write_multi()
2221 tg.tg_dac = (BWN_PHY_READ(mac, BWN_PHY_AFE_DAC_CTL) & 0x380) >> 7; in bwn_phy_lp_get_txgain()
2224 BWN_PHY_TX_GAIN_CTL_OVERRIDE_VAL) & 0x7ff; in bwn_phy_lp_get_txgain()
2225 tg.tg_gm = tmp & 0x0007; in bwn_phy_lp_get_txgain()
2226 tg.tg_pga = (tmp & 0x0078) >> 3; in bwn_phy_lp_get_txgain()
2227 tg.tg_pad = (tmp & 0x780) >> 7; in bwn_phy_lp_get_txgain()
2232 tg.tg_pad = BWN_PHY_READ(mac, BWN_PHY_OFDM(0xfb)) & 0xff; in bwn_phy_lp_get_txgain()
2233 tg.tg_gm = tmp & 0xff; in bwn_phy_lp_get_txgain()
2234 tg.tg_pga = (tmp >> 8) & 0xff; in bwn_phy_lp_get_txgain()
2242 return (bwn_tab_read(mac, BWN_TAB_2(0, 87)) & 0xff00) >> 8; in bwn_phy_lp_get_bbmult()
2251 BWN_PHY_SETMASK(mac, BWN_PHY_TX_GAIN_CTL_OVERRIDE_VAL, 0xf800, in bwn_phy_lp_set_txgain()
2261 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0xfb), 0x8000, in bwn_phy_lp_set_txgain()
2263 BWN_PHY_WRITE(mac, BWN_PHY_OFDM(0xfc), (tg->tg_pga << 8) | tg->tg_gm); in bwn_phy_lp_set_txgain()
2264 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0xfd), 0x8000, in bwn_phy_lp_set_txgain()
2274 bwn_tab_write(mac, BWN_TAB_2(0, 87), (uint16_t)bbmult << 8); in bwn_phy_lp_set_bbmult()
2282 BWN_PHY_SETMASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xfffc, trsw); in bwn_phy_lp_set_trsw_over()
2283 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x3); in bwn_phy_lp_set_trsw_over()
2294 trsw = gain & 0x1; in bwn_phy_lp_set_rxgain()
2295 lna = (gain & 0xfffc) | ((gain & 0xc) >> 2); in bwn_phy_lp_set_rxgain()
2298 BWN_PHY_SETMASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xfffe, trsw); in bwn_phy_lp_set_rxgain()
2300 0xfbff, ext_lna << 10); in bwn_phy_lp_set_rxgain()
2302 0xf7ff, ext_lna << 11); in bwn_phy_lp_set_rxgain()
2305 low_gain = gain & 0xffff; in bwn_phy_lp_set_rxgain()
2306 high_gain = (gain >> 16) & 0xf; in bwn_phy_lp_set_rxgain()
2307 ext_lna = (gain >> 21) & 0x1; in bwn_phy_lp_set_rxgain()
2308 trsw = ~(gain >> 20) & 0x1; in bwn_phy_lp_set_rxgain()
2310 BWN_PHY_SETMASK(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0xfffe, trsw); in bwn_phy_lp_set_rxgain()
2312 0xfdff, ext_lna << 9); in bwn_phy_lp_set_rxgain()
2314 0xfbff, ext_lna << 10); in bwn_phy_lp_set_rxgain()
2316 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_DDFS, 0xfff0, high_gain); in bwn_phy_lp_set_rxgain()
2318 tmp = (gain >> 2) & 0x3; in bwn_phy_lp_set_rxgain()
2320 0xe7ff, tmp<<11); in bwn_phy_lp_set_rxgain()
2321 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0xe6), 0xffe7, in bwn_phy_lp_set_rxgain()
2326 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x1); in bwn_phy_lp_set_rxgain()
2327 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x10); in bwn_phy_lp_set_rxgain()
2328 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x40); in bwn_phy_lp_set_rxgain()
2330 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2, 0x100); in bwn_phy_lp_set_rxgain()
2332 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2, 0x400); in bwn_phy_lp_set_rxgain()
2333 BWN_PHY_SET(mac, BWN_PHY_OFDM(0xe5), 0x8); in bwn_phy_lp_set_rxgain()
2337 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2, 0x200); in bwn_phy_lp_set_rxgain()
2350 BWN_PHY_SETMASK(mac, BWN_PHY_CRSGAIN_CTL, 0xff1f, 0x80); in bwn_phy_lp_set_deaf()
2361 plp->plp_crsusr_off = 0; in bwn_phy_lp_clear_deaf()
2363 plp->plp_crssys_off = 0; in bwn_phy_lp_clear_deaf()
2369 BWN_PHY_SETMASK(mac, BWN_PHY_CRSGAIN_CTL, 0xff1f, 0x60); in bwn_phy_lp_clear_deaf()
2371 BWN_PHY_SETMASK(mac, BWN_PHY_CRSGAIN_CTL, 0xff1f, 0x20); in bwn_phy_lp_clear_deaf()
2380 if (_t >= 0) { \ in bwn_phy_lp_calc_rx_iq_comp()
2385 } while (0) in bwn_phy_lp_calc_rx_iq_comp()
2389 if (_t >= 0) \ in bwn_phy_lp_calc_rx_iq_comp()
2393 } while (0) in bwn_phy_lp_calc_rx_iq_comp()
2400 v1 |= 0xff; in bwn_phy_lp_calc_rx_iq_comp()
2402 BWN_PHY_SETMASK(mac, BWN_PHY_RX_COMP_COEFF_S, 0xff00, 0x00c0); in bwn_phy_lp_calc_rx_iq_comp()
2403 BWN_PHY_MASK(mac, BWN_PHY_RX_COMP_COEFF_S, 0x00ff); in bwn_phy_lp_calc_rx_iq_comp()
2406 if (ret == 0) in bwn_phy_lp_calc_rx_iq_comp()
2410 ret = 0; in bwn_phy_lp_calc_rx_iq_comp()
2414 CALC_COEFF(tmp[0], bwn_nbits(ie.ie_iqprod), ie.ie_iqprod, ie.ie_ipwr); in bwn_phy_lp_calc_rx_iq_comp()
2417 tmp[1] = -bwn_sqrt(mac, tmp[1] - (tmp[0] * tmp[0])); in bwn_phy_lp_calc_rx_iq_comp()
2418 v0 = tmp[0] >> 3; in bwn_phy_lp_calc_rx_iq_comp()
2421 BWN_PHY_SETMASK(mac, BWN_PHY_RX_COMP_COEFF_S, 0xff00, v1); in bwn_phy_lp_calc_rx_iq_comp()
2422 BWN_PHY_SETMASK(mac, BWN_PHY_RX_COMP_COEFF_S, 0x00ff, v0 << 8); in bwn_phy_lp_calc_rx_iq_comp()
2432 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, in bwn_phy_lp_tblinit_r01()
2433 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa400, 0xa4a4, 0xa4a4, in bwn_phy_lp_tblinit_r01()
2434 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, 0xa4a4, in bwn_phy_lp_tblinit_r01()
2435 0xa4a4, 0xa4a4, 0x00a4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r01()
2436 0x0000, 0x0000, 0x4c00, 0x2d36, 0x0000, 0x0000, 0x4c00, 0x2d36, in bwn_phy_lp_tblinit_r01()
2439 0x0366, 0x036a, 0x036f, 0x0364, 0x0367, 0x036d, 0x0374, 0x037f, in bwn_phy_lp_tblinit_r01()
2440 0x036f, 0x037b, 0x038a, 0x0378, 0x0367, 0x036d, 0x0375, 0x0381, in bwn_phy_lp_tblinit_r01()
2441 0x0374, 0x0381, 0x0392, 0x03a9, 0x03c4, 0x03e1, 0x0001, 0x001f, in bwn_phy_lp_tblinit_r01()
2442 0x0040, 0x005e, 0x007f, 0x009e, 0x00bd, 0x00dd, 0x00fd, 0x011d, in bwn_phy_lp_tblinit_r01()
2443 0x013d, in bwn_phy_lp_tblinit_r01()
2446 0xa0fc, 0x10fc, 0x10db, 0x20b7, 0xff93, 0x10bf, 0x109b, 0x2077, in bwn_phy_lp_tblinit_r01()
2447 0xff53, 0x0127, in bwn_phy_lp_tblinit_r01()
2450 0x00010000, 0x000000a0, 0x00040000, 0x00000048, 0x08080101, in bwn_phy_lp_tblinit_r01()
2451 0x00000080, 0x08080101, 0x00000040, 0x08080101, 0x000000c0, in bwn_phy_lp_tblinit_r01()
2452 0x08a81501, 0x000000c0, 0x0fe8fd01, 0x000000c0, 0x08300105, in bwn_phy_lp_tblinit_r01()
2453 0x000000c0, 0x08080201, 0x000000c0, 0x08280205, 0x000000c0, in bwn_phy_lp_tblinit_r01()
2454 0xe80802fe, 0x000000c7, 0x28080206, 0x000000c0, 0x08080202, in bwn_phy_lp_tblinit_r01()
2455 0x000000c0, 0x0ba87602, 0x000000c0, 0x1068013d, 0x000000c0, in bwn_phy_lp_tblinit_r01()
2456 0x10280105, 0x000000c0, 0x08880102, 0x000000c0, 0x08280106, in bwn_phy_lp_tblinit_r01()
2457 0x000000c0, 0xe80801fd, 0x000000c7, 0xa8080115, 0x000000c0, in bwn_phy_lp_tblinit_r01()
2460 0x0001, 0x0001, 0x0001, 0x0001, 0x1001, 0x2001, 0x3001, 0x4001, in bwn_phy_lp_tblinit_r01()
2461 0x5001, 0x6001, 0x7001, 0x7011, 0x7021, 0x2035, 0x2045, 0x2055, in bwn_phy_lp_tblinit_r01()
2462 0x2065, 0x2075, 0x006d, 0x007d, 0x014d, 0x015d, 0x115d, 0x035d, in bwn_phy_lp_tblinit_r01()
2463 0x135d, 0x055d, 0x155d, 0x0d5d, 0x1d5d, 0x2d5d, 0x555d, 0x655d, in bwn_phy_lp_tblinit_r01()
2464 0x755d, in bwn_phy_lp_tblinit_r01()
2467 0x5000, 0x6000, 0x7000, 0x0001, 0x1001, 0x2001, 0x3001, 0x4001, in bwn_phy_lp_tblinit_r01()
2468 0x5001, 0x6001, 0x7001, 0x7011, 0x7021, 0x2035, 0x2045, 0x2055, in bwn_phy_lp_tblinit_r01()
2469 0x2065, 0x2075, 0x006d, 0x007d, 0x014d, 0x015d, 0x115d, 0x035d, in bwn_phy_lp_tblinit_r01()
2470 0x135d, 0x055d, 0x155d, 0x0d5d, 0x1d5d, 0x2d5d, 0x555d, 0x655d, in bwn_phy_lp_tblinit_r01()
2471 0x755d, in bwn_phy_lp_tblinit_r01()
2474 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r01()
2475 0x0000, in bwn_phy_lp_tblinit_r01()
2478 0x00000050, 0x0000004f, 0x0000004e, 0x0000004d, 0x0000004c, in bwn_phy_lp_tblinit_r01()
2479 0x0000004b, 0x0000004a, 0x00000049, 0x00000048, 0x00000047, in bwn_phy_lp_tblinit_r01()
2480 0x00000046, 0x00000045, 0x00000044, 0x00000043, 0x00000042, in bwn_phy_lp_tblinit_r01()
2481 0x00000041, 0x00000040, 0x0000003f, 0x0000003e, 0x0000003d, in bwn_phy_lp_tblinit_r01()
2482 0x0000003c, 0x0000003b, 0x0000003a, 0x00000039, 0x00000038, in bwn_phy_lp_tblinit_r01()
2483 0x00000037, 0x00000036, 0x00000035, 0x00000034, 0x00000033, in bwn_phy_lp_tblinit_r01()
2484 0x00000032, 0x00000031, 0x00000030, 0x0000002f, 0x0000002e, in bwn_phy_lp_tblinit_r01()
2485 0x0000002d, 0x0000002c, 0x0000002b, 0x0000002a, 0x00000029, in bwn_phy_lp_tblinit_r01()
2486 0x00000028, 0x00000027, 0x00000026, 0x00000025, 0x00000024, in bwn_phy_lp_tblinit_r01()
2487 0x00000023, 0x00000022, 0x00000021, 0x00000020, 0x0000001f, in bwn_phy_lp_tblinit_r01()
2488 0x0000001e, 0x0000001d, 0x0000001c, 0x0000001b, 0x0000001a, in bwn_phy_lp_tblinit_r01()
2489 0x00000019, 0x00000018, 0x00000017, 0x00000016, 0x00000015, in bwn_phy_lp_tblinit_r01()
2490 0x00000014, 0x00000013, 0x00000012, 0x00000011, 0x00000000, in bwn_phy_lp_tblinit_r01()
2491 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2492 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2493 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2494 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2495 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2496 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2497 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2498 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2499 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2500 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2501 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2502 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2503 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2504 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2505 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2506 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2507 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2508 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2509 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2510 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2511 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2512 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2513 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2514 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2515 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r01()
2516 0x00000000, 0x00000000, 0x000075a0, 0x000075a0, 0x000075a1, in bwn_phy_lp_tblinit_r01()
2517 0x000075a1, 0x000075a2, 0x000075a2, 0x000075a3, 0x000075a3, in bwn_phy_lp_tblinit_r01()
2518 0x000074b0, 0x000074b0, 0x000074b1, 0x000074b1, 0x000074b2, in bwn_phy_lp_tblinit_r01()
2519 0x000074b2, 0x000074b3, 0x000074b3, 0x00006d20, 0x00006d20, in bwn_phy_lp_tblinit_r01()
2520 0x00006d21, 0x00006d21, 0x00006d22, 0x00006d22, 0x00006d23, in bwn_phy_lp_tblinit_r01()
2521 0x00006d23, 0x00004660, 0x00004660, 0x00004661, 0x00004661, in bwn_phy_lp_tblinit_r01()
2522 0x00004662, 0x00004662, 0x00004663, 0x00004663, 0x00003e60, in bwn_phy_lp_tblinit_r01()
2523 0x00003e60, 0x00003e61, 0x00003e61, 0x00003e62, 0x00003e62, in bwn_phy_lp_tblinit_r01()
2524 0x00003e63, 0x00003e63, 0x00003660, 0x00003660, 0x00003661, in bwn_phy_lp_tblinit_r01()
2525 0x00003661, 0x00003662, 0x00003662, 0x00003663, 0x00003663, in bwn_phy_lp_tblinit_r01()
2526 0x00002e60, 0x00002e60, 0x00002e61, 0x00002e61, 0x00002e62, in bwn_phy_lp_tblinit_r01()
2527 0x00002e62, 0x00002e63, 0x00002e63, 0x00002660, 0x00002660, in bwn_phy_lp_tblinit_r01()
2528 0x00002661, 0x00002661, 0x00002662, 0x00002662, 0x00002663, in bwn_phy_lp_tblinit_r01()
2529 0x00002663, 0x000025e0, 0x000025e0, 0x000025e1, 0x000025e1, in bwn_phy_lp_tblinit_r01()
2530 0x000025e2, 0x000025e2, 0x000025e3, 0x000025e3, 0x00001de0, in bwn_phy_lp_tblinit_r01()
2531 0x00001de0, 0x00001de1, 0x00001de1, 0x00001de2, 0x00001de2, in bwn_phy_lp_tblinit_r01()
2532 0x00001de3, 0x00001de3, 0x00001d60, 0x00001d60, 0x00001d61, in bwn_phy_lp_tblinit_r01()
2533 0x00001d61, 0x00001d62, 0x00001d62, 0x00001d63, 0x00001d63, in bwn_phy_lp_tblinit_r01()
2534 0x00001560, 0x00001560, 0x00001561, 0x00001561, 0x00001562, in bwn_phy_lp_tblinit_r01()
2535 0x00001562, 0x00001563, 0x00001563, 0x00000d60, 0x00000d60, in bwn_phy_lp_tblinit_r01()
2536 0x00000d61, 0x00000d61, 0x00000d62, 0x00000d62, 0x00000d63, in bwn_phy_lp_tblinit_r01()
2537 0x00000d63, 0x00000ce0, 0x00000ce0, 0x00000ce1, 0x00000ce1, in bwn_phy_lp_tblinit_r01()
2538 0x00000ce2, 0x00000ce2, 0x00000ce3, 0x00000ce3, 0x00000e10, in bwn_phy_lp_tblinit_r01()
2539 0x00000e10, 0x00000e11, 0x00000e11, 0x00000e12, 0x00000e12, in bwn_phy_lp_tblinit_r01()
2540 0x00000e13, 0x00000e13, 0x00000bf0, 0x00000bf0, 0x00000bf1, in bwn_phy_lp_tblinit_r01()
2541 0x00000bf1, 0x00000bf2, 0x00000bf2, 0x00000bf3, 0x00000bf3, in bwn_phy_lp_tblinit_r01()
2542 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2543 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2544 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2545 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2546 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2547 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2548 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2549 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2550 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2551 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2552 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2553 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2554 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2555 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2556 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2557 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2558 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2559 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2560 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2561 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2562 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2563 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2564 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2565 0x04000000, 0x04200000, 0x04000000, 0x04200000, 0x04000000, in bwn_phy_lp_tblinit_r01()
2566 0x04200000, 0x04000000, 0x04200000, 0x04000000, 0x04200000, in bwn_phy_lp_tblinit_r01()
2567 0x04000000, 0x04200000, 0x04000000, 0x000000ff, 0x000002fc, in bwn_phy_lp_tblinit_r01()
2568 0x0000fa08, 0x00000305, 0x00000206, 0x00000304, 0x0000fb04, in bwn_phy_lp_tblinit_r01()
2569 0x0000fcff, 0x000005fb, 0x0000fd01, 0x00000401, 0x00000006, in bwn_phy_lp_tblinit_r01()
2570 0x0000ff03, 0x000007fc, 0x0000fc08, 0x00000203, 0x0000fffb, in bwn_phy_lp_tblinit_r01()
2571 0x00000600, 0x0000fa01, 0x0000fc03, 0x0000fe06, 0x0000fe00, in bwn_phy_lp_tblinit_r01()
2572 0x00000102, 0x000007fd, 0x000004fb, 0x000006ff, 0x000004fd, in bwn_phy_lp_tblinit_r01()
2573 0x0000fdfa, 0x000007fb, 0x0000fdfa, 0x0000fa06, 0x00000500, in bwn_phy_lp_tblinit_r01()
2574 0x0000f902, 0x000007fa, 0x0000fafa, 0x00000500, 0x000007fa, in bwn_phy_lp_tblinit_r01()
2575 0x00000700, 0x00000305, 0x000004ff, 0x00000801, 0x00000503, in bwn_phy_lp_tblinit_r01()
2576 0x000005f9, 0x00000404, 0x0000fb08, 0x000005fd, 0x00000501, in bwn_phy_lp_tblinit_r01()
2577 0x00000405, 0x0000fb03, 0x000007fc, 0x00000403, 0x00000303, in bwn_phy_lp_tblinit_r01()
2578 0x00000402, 0x0000faff, 0x0000fe05, 0x000005fd, 0x0000fe01, in bwn_phy_lp_tblinit_r01()
2579 0x000007fa, 0x00000202, 0x00000504, 0x00000102, 0x000008fe, in bwn_phy_lp_tblinit_r01()
2580 0x0000fa04, 0x0000fafc, 0x0000fe08, 0x000000f9, 0x000002fa, in bwn_phy_lp_tblinit_r01()
2581 0x000003fe, 0x00000304, 0x000004f9, 0x00000100, 0x0000fd06, in bwn_phy_lp_tblinit_r01()
2582 0x000008fc, 0x00000701, 0x00000504, 0x0000fdfe, 0x0000fdfc, in bwn_phy_lp_tblinit_r01()
2583 0x000003fe, 0x00000704, 0x000002fc, 0x000004f9, 0x0000fdfd, in bwn_phy_lp_tblinit_r01()
2584 0x0000fa07, 0x00000205, 0x000003fd, 0x000005fb, 0x000004f9, in bwn_phy_lp_tblinit_r01()
2585 0x00000804, 0x0000fc06, 0x0000fcf9, 0x00000100, 0x0000fe05, in bwn_phy_lp_tblinit_r01()
2586 0x00000408, 0x0000fb02, 0x00000304, 0x000006fe, 0x000004fa, in bwn_phy_lp_tblinit_r01()
2587 0x00000305, 0x000008fc, 0x00000102, 0x000001fd, 0x000004fc, in bwn_phy_lp_tblinit_r01()
2588 0x0000fe03, 0x00000701, 0x000001fb, 0x000001f9, 0x00000206, in bwn_phy_lp_tblinit_r01()
2589 0x000006fd, 0x00000508, 0x00000700, 0x00000304, 0x000005fe, in bwn_phy_lp_tblinit_r01()
2590 0x000005ff, 0x0000fa04, 0x00000303, 0x0000fefb, 0x000007f9, in bwn_phy_lp_tblinit_r01()
2591 0x0000fefc, 0x000004fd, 0x000005fc, 0x0000fffd, 0x0000fc08, in bwn_phy_lp_tblinit_r01()
2592 0x0000fbf9, 0x0000fd07, 0x000008fb, 0x0000fe02, 0x000006fb, in bwn_phy_lp_tblinit_r01()
2593 0x00000702, in bwn_phy_lp_tblinit_r01()
2598 bwn_tab_write_multi(mac, BWN_TAB_1(2, 0), N(bwn_tab_sigsq_tbl), in bwn_phy_lp_tblinit_r01()
2600 bwn_tab_write_multi(mac, BWN_TAB_2(1, 0), N(noisescale), noisescale); in bwn_phy_lp_tblinit_r01()
2601 bwn_tab_write_multi(mac, BWN_TAB_2(14, 0), N(crsgainnft), crsgainnft); in bwn_phy_lp_tblinit_r01()
2602 bwn_tab_write_multi(mac, BWN_TAB_2(8, 0), N(filterctl), filterctl); in bwn_phy_lp_tblinit_r01()
2603 bwn_tab_write_multi(mac, BWN_TAB_4(9, 0), N(psctl), psctl); in bwn_phy_lp_tblinit_r01()
2604 bwn_tab_write_multi(mac, BWN_TAB_1(6, 0), N(bwn_tab_pllfrac_tbl), in bwn_phy_lp_tblinit_r01()
2606 bwn_tab_write_multi(mac, BWN_TAB_2(0, 0), N(bwn_tabl_iqlocal_tbl), in bwn_phy_lp_tblinit_r01()
2608 if (mac->mac_phy.rev == 0) { in bwn_phy_lp_tblinit_r01()
2609 bwn_tab_write_multi(mac, BWN_TAB_2(13, 0), N(ofdmcckgain_r0), in bwn_phy_lp_tblinit_r01()
2611 bwn_tab_write_multi(mac, BWN_TAB_2(12, 0), N(ofdmcckgain_r0), in bwn_phy_lp_tblinit_r01()
2614 bwn_tab_write_multi(mac, BWN_TAB_2(13, 0), N(ofdmcckgain_r1), in bwn_phy_lp_tblinit_r01()
2616 bwn_tab_write_multi(mac, BWN_TAB_2(12, 0), N(ofdmcckgain_r1), in bwn_phy_lp_tblinit_r01()
2619 bwn_tab_write_multi(mac, BWN_TAB_2(15, 0), N(gaindelta), gaindelta); in bwn_phy_lp_tblinit_r01()
2620 bwn_tab_write_multi(mac, BWN_TAB_4(10, 0), N(txpwrctl), txpwrctl); in bwn_phy_lp_tblinit_r01()
2629 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, in bwn_phy_lp_tblinit_r2()
2630 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, in bwn_phy_lp_tblinit_r2()
2631 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, in bwn_phy_lp_tblinit_r2()
2632 0x00a4, 0x00a4, 0x0000, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, in bwn_phy_lp_tblinit_r2()
2633 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, in bwn_phy_lp_tblinit_r2()
2634 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, in bwn_phy_lp_tblinit_r2()
2635 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4 in bwn_phy_lp_tblinit_r2()
2638 0x000141fc, 0x000021fc, 0x000021b7, 0x0000416f, 0x0001ff27, in bwn_phy_lp_tblinit_r2()
2639 0x0000217f, 0x00002137, 0x000040ef, 0x0001fea7, 0x0000024f in bwn_phy_lp_tblinit_r2()
2642 0x00e38e08, 0x00e08e38, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2643 0x00002080, 0x00006180, 0x00003002, 0x00000040, 0x00002042, in bwn_phy_lp_tblinit_r2()
2644 0x00180047, 0x00080043, 0x00000041, 0x000020c1, 0x00046006, in bwn_phy_lp_tblinit_r2()
2645 0x00042002, 0x00040000, 0x00002003, 0x00180006, 0x00080002 in bwn_phy_lp_tblinit_r2()
2648 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2649 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2650 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2651 0x00000000, 0x00000000, 0x00000000, 0x10000001, 0x00000000, in bwn_phy_lp_tblinit_r2()
2652 0x20000082, 0x00000000, 0x40000104, 0x00000000, 0x60004207, in bwn_phy_lp_tblinit_r2()
2653 0x00000001, 0x7000838a, 0x00000001, 0xd021050d, 0x00000001, in bwn_phy_lp_tblinit_r2()
2654 0xe041c683, 0x00000001, 0x50828805, 0x00000000, 0x80e34288, in bwn_phy_lp_tblinit_r2()
2655 0x00000000, 0xb144040b, 0x00000000, 0xe1a6058e, 0x00000000, in bwn_phy_lp_tblinit_r2()
2656 0x12064711, 0x00000001, 0xb0a18612, 0x00000010, 0xe1024794, in bwn_phy_lp_tblinit_r2()
2657 0x00000010, 0x11630915, 0x00000011, 0x31c3ca1b, 0x00000011, in bwn_phy_lp_tblinit_r2()
2658 0xc1848a9c, 0x00000018, 0xf1e50da0, 0x00000018, 0x22468e21, in bwn_phy_lp_tblinit_r2()
2659 0x00000019, 0x4286d023, 0x00000019, 0xa347d0a4, 0x00000019, in bwn_phy_lp_tblinit_r2()
2660 0xb36811a6, 0x00000019, 0xf3e89227, 0x00000019, 0x0408d329, in bwn_phy_lp_tblinit_r2()
2661 0x0000001a, 0x244953aa, 0x0000001a, 0x346994ab, 0x0000001a, in bwn_phy_lp_tblinit_r2()
2662 0x54aa152c, 0x0000001a, 0x64ca55ad, 0x0000001a, 0x00000000, in bwn_phy_lp_tblinit_r2()
2663 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2664 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2665 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2666 0x00000000, 0x00000000, 0x10000001, 0x00000000, 0x20000082, in bwn_phy_lp_tblinit_r2()
2667 0x00000000, 0x40000104, 0x00000000, 0x60004207, 0x00000001, in bwn_phy_lp_tblinit_r2()
2668 0x7000838a, 0x00000001, 0xd021050d, 0x00000001, 0xe041c683, in bwn_phy_lp_tblinit_r2()
2669 0x00000001, 0x50828805, 0x00000000, 0x80e34288, 0x00000000, in bwn_phy_lp_tblinit_r2()
2670 0xb144040b, 0x00000000, 0xe1a6058e, 0x00000000, 0x12064711, in bwn_phy_lp_tblinit_r2()
2671 0x00000001, 0xb0a18612, 0x00000010, 0xe1024794, 0x00000010, in bwn_phy_lp_tblinit_r2()
2672 0x11630915, 0x00000011, 0x31c3ca1b, 0x00000011, 0xc1848a9c, in bwn_phy_lp_tblinit_r2()
2673 0x00000018, 0xf1e50da0, 0x00000018, 0x22468e21, 0x00000019, in bwn_phy_lp_tblinit_r2()
2674 0x4286d023, 0x00000019, 0xa347d0a4, 0x00000019, 0xb36811a6, in bwn_phy_lp_tblinit_r2()
2675 0x00000019, 0xf3e89227, 0x00000019, 0x0408d329, 0x0000001a, in bwn_phy_lp_tblinit_r2()
2676 0x244953aa, 0x0000001a, 0x346994ab, 0x0000001a, 0x54aa152c, in bwn_phy_lp_tblinit_r2()
2677 0x0000001a, 0x64ca55ad, 0x0000001a in bwn_phy_lp_tblinit_r2()
2680 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2681 0x0000, 0x0001, 0x0002, 0x0004, 0x0016, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2682 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, in bwn_phy_lp_tblinit_r2()
2683 0x0004, 0x0016 in bwn_phy_lp_tblinit_r2()
2686 0x0128, 0x0128, 0x0009, 0x0009, 0x0028, 0x0028, 0x0028, 0x0028, in bwn_phy_lp_tblinit_r2()
2687 0x0128, 0x0128, 0x0009, 0x0009, 0x0028, 0x0028, 0x0028, 0x0028, in bwn_phy_lp_tblinit_r2()
2688 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, in bwn_phy_lp_tblinit_r2()
2689 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, in bwn_phy_lp_tblinit_r2()
2690 0x0128, 0x0128, 0x0009, 0x0009, 0x0028, 0x0028, 0x0028, 0x0028, in bwn_phy_lp_tblinit_r2()
2691 0x0128, 0x0128, 0x0009, 0x0009, 0x0028, 0x0028, 0x0028, 0x0028, in bwn_phy_lp_tblinit_r2()
2692 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, in bwn_phy_lp_tblinit_r2()
2693 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018 in bwn_phy_lp_tblinit_r2()
2696 0x4b, 0x36, 0x24, 0x18, 0x49, 0x34, 0x23, 0x17, 0x48, in bwn_phy_lp_tblinit_r2()
2697 0x33, 0x23, 0x17, 0x48, 0x33, 0x23, 0x17 in bwn_phy_lp_tblinit_r2()
2700 0x00000008, 0x0000000e, 0x00000014, 0x0000001a, 0x000000fb, in bwn_phy_lp_tblinit_r2()
2701 0x00000004, 0x00000008, 0x0000000d, 0x00000001, 0x00000004, in bwn_phy_lp_tblinit_r2()
2702 0x00000007, 0x0000000a, 0x0000000d, 0x00000010, 0x00000012, in bwn_phy_lp_tblinit_r2()
2703 0x00000015, 0x00000000, 0x00000006, 0x0000000c, 0x00000000, in bwn_phy_lp_tblinit_r2()
2704 0x00000000, 0x00000000, 0x00000012, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2705 0x00000000, 0x00000018, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2706 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2707 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2708 0x00000000, 0x00000000, 0x0000001e, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2709 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000003, in bwn_phy_lp_tblinit_r2()
2710 0x00000006, 0x00000009, 0x0000000c, 0x0000000f, 0x00000012, in bwn_phy_lp_tblinit_r2()
2711 0x00000015, 0x00000018, 0x0000001b, 0x0000001e, 0x00000000, in bwn_phy_lp_tblinit_r2()
2712 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000009, in bwn_phy_lp_tblinit_r2()
2713 0x000000f1, 0x00000000, 0x00000000 in bwn_phy_lp_tblinit_r2()
2716 0x0000, 0x0400, 0x0800, 0x0802, 0x0804, 0x0806, 0x0807, 0x0808, in bwn_phy_lp_tblinit_r2()
2717 0x080a, 0x080b, 0x080c, 0x080e, 0x080f, 0x0810, 0x0812, 0x0813, in bwn_phy_lp_tblinit_r2()
2718 0x0814, 0x0816, 0x0817, 0x081a, 0x081b, 0x081f, 0x0820, 0x0824, in bwn_phy_lp_tblinit_r2()
2719 0x0830, 0x0834, 0x0837, 0x083b, 0x083f, 0x0840, 0x0844, 0x0857, in bwn_phy_lp_tblinit_r2()
2720 0x085b, 0x085f, 0x08d7, 0x08db, 0x08df, 0x0957, 0x095b, 0x095f, in bwn_phy_lp_tblinit_r2()
2721 0x0b57, 0x0b5b, 0x0b5f, 0x0f5f, 0x135f, 0x175f, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2722 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2723 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2724 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2725 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2726 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2727 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 in bwn_phy_lp_tblinit_r2()
2730 0x00000000, 0x00013ffc, 0x0001dff3, 0x0001bff0, 0x00023fe9, in bwn_phy_lp_tblinit_r2()
2731 0x00021fdf, 0x00028fdf, 0x00033fd2, 0x00039fcb, 0x00043fc7, in bwn_phy_lp_tblinit_r2()
2732 0x0004efc2, 0x00055fb5, 0x0005cfb0, 0x00063fa8, 0x00068fa3, in bwn_phy_lp_tblinit_r2()
2733 0x00071f98, 0x0007ef92, 0x00084f8b, 0x0008df82, 0x00097f77, in bwn_phy_lp_tblinit_r2()
2734 0x0009df69, 0x000a3f62, 0x000adf57, 0x000b6f4c, 0x000bff41, in bwn_phy_lp_tblinit_r2()
2735 0x000c9f39, 0x000cff30, 0x000dbf27, 0x000e4f1e, 0x000edf16, in bwn_phy_lp_tblinit_r2()
2736 0x000f7f13, 0x00102f11, 0x00110f10, 0x0011df11, 0x0012ef15, in bwn_phy_lp_tblinit_r2()
2737 0x00143f1c, 0x00158f27, 0x00172f35, 0x00193f47, 0x001baf5f, in bwn_phy_lp_tblinit_r2()
2738 0x001e6f7e, 0x0021cfa4, 0x0025bfd2, 0x002a2008, 0x002fb047, in bwn_phy_lp_tblinit_r2()
2739 0x00360090, 0x003d40e0, 0x0045c135, 0x004fb189, 0x005ae1d7, in bwn_phy_lp_tblinit_r2()
2740 0x0067221d, 0x0075025a, 0x007ff291, 0x007ff2bf, 0x007ff2e3, in bwn_phy_lp_tblinit_r2()
2741 0x007ff2ff, 0x007ff315, 0x007ff329, 0x007ff33f, 0x007ff356, in bwn_phy_lp_tblinit_r2()
2742 0x007ff36e, 0x007ff39c, 0x007ff441, 0x007ff506 in bwn_phy_lp_tblinit_r2()
2745 0x001111e0, 0x00652051, 0x00606055, 0x005b005a, 0x00555060, in bwn_phy_lp_tblinit_r2()
2746 0x00511065, 0x004c806b, 0x0047d072, 0x00444078, 0x00400080, in bwn_phy_lp_tblinit_r2()
2747 0x003ca087, 0x0039408f, 0x0035e098, 0x0032e0a1, 0x003030aa, in bwn_phy_lp_tblinit_r2()
2748 0x002d80b4, 0x002ae0bf, 0x002880ca, 0x002640d6, 0x002410e3, in bwn_phy_lp_tblinit_r2()
2749 0x002220f0, 0x002020ff, 0x001e510e, 0x001ca11e, 0x001b012f, in bwn_phy_lp_tblinit_r2()
2750 0x00199140, 0x00182153, 0x0016c168, 0x0015817d, 0x00145193, in bwn_phy_lp_tblinit_r2()
2751 0x001321ab, 0x001211c5, 0x001111e0, 0x001021fc, 0x000f321a, in bwn_phy_lp_tblinit_r2()
2752 0x000e523a, 0x000d925c, 0x000cd27f, 0x000c12a5, 0x000b62cd, in bwn_phy_lp_tblinit_r2()
2753 0x000ac2f8, 0x000a2325, 0x00099355, 0x00091387, 0x000883bd, in bwn_phy_lp_tblinit_r2()
2754 0x000813f5, 0x0007a432, 0x00073471, 0x0006c4b5, 0x000664fc, in bwn_phy_lp_tblinit_r2()
2755 0x00061547, 0x0005b598, 0x000565ec, 0x00051646, 0x0004d6a5, in bwn_phy_lp_tblinit_r2()
2756 0x0004870a, 0x00044775, 0x000407e6, 0x0003d85e, 0x000398dd, in bwn_phy_lp_tblinit_r2()
2757 0x00036963, 0x000339f2, 0x00030a89, 0x0002db28 in bwn_phy_lp_tblinit_r2()
2760 0x001111e0, 0x00652051, 0x00606055, 0x005b005a, 0x00555060, in bwn_phy_lp_tblinit_r2()
2761 0x00511065, 0x004c806b, 0x0047d072, 0x00444078, 0x00400080, in bwn_phy_lp_tblinit_r2()
2762 0x003ca087, 0x0039408f, 0x0035e098, 0x0032e0a1, 0x003030aa, in bwn_phy_lp_tblinit_r2()
2763 0x002d80b4, 0x002ae0bf, 0x002880ca, 0x002640d6, 0x002410e3, in bwn_phy_lp_tblinit_r2()
2764 0x002220f0, 0x002020ff, 0x001e510e, 0x001ca11e, 0x001b012f, in bwn_phy_lp_tblinit_r2()
2765 0x00199140, 0x00182153, 0x0016c168, 0x0015817d, 0x00145193, in bwn_phy_lp_tblinit_r2()
2766 0x001321ab, 0x001211c5, 0x001111e0, 0x001021fc, 0x000f321a, in bwn_phy_lp_tblinit_r2()
2767 0x000e523a, 0x000d925c, 0x000cd27f, 0x000c12a5, 0x000b62cd, in bwn_phy_lp_tblinit_r2()
2768 0x000ac2f8, 0x000a2325, 0x00099355, 0x00091387, 0x000883bd, in bwn_phy_lp_tblinit_r2()
2769 0x000813f5, 0x0007a432, 0x00073471, 0x0006c4b5, 0x000664fc, in bwn_phy_lp_tblinit_r2()
2770 0x00061547, 0x0005b598, 0x000565ec, 0x00051646, 0x0004d6a5, in bwn_phy_lp_tblinit_r2()
2771 0x0004870a, 0x00044775, 0x000407e6, 0x0003d85e, 0x000398dd, in bwn_phy_lp_tblinit_r2()
2772 0x00036963, 0x000339f2, 0x00030a89, 0x0002db28 in bwn_phy_lp_tblinit_r2()
2775 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2776 0x0000, 0x0000, 0x0000, 0x0002, 0x0014, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2777 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2778 0x0002, 0x0014 in bwn_phy_lp_tblinit_r2()
2781 0x00000008, 0x0000000e, 0x00000014, 0x0000001a, 0x000000fb, in bwn_phy_lp_tblinit_r2()
2782 0x00000004, 0x00000008, 0x0000000d, 0x00000001, 0x00000004, in bwn_phy_lp_tblinit_r2()
2783 0x00000007, 0x0000000a, 0x0000000d, 0x00000010, 0x00000012, in bwn_phy_lp_tblinit_r2()
2784 0x00000015, 0x00000000, 0x00000006, 0x0000000c, 0x00000000, in bwn_phy_lp_tblinit_r2()
2785 0x00000000, 0x00000000, 0x00000012, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2786 0x00000000, 0x00000018, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2787 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2788 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2789 0x00000000, 0x00000000, 0x0000001e, 0x00000000, 0x00000000, in bwn_phy_lp_tblinit_r2()
2790 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000003, in bwn_phy_lp_tblinit_r2()
2791 0x00000006, 0x00000009, 0x0000000c, 0x0000000f, 0x00000012, in bwn_phy_lp_tblinit_r2()
2792 0x00000015, 0x00000018, 0x0000001b, 0x0000001e, 0x00000000, in bwn_phy_lp_tblinit_r2()
2793 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000f, in bwn_phy_lp_tblinit_r2()
2794 0x000000f7, 0x00000000, 0x00000000 in bwn_phy_lp_tblinit_r2()
2797 0x0000, 0x0002, 0x0004, 0x0006, 0x0007, 0x0008, 0x000a, 0x000b, in bwn_phy_lp_tblinit_r2()
2798 0x000c, 0x000e, 0x000f, 0x0010, 0x0012, 0x0013, 0x0014, 0x0016, in bwn_phy_lp_tblinit_r2()
2799 0x0017, 0x001a, 0x001b, 0x001f, 0x0020, 0x0024, 0x0030, 0x0034, in bwn_phy_lp_tblinit_r2()
2800 0x0037, 0x003b, 0x003f, 0x0040, 0x0044, 0x0057, 0x005b, 0x005f, in bwn_phy_lp_tblinit_r2()
2801 0x00d7, 0x00db, 0x00df, 0x0157, 0x015b, 0x015f, 0x0357, 0x035b, in bwn_phy_lp_tblinit_r2()
2802 0x035f, 0x075f, 0x0b5f, 0x0f5f, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2803 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2804 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2805 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2806 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2807 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, in bwn_phy_lp_tblinit_r2()
2808 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 in bwn_phy_lp_tblinit_r2()
2813 for (i = 0; i < 704; i++) in bwn_phy_lp_tblinit_r2()
2814 bwn_tab_write(mac, BWN_TAB_4(7, i), 0); in bwn_phy_lp_tblinit_r2()
2816 bwn_tab_write_multi(mac, BWN_TAB_1(2, 0), N(bwn_tab_sigsq_tbl), in bwn_phy_lp_tblinit_r2()
2818 bwn_tab_write_multi(mac, BWN_TAB_2(1, 0), N(noisescale), noisescale); in bwn_phy_lp_tblinit_r2()
2819 bwn_tab_write_multi(mac, BWN_TAB_4(11, 0), N(filterctl), filterctl); in bwn_phy_lp_tblinit_r2()
2820 bwn_tab_write_multi(mac, BWN_TAB_4(12, 0), N(psctl), psctl); in bwn_phy_lp_tblinit_r2()
2821 bwn_tab_write_multi(mac, BWN_TAB_4(13, 0), N(gainidx), gainidx); in bwn_phy_lp_tblinit_r2()
2822 bwn_tab_write_multi(mac, BWN_TAB_2(14, 0), N(auxgainidx), auxgainidx); in bwn_phy_lp_tblinit_r2()
2823 bwn_tab_write_multi(mac, BWN_TAB_2(15, 0), N(swctl), swctl); in bwn_phy_lp_tblinit_r2()
2824 bwn_tab_write_multi(mac, BWN_TAB_1(16, 0), N(hf), hf); in bwn_phy_lp_tblinit_r2()
2825 bwn_tab_write_multi(mac, BWN_TAB_4(17, 0), N(gainval), gainval); in bwn_phy_lp_tblinit_r2()
2826 bwn_tab_write_multi(mac, BWN_TAB_2(18, 0), N(gain), gain); in bwn_phy_lp_tblinit_r2()
2827 bwn_tab_write_multi(mac, BWN_TAB_1(6, 0), N(bwn_tab_pllfrac_tbl), in bwn_phy_lp_tblinit_r2()
2829 bwn_tab_write_multi(mac, BWN_TAB_2(0, 0), N(bwn_tabl_iqlocal_tbl), in bwn_phy_lp_tblinit_r2()
2831 bwn_tab_write_multi(mac, BWN_TAB_4(9, 0), N(papdeps), papdeps); in bwn_phy_lp_tblinit_r2()
2832 bwn_tab_write_multi(mac, BWN_TAB_4(10, 0), N(papdmult), papdmult); in bwn_phy_lp_tblinit_r2()
2835 sc->sc_cid.chip_pkg == 0) { in bwn_phy_lp_tblinit_r2()
2836 bwn_tab_write_multi(mac, BWN_TAB_4(13, 0), N(gainidx_a0), in bwn_phy_lp_tblinit_r2()
2838 bwn_tab_write_multi(mac, BWN_TAB_2(14, 0), N(auxgainidx_a0), in bwn_phy_lp_tblinit_r2()
2840 bwn_tab_write_multi(mac, BWN_TAB_4(17, 0), N(gainval_a0), in bwn_phy_lp_tblinit_r2()
2842 bwn_tab_write_multi(mac, BWN_TAB_2(18, 0), N(gain_a0), gain_a0); in bwn_phy_lp_tblinit_r2()
2852 { 255, 255, 203, 0, 152 }, { 255, 255, 203, 0, 147 }, in bwn_phy_lp_tblinit_txgain()
2853 { 255, 255, 203, 0, 143 }, { 255, 255, 203, 0, 139 }, in bwn_phy_lp_tblinit_txgain()
2854 { 255, 255, 203, 0, 135 }, { 255, 255, 203, 0, 131 }, in bwn_phy_lp_tblinit_txgain()
2855 { 255, 255, 203, 0, 128 }, { 255, 255, 203, 0, 124 }, in bwn_phy_lp_tblinit_txgain()
2856 { 255, 255, 203, 0, 121 }, { 255, 255, 203, 0, 117 }, in bwn_phy_lp_tblinit_txgain()
2857 { 255, 255, 203, 0, 114 }, { 255, 255, 203, 0, 111 }, in bwn_phy_lp_tblinit_txgain()
2858 { 255, 255, 203, 0, 107 }, { 255, 255, 203, 0, 104 }, in bwn_phy_lp_tblinit_txgain()
2859 { 255, 255, 203, 0, 101 }, { 255, 255, 203, 0, 99 }, in bwn_phy_lp_tblinit_txgain()
2860 { 255, 255, 203, 0, 96 }, { 255, 255, 203, 0, 93 }, in bwn_phy_lp_tblinit_txgain()
2861 { 255, 255, 203, 0, 90 }, { 255, 255, 203, 0, 88 }, in bwn_phy_lp_tblinit_txgain()
2862 { 255, 255, 203, 0, 85 }, { 255, 255, 203, 0, 83 }, in bwn_phy_lp_tblinit_txgain()
2863 { 255, 255, 203, 0, 81 }, { 255, 255, 203, 0, 78 }, in bwn_phy_lp_tblinit_txgain()
2864 { 255, 255, 203, 0, 76 }, { 255, 255, 203, 0, 74 }, in bwn_phy_lp_tblinit_txgain()
2865 { 255, 255, 203, 0, 72 }, { 255, 255, 203, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
2866 { 255, 255, 203, 0, 68 }, { 255, 255, 203, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
2867 { 255, 255, 203, 0, 64 }, { 255, 255, 197, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2868 { 255, 255, 192, 0, 64 }, { 255, 255, 186, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2869 { 255, 255, 181, 0, 64 }, { 255, 255, 176, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2870 { 255, 255, 171, 0, 64 }, { 255, 255, 166, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2871 { 255, 255, 161, 0, 64 }, { 255, 255, 157, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2872 { 255, 255, 152, 0, 64 }, { 255, 255, 148, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2873 { 255, 255, 144, 0, 64 }, { 255, 255, 140, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2874 { 255, 255, 136, 0, 64 }, { 255, 255, 132, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2875 { 255, 255, 128, 0, 64 }, { 255, 255, 124, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2876 { 255, 255, 121, 0, 64 }, { 255, 255, 117, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2877 { 255, 255, 114, 0, 64 }, { 255, 255, 111, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2878 { 255, 255, 108, 0, 64 }, { 255, 255, 105, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2879 { 255, 255, 102, 0, 64 }, { 255, 255, 99, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2880 { 255, 255, 96, 0, 64 }, { 255, 255, 93, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2881 { 255, 255, 91, 0, 64 }, { 255, 255, 88, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2882 { 255, 255, 86, 0, 64 }, { 255, 255, 83, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2883 { 255, 255, 81, 0, 64 }, { 255, 255, 79, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2884 { 255, 255, 76, 0, 64 }, { 255, 255, 74, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2885 { 255, 255, 72, 0, 64 }, { 255, 255, 70, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2886 { 255, 255, 68, 0, 64 }, { 255, 255, 66, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2887 { 255, 255, 64, 0, 64 }, { 255, 248, 64, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2888 { 255, 248, 62, 0, 64 }, { 255, 241, 62, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2889 { 255, 241, 60, 0, 64 }, { 255, 234, 60, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2890 { 255, 234, 59, 0, 64 }, { 255, 227, 59, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2891 { 255, 227, 57, 0, 64 }, { 255, 221, 57, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2892 { 255, 221, 55, 0, 64 }, { 255, 215, 55, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2893 { 255, 215, 54, 0, 64 }, { 255, 208, 54, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2894 { 255, 208, 52, 0, 64 }, { 255, 203, 52, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2895 { 255, 203, 51, 0, 64 }, { 255, 197, 51, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2896 { 255, 197, 49, 0, 64 }, { 255, 191, 49, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2897 { 255, 191, 48, 0, 64 }, { 255, 186, 48, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2898 { 255, 186, 47, 0, 64 }, { 255, 181, 47, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2899 { 255, 181, 45, 0, 64 }, { 255, 175, 45, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2900 { 255, 175, 44, 0, 64 }, { 255, 170, 44, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2901 { 255, 170, 43, 0, 64 }, { 255, 166, 43, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2902 { 255, 166, 42, 0, 64 }, { 255, 161, 42, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2903 { 255, 161, 40, 0, 64 }, { 255, 156, 40, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2904 { 255, 156, 39, 0, 64 }, { 255, 152, 39, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2905 { 255, 152, 38, 0, 64 }, { 255, 148, 38, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2906 { 255, 148, 37, 0, 64 }, { 255, 143, 37, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2907 { 255, 143, 36, 0, 64 }, { 255, 139, 36, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2908 { 255, 139, 35, 0, 64 }, { 255, 135, 35, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2909 { 255, 135, 34, 0, 64 }, { 255, 132, 34, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2910 { 255, 132, 33, 0, 64 }, { 255, 128, 33, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2911 { 255, 128, 32, 0, 64 }, { 255, 124, 32, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2912 { 255, 124, 31, 0, 64 }, { 255, 121, 31, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2913 { 255, 121, 30, 0, 64 }, { 255, 117, 30, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2914 { 255, 117, 29, 0, 64 }, { 255, 114, 29, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2915 { 255, 114, 29, 0, 64 }, { 255, 111, 29, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2918 { 7, 99, 255, 0, 64 }, { 7, 96, 255, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2919 { 7, 93, 255, 0, 64 }, { 7, 90, 255, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2920 { 7, 88, 255, 0, 64 }, { 7, 85, 255, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2921 { 7, 83, 255, 0, 64 }, { 7, 81, 255, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2922 { 7, 78, 255, 0, 64 }, { 7, 76, 255, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2923 { 7, 74, 255, 0, 64 }, { 7, 72, 255, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2924 { 7, 70, 255, 0, 64 }, { 7, 68, 255, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2925 { 7, 66, 255, 0, 64 }, { 7, 64, 255, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2926 { 7, 64, 255, 0, 64 }, { 7, 62, 255, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2927 { 7, 62, 248, 0, 64 }, { 7, 60, 248, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2928 { 7, 60, 241, 0, 64 }, { 7, 59, 241, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2929 { 7, 59, 234, 0, 64 }, { 7, 57, 234, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2930 { 7, 57, 227, 0, 64 }, { 7, 55, 227, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2931 { 7, 55, 221, 0, 64 }, { 7, 54, 221, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2932 { 7, 54, 215, 0, 64 }, { 7, 52, 215, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2933 { 7, 52, 208, 0, 64 }, { 7, 51, 208, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2934 { 7, 51, 203, 0, 64 }, { 7, 49, 203, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2935 { 7, 49, 197, 0, 64 }, { 7, 48, 197, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2936 { 7, 48, 191, 0, 64 }, { 7, 47, 191, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2937 { 7, 47, 186, 0, 64 }, { 7, 45, 186, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2938 { 7, 45, 181, 0, 64 }, { 7, 44, 181, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2939 { 7, 44, 175, 0, 64 }, { 7, 43, 175, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2940 { 7, 43, 170, 0, 64 }, { 7, 42, 170, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2941 { 7, 42, 166, 0, 64 }, { 7, 40, 166, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2942 { 7, 40, 161, 0, 64 }, { 7, 39, 161, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2943 { 7, 39, 156, 0, 64 }, { 7, 38, 156, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2944 { 7, 38, 152, 0, 64 }, { 7, 37, 152, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2945 { 7, 37, 148, 0, 64 }, { 7, 36, 148, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2946 { 7, 36, 143, 0, 64 }, { 7, 35, 143, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2947 { 7, 35, 139, 0, 64 }, { 7, 34, 139, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2948 { 7, 34, 135, 0, 64 }, { 7, 33, 135, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2949 { 7, 33, 132, 0, 64 }, { 7, 32, 132, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2950 { 7, 32, 128, 0, 64 }, { 7, 31, 128, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2951 { 7, 31, 124, 0, 64 }, { 7, 30, 124, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2952 { 7, 30, 121, 0, 64 }, { 7, 29, 121, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2953 { 7, 29, 117, 0, 64 }, { 7, 29, 117, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2954 { 7, 29, 114, 0, 64 }, { 7, 28, 114, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2955 { 7, 28, 111, 0, 64 }, { 7, 27, 111, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2956 { 7, 27, 108, 0, 64 }, { 7, 26, 108, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2957 { 7, 26, 104, 0, 64 }, { 7, 25, 104, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2958 { 7, 25, 102, 0, 64 }, { 7, 25, 102, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2959 { 7, 25, 99, 0, 64 }, { 7, 24, 99, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2960 { 7, 24, 96, 0, 64 }, { 7, 23, 96, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2961 { 7, 23, 93, 0, 64 }, { 7, 23, 93, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2962 { 7, 23, 90, 0, 64 }, { 7, 22, 90, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2963 { 7, 22, 88, 0, 64 }, { 7, 21, 88, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2964 { 7, 21, 85, 0, 64 }, { 7, 21, 85, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2965 { 7, 21, 83, 0, 64 }, { 7, 20, 83, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2966 { 7, 20, 81, 0, 64 }, { 7, 20, 81, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2967 { 7, 20, 78, 0, 64 }, { 7, 19, 78, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2968 { 7, 19, 76, 0, 64 }, { 7, 19, 76, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2969 { 7, 19, 74, 0, 64 }, { 7, 18, 74, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2970 { 7, 18, 72, 0, 64 }, { 7, 18, 72, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2971 { 7, 18, 70, 0, 64 }, { 7, 17, 70, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2972 { 7, 17, 68, 0, 64 }, { 7, 17, 68, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2973 { 7, 17, 66, 0, 64 }, { 7, 16, 66, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2974 { 7, 16, 64, 0, 64 }, { 7, 16, 64, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2975 { 7, 16, 62, 0, 64 }, { 7, 15, 62, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2976 { 7, 15, 60, 0, 64 }, { 7, 15, 60, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2977 { 7, 15, 59, 0, 64 }, { 7, 14, 59, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2978 { 7, 14, 57, 0, 64 }, { 7, 14, 57, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2979 { 7, 14, 55, 0, 64 }, { 7, 14, 55, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2980 { 7, 14, 54, 0, 64 }, { 7, 13, 54, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2981 { 7, 13, 52, 0, 64 }, { 7, 13, 52, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
2984 { 255, 255, 255, 0, 152 }, { 255, 255, 255, 0, 147 }, in bwn_phy_lp_tblinit_txgain()
2985 { 255, 255, 255, 0, 143 }, { 255, 255, 255, 0, 139 }, in bwn_phy_lp_tblinit_txgain()
2986 { 255, 255, 255, 0, 135 }, { 255, 255, 255, 0, 131 }, in bwn_phy_lp_tblinit_txgain()
2987 { 255, 255, 255, 0, 128 }, { 255, 255, 255, 0, 124 }, in bwn_phy_lp_tblinit_txgain()
2988 { 255, 255, 255, 0, 121 }, { 255, 255, 255, 0, 117 }, in bwn_phy_lp_tblinit_txgain()
2989 { 255, 255, 255, 0, 114 }, { 255, 255, 255, 0, 111 }, in bwn_phy_lp_tblinit_txgain()
2990 { 255, 255, 255, 0, 107 }, { 255, 255, 255, 0, 104 }, in bwn_phy_lp_tblinit_txgain()
2991 { 255, 255, 255, 0, 101 }, { 255, 255, 255, 0, 99 }, in bwn_phy_lp_tblinit_txgain()
2992 { 255, 255, 255, 0, 96 }, { 255, 255, 255, 0, 93 }, in bwn_phy_lp_tblinit_txgain()
2993 { 255, 255, 255, 0, 90 }, { 255, 255, 255, 0, 88 }, in bwn_phy_lp_tblinit_txgain()
2994 { 255, 255, 255, 0, 85 }, { 255, 255, 255, 0, 83 }, in bwn_phy_lp_tblinit_txgain()
2995 { 255, 255, 255, 0, 81 }, { 255, 255, 255, 0, 78 }, in bwn_phy_lp_tblinit_txgain()
2996 { 255, 255, 255, 0, 76 }, { 255, 255, 255, 0, 74 }, in bwn_phy_lp_tblinit_txgain()
2997 { 255, 255, 255, 0, 72 }, { 255, 255, 255, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
2998 { 255, 255, 255, 0, 68 }, { 255, 255, 255, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
2999 { 255, 255, 255, 0, 64 }, { 255, 255, 248, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3000 { 255, 255, 241, 0, 64 }, { 255, 255, 234, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3001 { 255, 255, 227, 0, 64 }, { 255, 255, 221, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3002 { 255, 255, 215, 0, 64 }, { 255, 255, 208, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3003 { 255, 255, 203, 0, 64 }, { 255, 255, 197, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3004 { 255, 255, 191, 0, 64 }, { 255, 255, 186, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3005 { 255, 255, 181, 0, 64 }, { 255, 255, 175, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3006 { 255, 255, 170, 0, 64 }, { 255, 255, 166, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3007 { 255, 255, 161, 0, 64 }, { 255, 255, 156, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3008 { 255, 255, 152, 0, 64 }, { 255, 255, 148, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3009 { 255, 255, 143, 0, 64 }, { 255, 255, 139, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3010 { 255, 255, 135, 0, 64 }, { 255, 255, 132, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3011 { 255, 255, 128, 0, 64 }, { 255, 255, 124, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3012 { 255, 255, 121, 0, 64 }, { 255, 255, 117, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3013 { 255, 255, 114, 0, 64 }, { 255, 255, 111, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3014 { 255, 255, 108, 0, 64 }, { 255, 255, 104, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3015 { 255, 255, 102, 0, 64 }, { 255, 255, 99, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3016 { 255, 255, 96, 0, 64 }, { 255, 255, 93, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3017 { 255, 255, 90, 0, 64 }, { 255, 255, 88, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3018 { 255, 255, 85, 0, 64 }, { 255, 255, 83, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3019 { 255, 255, 81, 0, 64 }, { 255, 255, 78, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3020 { 255, 255, 76, 0, 64 }, { 255, 255, 74, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3021 { 255, 255, 72, 0, 64 }, { 255, 255, 70, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3022 { 255, 255, 68, 0, 64 }, { 255, 255, 66, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3023 { 255, 255, 64, 0, 64 }, { 255, 255, 64, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3024 { 255, 255, 62, 0, 64 }, { 255, 248, 62, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3025 { 255, 248, 60, 0, 64 }, { 255, 241, 60, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3026 { 255, 241, 59, 0, 64 }, { 255, 234, 59, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3027 { 255, 234, 57, 0, 64 }, { 255, 227, 57, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3028 { 255, 227, 55, 0, 64 }, { 255, 221, 55, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3029 { 255, 221, 54, 0, 64 }, { 255, 215, 54, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3030 { 255, 215, 52, 0, 64 }, { 255, 208, 52, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3031 { 255, 208, 51, 0, 64 }, { 255, 203, 51, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3032 { 255, 203, 49, 0, 64 }, { 255, 197, 49, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3033 { 255, 197, 48, 0, 64 }, { 255, 191, 48, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3034 { 255, 191, 47, 0, 64 }, { 255, 186, 47, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3035 { 255, 186, 45, 0, 64 }, { 255, 181, 45, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3036 { 255, 181, 44, 0, 64 }, { 255, 175, 44, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3037 { 255, 175, 43, 0, 64 }, { 255, 170, 43, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3038 { 255, 170, 42, 0, 64 }, { 255, 166, 42, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3039 { 255, 166, 40, 0, 64 }, { 255, 161, 40, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3040 { 255, 161, 39, 0, 64 }, { 255, 156, 39, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3041 { 255, 156, 38, 0, 64 }, { 255, 152, 38, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3042 { 255, 152, 37, 0, 64 }, { 255, 148, 37, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3043 { 255, 148, 36, 0, 64 }, { 255, 143, 36, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3044 { 255, 143, 35, 0, 64 }, { 255, 139, 35, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3045 { 255, 139, 34, 0, 64 }, { 255, 135, 34, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3046 { 255, 135, 33, 0, 64 }, { 255, 132, 33, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3047 { 255, 132, 32, 0, 64 }, { 255, 128, 32, 0, 64 } in bwn_phy_lp_tblinit_txgain()
3050 { 7, 15, 14, 0, 152 }, { 7, 15, 14, 0, 147 }, in bwn_phy_lp_tblinit_txgain()
3051 { 7, 15, 14, 0, 143 }, { 7, 15, 14, 0, 139 }, in bwn_phy_lp_tblinit_txgain()
3052 { 7, 15, 14, 0, 135 }, { 7, 15, 14, 0, 131 }, in bwn_phy_lp_tblinit_txgain()
3053 { 7, 15, 14, 0, 128 }, { 7, 15, 14, 0, 124 }, in bwn_phy_lp_tblinit_txgain()
3054 { 7, 15, 14, 0, 121 }, { 7, 15, 14, 0, 117 }, in bwn_phy_lp_tblinit_txgain()
3055 { 7, 15, 14, 0, 114 }, { 7, 15, 14, 0, 111 }, in bwn_phy_lp_tblinit_txgain()
3056 { 7, 15, 14, 0, 107 }, { 7, 15, 14, 0, 104 }, in bwn_phy_lp_tblinit_txgain()
3057 { 7, 15, 14, 0, 101 }, { 7, 15, 14, 0, 99 }, in bwn_phy_lp_tblinit_txgain()
3058 { 7, 15, 14, 0, 96 }, { 7, 15, 14, 0, 93 }, in bwn_phy_lp_tblinit_txgain()
3059 { 7, 15, 14, 0, 90 }, { 7, 15, 14, 0, 88 }, in bwn_phy_lp_tblinit_txgain()
3060 { 7, 15, 14, 0, 85 }, { 7, 15, 14, 0, 83 }, in bwn_phy_lp_tblinit_txgain()
3061 { 7, 15, 14, 0, 81 }, { 7, 15, 14, 0, 78 }, in bwn_phy_lp_tblinit_txgain()
3062 { 7, 15, 14, 0, 76 }, { 7, 15, 14, 0, 74 }, in bwn_phy_lp_tblinit_txgain()
3063 { 7, 15, 14, 0, 72 }, { 7, 15, 14, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3064 { 7, 15, 14, 0, 68 }, { 7, 15, 14, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3065 { 7, 15, 14, 0, 64 }, { 7, 15, 14, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3066 { 7, 15, 14, 0, 60 }, { 7, 15, 14, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3067 { 7, 15, 14, 0, 57 }, { 7, 15, 13, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3068 { 7, 15, 13, 0, 70 }, { 7, 15, 13, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3069 { 7, 15, 13, 0, 66 }, { 7, 15, 13, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3070 { 7, 15, 13, 0, 62 }, { 7, 15, 13, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3071 { 7, 15, 13, 0, 59 }, { 7, 15, 13, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3072 { 7, 15, 12, 0, 71 }, { 7, 15, 12, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3073 { 7, 15, 12, 0, 67 }, { 7, 15, 12, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3074 { 7, 15, 12, 0, 63 }, { 7, 15, 12, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3075 { 7, 15, 12, 0, 60 }, { 7, 15, 12, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3076 { 7, 15, 12, 0, 57 }, { 7, 15, 11, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3077 { 7, 15, 11, 0, 68 }, { 7, 15, 11, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3078 { 7, 15, 11, 0, 65 }, { 7, 15, 11, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3079 { 7, 15, 11, 0, 61 }, { 7, 15, 11, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3080 { 7, 15, 11, 0, 58 }, { 7, 15, 10, 0, 71 }, in bwn_phy_lp_tblinit_txgain()
3081 { 7, 15, 10, 0, 69 }, { 7, 15, 10, 0, 67 }, in bwn_phy_lp_tblinit_txgain()
3082 { 7, 15, 10, 0, 65 }, { 7, 15, 10, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3083 { 7, 15, 10, 0, 61 }, { 7, 15, 10, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3084 { 7, 15, 10, 0, 58 }, { 7, 15, 10, 0, 56 }, in bwn_phy_lp_tblinit_txgain()
3085 { 7, 15, 9, 0, 70 }, { 7, 15, 9, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3086 { 7, 15, 9, 0, 66 }, { 7, 15, 9, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3087 { 7, 15, 9, 0, 62 }, { 7, 15, 9, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3088 { 7, 15, 9, 0, 59 }, { 7, 14, 9, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3089 { 7, 14, 9, 0, 70 }, { 7, 14, 9, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3090 { 7, 14, 9, 0, 66 }, { 7, 14, 9, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3091 { 7, 14, 9, 0, 62 }, { 7, 14, 9, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3092 { 7, 14, 9, 0, 59 }, { 7, 13, 9, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3093 { 7, 13, 9, 0, 70 }, { 7, 13, 9, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3094 { 7, 13, 9, 0, 66 }, { 7, 13, 9, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3095 { 7, 13, 9, 0, 63 }, { 7, 13, 9, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3096 { 7, 13, 9, 0, 59 }, { 7, 13, 9, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3097 { 7, 13, 8, 0, 72 }, { 7, 13, 8, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3098 { 7, 13, 8, 0, 68 }, { 7, 13, 8, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3099 { 7, 13, 8, 0, 64 }, { 7, 13, 8, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3100 { 7, 13, 8, 0, 60 }, { 7, 13, 8, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3101 { 7, 12, 8, 0, 72 }, { 7, 12, 8, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3102 { 7, 12, 8, 0, 68 }, { 7, 12, 8, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3103 { 7, 12, 8, 0, 64 }, { 7, 12, 8, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3104 { 7, 12, 8, 0, 61 }, { 7, 12, 8, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3105 { 7, 12, 7, 0, 73 }, { 7, 12, 7, 0, 71 }, in bwn_phy_lp_tblinit_txgain()
3106 { 7, 12, 7, 0, 69 }, { 7, 12, 7, 0, 67 }, in bwn_phy_lp_tblinit_txgain()
3107 { 7, 12, 7, 0, 65 }, { 7, 12, 7, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3108 { 7, 12, 7, 0, 61 }, { 7, 12, 7, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3109 { 7, 11, 7, 0, 72 }, { 7, 11, 7, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3110 { 7, 11, 7, 0, 68 }, { 7, 11, 7, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3111 { 7, 11, 7, 0, 65 }, { 7, 11, 7, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3112 { 7, 11, 7, 0, 61 }, { 7, 11, 7, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3113 { 7, 11, 6, 0, 73 }, { 7, 11, 6, 0, 71 } in bwn_phy_lp_tblinit_txgain()
3116 { 4, 15, 9, 0, 64 }, { 4, 15, 9, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3117 { 4, 15, 9, 0, 60 }, { 4, 15, 9, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3118 { 4, 14, 9, 0, 72 }, { 4, 14, 9, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3119 { 4, 14, 9, 0, 68 }, { 4, 14, 9, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3120 { 4, 14, 9, 0, 64 }, { 4, 14, 9, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3121 { 4, 14, 9, 0, 60 }, { 4, 14, 9, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3122 { 4, 13, 9, 0, 72 }, { 4, 13, 9, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3123 { 4, 13, 9, 0, 68 }, { 4, 13, 9, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3124 { 4, 13, 9, 0, 64 }, { 4, 13, 9, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3125 { 4, 13, 9, 0, 61 }, { 4, 13, 9, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3126 { 4, 13, 9, 0, 57 }, { 4, 13, 8, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3127 { 4, 13, 8, 0, 70 }, { 4, 13, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3128 { 4, 13, 8, 0, 66 }, { 4, 13, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3129 { 4, 13, 8, 0, 62 }, { 4, 13, 8, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3130 { 4, 13, 8, 0, 59 }, { 4, 12, 8, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3131 { 4, 12, 8, 0, 70 }, { 4, 12, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3132 { 4, 12, 8, 0, 66 }, { 4, 12, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3133 { 4, 12, 8, 0, 62 }, { 4, 12, 8, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3134 { 4, 12, 8, 0, 59 }, { 4, 12, 7, 0, 73 }, in bwn_phy_lp_tblinit_txgain()
3135 { 4, 12, 7, 0, 71 }, { 4, 12, 7, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3136 { 4, 12, 7, 0, 67 }, { 4, 12, 7, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3137 { 4, 12, 7, 0, 63 }, { 4, 12, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3138 { 4, 12, 7, 0, 59 }, { 4, 11, 7, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3139 { 4, 11, 7, 0, 70 }, { 4, 11, 7, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3140 { 4, 11, 7, 0, 66 }, { 4, 11, 7, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3141 { 4, 11, 7, 0, 63 }, { 4, 11, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3142 { 4, 11, 7, 0, 59 }, { 4, 11, 6, 0, 73 }, in bwn_phy_lp_tblinit_txgain()
3143 { 4, 11, 6, 0, 71 }, { 4, 11, 6, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3144 { 4, 11, 6, 0, 67 }, { 4, 11, 6, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3145 { 4, 11, 6, 0, 63 }, { 4, 11, 6, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3146 { 4, 11, 6, 0, 60 }, { 4, 10, 6, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3147 { 4, 10, 6, 0, 70 }, { 4, 10, 6, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3148 { 4, 10, 6, 0, 66 }, { 4, 10, 6, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3149 { 4, 10, 6, 0, 62 }, { 4, 10, 6, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3150 { 4, 10, 6, 0, 59 }, { 4, 10, 5, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3151 { 4, 10, 5, 0, 70 }, { 4, 10, 5, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3152 { 4, 10, 5, 0, 66 }, { 4, 10, 5, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3153 { 4, 10, 5, 0, 62 }, { 4, 10, 5, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3154 { 4, 10, 5, 0, 59 }, { 4, 9, 5, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3155 { 4, 9, 5, 0, 68 }, { 4, 9, 5, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3156 { 4, 9, 5, 0, 64 }, { 4, 9, 5, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3157 { 4, 9, 5, 0, 61 }, { 4, 9, 5, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3158 { 4, 9, 4, 0, 71 }, { 4, 9, 4, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3159 { 4, 9, 4, 0, 67 }, { 4, 9, 4, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3160 { 4, 9, 4, 0, 63 }, { 4, 9, 4, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3161 { 4, 9, 4, 0, 60 }, { 4, 9, 4, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3162 { 4, 8, 4, 0, 70 }, { 4, 8, 4, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3163 { 4, 8, 4, 0, 66 }, { 4, 8, 4, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3164 { 4, 8, 4, 0, 63 }, { 4, 8, 4, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3165 { 4, 8, 4, 0, 59 }, { 4, 7, 4, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3166 { 4, 7, 4, 0, 66 }, { 4, 7, 4, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3167 { 4, 7, 4, 0, 62 }, { 4, 7, 4, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3168 { 4, 7, 4, 0, 59 }, { 4, 7, 3, 0, 67 }, in bwn_phy_lp_tblinit_txgain()
3169 { 4, 7, 3, 0, 65 }, { 4, 7, 3, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3170 { 4, 7, 3, 0, 62 }, { 4, 7, 3, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3171 { 4, 6, 3, 0, 65 }, { 4, 6, 3, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3172 { 4, 6, 3, 0, 61 }, { 4, 6, 3, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3173 { 4, 6, 3, 0, 58 }, { 4, 5, 3, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3174 { 4, 5, 3, 0, 66 }, { 4, 5, 3, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3175 { 4, 5, 3, 0, 62 }, { 4, 5, 3, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3176 { 4, 5, 3, 0, 59 }, { 4, 5, 3, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3177 { 4, 4, 2, 0, 83 }, { 4, 4, 2, 0, 81 }, in bwn_phy_lp_tblinit_txgain()
3178 { 4, 4, 2, 0, 78 }, { 4, 4, 2, 0, 76 }, in bwn_phy_lp_tblinit_txgain()
3179 { 4, 4, 2, 0, 74 }, { 4, 4, 2, 0, 72 } in bwn_phy_lp_tblinit_txgain()
3182 { 7, 15, 15, 0, 99 }, { 7, 15, 15, 0, 96 }, in bwn_phy_lp_tblinit_txgain()
3183 { 7, 15, 15, 0, 93 }, { 7, 15, 15, 0, 90 }, in bwn_phy_lp_tblinit_txgain()
3184 { 7, 15, 15, 0, 88 }, { 7, 15, 15, 0, 85 }, in bwn_phy_lp_tblinit_txgain()
3185 { 7, 15, 15, 0, 83 }, { 7, 15, 15, 0, 81 }, in bwn_phy_lp_tblinit_txgain()
3186 { 7, 15, 15, 0, 78 }, { 7, 15, 15, 0, 76 }, in bwn_phy_lp_tblinit_txgain()
3187 { 7, 15, 15, 0, 74 }, { 7, 15, 15, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3188 { 7, 15, 15, 0, 70 }, { 7, 15, 15, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3189 { 7, 15, 15, 0, 66 }, { 7, 15, 15, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3190 { 7, 15, 15, 0, 62 }, { 7, 15, 15, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3191 { 7, 15, 15, 0, 59 }, { 7, 15, 15, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3192 { 7, 15, 15, 0, 55 }, { 7, 15, 14, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3193 { 7, 15, 14, 0, 70 }, { 7, 15, 14, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3194 { 7, 15, 14, 0, 66 }, { 7, 15, 14, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3195 { 7, 15, 14, 0, 62 }, { 7, 15, 14, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3196 { 7, 15, 14, 0, 58 }, { 7, 15, 14, 0, 56 }, in bwn_phy_lp_tblinit_txgain()
3197 { 7, 15, 14, 0, 55 }, { 7, 15, 13, 0, 71 }, in bwn_phy_lp_tblinit_txgain()
3198 { 7, 15, 13, 0, 69 }, { 7, 15, 13, 0, 67 }, in bwn_phy_lp_tblinit_txgain()
3199 { 7, 15, 13, 0, 65 }, { 7, 15, 13, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3200 { 7, 15, 13, 0, 62 }, { 7, 15, 13, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3201 { 7, 15, 13, 0, 58 }, { 7, 15, 13, 0, 56 }, in bwn_phy_lp_tblinit_txgain()
3202 { 7, 15, 12, 0, 72 }, { 7, 15, 12, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3203 { 7, 15, 12, 0, 68 }, { 7, 15, 12, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3204 { 7, 15, 12, 0, 64 }, { 7, 15, 12, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3205 { 7, 15, 12, 0, 60 }, { 7, 15, 12, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3206 { 7, 15, 12, 0, 57 }, { 7, 15, 11, 0, 73 }, in bwn_phy_lp_tblinit_txgain()
3207 { 7, 15, 11, 0, 71 }, { 7, 15, 11, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3208 { 7, 15, 11, 0, 67 }, { 7, 15, 11, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3209 { 7, 15, 11, 0, 63 }, { 7, 15, 11, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3210 { 7, 15, 11, 0, 60 }, { 7, 15, 11, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3211 { 7, 15, 10, 0, 71 }, { 7, 15, 10, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3212 { 7, 15, 10, 0, 67 }, { 7, 15, 10, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3213 { 7, 15, 10, 0, 63 }, { 7, 15, 10, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3214 { 7, 15, 10, 0, 60 }, { 7, 15, 10, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3215 { 7, 15, 9, 0, 70 }, { 7, 15, 9, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3216 { 7, 15, 9, 0, 66 }, { 7, 15, 9, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3217 { 7, 15, 9, 0, 62 }, { 7, 15, 9, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3218 { 7, 15, 9, 0, 59 }, { 7, 15, 9, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3219 { 7, 15, 9, 0, 56 }, { 7, 14, 9, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3220 { 7, 14, 9, 0, 66 }, { 7, 14, 9, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3221 { 7, 14, 9, 0, 63 }, { 7, 14, 9, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3222 { 7, 14, 9, 0, 59 }, { 7, 14, 9, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3223 { 7, 13, 9, 0, 70 }, { 7, 13, 9, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3224 { 7, 13, 9, 0, 66 }, { 7, 13, 9, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3225 { 7, 13, 9, 0, 63 }, { 7, 13, 9, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3226 { 7, 13, 9, 0, 59 }, { 7, 13, 9, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3227 { 7, 13, 8, 0, 70 }, { 7, 13, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3228 { 7, 13, 8, 0, 66 }, { 7, 13, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3229 { 7, 13, 8, 0, 62 }, { 7, 13, 8, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3230 { 7, 13, 8, 0, 59 }, { 7, 13, 8, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3231 { 7, 12, 8, 0, 70 }, { 7, 12, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3232 { 7, 12, 8, 0, 66 }, { 7, 12, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3233 { 7, 12, 8, 0, 62 }, { 7, 12, 8, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3234 { 7, 12, 8, 0, 59 }, { 7, 12, 8, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3235 { 7, 12, 7, 0, 70 }, { 7, 12, 7, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3236 { 7, 12, 7, 0, 66 }, { 7, 12, 7, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3237 { 7, 12, 7, 0, 62 }, { 7, 12, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3238 { 7, 12, 7, 0, 59 }, { 7, 12, 7, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3239 { 7, 11, 7, 0, 70 }, { 7, 11, 7, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3240 { 7, 11, 7, 0, 66 }, { 7, 11, 7, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3241 { 7, 11, 7, 0, 62 }, { 7, 11, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3242 { 7, 11, 7, 0, 59 }, { 7, 11, 7, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3243 { 7, 11, 6, 0, 69 }, { 7, 11, 6, 0, 67 }, in bwn_phy_lp_tblinit_txgain()
3244 { 7, 11, 6, 0, 65 }, { 7, 11, 6, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3245 { 7, 11, 6, 0, 62 }, { 7, 11, 6, 0, 60 } in bwn_phy_lp_tblinit_txgain()
3248 { 7, 15, 14, 0, 152 }, { 7, 15, 14, 0, 147 }, in bwn_phy_lp_tblinit_txgain()
3249 { 7, 15, 14, 0, 143 }, { 7, 15, 14, 0, 139 }, in bwn_phy_lp_tblinit_txgain()
3250 { 7, 15, 14, 0, 135 }, { 7, 15, 14, 0, 131 }, in bwn_phy_lp_tblinit_txgain()
3251 { 7, 15, 14, 0, 128 }, { 7, 15, 14, 0, 124 }, in bwn_phy_lp_tblinit_txgain()
3252 { 7, 15, 14, 0, 121 }, { 7, 15, 14, 0, 117 }, in bwn_phy_lp_tblinit_txgain()
3253 { 7, 15, 14, 0, 114 }, { 7, 15, 14, 0, 111 }, in bwn_phy_lp_tblinit_txgain()
3254 { 7, 15, 14, 0, 107 }, { 7, 15, 14, 0, 104 }, in bwn_phy_lp_tblinit_txgain()
3255 { 7, 15, 14, 0, 101 }, { 7, 15, 14, 0, 99 }, in bwn_phy_lp_tblinit_txgain()
3256 { 7, 15, 14, 0, 96 }, { 7, 15, 14, 0, 93 }, in bwn_phy_lp_tblinit_txgain()
3257 { 7, 15, 14, 0, 90 }, { 7, 15, 14, 0, 88 }, in bwn_phy_lp_tblinit_txgain()
3258 { 7, 15, 14, 0, 85 }, { 7, 15, 14, 0, 83 }, in bwn_phy_lp_tblinit_txgain()
3259 { 7, 15, 14, 0, 81 }, { 7, 15, 14, 0, 78 }, in bwn_phy_lp_tblinit_txgain()
3260 { 7, 15, 14, 0, 76 }, { 7, 15, 14, 0, 74 }, in bwn_phy_lp_tblinit_txgain()
3261 { 7, 15, 14, 0, 72 }, { 7, 15, 14, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3262 { 7, 15, 14, 0, 68 }, { 7, 15, 14, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3263 { 7, 15, 14, 0, 64 }, { 7, 15, 14, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3264 { 7, 15, 14, 0, 60 }, { 7, 15, 14, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3265 { 7, 15, 14, 0, 57 }, { 7, 15, 13, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3266 { 7, 15, 13, 0, 70 }, { 7, 15, 14, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3267 { 7, 15, 14, 0, 66 }, { 7, 15, 14, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3268 { 7, 15, 14, 0, 62 }, { 7, 15, 14, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3269 { 7, 15, 14, 0, 59 }, { 7, 15, 14, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3270 { 7, 15, 13, 0, 72 }, { 7, 15, 13, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3271 { 7, 15, 13, 0, 68 }, { 7, 15, 13, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3272 { 7, 15, 13, 0, 64 }, { 7, 15, 13, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3273 { 7, 15, 13, 0, 60 }, { 7, 15, 13, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3274 { 7, 15, 13, 0, 57 }, { 7, 15, 12, 0, 71 }, in bwn_phy_lp_tblinit_txgain()
3275 { 7, 15, 12, 0, 69 }, { 7, 15, 12, 0, 67 }, in bwn_phy_lp_tblinit_txgain()
3276 { 7, 15, 12, 0, 65 }, { 7, 15, 12, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3277 { 7, 15, 12, 0, 62 }, { 7, 15, 12, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3278 { 7, 15, 12, 0, 58 }, { 7, 15, 12, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3279 { 7, 15, 11, 0, 70 }, { 7, 15, 11, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3280 { 7, 15, 11, 0, 66 }, { 7, 15, 11, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3281 { 7, 15, 11, 0, 63 }, { 7, 15, 11, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3282 { 7, 15, 11, 0, 59 }, { 7, 15, 11, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3283 { 7, 15, 10, 0, 71 }, { 7, 15, 10, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3284 { 7, 15, 10, 0, 67 }, { 7, 15, 10, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3285 { 7, 15, 10, 0, 63 }, { 7, 15, 10, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3286 { 7, 15, 10, 0, 60 }, { 7, 15, 10, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3287 { 7, 15, 10, 0, 56 }, { 7, 15, 9, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3288 { 7, 15, 9, 0, 68 }, { 7, 15, 9, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3289 { 7, 15, 9, 0, 64 }, { 7, 15, 9, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3290 { 7, 15, 9, 0, 60 }, { 7, 15, 9, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3291 { 7, 14, 9, 0, 72 }, { 7, 14, 9, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3292 { 7, 14, 9, 0, 68 }, { 7, 14, 9, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3293 { 7, 14, 9, 0, 64 }, { 7, 14, 9, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3294 { 7, 14, 9, 0, 60 }, { 7, 14, 9, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3295 { 7, 13, 9, 0, 72 }, { 7, 13, 9, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3296 { 7, 13, 9, 0, 68 }, { 7, 13, 9, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3297 { 7, 13, 9, 0, 64 }, { 7, 13, 9, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3298 { 7, 13, 9, 0, 61 }, { 7, 13, 9, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3299 { 7, 13, 9, 0, 57 }, { 7, 13, 8, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3300 { 7, 13, 8, 0, 70 }, { 7, 13, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3301 { 7, 13, 8, 0, 66 }, { 7, 13, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3302 { 7, 13, 8, 0, 62 }, { 7, 13, 8, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3303 { 7, 13, 8, 0, 59 }, { 7, 12, 8, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3304 { 7, 12, 8, 0, 70 }, { 7, 12, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3305 { 7, 12, 8, 0, 66 }, { 7, 12, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3306 { 7, 12, 8, 0, 62 }, { 7, 12, 8, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3307 { 7, 12, 8, 0, 59 }, { 7, 12, 7, 0, 73 }, in bwn_phy_lp_tblinit_txgain()
3308 { 7, 12, 7, 0, 71 }, { 7, 12, 7, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3309 { 7, 12, 7, 0, 67 }, { 7, 12, 7, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3310 { 7, 12, 7, 0, 63 }, { 7, 12, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3311 { 7, 12, 7, 0, 59 }, { 7, 11, 7, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3312 { 7, 11, 7, 0, 70 }, { 7, 11, 7, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3313 { 7, 11, 7, 0, 66 }, { 7, 11, 7, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3314 { 7, 11, 7, 0, 63 }, { 7, 11, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3315 { 7, 11, 7, 0, 59 }, { 7, 11, 6, 0, 73 }, in bwn_phy_lp_tblinit_txgain()
3316 { 7, 11, 6, 0, 71 } in bwn_phy_lp_tblinit_txgain()
3319 { 4, 15, 15, 0, 90 }, { 4, 15, 15, 0, 88 }, in bwn_phy_lp_tblinit_txgain()
3320 { 4, 15, 15, 0, 85 }, { 4, 15, 15, 0, 83 }, in bwn_phy_lp_tblinit_txgain()
3321 { 4, 15, 15, 0, 81 }, { 4, 15, 15, 0, 78 }, in bwn_phy_lp_tblinit_txgain()
3322 { 4, 15, 15, 0, 76 }, { 4, 15, 15, 0, 74 }, in bwn_phy_lp_tblinit_txgain()
3323 { 4, 15, 15, 0, 72 }, { 4, 15, 15, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3324 { 4, 15, 15, 0, 68 }, { 4, 15, 15, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3325 { 4, 15, 15, 0, 64 }, { 4, 15, 15, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3326 { 4, 15, 15, 0, 60 }, { 4, 15, 15, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3327 { 4, 15, 14, 0, 72 }, { 4, 15, 14, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3328 { 4, 15, 14, 0, 68 }, { 4, 15, 14, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3329 { 4, 15, 14, 0, 64 }, { 4, 15, 14, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3330 { 4, 15, 14, 0, 60 }, { 4, 15, 14, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3331 { 4, 15, 13, 0, 72 }, { 4, 15, 13, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3332 { 4, 15, 13, 0, 68 }, { 4, 15, 13, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3333 { 4, 15, 13, 0, 64 }, { 4, 15, 13, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3334 { 4, 15, 13, 0, 60 }, { 4, 15, 13, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3335 { 4, 15, 12, 0, 72 }, { 4, 15, 12, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3336 { 4, 15, 12, 0, 68 }, { 4, 15, 12, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3337 { 4, 15, 12, 0, 64 }, { 4, 15, 12, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3338 { 4, 15, 12, 0, 60 }, { 4, 15, 12, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3339 { 4, 15, 11, 0, 72 }, { 4, 15, 11, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3340 { 4, 15, 11, 0, 68 }, { 4, 15, 11, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3341 { 4, 15, 11, 0, 64 }, { 4, 15, 11, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3342 { 4, 15, 11, 0, 60 }, { 4, 15, 11, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3343 { 4, 15, 10, 0, 72 }, { 4, 15, 10, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3344 { 4, 15, 10, 0, 68 }, { 4, 15, 10, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3345 { 4, 15, 10, 0, 64 }, { 4, 15, 10, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3346 { 4, 15, 10, 0, 60 }, { 4, 15, 10, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3347 { 4, 15, 9, 0, 72 }, { 4, 15, 9, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3348 { 4, 15, 9, 0, 68 }, { 4, 15, 9, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3349 { 4, 15, 9, 0, 64 }, { 4, 15, 9, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3350 { 4, 15, 9, 0, 60 }, { 4, 15, 9, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3351 { 4, 14, 9, 0, 72 }, { 4, 14, 9, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3352 { 4, 14, 9, 0, 68 }, { 4, 14, 9, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3353 { 4, 14, 9, 0, 64 }, { 4, 14, 9, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3354 { 4, 14, 9, 0, 60 }, { 4, 14, 9, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3355 { 4, 13, 9, 0, 72 }, { 4, 13, 9, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3356 { 4, 13, 9, 0, 68 }, { 4, 13, 9, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3357 { 4, 13, 9, 0, 64 }, { 4, 13, 9, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3358 { 4, 13, 9, 0, 61 }, { 4, 13, 9, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3359 { 4, 13, 9, 0, 57 }, { 4, 13, 8, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3360 { 4, 13, 8, 0, 70 }, { 4, 13, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3361 { 4, 13, 8, 0, 66 }, { 4, 13, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3362 { 4, 13, 8, 0, 62 }, { 4, 13, 8, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3363 { 4, 13, 8, 0, 59 }, { 4, 12, 8, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3364 { 4, 12, 8, 0, 70 }, { 4, 12, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3365 { 4, 12, 8, 0, 66 }, { 4, 12, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3366 { 4, 12, 8, 0, 62 }, { 4, 12, 8, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3367 { 4, 12, 8, 0, 59 }, { 4, 12, 7, 0, 73 }, in bwn_phy_lp_tblinit_txgain()
3368 { 4, 12, 7, 0, 71 }, { 4, 12, 7, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3369 { 4, 12, 7, 0, 67 }, { 4, 12, 7, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3370 { 4, 12, 7, 0, 63 }, { 4, 12, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3371 { 4, 12, 7, 0, 59 }, { 4, 11, 7, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3372 { 4, 11, 7, 0, 70 }, { 4, 11, 7, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3373 { 4, 11, 7, 0, 66 }, { 4, 11, 7, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3374 { 4, 11, 7, 0, 63 }, { 4, 11, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3375 { 4, 11, 7, 0, 59 }, { 4, 11, 6, 0, 73 }, in bwn_phy_lp_tblinit_txgain()
3376 { 4, 11, 6, 0, 71 }, { 4, 11, 6, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3377 { 4, 11, 6, 0, 67 }, { 4, 11, 6, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3378 { 4, 11, 6, 0, 63 }, { 4, 11, 6, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3379 { 4, 11, 6, 0, 60 }, { 4, 10, 6, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3380 { 4, 10, 6, 0, 70 }, { 4, 10, 6, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3381 { 4, 10, 6, 0, 66 }, { 4, 10, 6, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3382 { 4, 10, 6, 0, 62 }, { 4, 10, 6, 0, 60 } in bwn_phy_lp_tblinit_txgain()
3385 { 7, 15, 15, 0, 99 }, { 7, 15, 15, 0, 96 }, in bwn_phy_lp_tblinit_txgain()
3386 { 7, 15, 15, 0, 93 }, { 7, 15, 15, 0, 90 }, in bwn_phy_lp_tblinit_txgain()
3387 { 7, 15, 15, 0, 88 }, { 7, 15, 15, 0, 85 }, in bwn_phy_lp_tblinit_txgain()
3388 { 7, 15, 15, 0, 83 }, { 7, 15, 15, 0, 81 }, in bwn_phy_lp_tblinit_txgain()
3389 { 7, 15, 15, 0, 78 }, { 7, 15, 15, 0, 76 }, in bwn_phy_lp_tblinit_txgain()
3390 { 7, 15, 15, 0, 74 }, { 7, 15, 15, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3391 { 7, 15, 15, 0, 70 }, { 7, 15, 15, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3392 { 7, 15, 15, 0, 66 }, { 7, 15, 15, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3393 { 7, 15, 15, 0, 62 }, { 7, 15, 15, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3394 { 7, 15, 15, 0, 59 }, { 7, 15, 15, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3395 { 7, 15, 15, 0, 55 }, { 7, 15, 14, 0, 72 }, in bwn_phy_lp_tblinit_txgain()
3396 { 7, 15, 14, 0, 70 }, { 7, 15, 14, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3397 { 7, 15, 14, 0, 66 }, { 7, 15, 14, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3398 { 7, 15, 14, 0, 62 }, { 7, 15, 14, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3399 { 7, 15, 14, 0, 58 }, { 7, 15, 14, 0, 56 }, in bwn_phy_lp_tblinit_txgain()
3400 { 7, 15, 14, 0, 55 }, { 7, 15, 13, 0, 71 }, in bwn_phy_lp_tblinit_txgain()
3401 { 7, 15, 13, 0, 69 }, { 7, 15, 13, 0, 67 }, in bwn_phy_lp_tblinit_txgain()
3402 { 7, 15, 13, 0, 65 }, { 7, 15, 13, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3403 { 7, 15, 13, 0, 62 }, { 7, 15, 13, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3404 { 7, 15, 13, 0, 58 }, { 7, 15, 13, 0, 56 }, in bwn_phy_lp_tblinit_txgain()
3405 { 7, 15, 12, 0, 72 }, { 7, 15, 12, 0, 70 }, in bwn_phy_lp_tblinit_txgain()
3406 { 7, 15, 12, 0, 68 }, { 7, 15, 12, 0, 66 }, in bwn_phy_lp_tblinit_txgain()
3407 { 7, 15, 12, 0, 64 }, { 7, 15, 12, 0, 62 }, in bwn_phy_lp_tblinit_txgain()
3408 { 7, 15, 12, 0, 60 }, { 7, 15, 12, 0, 59 }, in bwn_phy_lp_tblinit_txgain()
3409 { 7, 15, 12, 0, 57 }, { 7, 15, 11, 0, 73 }, in bwn_phy_lp_tblinit_txgain()
3410 { 7, 15, 11, 0, 71 }, { 7, 15, 11, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3411 { 7, 15, 11, 0, 67 }, { 7, 15, 11, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3412 { 7, 15, 11, 0, 63 }, { 7, 15, 11, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3413 { 7, 15, 11, 0, 60 }, { 7, 15, 11, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3414 { 7, 15, 10, 0, 71 }, { 7, 15, 10, 0, 69 }, in bwn_phy_lp_tblinit_txgain()
3415 { 7, 15, 10, 0, 67 }, { 7, 15, 10, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3416 { 7, 15, 10, 0, 63 }, { 7, 15, 10, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3417 { 7, 15, 10, 0, 60 }, { 7, 15, 10, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3418 { 7, 15, 9, 0, 70 }, { 7, 15, 9, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3419 { 7, 15, 9, 0, 66 }, { 7, 15, 9, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3420 { 7, 15, 9, 0, 62 }, { 7, 15, 9, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3421 { 7, 15, 9, 0, 59 }, { 7, 15, 9, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3422 { 7, 15, 9, 0, 56 }, { 7, 14, 9, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3423 { 7, 14, 9, 0, 66 }, { 7, 14, 9, 0, 65 }, in bwn_phy_lp_tblinit_txgain()
3424 { 7, 14, 9, 0, 63 }, { 7, 14, 9, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3425 { 7, 14, 9, 0, 59 }, { 7, 14, 9, 0, 58 }, in bwn_phy_lp_tblinit_txgain()
3426 { 7, 13, 9, 0, 70 }, { 7, 13, 9, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3427 { 7, 13, 9, 0, 66 }, { 7, 13, 9, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3428 { 7, 13, 9, 0, 63 }, { 7, 13, 9, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3429 { 7, 13, 9, 0, 59 }, { 7, 13, 9, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3430 { 7, 13, 8, 0, 70 }, { 7, 13, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3431 { 7, 13, 8, 0, 66 }, { 7, 13, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3432 { 7, 13, 8, 0, 62 }, { 7, 13, 8, 0, 60 }, in bwn_phy_lp_tblinit_txgain()
3433 { 7, 13, 8, 0, 59 }, { 7, 13, 8, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3434 { 7, 12, 8, 0, 70 }, { 7, 12, 8, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3435 { 7, 12, 8, 0, 66 }, { 7, 12, 8, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3436 { 7, 12, 8, 0, 62 }, { 7, 12, 8, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3437 { 7, 12, 8, 0, 59 }, { 7, 12, 8, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3438 { 7, 12, 7, 0, 70 }, { 7, 12, 7, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3439 { 7, 12, 7, 0, 66 }, { 7, 12, 7, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3440 { 7, 12, 7, 0, 62 }, { 7, 12, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3441 { 7, 12, 7, 0, 59 }, { 7, 12, 7, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3442 { 7, 11, 7, 0, 70 }, { 7, 11, 7, 0, 68 }, in bwn_phy_lp_tblinit_txgain()
3443 { 7, 11, 7, 0, 66 }, { 7, 11, 7, 0, 64 }, in bwn_phy_lp_tblinit_txgain()
3444 { 7, 11, 7, 0, 62 }, { 7, 11, 7, 0, 61 }, in bwn_phy_lp_tblinit_txgain()
3445 { 7, 11, 7, 0, 59 }, { 7, 11, 7, 0, 57 }, in bwn_phy_lp_tblinit_txgain()
3446 { 7, 11, 6, 0, 69 }, { 7, 11, 6, 0, 67 }, in bwn_phy_lp_tblinit_txgain()
3447 { 7, 11, 6, 0, 65 }, { 7, 11, 6, 0, 63 }, in bwn_phy_lp_tblinit_txgain()
3448 { 7, 11, 6, 0, 62 }, { 7, 11, 6, 0, 60 } in bwn_phy_lp_tblinit_txgain()
3451 if (mac->mac_phy.rev != 0 && mac->mac_phy.rev != 1) { in bwn_phy_lp_tblinit_txgain()
3453 bwn_phy_lp_gaintbl_write_multi(mac, 0, 128, txgain_r2); in bwn_phy_lp_tblinit_txgain()
3455 bwn_phy_lp_gaintbl_write_multi(mac, 0, 128, in bwn_phy_lp_tblinit_txgain()
3458 bwn_phy_lp_gaintbl_write_multi(mac, 0, 128, in bwn_phy_lp_tblinit_txgain()
3463 if (mac->mac_phy.rev == 0) { in bwn_phy_lp_tblinit_txgain()
3466 bwn_phy_lp_gaintbl_write_multi(mac, 0, 128, txgain_r0); in bwn_phy_lp_tblinit_txgain()
3468 bwn_phy_lp_gaintbl_write_multi(mac, 0, 128, in bwn_phy_lp_tblinit_txgain()
3471 bwn_phy_lp_gaintbl_write_multi(mac, 0, 128, in bwn_phy_lp_tblinit_txgain()
3478 bwn_phy_lp_gaintbl_write_multi(mac, 0, 128, txgain_r1); in bwn_phy_lp_tblinit_txgain()
3480 bwn_phy_lp_gaintbl_write_multi(mac, 0, 128, txgain_2ghz_r1); in bwn_phy_lp_tblinit_txgain()
3482 bwn_phy_lp_gaintbl_write_multi(mac, 0, 128, txgain_5ghz_r1); in bwn_phy_lp_tblinit_txgain()
3492 KASSERT(offset <= 0xffff, ("%s:%d: fail", __func__, __LINE__)); in bwn_tab_write()
3496 KASSERT(!(value & ~0xff), ("%s:%d: fail", __func__, __LINE__)); in bwn_tab_write()
3501 KASSERT(!(value & ~0xffff), in bwn_tab_write()
3512 KASSERT(0 == 1, ("%s:%d: fail", __func__, __LINE__)); in bwn_tab_write()
3523 memset(&ie, 0, sizeof(ie)); in bwn_phy_lp_loopback()
3527 BWN_PHY_MASK(mac, BWN_PHY_AFE_CTL_OVRVAL, 0xfffe); in bwn_phy_lp_loopback()
3528 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x800); in bwn_phy_lp_loopback()
3529 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0x800); in bwn_phy_lp_loopback()
3530 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x8); in bwn_phy_lp_loopback()
3531 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0x8); in bwn_phy_lp_loopback()
3532 BWN_RF_WRITE(mac, BWN_B2062_N_TXCTL_A, 0x80); in bwn_phy_lp_loopback()
3533 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_0, 0x80); in bwn_phy_lp_loopback()
3534 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_VAL_0, 0x80); in bwn_phy_lp_loopback()
3535 for (i = 0; i < 32; i++) { in bwn_phy_lp_loopback()
3537 bwn_phy_lp_ddfs_turnon(mac, 1, 1, 5, 5, 0); in bwn_phy_lp_loopback()
3563 BWN_PHY_MASK(mac, BWN_PHY_AFE_DDFS_POINTER_INIT, 0xff80); in bwn_phy_lp_ddfs_turnon()
3564 BWN_PHY_MASK(mac, BWN_PHY_AFE_DDFS_POINTER_INIT, 0x80ff); in bwn_phy_lp_ddfs_turnon()
3565 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_DDFS_INCR_INIT, 0xff80, incr1); in bwn_phy_lp_ddfs_turnon()
3566 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_DDFS_INCR_INIT, 0x80ff, incr2 << 8); in bwn_phy_lp_ddfs_turnon()
3567 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_DDFS, 0xfff7, i_on << 3); in bwn_phy_lp_ddfs_turnon()
3568 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_DDFS, 0xffef, q_on << 4); in bwn_phy_lp_ddfs_turnon()
3569 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_DDFS, 0xff9f, scale_idx << 5); in bwn_phy_lp_ddfs_turnon()
3570 BWN_PHY_MASK(mac, BWN_PHY_AFE_DDFS, 0xfffb); in bwn_phy_lp_ddfs_turnon()
3571 BWN_PHY_SET(mac, BWN_PHY_AFE_DDFS, 0x2); in bwn_phy_lp_ddfs_turnon()
3572 BWN_PHY_SET(mac, BWN_PHY_LP_PHY_CTL, 0x20); in bwn_phy_lp_ddfs_turnon()
3581 BWN_PHY_MASK(mac, BWN_PHY_CRSGAIN_CTL, 0xfff7); in bwn_phy_lp_rx_iq_est()
3583 BWN_PHY_SETMASK(mac, BWN_PHY_IQ_ENABLE_WAIT_TIME_ADDR, 0xff00, time); in bwn_phy_lp_rx_iq_est()
3584 BWN_PHY_MASK(mac, BWN_PHY_IQ_ENABLE_WAIT_TIME_ADDR, 0xfeff); in bwn_phy_lp_rx_iq_est()
3585 BWN_PHY_SET(mac, BWN_PHY_IQ_ENABLE_WAIT_TIME_ADDR, 0x200); in bwn_phy_lp_rx_iq_est()
3587 for (i = 0; i < 500; i++) { in bwn_phy_lp_rx_iq_est()
3589 BWN_PHY_IQ_ENABLE_WAIT_TIME_ADDR) & 0x200)) in bwn_phy_lp_rx_iq_est()
3593 if ((BWN_PHY_READ(mac, BWN_PHY_IQ_ENABLE_WAIT_TIME_ADDR) & 0x200)) { in bwn_phy_lp_rx_iq_est()
3594 BWN_PHY_SET(mac, BWN_PHY_CRSGAIN_CTL, 0x8); in bwn_phy_lp_rx_iq_est()
3595 return 0; in bwn_phy_lp_rx_iq_est()
3608 BWN_PHY_SET(mac, BWN_PHY_CRSGAIN_CTL, 0x8); in bwn_phy_lp_rx_iq_est()
3619 KASSERT(offset <= 0xffff, ("%s:%d: fail", __func__, __LINE__)); in bwn_tab_read()
3624 value = BWN_PHY_READ(mac, BWN_PHY_TABLEDATALO) & 0xff; in bwn_tab_read()
3637 KASSERT(0 == 1, ("%s:%d: fail", __func__, __LINE__)); in bwn_tab_read()
3638 value = 0; in bwn_tab_read()
3648 BWN_PHY_MASK(mac, BWN_PHY_AFE_DDFS, 0xfffd); in bwn_phy_lp_ddfs_turnoff()
3649 BWN_PHY_MASK(mac, BWN_PHY_LP_PHY_CTL, 0xffdf); in bwn_phy_lp_ddfs_turnoff()
3657 ctl = BWN_PHY_READ(mac, BWN_PHY_AFE_DAC_CTL) & 0xc7f; in bwn_phy_lp_set_txgain_dac()
3659 BWN_PHY_SETMASK(mac, BWN_PHY_AFE_DAC_CTL, 0xf000, ctl); in bwn_phy_lp_set_txgain_dac()
3666 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0xfb), 0xe03f, gain << 6); in bwn_phy_lp_set_txgain_pa()
3667 BWN_PHY_SETMASK(mac, BWN_PHY_OFDM(0xfd), 0x80ff, gain << 8); in bwn_phy_lp_set_txgain_pa()
3675 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2, 0x100); in bwn_phy_lp_set_txgain_override()
3677 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2, 0x80); in bwn_phy_lp_set_txgain_override()
3678 BWN_PHY_SET(mac, BWN_PHY_RF_OVERRIDE_2, 0x4000); in bwn_phy_lp_set_txgain_override()
3680 BWN_PHY_SET(mac, BWN_PHY_AFE_CTL_OVR, 0x40); in bwn_phy_lp_set_txgain_override()
3687 return BWN_PHY_READ(mac, BWN_PHY_OFDM(0xfb)) & 0x7f; in bwn_phy_lp_get_pa_gain()
3694 uint8_t nbits = 0; in bwn_nbits()
3696 for (tmp = abs(val); tmp != 0; tmp >>= 1) in bwn_nbits()
3735 (0x10 << 24) : (0x70 << 24)); in bwn_phy_lp_gaintbl_write_r2()
3738 (0x14 << 24) : (0x7f << 24)); in bwn_phy_lp_gaintbl_write_r2()
3740 bwn_tab_write(mac, BWN_TAB_4(7, 0xc0 + offset), tmp); in bwn_phy_lp_gaintbl_write_r2()
3741 bwn_tab_write(mac, BWN_TAB_4(7, 0x140 + offset), in bwn_phy_lp_gaintbl_write_r2()
3752 bwn_tab_write(mac, BWN_TAB_4(10, 0xc0 + offset), in bwn_phy_lp_gaintbl_write_r01()
3755 bwn_tab_write(mac, BWN_TAB_4(10, 0x140 + offset), te.te_bbmult << 20); in bwn_phy_lp_gaintbl_write_r01()