Searched refs:rate_n_flags (Results 1 - 25 of 31) sorted by relevance

12

/drivers/net/wireless/iwlwifi/mvm/
H A Drx.c252 u32 rate_n_flags; local
290 rate_n_flags = le32_to_cpu(phy_info->rate_n_flags);
350 switch (rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) {
363 if (rate_n_flags & RATE_MCS_SGI_MSK)
365 if (rate_n_flags & RATE_HT_MCS_GF_MSK)
367 if (rate_n_flags & RATE_MCS_LDPC_MSK)
369 if (rate_n_flags & RATE_MCS_HT_MSK) {
370 u8 stbc = (rate_n_flags & RATE_MCS_HT_STBC_MSK) >>
373 rx_status.rate_idx = rate_n_flags
[all...]
H A Dtx.c208 /* Get PLCP rate for tx_cmd->rate_n_flags */
227 tx_cmd->rate_n_flags = cpu_to_le32((u32)rate_plcp | rate_flags);
549 void iwl_mvm_hwrate_to_tx_rate(u32 rate_n_flags, argument
553 if (rate_n_flags & RATE_HT_MCS_GF_MSK)
555 switch (rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) {
568 if (rate_n_flags & RATE_MCS_SGI_MSK)
570 if (rate_n_flags & RATE_MCS_HT_MSK) {
572 r->idx = rate_n_flags & RATE_HT_MCS_INDEX_MSK;
573 } else if (rate_n_flags & RATE_MCS_VHT_MSK) {
575 r, rate_n_flags
588 iwl_mvm_hwrate_to_tx_status(u32 rate_n_flags, struct ieee80211_tx_info *info) argument
[all...]
H A Dsta.h257 * @rate_n_flags: Rate at which Tx was attempted. Holds the data between the
272 u32 rate_n_flags; member in struct:iwl_mvm_tid_data
H A Drs.c339 static inline u8 rs_extract_rate(u32 rate_n_flags) argument
342 return (u8)(rate_n_flags & RATE_LEGACY_RATE_MSK);
345 static int iwl_hwrate_to_plcp_idx(u32 rate_n_flags) argument
349 if (rate_n_flags & RATE_MCS_HT_MSK) {
350 idx = rate_n_flags & RATE_HT_MCS_RATE_CODE_MSK;
358 } else if (rate_n_flags & RATE_MCS_VHT_MSK) {
359 idx = rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK;
370 u8 legacy_rate = rs_extract_rate(rate_n_flags);
574 static inline int get_num_of_ant_from_rate(u32 rate_n_flags) argument
576 return !!(rate_n_flags
[all...]
H A Dfw-api-tx.h72 * Otherwise, use rate_n_flags from the TX command
190 * @rate_n_flags: rate for *all* Tx attempts, if TX_CMD_FLG_STA_RATE_MSK is
229 __le32 rate_n_flags; member in struct:iwl_tx_cmd
H A Dutils.c223 int iwl_mvm_legacy_rate_to_mac80211_idx(u32 rate_n_flags, argument
226 int rate = rate_n_flags & RATE_LEGACY_RATE_MSK;
242 /* Get PLCP rate for tx_cmd->rate_n_flags */
H A Dfw-api-scan.h594 * @rate_n_flags: rate for *all* Tx attempts, if TX_CMD_FLG_STA_RATE_MSK is
601 __le32 rate_n_flags; member in struct:iwl_scan_req_tx_cmd
H A Dscan.c466 cmd->tx_cmd.rate_n_flags =
685 cmd->rate_n_flags = iwl_mvm_scan_rate_n_flags(mvm, band, false);
1094 tx_cmd[0].rate_n_flags = iwl_mvm_scan_rate_n_flags(mvm,
1101 tx_cmd[1].rate_n_flags = iwl_mvm_scan_rate_n_flags(mvm,
H A Dmac-ctxt.c937 beacon_cmd.tx.rate_n_flags =
945 beacon_cmd.tx.rate_n_flags |= cpu_to_le32(RATE_MCS_CCK_MSK);
947 beacon_cmd.tx.rate_n_flags |=
H A Dmvm.h808 int iwl_mvm_legacy_rate_to_mac80211_idx(u32 rate_n_flags,
810 void iwl_mvm_hwrate_to_tx_rate(u32 rate_n_flags,
H A Dfw-api.h1035 * @rate_n_flags: RATE_MCS_*
1055 __le32 rate_n_flags; member in struct:iwl_rx_phy_info
/drivers/net/wireless/iwlegacy/
H A D4965-rs.c113 il4965_hwrate_to_plcp_idx(u32 rate_n_flags) argument
118 if (rate_n_flags & RATE_MCS_HT_MSK) {
119 idx = (rate_n_flags & 0xff);
134 if (il_rates[idx].plcp == (rate_n_flags & 0xFF))
146 struct il_lq_sta *lq_sta, u32 rate_n_flags);
152 u32 *rate_n_flags, int idx);
155 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx) argument
223 il4965_rs_extract_rate(u32 rate_n_flags) argument
225 return (u8) (rate_n_flags & 0xFF);
392 il4965_get_il4965_num_of_ant_from_rate(u32 rate_n_flags) argument
500 u32 rate_n_flags = 0; local
551 il4965_rs_get_tbl_info_from_mcs(const u32 rate_n_flags, enum ieee80211_band band, struct il_scale_tbl_info *tbl, int *rate_idx) argument
612 il4965_rs_toggle_antenna(u32 valid_ant, u32 *rate_n_flags, struct il_scale_tbl_info *tbl) argument
2522 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx) argument
[all...]
H A D4965.h71 int il4965_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band);
79 void il4965_hwrate_to_tx_control(struct il_priv *il, u32 rate_n_flags,
156 il4965_hw_get_rate(__le32 rate_n_flags) argument
158 return le32_to_cpu(rate_n_flags) & 0xFF;
H A Dcommands.h158 * Command header, rate_n_flags, txpower
240 * iwl4965 rate_n_flags bit fields
242 * rate_n_flags format is used in following iwl4965 commands:
312 * rate_n_flags Tx antenna masks
969 __le16 rate_n_flags; member in struct:il3945_addsta_cmd
1035 __le16 rate_n_flags; /* 3945 only */ member in struct:il_addsta_cmd
1231 __le32 rate_n_flags; /* RATE_MCS_* */ member in struct:il_rx_phy_res
1290 * 0: Use Tx rate/MCS from Tx command's rate_n_flags field.
1465 __le32 rate_n_flags; /* RATE_MCS_* */ member in struct:il_tx_cmd
1686 __le32 rate_n_flags; /* RATE_MCS member in struct:il4965_tx_resp
1770 __le16 rate_n_flags; member in struct:il3945_rate_scaling_info
2072 __le32 rate_n_flags; /* RATE_MCS_*, RATE_* */ member in struct:il_link_quality_cmd::__anon4478
[all...]
H A D4965-mac.c460 il4965_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band) argument
466 if (rate_n_flags & RATE_MCS_HT_MSK) {
467 idx = (rate_n_flags & 0xff);
474 if (il_rates[idx].plcp == (rate_n_flags & 0xFF))
636 u32 rate_n_flags; local
685 rate_n_flags = le32_to_cpu(phy_res->rate_n_flags);
697 il4965_hwrate_to_mac80211_idx(rate_n_flags, rx_status.band);
734 if (rate_n_flags & RATE_MCS_HT_MSK)
736 if (rate_n_flags
2672 u32 rate_n_flags = le32_to_cpu(tx_resp->rate_n_flags); local
2896 il4965_hwrate_to_tx_control(struct il_priv *il, u32 rate_n_flags, struct ieee80211_tx_info *info) argument
3045 __le32 rate_n_flags; local
[all...]
H A D3945.c757 station->sta.rate_n_flags = cpu_to_le16(tx_rate);
2263 addsta->rate_n_flags = cmd->rate_n_flags;
2339 table[idx].rate_n_flags = cpu_to_le16(il3945_rates[i].plcp);
/drivers/net/wireless/iwlwifi/dvm/
H A Drs.c114 static inline u8 rs_extract_rate(u32 rate_n_flags) argument
116 return (u8)(rate_n_flags & RATE_MCS_RATE_MSK);
119 static int iwl_hwrate_to_plcp_idx(u32 rate_n_flags) argument
124 if (rate_n_flags & RATE_MCS_HT_MSK) {
125 idx = rs_extract_rate(rate_n_flags);
143 rs_extract_rate(rate_n_flags))
155 struct iwl_lq_sta *lq_sta, u32 rate_n_flags);
161 u32 *rate_n_flags, int index);
164 u32 *rate_n_flags, int index)
442 static inline int get_num_of_ant_from_rate(u32 rate_n_flags) argument
163 rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, u32 *rate_n_flags, int index) argument
549 u32 rate_n_flags = 0; local
601 rs_get_tbl_info_from_mcs(const u32 rate_n_flags, enum ieee80211_band band, struct iwl_scale_tbl_info *tbl, int *rate_idx) argument
667 rs_toggle_antenna(u32 valid_ant, u32 *rate_n_flags, struct iwl_scale_tbl_info *tbl) argument
3071 rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, u32 *rate_n_flags, int index) argument
[all...]
H A Dtx.c182 /* Get PLCP rate for tx_cmd->rate_n_flags */
205 tx_cmd->rate_n_flags = iwl_hw_set_rate_n_flags(rate_plcp, rate_flags);
827 static void iwlagn_hwrate_to_tx_control(struct iwl_priv *priv, u32 rate_n_flags, argument
833 ((rate_n_flags & RATE_MCS_ANT_ABC_MSK) >> RATE_MCS_ANT_POS);
834 if (rate_n_flags & RATE_MCS_HT_MSK)
836 if (rate_n_flags & RATE_MCS_GF_MSK)
838 if (rate_n_flags & RATE_MCS_HT40_MSK)
840 if (rate_n_flags & RATE_MCS_DUP_MSK)
842 if (rate_n_flags & RATE_MCS_SGI_MSK)
844 r->idx = iwlagn_hwrate_to_mac80211_idx(rate_n_flags, inf
[all...]
H A Drx.c223 u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags);
905 u32 rate_n_flags; local
933 rate_n_flags = le32_to_cpu(phy_res->rate_n_flags);
943 iwlagn_hwrate_to_mac80211_idx(rate_n_flags, rx_status.band);
990 if (rate_n_flags & RATE_MCS_HT_MSK)
992 if (rate_n_flags & RATE_MCS_HT40_MSK)
994 if (rate_n_flags & RATE_MCS_SGI_MSK)
996 if (rate_n_flags & RATE_MCS_GF_MSK)
H A Dagn.h202 int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band);
390 static inline u8 iwl_hw_get_rate(__le32 rate_n_flags) argument
392 return le32_to_cpu(rate_n_flags) & RATE_MCS_RATE_MSK;
H A Dsta.c607 __le32 rate_n_flags; local
627 rate_n_flags = iwl_hw_set_rate_n_flags(iwl_rates[r].plcp, rate_flags);
629 link_cmd->rs_table[i].rate_n_flags = rate_n_flags;
815 i, lq->rs_table[i].rate_n_flags);
847 if (le32_to_cpu(lq->rs_table[i].rate_n_flags) &
H A Dlib.c97 int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band) argument
103 if (rate_n_flags & RATE_MCS_HT_MSK) {
104 idx = (rate_n_flags & 0xff);
111 if (iwl_rates[idx].plcp == (rate_n_flags & 0xFF))
H A Dcommands.h234 * Command header, rate_n_flags, txpower
239 * iwlagn rate_n_flags bit fields
241 * rate_n_flags format is used in following iwlagn commands:
313 * rate_n_flags Tx antenna masks
1114 __le32 rate_n_flags; /* RATE_MCS_* */ member in struct:iwl_rx_phy_res
1167 * 0: Use Tx rate/MCS from Tx command's rate_n_flags field.
1265 __le32 rate_n_flags; /* RATE_MCS_* */ member in struct:iwl_tx_cmd
1465 __le32 rate_n_flags; /* RATE_MCS_* */ member in struct:iwlagn_tx_resp
1690 * rate_n_flags field. After receiving a block-ack, the driver can update
1817 __le32 rate_n_flags; /* RATE_MCS member in struct:iwl_link_quality_cmd::__anon4514
[all...]
H A Ddev.h154 * @rate_n_flags: Rate at which Tx was attempted. Holds the data between the
166 u32 rate_n_flags; member in struct:iwl_ht_agg
H A Dscan.c832 scan->tx_cmd.rate_n_flags = iwl_hw_set_rate_n_flags(rate, rate_flags);

Completed in 8434 milliseconds

12