Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Drx.c268 u32 rate_n_flags; in iwl_mvm_rx_rx_mpdu() local
312 rate_n_flags = le32_to_cpu(phy_info->rate_n_flags); in iwl_mvm_rx_rx_mpdu()
393 switch (rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) { in iwl_mvm_rx_rx_mpdu()
406 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwl_mvm_rx_rx_mpdu()
408 if (rate_n_flags & RATE_HT_MCS_GF_MSK) in iwl_mvm_rx_rx_mpdu()
410 if (rate_n_flags & RATE_MCS_LDPC_MSK) in iwl_mvm_rx_rx_mpdu()
412 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_mvm_rx_rx_mpdu()
413 u8 stbc = (rate_n_flags & RATE_MCS_HT_STBC_MSK) >> in iwl_mvm_rx_rx_mpdu()
416 rx_status->rate_idx = rate_n_flags & RATE_HT_MCS_INDEX_MSK; in iwl_mvm_rx_rx_mpdu()
418 } else if (rate_n_flags & RATE_MCS_VHT_MSK) { in iwl_mvm_rx_rx_mpdu()
[all …]
Dtx.c267 tx_cmd->rate_n_flags = cpu_to_le32((u32)rate_plcp | rate_flags); in iwl_mvm_set_tx_cmd_rate()
624 void iwl_mvm_hwrate_to_tx_rate(u32 rate_n_flags, in iwl_mvm_hwrate_to_tx_rate() argument
628 if (rate_n_flags & RATE_HT_MCS_GF_MSK) in iwl_mvm_hwrate_to_tx_rate()
630 switch (rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK) { in iwl_mvm_hwrate_to_tx_rate()
643 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwl_mvm_hwrate_to_tx_rate()
645 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_mvm_hwrate_to_tx_rate()
647 r->idx = rate_n_flags & RATE_HT_MCS_INDEX_MSK; in iwl_mvm_hwrate_to_tx_rate()
648 } else if (rate_n_flags & RATE_MCS_VHT_MSK) { in iwl_mvm_hwrate_to_tx_rate()
650 r, rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK, in iwl_mvm_hwrate_to_tx_rate()
651 ((rate_n_flags & RATE_VHT_MCS_NSS_MSK) >> in iwl_mvm_hwrate_to_tx_rate()
[all …]
Dfw-api-rx.h113 __le32 rate_n_flags; member
Dsta.h273 u32 rate_n_flags; member
Drs.c358 static inline u8 rs_extract_rate(u32 rate_n_flags) in rs_extract_rate() argument
361 return (u8)(rate_n_flags & RATE_LEGACY_RATE_MSK); in rs_extract_rate()
364 static int iwl_hwrate_to_plcp_idx(u32 rate_n_flags) in iwl_hwrate_to_plcp_idx() argument
368 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_hwrate_to_plcp_idx()
369 idx = rate_n_flags & RATE_HT_MCS_RATE_CODE_MSK; in iwl_hwrate_to_plcp_idx()
377 } else if (rate_n_flags & RATE_MCS_VHT_MSK) { in iwl_hwrate_to_plcp_idx()
378 idx = rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK; in iwl_hwrate_to_plcp_idx()
389 u8 legacy_rate = rs_extract_rate(rate_n_flags); in iwl_hwrate_to_plcp_idx()
636 static inline int get_num_of_ant_from_rate(u32 rate_n_flags) in get_num_of_ant_from_rate() argument
638 return !!(rate_n_flags & RATE_MCS_ANT_A_MSK) + in get_num_of_ant_from_rate()
[all …]
Dfw-api-tx.h241 __le32 rate_n_flags; member
Dfw-api-scan.h211 __le32 rate_n_flags; member
Dmac-ctxt.c1006 beacon_cmd.tx.rate_n_flags = in iwl_mvm_mac_ctxt_send_beacon()
1014 beacon_cmd.tx.rate_n_flags |= cpu_to_le32(RATE_MCS_CCK_MSK); in iwl_mvm_mac_ctxt_send_beacon()
1016 beacon_cmd.tx.rate_n_flags |= in iwl_mvm_mac_ctxt_send_beacon()
Dutils.c219 int iwl_mvm_legacy_rate_to_mac80211_idx(u32 rate_n_flags, in iwl_mvm_legacy_rate_to_mac80211_idx() argument
222 int rate = rate_n_flags & RATE_LEGACY_RATE_MSK; in iwl_mvm_legacy_rate_to_mac80211_idx()
Dmvm.h1004 int iwl_mvm_legacy_rate_to_mac80211_idx(u32 rate_n_flags,
1006 void iwl_mvm_hwrate_to_tx_rate(u32 rate_n_flags,
Dscan.c575 tx_cmd[0].rate_n_flags = iwl_mvm_scan_rate_n_flags(mvm, in iwl_mvm_scan_fill_tx_cmd()
582 tx_cmd[1].rate_n_flags = iwl_mvm_scan_rate_n_flags(mvm, in iwl_mvm_scan_fill_tx_cmd()
/linux-4.4.14/drivers/net/wireless/iwlegacy/
D4965-rs.c113 il4965_hwrate_to_plcp_idx(u32 rate_n_flags) in il4965_hwrate_to_plcp_idx() argument
118 if (rate_n_flags & RATE_MCS_HT_MSK) { in il4965_hwrate_to_plcp_idx()
119 idx = (rate_n_flags & 0xff); in il4965_hwrate_to_plcp_idx()
134 if (il_rates[idx].plcp == (rate_n_flags & 0xFF)) in il4965_hwrate_to_plcp_idx()
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) in il4965_rs_dbgfs_set_mcs() argument
223 il4965_rs_extract_rate(u32 rate_n_flags) in il4965_rs_extract_rate() argument
225 return (u8) (rate_n_flags & 0xFF); in il4965_rs_extract_rate()
392 il4965_get_il4965_num_of_ant_from_rate(u32 rate_n_flags) in il4965_get_il4965_num_of_ant_from_rate() argument
[all …]
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) in il4965_hw_get_rate() argument
158 return le32_to_cpu(rate_n_flags) & 0xFF; in il4965_hw_get_rate()
D4965-mac.c460 il4965_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band) in il4965_hwrate_to_mac80211_idx() argument
466 if (rate_n_flags & RATE_MCS_HT_MSK) { in il4965_hwrate_to_mac80211_idx()
467 idx = (rate_n_flags & 0xff); in il4965_hwrate_to_mac80211_idx()
474 if (il_rates[idx].plcp == (rate_n_flags & 0xFF)) in il4965_hwrate_to_mac80211_idx()
636 u32 rate_n_flags; in il4965_hdl_rx() local
685 rate_n_flags = le32_to_cpu(phy_res->rate_n_flags); in il4965_hdl_rx()
697 il4965_hwrate_to_mac80211_idx(rate_n_flags, rx_status.band); in il4965_hdl_rx()
734 if (rate_n_flags & RATE_MCS_HT_MSK) in il4965_hdl_rx()
736 if (rate_n_flags & RATE_MCS_HT40_MSK) in il4965_hdl_rx()
738 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.c757 station->sta.rate_n_flags = cpu_to_le16(tx_rate); in il3945_sync_sta()
2263 addsta->rate_n_flags = cmd->rate_n_flags; in il3945_build_addsta_hcmd()
2339 table[idx].rate_n_flags = cpu_to_le16(il3945_rates[i].plcp); in il3945_init_hw_rate_table()
Dcommon.c2010 station->sta.rate_n_flags = cpu_to_le16(rate | RATE_MCS_ANT_AB_MSK); in il_prep_station()
2366 D_RATE("lq idx %d 0x%X\n", i, lq->rs_table[i].rate_n_flags); in il_dump_lq_cmd()
2396 if (le32_to_cpu(lq->rs_table[i].rate_n_flags) & RATE_MCS_HT_MSK) { in il_is_lq_table_valid()
Ddebug.c466 station->tid[j].agg.rate_n_flags); in il_dbgfs_stations_read()
Dcommon.h650 u32 rate_n_flags; member
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Drs.c114 static inline u8 rs_extract_rate(u32 rate_n_flags) in rs_extract_rate() argument
116 return (u8)(rate_n_flags & RATE_MCS_RATE_MSK); in rs_extract_rate()
119 static int iwl_hwrate_to_plcp_idx(u32 rate_n_flags) in iwl_hwrate_to_plcp_idx() argument
124 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwl_hwrate_to_plcp_idx()
125 idx = rs_extract_rate(rate_n_flags); in iwl_hwrate_to_plcp_idx()
143 rs_extract_rate(rate_n_flags)) in iwl_hwrate_to_plcp_idx()
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) in rs_dbgfs_set_mcs() argument
442 static inline int get_num_of_ant_from_rate(u32 rate_n_flags) in get_num_of_ant_from_rate() argument
[all …]
Dtx.c205 tx_cmd->rate_n_flags = iwl_hw_set_rate_n_flags(rate_plcp, rate_flags); in iwlagn_tx_cmd_build_rate()
827 static void iwlagn_hwrate_to_tx_control(struct iwl_priv *priv, u32 rate_n_flags, in iwlagn_hwrate_to_tx_control() argument
833 ((rate_n_flags & RATE_MCS_ANT_ABC_MSK) >> RATE_MCS_ANT_POS); in iwlagn_hwrate_to_tx_control()
834 if (rate_n_flags & RATE_MCS_HT_MSK) in iwlagn_hwrate_to_tx_control()
836 if (rate_n_flags & RATE_MCS_GF_MSK) in iwlagn_hwrate_to_tx_control()
838 if (rate_n_flags & RATE_MCS_HT40_MSK) in iwlagn_hwrate_to_tx_control()
840 if (rate_n_flags & RATE_MCS_DUP_MSK) in iwlagn_hwrate_to_tx_control()
842 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwlagn_hwrate_to_tx_control()
844 r->idx = iwlagn_hwrate_to_mac80211_idx(rate_n_flags, info->band); in iwlagn_hwrate_to_tx_control()
958 agg->rate_n_flags = le32_to_cpu(tx_resp->rate_n_flags); in iwl_rx_reply_tx_agg()
[all …]
Drx.c212 u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags); in iwlagn_rx_beacon_notif()
881 u32 rate_n_flags; in iwlagn_rx_reply_rx() local
909 rate_n_flags = le32_to_cpu(phy_res->rate_n_flags); in iwlagn_rx_reply_rx()
919 iwlagn_hwrate_to_mac80211_idx(rate_n_flags, rx_status.band); in iwlagn_rx_reply_rx()
966 if (rate_n_flags & RATE_MCS_HT_MSK) in iwlagn_rx_reply_rx()
968 if (rate_n_flags & RATE_MCS_HT40_MSK) in iwlagn_rx_reply_rx()
970 if (rate_n_flags & RATE_MCS_SGI_MSK) in iwlagn_rx_reply_rx()
972 if (rate_n_flags & RATE_MCS_GF_MSK) in iwlagn_rx_reply_rx()
Dagn.h201 int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band);
383 static inline u8 iwl_hw_get_rate(__le32 rate_n_flags) in iwl_hw_get_rate() argument
385 return le32_to_cpu(rate_n_flags) & RATE_MCS_RATE_MSK; in iwl_hw_get_rate()
Dsta.c574 __le32 rate_n_flags; in iwl_sta_fill_lq() local
594 rate_n_flags = iwl_hw_set_rate_n_flags(iwl_rates[r].plcp, rate_flags); in iwl_sta_fill_lq()
596 link_cmd->rs_table[i].rate_n_flags = rate_n_flags; in iwl_sta_fill_lq()
782 i, lq->rs_table[i].rate_n_flags); in iwl_dump_lq_cmd()
814 if (le32_to_cpu(lq->rs_table[i].rate_n_flags) & in is_lq_table_valid()
Dlib.c97 int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band) in iwlagn_hwrate_to_mac80211_idx() argument
103 if (rate_n_flags & RATE_MCS_HT_MSK) { in iwlagn_hwrate_to_mac80211_idx()
104 idx = (rate_n_flags & 0xff); in iwlagn_hwrate_to_mac80211_idx()
111 if (iwl_rates[idx].plcp == (rate_n_flags & 0xFF)) in iwlagn_hwrate_to_mac80211_idx()
Dcommands.h1119 __le32 rate_n_flags; /* RATE_MCS_* */ member
1270 __le32 rate_n_flags; /* RATE_MCS_* */ member
1470 __le32 rate_n_flags; /* RATE_MCS_* */ member
1822 __le32 rate_n_flags; /* RATE_MCS_*, IWL_RATE_* */ member
Ddev.h166 u32 rate_n_flags; member
Dscan.c823 scan->tx_cmd.rate_n_flags = iwl_hw_set_rate_n_flags(rate, rate_flags); in iwlagn_request_scan()
Dmain.c182 tx_beacon_cmd->tx.rate_n_flags = in iwlagn_send_beacon_cmd()
Ddebugfs.c265 tid_data->agg.rate_n_flags, in iwl_dbgfs_stations_read()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Dwifi.h1309 u32 rate_n_flags; member