Home
last modified time | relevance | path

Searched refs:tx_resp (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dtx.c916 static inline u32 iwlagn_get_scd_ssn(struct iwlagn_tx_resp *tx_resp) in iwlagn_get_scd_ssn() argument
918 return le32_to_cpup((__le32 *)&tx_resp->status + in iwlagn_get_scd_ssn()
919 tx_resp->frame_count) & IEEE80211_MAX_SN; in iwlagn_get_scd_ssn()
923 struct iwlagn_tx_resp *tx_resp) in iwl_rx_reply_tx_agg() argument
925 struct agg_tx_status *frame_status = &tx_resp->status; in iwl_rx_reply_tx_agg()
926 int tid = (tx_resp->ra_tid & IWLAGN_TX_RES_TID_MSK) >> in iwl_rx_reply_tx_agg()
928 int sta_id = (tx_resp->ra_tid & IWLAGN_TX_RES_RA_MSK) >> in iwl_rx_reply_tx_agg()
931 u32 status = le16_to_cpu(tx_resp->status.status); in iwl_rx_reply_tx_agg()
940 agg->rate_n_flags = le32_to_cpu(tx_resp->rate_n_flags); in iwl_rx_reply_tx_agg()
941 agg->wait_for_ba = (tx_resp->frame_count > 1); in iwl_rx_reply_tx_agg()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtx.c1537 struct iwl_tx_resp *tx_resp) in iwl_mvm_get_scd_ssn() argument
1539 u32 val = le32_to_cpup((__le32 *)iwl_mvm_get_agg_status(mvm, tx_resp) + in iwl_mvm_get_scd_ssn()
1540 tx_resp->frame_count); in iwl_mvm_get_scd_ssn()
1548 struct iwl_tx_resp *tx_resp) in iwl_mvm_tx_resp_min_len() argument
1551 iwl_mvm_get_agg_status(mvm, tx_resp); in iwl_mvm_tx_resp_min_len()
1554 return (u8 *)(agg_status + tx_resp->frame_count) - (u8 *)tx_resp + in iwl_mvm_tx_resp_min_len()
1565 struct iwl_tx_resp *tx_resp = (void *)pkt->data; in iwl_mvm_rx_tx_cmd_single() local
1566 int sta_id = IWL_TX_RES_GET_RA(tx_resp->ra_tid); in iwl_mvm_rx_tx_cmd_single()
1567 int tid = IWL_TX_RES_GET_TID(tx_resp->ra_tid); in iwl_mvm_rx_tx_cmd_single()
1569 iwl_mvm_get_agg_status(mvm, tx_resp); in iwl_mvm_rx_tx_cmd_single()
[all …]
H A Dmvm.h1584 iwl_mvm_get_agg_status(struct iwl_mvm *mvm, void *tx_resp) in iwl_mvm_get_agg_status() argument
1587 return &((struct iwl_tx_resp *)tx_resp)->status; in iwl_mvm_get_agg_status()
1589 return ((struct iwl_tx_resp_v3 *)tx_resp)->status; in iwl_mvm_get_agg_status()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtx.c1093 struct iwl_tx_resp *tx_resp = (void *)pkt->data; in iwl_mld_handle_tx_resp_notif() local
1094 int txq_id = le16_to_cpu(tx_resp->tx_queue); in iwl_mld_handle_tx_resp_notif()
1095 struct agg_tx_status *agg_status = &tx_resp->status; in iwl_mld_handle_tx_resp_notif()
1098 size_t notif_size = sizeof(*tx_resp) + sizeof(u32); in iwl_mld_handle_tx_resp_notif()
1099 int sta_id = IWL_TX_RES_GET_RA(tx_resp->ra_tid); in iwl_mld_handle_tx_resp_notif()
1100 int tid = IWL_TX_RES_GET_TID(tx_resp->ra_tid); in iwl_mld_handle_tx_resp_notif()
1109 if (IWL_FW_CHECK(mld, tx_resp->frame_count != 1, in iwl_mld_handle_tx_resp_notif()
1111 tx_resp->frame_count)) in iwl_mld_handle_tx_resp_notif()
1121 tx_resp->frame_count) & 0xFFFF; in iwl_mld_handle_tx_resp_notif()
1174 iwl_mld_hwrate_to_tx_rate(le32_to_cpu(tx_resp->initial_rate), in iwl_mld_handle_tx_resp_notif()
[all …]
/linux/drivers/net/wireless/intel/iwlegacy/
H A D3945.c306 struct il3945_tx_resp *tx_resp = (void *)&pkt->u.raw[0]; in il3945_hdl_tx() local
307 u32 status = le32_to_cpu(tx_resp->status); in il3945_hdl_tx()
336 rate_idx = il3945_hwrate_to_plcp_idx(tx_resp->rate); in il3945_hdl_tx()
340 fail = tx_resp->failure_frame; in il3945_hdl_tx()
351 il3945_get_tx_fail_reason(status), status, tx_resp->rate, in il3945_hdl_tx()
352 tx_resp->failure_frame); in il3945_hdl_tx()