1 /* SPDX-License-Identifier: GPL-2.0 */
4 #include "rtl819x_Qos.h"
6 #define TS_ADDBA_DELAY 60
8 #define TOTAL_TS_NUM 16
11 /* This define the Tx/Rx directions */
67 struct ts_common_info {
68 struct list_head list;
69 struct timer_list setup_timer;
70 struct timer_list inact_timer;
72 struct tspec_body t_spec;
73 union qos_tclas t_class[TCLAS_NUM];
79 struct ts_common_info ts_common_info;
81 struct ba_record tx_pending_ba_record;
82 struct ba_record tx_admitted_ba_record;
83 u8 add_ba_req_in_progress;
84 u8 add_ba_req_delayed;
86 struct timer_list ts_add_ba_timer;
91 struct ts_common_info ts_common_info;
93 u16 rx_timeout_indicate_seq;
94 struct list_head rx_pending_pkt_list;
95 struct timer_list rx_pkt_pending_timer;
96 struct ba_record rx_admitted_ba_record;