Lines Matching refs:baid
2516 static void iwl_mvm_sync_rxq_del_ba(struct iwl_mvm *mvm, u8 baid) in iwl_mvm_sync_rxq_del_ba() argument
2519 .baid = baid, in iwl_mvm_sync_rxq_del_ba()
2531 iwl_mvm_sync_rxq_del_ba(mvm, data->baid); in iwl_mvm_free_reorder()
2648 u16 buf_size, int baid) in iwl_mvm_fw_baid_op_cmd() argument
2657 BUILD_BUG_ON(sizeof(struct iwl_rx_baid_cfg_resp) != sizeof(baid)); in iwl_mvm_fw_baid_op_cmd()
2664 baid = -EIO; in iwl_mvm_fw_baid_op_cmd()
2666 cmd.remove_v1.baid = cpu_to_le32(baid); in iwl_mvm_fw_baid_op_cmd()
2674 &cmd, &baid); in iwl_mvm_fw_baid_op_cmd()
2680 baid = 0; in iwl_mvm_fw_baid_op_cmd()
2686 if (baid < 0 || baid >= ARRAY_SIZE(mvm->baid_map)) in iwl_mvm_fw_baid_op_cmd()
2689 return baid; in iwl_mvm_fw_baid_op_cmd()
2694 int baid) in iwl_mvm_fw_baid_op() argument
2699 tid, ssn, buf_size, baid); in iwl_mvm_fw_baid_op()
2710 int ret, baid; in iwl_mvm_sta_rx_agg() local
2763 baid = mvm_sta->tid_to_baid[tid]; in iwl_mvm_sta_rx_agg()
2766 baid = -1; in iwl_mvm_sta_rx_agg()
2771 baid = iwl_mvm_fw_baid_op(mvm, mvm_sta, start, tid, ssn, buf_size, in iwl_mvm_sta_rx_agg()
2772 baid); in iwl_mvm_sta_rx_agg()
2774 if (baid < 0) { in iwl_mvm_sta_rx_agg()
2775 ret = baid; in iwl_mvm_sta_rx_agg()
2785 baid_data->baid = baid; in iwl_mvm_sta_rx_agg()
2788 baid_data->rcu_ptr = &mvm->baid_map[baid]; in iwl_mvm_sta_rx_agg()
2795 mvm_sta->tid_to_baid[tid] = baid; in iwl_mvm_sta_rx_agg()
2808 mvm_sta->sta_id, tid, baid); in iwl_mvm_sta_rx_agg()
2809 WARN_ON(rcu_access_pointer(mvm->baid_map[baid])); in iwl_mvm_sta_rx_agg()
2810 rcu_assign_pointer(mvm->baid_map[baid], baid_data); in iwl_mvm_sta_rx_agg()
2812 baid = mvm_sta->tid_to_baid[tid]; in iwl_mvm_sta_rx_agg()
2820 if (WARN_ON(baid == IWL_RX_REORDER_DATA_INVALID_BAID)) in iwl_mvm_sta_rx_agg()
2823 baid_data = rcu_access_pointer(mvm->baid_map[baid]); in iwl_mvm_sta_rx_agg()
2830 RCU_INIT_POINTER(mvm->baid_map[baid], NULL); in iwl_mvm_sta_rx_agg()
2832 IWL_DEBUG_HT(mvm, "BAID %d is free\n", baid); in iwl_mvm_sta_rx_agg()