| /src/sys/contrib/dev/iwlwifi/mld/ |
| H A D | agg.c | 47 u8 baid, u16 nssn, int queue) in iwl_mld_release_frames_from_notif() argument 55 baid, nssn); in iwl_mld_release_frames_from_notif() 57 if (WARN_ON_ONCE(baid == IWL_RX_REORDER_DATA_INVALID_BAID || in iwl_mld_release_frames_from_notif() 58 baid >= ARRAY_SIZE(mld->fw_id_to_ba))) in iwl_mld_release_frames_from_notif() 63 ba_data = rcu_dereference(mld->fw_id_to_ba[baid]); in iwl_mld_release_frames_from_notif() 65 IWL_DEBUG_HT(mld, "BAID %d not found in map\n", baid); in iwl_mld_release_frames_from_notif() 95 iwl_mld_release_frames_from_notif(mld, napi, release->baid, in iwl_mld_handle_frame_release_notif() 107 unsigned int baid, nssn, sta_id, tid; in iwl_mld_handle_bar_frame_release_notif() local 115 baid = le32_get_bits(release->ba_info, in iwl_mld_handle_bar_frame_release_notif() 124 if (IWL_FW_CHECK(mld, baid >= ARRAY_SIZE(mld->fw_id_to_ba), in iwl_mld_handle_bar_frame_release_notif() [all …]
|
| H A D | agg.h | 67 u8 baid; member 85 u32 baid; member
|
| H A D | rx.c | 1569 static void iwl_mld_update_last_rx_timestamp(struct iwl_mld *mld, u8 baid) in iwl_mld_update_last_rx_timestamp() argument 1575 ba_data = rcu_dereference(mld->fw_id_to_ba[baid]); in iwl_mld_update_last_rx_timestamp() 1577 IWL_DEBUG_HT(mld, "BAID %d not found in map\n", baid); in iwl_mld_update_last_rx_timestamp() 1608 u8 baid; in iwl_mld_rx_with_sta() local 1656 baid = le32_get_bits(mpdu_desc->reorder_data, in iwl_mld_rx_with_sta() 1658 if (baid != IWL_RX_REORDER_DATA_INVALID_BAID) in iwl_mld_rx_with_sta() 1659 iwl_mld_update_last_rx_timestamp(mld, baid); in iwl_mld_rx_with_sta()
|
| /src/sys/contrib/dev/iwlwifi/mld/tests/ |
| H A D | agg.c | 32 u8 baid; member 41 u8 baid; member 67 .baid = IWL_RX_REORDER_DATA_INVALID_BAID, 477 le32_encode_bits(param->rx_pkt.baid, in setup_mpdu_desc() 577 u8 baid = param->reorder_buf_state.baid; in setup_ba_data() local 583 baid_data->baid = baid; in setup_ba_data() 595 KUNIT_EXPECT_NULL(test, rcu_access_pointer(mld->fw_id_to_ba[baid])); in setup_ba_data() 596 rcu_assign_pointer(mld->fw_id_to_ba[baid], baid_data); in setup_ba_data()
|
| /src/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | rxmq.c | 665 u8 baid = data->baid; in iwl_mvm_del_ba() local 668 if (WARN_ONCE(baid >= IWL_MAX_BAID, "invalid BAID: %x\n", baid)) in iwl_mvm_del_ba() 673 ba_data = rcu_dereference(mvm->baid_map[baid]); in iwl_mvm_del_ba() 698 u8 baid, u16 nssn, int queue) in iwl_mvm_release_frames_from_notif() argument 706 baid, nssn); in iwl_mvm_release_frames_from_notif() 709 baid == IWL_RX_REORDER_DATA_INVALID_BAID || in iwl_mvm_release_frames_from_notif() 710 baid >= ARRAY_SIZE(mvm->baid_map), in iwl_mvm_release_frames_from_notif() 711 "invalid BAID from FW: %d\n", baid)) in iwl_mvm_release_frames_from_notif() 716 ba_data = rcu_dereference(mvm->baid_map[baid]); in iwl_mvm_release_frames_from_notif() 720 baid); in iwl_mvm_release_frames_from_notif() [all …]
|
| H A D | sta.c | 2699 static void iwl_mvm_sync_rxq_del_ba(struct iwl_mvm *mvm, u8 baid) in iwl_mvm_sync_rxq_del_ba() argument 2702 .baid = baid, in iwl_mvm_sync_rxq_del_ba() 2714 iwl_mvm_sync_rxq_del_ba(mvm, data->baid); in iwl_mvm_free_reorder() 2818 u16 buf_size, int baid) in iwl_mvm_fw_baid_op_cmd() argument 2832 BUILD_BUG_ON(sizeof(struct iwl_rx_baid_cfg_resp) != sizeof(baid)); in iwl_mvm_fw_baid_op_cmd() 2840 baid = -EIO; in iwl_mvm_fw_baid_op_cmd() 2842 cmd.remove_v1.baid = cpu_to_le32(baid); in iwl_mvm_fw_baid_op_cmd() 2850 ret = iwl_mvm_send_cmd_status(mvm, &hcmd, &baid); in iwl_mvm_fw_baid_op_cmd() 2856 baid = 0; in iwl_mvm_fw_baid_op_cmd() 2862 if (baid < 0 || baid >= ARRAY_SIZE(mvm->baid_map)) in iwl_mvm_fw_baid_op_cmd() [all …]
|
| H A D | mld-sta.c | 994 int baid; in iwl_mvm_mld_update_sta_baids() local 1000 BUILD_BUG_ON(sizeof(struct iwl_rx_baid_cfg_resp) != sizeof(baid)); in iwl_mvm_mld_update_sta_baids() 1002 for (baid = 0; baid < ARRAY_SIZE(mvm->baid_map); baid++) { in iwl_mvm_mld_update_sta_baids() 1006 data = rcu_dereference_protected(mvm->baid_map[baid], in iwl_mvm_mld_update_sta_baids() 1016 baid, old_sta_mask, data->sta_mask); in iwl_mvm_mld_update_sta_baids()
|
| H A D | sta.h | 310 u32 baid; member
|
| H A D | mvm.h | 757 u8 baid; member
|
| /src/sys/contrib/dev/iwlwifi/fw/api/ |
| H A D | datapath.h | 533 __le32 baid; member 569 __le32 baid; member
|
| H A D | rx.h | 853 u8 baid; member
|
| /src/sys/dev/iwx/ |
| H A D | if_iwxvar.h | 428 uint8_t baid; member
|
| H A D | if_iwx.c | 3310 rxba->baid = IWX_RX_REORDER_DATA_INVALID_BAID; in iwx_clear_reorder_buffer() 3321 if (sc->sc_rxba_data[i].baid == in iwx_find_rxba_data() 3334 uint8_t *baid) in iwx_sta_rx_agg_baid_cfg_cmd() argument 3356 *baid = rxba->baid; in iwx_sta_rx_agg_baid_cfg_cmd() 3361 cmd.remove_v1.baid = rxba->baid; in iwx_sta_rx_agg_baid_cfg_cmd() 3376 *baid = new_baid; in iwx_sta_rx_agg_baid_cfg_cmd() 3388 uint8_t baid = 0; in iwx_sta_rx_agg() local 3396 timeout_val, start, &baid); in iwx_sta_rx_agg() 3406 rxba = &sc->sc_rxba_data[baid]; in iwx_sta_rx_agg() 3410 if (rxba->baid != IWX_RX_REORDER_DATA_INVALID_BAID) { in iwx_sta_rx_agg() [all …]
|
| H A D | if_iwxreg.h | 3739 uint8_t baid; member 5405 uint32_t baid; member 5437 uint32_t baid; member
|