Lines Matching refs:rfatt

217 			      const struct b43_rfatt *rfatt, u8 tx_control)  in b43_set_txpower_g()  argument
226 rf = rfatt->att; in b43_set_txpower_g()
235 memmove(&gphy->rfatt, rfatt, sizeof(*rfatt)); in b43_set_txpower_g()
236 gphy->rfatt.with_padmix = !!(tx_control & B43_TXCTL_TXMIX); in b43_set_txpower_g()
1582 b43_set_txpower_g(dev, &gphy->bbatt, &gphy->rfatt, gphy->tx_control); in b43_phy_initb5()
1689 b43_set_txpower_g(dev, &gphy->bbatt, &gphy->rfatt, gphy->tx_control); in b43_phy_initb6()
1949 struct b43_rfatt rfatt; in b43_phy_init_pctl() local
1952 memcpy(&old_rfatt, &gphy->rfatt, sizeof(old_rfatt)); in b43_phy_init_pctl()
1958 rfatt.att = 15; in b43_phy_init_pctl()
1959 rfatt.with_padmix = true; in b43_phy_init_pctl()
1961 rfatt.att = 9; in b43_phy_init_pctl()
1962 rfatt.with_padmix = false; in b43_phy_init_pctl()
1964 b43_set_txpower_g(dev, &bbatt, &rfatt, 0); in b43_phy_init_pctl()
2523 default_radio_attenuation(dev, &gphy->rfatt); in b43_gphy_op_prepare_hardware()
2766 int rfatt = *_rfatt; in b43_put_attenuation_into_ranges() local
2780 if (rfatt > rf_max && bbatt > bb_max - 4) in b43_put_attenuation_into_ranges()
2782 if (rfatt < rf_min && bbatt < bb_min + 4) in b43_put_attenuation_into_ranges()
2784 if (bbatt > bb_max && rfatt > rf_max - 1) in b43_put_attenuation_into_ranges()
2786 if (bbatt < bb_min && rfatt < rf_min + 1) in b43_put_attenuation_into_ranges()
2791 rfatt += 1; in b43_put_attenuation_into_ranges()
2796 rfatt -= 1; in b43_put_attenuation_into_ranges()
2799 if (rfatt > rf_max) { in b43_put_attenuation_into_ranges()
2800 rfatt -= 1; in b43_put_attenuation_into_ranges()
2804 if (rfatt < rf_min) { in b43_put_attenuation_into_ranges()
2805 rfatt += 1; in b43_put_attenuation_into_ranges()
2812 *_rfatt = clamp_val(rfatt, rf_min, rf_max); in b43_put_attenuation_into_ranges()
2820 int rfatt, bbatt; in b43_gphy_op_adjust_txpower() local
2828 rfatt = gphy->rfatt.att; in b43_gphy_op_adjust_txpower()
2829 rfatt += gphy->rfatt_delta; in b43_gphy_op_adjust_txpower()
2831 b43_put_attenuation_into_ranges(dev, &bbatt, &rfatt); in b43_gphy_op_adjust_txpower()
2834 if (rfatt <= 1) { in b43_gphy_op_adjust_txpower()
2839 rfatt += 2; in b43_gphy_op_adjust_txpower()
2844 bbatt += 4 * (rfatt - 2); in b43_gphy_op_adjust_txpower()
2845 rfatt = 2; in b43_gphy_op_adjust_txpower()
2847 } else if (rfatt > 4 && tx_control) { in b43_gphy_op_adjust_txpower()
2850 rfatt -= 3; in b43_gphy_op_adjust_txpower()
2853 rfatt -= 2; in b43_gphy_op_adjust_txpower()
2860 b43_put_attenuation_into_ranges(dev, &bbatt, &rfatt); in b43_gphy_op_adjust_txpower()
2861 gphy->rfatt.att = rfatt; in b43_gphy_op_adjust_txpower()
2870 b43_set_txpower_g(dev, &gphy->bbatt, &gphy->rfatt, in b43_gphy_op_adjust_txpower()