mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-05-07 05:53:06 +00:00
rtl8188eu: Make this code look exactly like the code in the kernel version
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
9ac6886fe0
commit
91938194fd
43 changed files with 182 additions and 845 deletions
|
@ -75,7 +75,7 @@ enum rf_radio_path {
|
|||
|
||||
#define MAX_PG_GROUP 13
|
||||
|
||||
#define RF_PATH_MAX 2
|
||||
#define RF_PATH_MAX 3
|
||||
#define MAX_RF_PATH RF_PATH_MAX
|
||||
#define MAX_TX_COUNT 4 /* path numbers */
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
/* 2. 0x800/0x900/0xA00/0xC00/0xD00/0xE00 */
|
||||
/* 3. RF register 0x00-2E */
|
||||
/* 4. Bit Mask for BB/RF register */
|
||||
/* 5. Other defintion for BB/RF R/W */
|
||||
/* 5. Other definition for BB/RF R/W */
|
||||
/* */
|
||||
|
||||
|
||||
|
|
|
@ -45,8 +45,6 @@ void PHY_IQCalibrate_8188E(struct adapter *Adapter, bool ReCovery);
|
|||
void PHY_LCCalibrate_8188E(struct adapter *pAdapter);
|
||||
|
||||
/* AP calibrate */
|
||||
void PHY_APCalibrate_8188E(struct adapter *pAdapter, s8 delta);
|
||||
|
||||
void PHY_DigitalPredistortion_8188E(struct adapter *pAdapter);
|
||||
|
||||
void _PHY_SaveADDARegisters(struct adapter *pAdapter, u32 *ADDAReg,
|
||||
|
|
|
@ -283,8 +283,6 @@ struct odm_rate_adapt {
|
|||
|
||||
/* Declare for common info */
|
||||
|
||||
#define MAX_PATH_NUM_92CS 2
|
||||
|
||||
struct odm_phy_status_info {
|
||||
u8 RxPWDBAll;
|
||||
u8 SignalQuality; /* in 0-100 index. */
|
||||
|
@ -950,7 +948,7 @@ struct odm_dm_struct {
|
|||
struct timer_list FastAntTrainingTimer;
|
||||
}; /* DM_Dynamic_Mechanism_Structure */
|
||||
|
||||
#define ODM_RF_PATH_MAX 2
|
||||
#define ODM_RF_PATH_MAX 3
|
||||
|
||||
enum ODM_RF_RADIO_PATH {
|
||||
ODM_RF_PATH_A = 0, /* Radio Path A */
|
||||
|
|
|
@ -69,7 +69,7 @@ struct phy_rx_agc_info {
|
|||
};
|
||||
|
||||
struct phy_status_rpt {
|
||||
struct phy_rx_agc_info path_agc[2];
|
||||
struct phy_rx_agc_info path_agc[3];
|
||||
u8 ch_corr[2];
|
||||
u8 cck_sig_qual_ofdm_pwdb_all;
|
||||
u8 cck_agc_rpt_ofdm_cfosho_a;
|
||||
|
@ -79,7 +79,7 @@ struct phy_status_rpt {
|
|||
u8 path_cfotail[2];
|
||||
u8 pcts_mask[2];
|
||||
s8 stream_rxevm[2];
|
||||
u8 path_rxsnr[2];
|
||||
u8 path_rxsnr[3];
|
||||
u8 noise_power_db_lsb;
|
||||
u8 rsvd_2[3];
|
||||
u8 stream_csi[2];
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
/* Define the debug levels */
|
||||
/* */
|
||||
/* 1. DBG_TRACE and DBG_LOUD are used for normal cases. */
|
||||
/* They can help SW engineer to develope or trace states changed */
|
||||
/* They can help SW engineer to develop or trace states changed */
|
||||
/* and also help HW enginner to trace every operation to and from HW, */
|
||||
/* e.g IO, Tx, Rx. */
|
||||
/* */
|
||||
|
|
|
@ -430,11 +430,6 @@ int ATOMIC_SUB_RETURN(ATOMIC_T *v, int i);
|
|||
int ATOMIC_INC_RETURN(ATOMIC_T *v);
|
||||
int ATOMIC_DEC_RETURN(ATOMIC_T *v);
|
||||
|
||||
/* File operation APIs, just for linux now */
|
||||
int rtw_is_file_readable(char *path);
|
||||
int rtw_retrive_from_file(char *path, u8 __user *buf, u32 sz);
|
||||
int rtw_store_to_file(char *path, u8 __user *buf, u32 sz);
|
||||
|
||||
struct rtw_netdev_priv_indicator {
|
||||
void *priv;
|
||||
u32 sizeof_priv;
|
||||
|
|
|
@ -745,7 +745,7 @@ struct TDLSoption_param
|
|||
|
||||
Result:
|
||||
0x00: success
|
||||
0x01: sucess, and check Response.
|
||||
0x01: success, and check Response.
|
||||
0x02: cmd ignored due to duplicated sequcne number
|
||||
0x03: cmd dropped due to invalid cmd code
|
||||
0x04: reserved.
|
||||
|
|
|
@ -68,7 +68,7 @@
|
|||
#define _module_rtl8712_recv_c_ BIT(30)
|
||||
#define _module_rtl8712_led_c_ BIT(31)
|
||||
|
||||
#define DRIVER_PREFIX "r8188eu: "
|
||||
#define DRIVER_PREFIX "R8188EU: "
|
||||
|
||||
extern u32 GlobalDebugLevel;
|
||||
|
||||
|
|
|
@ -163,14 +163,14 @@ enum LED_STRATEGY_871x {
|
|||
void LedControl8188eu(struct adapter *padapter, enum LED_CTL_MODE LedAction);
|
||||
|
||||
struct led_priv{
|
||||
/* add for led controll */
|
||||
/* add for led control */
|
||||
struct LED_871x SwLed0;
|
||||
struct LED_871x SwLed1;
|
||||
enum LED_STRATEGY_871x LedStrategy;
|
||||
u8 bRegUseLed;
|
||||
void (*LedControlHandler)(struct adapter *padapter,
|
||||
enum LED_CTL_MODE LedAction);
|
||||
/* add for led controll */
|
||||
/* add for led control */
|
||||
};
|
||||
|
||||
#define rtw_led_control(adapt, action) \
|
||||
|
|
|
@ -53,11 +53,11 @@
|
|||
#define WIFI_SITE_MONITOR 0x00000800 /* to indicate the station is under site surveying */
|
||||
|
||||
#define WIFI_MP_STATE 0x00010000
|
||||
#define WIFI_MP_CTX_BACKGROUND 0x00020000 /* in continous tx background */
|
||||
#define WIFI_MP_CTX_ST 0x00040000 /* in continous tx with single-tone */
|
||||
#define WIFI_MP_CTX_BACKGROUND_PENDING 0x00080000 /* pending in continous tx background due to out of skb */
|
||||
#define WIFI_MP_CTX_CCK_HW 0x00100000 /* in continous tx */
|
||||
#define WIFI_MP_CTX_CCK_CS 0x00200000 /* in continous tx with carrier suppression */
|
||||
#define WIFI_MP_CTX_BACKGROUND 0x00020000 /* in continuous tx background */
|
||||
#define WIFI_MP_CTX_ST 0x00040000 /* in continuous tx with single-tone */
|
||||
#define WIFI_MP_CTX_BACKGROUND_PENDING 0x00080000 /* pending in continuous tx background due to out of skb */
|
||||
#define WIFI_MP_CTX_CCK_HW 0x00100000 /* in continuous tx */
|
||||
#define WIFI_MP_CTX_CCK_CS 0x00200000 /* in continuous tx with carrier suppression */
|
||||
#define WIFI_MP_LPBK_STATE 0x00400000
|
||||
|
||||
#define _FW_UNDER_LINKING WIFI_UNDER_LINKING
|
||||
|
@ -239,7 +239,7 @@ struct wifidirect_info {
|
|||
u8 profileindex; /* Used to point to the index of profileinfo array */
|
||||
u8 peer_operating_ch;
|
||||
u8 find_phase_state_exchange_cnt;
|
||||
/* The device password ID for group negotation */
|
||||
/* The device password ID for group negotiation */
|
||||
u16 device_password_id_for_nego;
|
||||
u8 negotiation_dialog_token;
|
||||
/* SSID information for group negotitation */
|
||||
|
|
|
@ -107,7 +107,7 @@ extern unsigned char WMM_PARA_OUI[];
|
|||
/* Note: */
|
||||
/* We just add new channel plan when the new channel plan is different
|
||||
* from any of the following channel plan. */
|
||||
/* If you just wnat to customize the acitions(scan period or join actions)
|
||||
/* If you just want to customize the actions(scan period or join actions)
|
||||
* about one of the channel plan, */
|
||||
/* customize them in struct rt_channel_info in the RT_CHANNEL_LIST. */
|
||||
enum RT_CHANNEL_DOMAIN {
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
/* 2. 0x800/0x900/0xA00/0xC00/0xD00/0xE00 */
|
||||
/* 3. RF register 0x00-2E */
|
||||
/* 4. Bit Mask for BB/RF register */
|
||||
/* 5. Other defintion for BB/RF R/W */
|
||||
/* 5. Other definition for BB/RF R/W */
|
||||
/* */
|
||||
|
||||
|
||||
|
|
|
@ -83,7 +83,7 @@ struct signal_stat {
|
|||
u32 total_num; /* num of valid elements */
|
||||
u32 total_val; /* sum of valid elements */
|
||||
};
|
||||
#define MAX_PATH_NUM_92CS 2
|
||||
#define MAX_PATH_NUM_92CS 3
|
||||
struct phy_info {
|
||||
u8 RxPWDBAll;
|
||||
u8 SignalQuality; /* in 0-100 index. */
|
||||
|
|
|
@ -119,7 +119,7 @@ enum ht_channel_width {
|
|||
};
|
||||
|
||||
/* */
|
||||
/* Represent Extention Channel Offset in HT Capabilities */
|
||||
/* Represent Extension Channel Offset in HT Capabilities */
|
||||
/* This is available only in 40Mhz mode. */
|
||||
/* */
|
||||
enum ht_extchnl_offset {
|
||||
|
|
|
@ -338,7 +338,7 @@ struct sta_priv {
|
|||
*/
|
||||
struct sta_info *sta_aid[NUM_STA];
|
||||
|
||||
u16 sta_dz_bitmap;/* only support 15 stations, staion aid bitmap
|
||||
u16 sta_dz_bitmap;/* only support 15 stations, station aid bitmap
|
||||
* for sleeping sta. */
|
||||
u16 tim_bitmap; /* only support 15 stations, aid=0~15 mapping
|
||||
* bit0~bit15 */
|
||||
|
|
|
@ -610,6 +610,26 @@ static inline int IsFrameTypeCtrl(unsigned char *pframe)
|
|||
#define GetOrderBit(pbuf) \
|
||||
(((*(unsigned short *)(pbuf)) & le16_to_cpu(_ORDER_)) != 0)
|
||||
|
||||
|
||||
/**
|
||||
* struct rtw_ieee80211_bar - HT Block Ack Request
|
||||
*
|
||||
* This structure refers to "HT BlockAckReq" as
|
||||
* described in 802.11n draft section 7.2.1.7.1
|
||||
*/
|
||||
struct rtw_ieee80211_bar {
|
||||
unsigned short frame_control;
|
||||
unsigned short duration;
|
||||
unsigned char ra[6];
|
||||
unsigned char ta[6];
|
||||
unsigned short control;
|
||||
unsigned short start_seq_num;
|
||||
} __packed;
|
||||
|
||||
/* 802.11 BAR control masks */
|
||||
#define IEEE80211_BAR_CTRL_ACK_POLICY_NORMAL 0x0000
|
||||
#define IEEE80211_BAR_CTRL_CBMTID_COMPRESSED_BA 0x0004
|
||||
|
||||
/**
|
||||
* struct rtw_ieee80211_ht_cap - HT capabilities
|
||||
*
|
||||
|
@ -674,9 +694,9 @@ struct WMM_para_element {
|
|||
|
||||
struct ADDBA_request {
|
||||
unsigned char dialog_token;
|
||||
__le16 BA_para_set;
|
||||
__le16 BA_timeout_value;
|
||||
__le16 BA_starting_seqctrl;
|
||||
unsigned short BA_para_set;
|
||||
unsigned short BA_timeout_value;
|
||||
unsigned short BA_starting_seqctrl;
|
||||
} __packed;
|
||||
|
||||
enum ht_cap_ampdu_factor {
|
||||
|
@ -964,7 +984,7 @@ enum ht_cap_ampdu_factor {
|
|||
#define P2P_PROVISION_TIMEOUT 5000
|
||||
/* 3 seconds timeout for sending the prov disc request concurrent mode */
|
||||
#define P2P_CONCURRENT_PROVISION_TIME 3000
|
||||
/* 5 seconds timeout for receiving the group negotation response */
|
||||
/* 5 seconds timeout for receiving the group negotiation response */
|
||||
#define P2P_GO_NEGO_TIMEOUT 5000
|
||||
/* 3 seconds timeout for sending the negotiation request under concurrent mode */
|
||||
#define P2P_CONCURRENT_GO_NEGO_TIME 3000
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue