/drivers/net/wireless/iwlwifi/mvm/ |
H A D | rx.c | 252 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 D | tx.c | 208 /* 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 D | sta.h | 257 * @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 D | rs.c | 339 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 D | fw-api-tx.h | 72 * 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 D | utils.c | 223 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 D | fw-api-scan.h | 594 * @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 D | scan.c | 466 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 D | mac-ctxt.c | 937 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 D | mvm.h | 808 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 D | fw-api.h | 1035 * @rate_n_flags: RATE_MCS_* 1055 __le32 rate_n_flags; member in struct:iwl_rx_phy_info
|
/drivers/net/wireless/iwlegacy/ |
H A D | 4965-rs.c | 113 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 D | 4965.h | 71 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 D | commands.h | 158 * 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 D | 4965-mac.c | 460 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 D | 3945.c | 757 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 D | rs.c | 114 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 D | tx.c | 182 /* 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 D | rx.c | 223 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 D | agn.h | 202 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 D | sta.c | 607 __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 D | lib.c | 97 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 D | commands.h | 234 * 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 D | dev.h | 154 * @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 D | scan.c | 832 scan->tx_cmd.rate_n_flags = iwl_hw_set_rate_n_flags(rate, rate_flags);
|