]> Git Repo - linux.git/blob - drivers/staging/rtl8192e/rtl819x_TS.h
md: fix missing flush of sync_work
[linux.git] / drivers / staging / rtl8192e / rtl819x_TS.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright(c) 2008 - 2010 Realtek Corporation. All rights reserved.
4  *
5  * Contact Information: wlanfae <[email protected]>
6  */
7 #ifndef _TSTYPE_H_
8 #define _TSTYPE_H_
9 #include "rtl819x_Qos.h"
10 #define TS_ADDBA_DELAY          60
11
12 #define TOTAL_TS_NUM            16
13
14 enum tr_select {
15         TX_DIR = 0,
16         RX_DIR = 1,
17 };
18
19 struct ts_common_info {
20         struct list_head                List;
21         u8                              addr[ETH_ALEN];
22         struct qos_tsinfo TSpec;
23 };
24
25 struct tx_ts_record {
26         struct ts_common_info TsCommonInfo;
27         u16                             TxCurSeq;
28         struct ba_record TxPendingBARecord;
29         struct ba_record TxAdmittedBARecord;
30         u8                              bAddBaReqInProgress;
31         u8                              bAddBaReqDelayed;
32         u8                              bUsingBa;
33         u8                              bDisable_AddBa;
34         struct timer_list               TsAddBaTimer;
35         u8                              num;
36 };
37
38 struct rx_ts_record {
39         struct ts_common_info ts_common_info;
40         u16 rx_indicate_seq;
41         u16 rx_timeout_indicate_seq;
42         struct list_head rx_pending_pkt_list;
43         struct timer_list rx_pkt_pending_timer;
44         struct ba_record rx_admitted_ba_record;
45         u16 rx_last_seq_num;
46         u8 rx_last_frag_num;
47         u8 num;
48 };
49
50 #endif
This page took 0.036979 seconds and 4 git commands to generate.