123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #ifndef _RTW_HT_H_
- #define _RTW_HT_H_
- struct ht_priv
- {
- u32 ht_option;
- u32 ampdu_enable;
-
- u32 tx_amsdu_enable;
- u32 tx_amsdu_maxlen;
- u32 rx_ampdu_maxlen;
-
- u8 bwmode;
- u8 ch_offset;
- u8 sgi;
-
- u8 agg_enable_bitmap;
-
- u8 candidate_tid_bitmap;
- u8 ldpc_cap;
- u8 stbc_cap;
- u8 beamform_cap;
- struct rtw_ieee80211_ht_cap ht_cap;
-
- };
- typedef enum AGGRE_SIZE{
- HT_AGG_SIZE_8K = 0,
- HT_AGG_SIZE_16K = 1,
- HT_AGG_SIZE_32K = 2,
- HT_AGG_SIZE_64K = 3,
- VHT_AGG_SIZE_128K = 4,
- VHT_AGG_SIZE_256K = 5,
- VHT_AGG_SIZE_512K = 6,
- VHT_AGG_SIZE_1024K = 7,
- }AGGRE_SIZE_E, *PAGGRE_SIZE_E;
- typedef enum _RT_HT_INF0_CAP{
- RT_HT_CAP_USE_TURBO_AGGR = 0x01,
- RT_HT_CAP_USE_LONG_PREAMBLE = 0x02,
- RT_HT_CAP_USE_AMPDU = 0x04,
- RT_HT_CAP_USE_WOW = 0x8,
- RT_HT_CAP_USE_SOFTAP = 0x10,
- RT_HT_CAP_USE_92SE = 0x20,
- RT_HT_CAP_USE_88C_92C = 0x40,
- RT_HT_CAP_USE_AP_CLIENT_MODE = 0x80,
- }RT_HT_INF0_CAPBILITY, *PRT_HT_INF0_CAPBILITY;
- typedef enum _RT_HT_INF1_CAP{
- RT_HT_CAP_USE_VIDEO_CLIENT = 0x01,
- RT_HT_CAP_USE_JAGUAR_BCUT = 0x02,
- RT_HT_CAP_USE_JAGUAR_CCUT = 0x04,
- }RT_HT_INF1_CAPBILITY, *PRT_HT_INF1_CAPBILITY;
- #define LDPC_HT_ENABLE_RX BIT0
- #define LDPC_HT_ENABLE_TX BIT1
- #define LDPC_HT_TEST_TX_ENABLE BIT2
- #define LDPC_HT_CAP_TX BIT3
- #define STBC_HT_ENABLE_RX BIT0
- #define STBC_HT_ENABLE_TX BIT1
- #define STBC_HT_TEST_TX_ENABLE BIT2
- #define STBC_HT_CAP_TX BIT3
- #define BEAMFORMING_HT_BEAMFORMER_ENABLE BIT0
- #define BEAMFORMING_HT_BEAMFORMEE_ENABLE BIT1
- #define BEAMFORMING_HT_BEAMFORMER_TEST BIT2
- #endif
|