Home
last modified time | relevance | path

Searched refs:txpower (Results 1 – 50 of 50) sorted by relevance

/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2800lib.c3110 char txpower) in rt2800_txpower_to_dev() argument
3113 txpower = rt2x00_get_field8(txpower, EEPROM_TXPOWER_ALC); in rt2800_txpower_to_dev()
3116 return clamp_t(char, txpower, MIN_G_TXPOWER, MAX_G_TXPOWER); in rt2800_txpower_to_dev()
3119 return clamp_t(char, txpower, MIN_A_TXPOWER_3593, in rt2800_txpower_to_dev()
3122 return clamp_t(char, txpower, MIN_A_TXPOWER, MAX_A_TXPOWER); in rt2800_txpower_to_dev()
3614 u8 txpower, int delta) in rt2800_compensate_txpower() argument
3623 return min_t(u8, txpower, 0xc); in rt2800_compensate_txpower()
3648 eirp_txpower = eirp_txpower_criterion + (txpower - criterion) + in rt2800_compensate_txpower()
3656 txpower = max(0, txpower + delta - reg_limit); in rt2800_compensate_txpower()
3657 return min_t(u8, txpower, 0xc); in rt2800_compensate_txpower()
[all …]
Drt73usb.c752 struct rf_channel *rf, const int txpower) in rt73usb_config_channel() argument
758 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower)); in rt73usb_config_channel()
768 if (txpower > MAX_TXPOWER && txpower <= (MAX_TXPOWER + r94)) in rt73usb_config_channel()
769 r94 += txpower - MAX_TXPOWER; in rt73usb_config_channel()
770 else if (txpower < MIN_TXPOWER && txpower >= (MIN_TXPOWER - r94)) in rt73usb_config_channel()
771 r94 += txpower; in rt73usb_config_channel()
793 const int txpower) in rt73usb_config_txpower() argument
802 rt73usb_config_channel(rt2x00dev, &rf, txpower); in rt73usb_config_txpower()
Drt61pci.c865 struct rf_channel *rf, const int txpower) in rt61pci_config_channel() argument
871 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower)); in rt61pci_config_channel()
881 if (txpower > MAX_TXPOWER && txpower <= (MAX_TXPOWER + r94)) in rt61pci_config_channel()
882 r94 += txpower - MAX_TXPOWER; in rt61pci_config_channel()
883 else if (txpower < MIN_TXPOWER && txpower >= (MIN_TXPOWER - r94)) in rt61pci_config_channel()
884 r94 += txpower; in rt61pci_config_channel()
910 const int txpower) in rt61pci_config_txpower() argument
919 rt61pci_config_channel(rt2x00dev, &rf, txpower); in rt61pci_config_txpower()
Drt2500usb.c601 struct rf_channel *rf, const int txpower) in rt2500usb_config_channel() argument
606 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower)); in rt2500usb_config_channel()
632 const int txpower) in rt2500usb_config_txpower() argument
637 rt2x00_set_field32(&rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower)); in rt2500usb_config_txpower()
Drt2500pci.c474 struct rf_channel *rf, const int txpower) in rt2500pci_config_channel() argument
481 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower)); in rt2500pci_config_channel()
543 const int txpower) in rt2500pci_config_txpower() argument
548 rt2x00_set_field32(&rf3, RF3_TXPOWER, TXPOWER_TO_DEV(txpower)); in rt2500pci_config_txpower()
Drt2400pci.c499 static void rt2400pci_config_txpower(struct rt2x00_dev *rt2x00dev, int txpower) in rt2400pci_config_txpower() argument
501 rt2400pci_bbp_write(rt2x00dev, 3, TXPOWER_TO_DEV(txpower)); in rt2400pci_config_txpower()
/linux-4.4.14/drivers/net/wireless/b43legacy/
Dradio.c1815 static u16 b43legacy_get_txgain_base_band(u16 txpower) in b43legacy_get_txgain_base_band() argument
1819 B43legacy_WARN_ON(txpower > 63); in b43legacy_get_txgain_base_band()
1821 if (txpower >= 54) in b43legacy_get_txgain_base_band()
1823 else if (txpower >= 49) in b43legacy_get_txgain_base_band()
1825 else if (txpower >= 44) in b43legacy_get_txgain_base_band()
1834 static u16 b43legacy_get_txgain_freq_power_amp(u16 txpower) in b43legacy_get_txgain_freq_power_amp() argument
1838 B43legacy_WARN_ON(txpower > 63); in b43legacy_get_txgain_freq_power_amp()
1840 if (txpower >= 32) in b43legacy_get_txgain_freq_power_amp()
1842 else if (txpower >= 25) in b43legacy_get_txgain_freq_power_amp()
1844 else if (txpower >= 20) in b43legacy_get_txgain_freq_power_amp()
[all …]
Dradio.h69 void b43legacy_radio_set_txpower_a(struct b43legacy_wldev *dev, u16 txpower);
72 u16 txpower);
Dphy.c1780 u16 txpower; in b43legacy_phy_xmitpower() local
1916 txpower = phy->txctl1; in b43legacy_phy_xmitpower()
1919 if (txpower == 0) { in b43legacy_phy_xmitpower()
1920 txpower = 3; in b43legacy_phy_xmitpower()
1929 } else if (radio_attenuation > 4 && txpower != 0) { in b43legacy_phy_xmitpower()
1930 txpower = 0; in b43legacy_phy_xmitpower()
1941 phy->txctl1 = txpower; in b43legacy_phy_xmitpower()
1951 radio_attenuation, txpower); in b43legacy_phy_xmitpower()
/linux-4.4.14/net/wireless/
Dwext-compat.c856 if ((data->txpower.flags & IW_TXPOW_TYPE) != IW_TXPOW_DBM) in cfg80211_wext_siwtxpower()
858 if (data->txpower.flags & IW_TXPOW_RANGE) in cfg80211_wext_siwtxpower()
865 if (!data->txpower.disabled) { in cfg80211_wext_siwtxpower()
868 if (data->txpower.fixed) { in cfg80211_wext_siwtxpower()
873 if (data->txpower.value < 0) in cfg80211_wext_siwtxpower()
875 dbm = data->txpower.value; in cfg80211_wext_siwtxpower()
883 if (data->txpower.value < 0) { in cfg80211_wext_siwtxpower()
886 dbm = data->txpower.value; in cfg80211_wext_siwtxpower()
907 if ((data->txpower.flags & IW_TXPOW_TYPE) != IW_TXPOW_DBM) in cfg80211_wext_giwtxpower()
909 if (data->txpower.flags & IW_TXPOW_RANGE) in cfg80211_wext_giwtxpower()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlegacy/
D3945.c1400 struct il3945_txpowertable_cmd txpower = { in il3945_send_tx_power() local
1412 txpower.band = (il->band == IEEE80211_BAND_5GHZ) ? 0 : 1; in il3945_send_tx_power()
1430 txpower.power[i].tpc = ch_info->power_info[i].tpc; in il3945_send_tx_power()
1431 txpower.power[i].rate = il3945_rates[rate_idx].plcp; in il3945_send_tx_power()
1434 le16_to_cpu(txpower.channel), txpower.band, in il3945_send_tx_power()
1435 txpower.power[i].tpc.tx_gain, in il3945_send_tx_power()
1436 txpower.power[i].tpc.dsp_atten, txpower.power[i].rate); in il3945_send_tx_power()
1441 txpower.power[i].tpc = ch_info->power_info[i].tpc; in il3945_send_tx_power()
1442 txpower.power[i].rate = il3945_rates[rate_idx].plcp; in il3945_send_tx_power()
1445 le16_to_cpu(txpower.channel), txpower.band, in il3945_send_tx_power()
[all …]
/linux-4.4.14/drivers/net/wireless/libertas/
Dradiotap.h6 u8 txpower; member
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Dar9002_mac.c284 | SM(i->txpower[0], AR_XmitPower0) in ar9002_set_txdesc()
310 ACCESS_ONCE(ads->ds_ctl9) = SM(i->txpower[1], AR_XmitPower1); in ar9002_set_txdesc()
311 ACCESS_ONCE(ads->ds_ctl10) = SM(i->txpower[2], AR_XmitPower2); in ar9002_set_txdesc()
312 ACCESS_ONCE(ads->ds_ctl11) = SM(i->txpower[3], AR_XmitPower3); in ar9002_set_txdesc()
Dcommon.h90 u16 new_txpow, u16 *txpower);
Dar9003_mac.c104 | SM(i->txpower[0], AR_XmitPower0) in ar9003_set_txdesc()
155 ACCESS_ONCE(ads->ctl20) = SM(i->txpower[1], AR_XmitPower1); in ar9003_set_txdesc()
156 ACCESS_ONCE(ads->ctl21) = SM(i->txpower[2], AR_XmitPower2); in ar9003_set_txdesc()
157 ACCESS_ONCE(ads->ctl22) = SM(i->txpower[3], AR_XmitPower3); in ar9003_set_txdesc()
Dxmit.c1105 int txpower = fi->tx_power; in ath_get_rate_txpower() local
1121 txpower += power_ht40delta; in ath_get_rate_txpower()
1126 txpower -= 2 * AR9287_PWR_TABLE_OFFSET_DB; in ath_get_rate_txpower()
1132 txpower -= 2 * power_offset; in ath_get_rate_txpower()
1136 txpower -= 2; in ath_get_rate_txpower()
1138 txpower = max(txpower, 0); in ath_get_rate_txpower()
1139 max_power = min_t(u8, ah->tx_power[rateidx], txpower); in ath_get_rate_txpower()
1232 info->txpower[i] = ath_get_rate_txpower(sc, bf, rix, in ath_buf_set_rate()
1263 info->txpower[i] = ath_get_rate_txpower(sc, bf, rix, false, in ath_buf_set_rate()
2082 u8 txpower; in setup_frame_info() local
[all …]
Dcommon.c367 u16 new_txpow, u16 *txpower) in ath9k_cmn_update_txpow() argument
375 *txpower = reg->max_power_level; in ath9k_cmn_update_txpow()
Dchannel.c119 ctx->txpower = ATH_TXPOWER_MAX; in ath_chanctx_init()
895 sc->offchannel.chan.txpower = vif->bss_conf.txpower; in ath_offchannel_next()
899 sc->offchannel.chan.txpower = vif->bss_conf.txpower; in ath_offchannel_next()
1326 ctx->txpower = ATH_TXPOWER_MAX; in ath9k_offchannel_init()
Dmain.c239 sc->cur_chan->txpower, in ath_complete_reset()
1186 if (*power < vif->bss_conf.txpower) in ath9k_tpc_vif_iter()
1187 *power = vif->bss_conf.txpower; in ath9k_tpc_vif_iter()
1199 power = (vif) ? vif->bss_conf.txpower : -1; in ath9k_set_txpower()
1208 sc->cur_chan->txpower = 2 * power; in ath9k_set_txpower()
1209 ath9k_hw_set_txpowerlimit(ah, sc->cur_chan->txpower, false); in ath9k_set_txpower()
1811 vif->addr, bss_conf->txpower, bss_conf->txpower_type); in ath9k_bss_info_changed()
Dinit.c207 sc->cur_chan->txpower = 2 * ah->curchan->chan->max_power; in ath9k_reg_notifier()
209 ath9k_hw_set_txpowerlimit(ah, sc->cur_chan->txpower, false); in ath9k_reg_notifier()
211 sc->cur_chan->txpower, in ath9k_reg_notifier()
Dmac.h711 u8 txpower[4]; member
Dar9003_phy.c1836 static void ar9003_hw_tx99_set_txpower(struct ath_hw *ah, u8 txpower) in ar9003_hw_tx99_set_txpower() argument
1841 if (txpower <= MAX_RATE_POWER) { in ar9003_hw_tx99_set_txpower()
1843 p_pwr_array[i] = txpower; in ar9003_hw_tx99_set_txpower()
Dbeacon.c92 info.txpower[i] = MAX_RATE_POWER; in ath9k_beacon_setup()
Dmci.c722 ath9k_hw_set_txpowerlimit(ah, sc->cur_chan->txpower, false); in ath9k_mci_set_txpower()
Dath9k.h340 u16 txpower; member
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
Dtx.c711 u8 *txpower; in carl9170_tx_rate_tpc_chains() local
724 txpower = ar->power_2G_ht40; in carl9170_tx_rate_tpc_chains()
726 txpower = ar->power_5G_ht40; in carl9170_tx_rate_tpc_chains()
729 txpower = ar->power_2G_ht20; in carl9170_tx_rate_tpc_chains()
731 txpower = ar->power_5G_ht20; in carl9170_tx_rate_tpc_chains()
735 *tpc += txpower[idx & 7]; in carl9170_tx_rate_tpc_chains()
739 txpower = ar->power_2G_cck; in carl9170_tx_rate_tpc_chains()
741 txpower = ar->power_2G_ofdm; in carl9170_tx_rate_tpc_chains()
743 txpower = ar->power_5G_leg; in carl9170_tx_rate_tpc_chains()
748 *tpc += txpower[(rate->hw_value & 0x30) >> 4]; in carl9170_tx_rate_tpc_chains()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dphy.c2652 u8 txpower = 0; in _rtl8821ae_get_txpower_index() local
2667 txpower = rtlefuse->txpwrlevel_cck[path][index]; in _rtl8821ae_get_txpower_index()
2669 txpower = rtlefuse->txpwrlevel_ht40_1s[path][index]; in _rtl8821ae_get_txpower_index()
2675 txpower += rtlefuse->txpwr_legacyhtdiff[path][TX_1S]; in _rtl8821ae_get_txpower_index()
2680 txpower += rtlefuse->txpwr_ht20diff[path][TX_1S]; in _rtl8821ae_get_txpower_index()
2683 txpower += rtlefuse->txpwr_ht20diff[path][TX_2S]; in _rtl8821ae_get_txpower_index()
2687 txpower += rtlefuse->txpwr_ht40diff[path][TX_1S]; in _rtl8821ae_get_txpower_index()
2690 txpower += rtlefuse->txpwr_ht40diff[path][TX_2S]; in _rtl8821ae_get_txpower_index()
2695 txpower += rtlefuse->txpwr_ht40diff[path][TX_1S]; in _rtl8821ae_get_txpower_index()
2699 txpower += rtlefuse->txpwr_ht40diff[path][TX_2S]; in _rtl8821ae_get_txpower_index()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dphy.c1022 u8 txpower; in _rtl8723be_get_txpower_index() local
1031 txpower = rtlefuse->txpwrlevel_cck[path][index]; in _rtl8723be_get_txpower_index()
1033 txpower = rtlefuse->txpwrlevel_ht40_1s[path][index]; in _rtl8723be_get_txpower_index()
1040 txpower += rtlefuse->txpwr_legacyhtdiff[0][TX_1S]; in _rtl8723be_get_txpower_index()
1044 txpower += rtlefuse->txpwr_ht20diff[0][TX_1S]; in _rtl8723be_get_txpower_index()
1046 txpower += rtlefuse->txpwr_ht20diff[0][TX_2S]; in _rtl8723be_get_txpower_index()
1049 txpower += rtlefuse->txpwr_ht40diff[0][TX_1S]; in _rtl8723be_get_txpower_index()
1051 txpower += rtlefuse->txpwr_ht40diff[0][TX_2S]; in _rtl8723be_get_txpower_index()
1059 txpower += power_diff_byrate; in _rtl8723be_get_txpower_index()
1061 if (txpower > MAX_POWER_INDEX) in _rtl8723be_get_txpower_index()
[all …]
/linux-4.4.14/include/uapi/linux/
Dwireless.h924 struct iw_param txpower; /* default transmit power */ member
1044 __s32 txpower[IW_MAX_TXPOWER]; /* list, in bps */ member
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dfw-api-stats.h188 __s8 txpower[MAX_CHAINS]; member
Dmac80211.c2318 bss_conf->txpower); in iwl_mvm_bss_info_changed_station()
2319 iwl_mvm_set_tx_power(mvm, vif, bss_conf->txpower); in iwl_mvm_bss_info_changed_station()
2494 bss_conf->txpower); in iwl_mvm_bss_info_changed_ap_ibss()
2495 iwl_mvm_set_tx_power(mvm, vif, bss_conf->txpower); in iwl_mvm_bss_info_changed_ap_ibss()
Ddebugfs-vif.c204 vif->bss_conf.txpower); in iwl_dbgfs_tx_pwr_lmt_read()
/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Dmac.c4147 static int ath10k_mac_txpower_setup(struct ath10k *ar, int txpower) in ath10k_mac_txpower_setup() argument
4154 ath10k_dbg(ar, ATH10K_DBG_MAC, "mac txpower %d\n", txpower); in ath10k_mac_txpower_setup()
4157 ret = ath10k_wmi_pdev_set_param(ar, param, txpower * 2); in ath10k_mac_txpower_setup()
4160 txpower, ret); in ath10k_mac_txpower_setup()
4165 ret = ath10k_wmi_pdev_set_param(ar, param, txpower * 2); in ath10k_mac_txpower_setup()
4168 txpower, ret); in ath10k_mac_txpower_setup()
4178 int ret, txpower = -1; in ath10k_mac_txpower_recalc() local
4183 WARN_ON(arvif->txpower < 0); in ath10k_mac_txpower_recalc()
4185 if (txpower == -1) in ath10k_mac_txpower_recalc()
4186 txpower = arvif->txpower; in ath10k_mac_txpower_recalc()
[all …]
Dcore.h384 int txpower; member
/linux-4.4.14/net/mac80211/
Ddebugfs_netdev.c215 IEEE80211_IF_FILE(txpower, vif.bss_conf.txpower, DEC);
725 DEBUGFS_ADD(txpower); in add_files()
Dtrace.h399 __field(int, txpower)
439 __entry->txpower = info->txpower;
Diface.c67 if (power != sdata->vif.bss_conf.txpower) { in __ieee80211_recalc_txpower()
68 sdata->vif.bss_conf.txpower = power; in __ieee80211_recalc_txpower()
Dmain.c149 power = min(power, sdata->vif.bss_conf.txpower); in ieee80211_hw_conf_chan()
Dcfg.c2204 *dbm = sdata->vif.bss_conf.txpower; in ieee80211_get_tx_power()
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
Dphy.c3603 u8 txpower) in ath5k_hw_txpower() argument
3611 if (txpower > AR5K_TUNE_MAX_TXPOWER) { in ath5k_hw_txpower()
3612 ATH5K_ERR(ah, "invalid tx power: %u\n", txpower); in ath5k_hw_txpower()
3682 ath5k_setup_rate_powertable(ah, txpower, &rate_info, ee_mode); in ath5k_hw_txpower()
3728 ath5k_hw_set_txpower_limit(struct ath5k_hw *ah, u8 txpower) in ath5k_hw_set_txpower_limit() argument
3731 "changing txpower to %d\n", txpower); in ath5k_hw_set_txpower_limit()
3733 return ath5k_hw_txpower(ah, ah->ah_current_channel, txpower); in ath5k_hw_set_txpower_limit()
Dath5k.h1633 int ath5k_hw_set_txpower_limit(struct ath5k_hw *ah, u8 txpower);
/linux-4.4.14/drivers/net/wireless/
Dwl3501_cs.c1713 wrqu->txpower.value = txpow; in wl3501_get_txpow()
1714 wrqu->txpower.disabled = 0; in wl3501_get_txpow()
1719 wrqu->txpower.fixed = 0; in wl3501_get_txpow()
1720 wrqu->txpower.flags = IW_TXPOW_MWATT; in wl3501_get_txpow()
Dmac80211_hwsim.c1654 wiphy_debug(hw->wiphy, " TX Power: %d dBm\n", info->txpower); in mac80211_hwsim_bss_info_changed()
Dairo.c6981 range->txpower[i] = le16_to_cpu(cap_rid.txPowerLevels[i]); in airo_get_range()
6982 if(range->txpower[i] == 0) in airo_get_range()
/linux-4.4.14/drivers/net/wireless/ipw2x00/
Dipw2100.c6858 range->txpower[i] = level / 16; in ipw2100_wx_get_range()
7237 if (ipw_radio_kill_sw(priv, wrqu->txpower.disabled)) in ipw2100_wx_set_txpow()
7243 if ((wrqu->txpower.flags & IW_TXPOW_TYPE) != IW_TXPOW_DBM) in ipw2100_wx_set_txpow()
7246 if (wrqu->txpower.fixed == 0) in ipw2100_wx_set_txpow()
7249 if (wrqu->txpower.value < IPW_TX_POWER_MIN_DBM || in ipw2100_wx_set_txpow()
7250 wrqu->txpower.value > IPW_TX_POWER_MAX_DBM) in ipw2100_wx_set_txpow()
7253 value = wrqu->txpower.value; in ipw2100_wx_set_txpow()
7281 wrqu->txpower.disabled = (priv->status & STATUS_RF_KILL_MASK) ? 1 : 0; in ipw2100_wx_get_txpow()
7284 wrqu->txpower.fixed = 0; in ipw2100_wx_get_txpow()
7285 wrqu->txpower.value = IPW_TX_POWER_MAX_DBM; in ipw2100_wx_get_txpow()
[all …]
/linux-4.4.14/drivers/net/wireless/hostap/
Dhostap_wlan.h714 int txpower; /* if txpower_type == PRISM2_TXPOWER_FIXED */ member
Dhostap_ioctl.c1573 local->txpower = rrq->value; in prism2_ioctl_siwtxpow()
1574 val = prism2_txpower_dBm_to_hfa386x(local->txpower); in prism2_ioctl_siwtxpow()
1615 rrq->value = local->txpower; in prism2_ioctl_giwtxpow()
/linux-4.4.14/include/net/
Dmac80211.h546 int txpower; member
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Dmain.c4627 bss_conf->txpower != wlvif->power_level) { in wl1271_op_bss_info_changed()
4629 ret = wl1271_acx_tx_power(wl, wlvif, bss_conf->txpower); in wl1271_op_bss_info_changed()
4633 wlvif->power_level = bss_conf->txpower; in wl1271_op_bss_info_changed()
/linux-4.4.14/drivers/net/wireless/ath/wcn36xx/
Dhal.h2946 u8 txpower; member