Home
last modified time | relevance | path

Searched refs:rate_n_flags (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/mvm/
Drxmq.c254 u32 rate_n_flags, int energy_a, in iwl_mvm_get_signal_strength() argument
258 u32 rate_flags = rate_n_flags; in iwl_mvm_get_signal_strength()
1173 u32 rate_n_flags, in iwl_mvm_decode_he_mu_ext() argument
1201 (rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) != RATE_MCS_CHAN_WIDTH_20) { in iwl_mvm_decode_he_mu_ext()
1224 u32 rate_n_flags, in iwl_mvm_decode_he_phy_ru_alloc() argument
1238 u32 he_type = rate_n_flags & RATE_MCS_HE_TYPE_MSK; in iwl_mvm_decode_he_phy_ru_alloc()
1294 rate_n_flags), in iwl_mvm_decode_he_phy_ru_alloc()
1300 rate_n_flags), in iwl_mvm_decode_he_phy_ru_alloc()
1309 u32 rate_n_flags, int queue) in iwl_mvm_decode_he_phy_data() argument
1408 iwl_mvm_decode_he_mu_ext(mvm, phy_data, rate_n_flags, he_mu); in iwl_mvm_decode_he_phy_data()
[all …]
Drx.c208 u32 rate_n_flags) in iwl_mvm_rx_handle_tcm() argument
238 if (!(rate_n_flags & (RATE_MCS_HT_MSK | RATE_MCS_VHT_MSK))) in iwl_mvm_rx_handle_tcm()
252 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_mvm_rx_handle_tcm()
253 thr = thresh_tpt[rate_n_flags & RATE_HT_MCS_RATE_CODE_MSK]; in iwl_mvm_rx_handle_tcm()
254 thr *= 1 + ((rate_n_flags & RATE_HT_MCS_NSS_MSK) >> in iwl_mvm_rx_handle_tcm()
257 if (WARN_ON((rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK) >= in iwl_mvm_rx_handle_tcm()
260 thr = thresh_tpt[rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK]; in iwl_mvm_rx_handle_tcm()
261 thr *= 1 + ((rate_n_flags & RATE_VHT_MCS_NSS_MSK) >> in iwl_mvm_rx_handle_tcm()
265 thr <<= ((rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) >> in iwl_mvm_rx_handle_tcm()
301 u32 rate_n_flags; in iwl_mvm_rx_rx_mpdu() local
[all …]
Dtx.c359 tx_cmd->rate_n_flags = in iwl_mvm_set_tx_cmd_rate()
458 u32 rate_n_flags = 0; in iwl_mvm_set_tx_params() local
489 rate_n_flags = in iwl_mvm_set_tx_params()
507 cmd->rate_n_flags = cpu_to_le32(rate_n_flags); in iwl_mvm_set_tx_params()
520 cmd->rate_n_flags = cpu_to_le32(rate_n_flags); in iwl_mvm_set_tx_params()
1287 void iwl_mvm_hwrate_to_tx_rate(u32 rate_n_flags, in iwl_mvm_hwrate_to_tx_rate() argument
1291 if (rate_n_flags & RATE_HT_MCS_GF_MSK) in iwl_mvm_hwrate_to_tx_rate()
1293 switch (rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) { in iwl_mvm_hwrate_to_tx_rate()
1306 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwl_mvm_hwrate_to_tx_rate()
1308 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_mvm_hwrate_to_tx_rate()
[all …]
Dmac80211.c4874 static void iwl_mvm_set_sta_rate(u32 rate_n_flags, struct rate_info *rinfo) in iwl_mvm_set_sta_rate() argument
4876 switch (rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) { in iwl_mvm_set_sta_rate()
4891 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_mvm_set_sta_rate()
4893 rinfo->mcs = u32_get_bits(rate_n_flags, RATE_HT_MCS_INDEX_MSK); in iwl_mvm_set_sta_rate()
4894 rinfo->nss = u32_get_bits(rate_n_flags, in iwl_mvm_set_sta_rate()
4896 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwl_mvm_set_sta_rate()
4898 } else if (rate_n_flags & RATE_MCS_VHT_MSK) { in iwl_mvm_set_sta_rate()
4900 rinfo->mcs = u32_get_bits(rate_n_flags, in iwl_mvm_set_sta_rate()
4902 rinfo->nss = u32_get_bits(rate_n_flags, in iwl_mvm_set_sta_rate()
4904 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwl_mvm_set_sta_rate()
[all …]
Drs.c335 static inline u8 rs_extract_rate(u32 rate_n_flags) in rs_extract_rate() argument
338 return (u8)(rate_n_flags & RATE_LEGACY_RATE_MSK); in rs_extract_rate()
341 static int iwl_hwrate_to_plcp_idx(u32 rate_n_flags) in iwl_hwrate_to_plcp_idx() argument
345 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_hwrate_to_plcp_idx()
346 idx = rate_n_flags & RATE_HT_MCS_RATE_CODE_MSK; in iwl_hwrate_to_plcp_idx()
354 } else if (rate_n_flags & RATE_MCS_VHT_MSK || in iwl_hwrate_to_plcp_idx()
355 rate_n_flags & RATE_MCS_HE_MSK) { in iwl_hwrate_to_plcp_idx()
356 idx = rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK; in iwl_hwrate_to_plcp_idx()
364 if ((rate_n_flags & RATE_MCS_HE_MSK) && in iwl_hwrate_to_plcp_idx()
370 u8 legacy_rate = rs_extract_rate(rate_n_flags); in iwl_hwrate_to_plcp_idx()
[all …]
Dsta.h265 u32 rate_n_flags; member
Dmac-ctxt.c841 tx->rate_n_flags = in iwl_mvm_mac_ctxt_set_tx()
847 tx->rate_n_flags |= cpu_to_le32(iwl_mvm_mac80211_idx_to_hwrate(rate)); in iwl_mvm_mac_ctxt_set_tx()
849 tx->rate_n_flags |= cpu_to_le32(RATE_MCS_CCK_MSK); in iwl_mvm_mac_ctxt_set_tx()
Dutils.c159 int iwl_mvm_legacy_rate_to_mac80211_idx(u32 rate_n_flags, in iwl_mvm_legacy_rate_to_mac80211_idx() argument
162 int rate = rate_n_flags & RATE_LEGACY_RATE_MSK; in iwl_mvm_legacy_rate_to_mac80211_idx()
Dmvm.h1446 int iwl_mvm_legacy_rate_to_mac80211_idx(u32 rate_n_flags,
1448 void iwl_mvm_hwrate_to_tx_rate(u32 rate_n_flags,
/Linux-v5.15/drivers/net/wireless/intel/iwlegacy/
D4965-rs.c98 il4965_hwrate_to_plcp_idx(u32 rate_n_flags) in il4965_hwrate_to_plcp_idx() argument
103 if (rate_n_flags & RATE_MCS_HT_MSK) { in il4965_hwrate_to_plcp_idx()
104 idx = (rate_n_flags & 0xff); in il4965_hwrate_to_plcp_idx()
119 if (il_rates[idx].plcp == (rate_n_flags & 0xFF)) in il4965_hwrate_to_plcp_idx()
131 struct il_lq_sta *lq_sta, u32 rate_n_flags);
137 u32 *rate_n_flags, int idx);
140 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx) in il4965_rs_dbgfs_set_mcs() argument
208 il4965_rs_extract_rate(u32 rate_n_flags) in il4965_rs_extract_rate() argument
210 return (u8) (rate_n_flags & 0xFF); in il4965_rs_extract_rate()
377 il4965_get_il4965_num_of_ant_from_rate(u32 rate_n_flags) in il4965_get_il4965_num_of_ant_from_rate() argument
[all …]
D4965.h53 int il4965_hwrate_to_mac80211_idx(u32 rate_n_flags, enum nl80211_band band);
61 void il4965_hwrate_to_tx_control(struct il_priv *il, u32 rate_n_flags,
138 il4965_hw_get_rate(__le32 rate_n_flags) in il4965_hw_get_rate() argument
140 return le32_to_cpu(rate_n_flags) & 0xFF; in il4965_hw_get_rate()
D4965-mac.c446 il4965_hwrate_to_mac80211_idx(u32 rate_n_flags, enum nl80211_band band) in il4965_hwrate_to_mac80211_idx() argument
452 if (rate_n_flags & RATE_MCS_HT_MSK) { in il4965_hwrate_to_mac80211_idx()
453 idx = (rate_n_flags & 0xff); in il4965_hwrate_to_mac80211_idx()
460 if (il_rates[idx].plcp == (rate_n_flags & 0xFF)) in il4965_hwrate_to_mac80211_idx()
622 u32 rate_n_flags; in il4965_hdl_rx() local
671 rate_n_flags = le32_to_cpu(phy_res->rate_n_flags); in il4965_hdl_rx()
683 il4965_hwrate_to_mac80211_idx(rate_n_flags, rx_status.band); in il4965_hdl_rx()
720 if (rate_n_flags & RATE_MCS_HT_MSK) in il4965_hdl_rx()
722 if (rate_n_flags & RATE_MCS_HT40_MSK) in il4965_hdl_rx()
726 if (rate_n_flags & RATE_MCS_SGI_MSK) in il4965_hdl_rx()
[all …]
Dcommands.h969 __le16 rate_n_flags; member
1035 __le16 rate_n_flags; /* 3945 only */ member
1231 __le32 rate_n_flags; /* RATE_MCS_* */ member
1465 __le32 rate_n_flags; /* RATE_MCS_* */ member
1686 __le32 rate_n_flags; /* RATE_MCS_* */ member
1770 __le16 rate_n_flags; member
2072 __le32 rate_n_flags; /* RATE_MCS_*, RATE_* */ member
D3945.c742 station->sta.rate_n_flags = cpu_to_le16(tx_rate); in il3945_sync_sta()
2247 addsta->rate_n_flags = cmd->rate_n_flags; in il3945_build_addsta_hcmd()
2323 table[idx].rate_n_flags = cpu_to_le16(il3945_rates[i].plcp); in il3945_init_hw_rate_table()
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/dvm/
Drs.c100 static inline u8 rs_extract_rate(u32 rate_n_flags) in rs_extract_rate() argument
102 return (u8)(rate_n_flags & RATE_MCS_RATE_MSK); in rs_extract_rate()
105 static int iwl_hwrate_to_plcp_idx(u32 rate_n_flags) in iwl_hwrate_to_plcp_idx() argument
110 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_hwrate_to_plcp_idx()
111 idx = rs_extract_rate(rate_n_flags); in iwl_hwrate_to_plcp_idx()
129 rs_extract_rate(rate_n_flags)) in iwl_hwrate_to_plcp_idx()
141 struct iwl_lq_sta *lq_sta, u32 rate_n_flags);
147 u32 *rate_n_flags, int index);
150 u32 *rate_n_flags, int index) in rs_dbgfs_set_mcs() argument
425 static inline int get_num_of_ant_from_rate(u32 rate_n_flags) in get_num_of_ant_from_rate() argument
[all …]
Dtx.c188 tx_cmd->rate_n_flags = iwl_hw_set_rate_n_flags(rate_plcp, rate_flags); in iwlagn_tx_cmd_build_rate()
809 static void iwlagn_hwrate_to_tx_control(struct iwl_priv *priv, u32 rate_n_flags, in iwlagn_hwrate_to_tx_control() argument
815 ((rate_n_flags & RATE_MCS_ANT_ABC_MSK) >> RATE_MCS_ANT_POS); in iwlagn_hwrate_to_tx_control()
816 if (rate_n_flags & RATE_MCS_HT_MSK) in iwlagn_hwrate_to_tx_control()
818 if (rate_n_flags & RATE_MCS_GF_MSK) in iwlagn_hwrate_to_tx_control()
820 if (rate_n_flags & RATE_MCS_HT40_MSK) in iwlagn_hwrate_to_tx_control()
822 if (rate_n_flags & RATE_MCS_DUP_MSK) in iwlagn_hwrate_to_tx_control()
824 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwlagn_hwrate_to_tx_control()
826 r->idx = iwlagn_hwrate_to_mac80211_idx(rate_n_flags, info->band); in iwlagn_hwrate_to_tx_control()
940 agg->rate_n_flags = le32_to_cpu(tx_resp->rate_n_flags); in iwl_rx_reply_tx_agg()
[all …]
Drx.c121 u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags); in iwlagn_rx_beacon_notif()
791 u32 rate_n_flags; in iwlagn_rx_reply_rx() local
831 rate_n_flags = le32_to_cpu(phy_res->rate_n_flags); in iwlagn_rx_reply_rx()
841 iwlagn_hwrate_to_mac80211_idx(rate_n_flags, rx_status.band); in iwlagn_rx_reply_rx()
888 if (rate_n_flags & RATE_MCS_HT_MSK) in iwlagn_rx_reply_rx()
890 if (rate_n_flags & RATE_MCS_HT40_MSK) in iwlagn_rx_reply_rx()
894 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwlagn_rx_reply_rx()
896 if (rate_n_flags & RATE_MCS_GF_MSK) in iwlagn_rx_reply_rx()
Dagn.h143 int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum nl80211_band band);
325 static inline u8 iwl_hw_get_rate(__le32 rate_n_flags) in iwl_hw_get_rate() argument
327 return le32_to_cpu(rate_n_flags) & RATE_MCS_RATE_MSK; in iwl_hw_get_rate()
Dsta.c559 __le32 rate_n_flags; in iwl_sta_fill_lq() local
579 rate_n_flags = iwl_hw_set_rate_n_flags(iwl_rates[r].plcp, rate_flags); in iwl_sta_fill_lq()
581 link_cmd->rs_table[i].rate_n_flags = rate_n_flags; in iwl_sta_fill_lq()
767 i, lq->rs_table[i].rate_n_flags); in iwl_dump_lq_cmd()
799 if (le32_to_cpu(lq->rs_table[i].rate_n_flags) & in is_lq_table_valid()
Dlib.c79 int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum nl80211_band band) in iwlagn_hwrate_to_mac80211_idx() argument
85 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwlagn_hwrate_to_mac80211_idx()
86 idx = (rate_n_flags & 0xff); in iwlagn_hwrate_to_mac80211_idx()
93 if (iwl_rates[idx].plcp == (rate_n_flags & 0xFF)) in iwlagn_hwrate_to_mac80211_idx()
Dcommands.h1056 __le32 rate_n_flags; /* RATE_MCS_* */ member
1206 __le32 rate_n_flags; /* RATE_MCS_* */ member
1390 __le32 rate_n_flags; /* RATE_MCS_* */ member
1742 __le32 rate_n_flags; /* RATE_MCS_*, IWL_RATE_* */ member
Ddev.h151 u32 rate_n_flags; member
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/fw/api/
Drx.h61 __le32 rate_n_flags; member
418 __le32 rate_n_flags; member
513 __le32 rate_n_flags; member
Dtx.h227 __le32 rate_n_flags; member
268 __le32 rate_n_flags; member
290 __le32 rate_n_flags; member
Dscan.h179 __le32 rate_n_flags; member

12