• Home
  • Raw
  • Download

Lines Matching refs:agg

1744 		    il->stations[sta_id].tid[tid].agg.state == IL_AGG_ON) {  in il4965_tx_skb()
1745 txq_id = il->stations[sta_id].tid[tid].agg.txq_id; in il4965_tx_skb()
2239 if (il->stations[sta_id].tid[tid].agg.state != IL_AGG_OFF) { in il4965_tx_agg_start()
2253 tid_data->agg.txq_id = txq_id; in il4965_tx_agg_start()
2265 tid_data->agg.state = IL_AGG_ON; in il4965_tx_agg_start()
2270 tid_data->agg.state = IL_EMPTYING_HW_QUEUE_ADDBA; in il4965_tx_agg_start()
2334 txq_id = tid_data->agg.txq_id; in il4965_tx_agg_stop()
2336 switch (il->stations[sta_id].tid[tid].agg.state) { in il4965_tx_agg_stop()
2358 il->stations[sta_id].tid[tid].agg.state = in il4965_tx_agg_stop()
2366 il->stations[sta_id].tid[tid].agg.state = IL_AGG_OFF; in il4965_tx_agg_stop()
2396 switch (il->stations[sta_id].tid[tid].agg.state) { in il4965_txq_check_empty()
2400 if (txq_id == tid_data->agg.txq_id && in il4965_txq_check_empty()
2406 tid_data->agg.state = IL_AGG_OFF; in il4965_txq_check_empty()
2414 tid_data->agg.state = IL_AGG_ON; in il4965_txq_check_empty()
2495 il4965_tx_status_reply_compressed_ba(struct il_priv *il, struct il_ht_agg *agg, in il4965_tx_status_reply_compressed_ba() argument
2505 if (unlikely(!agg->wait_for_ba)) { in il4965_tx_status_reply_compressed_ba()
2512 agg->wait_for_ba = 0; in il4965_tx_status_reply_compressed_ba()
2513 D_TX_REPLY("BA %d %d\n", agg->start_idx, ba_resp->seq_ctl); in il4965_tx_status_reply_compressed_ba()
2516 sh = agg->start_idx - SEQ_TO_IDX(seq_ctl >> 4); in il4965_tx_status_reply_compressed_ba()
2520 if (agg->frame_count > (64 - sh)) { in il4965_tx_status_reply_compressed_ba()
2530 sent_bitmap = bitmap & agg->bitmap; in il4965_tx_status_reply_compressed_ba()
2539 i, (agg->start_idx + i) & 0xff, agg->start_idx + i); in il4965_tx_status_reply_compressed_ba()
2546 info = IEEE80211_SKB_CB(il->txq[scd_flow].skbs[agg->start_idx]); in il4965_tx_status_reply_compressed_ba()
2551 info->status.ampdu_len = agg->frame_count; in il4965_tx_status_reply_compressed_ba()
2552 il4965_hwrate_to_tx_control(il, agg->rate_n_flags, info); in il4965_tx_status_reply_compressed_ba()
2645 il4965_tx_status_reply_tx(struct il_priv *il, struct il_ht_agg *agg, in il4965_tx_status_reply_tx() argument
2656 if (agg->wait_for_ba) in il4965_tx_status_reply_tx()
2659 agg->frame_count = tx_resp->frame_count; in il4965_tx_status_reply_tx()
2660 agg->start_idx = start_idx; in il4965_tx_status_reply_tx()
2661 agg->rate_n_flags = rate_n_flags; in il4965_tx_status_reply_tx()
2662 agg->bitmap = 0; in il4965_tx_status_reply_tx()
2665 if (agg->frame_count == 1) { in il4965_tx_status_reply_tx()
2671 agg->frame_count, agg->start_idx, idx); in il4965_tx_status_reply_tx()
2683 agg->wait_for_ba = 0; in il4965_tx_status_reply_tx()
2687 int start = agg->start_idx; in il4965_tx_status_reply_tx()
2691 for (i = 0; i < agg->frame_count; i++) { in il4965_tx_status_reply_tx()
2704 agg->frame_count, txq_id, idx); in il4965_tx_status_reply_tx()
2741 agg->bitmap = bitmap; in il4965_tx_status_reply_tx()
2742 agg->start_idx = start; in il4965_tx_status_reply_tx()
2744 agg->frame_count, agg->start_idx, in il4965_tx_status_reply_tx()
2745 (unsigned long long)agg->bitmap); in il4965_tx_status_reply_tx()
2748 agg->wait_for_ba = 1; in il4965_tx_status_reply_tx()
2816 struct il_ht_agg *agg = NULL; in il4965_hdl_tx() local
2819 agg = &il->stations[sta_id].tid[tid].agg; in il4965_hdl_tx()
2821 il4965_tx_status_reply_tx(il, agg, tx_resp, txq_id, idx); in il4965_hdl_tx()
2839 agg->state != IL_EMPTYING_HW_QUEUE_DELBA) in il4965_hdl_tx()
2909 struct il_ht_agg *agg; in il4965_hdl_compressed_ba() local
2930 agg = &il->stations[sta_id].tid[tid].agg; in il4965_hdl_compressed_ba()
2931 if (unlikely(agg->txq_id != scd_flow)) { in il4965_hdl_compressed_ba()
2939 scd_flow, agg->txq_id); in il4965_hdl_compressed_ba()
2949 agg->wait_for_ba, (u8 *) &ba_resp->sta_addr_lo32, in il4965_hdl_compressed_ba()
2955 D_TX_REPLY("DAT start_idx = %d, bitmap = 0x%llx\n", agg->start_idx, in il4965_hdl_compressed_ba()
2956 (unsigned long long)agg->bitmap); in il4965_hdl_compressed_ba()
2959 il4965_tx_status_reply_compressed_ba(il, agg, ba_resp); in il4965_hdl_compressed_ba()
2971 agg->state != IL_EMPTYING_HW_QUEUE_DELBA) in il4965_hdl_compressed_ba()