| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| H A D | channel.c | 230 struct brcms_cm_info *wlc_cm, struct txpwr_limits *txpwr, in brcms_c_channel_min_txpower_limits_with_local_constraint() argument 237 txpwr->cck[j] = min(txpwr->cck[j], local_constraint_qdbm); in brcms_c_channel_min_txpower_limits_with_local_constraint() 241 txpwr->ofdm[j] = min(txpwr->ofdm[j], local_constraint_qdbm); in brcms_c_channel_min_txpower_limits_with_local_constraint() 245 txpwr->ofdm_cdd[j] = in brcms_c_channel_min_txpower_limits_with_local_constraint() 246 min(txpwr->ofdm_cdd[j], local_constraint_qdbm); in brcms_c_channel_min_txpower_limits_with_local_constraint() 250 txpwr->ofdm_40_siso[j] = in brcms_c_channel_min_txpower_limits_with_local_constraint() 251 min(txpwr->ofdm_40_siso[j], local_constraint_qdbm); in brcms_c_channel_min_txpower_limits_with_local_constraint() 255 txpwr->ofdm_40_cdd[j] = in brcms_c_channel_min_txpower_limits_with_local_constraint() 256 min(txpwr->ofdm_40_cdd[j], local_constraint_qdbm); in brcms_c_channel_min_txpower_limits_with_local_constraint() 260 txpwr->mcs_20_siso[j] = in brcms_c_channel_min_txpower_limits_with_local_constraint() [all …]
|
| H A D | channel.h | 42 struct txpwr_limits *txpwr);
|
| H A D | pub.h | 324 int brcms_c_set_tx_power(struct brcms_c_info *wlc, int txpwr);
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/ |
| H A D | phy_cmn.c | 1412 wlc_phy_txpower_reg_limit_calc(struct brcms_phy *pi, struct txpwr_limits *txpwr, in wlc_phy_txpower_reg_limit_calc() argument 1421 pi->txpwr_limit[rate1] = txpwr->cck[rate2]; in wlc_phy_txpower_reg_limit_calc() 1425 pi->txpwr_limit[rate1] = txpwr->ofdm[rate2]; in wlc_phy_txpower_reg_limit_calc() 1433 txpwr_ptr1 = txpwr->mcs_20_siso; in wlc_phy_txpower_reg_limit_calc() 1434 txpwr_ptr2 = txpwr->ofdm; in wlc_phy_txpower_reg_limit_calc() 1439 txpwr_ptr1 = txpwr->mcs_20_cdd; in wlc_phy_txpower_reg_limit_calc() 1440 txpwr_ptr2 = txpwr->ofdm_cdd; in wlc_phy_txpower_reg_limit_calc() 1445 txpwr_ptr1 = txpwr->mcs_40_siso; in wlc_phy_txpower_reg_limit_calc() 1446 txpwr_ptr2 = txpwr->ofdm_40_siso; in wlc_phy_txpower_reg_limit_calc() 1452 txpwr_ptr1 = txpwr->mcs_40_cdd; in wlc_phy_txpower_reg_limit_calc() [all …]
|
| /linux/drivers/net/wireless/realtek/rtl818x/rtl8187/ |
| H A D | dev.c | 1451 u16 txpwr, reg; in rtl8187_probe() local 1525 &txpwr); in rtl8187_probe() 1526 (*channel++).hw_value = txpwr & 0xFF; in rtl8187_probe() 1527 (*channel++).hw_value = txpwr >> 8; in rtl8187_probe() 1531 &txpwr); in rtl8187_probe() 1532 (*channel++).hw_value = txpwr & 0xFF; in rtl8187_probe() 1533 (*channel++).hw_value = txpwr >> 8; in rtl8187_probe() 1599 &txpwr); in rtl8187_probe() 1600 (*channel++).hw_value = txpwr & 0xFF; in rtl8187_probe() 1601 (*channel++).hw_value = txpwr >> 8; in rtl8187_probe() [all …]
|
| /linux/drivers/net/wireless/realtek/rtl818x/rtl8180/ |
| H A D | dev.c | 1689 u16 txpwr; in rtl8180_eeprom_read() local 1691 &txpwr); in rtl8180_eeprom_read() 1692 priv->channels[i].hw_value = txpwr & 0xFF; in rtl8180_eeprom_read() 1693 priv->channels[i + 1].hw_value = txpwr >> 8; in rtl8180_eeprom_read() 1699 u16 txpwr; in rtl8180_eeprom_read() local 1700 eeprom_93cx6_read(&eeprom, 0x20 + (i >> 1), &txpwr); in rtl8180_eeprom_read() 1701 priv->channels[i].hw_value |= (txpwr & 0xFF) << 8; in rtl8180_eeprom_read() 1702 priv->channels[i + 1].hw_value |= txpwr & 0xFF00; in rtl8180_eeprom_read()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | debugfs.c | 968 len += scnprintf(buf + len, sz - len, " %6d", txpwr[offs]); \ 988 s8 txpwr[MT7915_SKU_RATE_NUM]; in mt7915_rate_txpower_get() local 1000 ret = mt7915_mcu_get_txpower_sku(phy, txpwr, sizeof(txpwr), TX_POWER_INFO_RATE); in mt7915_rate_txpower_get()
|
| H A D | main.c | 1333 s16 txpower = sta->deflink.txpwr.power; in mt7915_sta_set_txpwr() 1336 if (sta->deflink.txpwr.type == NL80211_TX_POWER_AUTOMATIC) in mt7915_sta_set_txpwr()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| H A D | mcu.c | 1133 int mt7921_get_txpwr_info(struct mt792x_dev *dev, struct mt7921_txpwr *txpwr) in mt7921_get_txpwr_info() argument 1149 memcpy(txpwr, &event->txpwr, sizeof(event->txpwr)); in mt7921_get_txpwr_info()
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | sta_ioctl.c | 198 char txpwr[] = {"marvell,00_txpwrlimit"}; in mwifiex_dnld_dt_txpwr_table() local 200 memcpy(&txpwr[8], priv->adapter->country_code, 2); in mwifiex_dnld_dt_txpwr_table() 201 mwifiex_dnld_dt_cfgdata(priv, priv->adapter->dt_node, txpwr); in mwifiex_dnld_dt_txpwr_table()
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/ |
| H A D | qlink.h | 858 __le32 txpwr; member 1222 __le32 txpwr; member
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | mt7925.h | 341 struct mt7925_txpwr *txpwr);
|
| H A D | mcu.h | 86 struct mt7925_txpwr txpwr; member
|
| H A D | mcu.c | 2239 int mt7925_get_txpwr_info(struct mt792x_dev *dev, u8 band_idx, struct mt7925_txpwr *txpwr) in mt7925_get_txpwr_info() argument 2259 memcpy(txpwr, &event->txpwr, sizeof(event->txpwr)); in mt7925_get_txpwr_info()
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | mac.c | 6887 s16 txpwr; in ath10k_sta_set_txpwr() local 6889 if (sta->deflink.txpwr.type == NL80211_TX_POWER_AUTOMATIC) { in ath10k_sta_set_txpwr() 6890 txpwr = 0; in ath10k_sta_set_txpwr() 6892 txpwr = sta->deflink.txpwr.power; in ath10k_sta_set_txpwr() 6893 if (!txpwr) in ath10k_sta_set_txpwr() 6897 if (txpwr > ATH10K_TX_POWER_MAX_VAL || txpwr < ATH10K_TX_POWER_MIN_VAL) in ath10k_sta_set_txpwr() 6903 ar->wmi.peer_param->use_fixed_power, txpwr); in ath10k_sta_set_txpwr()
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | phy.c | 3503 s16 txpwr; in rtw89_phy_c2h_rfk_tas_pwr() local 3510 txpwr = le16_to_cpu(content->txpwr_history[i]); in rtw89_phy_c2h_rfk_tas_pwr() 3511 linear += rtw89_db_quarter_to_linear(txpwr); in rtw89_phy_c2h_rfk_tas_pwr() 3514 "tas: index: %u, txpwr: %d\n", i, txpwr); in rtw89_phy_c2h_rfk_tas_pwr() 6190 reg_nr = min(chip->rf_path_num, ARRAY_SIZE(tx_stat->txpwr)); in rtw89_phy_tx_stat_update() 6192 tx_stat->txpwr[i] = rtw89_phy_read32_mask(rtwdev, physts->txpwr[i].addr, in rtw89_phy_tx_stat_update() 6193 physts->txpwr[i].mask); in rtw89_phy_tx_stat_update() 9029 .txpwr = rtw89_txpwr_ax,
|
| H A D | phy.h | 469 const struct rtw89_reg_def *txpwr; member
|
| H A D | phy_be.c | 170 .txpwr = rtw89_txpwr_be, 199 .txpwr = rtw89_txpwr_be_v1,
|
| H A D | debug.c | 4431 reg_nr = min(chip->rf_path_num, ARRAY_SIZE(tx_stat->txpwr)); in rtw89_get_bb_stat() 4433 val = sign_extend32(tx_stat->txpwr[i], 8); in rtw89_get_bb_stat()
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | mac.c | 757 /* txpwr is set as 2 units per dBm in FW*/ in ath11k_mac_txpower_recalc() 5285 s16 txpwr; in ath11k_mac_op_sta_set_txpwr() local 5287 if (sta->deflink.txpwr.type == NL80211_TX_POWER_AUTOMATIC) { in ath11k_mac_op_sta_set_txpwr() 5288 txpwr = 0; in ath11k_mac_op_sta_set_txpwr() 5290 txpwr = sta->deflink.txpwr.power; in ath11k_mac_op_sta_set_txpwr() 5291 if (!txpwr) in ath11k_mac_op_sta_set_txpwr() 5295 if (txpwr > ATH11K_TX_POWER_MAX_VAL || txpwr < ATH11K_TX_POWER_MIN_VAL) in ath11k_mac_op_sta_set_txpwr() 5301 WMI_PEER_USE_FIXED_PWR, txpwr); in ath11k_mac_op_sta_set_txpwr() [all...] |
| /linux/net/mac80211/ |
| H A D | cfg.c | 2347 link_sta->pub->txpwr.type = params->txpwr.type; in sta_link_apply_parameters() 2348 if (params->txpwr.type == NL80211_TX_POWER_LIMITED) in sta_link_apply_parameters() 2349 link_sta->pub->txpwr.power = params->txpwr.power; in sta_link_apply_parameters()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | mac.c | 7964 s16 txpwr; in ath12k_mac_op_sta_set_txpwr() local 7974 if (sta->deflink.txpwr.type == NL80211_TX_POWER_AUTOMATIC) { in ath12k_mac_op_sta_set_txpwr() 7975 txpwr = 0; in ath12k_mac_op_sta_set_txpwr() 7977 txpwr = sta->deflink.txpwr.power; in ath12k_mac_op_sta_set_txpwr() 7978 if (!txpwr) { in ath12k_mac_op_sta_set_txpwr() 7984 if (txpwr > ATH12K_TX_POWER_MAX_VAL || txpwr < ATH12K_TX_POWER_MIN_VAL) { in ath12k_mac_op_sta_set_txpwr() 7992 WMI_PEER_USE_FIXED_PWR, txpwr); in ath12k_mac_op_sta_set_txpwr()
|
| /linux/include/net/ |
| H A D | mac80211.h | 2666 struct ieee80211_sta_txpwr txpwr; member
|
| H A D | cfg80211.h | 1837 struct sta_txpwr txpwr; member
|
| /linux/net/wireless/ |
| H A D | nl80211.c | 9133 struct sta_txpwr *txpwr, in nl80211_parse_sta_txpower_setting() 9146 txpwr->type = nla_get_u8(info->attrs[idx]); in nl80211_parse_sta_txpower_setting() 9148 if (txpwr->type == NL80211_TX_POWER_LIMITED) { in nl80211_parse_sta_txpower_setting() 9152 txpwr->power = nla_get_s16(info->attrs[idx]); in nl80211_parse_sta_txpower_setting() 9298 ¶ms.link_sta_params.txpwr, in nl80211_set_station() 9525 ¶ms.link_sta_params.txpwr, in nl80211_new_station() 19203 err = nl80211_parse_sta_txpower_setting(info, ¶ms.txpwr, in nl80211_add_mod_link_station() 9132 nl80211_parse_sta_txpower_setting(struct genl_info * info,struct sta_txpwr * txpwr,bool * txpwr_set) nl80211_parse_sta_txpower_setting() argument
|