Lines Matching refs:rf_atten
510 KASSERT(new_tpctl->rf_atten <= in bwi_mac_set_tpctl_11bg()
513 ("rf_atten %d", new_tpctl->rf_atten)); in bwi_mac_set_tpctl_11bg()
518 tpctl->rf_atten = new_tpctl->rf_atten; in bwi_mac_set_tpctl_11bg()
526 RF_WRITE(mac, BWI_RFR_ATTEN, tpctl->rf_atten); in bwi_mac_set_tpctl_11bg()
528 tpctl->rf_atten); in bwi_mac_set_tpctl_11bg()
624 tpctl->rf_atten = 0x60; in bwi_mac_setup_tpctl()
629 tpctl->rf_atten = sc->sc_pci_revid < 0x43 ? 2 : 3; in bwi_mac_setup_tpctl()
633 tpctl->rf_atten = 5; in bwi_mac_setup_tpctl()
637 tpctl->rf_atten = 6; in bwi_mac_setup_tpctl()
651 tpctl->rf_atten = 3; in bwi_mac_setup_tpctl()
653 tpctl->rf_atten = 1; in bwi_mac_setup_tpctl()
656 tpctl->rf_atten = 7; in bwi_mac_setup_tpctl()
658 tpctl->rf_atten = 6; in bwi_mac_setup_tpctl()
667 tpctl->rf_atten = 3; in bwi_mac_setup_tpctl()
669 tpctl->rf_atten = 5; in bwi_mac_setup_tpctl()
671 tpctl->rf_atten = 4; in bwi_mac_setup_tpctl()
673 tpctl->rf_atten = 3; in bwi_mac_setup_tpctl()
675 tpctl->rf_atten = 6; in bwi_mac_setup_tpctl()
680 tpctl->rf_atten = 1; in bwi_mac_setup_tpctl()
683 tpctl->rf_atten = 0x1a; in bwi_mac_setup_tpctl()
689 tpctl->bbp_atten, tpctl->rf_atten, in bwi_mac_setup_tpctl()
799 tpctl.rf_atten = 31; in bwi_mac_init_tpctl_11bg()
802 tpctl.rf_atten = 9; in bwi_mac_init_tpctl_11bg()
1697 int bbp_atten, rf_atten, rf_atten_lim = -1; in bwi_mac_balance_atten() local
1700 rf_atten = *rf_atten0; in bwi_mac_balance_atten()
1714 if (rf_atten < 0) in bwi_mac_balance_atten()
1716 else if (rf_atten > BWI_RF_ATTEN_MAX0) in bwi_mac_balance_atten()
1720 bbp_atten += (BWI_RF_ATTEN_FACTOR * (rf_atten - rf_atten_lim)); in bwi_mac_balance_atten()
1721 rf_atten = rf_atten_lim; in bwi_mac_balance_atten()
1728 while (rf_atten < BWI_RF_ATTEN_MAX0 && bbp_atten > BWI_BBP_ATTEN_MAX) { in bwi_mac_balance_atten()
1730 ++rf_atten; in bwi_mac_balance_atten()
1732 while (rf_atten > 0 && bbp_atten < 0) { in bwi_mac_balance_atten()
1734 --rf_atten; in bwi_mac_balance_atten()
1738 KASSERT(rf_atten >= 0 && rf_atten <= BWI_RF_ATTEN_MAX0, in bwi_mac_balance_atten()
1739 ("rf_atten %d", rf_atten)); in bwi_mac_balance_atten()
1749 *rf_atten0 = rf_atten; in bwi_mac_balance_atten()
1759 int bbp_atten, rf_atten, tp_ctrl1; in bwi_mac_adjust_tpctl() local
1765 rf_atten = tpctl.rf_atten; in bwi_mac_adjust_tpctl()
1769 rf_atten += rf_atten_adj; in bwi_mac_adjust_tpctl()
1771 bwi_mac_balance_atten(&bbp_atten, &rf_atten); in bwi_mac_adjust_tpctl()
1774 if (rf_atten <= 1) { in bwi_mac_adjust_tpctl()
1778 rf_atten += 2; in bwi_mac_adjust_tpctl()
1781 (BWI_RF_ATTEN_FACTOR * (rf_atten - 2)); in bwi_mac_adjust_tpctl()
1782 rf_atten = 2; in bwi_mac_adjust_tpctl()
1784 } else if (rf_atten > 4 && tp_ctrl1 != 0) { in bwi_mac_adjust_tpctl()
1788 rf_atten -= 3; in bwi_mac_adjust_tpctl()
1791 rf_atten -= 2; in bwi_mac_adjust_tpctl()
1794 bwi_mac_balance_atten(&bbp_atten, &rf_atten); in bwi_mac_adjust_tpctl()
1798 tpctl.rf_atten = rf_atten; in bwi_mac_adjust_tpctl()