mirror of
https://github.com/Mange/rtl8192eu-linux-driver
synced 2025-12-10 00:04:17 +00:00
Updated to 4.4.1
This commit is contained in:
@@ -23,162 +23,6 @@
|
||||
|
||||
#define MAX_TID (15)
|
||||
|
||||
//OFFSET 0
|
||||
#define OFFSET_SZ 0
|
||||
#define OFFSET_SHT 16
|
||||
#define BMC BIT(24)
|
||||
#define LSG BIT(26)
|
||||
#define FSG BIT(27)
|
||||
#define OWN BIT(31)
|
||||
|
||||
|
||||
//OFFSET 4
|
||||
#define PKT_OFFSET_SZ 0
|
||||
#define BK BIT(6)
|
||||
#define QSEL_SHT 8
|
||||
#define Rate_ID_SHT 16
|
||||
#define NAVUSEHDR BIT(20)
|
||||
#define PKT_OFFSET_SHT 26
|
||||
#define HWPC BIT(31)
|
||||
|
||||
//OFFSET 8
|
||||
#define AGG_EN BIT(29)
|
||||
|
||||
//OFFSET 12
|
||||
#define SEQ_SHT 16
|
||||
|
||||
//OFFSET 16
|
||||
#define QoS BIT(6)
|
||||
#define HW_SEQ_EN BIT(7)
|
||||
#define USERATE BIT(8)
|
||||
#define DISDATAFB BIT(10)
|
||||
#define DATA_SHORT BIT(24)
|
||||
#define DATA_BW BIT(25)
|
||||
|
||||
//OFFSET 20
|
||||
#define SGI BIT(6)
|
||||
|
||||
//
|
||||
//defined for TX DESC Operation
|
||||
//
|
||||
typedef struct txdesc_8723b
|
||||
{
|
||||
// Offset 0
|
||||
u32 pktlen:16;
|
||||
u32 offset:8;
|
||||
u32 bmc:1;
|
||||
u32 htc:1;
|
||||
u32 rsvd0026:1;
|
||||
u32 rsvd0027:1;
|
||||
u32 linip:1;
|
||||
u32 noacm:1;
|
||||
u32 gf:1;
|
||||
u32 rsvd0031:1;
|
||||
|
||||
// Offset 4
|
||||
u32 macid:7;
|
||||
u32 rsvd0407:1;
|
||||
u32 qsel:5;
|
||||
u32 rdg_nav_ext:1;
|
||||
u32 lsig_txop_en:1;
|
||||
u32 pifs:1;
|
||||
u32 rate_id:5;
|
||||
u32 en_desc_id:1;
|
||||
u32 sectype:2;
|
||||
u32 pkt_offset:5; // unit: 8 bytes
|
||||
u32 moredata:1;
|
||||
u32 txop_ps_cap:1;
|
||||
u32 txop_ps_mode:1;
|
||||
|
||||
// Offset 8
|
||||
u32 p_aid:9;
|
||||
u32 rsvd0809:1;
|
||||
u32 cca_rts:2;
|
||||
u32 agg_en:1;
|
||||
u32 rdg_en:1;
|
||||
u32 null_0:1;
|
||||
u32 null_1:1;
|
||||
u32 bk:1;
|
||||
u32 morefrag:1;
|
||||
u32 raw:1;
|
||||
u32 spe_rpt:1;
|
||||
u32 ampdu_density:3;
|
||||
u32 bt_null:1;
|
||||
u32 g_id:6;
|
||||
u32 rsvd0830:2;
|
||||
|
||||
// Offset 12
|
||||
u32 wheader_len:4;
|
||||
u32 chk_en:1;
|
||||
u32 early_rate:1;
|
||||
u32 hw_ssn_sel:2;
|
||||
u32 userate:1;
|
||||
u32 disrtsfb:1;
|
||||
u32 disdatafb:1;
|
||||
u32 cts2self:1;
|
||||
u32 rtsen:1;
|
||||
u32 hw_rts_en:1;
|
||||
u32 port_id:1;
|
||||
u32 navusehdr:1;
|
||||
u32 use_max_len:1;
|
||||
u32 max_agg_num:5;
|
||||
u32 ndpa:2;
|
||||
u32 ampdu_max_time:8;
|
||||
|
||||
// Offset 16
|
||||
u32 datarate:7;
|
||||
u32 try_rate:1;
|
||||
u32 data_ratefb_lmt:5;
|
||||
u32 rts_ratefb_lmt:4;
|
||||
u32 rty_lmt_en:1;
|
||||
u32 data_rt_lmt:6;
|
||||
u32 rtsrate:5;
|
||||
u32 pcts_en:1;
|
||||
u32 pcts_mask_idx:2;
|
||||
|
||||
// Offset 20
|
||||
u32 data_sc:4;
|
||||
u32 data_short:1;
|
||||
u32 data_bw:2;
|
||||
u32 data_ldpc:1;
|
||||
u32 data_stbc:2;
|
||||
u32 vcs_stbc:2;
|
||||
u32 rts_short:1;
|
||||
u32 rts_sc:4;
|
||||
u32 rsvd2016:7;
|
||||
u32 tx_ant:4;
|
||||
u32 txpwr_offset:3;
|
||||
u32 rsvd2031:1;
|
||||
|
||||
// Offset 24
|
||||
u32 sw_define:12;
|
||||
u32 mbssid:4;
|
||||
u32 antsel_A:3;
|
||||
u32 antsel_B:3;
|
||||
u32 antsel_C:3;
|
||||
u32 antsel_D:3;
|
||||
u32 rsvd2428:4;
|
||||
|
||||
// Offset 28
|
||||
u32 checksum:16;
|
||||
u32 rsvd2816:8;
|
||||
u32 usb_txagg_num:8;
|
||||
|
||||
// Offset 32
|
||||
u32 rts_rc:6;
|
||||
u32 bar_rty_th:2;
|
||||
u32 data_rc:6;
|
||||
u32 rsvd3214:1;
|
||||
u32 en_hwseq:1;
|
||||
u32 nextneadpage:8;
|
||||
u32 tailpage:8;
|
||||
|
||||
// Offset 36
|
||||
u32 padding_len:11;
|
||||
u32 txbf_path:1;
|
||||
u32 seq:12;
|
||||
u32 final_data_rate:8;
|
||||
}TXDESC_8723B, *PTXDESC_8723B;
|
||||
|
||||
#ifndef __INC_HAL8723BDESC_H
|
||||
#define __INC_HAL8723BDESC_H
|
||||
@@ -338,6 +182,7 @@ typedef struct txdesc_8723b
|
||||
|
||||
// Dword 6
|
||||
#define SET_TX_DESC_SW_DEFINE_8723B(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE(__pTxDesc+24, 0, 12, __Value)
|
||||
#define SET_TX_DESC_MBSSID_8723B(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE(__pTxDesc+24, 12, 4, __Value)
|
||||
#define SET_TX_DESC_ANTSEL_A_8723B(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE(__pTxDesc+24, 16, 3, __Value)
|
||||
#define SET_TX_DESC_ANTSEL_B_8723B(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE(__pTxDesc+24, 19, 3, __Value)
|
||||
#define SET_TX_DESC_ANTSEL_C_8723B(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE(__pTxDesc+24, 22, 3, __Value)
|
||||
|
||||
Reference in New Issue
Block a user