Home
last modified time | relevance | path

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

12

/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/
H A Drx.c32 u32 rate_n_flags; member
44 phy_data->rate_n_flags = le32_to_cpu(desc->v3.rate_n_flags); in iwl_mld_fill_phy_data()
150 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mld_fill_signal() local
183 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mld_decode_he_phy_ru_alloc() local
257 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mld_decode_he_mu_ext() local
444 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mld_rx_he() local
517 if (rate_n_flags & RATE_MCS_BF_MSK) in iwl_mld_rx_he()
1005 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mld_rx_eht() local
1123 u32_get_bits(rate_n_flags, in iwl_mld_rx_eht()
1126 u32_get_bits(rate_n_flags, in iwl_mld_rx_eht()
[all …]
H A Dstats.c170 u32 rate_n_flags = mld_sta->deflink.last_rate_n_flags; in iwl_mld_sta_stats_fill_txrate() local
171 u32 format = rate_n_flags & RATE_MCS_MOD_TYPE_MSK; in iwl_mld_sta_stats_fill_txrate()
176 switch (rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) { in iwl_mld_sta_stats_fill_txrate()
195 int rate = u32_get_bits(rate_n_flags, RATE_LEGACY_RATE_MSK); in iwl_mld_sta_stats_fill_txrate()
244 rinfo->mcs = RATE_HT_MCS_INDEX(rate_n_flags); in iwl_mld_sta_stats_fill_txrate()
246 rinfo->mcs = u32_get_bits(rate_n_flags, RATE_MCS_CODE_MSK); in iwl_mld_sta_stats_fill_txrate()
248 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwl_mld_sta_stats_fill_txrate()
256 gi_ltf = u32_get_bits(rate_n_flags, RATE_MCS_HE_GI_LTF_MSK); in iwl_mld_sta_stats_fill_txrate()
260 if (rate_n_flags & RATE_MCS_HE_106T_MSK) { in iwl_mld_sta_stats_fill_txrate()
265 switch (rate_n_flags & RATE_MCS_HE_TYPE_MSK) { in iwl_mld_sta_stats_fill_txrate()
[all …]
H A Dtx.c544 u32 rate_n_flags = 0; in iwl_mld_fill_tx_cmd() local
559 rate_n_flags = iwl_mld_get_tx_rate_n_flags(mld, info, sta, in iwl_mld_fill_tx_cmd()
579 tx_cmd->rate_n_flags = cpu_to_le32(rate_n_flags); in iwl_mld_fill_tx_cmd()
980 static void iwl_mld_hwrate_to_tx_rate(u32 rate_n_flags, in iwl_mld_hwrate_to_tx_rate() argument
985 u32 sgi = rate_n_flags & RATE_MCS_SGI_MSK; in iwl_mld_hwrate_to_tx_rate()
986 u32 chan_width = rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK; in iwl_mld_hwrate_to_tx_rate()
987 u32 format = rate_n_flags & RATE_MCS_MOD_TYPE_MSK; in iwl_mld_hwrate_to_tx_rate()
1011 tx_rate->idx = RATE_HT_MCS_INDEX(rate_n_flags); in iwl_mld_hwrate_to_tx_rate()
1015 rate_n_flags & RATE_MCS_CODE_MSK, in iwl_mld_hwrate_to_tx_rate()
1017 rate_n_flags) + 1); in iwl_mld_hwrate_to_tx_rate()
[all …]
H A Dmld.h406 iwl_mld_legacy_hw_idx_to_mac80211_idx(u32 rate_n_flags, in iwl_mld_legacy_hw_idx_to_mac80211_idx() argument
409 int format = rate_n_flags & RATE_MCS_MOD_TYPE_MSK; in iwl_mld_legacy_hw_idx_to_mac80211_idx()
410 int rate = rate_n_flags & RATE_LEGACY_RATE_MSK; in iwl_mld_legacy_hw_idx_to_mac80211_idx()
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drxmq.c924 u32 rate_n_flags; member
938 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mvm_decode_he_mu_ext() local
997 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mvm_decode_he_phy_ru_alloc() local
1054 rate_n_flags), in iwl_mvm_decode_he_phy_ru_alloc()
1598 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mvm_rx_eht() local
1738 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mvm_rx_he() local
1916 u32 rate_n_flags = phy_data->rate_n_flags; in iwl_mvm_rx_fill_status() local
2062 phy_data.rate_n_flags = le32_to_cpu(desc->v3.rate_n_flags); in iwl_mvm_rx_mpdu_mq()
2075 phy_data.rate_n_flags = le32_to_cpu(desc->v1.rate_n_flags); in iwl_mvm_rx_mpdu_mq()
2089 phy_data.rate_n_flags = iwl_new_rate_from_v1(phy_data.rate_n_flags); in iwl_mvm_rx_mpdu_mq()
[all …]
H A Drx.c203 u32 rate_n_flags) in iwl_mvm_rx_handle_tcm() argument
251 if (rate_n_flags & RATE_MCS_HT_MSK_V1) { in iwl_mvm_rx_handle_tcm()
299 u32 rate_n_flags; in iwl_mvm_rx_rx_mpdu() local
343 rate_n_flags = le32_to_cpu(phy_info->rate_n_flags); in iwl_mvm_rx_rx_mpdu()
455 rate_n_flags); in iwl_mvm_rx_rx_mpdu()
491 rate_n_flags & RATE_MCS_SGI_MSK_V1) in iwl_mvm_rx_rx_mpdu()
493 if (rate_n_flags & RATE_HT_MCS_GF_MSK) in iwl_mvm_rx_rx_mpdu()
495 if (rate_n_flags & RATE_MCS_LDPC_MSK_V1) in iwl_mvm_rx_rx_mpdu()
497 if (rate_n_flags & RATE_MCS_HT_MSK_V1) { in iwl_mvm_rx_rx_mpdu()
511 if (rate_n_flags & RATE_MCS_BF_MSK) in iwl_mvm_rx_rx_mpdu()
[all …]
H A Dtx.c446 tx_cmd->rate_n_flags = in iwl_mvm_set_tx_cmd_rate()
580 u32 rate_n_flags = 0; in iwl_mvm_set_tx_params() local
603 rate_n_flags = in iwl_mvm_set_tx_params()
627 cmd->rate_n_flags = cpu_to_le32(rate_n_flags); in iwl_mvm_set_tx_params()
642 cmd->rate_n_flags = cpu_to_le32(rate_n_flags); in iwl_mvm_set_tx_params()
1481 RATE_HT_MCS_INDEX(rate_n_flags) : in iwl_mvm_hwrate_to_tx_rate()
1482 rate_n_flags & RATE_MCS_CODE_MSK; in iwl_mvm_hwrate_to_tx_rate()
1488 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwl_mvm_hwrate_to_tx_rate()
1496 rate_n_flags) + 1); in iwl_mvm_hwrate_to_tx_rate()
1539 u32 rate_n_flags, in iwl_mvm_hwrate_to_tx_status() argument
[all …]
H A Dutils.c138 int iwl_mvm_legacy_hw_idx_to_mac80211_idx(u32 rate_n_flags, in iwl_mvm_legacy_hw_idx_to_mac80211_idx() argument
141 int format = rate_n_flags & RATE_MCS_MOD_TYPE_MSK; in iwl_mvm_legacy_hw_idx_to_mac80211_idx()
142 int rate = rate_n_flags & RATE_LEGACY_RATE_MSK; in iwl_mvm_legacy_hw_idx_to_mac80211_idx()
153 int iwl_mvm_legacy_rate_to_mac80211_idx(u32 rate_n_flags, in iwl_mvm_legacy_rate_to_mac80211_idx() argument
156 int rate = rate_n_flags & RATE_LEGACY_RATE_MSK_V1; in iwl_mvm_legacy_rate_to_mac80211_idx()
H A Drs.c330 static inline u8 rs_extract_rate(u32 rate_n_flags) in rs_extract_rate() argument
336 static int iwl_hwrate_to_plcp_idx(u32 rate_n_flags) in iwl_hwrate_to_plcp_idx() argument
340 if (rate_n_flags & RATE_MCS_HT_MSK_V1) { in iwl_hwrate_to_plcp_idx()
341 idx = rate_n_flags & RATE_HT_MCS_RATE_CODE_MSK_V1; in iwl_hwrate_to_plcp_idx()
349 } else if (rate_n_flags & RATE_MCS_VHT_MSK_V1 || in iwl_hwrate_to_plcp_idx()
350 rate_n_flags & RATE_MCS_HE_MSK_V1) { in iwl_hwrate_to_plcp_idx()
351 idx = rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK; in iwl_hwrate_to_plcp_idx()
359 if ((rate_n_flags & RATE_MCS_HE_MSK_V1) && in iwl_hwrate_to_plcp_idx()
365 u8 legacy_rate = rs_extract_rate(rate_n_flags); in iwl_hwrate_to_plcp_idx()
613 return !!(rate_n_flags & RATE_MCS_ANT_A_MSK) + in get_num_of_ant_from_rate()
[all …]
H A Dmac80211.c6122 u32 format = rate_n_flags & RATE_MCS_MOD_TYPE_MSK; in iwl_mvm_set_sta_rate()
6125 switch (rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) { in iwl_mvm_set_sta_rate()
6145 int rate = u32_get_bits(rate_n_flags, RATE_LEGACY_RATE_MSK); in iwl_mvm_set_sta_rate()
6191 rinfo->nss = u32_get_bits(rate_n_flags, in iwl_mvm_set_sta_rate()
6194 RATE_HT_MCS_INDEX(rate_n_flags) : in iwl_mvm_set_sta_rate()
6195 u32_get_bits(rate_n_flags, RATE_MCS_CODE_MSK); in iwl_mvm_set_sta_rate()
6197 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwl_mvm_set_sta_rate()
6206 gi_ltf = u32_get_bits(rate_n_flags, RATE_MCS_HE_GI_LTF_MSK); in iwl_mvm_set_sta_rate()
6210 if (rate_n_flags & RATE_MCS_HE_106T_MSK) { in iwl_mvm_set_sta_rate()
6215 switch (rate_n_flags & RATE_MCS_HE_TYPE_MSK) { in iwl_mvm_set_sta_rate()
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlegacy/
H A D4965-rs.c104 idx = (rate_n_flags & 0xff); in il4965_hwrate_to_plcp_idx()
136 u32 *rate_n_flags, int idx);
203 return (u8) (rate_n_flags & 0xFF); in il4965_rs_extract_rate()
478 u32 rate_n_flags = 0; in il4965_rate_n_flags_from_tbl() local
490 rate_n_flags = RATE_MCS_HT_MSK; in il4965_rate_n_flags_from_tbl()
500 rate_n_flags |= in il4965_rate_n_flags_from_tbl()
514 rate_n_flags |= RATE_MCS_GF_MSK; in il4965_rate_n_flags_from_tbl()
521 return rate_n_flags; in il4965_rate_n_flags_from_tbl()
2638 rate_n_flags)); in il4965_rs_sta_dbgfs_scale_table_read()
2643 rate_n_flags), in il4965_rs_sta_dbgfs_scale_table_read()
[all …]
H A 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()
H A D4965-mac.c452 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()
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()
720 if (rate_n_flags & RATE_MCS_HT_MSK) in il4965_hdl_rx()
726 if (rate_n_flags & RATE_MCS_SGI_MSK) in il4965_hdl_rx()
2651 u32 rate_n_flags = le32_to_cpu(tx_resp->rate_n_flags); in il4965_tx_status_reply_tx() local
2659 agg->rate_n_flags = rate_n_flags; in il4965_tx_status_reply_tx()
2883 if (rate_n_flags & RATE_MCS_HT_MSK) in il4965_hwrate_to_tx_control()
3025 __le32 rate_n_flags; in il4965_sta_alloc_lq() local
[all …]
H A Dcommands.h966 __le16 rate_n_flags; member
1032 __le16 rate_n_flags; /* 3945 only */ member
1238 __le32 rate_n_flags; /* RATE_MCS_* */ member
1478 __le32 rate_n_flags; /* RATE_MCS_* */
1701 __le32 rate_n_flags; /* RATE_MCS_* */ member
1785 __le16 rate_n_flags; member
2087 __le32 rate_n_flags; /* RATE_MCS_*, RATE_* */ member
/linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/
H A Drs.c94 static u32 iwl_legacy_rate_to_fw_idx(u32 rate_n_flags) in iwl_legacy_rate_to_fw_idx() argument
96 int rate = rate_n_flags & RATE_LEGACY_RATE_MSK_V1; in iwl_legacy_rate_to_fw_idx()
98 bool ofdm = !(rate_n_flags & RATE_MCS_CCK_MSK_V1); in iwl_legacy_rate_to_fw_idx()
245 bool iwl_he_is_sgi(u32 rate_n_flags) in iwl_he_is_sgi() argument
247 u32 type = rate_n_flags & RATE_MCS_HE_TYPE_MSK; in iwl_he_is_sgi()
248 u32 ltf_gi = rate_n_flags & RATE_MCS_HE_GI_LTF_MSK; in iwl_he_is_sgi()
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drs.c105 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_hwrate_to_plcp_idx()
106 idx = rs_extract_rate(rate_n_flags); in iwl_hwrate_to_plcp_idx()
124 rs_extract_rate(rate_n_flags)) in iwl_hwrate_to_plcp_idx()
142 u32 *rate_n_flags, int index);
145 u32 *rate_n_flags, int index) in rs_dbgfs_set_mcs() argument
510 u32 rate_n_flags = 0; in rate_n_flags_from_tbl() local
515 rate_n_flags |= RATE_MCS_CCK_MSK; in rate_n_flags_from_tbl()
522 rate_n_flags = RATE_MCS_HT_MSK; in rate_n_flags_from_tbl()
545 rate_n_flags |= RATE_MCS_SGI_MSK; in rate_n_flags_from_tbl()
548 rate_n_flags |= RATE_MCS_GF_MSK; in rate_n_flags_from_tbl()
[all …]
H A Dtx.c811 ((rate_n_flags & RATE_MCS_ANT_ABC_MSK) >> RATE_MCS_ANT_POS); in iwlagn_hwrate_to_tx_control()
812 if (rate_n_flags & RATE_MCS_HT_MSK) in iwlagn_hwrate_to_tx_control()
814 if (rate_n_flags & RATE_MCS_GF_MSK) in iwlagn_hwrate_to_tx_control()
816 if (rate_n_flags & RATE_MCS_HT40_MSK) in iwlagn_hwrate_to_tx_control()
818 if (rate_n_flags & RATE_MCS_DUP_MSK) in iwlagn_hwrate_to_tx_control()
820 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwlagn_hwrate_to_tx_control()
936 agg->rate_n_flags = le32_to_cpu(tx_resp->rate_n_flags); in iwl_rx_reply_tx_agg()
954 le32_to_cpu(tx_resp->rate_n_flags), in iwl_rx_reply_tx_agg()
1206 le32_to_cpu(tx_resp->rate_n_flags), in iwlagn_rx_reply_tx()
1240 le32_to_cpu(tx_resp->rate_n_flags), in iwlagn_rx_reply_tx()
[all …]
H A Drx.c116 u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags); in iwlagn_rx_beacon_notif()
786 u32 rate_n_flags; in iwlagn_rx_reply_rx() local
826 rate_n_flags = le32_to_cpu(phy_res->rate_n_flags); in iwlagn_rx_reply_rx()
836 iwlagn_hwrate_to_mac80211_idx(rate_n_flags, rx_status.band); in iwlagn_rx_reply_rx()
883 if (rate_n_flags & RATE_MCS_HT_MSK) in iwlagn_rx_reply_rx()
885 if (rate_n_flags & RATE_MCS_HT40_MSK) in iwlagn_rx_reply_rx()
889 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwlagn_rx_reply_rx()
891 if (rate_n_flags & RATE_MCS_GF_MSK) in iwlagn_rx_reply_rx()
H A 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()
H A Dsta.c554 __le32 rate_n_flags; in iwl_sta_fill_lq() local
574 rate_n_flags = iwl_hw_set_rate_n_flags(iwl_rates[r].plcp, rate_flags); in iwl_sta_fill_lq()
576 link_cmd->rs_table[i].rate_n_flags = rate_n_flags; in iwl_sta_fill_lq()
762 i, lq->rs_table[i].rate_n_flags); in iwl_dump_lq_cmd()
794 if (le32_to_cpu(lq->rs_table[i].rate_n_flags) & in is_lq_table_valid()
H A Dlib.c74 int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum nl80211_band band) in iwlagn_hwrate_to_mac80211_idx() argument
80 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwlagn_hwrate_to_mac80211_idx()
81 idx = (rate_n_flags & 0xff); in iwlagn_hwrate_to_mac80211_idx()
88 if (iwl_rates[idx].plcp == (rate_n_flags & 0xFF)) in iwlagn_hwrate_to_mac80211_idx()
H A Dcommands.h1059 __le32 rate_n_flags; /* RATE_MCS_* */ member
1211 __le32 rate_n_flags; /* RATE_MCS_* */
1397 __le32 rate_n_flags; /* RATE_MCS_* */ member
1749 __le32 rate_n_flags; /* RATE_MCS_*, IWL_RATE_* */ member
/linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dtx.h233 __le32 rate_n_flags; member
276 __le32 rate_n_flags; member
298 __le32 rate_n_flags; member
H A Drx.h60 __le32 rate_n_flags; member
487 __le32 rate_n_flags; member
584 __le32 rate_n_flags; member
H A Drs.h818 bool iwl_he_is_sgi(u32 rate_n_flags);

12