Home
last modified time | relevance | path

Searched refs:rate_flags (Results 1 – 17 of 17) sorted by relevance

/linux/net/mac80211/
H A Drate.c372 u32 rate_flags = 0; in __rate_control_send_low() local
391 rate_flags |= IEEE80211_RATE_ERP_G; in __rate_control_send_low()
398 if ((rate_flags & sband->bitrates[i].flags) != rate_flags) in __rate_control_send_low()
412 rate_mask, rate_flags); in __rate_control_send_low()
560 static void rate_idx_match_mask(s8 *rate_idx, u16 *rate_flags, in rate_idx_match_mask() argument
567 if (*rate_flags & IEEE80211_TX_RC_VHT_MCS) { in rate_idx_match_mask()
574 *rate_flags &= (IEEE80211_TX_RC_USE_RTS_CTS | in rate_idx_match_mask()
578 *rate_flags |= IEEE80211_TX_RC_MCS; in rate_idx_match_mask()
580 *rate_flags |= IEEE80211_TX_RC_40_MHZ_WIDTH; in rate_idx_match_mask()
586 *rate_flags &= ~(IEEE80211_TX_RC_MCS | in rate_idx_match_mask()
[all …]
H A Dtx.c2108 static bool ieee80211_rate_bw_usable(u16 rate_flags, in ieee80211_rate_bw_usable() argument
2116 if (rate_flags & IEEE80211_TX_RC_160_MHZ_WIDTH) in ieee80211_rate_bw_usable()
2118 else if (rate_flags & IEEE80211_TX_RC_80_MHZ_WIDTH) in ieee80211_rate_bw_usable()
2120 else if (rate_flags & IEEE80211_TX_RC_40_MHZ_WIDTH) in ieee80211_rate_bw_usable()
2143 u16 rate_flags = 0; in ieee80211_parse_tx_radiotap() local
2208 rate_flags = 0; in ieee80211_parse_tx_radiotap()
2231 rate_flags = IEEE80211_TX_RC_MCS; in ieee80211_parse_tx_radiotap()
2235 rate_flags |= IEEE80211_TX_RC_SHORT_GI; in ieee80211_parse_tx_radiotap()
2240 rate_flags |= IEEE80211_TX_RC_40_MHZ_WIDTH; in ieee80211_parse_tx_radiotap()
2260 rate_flags in ieee80211_parse_tx_radiotap()
[all...]
/linux/drivers/net/wireless/ath/ath5k/
H A Dqcu.c565 u32 rate_flags, i; in ath5k_hw_set_ifs_intervals() local
604 rate_flags = IEEE80211_RATE_SUPPORTS_5MHZ; in ath5k_hw_set_ifs_intervals()
607 rate_flags = IEEE80211_RATE_SUPPORTS_10MHZ; in ath5k_hw_set_ifs_intervals()
610 rate_flags = 0; in ath5k_hw_set_ifs_intervals()
616 if ((rate_flags & sband->bitrates[i].flags) != rate_flags) in ath5k_hw_set_ifs_intervals()
/linux/net/sched/
H A Dsch_cake.c211 u16 rate_flags; member
1383 if (q->rate_flags & CAKE_FLAG_OVERHEAD) in cake_calc_overhead()
1607 if (q->config->rate_flags & CAKE_FLAG_INGRESS) in cake_drop()
1688 wash = !!(q->rate_flags & CAKE_FLAG_WASH); in cake_select_tin()
1803 if (qdisc_pkt_segs(skb) > 1 && q->config->rate_flags & CAKE_FLAG_SPLIT_GSO) { in cake_enqueue()
1854 if (q->config->rate_flags & CAKE_FLAG_INGRESS) in cake_enqueue()
1877 if (q->config->rate_flags & CAKE_FLAG_AUTORATE_INGRESS) { in cake_enqueue()
2229 !!(q->config->rate_flags & in cake_dequeue()
2236 if (q->config->rate_flags & CAKE_FLAG_INGRESS) { in cake_dequeue()
2247 if (q->config->rate_flags & CAKE_FLAG_INGRESS) in cake_dequeue()
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_htt.c235 flags = HTT_USR_RATE_PREAMBLE(user_rate->rate_flags); in ath12k_update_per_peer_tx_stats()
236 bw = HTT_USR_RATE_BW(user_rate->rate_flags) - 2; in ath12k_update_per_peer_tx_stats()
237 nss = HTT_USR_RATE_NSS(user_rate->rate_flags) + 1; in ath12k_update_per_peer_tx_stats()
238 mcs = HTT_USR_RATE_MCS(user_rate->rate_flags); in ath12k_update_per_peer_tx_stats()
239 sgi = HTT_USR_RATE_GI(user_rate->rate_flags); in ath12k_update_per_peer_tx_stats()
240 dcm = HTT_USR_RATE_DCM(user_rate->rate_flags); in ath12k_update_per_peer_tx_stats()
410 peer->ppdu_stats_delayba.rate_flags = le32_to_cpu(usr_stats->rate.rate_flags); in ath12k_copy_to_delay_stats()
425 usr_stats->rate.rate_flags = cpu_to_le32(peer->ppdu_stats_delayba.rate_flags); in ath12k_copy_to_bar()
H A Ddp_peer.h20 u32 rate_flags; member
H A Ddp_htt.h1204 __le32 rate_flags; /* %HTT_PPDU_STATS_USER_RATE_FLAGS_ */ member
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dscan.c617 u32 rate_flags = 0; in iwlagn_request_scan() local
751 rate_flags = RATE_MCS_CCK_MSK; in iwlagn_request_scan()
809 rate_flags |= iwl_ant_idx_to_flags(priv->scan_tx_ant[band]); in iwlagn_request_scan()
810 scan->tx_cmd.rate_n_flags = iwl_hw_set_rate_n_flags(rate, rate_flags); in iwlagn_request_scan()
H A Dtx.c111 u32 rate_flags; in iwlagn_tx_cmd_build_rate() local
164 rate_flags = 0; in iwlagn_tx_cmd_build_rate()
168 rate_flags |= RATE_MCS_CCK_MSK; in iwlagn_tx_cmd_build_rate()
181 rate_flags |= iwl_ant_idx_to_flags(priv->mgmt_tx_ant); in iwlagn_tx_cmd_build_rate()
184 tx_cmd->rate_n_flags = iwl_hw_set_rate_n_flags(rate_plcp, rate_flags); in iwlagn_tx_cmd_build_rate()
H A Dsta.c553 u32 rate_flags = 0; in iwl_sta_fill_lq() local
570 rate_flags |= RATE_MCS_CCK_MSK; in iwl_sta_fill_lq()
572 rate_flags |= first_antenna(priv->nvm_data->valid_tx_ant) << in iwl_sta_fill_lq()
574 rate_n_flags = iwl_hw_set_rate_n_flags(iwl_rates[r].plcp, rate_flags); in iwl_sta_fill_lq()
H A Dmain.c188 u32 rate_flags; in iwlagn_send_beacon_cmd() local
242 rate_flags = iwl_ant_idx_to_flags(priv->mgmt_tx_ant); in iwlagn_send_beacon_cmd()
248 rate_flags |= RATE_MCS_CCK_MSK; in iwlagn_send_beacon_cmd()
251 iwl_hw_set_rate_n_flags(rate, rate_flags); in iwlagn_send_beacon_cmd()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtx.c393 u32 rate_flags = 0; in iwl_mld_mac80211_rate_idx_to_fw() local
405 rate_flags |= RATE_MCS_MOD_TYPE_CCK; in iwl_mld_mac80211_rate_idx_to_fw()
407 rate_flags |= RATE_MCS_MOD_TYPE_LEGACY_OFDM; in iwl_mld_mac80211_rate_idx_to_fw()
415 return (u32)rate_plcp | rate_flags; in iwl_mld_mac80211_rate_idx_to_fw()
/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00dev.c311 u8 rate_idx, rate_flags, retry_rates; in rt2x00lib_fill_tx_status() local
315 rate_flags = skbdesc->tx_rate_flags; in rt2x00lib_fill_tx_status()
333 tx_info->status.rates[i].flags = rate_flags; in rt2x00lib_fill_tx_status()
376 if (rate_flags & IEEE80211_TX_RC_USE_RTS_CTS) { in rt2x00lib_fill_tx_status()
H A Drt2x00queue.c606 u8 rate_idx, rate_flags; in rt2x00queue_write_tx_frame() local
623 rate_flags = tx_info->control.rates[0].flags; in rt2x00queue_write_tx_frame()
627 skbdesc->tx_rate_flags = rate_flags; in rt2x00queue_write_tx_frame()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtx.c270 u32 rate_flags = 0; in iwl_mvm_convert_rate_idx() local
280 rate_flags |= iwl_mvm_rate_idx_to_fw_idx(mvm->fw, rate_idx); in iwl_mvm_convert_rate_idx()
287 rate_flags |= RATE_MCS_MOD_TYPE_LEGACY_OFDM; in iwl_mvm_convert_rate_idx()
289 rate_flags |= RATE_MCS_MOD_TYPE_CCK; in iwl_mvm_convert_rate_idx()
291 return rate_flags; in iwl_mvm_convert_rate_idx()
/linux/drivers/net/wireless/ti/wlcore/
H A Dtx.c906 u8 rate_flags = 0; in wl1271_tx_complete_packet() local
933 rate_flags = wl1271_tx_get_rate_flags(result->rate_class_index); in wl1271_tx_complete_packet()
942 info->status.rates[0].flags = rate_flags; in wl1271_tx_complete_packet()
/linux/drivers/net/wireless/ath/ath11k/
H A Ddp_rx.c1402 flags = HTT_USR_RATE_PREAMBLE(user_rate->rate_flags); in ath11k_update_per_peer_tx_stats()
1403 bw = HTT_USR_RATE_BW(user_rate->rate_flags) - 2; in ath11k_update_per_peer_tx_stats()
1404 nss = HTT_USR_RATE_NSS(user_rate->rate_flags) + 1; in ath11k_update_per_peer_tx_stats()
1405 mcs = HTT_USR_RATE_MCS(user_rate->rate_flags); in ath11k_update_per_peer_tx_stats()
1406 sgi = HTT_USR_RATE_GI(user_rate->rate_flags); in ath11k_update_per_peer_tx_stats()
1407 dcm = HTT_USR_RATE_DCM(user_rate->rate_flags); in ath11k_update_per_peer_tx_stats()