Searched refs:pTxTs (Results 1 – 6 of 6) sorted by relevance
/openbmc/linux/drivers/staging/rtl8192u/ieee80211/ |
H A D | rtl819x_BAProc.c | 43 static u8 TxTsDeleteBA(struct ieee80211_device *ieee, struct tx_ts_record *pTxTs) in TxTsDeleteBA() argument 45 …struct ba_record *pAdmittedBa = &pTxTs->tx_admitted_ba_record; //These two BA entries must exist … in TxTsDeleteBA() 46 struct ba_record *pPendingBa = &pTxTs->tx_pending_ba_record; in TxTsDeleteBA() 580 struct tx_ts_record *pTxTs; in ieee80211_rx_DELBA() local 584 (struct ts_common_info **)&pTxTs, in ieee80211_rx_DELBA() 593 pTxTs->using_ba = false; in ieee80211_rx_DELBA() 594 pTxTs->add_ba_req_in_progress = false; in ieee80211_rx_DELBA() 595 pTxTs->add_ba_req_delayed = false; in ieee80211_rx_DELBA() 596 del_timer_sync(&pTxTs->ts_add_ba_timer); in ieee80211_rx_DELBA() 598 TxTsDeleteBA(ieee, pTxTs); in ieee80211_rx_DELBA() [all …]
|
H A D | ieee80211_tx.c | 293 struct tx_ts_record *pTxTs = NULL; in ieee80211_tx_query_agg_cap() local 308 if (!GetTs(ieee, (struct ts_common_info **)(&pTxTs), hdr->addr1, skb->priority, TX_DIR, true)) { in ieee80211_tx_query_agg_cap() 312 if (!pTxTs->tx_admitted_ba_record.valid) { in ieee80211_tx_query_agg_cap() 313 TsStartAddBaProcess(ieee, pTxTs); in ieee80211_tx_query_agg_cap() 315 } else if (!pTxTs->using_ba) { in ieee80211_tx_query_agg_cap() 316 …if (SN_LESS(pTxTs->tx_admitted_ba_record.start_seq_ctrl.field.seq_num, (pTxTs->tx_cur_seq + 1) % 4… in ieee80211_tx_query_agg_cap() 317 pTxTs->using_ba = true; in ieee80211_tx_query_agg_cap()
|
H A D | rtl819x_TSProc.c | 95 struct tx_ts_record *pTxTs = from_timer(pTxTs, t, ts_add_ba_timer); in TsAddBaProcess() local 96 u8 num = pTxTs->num; in TsAddBaProcess() 97 struct ieee80211_device *ieee = container_of(pTxTs, struct ieee80211_device, TxTsRecord[num]); in TsAddBaProcess() 99 TsInitAddBA(ieee, pTxTs, BA_POLICY_IMMEDIATE, false); in TsAddBaProcess()
|
/openbmc/linux/drivers/staging/rtl8192e/ |
H A D | rtl819x_BAProc.c | 26 static u8 tx_ts_delete_ba(struct rtllib_device *ieee, struct tx_ts_record *pTxTs) in tx_ts_delete_ba() argument 28 struct ba_record *pAdmittedBa = &pTxTs->TxAdmittedBARecord; in tx_ts_delete_ba() 29 struct ba_record *pPendingBa = &pTxTs->TxPendingBARecord; in tx_ts_delete_ba() 446 struct tx_ts_record *pTxTs; in rtllib_rx_DELBA() local 448 if (!GetTs(ieee, (struct ts_common_info **)&pTxTs, dst, in rtllib_rx_DELBA() 455 pTxTs->bUsingBa = false; in rtllib_rx_DELBA() 456 pTxTs->bAddBaReqInProgress = false; in rtllib_rx_DELBA() 457 pTxTs->bAddBaReqDelayed = false; in rtllib_rx_DELBA() 458 del_timer_sync(&pTxTs->TsAddBaTimer); in rtllib_rx_DELBA() 459 tx_ts_delete_ba(ieee, pTxTs); in rtllib_rx_DELBA() [all …]
|
H A D | rtllib_tx.c | 270 struct tx_ts_record *pTxTs = NULL; in rtllib_tx_query_agg_cap() local 292 if (!GetTs(ieee, (struct ts_common_info **)(&pTxTs), hdr->addr1, in rtllib_tx_query_agg_cap() 297 if (!pTxTs->TxAdmittedBARecord.b_valid) { in rtllib_tx_query_agg_cap() 303 } else if (!pTxTs->bDisable_AddBa) { in rtllib_tx_query_agg_cap() 304 TsStartAddBaProcess(ieee, pTxTs); in rtllib_tx_query_agg_cap() 307 } else if (!pTxTs->bUsingBa) { in rtllib_tx_query_agg_cap() 308 if (SN_LESS(pTxTs->TxAdmittedBARecord.ba_start_seq_ctrl.field.seq_num, in rtllib_tx_query_agg_cap() 309 (pTxTs->TxCurSeq + 1) % 4096)) in rtllib_tx_query_agg_cap() 310 pTxTs->bUsingBa = true; in rtllib_tx_query_agg_cap()
|
H A D | rtl819x_TSProc.c | 86 struct tx_ts_record *pTxTs = from_timer(pTxTs, t, TsAddBaTimer); in TsAddBaProcess() local 87 u8 num = pTxTs->num; in TsAddBaProcess() 88 struct rtllib_device *ieee = container_of(pTxTs, struct rtllib_device, in TsAddBaProcess() 91 rtllib_ts_init_add_ba(ieee, pTxTs, BA_POLICY_IMMEDIATE, false); in TsAddBaProcess()
|