Lines Matching full:lna
2330 rt2860_mcu_bbp_write(sc, 62, 0x37 - sc->lna[group]); in rt2860_select_chan_group()
2331 rt2860_mcu_bbp_write(sc, 63, 0x37 - sc->lna[group]); in rt2860_select_chan_group()
2332 rt2860_mcu_bbp_write(sc, 64, 0x37 - sc->lna[group]); in rt2860_select_chan_group()
2397 agc = 0x1c + sc->lna[0] * 2; in rt2860_select_chan_group()
2399 agc = 0x2e + sc->lna[0]; in rt2860_select_chan_group()
2401 agc = 0x32 + (sc->lna[group] * 5) / 3; in rt2860_select_chan_group()
3293 delta -= sc->lna[1]; in rt2860_rssi2dbm()
3295 delta -= sc->lna[2]; in rt2860_rssi2dbm()
3297 delta -= sc->lna[3]; in rt2860_rssi2dbm()
3299 delta = sc->rssi_2ghz[rxchain] - sc->lna[0]; in rt2860_rssi2dbm()
3594 /* read RSSI offsets and LNA gains from EEPROM */ in rt2860_read_eeprom()
3609 sc->lna[2] = val >> 8; /* channel group 2 */ in rt2860_read_eeprom()
3616 sc->lna[3] = val >> 8; /* channel group 3 */ in rt2860_read_eeprom()
3620 sc->lna[0] = RT3090_DEF_LNA; in rt2860_read_eeprom()
3622 sc->lna[0] = val & 0xff; in rt2860_read_eeprom()
3623 sc->lna[1] = val >> 8; /* channel group 1 */ in rt2860_read_eeprom()
3625 /* fix broken 5GHz LNA entries */ in rt2860_read_eeprom()
3626 if (sc->lna[2] == 0 || sc->lna[2] == 0xff) { in rt2860_read_eeprom()
3627 DPRINTF(("invalid LNA for channel group %d\n", 2)); in rt2860_read_eeprom()
3628 sc->lna[2] = sc->lna[1]; in rt2860_read_eeprom()
3630 if (sc->lna[3] == 0 || sc->lna[3] == 0xff) { in rt2860_read_eeprom()
3631 DPRINTF(("invalid LNA for channel group %d\n", 3)); in rt2860_read_eeprom()
3632 sc->lna[3] = sc->lna[1]; in rt2860_read_eeprom()