mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-06-22 16:14:20 +00:00
rtl8188eu: Convert typedef for _adapter, etc.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
e8012b9521
commit
2bd2f4b4c8
99 changed files with 2239 additions and 2251 deletions
|
@ -188,101 +188,101 @@ struct ant_sel_cck {
|
|||
//
|
||||
// BB and RF register read/write
|
||||
//
|
||||
u32 rtl8188e_PHY_QueryBBReg( PADAPTER Adapter,
|
||||
u32 rtl8188e_PHY_QueryBBReg( struct adapter * Adapter,
|
||||
u32 RegAddr,
|
||||
u32 BitMask );
|
||||
void rtl8188e_PHY_SetBBReg( PADAPTER Adapter,
|
||||
void rtl8188e_PHY_SetBBReg( struct adapter * Adapter,
|
||||
u32 RegAddr,
|
||||
u32 BitMask,
|
||||
u32 Data );
|
||||
u32 rtl8188e_PHY_QueryRFReg(PADAPTER Adapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask);
|
||||
void rtl8188e_PHY_SetRFReg(PADAPTER Adapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
u32 rtl8188e_PHY_QueryRFReg(struct adapter * Adapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask);
|
||||
void rtl8188e_PHY_SetRFReg(struct adapter * Adapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
|
||||
//
|
||||
// Initialization related function
|
||||
//
|
||||
/* MAC/BB/RF HAL config */
|
||||
int PHY_MACConfig8188E( PADAPTER Adapter );
|
||||
int PHY_BBConfig8188E( PADAPTER Adapter );
|
||||
int PHY_RFConfig8188E( PADAPTER Adapter );
|
||||
int PHY_MACConfig8188E( struct adapter * Adapter );
|
||||
int PHY_BBConfig8188E( struct adapter * Adapter );
|
||||
int PHY_RFConfig8188E( struct adapter * Adapter );
|
||||
|
||||
/* RF config */
|
||||
int rtl8188e_PHY_ConfigRFWithParaFile(PADAPTER Adapter, u8 * pFileName, enum rf_radio_path eRFPath);
|
||||
int rtl8188e_PHY_ConfigRFWithHeaderFile( PADAPTER Adapter,
|
||||
int rtl8188e_PHY_ConfigRFWithParaFile(struct adapter * Adapter, u8 * pFileName, enum rf_radio_path eRFPath);
|
||||
int rtl8188e_PHY_ConfigRFWithHeaderFile( struct adapter * Adapter,
|
||||
enum rf_radio_path eRFPath);
|
||||
|
||||
/* Read initi reg value for tx power setting. */
|
||||
void rtl8192c_PHY_GetHWRegOriginalValue( PADAPTER Adapter );
|
||||
void rtl8192c_PHY_GetHWRegOriginalValue( struct adapter * Adapter );
|
||||
|
||||
//
|
||||
// RF Power setting
|
||||
//
|
||||
//extern bool PHY_SetRFPowerState( PADAPTER Adapter,
|
||||
//extern bool PHY_SetRFPowerState( struct adapter * Adapter,
|
||||
// RT_RF_POWER_STATE eRFPowerState);
|
||||
|
||||
//
|
||||
// BB TX Power R/W
|
||||
//
|
||||
void PHY_GetTxPowerLevel8188E(PADAPTER Adapter, u32 *powerlevel);
|
||||
void PHY_SetTxPowerLevel8188E(PADAPTER Adapter, u8 channel);
|
||||
bool PHY_UpdateTxPowerDbm8188E(PADAPTER Adapter, int powerInDbm);
|
||||
void PHY_GetTxPowerLevel8188E(struct adapter * Adapter, u32 *powerlevel);
|
||||
void PHY_SetTxPowerLevel8188E(struct adapter * Adapter, u8 channel);
|
||||
bool PHY_UpdateTxPowerDbm8188E(struct adapter * Adapter, int powerInDbm);
|
||||
|
||||
//
|
||||
void
|
||||
PHY_ScanOperationBackup8188E( PADAPTER Adapter,
|
||||
PHY_ScanOperationBackup8188E( struct adapter * Adapter,
|
||||
u8 Operation );
|
||||
|
||||
//
|
||||
// Switch bandwidth for 8192S
|
||||
//
|
||||
void PHY_SetBWMode8188E(PADAPTER pAdapter, enum ht_channel_width ChnlWidth, unsigned char Offset);
|
||||
void PHY_SetBWMode8188E(struct adapter * pAdapter, enum ht_channel_width ChnlWidth, unsigned char Offset);
|
||||
|
||||
//
|
||||
// Set A2 entry to fw for 8192S
|
||||
//
|
||||
extern void FillA2Entry8192C(PADAPTER Adapter, u8 index, u8 *val);
|
||||
extern void FillA2Entry8192C(struct adapter * Adapter, u8 index, u8 *val);
|
||||
|
||||
//
|
||||
// channel switch related funciton
|
||||
//
|
||||
void PHY_SwChnl8188E( PADAPTER pAdapter,
|
||||
void PHY_SwChnl8188E( struct adapter * pAdapter,
|
||||
u8 channel );
|
||||
// Call after initialization
|
||||
void PHY_SwChnlPhy8192C( PADAPTER pAdapter,
|
||||
void PHY_SwChnlPhy8192C( struct adapter * pAdapter,
|
||||
u8 channel );
|
||||
|
||||
void ChkFwCmdIoDone( PADAPTER Adapter);
|
||||
void ChkFwCmdIoDone( struct adapter * Adapter);
|
||||
|
||||
//
|
||||
// BB/MAC/RF other monitor API
|
||||
//
|
||||
void PHY_SetMonitorMode8192C( PADAPTER pAdapter,
|
||||
void PHY_SetMonitorMode8192C( struct adapter * pAdapter,
|
||||
bool bEnableMonitorMode );
|
||||
|
||||
bool PHY_CheckIsLegalRfPath8192C( PADAPTER pAdapter,
|
||||
bool PHY_CheckIsLegalRfPath8192C( struct adapter * pAdapter,
|
||||
u32 eRFPath );
|
||||
|
||||
void PHY_SetRFPathSwitch_8188E( PADAPTER pAdapter, bool bMain);
|
||||
void PHY_SetRFPathSwitch_8188E( struct adapter * pAdapter, bool bMain);
|
||||
|
||||
extern void
|
||||
PHY_SwitchEphyParameter(
|
||||
PADAPTER Adapter
|
||||
struct adapter * Adapter
|
||||
);
|
||||
|
||||
extern void
|
||||
PHY_EnableHostClkReq(
|
||||
PADAPTER Adapter
|
||||
struct adapter * Adapter
|
||||
);
|
||||
|
||||
bool
|
||||
SetAntennaConfig92C(
|
||||
PADAPTER Adapter,
|
||||
struct adapter * Adapter,
|
||||
u8 DefaultAnt
|
||||
);
|
||||
|
||||
void
|
||||
storePwrIndexDiffRateOffset(
|
||||
PADAPTER Adapter,
|
||||
struct adapter * Adapter,
|
||||
u32 RegAddr,
|
||||
u32 BitMask,
|
||||
u32 Data
|
||||
|
@ -301,9 +301,9 @@ storePwrIndexDiffRateOffset(
|
|||
// Initialization related function
|
||||
//
|
||||
/* MAC/BB/RF HAL config */
|
||||
//extern s32 PHY_MACConfig8723(PADAPTER padapter);
|
||||
//s32 PHY_BBConfig8723(PADAPTER padapter);
|
||||
//s32 PHY_RFConfig8723(PADAPTER padapter);
|
||||
//extern s32 PHY_MACConfig8723(struct adapter * padapter);
|
||||
//s32 PHY_BBConfig8723(struct adapter * padapter);
|
||||
//s32 PHY_RFConfig8723(struct adapter * padapter);
|
||||
|
||||
|
||||
|
||||
|
@ -368,7 +368,7 @@ storePwrIndexDiffRateOffset(
|
|||
#endif
|
||||
|
||||
#if (SIC_ENABLE == 1)
|
||||
void SIC_Init(PADAPTER Adapter);
|
||||
void SIC_Init(struct adapter * Adapter);
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
@ -38,33 +38,33 @@ ODM_TxPwrTrackAdjust88E(
|
|||
|
||||
void
|
||||
odm_TXPowerTrackingCallback_ThermalMeter_8188E(
|
||||
PADAPTER Adapter
|
||||
struct adapter * Adapter
|
||||
);
|
||||
|
||||
|
||||
//1 7. IQK
|
||||
|
||||
void
|
||||
PHY_IQCalibrate_8188E(PADAPTER Adapter, bool bReCovery);
|
||||
PHY_IQCalibrate_8188E(struct adapter * Adapter, bool bReCovery);
|
||||
|
||||
|
||||
//
|
||||
// LC calibrate
|
||||
//
|
||||
void PHY_LCCalibrate_8188E( PADAPTER pAdapter);
|
||||
void PHY_LCCalibrate_8188E( struct adapter * pAdapter);
|
||||
|
||||
//
|
||||
// AP calibrate
|
||||
//
|
||||
void PHY_APCalibrate_8188E(PADAPTER pAdapter, s1Byte delta);
|
||||
void PHY_APCalibrate_8188E(struct adapter * pAdapter, s1Byte delta);
|
||||
|
||||
void
|
||||
PHY_DigitalPredistortion_8188E( PADAPTER pAdapter);
|
||||
PHY_DigitalPredistortion_8188E( struct adapter * pAdapter);
|
||||
|
||||
|
||||
void
|
||||
_PHY_SaveADDARegisters(
|
||||
PADAPTER pAdapter,
|
||||
struct adapter * pAdapter,
|
||||
pu4Byte ADDAReg,
|
||||
pu4Byte ADDABackup,
|
||||
u4Byte RegisterNum
|
||||
|
@ -72,7 +72,7 @@ _PHY_SaveADDARegisters(
|
|||
|
||||
void
|
||||
_PHY_PathADDAOn(
|
||||
PADAPTER pAdapter,
|
||||
struct adapter * pAdapter,
|
||||
pu4Byte ADDAReg,
|
||||
bool isPathAOn,
|
||||
bool is2T
|
||||
|
@ -80,7 +80,7 @@ _PHY_PathADDAOn(
|
|||
|
||||
void
|
||||
_PHY_MACSettingCalibration(
|
||||
PADAPTER pAdapter,
|
||||
struct adapter * pAdapter,
|
||||
pu4Byte MACReg,
|
||||
pu4Byte MACBackup
|
||||
);
|
||||
|
@ -88,7 +88,7 @@ _PHY_MACSettingCalibration(
|
|||
|
||||
void
|
||||
_PHY_PathAStandBy(
|
||||
PADAPTER pAdapter
|
||||
struct adapter *pAdapter
|
||||
);
|
||||
|
||||
|
||||
|
|
|
@ -125,7 +125,7 @@ struct wl_pwr_cfg {
|
|||
// Prototype of protected function.
|
||||
//================================================================================
|
||||
u8 HalPwrSeqCmdParsing(
|
||||
PADAPTER padapter,
|
||||
struct adapter * padapter,
|
||||
u8 CutVersion,
|
||||
u8 FabVersion,
|
||||
u8 InterfaceType,
|
||||
|
|
|
@ -38,12 +38,8 @@ enum _NIC_VERSION {
|
|||
RTL8712_NIC,
|
||||
RTL8713_NIC,
|
||||
RTL8716_NIC
|
||||
|
||||
};
|
||||
|
||||
|
||||
typedef struct _ADAPTER _adapter, ADAPTER,*PADAPTER;
|
||||
|
||||
#ifdef CONFIG_80211N_HT
|
||||
#include <rtw_ht.h>
|
||||
#endif
|
||||
|
@ -182,8 +178,8 @@ struct registry_priv
|
|||
|
||||
struct dvobj_priv
|
||||
{
|
||||
_adapter *if1;
|
||||
_adapter *if2;
|
||||
struct adapter *if1;
|
||||
struct adapter *if2;
|
||||
|
||||
//For 92D, DMDP have 2 interface.
|
||||
u8 InterfaceNumber;
|
||||
|
@ -240,7 +236,7 @@ typedef enum _DRIVER_STATE{
|
|||
DRIVER_REPLACE_DONGLE = 2,
|
||||
}DRIVER_STATE;
|
||||
|
||||
struct _ADAPTER{
|
||||
struct adapter {
|
||||
int DriverState;// for disable driver using module, use dongle to replace module.
|
||||
int pid[3];//process id from UI, 0:wps, 1:hostapd, 2:dhcpcd
|
||||
int bDongle;//build-in module or external dongle
|
||||
|
@ -299,8 +295,8 @@ struct _ADAPTER{
|
|||
void *evtThread;
|
||||
void *xmitThread;
|
||||
void *recvThread;
|
||||
void (*intf_start)(_adapter * adapter);
|
||||
void (*intf_stop)(_adapter * adapter);
|
||||
void (*intf_start)(struct adapter * adapter);
|
||||
void (*intf_stop)(struct adapter * adapter);
|
||||
struct net_device *pnetdev;
|
||||
|
||||
// used by rtw_rereg_nd_name related function
|
||||
|
@ -330,7 +326,7 @@ struct _ADAPTER{
|
|||
// The driver will show the current P2P status when the upper application reads it.
|
||||
u8 bShowGetP2PState;
|
||||
#endif
|
||||
_adapter *pbuddy_adapter;
|
||||
struct adapter *pbuddy_adapter;
|
||||
|
||||
struct mutex *hw_init_mutex;
|
||||
|
||||
|
@ -352,7 +348,7 @@ struct _ADAPTER{
|
|||
|
||||
#define adapter_to_dvobj(adapter) (adapter->dvobj)
|
||||
|
||||
int rtw_handle_dualmac(_adapter *adapter, bool init);
|
||||
int rtw_handle_dualmac(struct adapter *adapter, bool init);
|
||||
|
||||
__inline static u8 *myid(struct eeprom_priv *peepriv)
|
||||
{
|
||||
|
|
|
@ -26,10 +26,10 @@
|
|||
#include <TypeDef.h>
|
||||
|
||||
|
||||
void _lbk_cmd(PADAPTER Adapter);
|
||||
void _lbk_cmd(struct adapter * Adapter);
|
||||
|
||||
void _lbk_rsp(PADAPTER Adapter);
|
||||
void _lbk_rsp(struct adapter * Adapter);
|
||||
|
||||
void _lbk_evt(IN PADAPTER Adapter);
|
||||
void _lbk_evt(IN struct adapter * Adapter);
|
||||
|
||||
void h2c_event_callback(unsigned char *dev, unsigned char *pbuf);
|
||||
|
|
|
@ -153,7 +153,7 @@ void dump_chip_info(struct HAL_VERSION ChipVersion);
|
|||
|
||||
u8 //return the final channel plan decision
|
||||
hal_com_get_channel_plan(
|
||||
PADAPTER padapter,
|
||||
struct adapter * padapter,
|
||||
u8 hw_channel_plan, //channel plan from HW (efuse/eeprom)
|
||||
u8 sw_channel_plan, //channel plan from SW (registry/module param)
|
||||
u8 def_channel_plan, //channel plan used when the former two is invalid
|
||||
|
@ -163,19 +163,19 @@ hal_com_get_channel_plan(
|
|||
u8 MRateToHwRate(u8 rate);
|
||||
|
||||
void HalSetBrateCfg(
|
||||
PADAPTER Adapter,
|
||||
struct adapter * Adapter,
|
||||
u8 *mBratesOS,
|
||||
u16 *pBrateCfg);
|
||||
|
||||
bool
|
||||
Hal_MappingOutPipe(
|
||||
PADAPTER pAdapter,
|
||||
struct adapter * pAdapter,
|
||||
u8 NumOutPipe
|
||||
);
|
||||
|
||||
void hal_init_macaddr(_adapter *adapter);
|
||||
void hal_init_macaddr(struct adapter *adapter);
|
||||
|
||||
void c2h_evt_clear(_adapter *adapter);
|
||||
s32 c2h_evt_read(_adapter *adapter, u8 *buf);
|
||||
void c2h_evt_clear(struct adapter *adapter);
|
||||
s32 c2h_evt_read(struct adapter *adapter, u8 *buf);
|
||||
|
||||
#endif //__HAL_COMMON_H__
|
||||
|
|
|
@ -150,98 +150,98 @@ enum hal_intf_ps_func {
|
|||
typedef s32 (*c2h_id_filter)(u8 id);
|
||||
|
||||
struct hal_ops {
|
||||
u32 (*hal_power_on)(_adapter *padapter);
|
||||
u32 (*hal_init)(_adapter *padapter);
|
||||
u32 (*hal_deinit)(_adapter *padapter);
|
||||
u32 (*hal_power_on)(struct adapter *padapter);
|
||||
u32 (*hal_init)(struct adapter *padapter);
|
||||
u32 (*hal_deinit)(struct adapter *padapter);
|
||||
|
||||
void (*free_hal_data)(_adapter *padapter);
|
||||
void (*free_hal_data)(struct adapter *padapter);
|
||||
|
||||
u32 (*inirp_init)(_adapter *padapter);
|
||||
u32 (*inirp_deinit)(_adapter *padapter);
|
||||
u32 (*inirp_init)(struct adapter *padapter);
|
||||
u32 (*inirp_deinit)(struct adapter *padapter);
|
||||
|
||||
s32 (*init_xmit_priv)(_adapter *padapter);
|
||||
void (*free_xmit_priv)(_adapter *padapter);
|
||||
s32 (*init_xmit_priv)(struct adapter *padapter);
|
||||
void (*free_xmit_priv)(struct adapter *padapter);
|
||||
|
||||
s32 (*init_recv_priv)(_adapter *padapter);
|
||||
void (*free_recv_priv)(_adapter *padapter);
|
||||
s32 (*init_recv_priv)(struct adapter *padapter);
|
||||
void (*free_recv_priv)(struct adapter *padapter);
|
||||
|
||||
void (*InitSwLeds)(_adapter *padapter);
|
||||
void (*DeInitSwLeds)(_adapter *padapter);
|
||||
void (*InitSwLeds)(struct adapter *padapter);
|
||||
void (*DeInitSwLeds)(struct adapter *padapter);
|
||||
|
||||
void (*dm_init)(_adapter *padapter);
|
||||
void (*dm_deinit)(_adapter *padapter);
|
||||
void (*read_chip_version)(_adapter *padapter);
|
||||
void (*dm_init)(struct adapter *padapter);
|
||||
void (*dm_deinit)(struct adapter *padapter);
|
||||
void (*read_chip_version)(struct adapter *padapter);
|
||||
|
||||
void (*init_default_value)(_adapter *padapter);
|
||||
void (*init_default_value)(struct adapter *padapter);
|
||||
|
||||
void (*intf_chip_configure)(_adapter *padapter);
|
||||
void (*intf_chip_configure)(struct adapter *padapter);
|
||||
|
||||
void (*read_adapter_info)(_adapter *padapter);
|
||||
void (*read_adapter_info)(struct adapter *padapter);
|
||||
|
||||
void (*enable_interrupt)(_adapter *padapter);
|
||||
void (*disable_interrupt)(_adapter *padapter);
|
||||
s32 (*interrupt_handler)(_adapter *padapter);
|
||||
void (*enable_interrupt)(struct adapter *padapter);
|
||||
void (*disable_interrupt)(struct adapter *padapter);
|
||||
s32 (*interrupt_handler)(struct adapter *padapter);
|
||||
|
||||
void (*set_bwmode_handler)(_adapter *padapter, enum ht_channel_width Bandwidth, u8 Offset);
|
||||
void (*set_channel_handler)(_adapter *padapter, u8 channel);
|
||||
void (*set_bwmode_handler)(struct adapter *padapter, enum ht_channel_width Bandwidth, u8 Offset);
|
||||
void (*set_channel_handler)(struct adapter *padapter, u8 channel);
|
||||
|
||||
void (*hal_dm_watchdog)(_adapter *padapter);
|
||||
void (*hal_dm_watchdog)(struct adapter *padapter);
|
||||
|
||||
void (*SetHwRegHandler)(_adapter *padapter, u8 variable,u8* val);
|
||||
void (*GetHwRegHandler)(_adapter *padapter, u8 variable,u8* val);
|
||||
void (*SetHwRegHandler)(struct adapter *padapter, u8 variable,u8* val);
|
||||
void (*GetHwRegHandler)(struct adapter *padapter, u8 variable,u8* val);
|
||||
|
||||
u8 (*GetHalDefVarHandler)(_adapter *padapter, enum hal_def_variable eVariable, void * pValue);
|
||||
u8 (*SetHalDefVarHandler)(_adapter *padapter, enum hal_def_variable eVariable, void * pValue);
|
||||
u8 (*GetHalDefVarHandler)(struct adapter *padapter, enum hal_def_variable eVariable, void * pValue);
|
||||
u8 (*SetHalDefVarHandler)(struct adapter *padapter, enum hal_def_variable eVariable, void * pValue);
|
||||
|
||||
void (*GetHalODMVarHandler)(_adapter *padapter, enum hal_odm_variable eVariable, void * pValue1,bool bSet);
|
||||
void (*SetHalODMVarHandler)(_adapter *padapter, enum hal_odm_variable eVariable, void * pValue1,bool bSet);
|
||||
void (*GetHalODMVarHandler)(struct adapter *padapter, enum hal_odm_variable eVariable, void * pValue1,bool bSet);
|
||||
void (*SetHalODMVarHandler)(struct adapter *padapter, enum hal_odm_variable eVariable, void * pValue1,bool bSet);
|
||||
|
||||
void (*UpdateRAMaskHandler)(_adapter *padapter, u32 mac_id, u8 rssi_level);
|
||||
void (*SetBeaconRelatedRegistersHandler)(_adapter *padapter);
|
||||
void (*UpdateRAMaskHandler)(struct adapter *padapter, u32 mac_id, u8 rssi_level);
|
||||
void (*SetBeaconRelatedRegistersHandler)(struct adapter *padapter);
|
||||
|
||||
void (*Add_RateATid)(_adapter *padapter, u32 bitmap, u8 arg, u8 rssi_level);
|
||||
void (*run_thread)(_adapter *padapter);
|
||||
void (*cancel_thread)(_adapter *padapter);
|
||||
void (*Add_RateATid)(struct adapter *padapter, u32 bitmap, u8 arg, u8 rssi_level);
|
||||
void (*run_thread)(struct adapter *padapter);
|
||||
void (*cancel_thread)(struct adapter *padapter);
|
||||
|
||||
u8 (*AntDivBeforeLinkHandler)(_adapter *padapter);
|
||||
void (*AntDivCompareHandler)(_adapter *padapter, struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src);
|
||||
u8 (*interface_ps_func)(_adapter *padapter,enum hal_intf_ps_func efunc_id, u8* val);
|
||||
u8 (*AntDivBeforeLinkHandler)(struct adapter *padapter);
|
||||
void (*AntDivCompareHandler)(struct adapter *padapter, struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src);
|
||||
u8 (*interface_ps_func)(struct adapter *padapter,enum hal_intf_ps_func efunc_id, u8* val);
|
||||
|
||||
s32 (*hal_xmit)(_adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
s32 (*mgnt_xmit)(_adapter *padapter, struct xmit_frame *pmgntframe);
|
||||
s32 (*hal_xmit)(struct adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
s32 (*mgnt_xmit)(struct adapter *padapter, struct xmit_frame *pmgntframe);
|
||||
|
||||
u32 (*read_bbreg)(_adapter *padapter, u32 RegAddr, u32 BitMask);
|
||||
void (*write_bbreg)(_adapter *padapter, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
u32 (*read_rfreg)(_adapter *padapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask);
|
||||
void (*write_rfreg)(_adapter *padapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
u32 (*read_bbreg)(struct adapter *padapter, u32 RegAddr, u32 BitMask);
|
||||
void (*write_bbreg)(struct adapter *padapter, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
u32 (*read_rfreg)(struct adapter *padapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask);
|
||||
void (*write_rfreg)(struct adapter *padapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
|
||||
void (*EfusePowerSwitch)(_adapter *padapter, u8 bWrite, u8 PwrState);
|
||||
void (*ReadEFuse)(_adapter *padapter, u8 efuseType, u16 _offset, u16 _size_byte, u8 *pbuf, bool bPseudoTest);
|
||||
void (*EFUSEGetEfuseDefinition)(_adapter *padapter, u8 efuseType, u8 type, void *pOut, bool bPseudoTest);
|
||||
u16 (*EfuseGetCurrentSize)(_adapter *padapter, u8 efuseType, bool bPseudoTest);
|
||||
int (*Efuse_PgPacketRead)(_adapter *padapter, u8 offset, u8 *data, bool bPseudoTest);
|
||||
int (*Efuse_PgPacketWrite)(_adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
u8 (*Efuse_WordEnableDataWrite)(_adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
bool (*Efuse_PgPacketWrite_BT)(_adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
void (*EfusePowerSwitch)(struct adapter *padapter, u8 bWrite, u8 PwrState);
|
||||
void (*ReadEFuse)(struct adapter *padapter, u8 efuseType, u16 _offset, u16 _size_byte, u8 *pbuf, bool bPseudoTest);
|
||||
void (*EFUSEGetEfuseDefinition)(struct adapter *padapter, u8 efuseType, u8 type, void *pOut, bool bPseudoTest);
|
||||
u16 (*EfuseGetCurrentSize)(struct adapter *padapter, u8 efuseType, bool bPseudoTest);
|
||||
int (*Efuse_PgPacketRead)(struct adapter *padapter, u8 offset, u8 *data, bool bPseudoTest);
|
||||
int (*Efuse_PgPacketWrite)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
u8 (*Efuse_WordEnableDataWrite)(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
bool (*Efuse_PgPacketWrite_BT)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
|
||||
void (*sreset_init_value)(_adapter *padapter);
|
||||
void (*sreset_reset_value)(_adapter *padapter);
|
||||
void (*silentreset)(_adapter *padapter);
|
||||
void (*sreset_xmit_status_check)(_adapter *padapter);
|
||||
void (*sreset_linked_status_check) (_adapter *padapter);
|
||||
u8 (*sreset_get_wifi_status)(_adapter *padapter);
|
||||
void (*sreset_init_value)(struct adapter *padapter);
|
||||
void (*sreset_reset_value)(struct adapter *padapter);
|
||||
void (*silentreset)(struct adapter *padapter);
|
||||
void (*sreset_xmit_status_check)(struct adapter *padapter);
|
||||
void (*sreset_linked_status_check) (struct adapter *padapter);
|
||||
u8 (*sreset_get_wifi_status)(struct adapter *padapter);
|
||||
|
||||
int (*IOL_exec_cmds_sync)(_adapter *padapter, struct xmit_frame *xmit_frame, u32 max_wating_ms, u32 bndy_cnt);
|
||||
int (*IOL_exec_cmds_sync)(struct adapter *padapter, struct xmit_frame *xmit_frame, u32 max_wating_ms, u32 bndy_cnt);
|
||||
|
||||
void (*hal_notch_filter)(_adapter * adapter, bool enable);
|
||||
void (*hal_reset_security_engine)(_adapter * adapter);
|
||||
s32 (*c2h_handler)(_adapter *padapter, struct c2h_evt_hdr *c2h_evt);
|
||||
void (*hal_notch_filter)(struct adapter * adapter, bool enable);
|
||||
void (*hal_reset_security_engine)(struct adapter * adapter);
|
||||
s32 (*c2h_handler)(struct adapter *padapter, struct c2h_evt_hdr *c2h_evt);
|
||||
c2h_id_filter c2h_id_filter_ccx;
|
||||
#if defined(CONFIG_CHECK_BT_HANG) && defined(CONFIG_BT_COEXIST)
|
||||
void (*hal_init_checkbthang_workqueue)(_adapter * padapter);
|
||||
void (*hal_free_checkbthang_workqueue)(_adapter * padapter);
|
||||
void (*hal_cancel_checkbthang_workqueue)(_adapter * padapter);
|
||||
void (*hal_checke_bt_hang)(_adapter * padapter);
|
||||
void (*hal_init_checkbthang_workqueue)(struct adapter * padapter);
|
||||
void (*hal_free_checkbthang_workqueue)(struct adapter * padapter);
|
||||
void (*hal_cancel_checkbthang_workqueue)(struct adapter * padapter);
|
||||
void (*hal_checke_bt_hang)(struct adapter * padapter);
|
||||
#endif
|
||||
};
|
||||
|
||||
|
@ -283,34 +283,34 @@ enum hardware_type {
|
|||
//
|
||||
// RTL8192C Series
|
||||
//
|
||||
#define IS_HARDWARE_TYPE_8192CE(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8192CE)
|
||||
#define IS_HARDWARE_TYPE_8192CU(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8192CU)
|
||||
#define IS_HARDWARE_TYPE_8192CE(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8192CE)
|
||||
#define IS_HARDWARE_TYPE_8192CU(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8192CU)
|
||||
#define IS_HARDWARE_TYPE_8192C(_Adapter) \
|
||||
(IS_HARDWARE_TYPE_8192CE(_Adapter) || IS_HARDWARE_TYPE_8192CU(_Adapter))
|
||||
|
||||
//
|
||||
// RTL8192D Series
|
||||
//
|
||||
#define IS_HARDWARE_TYPE_8192DE(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8192DE)
|
||||
#define IS_HARDWARE_TYPE_8192DU(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8192DU)
|
||||
#define IS_HARDWARE_TYPE_8192DE(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8192DE)
|
||||
#define IS_HARDWARE_TYPE_8192DU(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8192DU)
|
||||
#define IS_HARDWARE_TYPE_8192D(_Adapter) \
|
||||
(IS_HARDWARE_TYPE_8192DE(_Adapter) || IS_HARDWARE_TYPE_8192DU(_Adapter))
|
||||
|
||||
//
|
||||
// RTL8723A Series
|
||||
//
|
||||
#define IS_HARDWARE_TYPE_8723AE(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8723AE)
|
||||
#define IS_HARDWARE_TYPE_8723AU(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8723AU)
|
||||
#define IS_HARDWARE_TYPE_8723AS(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8723AS)
|
||||
#define IS_HARDWARE_TYPE_8723AE(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8723AE)
|
||||
#define IS_HARDWARE_TYPE_8723AU(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8723AU)
|
||||
#define IS_HARDWARE_TYPE_8723AS(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8723AS)
|
||||
#define IS_HARDWARE_TYPE_8723A(_Adapter) \
|
||||
(IS_HARDWARE_TYPE_8723AE(_Adapter) || IS_HARDWARE_TYPE_8723AU(_Adapter) || IS_HARDWARE_TYPE_8723AS(_Adapter))
|
||||
|
||||
//
|
||||
// RTL8188E Series
|
||||
//
|
||||
#define IS_HARDWARE_TYPE_8188EE(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8188EE)
|
||||
#define IS_HARDWARE_TYPE_8188EU(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8188EU)
|
||||
#define IS_HARDWARE_TYPE_8188ES(_Adapter) (((PADAPTER)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8188ES)
|
||||
#define IS_HARDWARE_TYPE_8188EE(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8188EE)
|
||||
#define IS_HARDWARE_TYPE_8188EU(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8188EU)
|
||||
#define IS_HARDWARE_TYPE_8188ES(_Adapter) (((struct adapter *)_Adapter)->HardwareType==HARDWARE_TYPE_RTL8188ES)
|
||||
#define IS_HARDWARE_TYPE_8188E(_Adapter) \
|
||||
(IS_HARDWARE_TYPE_8188EE(_Adapter) || IS_HARDWARE_TYPE_8188EU(_Adapter) || IS_HARDWARE_TYPE_8188ES(_Adapter))
|
||||
|
||||
|
@ -351,84 +351,84 @@ struct wowlan_ioctl_param{
|
|||
#define Rx_PatternPkt 0x23
|
||||
#endif // CONFIG_WOWLAN
|
||||
|
||||
void rtw_hal_def_value_init(_adapter *padapter);
|
||||
void rtw_hal_def_value_init(struct adapter *padapter);
|
||||
|
||||
void rtw_hal_free_data(_adapter *padapter);
|
||||
void rtw_hal_free_data(struct adapter *padapter);
|
||||
|
||||
void rtw_hal_dm_init(_adapter *padapter);
|
||||
void rtw_hal_dm_deinit(_adapter *padapter);
|
||||
void rtw_hal_sw_led_init(_adapter *padapter);
|
||||
void rtw_hal_sw_led_deinit(_adapter *padapter);
|
||||
void rtw_hal_dm_init(struct adapter *padapter);
|
||||
void rtw_hal_dm_deinit(struct adapter *padapter);
|
||||
void rtw_hal_sw_led_init(struct adapter *padapter);
|
||||
void rtw_hal_sw_led_deinit(struct adapter *padapter);
|
||||
|
||||
u32 rtw_hal_power_on(_adapter *padapter);
|
||||
uint rtw_hal_init(_adapter *padapter);
|
||||
uint rtw_hal_deinit(_adapter *padapter);
|
||||
void rtw_hal_stop(_adapter *padapter);
|
||||
void rtw_hal_set_hwreg(PADAPTER padapter, u8 variable, u8 *val);
|
||||
void rtw_hal_get_hwreg(PADAPTER padapter, u8 variable, u8 *val);
|
||||
u32 rtw_hal_power_on(struct adapter *padapter);
|
||||
uint rtw_hal_init(struct adapter *padapter);
|
||||
uint rtw_hal_deinit(struct adapter *padapter);
|
||||
void rtw_hal_stop(struct adapter *padapter);
|
||||
void rtw_hal_set_hwreg(struct adapter * padapter, u8 variable, u8 *val);
|
||||
void rtw_hal_get_hwreg(struct adapter * padapter, u8 variable, u8 *val);
|
||||
|
||||
void rtw_hal_chip_configure(_adapter *padapter);
|
||||
void rtw_hal_read_chip_info(_adapter *padapter);
|
||||
void rtw_hal_read_chip_version(_adapter *padapter);
|
||||
void rtw_hal_chip_configure(struct adapter *padapter);
|
||||
void rtw_hal_read_chip_info(struct adapter *padapter);
|
||||
void rtw_hal_read_chip_version(struct adapter *padapter);
|
||||
|
||||
u8 rtw_hal_set_def_var(_adapter *padapter, enum hal_def_variable eVariable, void * pValue);
|
||||
u8 rtw_hal_get_def_var(_adapter *padapter, enum hal_def_variable eVariable, void * pValue);
|
||||
u8 rtw_hal_set_def_var(struct adapter *padapter, enum hal_def_variable eVariable, void * pValue);
|
||||
u8 rtw_hal_get_def_var(struct adapter *padapter, enum hal_def_variable eVariable, void * pValue);
|
||||
|
||||
void rtw_hal_set_odm_var(_adapter *padapter, enum hal_odm_variable eVariable, void * pValue1,bool bSet);
|
||||
void rtw_hal_get_odm_var(_adapter *padapter, enum hal_odm_variable eVariable, void * pValue1,bool bSet);
|
||||
void rtw_hal_set_odm_var(struct adapter *padapter, enum hal_odm_variable eVariable, void * pValue1,bool bSet);
|
||||
void rtw_hal_get_odm_var(struct adapter *padapter, enum hal_odm_variable eVariable, void * pValue1,bool bSet);
|
||||
|
||||
void rtw_hal_enable_interrupt(_adapter *padapter);
|
||||
void rtw_hal_disable_interrupt(_adapter *padapter);
|
||||
void rtw_hal_enable_interrupt(struct adapter *padapter);
|
||||
void rtw_hal_disable_interrupt(struct adapter *padapter);
|
||||
|
||||
u32 rtw_hal_inirp_init(_adapter *padapter);
|
||||
u32 rtw_hal_inirp_deinit(_adapter *padapter);
|
||||
u32 rtw_hal_inirp_init(struct adapter *padapter);
|
||||
u32 rtw_hal_inirp_deinit(struct adapter *padapter);
|
||||
|
||||
u8 rtw_hal_intf_ps_func(_adapter *padapter,enum hal_intf_ps_func efunc_id, u8* val);
|
||||
u8 rtw_hal_intf_ps_func(struct adapter *padapter,enum hal_intf_ps_func efunc_id, u8* val);
|
||||
|
||||
s32 rtw_hal_xmit(_adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
s32 rtw_hal_mgnt_xmit(_adapter *padapter, struct xmit_frame *pmgntframe);
|
||||
s32 rtw_hal_xmit(struct adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
s32 rtw_hal_mgnt_xmit(struct adapter *padapter, struct xmit_frame *pmgntframe);
|
||||
|
||||
s32 rtw_hal_init_xmit_priv(_adapter *padapter);
|
||||
void rtw_hal_free_xmit_priv(_adapter *padapter);
|
||||
s32 rtw_hal_init_xmit_priv(struct adapter *padapter);
|
||||
void rtw_hal_free_xmit_priv(struct adapter *padapter);
|
||||
|
||||
s32 rtw_hal_init_recv_priv(_adapter *padapter);
|
||||
void rtw_hal_free_recv_priv(_adapter *padapter);
|
||||
s32 rtw_hal_init_recv_priv(struct adapter *padapter);
|
||||
void rtw_hal_free_recv_priv(struct adapter *padapter);
|
||||
|
||||
void rtw_hal_update_ra_mask(_adapter *padapter, u32 mac_id, u8 rssi_level);
|
||||
void rtw_hal_add_ra_tid(_adapter *padapter, u32 bitmap, u8 arg, u8 rssi_level);
|
||||
void rtw_hal_clone_data(_adapter *dst_padapter, _adapter *src_padapter);
|
||||
void rtw_hal_start_thread(_adapter *padapter);
|
||||
void rtw_hal_stop_thread(_adapter *padapter);
|
||||
void rtw_hal_update_ra_mask(struct adapter *padapter, u32 mac_id, u8 rssi_level);
|
||||
void rtw_hal_add_ra_tid(struct adapter *padapter, u32 bitmap, u8 arg, u8 rssi_level);
|
||||
void rtw_hal_clone_data(struct adapter *dst_padapter, struct adapter *src_padapter);
|
||||
void rtw_hal_start_thread(struct adapter *padapter);
|
||||
void rtw_hal_stop_thread(struct adapter *padapter);
|
||||
|
||||
void rtw_hal_bcn_related_reg_setting(_adapter *padapter);
|
||||
void rtw_hal_bcn_related_reg_setting(struct adapter *padapter);
|
||||
|
||||
u32 rtw_hal_read_bbreg(_adapter *padapter, u32 RegAddr, u32 BitMask);
|
||||
void rtw_hal_write_bbreg(_adapter *padapter, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
u32 rtw_hal_read_rfreg(_adapter *padapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask);
|
||||
void rtw_hal_write_rfreg(_adapter *padapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
u32 rtw_hal_read_bbreg(struct adapter *padapter, u32 RegAddr, u32 BitMask);
|
||||
void rtw_hal_write_bbreg(struct adapter *padapter, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
u32 rtw_hal_read_rfreg(struct adapter *padapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask);
|
||||
void rtw_hal_write_rfreg(struct adapter *padapter, enum rf_radio_path eRFPath, u32 RegAddr, u32 BitMask, u32 Data);
|
||||
|
||||
s32 rtw_hal_interrupt_handler(_adapter *padapter);
|
||||
s32 rtw_hal_interrupt_handler(struct adapter *padapter);
|
||||
|
||||
void rtw_hal_set_bwmode(_adapter *padapter, enum ht_channel_width Bandwidth, u8 Offset);
|
||||
void rtw_hal_set_chan(_adapter *padapter, u8 channel);
|
||||
void rtw_hal_dm_watchdog(_adapter *padapter);
|
||||
void rtw_hal_set_bwmode(struct adapter *padapter, enum ht_channel_width Bandwidth, u8 Offset);
|
||||
void rtw_hal_set_chan(struct adapter *padapter, u8 channel);
|
||||
void rtw_hal_dm_watchdog(struct adapter *padapter);
|
||||
|
||||
u8 rtw_hal_antdiv_before_linked(_adapter *padapter);
|
||||
void rtw_hal_antdiv_rssi_compared(_adapter *padapter, struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src);
|
||||
u8 rtw_hal_antdiv_before_linked(struct adapter *padapter);
|
||||
void rtw_hal_antdiv_rssi_compared(struct adapter *padapter, struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src);
|
||||
|
||||
void rtw_hal_sreset_init(_adapter *padapter);
|
||||
void rtw_hal_sreset_reset(_adapter *padapter);
|
||||
void rtw_hal_sreset_reset_value(_adapter *padapter);
|
||||
void rtw_hal_sreset_xmit_status_check(_adapter *padapter);
|
||||
void rtw_hal_sreset_linked_status_check (_adapter *padapter);
|
||||
u8 rtw_hal_sreset_get_wifi_status(_adapter *padapter);
|
||||
void rtw_hal_sreset_init(struct adapter *padapter);
|
||||
void rtw_hal_sreset_reset(struct adapter *padapter);
|
||||
void rtw_hal_sreset_reset_value(struct adapter *padapter);
|
||||
void rtw_hal_sreset_xmit_status_check(struct adapter *padapter);
|
||||
void rtw_hal_sreset_linked_status_check (struct adapter *padapter);
|
||||
u8 rtw_hal_sreset_get_wifi_status(struct adapter *padapter);
|
||||
|
||||
int rtw_hal_iol_cmd(ADAPTER *adapter, struct xmit_frame *xmit_frame, u32 max_wating_ms, u32 bndy_cnt);
|
||||
int rtw_hal_iol_cmd(struct adapter *adapter, struct xmit_frame *xmit_frame, u32 max_wating_ms, u32 bndy_cnt);
|
||||
|
||||
void rtw_hal_notch_filter(_adapter * adapter, bool enable);
|
||||
void rtw_hal_reset_security_engine(_adapter * adapter);
|
||||
void rtw_hal_notch_filter(struct adapter * adapter, bool enable);
|
||||
void rtw_hal_reset_security_engine(struct adapter * adapter);
|
||||
|
||||
s32 rtw_hal_c2h_handler(_adapter *adapter, struct c2h_evt_hdr *c2h_evt);
|
||||
c2h_id_filter rtw_hal_c2h_id_filter_ccx(_adapter *adapter);
|
||||
s32 rtw_hal_c2h_handler(struct adapter *adapter, struct c2h_evt_hdr *c2h_evt);
|
||||
c2h_id_filter rtw_hal_c2h_id_filter_ccx(struct adapter *adapter);
|
||||
|
||||
#endif //__HAL_INTF_H__
|
||||
|
|
|
@ -41,7 +41,7 @@ struct rtw_wdev_priv
|
|||
{
|
||||
struct wireless_dev *rtw_wdev;
|
||||
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
|
||||
struct cfg80211_scan_request *scan_request;
|
||||
spinlock_t scan_req_lock;
|
||||
|
@ -62,35 +62,35 @@ struct rtw_wdev_priv
|
|||
|
||||
#define wdev_to_priv(w) ((struct rtw_wdev_priv *)(wdev_priv(w)))
|
||||
|
||||
#define wiphy_to_adapter(x) (_adapter *)(((struct rtw_wdev_priv*)wiphy_priv(x))->padapter)
|
||||
#define wiphy_tostruct adapter(x) (struct adapter *)(((struct rtw_wdev_priv*)wiphy_priv(x))->padapter)
|
||||
|
||||
#define wiphy_to_wdev(x) (struct wireless_dev *)(((struct rtw_wdev_priv*)wiphy_priv(x))->rtw_wdev)
|
||||
|
||||
int rtw_wdev_alloc(_adapter *padapter, struct device *dev);
|
||||
int rtw_wdev_alloc(struct adapter *padapter, struct device *dev);
|
||||
void rtw_wdev_free(struct wireless_dev *wdev);
|
||||
void rtw_wdev_unregister(struct wireless_dev *wdev);
|
||||
|
||||
void rtw_cfg80211_init_wiphy(_adapter *padapter);
|
||||
void rtw_cfg80211_init_wiphy(struct adapter *padapter);
|
||||
|
||||
void rtw_cfg80211_surveydone_event_callback(_adapter *padapter);
|
||||
void rtw_cfg80211_surveydone_event_callback(struct adapter *padapter);
|
||||
|
||||
void rtw_cfg80211_indicate_connect(_adapter *padapter);
|
||||
void rtw_cfg80211_indicate_disconnect(_adapter *padapter);
|
||||
void rtw_cfg80211_indicate_connect(struct adapter *padapter);
|
||||
void rtw_cfg80211_indicate_disconnect(struct adapter *padapter);
|
||||
void rtw_cfg80211_indicate_scan_done(struct rtw_wdev_priv *pwdev_priv, bool aborted);
|
||||
|
||||
#ifdef CONFIG_AP_MODE
|
||||
void rtw_cfg80211_indicate_sta_assoc(_adapter *padapter, u8 *pmgmt_frame, uint frame_len);
|
||||
void rtw_cfg80211_indicate_sta_disassoc(_adapter *padapter, unsigned char *da, unsigned short reason);
|
||||
void rtw_cfg80211_indicate_sta_assoc(struct adapter *padapter, u8 *pmgmt_frame, uint frame_len);
|
||||
void rtw_cfg80211_indicate_sta_disassoc(struct adapter *padapter, unsigned char *da, unsigned short reason);
|
||||
#endif //CONFIG_AP_MODE
|
||||
|
||||
void rtw_cfg80211_issue_p2p_provision_request(_adapter *padapter, const u8 *buf, size_t len);
|
||||
void rtw_cfg80211_rx_p2p_action_public(_adapter *padapter, u8 *pmgmt_frame, uint frame_len);
|
||||
void rtw_cfg80211_rx_action_p2p(_adapter *padapter, u8 *pmgmt_frame, uint frame_len);
|
||||
void rtw_cfg80211_rx_action(_adapter *adapter, u8 *frame, uint frame_len, const char*msg);
|
||||
void rtw_cfg80211_issue_p2p_provision_request(struct adapter *padapter, const u8 *buf, size_t len);
|
||||
void rtw_cfg80211_rx_p2p_action_public(struct adapter *padapter, u8 *pmgmt_frame, uint frame_len);
|
||||
void rtw_cfg80211_rx_action_p2p(struct adapter *padapter, u8 *pmgmt_frame, uint frame_len);
|
||||
void rtw_cfg80211_rx_action(struct adapter *adapter, u8 *frame, uint frame_len, const char*msg);
|
||||
|
||||
int rtw_cfg80211_set_mgnt_wpsp2pie(struct net_device *net, char *buf, int len, int type);
|
||||
|
||||
bool rtw_cfg80211_pwr_mgmt(_adapter *adapter);
|
||||
bool rtw_cfg80211_pwr_mgmt(struct adapter *adapter);
|
||||
|
||||
#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,4,0)) && !defined(COMPAT_KERNEL_RELEASE)
|
||||
#define rtw_cfg80211_rx_mgmt(dev, freq, sig_dbm, buf, len, gfp) cfg80211_rx_mgmt(dev, freq, buf, len, gfp)
|
||||
|
|
|
@ -23,12 +23,12 @@
|
|||
#include <osdep_service.h>
|
||||
#include <drv_types.h>
|
||||
|
||||
extern void rtw_init_mlme_timer(_adapter *padapter);
|
||||
extern void rtw_os_indicate_disconnect( _adapter *adapter );
|
||||
extern void rtw_os_indicate_connect( _adapter *adapter );
|
||||
void rtw_os_indicate_scan_done( _adapter *padapter, bool aborted);
|
||||
extern void rtw_report_sec_ie(_adapter *adapter,u8 authmode,u8 *sec_ie);
|
||||
extern void rtw_init_mlme_timer(struct adapter *padapter);
|
||||
extern void rtw_os_indicate_disconnect( struct adapter *adapter );
|
||||
extern void rtw_os_indicate_connect( struct adapter *adapter );
|
||||
void rtw_os_indicate_scan_done( struct adapter *padapter, bool aborted);
|
||||
extern void rtw_report_sec_ie(struct adapter *adapter,u8 authmode,u8 *sec_ie);
|
||||
|
||||
void rtw_reset_securitypriv( _adapter *adapter );
|
||||
void rtw_reset_securitypriv( struct adapter *adapter );
|
||||
|
||||
#endif //_MLME_OSDEP_H_
|
||||
|
|
|
@ -817,7 +817,7 @@ enum ant_div_type {
|
|||
// 2011/09/22 MH Copy from SD4 defined structure. We use to support PHY DM integration.
|
||||
struct odm_dm_struct {
|
||||
// Add for different team use temporarily
|
||||
PADAPTER Adapter; // For CE/NIC team
|
||||
struct adapter * Adapter; // For CE/NIC team
|
||||
struct rtl8192cd_priv *priv; // For AP/ADSL team
|
||||
// WHen you use Adapter or priv pointer, you must make sure the pointer is ready.
|
||||
bool odm_ready;
|
||||
|
@ -873,7 +873,7 @@ struct odm_dm_struct {
|
|||
|
||||
u1Byte u1Byte_temp;
|
||||
bool bool_temp;
|
||||
PADAPTER PADAPTER_temp;
|
||||
struct adapter *adapter_temp;
|
||||
|
||||
// MAC PHY Mode SMSP/DMSP/DMDP = 0/1/2
|
||||
u1Byte *pMacPhyMode;
|
||||
|
@ -896,7 +896,7 @@ struct odm_dm_struct {
|
|||
// Common info for 92D DMSP
|
||||
|
||||
bool *pbGetValueFromOtherMac;
|
||||
PADAPTER *pBuddyAdapter;
|
||||
struct adapter **pBuddyAdapter;
|
||||
bool *pbMasterOfDMSP; //MAC0: master, MAC1: slave
|
||||
// Common info for Status
|
||||
bool *pbScanInProcess;
|
||||
|
|
|
@ -58,21 +58,21 @@ The protection mechanism is through the pending queue.
|
|||
u8 bio_timer_cancel;
|
||||
};
|
||||
|
||||
u8 rtw_init_drv_sw(_adapter *padapter);
|
||||
u8 rtw_free_drv_sw(_adapter *padapter);
|
||||
u8 rtw_reset_drv_sw(_adapter *padapter);
|
||||
u8 rtw_init_drv_sw(struct adapter *padapter);
|
||||
u8 rtw_free_drv_sw(struct adapter *padapter);
|
||||
u8 rtw_reset_drv_sw(struct adapter *padapter);
|
||||
|
||||
u32 rtw_start_drv_threads(_adapter *padapter);
|
||||
void rtw_stop_drv_threads (_adapter *padapter);
|
||||
u32 rtw_start_drv_threads(struct adapter *padapter);
|
||||
void rtw_stop_drv_threads (struct adapter *padapter);
|
||||
#ifdef CONFIG_WOWLAN
|
||||
void rtw_cancel_dynamic_chk_timer(_adapter *padapter);
|
||||
void rtw_cancel_dynamic_chk_timer(struct adapter *padapter);
|
||||
#endif
|
||||
void rtw_cancel_all_timer(_adapter *padapter);
|
||||
void rtw_cancel_all_timer(struct adapter *padapter);
|
||||
|
||||
int rtw_ioctl(struct net_device *dev, struct ifreq *rq, int cmd);
|
||||
|
||||
int rtw_init_netdev_name(struct net_device *pnetdev, const char *ifname);
|
||||
struct net_device *rtw_init_netdev(_adapter *padapter);
|
||||
struct net_device *rtw_init_netdev(struct adapter *padapter);
|
||||
|
||||
#if (LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,35))
|
||||
u16 rtw_recv_select_queue(struct sk_buff *skb);
|
||||
|
@ -81,11 +81,11 @@ u16 rtw_recv_select_queue(struct sk_buff *skb);
|
|||
void rtw_proc_init_one(struct net_device *dev);
|
||||
void rtw_proc_remove_one(struct net_device *dev);
|
||||
|
||||
void rtw_ips_dev_unload(_adapter *padapter);
|
||||
void rtw_ips_dev_unload(struct adapter *padapter);
|
||||
|
||||
int rtw_ips_pwr_up(_adapter *padapter);
|
||||
void rtw_ips_pwr_down(_adapter *padapter);
|
||||
int rtw_hw_suspend(_adapter *padapter );
|
||||
int rtw_hw_resume(_adapter *padapter);
|
||||
int rtw_ips_pwr_up(struct adapter *padapter);
|
||||
void rtw_ips_pwr_down(struct adapter *padapter);
|
||||
int rtw_hw_suspend(struct adapter *padapter );
|
||||
int rtw_hw_resume(struct adapter *padapter);
|
||||
|
||||
#endif //_OSDEP_INTF_H_
|
||||
|
|
|
@ -24,34 +24,34 @@
|
|||
#include <drv_types.h>
|
||||
|
||||
|
||||
extern int _rtw_init_recv_priv(struct recv_priv *precvpriv, _adapter *padapter);
|
||||
extern int _rtw_init_recv_priv(struct recv_priv *precvpriv, struct adapter *padapter);
|
||||
extern void _rtw_free_recv_priv (struct recv_priv *precvpriv);
|
||||
|
||||
|
||||
extern s32 rtw_recv_entry(union recv_frame *precv_frame);
|
||||
extern int rtw_recv_indicatepkt(_adapter *adapter, union recv_frame *precv_frame);
|
||||
extern int rtw_recv_indicatepkt(struct adapter *adapter, union recv_frame *precv_frame);
|
||||
extern void rtw_recv_returnpacket(struct net_device *cnxt, struct sk_buff *preturnedpkt);
|
||||
|
||||
extern void rtw_hostapd_mlme_rx(_adapter *padapter, union recv_frame *precv_frame);
|
||||
extern void rtw_handle_tkip_mic_err(_adapter *padapter,u8 bgroup);
|
||||
extern void rtw_hostapd_mlme_rx(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
extern void rtw_handle_tkip_mic_err(struct adapter *padapter,u8 bgroup);
|
||||
|
||||
|
||||
int rtw_init_recv_priv(struct recv_priv *precvpriv, _adapter *padapter);
|
||||
int rtw_init_recv_priv(struct recv_priv *precvpriv, struct adapter *padapter);
|
||||
void rtw_free_recv_priv (struct recv_priv *precvpriv);
|
||||
|
||||
|
||||
int rtw_os_recv_resource_init(struct recv_priv *precvpriv, _adapter *padapter);
|
||||
int rtw_os_recv_resource_alloc(_adapter *padapter, union recv_frame *precvframe);
|
||||
int rtw_os_recv_resource_init(struct recv_priv *precvpriv, struct adapter *padapter);
|
||||
int rtw_os_recv_resource_alloc(struct adapter *padapter, union recv_frame *precvframe);
|
||||
void rtw_os_recv_resource_free(struct recv_priv *precvpriv);
|
||||
|
||||
|
||||
int rtw_os_recvbuf_resource_alloc(_adapter *padapter, struct recv_buf *precvbuf);
|
||||
int rtw_os_recvbuf_resource_free(_adapter *padapter, struct recv_buf *precvbuf);
|
||||
int rtw_os_recvbuf_resource_alloc(struct adapter *padapter, struct recv_buf *precvbuf);
|
||||
int rtw_os_recvbuf_resource_free(struct adapter *padapter, struct recv_buf *precvbuf);
|
||||
|
||||
void rtw_os_read_port(_adapter *padapter, struct recv_buf *precvbuf);
|
||||
void rtw_os_read_port(struct adapter *padapter, struct recv_buf *precvbuf);
|
||||
|
||||
void rtw_init_recv_timer(struct recv_reorder_ctrl *preorder_ctrl);
|
||||
int nat25_handle_frame(_adapter *priv, struct sk_buff *skb);
|
||||
int nat25_handle_frame(struct adapter *priv, struct sk_buff *skb);
|
||||
|
||||
|
||||
#endif //
|
||||
|
|
|
@ -119,20 +119,20 @@ struct P2P_PS_CTWPeriod_t {
|
|||
|
||||
|
||||
// host message to firmware cmd
|
||||
void rtl8188e_set_FwPwrMode_cmd(PADAPTER padapter, u8 Mode);
|
||||
void rtl8188e_set_FwJoinBssReport_cmd(PADAPTER padapter, u8 mstatus);
|
||||
u8 rtl8188e_set_rssi_cmd(PADAPTER padapter, u8 *param);
|
||||
u8 rtl8188e_set_raid_cmd(PADAPTER padapter, u32 mask);
|
||||
void rtl8188e_Add_RateATid(PADAPTER padapter, u32 bitmap, u8 arg, u8 rssi_level);
|
||||
//u8 rtl8192c_set_FwSelectSuspend_cmd(PADAPTER padapter, u8 bfwpoll, u16 period);
|
||||
void rtl8188e_set_FwPwrMode_cmd(struct adapter * padapter, u8 Mode);
|
||||
void rtl8188e_set_FwJoinBssReport_cmd(struct adapter * padapter, u8 mstatus);
|
||||
u8 rtl8188e_set_rssi_cmd(struct adapter * padapter, u8 *param);
|
||||
u8 rtl8188e_set_raid_cmd(struct adapter * padapter, u32 mask);
|
||||
void rtl8188e_Add_RateATid(struct adapter * padapter, u32 bitmap, u8 arg, u8 rssi_level);
|
||||
//u8 rtl8192c_set_FwSelectSuspend_cmd(struct adapter * padapter, u8 bfwpoll, u16 period);
|
||||
|
||||
|
||||
#ifdef CONFIG_P2P
|
||||
void rtl8188e_set_p2p_ps_offload_cmd(PADAPTER padapter, u8 p2p_ps_state);
|
||||
void rtl8188e_set_p2p_ps_offload_cmd(struct adapter * padapter, u8 p2p_ps_state);
|
||||
#endif //CONFIG_P2P
|
||||
|
||||
void CheckFwRsvdPageContent(PADAPTER padapter);
|
||||
void rtl8188e_set_FwMediaStatus_cmd(PADAPTER padapter, __le16 mstatus_rpt);
|
||||
void CheckFwRsvdPageContent(struct adapter * padapter);
|
||||
void rtl8188e_set_FwMediaStatus_cmd(struct adapter * padapter, __le16 mstatus_rpt);
|
||||
|
||||
#ifdef CONFIG_WOWLAN
|
||||
struct setwowlan_parm {
|
||||
|
@ -162,7 +162,8 @@ struct setaoac_glocal_info {
|
|||
|
||||
#define FW_REMOTE_WAKE_CTRL_EN BIT(0)
|
||||
#define FW_REALWOWLAN_EN BIT(5)
|
||||
void rtl8188es_set_wowlan_cmd(_adapter* padapter, u8 enable);
|
||||
void SetFwRelatedForWoWLAN8188ES(_adapter* padapter, u8 bHostIsGoingtoSleep);
|
||||
void rtl8188es_set_wowlan_cmd(struct adapter* padapter, u8 enable);
|
||||
void SetFwRelatedForWoWLAN8188ES(struct adapter* padapter, u8 bHostIsGoingtoSleep);
|
||||
|
||||
#endif//CONFIG_WOWLAN
|
||||
#endif//__RTL8188E_CMD_H__
|
||||
|
|
|
@ -51,12 +51,12 @@ struct dm_priv
|
|||
u8 PowerIndex_backup[6];
|
||||
};
|
||||
|
||||
void rtl8188e_init_dm_priv(PADAPTER Adapter);
|
||||
void rtl8188e_deinit_dm_priv(PADAPTER Adapter);
|
||||
void rtl8188e_InitHalDm(PADAPTER Adapter);
|
||||
void rtl8188e_HalDmWatchDog(PADAPTER Adapter);
|
||||
void rtl8188e_init_dm_priv(struct adapter * Adapter);
|
||||
void rtl8188e_deinit_dm_priv(struct adapter * Adapter);
|
||||
void rtl8188e_InitHalDm(struct adapter * Adapter);
|
||||
void rtl8188e_HalDmWatchDog(struct adapter * Adapter);
|
||||
|
||||
void AntDivCompare8188E(PADAPTER Adapter, struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src);
|
||||
u8 AntDivBeforeLink8188E(PADAPTER Adapter );
|
||||
void AntDivCompare8188E(struct adapter * Adapter, struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src);
|
||||
u8 AntDivBeforeLink8188E(struct adapter * Adapter );
|
||||
|
||||
#endif
|
||||
|
|
|
@ -453,48 +453,48 @@ struct hal_data_8188e {
|
|||
|
||||
// rtl8188e_hal_init.c
|
||||
#ifdef CONFIG_WOWLAN
|
||||
s32 rtl8188e_FirmwareDownload(PADAPTER padapter, bool bUsedWoWLANFw);
|
||||
s32 rtl8188e_FirmwareDownload(struct adapter * padapter, bool bUsedWoWLANFw);
|
||||
#else
|
||||
s32 rtl8188e_FirmwareDownload(PADAPTER padapter);
|
||||
s32 rtl8188e_FirmwareDownload(struct adapter * padapter);
|
||||
#endif
|
||||
void _8051Reset88E(PADAPTER padapter);
|
||||
void rtl8188e_InitializeFirmwareVars(PADAPTER padapter);
|
||||
void _8051Reset88E(struct adapter * padapter);
|
||||
void rtl8188e_InitializeFirmwareVars(struct adapter * padapter);
|
||||
|
||||
|
||||
s32 InitLLTTable(PADAPTER padapter, u8 txpktbuf_bndy);
|
||||
s32 InitLLTTable(struct adapter * padapter, u8 txpktbuf_bndy);
|
||||
|
||||
// EFuse
|
||||
u8 GetEEPROMSize8188E(PADAPTER padapter);
|
||||
void Hal_InitPGData88E(PADAPTER padapter);
|
||||
void Hal_EfuseParseIDCode88E(PADAPTER padapter, u8 *hwinfo);
|
||||
void Hal_ReadTxPowerInfo88E(PADAPTER padapter,u8* hwinfo,bool AutoLoadFail);
|
||||
u8 GetEEPROMSize8188E(struct adapter * padapter);
|
||||
void Hal_InitPGData88E(struct adapter * padapter);
|
||||
void Hal_EfuseParseIDCode88E(struct adapter * padapter, u8 *hwinfo);
|
||||
void Hal_ReadTxPowerInfo88E(struct adapter * padapter,u8* hwinfo,bool AutoLoadFail);
|
||||
|
||||
void Hal_EfuseParseEEPROMVer88E(PADAPTER padapter, u8 *hwinfo, bool AutoLoadFail);
|
||||
void rtl8188e_EfuseParseChnlPlan(PADAPTER padapter, u8 *hwinfo, bool AutoLoadFail);
|
||||
void Hal_EfuseParseCustomerID88E(PADAPTER padapter, u8 *hwinfo, bool AutoLoadFail);
|
||||
void Hal_ReadAntennaDiversity88E (PADAPTER pAdapter,u8*PROMContent,bool AutoLoadFail);
|
||||
void Hal_ReadThermalMeter_88E(PADAPTER Adapter,u8* PROMContent,bool AutoloadFail);
|
||||
void Hal_EfuseParseXtal_8188E(PADAPTER pAdapter,u8* hwinfo,bool AutoLoadFail);
|
||||
void Hal_EfuseParseBoardType88E(PADAPTER pAdapter,u8* hwinfo,bool AutoLoadFail);
|
||||
void Hal_ReadPowerSavingMode88E(PADAPTER pAdapter,u8* hwinfo,bool AutoLoadFail);
|
||||
void Hal_EfuseParseEEPROMVer88E(struct adapter * padapter, u8 *hwinfo, bool AutoLoadFail);
|
||||
void rtl8188e_EfuseParseChnlPlan(struct adapter * padapter, u8 *hwinfo, bool AutoLoadFail);
|
||||
void Hal_EfuseParseCustomerID88E(struct adapter * padapter, u8 *hwinfo, bool AutoLoadFail);
|
||||
void Hal_ReadAntennaDiversity88E (struct adapter * pAdapter,u8*PROMContent,bool AutoLoadFail);
|
||||
void Hal_ReadThermalMeter_88E(struct adapter * Adapter,u8* PROMContent,bool AutoloadFail);
|
||||
void Hal_EfuseParseXtal_8188E(struct adapter * pAdapter,u8* hwinfo,bool AutoLoadFail);
|
||||
void Hal_EfuseParseBoardType88E(struct adapter * pAdapter,u8* hwinfo,bool AutoLoadFail);
|
||||
void Hal_ReadPowerSavingMode88E(struct adapter * pAdapter,u8* hwinfo,bool AutoLoadFail);
|
||||
|
||||
bool HalDetectPwrDownMode88E(PADAPTER Adapter);
|
||||
bool HalDetectPwrDownMode88E(struct adapter * Adapter);
|
||||
|
||||
#ifdef CONFIG_WOWLAN
|
||||
void Hal_DetectWoWMode(PADAPTER pAdapter);
|
||||
void Hal_DetectWoWMode(struct adapter * pAdapter);
|
||||
#endif //CONFIG_WOWLAN
|
||||
|
||||
void Hal_InitChannelPlan(PADAPTER padapter);
|
||||
void Hal_InitChannelPlan(struct adapter * padapter);
|
||||
void rtl8188e_set_hal_ops(struct hal_ops *pHalFunc);
|
||||
|
||||
// register
|
||||
void SetBcnCtrlReg(PADAPTER padapter, u8 SetBits, u8 ClearBits);
|
||||
void SetBcnCtrlReg(struct adapter * padapter, u8 SetBits, u8 ClearBits);
|
||||
|
||||
void rtl8188e_clone_haldata(_adapter *dst_adapter, _adapter *src_adapter);
|
||||
void rtl8188e_start_thread(_adapter *padapter);
|
||||
void rtl8188e_stop_thread(_adapter *padapter);
|
||||
void rtl8188e_clone_haldata(struct adapter *dst_adapter, struct adapter *src_adapter);
|
||||
void rtl8188e_start_thread(struct adapter *padapter);
|
||||
void rtl8188e_stop_thread(struct adapter *padapter);
|
||||
|
||||
void rtw_IOL_cmd_tx_pkt_buf_dump(ADAPTER *Adapter,int data_len);
|
||||
s32 rtl8188e_iol_efuse_patch(PADAPTER padapter);
|
||||
void rtw_IOL_cmd_tx_pkt_buf_dump(struct adapter *Adapter,int data_len);
|
||||
s32 rtl8188e_iol_efuse_patch(struct adapter * padapter);
|
||||
|
||||
#endif //__RTL8188E_HAL_H__
|
||||
|
|
|
@ -27,9 +27,9 @@
|
|||
//================================================================================
|
||||
// Interface to manipulate LED objects.
|
||||
//================================================================================
|
||||
void rtl8188eu_InitSwLeds(PADAPTER padapter);
|
||||
void rtl8188eu_DeInitSwLeds(PADAPTER padapter);
|
||||
void SwLedOn(_adapter *padapter, struct LED_871x * pLed);
|
||||
void SwLedOff(_adapter *padapter, struct LED_871x * pLed);
|
||||
void rtl8188eu_InitSwLeds(struct adapter * padapter);
|
||||
void rtl8188eu_DeInitSwLeds(struct adapter * padapter);
|
||||
void SwLedOn(struct adapter *padapter, struct LED_871x * pLed);
|
||||
void SwLedOff(struct adapter *padapter, struct LED_871x * pLed);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -56,13 +56,13 @@ enum rx_packet_type {
|
|||
};
|
||||
|
||||
#define INTERRUPT_MSG_FORMAT_LEN 60
|
||||
void rtl8188eu_init_recvbuf(_adapter *padapter, struct recv_buf *precvbuf);
|
||||
s32 rtl8188eu_init_recv_priv(PADAPTER padapter);
|
||||
void rtl8188eu_free_recv_priv(PADAPTER padapter);
|
||||
void rtl8188eu_recv_hdl(PADAPTER padapter, struct recv_buf *precvbuf);
|
||||
void rtl8188eu_init_recvbuf(struct adapter *padapter, struct recv_buf *precvbuf);
|
||||
s32 rtl8188eu_init_recv_priv(struct adapter * padapter);
|
||||
void rtl8188eu_free_recv_priv(struct adapter * padapter);
|
||||
void rtl8188eu_recv_hdl(struct adapter * padapter, struct recv_buf *precvbuf);
|
||||
void rtl8188eu_recv_tasklet(void *priv);
|
||||
void rtl8188e_query_rx_phy_status(union recv_frame *prframe, struct phy_stat *pphy_stat);
|
||||
void rtl8188e_process_phy_info(PADAPTER padapter, void *prframe);
|
||||
void rtl8188e_process_phy_info(struct adapter * padapter, void *prframe);
|
||||
void update_recvframe_phyinfo_88e(union recv_frame *precvframe,struct phy_stat *pphy_status);
|
||||
void update_recvframe_attrib_88e( union recv_frame *precvframe, struct recv_stat *prxstat);
|
||||
|
||||
|
|
|
@ -25,17 +25,17 @@
|
|||
#define RF6052_MAX_PATH 2
|
||||
|
||||
|
||||
int PHY_RF6052_Config8188E( PADAPTER Adapter );
|
||||
void rtl8188e_RF_ChangeTxPath( PADAPTER Adapter,
|
||||
int PHY_RF6052_Config8188E( struct adapter * Adapter );
|
||||
void rtl8188e_RF_ChangeTxPath( struct adapter * Adapter,
|
||||
u16 DataRate);
|
||||
void rtl8188e_PHY_RF6052SetBandwidth(
|
||||
PADAPTER Adapter,
|
||||
struct adapter * Adapter,
|
||||
enum ht_channel_width Bandwidth);
|
||||
void rtl8188e_PHY_RF6052SetCckTxPower(
|
||||
PADAPTER Adapter,
|
||||
struct adapter * Adapter,
|
||||
u8* pPowerlevel);
|
||||
void rtl8188e_PHY_RF6052SetOFDMTxPower(
|
||||
PADAPTER Adapter,
|
||||
struct adapter * Adapter,
|
||||
u8* pPowerLevelOFDM,
|
||||
u8* pPowerLevelBW20,
|
||||
u8* pPowerLevelBW40,
|
||||
|
|
|
@ -24,8 +24,8 @@
|
|||
#include <drv_types.h>
|
||||
#include <rtw_sreset.h>
|
||||
|
||||
extern void rtl8188e_silentreset_for_specific_platform(_adapter *padapter);
|
||||
extern void rtl8188e_sreset_xmit_status_check(_adapter *padapter);
|
||||
extern void rtl8188e_sreset_linked_status_check(_adapter *padapter);
|
||||
extern void rtl8188e_silentreset_for_specific_platform(struct adapter *padapter);
|
||||
extern void rtl8188e_sreset_xmit_status_check(struct adapter *padapter);
|
||||
extern void rtl8188e_sreset_linked_status_check(struct adapter *padapter);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -148,19 +148,19 @@ struct txrpt_ccx_88e {
|
|||
#define txrpt_ccx_sw_88e(txrpt_ccx) ((txrpt_ccx)->sw0 + ((txrpt_ccx)->sw1<<8))
|
||||
#define txrpt_ccx_qtime_88e(txrpt_ccx) ((txrpt_ccx)->ccx_qtime0+((txrpt_ccx)->ccx_qtime1<<8))
|
||||
|
||||
void rtl8188e_fill_fake_txdesc(PADAPTER padapter,u8*pDesc,u32 BufferLen,u8 IsPsPoll,u8 IsBTQosNull);
|
||||
s32 rtl8188eu_init_xmit_priv(PADAPTER padapter);
|
||||
void rtl8188eu_free_xmit_priv(PADAPTER padapter);
|
||||
s32 rtl8188eu_hal_xmit(PADAPTER padapter, struct xmit_frame *pxmitframe);
|
||||
s32 rtl8188eu_mgnt_xmit(PADAPTER padapter, struct xmit_frame *pmgntframe);
|
||||
s32 rtl8188eu_xmit_buf_handler(PADAPTER padapter);
|
||||
void rtl8188e_fill_fake_txdesc(struct adapter * padapter,u8*pDesc,u32 BufferLen,u8 IsPsPoll,u8 IsBTQosNull);
|
||||
s32 rtl8188eu_init_xmit_priv(struct adapter * padapter);
|
||||
void rtl8188eu_free_xmit_priv(struct adapter * padapter);
|
||||
s32 rtl8188eu_hal_xmit(struct adapter * padapter, struct xmit_frame *pxmitframe);
|
||||
s32 rtl8188eu_mgnt_xmit(struct adapter * padapter, struct xmit_frame *pmgntframe);
|
||||
s32 rtl8188eu_xmit_buf_handler(struct adapter * padapter);
|
||||
#define hal_xmit_handler rtl8188eu_xmit_buf_handler
|
||||
void rtl8188eu_xmit_tasklet(void *priv);
|
||||
s32 rtl8188eu_xmitframe_complete(_adapter *padapter, struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf);
|
||||
s32 rtl8188eu_xmitframe_complete(struct adapter *padapter, struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf);
|
||||
|
||||
void dump_txrpt_ccx_88e(void *buf);
|
||||
void handle_txrpt_ccx_88e(_adapter *adapter, u8 *buf);
|
||||
void handle_txrpt_ccx_88e(struct adapter *adapter, u8 *buf);
|
||||
|
||||
void _dbg_dump_tx_info(_adapter *padapter,int frame_tag,struct tx_desc *ptxdesc);
|
||||
void _dbg_dump_tx_info(struct adapter *padapter,int frame_tag,struct tx_desc *ptxdesc);
|
||||
|
||||
#endif //__RTL8188E_XMIT_H__
|
||||
|
|
|
@ -26,35 +26,35 @@
|
|||
#ifdef CONFIG_AP_MODE
|
||||
|
||||
//external function
|
||||
extern void rtw_indicate_sta_assoc_event(_adapter *padapter, struct sta_info *psta);
|
||||
extern void rtw_indicate_sta_disassoc_event(_adapter *padapter, struct sta_info *psta);
|
||||
extern void rtw_indicate_sta_assoc_event(struct adapter *padapter, struct sta_info *psta);
|
||||
extern void rtw_indicate_sta_disassoc_event(struct adapter *padapter, struct sta_info *psta);
|
||||
|
||||
|
||||
void init_mlme_ap_info(_adapter *padapter);
|
||||
void free_mlme_ap_info(_adapter *padapter);
|
||||
//void update_BCNTIM(_adapter *padapter);
|
||||
void rtw_add_bcn_ie(_adapter *padapter, struct wlan_bssid_ex *pnetwork, u8 index, u8 *data, u8 len);
|
||||
void rtw_remove_bcn_ie(_adapter *padapter, struct wlan_bssid_ex *pnetwork, u8 index);
|
||||
void update_beacon(_adapter *padapter, u8 ie_id, u8 *oui, u8 tx);
|
||||
void add_RATid(_adapter *padapter, struct sta_info *psta, u8 rssi_level);
|
||||
void expire_timeout_chk(_adapter *padapter);
|
||||
void update_sta_info_apmode(_adapter *padapter, struct sta_info *psta);
|
||||
int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len);
|
||||
void rtw_set_macaddr_acl(_adapter *padapter, int mode);
|
||||
int rtw_acl_add_sta(_adapter *padapter, u8 *addr);
|
||||
int rtw_acl_remove_sta(_adapter *padapter, u8 *addr);
|
||||
void init_mlme_ap_info(struct adapter *padapter);
|
||||
void free_mlme_ap_info(struct adapter *padapter);
|
||||
//void update_BCNTIM(struct adapter *padapter);
|
||||
void rtw_add_bcn_ie(struct adapter *padapter, struct wlan_bssid_ex *pnetwork, u8 index, u8 *data, u8 len);
|
||||
void rtw_remove_bcn_ie(struct adapter *padapter, struct wlan_bssid_ex *pnetwork, u8 index);
|
||||
void update_beacon(struct adapter *padapter, u8 ie_id, u8 *oui, u8 tx);
|
||||
void add_RATid(struct adapter *padapter, struct sta_info *psta, u8 rssi_level);
|
||||
void expire_timeout_chk(struct adapter *padapter);
|
||||
void update_sta_info_apmode(struct adapter *padapter, struct sta_info *psta);
|
||||
int rtw_check_beacon_data(struct adapter *padapter, u8 *pbuf, int len);
|
||||
void rtw_set_macaddr_acl(struct adapter *padapter, int mode);
|
||||
int rtw_acl_add_sta(struct adapter *padapter, u8 *addr);
|
||||
int rtw_acl_remove_sta(struct adapter *padapter, u8 *addr);
|
||||
|
||||
#ifdef CONFIG_AP_MODE
|
||||
void associated_clients_update(_adapter *padapter, u8 updated);
|
||||
void bss_cap_update_on_sta_join(_adapter *padapter, struct sta_info *psta);
|
||||
u8 bss_cap_update_on_sta_leave(_adapter *padapter, struct sta_info *psta);
|
||||
void sta_info_update(_adapter *padapter, struct sta_info *psta);
|
||||
void ap_sta_info_defer_update(_adapter *padapter, struct sta_info *psta);
|
||||
u8 ap_free_sta(_adapter *padapter, struct sta_info *psta, bool active, u16 reason);
|
||||
int rtw_sta_flush(_adapter *padapter);
|
||||
int rtw_ap_inform_ch_switch (_adapter *padapter, u8 new_ch, u8 ch_offset);
|
||||
void start_ap_mode(_adapter *padapter);
|
||||
void stop_ap_mode(_adapter *padapter);
|
||||
void associated_clients_update(struct adapter *padapter, u8 updated);
|
||||
void bss_cap_update_on_sta_join(struct adapter *padapter, struct sta_info *psta);
|
||||
u8 bss_cap_update_on_sta_leave(struct adapter *padapter, struct sta_info *psta);
|
||||
void sta_info_update(struct adapter *padapter, struct sta_info *psta);
|
||||
void ap_sta_info_defer_update(struct adapter *padapter, struct sta_info *psta);
|
||||
u8 ap_free_sta(struct adapter *padapter, struct sta_info *psta, bool active, u16 reason);
|
||||
int rtw_sta_flush(struct adapter *padapter);
|
||||
int rtw_ap_inform_ch_switch (struct adapter *padapter, u8 new_ch, u8 ch_offset);
|
||||
void start_ap_mode(struct adapter *padapter);
|
||||
void stop_ap_mode(struct adapter *padapter);
|
||||
#endif
|
||||
#endif //end of CONFIG_AP_MODE
|
||||
|
||||
|
|
|
@ -61,6 +61,6 @@ struct br_ext_info {
|
|||
unsigned int nat25sc_disable;
|
||||
};
|
||||
|
||||
void nat25_db_cleanup(_adapter *priv);
|
||||
void nat25_db_cleanup(struct adapter *priv);
|
||||
|
||||
#endif // _RTW_BR_EXT_H_
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
#define CMDBUFF_ALIGN_SZ 512
|
||||
|
||||
struct cmd_obj {
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
u16 cmdcode;
|
||||
u8 res;
|
||||
u8 *parmbuf;
|
||||
|
@ -62,7 +62,7 @@ struct cmd_priv {
|
|||
u32 cmd_done_cnt;
|
||||
u32 rsp_cnt;
|
||||
u8 cmdthd_running;
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
};
|
||||
|
||||
struct evt_priv {
|
||||
|
@ -109,7 +109,7 @@ extern void rtw_free_evt_priv (struct evt_priv *pevtpriv);
|
|||
extern void rtw_cmd_clr_isr(struct cmd_priv *pcmdpriv);
|
||||
extern void rtw_evt_notify_isr(struct evt_priv *pevtpriv);
|
||||
#ifdef CONFIG_P2P
|
||||
u8 p2p_protocol_wk_cmd(_adapter*padapter, int intCmdType );
|
||||
u8 p2p_protocol_wk_cmd(struct adapter*padapter, int intCmdType );
|
||||
#endif //CONFIG_P2P
|
||||
|
||||
enum rtw_drvextra_cmd_id
|
||||
|
@ -786,72 +786,71 @@ Result:
|
|||
#define H2C_CMD_OVERFLOW 0x06
|
||||
#define H2C_RESERVED 0x07
|
||||
|
||||
extern u8 rtw_setassocsta_cmd(_adapter *padapter, u8 *mac_addr);
|
||||
extern u8 rtw_setstandby_cmd(_adapter *padapter, uint action);
|
||||
u8 rtw_sitesurvey_cmd(_adapter *padapter, struct ndis_802_11_ssid *ssid, int ssid_num, struct rtw_ieee80211_channel *ch, int ch_num);
|
||||
extern u8 rtw_createbss_cmd(_adapter *padapter);
|
||||
extern u8 rtw_createbss_cmd_ex(_adapter *padapter, unsigned char *pbss, unsigned int sz);
|
||||
extern u8 rtw_setphy_cmd(_adapter *padapter, u8 modem, u8 ch);
|
||||
extern u8 rtw_setstakey_cmd(_adapter *padapter, u8 *psta, u8 unicast_key);
|
||||
extern u8 rtw_clearstakey_cmd(_adapter *padapter, u8 *psta, u8 entry, u8 enqueue);
|
||||
extern u8 rtw_joinbss_cmd(_adapter *padapter, struct wlan_network* pnetwork);
|
||||
u8 rtw_disassoc_cmd(_adapter *padapter, u32 deauth_timeout_ms, bool enqueue);
|
||||
extern u8 rtw_setopmode_cmd(_adapter *padapter, enum ndis_802_11_network_infra networktype);
|
||||
extern u8 rtw_setdatarate_cmd(_adapter *padapter, u8 *rateset);
|
||||
extern u8 rtw_setbasicrate_cmd(_adapter *padapter, u8 *rateset);
|
||||
extern u8 rtw_setbbreg_cmd(_adapter * padapter, u8 offset, u8 val);
|
||||
extern u8 rtw_setrfreg_cmd(_adapter * padapter, u8 offset, u32 val);
|
||||
extern u8 rtw_getbbreg_cmd(_adapter * padapter, u8 offset, u8 * pval);
|
||||
extern u8 rtw_getrfreg_cmd(_adapter * padapter, u8 offset, u8 * pval);
|
||||
extern u8 rtw_setrfintfs_cmd(_adapter *padapter, u8 mode);
|
||||
extern u8 rtw_setrttbl_cmd(_adapter *padapter, struct setratable_parm *prate_table);
|
||||
extern u8 rtw_getrttbl_cmd(_adapter *padapter, struct getratable_rsp *pval);
|
||||
extern u8 rtw_setassocsta_cmd(struct adapter *padapter, u8 *mac_addr);
|
||||
extern u8 rtw_setstandby_cmd(struct adapter *padapter, uint action);
|
||||
u8 rtw_sitesurvey_cmd(struct adapter *padapter, struct ndis_802_11_ssid *ssid, int ssid_num, struct rtw_ieee80211_channel *ch, int ch_num);
|
||||
extern u8 rtw_createbss_cmd(struct adapter *padapter);
|
||||
extern u8 rtw_createbss_cmd_ex(struct adapter *padapter, unsigned char *pbss, unsigned int sz);
|
||||
extern u8 rtw_setphy_cmd(struct adapter *padapter, u8 modem, u8 ch);
|
||||
extern u8 rtw_setstakey_cmd(struct adapter *padapter, u8 *psta, u8 unicast_key);
|
||||
extern u8 rtw_clearstakey_cmd(struct adapter *padapter, u8 *psta, u8 entry, u8 enqueue);
|
||||
extern u8 rtw_joinbss_cmd(struct adapter *padapter, struct wlan_network* pnetwork);
|
||||
u8 rtw_disassoc_cmd(struct adapter *padapter, u32 deauth_timeout_ms, bool enqueue);
|
||||
extern u8 rtw_setopmode_cmd(struct adapter *padapter, enum ndis_802_11_network_infra networktype);
|
||||
extern u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset);
|
||||
extern u8 rtw_setbasicrate_cmd(struct adapter *padapter, u8 *rateset);
|
||||
extern u8 rtw_setbbreg_cmd(struct adapter * padapter, u8 offset, u8 val);
|
||||
extern u8 rtw_setrfreg_cmd(struct adapter * padapter, u8 offset, u32 val);
|
||||
extern u8 rtw_getbbreg_cmd(struct adapter * padapter, u8 offset, u8 * pval);
|
||||
extern u8 rtw_getrfreg_cmd(struct adapter * padapter, u8 offset, u8 * pval);
|
||||
extern u8 rtw_setrfintfs_cmd(struct adapter *padapter, u8 mode);
|
||||
extern u8 rtw_setrttbl_cmd(struct adapter *padapter, struct setratable_parm *prate_table);
|
||||
extern u8 rtw_getrttbl_cmd(struct adapter *padapter, struct getratable_rsp *pval);
|
||||
|
||||
extern u8 rtw_gettssi_cmd(_adapter *padapter, u8 offset,u8 *pval);
|
||||
extern u8 rtw_setfwdig_cmd(_adapter*padapter, u8 type);
|
||||
extern u8 rtw_setfwra_cmd(_adapter*padapter, u8 type);
|
||||
extern u8 rtw_gettssi_cmd(struct adapter *padapter, u8 offset,u8 *pval);
|
||||
extern u8 rtw_setfwdig_cmd(struct adapter*padapter, u8 type);
|
||||
extern u8 rtw_setfwra_cmd(struct adapter*padapter, u8 type);
|
||||
|
||||
extern u8 rtw_addbareq_cmd(_adapter*padapter, u8 tid, u8 *addr);
|
||||
extern u8 rtw_addbareq_cmd(struct adapter*padapter, u8 tid, u8 *addr);
|
||||
|
||||
extern u8 rtw_dynamic_chk_wk_cmd(_adapter *adapter);
|
||||
extern u8 rtw_dynamic_chk_wk_cmd(struct adapter *adapter);
|
||||
|
||||
u8 rtw_lps_ctrl_wk_cmd(_adapter*padapter, u8 lps_ctrl_type, u8 enqueue);
|
||||
u8 rtw_lps_ctrl_wk_cmd(struct adapter*padapter, u8 lps_ctrl_type, u8 enqueue);
|
||||
#if (RATE_ADAPTIVE_SUPPORT==1)
|
||||
u8 rtw_rpt_timer_cfg_cmd(_adapter*padapter, u16 minRptTime);
|
||||
u8 rtw_rpt_timer_cfg_cmd(struct adapter*padapter, u16 minRptTime);
|
||||
#endif
|
||||
|
||||
extern u8 rtw_antenna_select_cmd(_adapter*padapter, u8 antenna,u8 enqueue);
|
||||
extern u8 rtw_ps_cmd(_adapter*padapter);
|
||||
extern u8 rtw_antenna_select_cmd(struct adapter*padapter, u8 antenna,u8 enqueue);
|
||||
extern u8 rtw_ps_cmd(struct adapter*padapter);
|
||||
|
||||
#ifdef CONFIG_AP_MODE
|
||||
u8 rtw_chk_hi_queue_cmd(_adapter*padapter);
|
||||
u8 rtw_chk_hi_queue_cmd(struct adapter*padapter);
|
||||
#endif
|
||||
|
||||
u8 rtw_set_ch_cmd(_adapter*padapter, u8 ch, u8 bw, u8 ch_offset, u8 enqueue);
|
||||
extern u8 rtw_set_chplan_cmd(_adapter*padapter, u8 chplan, u8 enqueue);
|
||||
extern u8 rtw_led_blink_cmd(_adapter*padapter, struct LED_871x * pLed);
|
||||
extern u8 rtw_set_csa_cmd(_adapter*padapter, u8 new_ch_no);
|
||||
extern u8 rtw_tdls_cmd(_adapter*padapter, u8 *addr, u8 option);
|
||||
u8 rtw_set_ch_cmd(struct adapter*padapter, u8 ch, u8 bw, u8 ch_offset, u8 enqueue);
|
||||
extern u8 rtw_set_chplan_cmd(struct adapter*padapter, u8 chplan, u8 enqueue);
|
||||
extern u8 rtw_led_blink_cmd(struct adapter*padapter, struct LED_871x * pLed);
|
||||
extern u8 rtw_set_csa_cmd(struct adapter*padapter, u8 new_ch_no);
|
||||
extern u8 rtw_tdls_cmd(struct adapter *padapter, u8 *addr, u8 option);
|
||||
|
||||
extern u8 rtw_c2h_wk_cmd(PADAPTER padapter, u8 *c2h_evt);
|
||||
extern u8 rtw_c2h_wk_cmd(struct adapter *padapter, u8 *c2h_evt);
|
||||
|
||||
u8 rtw_drvextra_cmd_hdl(_adapter *padapter, unsigned char *pbuf);
|
||||
u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf);
|
||||
|
||||
extern void rtw_survey_cmd_callback(_adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_disassoc_cmd_callback(_adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_joinbss_cmd_callback(_adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_createbss_cmd_callback(_adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_getbbrfreg_cmdrsp_callback(_adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_readtssi_cmdrsp_callback(_adapter* padapter, struct cmd_obj *pcmd);
|
||||
|
||||
extern void rtw_setstaKey_cmdrsp_callback(_adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_setassocsta_cmdrsp_callback(_adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_getrttbl_cmdrsp_callback(_adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_survey_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_disassoc_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_joinbss_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_createbss_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_getbbrfreg_cmdrsp_callback(struct adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_readtssi_cmdrsp_callback(struct adapter *padapter, struct cmd_obj *pcmd);
|
||||
|
||||
extern void rtw_setstaKey_cmdrsp_callback(struct adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_setassocsta_cmdrsp_callback(struct adapter *padapter, struct cmd_obj *pcmd);
|
||||
extern void rtw_getrttbl_cmdrsp_callback(struct adapter *padapter, struct cmd_obj *pcmd);
|
||||
|
||||
struct _cmd_callback {
|
||||
u32 cmd_code;
|
||||
void (*callback)(_adapter *padapter, struct cmd_obj *cmd);
|
||||
void (*callback)(struct adapter *padapter, struct cmd_obj *cmd);
|
||||
};
|
||||
|
||||
enum rtw_h2c_cmd
|
||||
|
|
|
@ -120,10 +120,10 @@ struct eeprom_priv {
|
|||
u8 efuse_eeprom_data[HWSET_MAX_SIZE_512];
|
||||
};
|
||||
|
||||
extern void eeprom_write16(_adapter *padapter, u16 reg, u16 data);
|
||||
extern u16 eeprom_read16(_adapter *padapter, u16 reg);
|
||||
extern void read_eeprom_content(_adapter *padapter);
|
||||
extern void eeprom_read_sz(_adapter * padapter, u16 reg,u8* data, u32 sz);
|
||||
extern void read_eeprom_content_by_attrib(_adapter * padapter );
|
||||
extern void eeprom_write16(struct adapter *padapter, u16 reg, u16 data);
|
||||
extern u16 eeprom_read16(struct adapter *padapter, u16 reg);
|
||||
extern void read_eeprom_content(struct adapter *padapter);
|
||||
extern void eeprom_read_sz(struct adapter * padapter, u16 reg,u8* data, u32 sz);
|
||||
extern void read_eeprom_content_by_attrib(struct adapter * padapter );
|
||||
|
||||
#endif //__RTL871X_EEPROM_H__
|
||||
|
|
|
@ -120,29 +120,29 @@ extern u8 fakeBTEfuseInitMap[];
|
|||
extern u8 fakeBTEfuseModifiedMap[];
|
||||
/*------------------------Export global variable----------------------------*/
|
||||
|
||||
u8 efuse_GetCurrentSize(PADAPTER padapter, u16 *size);
|
||||
u16 efuse_GetMaxSize(PADAPTER padapter);
|
||||
u8 rtw_efuse_access(PADAPTER padapter, u8 bRead, u16 start_addr, u16 cnts, u8 *data);
|
||||
u8 rtw_efuse_map_read(PADAPTER padapter, u16 addr, u16 cnts, u8 *data);
|
||||
u8 rtw_efuse_map_write(PADAPTER padapter, u16 addr, u16 cnts, u8 *data);
|
||||
u8 rtw_BT_efuse_map_read(PADAPTER padapter, u16 addr, u16 cnts, u8 *data);
|
||||
u8 rtw_BT_efuse_map_write(PADAPTER padapter, u16 addr, u16 cnts, u8 *data);
|
||||
u8 efuse_GetCurrentSize(struct adapter * padapter, u16 *size);
|
||||
u16 efuse_GetMaxSize(struct adapter * padapter);
|
||||
u8 rtw_efuse_access(struct adapter * padapter, u8 bRead, u16 start_addr, u16 cnts, u8 *data);
|
||||
u8 rtw_efuse_map_read(struct adapter * padapter, u16 addr, u16 cnts, u8 *data);
|
||||
u8 rtw_efuse_map_write(struct adapter * padapter, u16 addr, u16 cnts, u8 *data);
|
||||
u8 rtw_BT_efuse_map_read(struct adapter * padapter, u16 addr, u16 cnts, u8 *data);
|
||||
u8 rtw_BT_efuse_map_write(struct adapter * padapter, u16 addr, u16 cnts, u8 *data);
|
||||
|
||||
u16 Efuse_GetCurrentSize(PADAPTER pAdapter, u8 efuseType, bool bPseudoTest);
|
||||
u16 Efuse_GetCurrentSize(struct adapter * pAdapter, u8 efuseType, bool bPseudoTest);
|
||||
u8 Efuse_CalculateWordCnts(u8 word_en);
|
||||
void ReadEFuseByte(PADAPTER Adapter, u16 _offset, u8 *pbuf, bool bPseudoTest) ;
|
||||
void EFUSE_GetEfuseDefinition(PADAPTER pAdapter, u8 efuseType, u8 type, void *pOut, bool bPseudoTest);
|
||||
u8 efuse_OneByteRead(PADAPTER pAdapter, u16 addr, u8 *data, bool bPseudoTest);
|
||||
u8 efuse_OneByteWrite(PADAPTER pAdapter, u16 addr, u8 data, bool bPseudoTest);
|
||||
void ReadEFuseByte(struct adapter * Adapter, u16 _offset, u8 *pbuf, bool bPseudoTest) ;
|
||||
void EFUSE_GetEfuseDefinition(struct adapter * pAdapter, u8 efuseType, u8 type, void *pOut, bool bPseudoTest);
|
||||
u8 efuse_OneByteRead(struct adapter * pAdapter, u16 addr, u8 *data, bool bPseudoTest);
|
||||
u8 efuse_OneByteWrite(struct adapter * pAdapter, u16 addr, u8 data, bool bPseudoTest);
|
||||
|
||||
void Efuse_PowerSwitch(PADAPTER pAdapter,u8 bWrite,u8 PwrState);
|
||||
int Efuse_PgPacketRead(PADAPTER pAdapter, u8 offset, u8 *data, bool bPseudoTest);
|
||||
int Efuse_PgPacketWrite(PADAPTER pAdapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
void Efuse_PowerSwitch(struct adapter * pAdapter,u8 bWrite,u8 PwrState);
|
||||
int Efuse_PgPacketRead(struct adapter * pAdapter, u8 offset, u8 *data, bool bPseudoTest);
|
||||
int Efuse_PgPacketWrite(struct adapter * pAdapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 *targetdata);
|
||||
u8 Efuse_WordEnableDataWrite(PADAPTER pAdapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
u8 Efuse_WordEnableDataWrite(struct adapter * pAdapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest);
|
||||
|
||||
u8 EFUSE_Read1Byte(PADAPTER pAdapter, u16 Address);
|
||||
void EFUSE_ShadowMapUpdate(PADAPTER pAdapter, u8 efuseType, bool bPseudoTest);
|
||||
void EFUSE_ShadowRead(PADAPTER pAdapter, u8 Type, u16 Offset, u32 *Value);
|
||||
u8 EFUSE_Read1Byte(struct adapter * pAdapter, u16 Address);
|
||||
void EFUSE_ShadowMapUpdate(struct adapter * pAdapter, u8 efuseType, bool bPseudoTest);
|
||||
void EFUSE_ShadowRead(struct adapter * pAdapter, u8 Type, u16 Offset, u32 *Value);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -91,7 +91,7 @@ struct addba_event
|
|||
|
||||
struct fwevent {
|
||||
u32 parmsize;
|
||||
void (*event_callback)(_adapter *dev, u8 *pbuf);
|
||||
void (*event_callback)(struct adapter *dev, u8 *pbuf);
|
||||
};
|
||||
|
||||
#define C2HEVENT_SZ 32
|
||||
|
|
102
include/rtw_io.h
102
include/rtw_io.h
|
@ -156,13 +156,13 @@ struct io_req {
|
|||
u8 *pbuf;
|
||||
struct semaphore sema;
|
||||
|
||||
void (*_async_io_callback)(_adapter *padater, struct io_req *pio_req, u8 *cnxt);
|
||||
void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt);
|
||||
u8 *cnxt;
|
||||
|
||||
};
|
||||
|
||||
struct intf_hdl {
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
struct dvobj_priv *pintf_dev;// pointer to &(padapter->dvobjpriv);
|
||||
|
||||
struct _io_ops io_ops;
|
||||
|
@ -300,15 +300,15 @@ struct io_queue {
|
|||
|
||||
struct io_priv{
|
||||
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
|
||||
struct intf_hdl intf;
|
||||
|
||||
};
|
||||
|
||||
extern uint ioreq_flush(_adapter *adapter, struct io_queue *ioqueue);
|
||||
extern uint ioreq_flush(struct adapter *adapter, struct io_queue *ioqueue);
|
||||
extern void sync_ioreq_enqueue(struct io_req *preq,struct io_queue *ioqueue);
|
||||
extern uint sync_ioreq_flush(_adapter *adapter, struct io_queue *ioqueue);
|
||||
extern uint sync_ioreq_flush(struct adapter *adapter, struct io_queue *ioqueue);
|
||||
|
||||
|
||||
extern uint free_ioreq(struct io_req *preq, struct io_queue *pio_queue);
|
||||
|
@ -317,30 +317,30 @@ extern struct io_req *alloc_ioreq(struct io_queue *pio_q);
|
|||
extern uint register_intf_hdl(u8 *dev, struct intf_hdl *pintfhdl);
|
||||
extern void unregister_intf_hdl(struct intf_hdl *pintfhdl);
|
||||
|
||||
extern void _rtw_attrib_read(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void _rtw_attrib_write(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void _rtw_attrib_read(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void _rtw_attrib_write(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
|
||||
extern u8 _rtw_read8(_adapter *adapter, u32 addr);
|
||||
extern u16 _rtw_read16(_adapter *adapter, u32 addr);
|
||||
extern u32 _rtw_read32(_adapter *adapter, u32 addr);
|
||||
extern void _rtw_read_mem(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void _rtw_read_port(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void _rtw_read_port_cancel(_adapter *adapter);
|
||||
extern u8 _rtw_read8(struct adapter *adapter, u32 addr);
|
||||
extern u16 _rtw_read16(struct adapter *adapter, u32 addr);
|
||||
extern u32 _rtw_read32(struct adapter *adapter, u32 addr);
|
||||
extern void _rtw_read_mem(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void _rtw_read_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void _rtw_read_port_cancel(struct adapter *adapter);
|
||||
|
||||
|
||||
extern int _rtw_write8(_adapter *adapter, u32 addr, u8 val);
|
||||
extern int _rtw_write16(_adapter *adapter, u32 addr, u16 val);
|
||||
extern int _rtw_write32(_adapter *adapter, u32 addr, u32 val);
|
||||
extern int _rtw_writeN(_adapter *adapter, u32 addr, u32 length, u8 *pdata);
|
||||
extern int _rtw_write8(struct adapter *adapter, u32 addr, u8 val);
|
||||
extern int _rtw_write16(struct adapter *adapter, u32 addr, u16 val);
|
||||
extern int _rtw_write32(struct adapter *adapter, u32 addr, u32 val);
|
||||
extern int _rtw_writeN(struct adapter *adapter, u32 addr, u32 length, u8 *pdata);
|
||||
|
||||
extern int _rtw_write8_async(_adapter *adapter, u32 addr, u8 val);
|
||||
extern int _rtw_write16_async(_adapter *adapter, u32 addr, u16 val);
|
||||
extern int _rtw_write32_async(_adapter *adapter, u32 addr, u32 val);
|
||||
extern int _rtw_write8_async(struct adapter *adapter, u32 addr, u8 val);
|
||||
extern int _rtw_write16_async(struct adapter *adapter, u32 addr, u16 val);
|
||||
extern int _rtw_write32_async(struct adapter *adapter, u32 addr, u32 val);
|
||||
|
||||
extern void _rtw_write_mem(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern u32 _rtw_write_port(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
u32 _rtw_write_port_and_wait(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem, int timeout_ms);
|
||||
extern void _rtw_write_port_cancel(_adapter *adapter);
|
||||
extern void _rtw_write_mem(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern u32 _rtw_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
u32 _rtw_write_port_and_wait(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem, int timeout_ms);
|
||||
extern void _rtw_write_port_cancel(struct adapter *adapter);
|
||||
|
||||
#define rtw_read8(adapter, addr) _rtw_read8((adapter), (addr))
|
||||
#define rtw_read16(adapter, addr) _rtw_read16((adapter), (addr))
|
||||
|
@ -363,47 +363,47 @@ extern void _rtw_write_port_cancel(_adapter *adapter);
|
|||
#define rtw_write_port_and_wait(adapter, addr, cnt, mem, timeout_ms) _rtw_write_port_and_wait((adapter), (addr), (cnt), (mem), (timeout_ms))
|
||||
#define rtw_write_port_cancel(adapter) _rtw_write_port_cancel((adapter))
|
||||
|
||||
extern void rtw_write_scsi(_adapter *adapter, u32 cnt, u8 *pmem);
|
||||
extern void rtw_write_scsi(struct adapter *adapter, u32 cnt, u8 *pmem);
|
||||
|
||||
//ioreq
|
||||
extern void ioreq_read8(_adapter *adapter, u32 addr, u8 *pval);
|
||||
extern void ioreq_read16(_adapter *adapter, u32 addr, u16 *pval);
|
||||
extern void ioreq_read32(_adapter *adapter, u32 addr, u32 *pval);
|
||||
extern void ioreq_write8(_adapter *adapter, u32 addr, u8 val);
|
||||
extern void ioreq_write16(_adapter *adapter, u32 addr, u16 val);
|
||||
extern void ioreq_write32(_adapter *adapter, u32 addr, u32 val);
|
||||
extern void ioreq_read8(struct adapter *adapter, u32 addr, u8 *pval);
|
||||
extern void ioreq_read16(struct adapter *adapter, u32 addr, u16 *pval);
|
||||
extern void ioreq_read32(struct adapter *adapter, u32 addr, u32 *pval);
|
||||
extern void ioreq_write8(struct adapter *adapter, u32 addr, u8 val);
|
||||
extern void ioreq_write16(struct adapter *adapter, u32 addr, u16 val);
|
||||
extern void ioreq_write32(struct adapter *adapter, u32 addr, u32 val);
|
||||
|
||||
|
||||
extern uint async_read8(_adapter *adapter, u32 addr, u8 *pbuff,
|
||||
void (*_async_io_callback)(_adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern uint async_read16(_adapter *adapter, u32 addr, u8 *pbuff,
|
||||
void (*_async_io_callback)(_adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern uint async_read32(_adapter *adapter, u32 addr, u8 *pbuff,
|
||||
void (*_async_io_callback)(_adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern uint async_read8(struct adapter *adapter, u32 addr, u8 *pbuff,
|
||||
void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern uint async_read16(struct adapter *adapter, u32 addr, u8 *pbuff,
|
||||
void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern uint async_read32(struct adapter *adapter, u32 addr, u8 *pbuff,
|
||||
void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
|
||||
extern void async_read_mem(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void async_read_port(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void async_read_mem(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void async_read_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
|
||||
extern void async_write8(_adapter *adapter, u32 addr, u8 val,
|
||||
void (*_async_io_callback)(_adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern void async_write16(_adapter *adapter, u32 addr, u16 val,
|
||||
void (*_async_io_callback)(_adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern void async_write32(_adapter *adapter, u32 addr, u32 val,
|
||||
void (*_async_io_callback)(_adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern void async_write8(struct adapter *adapter, u32 addr, u8 val,
|
||||
void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern void async_write16(struct adapter *adapter, u32 addr, u16 val,
|
||||
void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
extern void async_write32(struct adapter *adapter, u32 addr, u32 val,
|
||||
void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
|
||||
|
||||
extern void async_write_mem(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void async_write_port(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void async_write_mem(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
extern void async_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
|
||||
|
||||
|
||||
int rtw_init_io_priv(_adapter *padapter, void (*set_intf_ops)(struct _io_ops *pops));
|
||||
int rtw_init_io_priv(struct adapter *padapter, void (*set_intf_ops)(struct _io_ops *pops));
|
||||
|
||||
|
||||
extern uint alloc_io_queue(_adapter *adapter);
|
||||
extern void free_io_queue(_adapter *adapter);
|
||||
extern uint alloc_io_queue(struct adapter *adapter);
|
||||
extern void free_io_queue(struct adapter *adapter);
|
||||
extern void async_bus_io(struct io_queue *pio_q);
|
||||
extern void bus_sync_io(struct io_queue *pio_q);
|
||||
extern u32 _ioreq2rwmem(struct io_queue *pio_q);
|
||||
extern void dev_power_down(_adapter * Adapter, u8 bpwrup);
|
||||
extern void dev_power_down(struct adapter * Adapter, u8 bpwrup);
|
||||
|
||||
/*
|
||||
#define RTL_R8(reg) rtw_read8(padapter, reg)
|
||||
|
|
|
@ -25,24 +25,24 @@
|
|||
|
||||
typedef u8 NDIS_802_11_PMKID_VALUE[16];
|
||||
|
||||
u8 rtw_set_802_11_add_key(_adapter * padapter, struct ndis_802_11_key * key);
|
||||
u8 rtw_set_802_11_authentication_mode(_adapter *pdapter, enum ndis_802_11_auth_mode authmode);
|
||||
u8 rtw_set_802_11_bssid(_adapter* padapter, u8 *bssid);
|
||||
u8 rtw_set_802_11_add_wep(_adapter * padapter, struct ndis_802_11_wep * wep);
|
||||
u8 rtw_set_802_11_disassociate(_adapter * padapter);
|
||||
u8 rtw_set_802_11_bssid_list_scan(_adapter* padapter, struct ndis_802_11_ssid *pssid, int ssid_max_num);
|
||||
u8 rtw_set_802_11_infrastructure_mode(_adapter * padapter, enum ndis_802_11_network_infra networktype);
|
||||
u8 rtw_set_802_11_remove_wep(_adapter * padapter, u32 keyindex);
|
||||
u8 rtw_set_802_11_ssid(_adapter * padapter, struct ndis_802_11_ssid * ssid);
|
||||
u8 rtw_set_802_11_remove_key(_adapter * padapter, struct ndis_802_11_remove_key * key);
|
||||
u8 rtw_set_802_11_add_key(struct adapter * padapter, struct ndis_802_11_key * key);
|
||||
u8 rtw_set_802_11_authentication_mode(struct adapter *pdapter, enum ndis_802_11_auth_mode authmode);
|
||||
u8 rtw_set_802_11_bssid(struct adapter* padapter, u8 *bssid);
|
||||
u8 rtw_set_802_11_add_wep(struct adapter * padapter, struct ndis_802_11_wep * wep);
|
||||
u8 rtw_set_802_11_disassociate(struct adapter * padapter);
|
||||
u8 rtw_set_802_11_bssid_list_scan(struct adapter* padapter, struct ndis_802_11_ssid *pssid, int ssid_max_num);
|
||||
u8 rtw_set_802_11_infrastructure_mode(struct adapter * padapter, enum ndis_802_11_network_infra networktype);
|
||||
u8 rtw_set_802_11_remove_wep(struct adapter * padapter, u32 keyindex);
|
||||
u8 rtw_set_802_11_ssid(struct adapter * padapter, struct ndis_802_11_ssid * ssid);
|
||||
u8 rtw_set_802_11_remove_key(struct adapter * padapter, struct ndis_802_11_remove_key * key);
|
||||
|
||||
|
||||
u8 rtw_validate_ssid(struct ndis_802_11_ssid *ssid);
|
||||
|
||||
u16 rtw_get_cur_max_rate(_adapter *adapter);
|
||||
int rtw_set_scan_mode(_adapter *adapter, enum rt_scan_type scan_mode);
|
||||
int rtw_set_channel_plan(_adapter *adapter, u8 channel_plan);
|
||||
int rtw_set_country(_adapter *adapter, const char *country_code);
|
||||
int rtw_change_ifname(_adapter *padapter, const char *ifname);
|
||||
u16 rtw_get_cur_max_rate(struct adapter *adapter);
|
||||
int rtw_set_scan_mode(struct adapter *adapter, enum rt_scan_type scan_mode);
|
||||
int rtw_set_channel_plan(struct adapter *adapter, u8 channel_plan);
|
||||
int rtw_set_country(struct adapter *adapter, const char *country_code);
|
||||
int rtw_change_ifname(struct adapter *padapter, const char *ifname);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -22,11 +22,11 @@
|
|||
|
||||
#include <osdep_service.h>
|
||||
#include <drv_types.h>
|
||||
struct xmit_frame *rtw_IOL_accquire_xmit_frame(ADAPTER *adapter);
|
||||
struct xmit_frame *rtw_IOL_accquire_xmit_frame(struct adapter *adapter);
|
||||
int rtw_IOL_append_cmds(struct xmit_frame *xmit_frame, u8 *IOL_cmds, u32 cmd_len);
|
||||
int rtw_IOL_append_LLT_cmd(struct xmit_frame *xmit_frame, u8 page_boundary);
|
||||
int rtw_IOL_exec_cmds_sync(ADAPTER *adapter, struct xmit_frame *xmit_frame, u32 max_wating_ms, u32 bndy_cnt);
|
||||
bool rtw_IOL_applied(ADAPTER *adapter);
|
||||
int rtw_IOL_exec_cmds_sync(struct adapter *adapter, struct xmit_frame *xmit_frame, u32 max_wating_ms, u32 bndy_cnt);
|
||||
bool rtw_IOL_applied(struct adapter *adapter);
|
||||
int rtw_IOL_append_DELAY_US_cmd(struct xmit_frame *xmit_frame, u16 us);
|
||||
int rtw_IOL_append_DELAY_MS_cmd(struct xmit_frame *xmit_frame, u16 ms);
|
||||
int rtw_IOL_append_END_cmd(struct xmit_frame *xmit_frame);
|
||||
|
@ -53,7 +53,7 @@ enum ioreg_cmd{
|
|||
IOREG_CMD_DELAY_MS = 0x11,
|
||||
IOREG_CMD_END = 0xFF,
|
||||
};
|
||||
void read_efuse_from_txpktbuf(ADAPTER *adapter, int bcnhead, u8 *content, u16 *size);
|
||||
void read_efuse_from_txpktbuf(struct adapter *adapter, int bcnhead, u8 *content, u16 *size);
|
||||
|
||||
int _rtw_IOL_append_WB_cmd(struct xmit_frame *xmit_frame, u16 addr, u8 value, u8 mask);
|
||||
int _rtw_IOL_append_WW_cmd(struct xmit_frame *xmit_frame, u16 addr, u16 value, u16 mask);
|
||||
|
@ -65,6 +65,6 @@ int _rtw_IOL_append_WRF_cmd(struct xmit_frame *xmit_frame, u8 rf_path, u16 addr,
|
|||
#define rtw_IOL_append_WRF_cmd(xmit_frame, rf_path, addr, value,mask) _rtw_IOL_append_WRF_cmd((xmit_frame),(rf_path), (addr), (value),(mask))
|
||||
|
||||
u8 rtw_IOL_cmd_boundary_handle(struct xmit_frame *pxmit_frame);
|
||||
void rtw_IOL_cmd_buf_dump(ADAPTER *Adapter,int buf_len,u8 *pbuf);
|
||||
void rtw_IOL_cmd_buf_dump(struct adapter *Adapter,int buf_len,u8 *pbuf);
|
||||
|
||||
#endif //__RTW_IOL_H_
|
||||
|
|
|
@ -102,7 +102,7 @@ enum LED_PIN_871x {
|
|||
};
|
||||
|
||||
struct LED_871x {
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
|
||||
enum LED_PIN_871x LedPin; // Identify how to implement this SW led.
|
||||
enum LED_STATE_871x CurrLedState; // Current LED state.
|
||||
|
@ -153,7 +153,7 @@ enum LED_STRATEGY_871x {
|
|||
|
||||
void
|
||||
LedControl871x(
|
||||
_adapter *padapter,
|
||||
struct adapter *padapter,
|
||||
enum LED_CTL_MODE LedAction
|
||||
);
|
||||
|
||||
|
@ -163,7 +163,7 @@ struct led_priv{
|
|||
struct LED_871x SwLed1;
|
||||
enum LED_STRATEGY_871x LedStrategy;
|
||||
u8 bRegUseLed;
|
||||
void (*LedControlHandler)(_adapter *padapter, enum LED_CTL_MODE LedAction);
|
||||
void (*LedControlHandler)(struct adapter *padapter, enum LED_CTL_MODE LedAction);
|
||||
/* add for led controll */
|
||||
};
|
||||
|
||||
|
@ -180,7 +180,7 @@ void ResetLedStatus(struct LED_871x * pLed);
|
|||
|
||||
void
|
||||
InitLed871x(
|
||||
_adapter *padapter,
|
||||
struct adapter *padapter,
|
||||
struct LED_871x *pLed,
|
||||
enum LED_PIN_871x LedPin
|
||||
);
|
||||
|
|
|
@ -182,7 +182,7 @@ struct scan_limit_info{
|
|||
};
|
||||
|
||||
struct wifidirect_info{
|
||||
_adapter* padapter;
|
||||
struct adapter* padapter;
|
||||
struct timer_list find_phase_timer;
|
||||
struct timer_list restore_p2p_state_timer;
|
||||
|
||||
|
@ -414,11 +414,11 @@ struct mlme_priv {
|
|||
|
||||
struct hostapd_priv
|
||||
{
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
};
|
||||
|
||||
extern int hostapd_mode_init(_adapter *padapter);
|
||||
extern void hostapd_mode_unload(_adapter *padapter);
|
||||
extern int hostapd_mode_init(struct adapter *padapter);
|
||||
extern void hostapd_mode_unload(struct adapter *padapter);
|
||||
#endif
|
||||
|
||||
|
||||
|
@ -430,26 +430,26 @@ extern unsigned char REALTEK_96B_IE[];
|
|||
extern unsigned char MCS_rate_2R[16];
|
||||
extern unsigned char MCS_rate_1R[16];
|
||||
|
||||
extern void rtw_joinbss_event_prehandle(_adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_survey_event_callback(_adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_surveydone_event_callback(_adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_joinbss_event_callback(_adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_stassoc_event_callback(_adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_stadel_event_callback(_adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_atimdone_event_callback(_adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_cpwm_event_callback(_adapter *adapter, u8 *pbuf);
|
||||
void indicate_wx_scan_complete_event(_adapter *padapter);
|
||||
void rtw_indicate_wx_assoc_event(_adapter *padapter);
|
||||
void rtw_indicate_wx_disassoc_event(_adapter *padapter);
|
||||
extern void rtw_joinbss_event_prehandle(struct adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_survey_event_callback(struct adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_surveydone_event_callback(struct adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_joinbss_event_callback(struct adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_stassoc_event_callback(struct adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_stadel_event_callback(struct adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_atimdone_event_callback(struct adapter *adapter, u8 *pbuf);
|
||||
extern void rtw_cpwm_event_callback(struct adapter *adapter, u8 *pbuf);
|
||||
void indicate_wx_scan_complete_event(struct adapter *padapter);
|
||||
void rtw_indicate_wx_assoc_event(struct adapter *padapter);
|
||||
void rtw_indicate_wx_disassoc_event(struct adapter *padapter);
|
||||
extern int event_thread(void *context);
|
||||
extern void rtw_join_timeout_handler(void* FunctionContext);
|
||||
extern void _rtw_scan_timeout_handler(void* FunctionContext);
|
||||
extern void rtw_free_network_queue(_adapter *adapter,u8 isfreeall);
|
||||
extern int rtw_init_mlme_priv(_adapter *adapter);// (struct mlme_priv *pmlmepriv);
|
||||
extern void rtw_free_network_queue(struct adapter *adapter,u8 isfreeall);
|
||||
extern int rtw_init_mlme_priv(struct adapter *adapter);// (struct mlme_priv *pmlmepriv);
|
||||
extern void rtw_free_mlme_priv (struct mlme_priv *pmlmepriv);
|
||||
extern int rtw_select_and_join_from_scanned_queue(struct mlme_priv *pmlmepriv);
|
||||
extern int rtw_set_key(_adapter *adapter, struct security_priv *psecuritypriv, int keyid, u8 set_tx);
|
||||
extern int rtw_set_auth(_adapter *adapter, struct security_priv *psecuritypriv);
|
||||
extern int rtw_set_key(struct adapter *adapter, struct security_priv *psecuritypriv, int keyid, u8 set_tx);
|
||||
extern int rtw_set_auth(struct adapter *adapter, struct security_priv *psecuritypriv);
|
||||
|
||||
__inline static u8 *get_bssid(struct mlme_priv *pmlmepriv)
|
||||
{ //if sta_mode:pmlmepriv->cur_network.network.MacAddress=> bssid
|
||||
|
@ -546,37 +546,37 @@ __inline static void set_scanned_network_val(struct mlme_priv *pmlmepriv, int va
|
|||
}
|
||||
|
||||
extern u16 rtw_get_capability(struct wlan_bssid_ex *bss);
|
||||
extern void rtw_update_scanned_network(_adapter *adapter, struct wlan_bssid_ex *target);
|
||||
extern void rtw_disconnect_hdl_under_linked(_adapter* adapter, struct sta_info *psta, u8 free_assoc);
|
||||
extern void rtw_update_scanned_network(struct adapter *adapter, struct wlan_bssid_ex *target);
|
||||
extern void rtw_disconnect_hdl_under_linked(struct adapter* adapter, struct sta_info *psta, u8 free_assoc);
|
||||
extern void rtw_generate_random_ibss(u8 *pibss);
|
||||
extern struct wlan_network* rtw_find_network(struct __queue *scanned_queue, u8 *addr);
|
||||
extern struct wlan_network* rtw_get_oldest_wlan_network(struct __queue *scanned_queue);
|
||||
|
||||
extern void rtw_free_assoc_resources(_adapter* adapter, int lock_scanned_queue);
|
||||
extern void rtw_indicate_disconnect(_adapter* adapter);
|
||||
extern void rtw_indicate_connect(_adapter* adapter);
|
||||
void rtw_indicate_scan_done( _adapter *padapter, bool aborted);
|
||||
void rtw_scan_abort(_adapter *adapter);
|
||||
extern void rtw_free_assoc_resources(struct adapter* adapter, int lock_scanned_queue);
|
||||
extern void rtw_indicate_disconnect(struct adapter* adapter);
|
||||
extern void rtw_indicate_connect(struct adapter* adapter);
|
||||
void rtw_indicate_scan_done( struct adapter *padapter, bool aborted);
|
||||
void rtw_scan_abort(struct adapter *adapter);
|
||||
|
||||
extern int rtw_restruct_sec_ie(_adapter *adapter,u8 *in_ie,u8 *out_ie,uint in_len);
|
||||
extern int rtw_restruct_wmm_ie(_adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len);
|
||||
extern void rtw_init_registrypriv_dev_network(_adapter *adapter);
|
||||
extern int rtw_restruct_sec_ie(struct adapter *adapter,u8 *in_ie,u8 *out_ie,uint in_len);
|
||||
extern int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len);
|
||||
extern void rtw_init_registrypriv_dev_network(struct adapter *adapter);
|
||||
|
||||
extern void rtw_update_registrypriv_dev_network(_adapter *adapter);
|
||||
extern void rtw_update_registrypriv_dev_network(struct adapter *adapter);
|
||||
|
||||
extern void rtw_get_encrypt_decrypt_from_registrypriv(_adapter *adapter);
|
||||
extern void rtw_get_encrypt_decrypt_from_registrypriv(struct adapter *adapter);
|
||||
|
||||
extern void _rtw_join_timeout_handler(_adapter *adapter);
|
||||
extern void rtw_scan_timeout_handler(_adapter *adapter);
|
||||
extern void _rtw_join_timeout_handler(struct adapter *adapter);
|
||||
extern void rtw_scan_timeout_handler(struct adapter *adapter);
|
||||
|
||||
extern void rtw_dynamic_check_timer_handlder(_adapter *adapter);
|
||||
extern void rtw_dynamic_check_timer_handlder(struct adapter *adapter);
|
||||
#define rtw_is_scan_deny(adapter) false
|
||||
#define rtw_clear_scan_deny(adapter) do {} while (0)
|
||||
#define rtw_set_scan_deny_timer_hdl(adapter) do {} while (0)
|
||||
#define rtw_set_scan_deny(adapter, ms) do {} while (0)
|
||||
|
||||
|
||||
extern int _rtw_init_mlme_priv(_adapter *padapter);
|
||||
extern int _rtw_init_mlme_priv(struct adapter *padapter);
|
||||
|
||||
void rtw_free_mlme_priv_ie_data(struct mlme_priv *pmlmepriv);
|
||||
|
||||
|
@ -595,9 +595,9 @@ extern void _rtw_free_network_nolock(struct mlme_priv *pmlmepriv, struct wlan_ne
|
|||
|
||||
extern struct wlan_network* _rtw_find_network(struct __queue *scanned_queue, u8 *addr);
|
||||
|
||||
extern void _rtw_free_network_queue(_adapter* padapter, u8 isfreeall);
|
||||
extern void _rtw_free_network_queue(struct adapter* padapter, u8 isfreeall);
|
||||
|
||||
extern int rtw_if_up(_adapter *padapter);
|
||||
extern int rtw_if_up(struct adapter *padapter);
|
||||
|
||||
|
||||
u8 *rtw_get_capability_from_ie(u8 *ie);
|
||||
|
@ -605,19 +605,19 @@ u8 *rtw_get_timestampe_from_ie(u8 *ie);
|
|||
u8 *rtw_get_beacon_interval_from_ie(u8 *ie);
|
||||
|
||||
|
||||
void rtw_joinbss_reset(_adapter *padapter);
|
||||
void rtw_joinbss_reset(struct adapter *padapter);
|
||||
|
||||
#ifdef CONFIG_80211N_HT
|
||||
unsigned int rtw_restructure_ht_ie(_adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len);
|
||||
void rtw_update_ht_cap(_adapter *padapter, u8 *pie, uint ie_len);
|
||||
void rtw_issue_addbareq_cmd(_adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len);
|
||||
void rtw_update_ht_cap(struct adapter *padapter, u8 *pie, uint ie_len);
|
||||
void rtw_issue_addbareq_cmd(struct adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
#endif
|
||||
|
||||
int rtw_is_same_ibss(_adapter *adapter, struct wlan_network *pnetwork);
|
||||
int rtw_is_same_ibss(struct adapter *adapter, struct wlan_network *pnetwork);
|
||||
int is_same_network(struct wlan_bssid_ex *src, struct wlan_bssid_ex *dst);
|
||||
|
||||
void rtw_roaming(_adapter *padapter, struct wlan_network *tgt_network);
|
||||
void _rtw_roaming(_adapter *padapter, struct wlan_network *tgt_network);
|
||||
void rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network);
|
||||
void _rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network);
|
||||
|
||||
void rtw_stassoc_hw_rpt(_adapter *adapter,struct sta_info *psta);
|
||||
void rtw_stassoc_hw_rpt(struct adapter *adapter,struct sta_info *psta);
|
||||
#endif //__RTL871X_MLME_H_
|
||||
|
|
|
@ -262,13 +262,13 @@ enum SCAN_STATE {
|
|||
struct mlme_handler {
|
||||
unsigned int num;
|
||||
char* str;
|
||||
unsigned int (*func)(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int (*func)(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
};
|
||||
|
||||
struct action_handler {
|
||||
unsigned int num;
|
||||
char* str;
|
||||
unsigned int (*func)(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int (*func)(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
};
|
||||
|
||||
struct ss_res
|
||||
|
@ -418,7 +418,7 @@ struct p2p_oper_class_map {
|
|||
|
||||
struct mlme_ext_priv
|
||||
{
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
u8 mlmeext_init;
|
||||
ATOMIC_T event_seq;
|
||||
u16 mgnt_seq;
|
||||
|
@ -465,175 +465,175 @@ struct mlme_ext_priv
|
|||
u8 active_keep_alive_check;
|
||||
};
|
||||
|
||||
int init_mlme_ext_priv(_adapter* padapter);
|
||||
int init_hw_mlme_ext(_adapter *padapter);
|
||||
int init_mlme_ext_priv(struct adapter* padapter);
|
||||
int init_hw_mlme_ext(struct adapter *padapter);
|
||||
void free_mlme_ext_priv (struct mlme_ext_priv *pmlmeext);
|
||||
extern void init_mlme_ext_timer(_adapter *padapter);
|
||||
extern void init_addba_retry_timer(_adapter *padapter, struct sta_info *psta);
|
||||
extern void init_mlme_ext_timer(struct adapter *padapter);
|
||||
extern void init_addba_retry_timer(struct adapter *padapter, struct sta_info *psta);
|
||||
extern struct xmit_frame *alloc_mgtxmitframe(struct xmit_priv *pxmitpriv);
|
||||
|
||||
unsigned char networktype_to_raid(unsigned char network_type);
|
||||
u8 judge_network_type(_adapter *padapter, unsigned char *rate, int ratelen);
|
||||
void get_rate_set(_adapter *padapter, unsigned char *pbssrate, int *bssrate_len);
|
||||
void UpdateBrateTbl(_adapter *padapter,u8 *mBratesOS);
|
||||
u8 judge_network_type(struct adapter *padapter, unsigned char *rate, int ratelen);
|
||||
void get_rate_set(struct adapter *padapter, unsigned char *pbssrate, int *bssrate_len);
|
||||
void UpdateBrateTbl(struct adapter *padapter,u8 *mBratesOS);
|
||||
void UpdateBrateTblForSoftAP(u8 *bssrateset, u32 bssratelen);
|
||||
|
||||
void Save_DM_Func_Flag(_adapter *padapter);
|
||||
void Restore_DM_Func_Flag(_adapter *padapter);
|
||||
void Switch_DM_Func(_adapter *padapter, u32 mode, u8 enable);
|
||||
void Save_DM_Func_Flag(struct adapter *padapter);
|
||||
void Restore_DM_Func_Flag(struct adapter *padapter);
|
||||
void Switch_DM_Func(struct adapter *padapter, u32 mode, u8 enable);
|
||||
|
||||
void Set_MSR(_adapter *padapter, u8 type);
|
||||
void Set_MSR(struct adapter *padapter, u8 type);
|
||||
|
||||
u8 rtw_get_oper_ch(_adapter *adapter);
|
||||
void rtw_set_oper_ch(_adapter *adapter, u8 ch);
|
||||
u8 rtw_get_oper_bw(_adapter *adapter);
|
||||
void rtw_set_oper_bw(_adapter *adapter, u8 bw);
|
||||
u8 rtw_get_oper_choffset(_adapter *adapter);
|
||||
void rtw_set_oper_choffset(_adapter *adapter, u8 offset);
|
||||
u8 rtw_get_oper_ch(struct adapter *adapter);
|
||||
void rtw_set_oper_ch(struct adapter *adapter, u8 ch);
|
||||
u8 rtw_get_oper_bw(struct adapter *adapter);
|
||||
void rtw_set_oper_bw(struct adapter *adapter, u8 bw);
|
||||
u8 rtw_get_oper_choffset(struct adapter *adapter);
|
||||
void rtw_set_oper_choffset(struct adapter *adapter, u8 offset);
|
||||
|
||||
void set_channel_bwmode(_adapter *padapter, unsigned char channel, unsigned char channel_offset, unsigned short bwmode);
|
||||
void SelectChannel(_adapter *padapter, unsigned char channel);
|
||||
void SetBWMode(_adapter *padapter, unsigned short bwmode, unsigned char channel_offset);
|
||||
void set_channel_bwmode(struct adapter *padapter, unsigned char channel, unsigned char channel_offset, unsigned short bwmode);
|
||||
void SelectChannel(struct adapter *padapter, unsigned char channel);
|
||||
void SetBWMode(struct adapter *padapter, unsigned short bwmode, unsigned char channel_offset);
|
||||
|
||||
unsigned int decide_wait_for_beacon_timeout(unsigned int bcn_interval);
|
||||
|
||||
void write_cam(_adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key);
|
||||
void clear_cam_entry(_adapter *padapter, u8 entry);
|
||||
void write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key);
|
||||
void clear_cam_entry(struct adapter *padapter, u8 entry);
|
||||
|
||||
void invalidate_cam_all(_adapter *padapter);
|
||||
void CAM_empty_entry(PADAPTER Adapter, u8 ucIndex);
|
||||
void invalidate_cam_all(struct adapter *padapter);
|
||||
void CAM_empty_entry(struct adapter * Adapter, u8 ucIndex);
|
||||
|
||||
|
||||
int allocate_fw_sta_entry(_adapter *padapter);
|
||||
void flush_all_cam_entry(_adapter *padapter);
|
||||
int allocate_fw_sta_entry(struct adapter *padapter);
|
||||
void flush_all_cam_entry(struct adapter *padapter);
|
||||
|
||||
bool IsLegal5GChannel(PADAPTER Adapter, u8 channel);
|
||||
bool IsLegal5GChannel(struct adapter * Adapter, u8 channel);
|
||||
|
||||
void site_survey(_adapter *padapter);
|
||||
u8 collect_bss_info(_adapter *padapter, union recv_frame *precv_frame, struct wlan_bssid_ex *bssid);
|
||||
void update_network(struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src, _adapter * padapter, bool update_ie);
|
||||
void site_survey(struct adapter *padapter);
|
||||
u8 collect_bss_info(struct adapter *padapter, union recv_frame *precv_frame, struct wlan_bssid_ex *bssid);
|
||||
void update_network(struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src, struct adapter * padapter, bool update_ie);
|
||||
|
||||
int get_bsstype(unsigned short capability);
|
||||
u8* get_my_bssid(struct wlan_bssid_ex *pnetwork);
|
||||
u16 get_beacon_interval(struct wlan_bssid_ex *bss);
|
||||
|
||||
int is_client_associated_to_ap(_adapter *padapter);
|
||||
int is_client_associated_to_ibss(_adapter *padapter);
|
||||
int is_IBSS_empty(_adapter *padapter);
|
||||
int is_client_associated_to_ap(struct adapter *padapter);
|
||||
int is_client_associated_to_ibss(struct adapter *padapter);
|
||||
int is_IBSS_empty(struct adapter *padapter);
|
||||
|
||||
unsigned char check_assoc_AP(u8 *pframe, uint len);
|
||||
|
||||
int WMM_param_handler(_adapter *padapter, struct ndis_802_11_var_ie * pIE);
|
||||
void WMMOnAssocRsp(_adapter *padapter);
|
||||
int WMM_param_handler(struct adapter *padapter, struct ndis_802_11_var_ie * pIE);
|
||||
void WMMOnAssocRsp(struct adapter *padapter);
|
||||
|
||||
void HT_caps_handler(_adapter *padapter, struct ndis_802_11_var_ie * pIE);
|
||||
void HT_info_handler(_adapter *padapter, struct ndis_802_11_var_ie * pIE);
|
||||
void HTOnAssocRsp(_adapter *padapter);
|
||||
void HT_caps_handler(struct adapter *padapter, struct ndis_802_11_var_ie * pIE);
|
||||
void HT_info_handler(struct adapter *padapter, struct ndis_802_11_var_ie * pIE);
|
||||
void HTOnAssocRsp(struct adapter *padapter);
|
||||
|
||||
void ERP_IE_handler(_adapter *padapter, struct ndis_802_11_var_ie * pIE);
|
||||
void VCS_update(_adapter *padapter, struct sta_info *psta);
|
||||
void ERP_IE_handler(struct adapter *padapter, struct ndis_802_11_var_ie * pIE);
|
||||
void VCS_update(struct adapter *padapter, struct sta_info *psta);
|
||||
|
||||
void update_beacon_info(_adapter *padapter, u8 *pframe, uint len, struct sta_info *psta);
|
||||
int rtw_check_bcn_info(ADAPTER *Adapter, u8 *pframe, u32 packet_len);
|
||||
void update_IOT_info(_adapter *padapter);
|
||||
void update_capinfo(PADAPTER Adapter, u16 updateCap);
|
||||
void update_wireless_mode(_adapter * padapter);
|
||||
void update_tx_basic_rate(_adapter *padapter, u8 modulation);
|
||||
void update_bmc_sta_support_rate(_adapter *padapter, u32 mac_id);
|
||||
int update_sta_support_rate(_adapter *padapter, u8* pvar_ie, uint var_ie_len, int cam_idx);
|
||||
void update_beacon_info(struct adapter *padapter, u8 *pframe, uint len, struct sta_info *psta);
|
||||
int rtw_check_bcn_info(struct adapter *Adapter, u8 *pframe, u32 packet_len);
|
||||
void update_IOT_info(struct adapter *padapter);
|
||||
void update_capinfo(struct adapter * Adapter, u16 updateCap);
|
||||
void update_wireless_mode(struct adapter * padapter);
|
||||
void update_tx_basic_rate(struct adapter *padapter, u8 modulation);
|
||||
void update_bmc_sta_support_rate(struct adapter *padapter, u32 mac_id);
|
||||
int update_sta_support_rate(struct adapter *padapter, u8* pvar_ie, uint var_ie_len, int cam_idx);
|
||||
|
||||
//for sta/adhoc mode
|
||||
void update_sta_info(_adapter *padapter, struct sta_info *psta);
|
||||
void update_sta_info(struct adapter *padapter, struct sta_info *psta);
|
||||
unsigned int update_basic_rate(unsigned char *ptn, unsigned int ptn_sz);
|
||||
unsigned int update_supported_rate(unsigned char *ptn, unsigned int ptn_sz);
|
||||
unsigned int update_MSC_rate(struct HT_caps_element *pHT_caps);
|
||||
void Update_RA_Entry(_adapter *padapter, u32 mac_id);
|
||||
void set_sta_rate(_adapter *padapter, struct sta_info *psta);
|
||||
void Update_RA_Entry(struct adapter *padapter, u32 mac_id);
|
||||
void set_sta_rate(struct adapter *padapter, struct sta_info *psta);
|
||||
|
||||
unsigned int receive_disconnect(_adapter *padapter, unsigned char *MacAddr, unsigned short reason);
|
||||
unsigned int receive_disconnect(struct adapter *padapter, unsigned char *MacAddr, unsigned short reason);
|
||||
|
||||
unsigned char get_highest_rate_idx(u32 mask);
|
||||
int support_short_GI(_adapter *padapter, struct HT_caps_element *pHT_caps);
|
||||
unsigned int is_ap_in_tkip(_adapter *padapter);
|
||||
unsigned int is_ap_in_wep(_adapter *padapter);
|
||||
unsigned int should_forbid_n_rate(_adapter * padapter);
|
||||
int support_short_GI(struct adapter *padapter, struct HT_caps_element *pHT_caps);
|
||||
unsigned int is_ap_in_tkip(struct adapter *padapter);
|
||||
unsigned int is_ap_in_wep(struct adapter *padapter);
|
||||
unsigned int should_forbid_n_rate(struct adapter * padapter);
|
||||
|
||||
void report_join_res(_adapter *padapter, int res);
|
||||
void report_survey_event(_adapter *padapter, union recv_frame *precv_frame);
|
||||
void report_surveydone_event(_adapter *padapter);
|
||||
void report_del_sta_event(_adapter *padapter, unsigned char* MacAddr, unsigned short reason);
|
||||
void report_add_sta_event(_adapter *padapter, unsigned char* MacAddr, int cam_idx);
|
||||
void report_join_res(struct adapter *padapter, int res);
|
||||
void report_survey_event(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
void report_surveydone_event(struct adapter *padapter);
|
||||
void report_del_sta_event(struct adapter *padapter, unsigned char* MacAddr, unsigned short reason);
|
||||
void report_add_sta_event(struct adapter *padapter, unsigned char* MacAddr, int cam_idx);
|
||||
|
||||
void beacon_timing_control(_adapter *padapter);
|
||||
extern u8 set_tx_beacon_cmd(_adapter*padapter);
|
||||
unsigned int setup_beacon_frame(_adapter *padapter, unsigned char *beacon_frame);
|
||||
void update_mgnt_tx_rate(_adapter *padapter, u8 rate);
|
||||
void update_mgntframe_attrib(_adapter *padapter, struct pkt_attrib *pattrib);
|
||||
void dump_mgntframe(_adapter *padapter, struct xmit_frame *pmgntframe);
|
||||
s32 dump_mgntframe_and_wait(_adapter *padapter, struct xmit_frame *pmgntframe, int timeout_ms);
|
||||
s32 dump_mgntframe_and_wait_ack(_adapter *padapter, struct xmit_frame *pmgntframe);
|
||||
void beacon_timing_control(struct adapter *padapter);
|
||||
extern u8 set_tx_beacon_cmd(struct adapter*padapter);
|
||||
unsigned int setup_beacon_frame(struct adapter *padapter, unsigned char *beacon_frame);
|
||||
void update_mgnt_tx_rate(struct adapter *padapter, u8 rate);
|
||||
void update_mgntframe_attrib(struct adapter *padapter, struct pkt_attrib *pattrib);
|
||||
void dump_mgntframe(struct adapter *padapter, struct xmit_frame *pmgntframe);
|
||||
s32 dump_mgntframe_and_wait(struct adapter *padapter, struct xmit_frame *pmgntframe, int timeout_ms);
|
||||
s32 dump_mgntframe_and_wait_ack(struct adapter *padapter, struct xmit_frame *pmgntframe);
|
||||
|
||||
#ifdef CONFIG_P2P
|
||||
void issue_probersp_p2p(_adapter *padapter, unsigned char *da);
|
||||
void issue_p2p_provision_request( _adapter *padapter, u8* pssid, u8 ussidlen, u8* pdev_raddr);
|
||||
void issue_p2p_GO_request(_adapter *padapter, u8* raddr);
|
||||
void issue_probereq_p2p(_adapter *padapter, u8 *da);
|
||||
int issue_probereq_p2p_ex(_adapter *adapter, u8 *da, int try_cnt, int wait_ms);
|
||||
void issue_p2p_invitation_response(_adapter *padapter, u8* raddr, u8 dialogToken, u8 success);
|
||||
void issue_p2p_invitation_request(_adapter *padapter, u8* raddr );
|
||||
void issue_probersp_p2p(struct adapter *padapter, unsigned char *da);
|
||||
void issue_p2p_provision_request( struct adapter *padapter, u8* pssid, u8 ussidlen, u8* pdev_raddr);
|
||||
void issue_p2p_GO_request(struct adapter *padapter, u8* raddr);
|
||||
void issue_probereq_p2p(struct adapter *padapter, u8 *da);
|
||||
int issue_probereq_p2p_ex(struct adapter *adapter, u8 *da, int try_cnt, int wait_ms);
|
||||
void issue_p2p_invitation_response(struct adapter *padapter, u8* raddr, u8 dialogToken, u8 success);
|
||||
void issue_p2p_invitation_request(struct adapter *padapter, u8* raddr );
|
||||
#endif //CONFIG_P2P
|
||||
void issue_beacon(_adapter *padapter, int timeout_ms);
|
||||
void issue_probersp(_adapter *padapter, unsigned char *da, u8 is_valid_p2p_probereq);
|
||||
void issue_assocreq(_adapter *padapter);
|
||||
void issue_asocrsp(_adapter *padapter, unsigned short status, struct sta_info *pstat, int pkt_type);
|
||||
void issue_auth(_adapter *padapter, struct sta_info *psta, unsigned short status);
|
||||
void issue_probereq(_adapter *padapter, struct ndis_802_11_ssid *pssid, u8 *da);
|
||||
s32 issue_probereq_ex(_adapter *padapter, struct ndis_802_11_ssid *pssid, u8* da, int try_cnt, int wait_ms);
|
||||
int issue_nulldata(_adapter *padapter, unsigned char *da, unsigned int power_mode, int try_cnt, int wait_ms);
|
||||
int issue_qos_nulldata(_adapter *padapter, unsigned char *da, u16 tid, int try_cnt, int wait_ms);
|
||||
int issue_deauth(_adapter *padapter, unsigned char *da, unsigned short reason);
|
||||
int issue_deauth_ex(_adapter *padapter, u8 *da, unsigned short reason, int try_cnt, int wait_ms);
|
||||
void issue_action_spct_ch_switch (_adapter *padapter, u8 *ra, u8 new_ch, u8 ch_offset);
|
||||
void issue_action_BA(_adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short status);
|
||||
unsigned int send_delba(_adapter *padapter, u8 initiator, u8 *addr);
|
||||
unsigned int send_beacon(_adapter *padapter);
|
||||
void issue_beacon(struct adapter *padapter, int timeout_ms);
|
||||
void issue_probersp(struct adapter *padapter, unsigned char *da, u8 is_valid_p2p_probereq);
|
||||
void issue_assocreq(struct adapter *padapter);
|
||||
void issue_asocrsp(struct adapter *padapter, unsigned short status, struct sta_info *pstat, int pkt_type);
|
||||
void issue_auth(struct adapter *padapter, struct sta_info *psta, unsigned short status);
|
||||
void issue_probereq(struct adapter *padapter, struct ndis_802_11_ssid *pssid, u8 *da);
|
||||
s32 issue_probereq_ex(struct adapter *padapter, struct ndis_802_11_ssid *pssid, u8* da, int try_cnt, int wait_ms);
|
||||
int issue_nulldata(struct adapter *padapter, unsigned char *da, unsigned int power_mode, int try_cnt, int wait_ms);
|
||||
int issue_qos_nulldata(struct adapter *padapter, unsigned char *da, u16 tid, int try_cnt, int wait_ms);
|
||||
int issue_deauth(struct adapter *padapter, unsigned char *da, unsigned short reason);
|
||||
int issue_deauth_ex(struct adapter *padapter, u8 *da, unsigned short reason, int try_cnt, int wait_ms);
|
||||
void issue_action_spct_ch_switch (struct adapter *padapter, u8 *ra, u8 new_ch, u8 ch_offset);
|
||||
void issue_action_BA(struct adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short status);
|
||||
unsigned int send_delba(struct adapter *padapter, u8 initiator, u8 *addr);
|
||||
unsigned int send_beacon(struct adapter *padapter);
|
||||
|
||||
void start_clnt_assoc(_adapter *padapter);
|
||||
void start_clnt_auth(_adapter* padapter);
|
||||
void start_clnt_join(_adapter* padapter);
|
||||
void start_create_ibss(_adapter* padapter);
|
||||
void start_clnt_assoc(struct adapter *padapter);
|
||||
void start_clnt_auth(struct adapter* padapter);
|
||||
void start_clnt_join(struct adapter* padapter);
|
||||
void start_create_ibss(struct adapter* padapter);
|
||||
|
||||
unsigned int OnAssocReq(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAssocRsp(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnProbeReq(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnProbeRsp(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int DoReserved(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnBeacon(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAtim(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnDisassoc(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAuth(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAuthClient(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnDeAuth(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAssocReq(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAssocRsp(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnProbeReq(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnProbeRsp(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int DoReserved(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnBeacon(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAtim(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnDisassoc(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAuth(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAuthClient(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnDeAuth(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
|
||||
unsigned int on_action_spct(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_qos(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_dls(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_back(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int on_action_public(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_ht(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_wmm(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_p2p(_adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int on_action_spct(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_qos(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_dls(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_back(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int on_action_public(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_ht(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_wmm(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
unsigned int OnAction_p2p(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
|
||||
|
||||
void mlmeext_joinbss_event_callback(_adapter *padapter, int join_res);
|
||||
void mlmeext_sta_del_event_callback(_adapter *padapter);
|
||||
void mlmeext_sta_add_event_callback(_adapter *padapter, struct sta_info *psta);
|
||||
void mlmeext_joinbss_event_callback(struct adapter *padapter, int join_res);
|
||||
void mlmeext_sta_del_event_callback(struct adapter *padapter);
|
||||
void mlmeext_sta_add_event_callback(struct adapter *padapter, struct sta_info *psta);
|
||||
|
||||
void linked_status_chk(_adapter *padapter);
|
||||
void linked_status_chk(struct adapter *padapter);
|
||||
|
||||
void survey_timer_hdl (_adapter *padapter);
|
||||
void link_timer_hdl (_adapter *padapter);
|
||||
void survey_timer_hdl (struct adapter *padapter);
|
||||
void link_timer_hdl (struct adapter *padapter);
|
||||
void addba_timer_hdl(struct sta_info *psta);
|
||||
|
||||
#define set_survey_timer(mlmeext, ms) \
|
||||
|
@ -649,44 +649,44 @@ void addba_timer_hdl(struct sta_info *psta);
|
|||
extern int cckrates_included(unsigned char *rate, int ratelen);
|
||||
extern int cckratesonly_included(unsigned char *rate, int ratelen);
|
||||
|
||||
extern void process_addba_req(_adapter *padapter, u8 *paddba_req, u8 *addr);
|
||||
extern void process_addba_req(struct adapter *padapter, u8 *paddba_req, u8 *addr);
|
||||
|
||||
extern void update_TSF(struct mlme_ext_priv *pmlmeext, u8 *pframe, uint len);
|
||||
extern void correct_TSF(_adapter *padapter, struct mlme_ext_priv *pmlmeext);
|
||||
extern void correct_TSF(struct adapter *padapter, struct mlme_ext_priv *pmlmeext);
|
||||
|
||||
struct cmd_hdl {
|
||||
uint parmsize;
|
||||
u8 (*h2cfuns)(struct _ADAPTER *padapter, u8 *pbuf);
|
||||
u8 (*h2cfuns)(struct adapter *padapter, u8 *pbuf);
|
||||
};
|
||||
|
||||
|
||||
u8 read_macreg_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 write_macreg_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 read_bbreg_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 write_bbreg_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 read_rfreg_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 write_rfreg_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 NULL_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 join_cmd_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 disconnect_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 createbss_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 setopmode_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 sitesurvey_cmd_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 setauth_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 setkey_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 set_stakey_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 set_assocsta_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 del_assocsta_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 add_ba_hdl(_adapter *padapter, unsigned char *pbuf);
|
||||
u8 read_macreg_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 write_macreg_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 read_bbreg_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 write_bbreg_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 read_rfreg_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 write_rfreg_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 NULL_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 join_cmd_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 disconnect_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 createbss_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 setopmode_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 sitesurvey_cmd_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 setauth_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 setkey_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 set_stakey_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 set_assocsta_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 del_assocsta_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 add_ba_hdl(struct adapter *padapter, unsigned char *pbuf);
|
||||
|
||||
u8 mlme_evt_hdl(_adapter *padapter, unsigned char *pbuf);
|
||||
u8 h2c_msg_hdl(_adapter *padapter, unsigned char *pbuf);
|
||||
u8 tx_beacon_hdl(_adapter *padapter, unsigned char *pbuf);
|
||||
u8 set_ch_hdl(_adapter *padapter, u8 *pbuf);
|
||||
u8 set_chplan_hdl(_adapter *padapter, unsigned char *pbuf);
|
||||
u8 led_blink_hdl(_adapter *padapter, unsigned char *pbuf);
|
||||
u8 set_csa_hdl(_adapter *padapter, unsigned char *pbuf); //Kurt: Handling DFS channel switch announcement ie.
|
||||
u8 tdls_hdl(_adapter *padapter, unsigned char *pbuf);
|
||||
u8 mlme_evt_hdl(struct adapter *padapter, unsigned char *pbuf);
|
||||
u8 h2c_msg_hdl(struct adapter *padapter, unsigned char *pbuf);
|
||||
u8 tx_beacon_hdl(struct adapter *padapter, unsigned char *pbuf);
|
||||
u8 set_ch_hdl(struct adapter *padapter, u8 *pbuf);
|
||||
u8 set_chplan_hdl(struct adapter *padapter, unsigned char *pbuf);
|
||||
u8 led_blink_hdl(struct adapter *padapter, unsigned char *pbuf);
|
||||
u8 set_csa_hdl(struct adapter *padapter, unsigned char *pbuf); //Kurt: Handling DFS channel switch announcement ie.
|
||||
u8 tdls_hdl(struct adapter *padapter, unsigned char *pbuf);
|
||||
|
||||
|
||||
#define GEN_DRV_CMD_HANDLER(size, cmd) {size, &cmd ## _hdl},
|
||||
|
@ -791,8 +791,8 @@ struct C2HEvent_Header
|
|||
|
||||
};
|
||||
|
||||
void rtw_dummy_event_callback(_adapter *adapter , u8 *pbuf);
|
||||
void rtw_fwdbg_event_callback(_adapter *adapter , u8 *pbuf);
|
||||
void rtw_dummy_event_callback(struct adapter *adapter , u8 *pbuf);
|
||||
void rtw_fwdbg_event_callback(struct adapter *adapter , u8 *pbuf);
|
||||
|
||||
enum rtw_c2h_event
|
||||
{
|
||||
|
|
129
include/rtw_mp.h
129
include/rtw_mp.h
|
@ -113,7 +113,7 @@ struct mp_xmit_frame
|
|||
|
||||
int frame_tag;
|
||||
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
|
||||
//insert urb, irp, and irpcnt info below...
|
||||
u8 *mem_addr;
|
||||
|
@ -319,7 +319,7 @@ enum {
|
|||
|
||||
struct mp_priv
|
||||
{
|
||||
_adapter *papdater;
|
||||
struct adapter *papdater;
|
||||
|
||||
//Testing Flag
|
||||
u32 mode;//0 for normal type packet, 1 for loopback packet (16bytes TXCMD)
|
||||
|
@ -471,87 +471,84 @@ enum encry_ctrl_state {
|
|||
//extern struct mp_xmit_frame *alloc_mp_xmitframe(struct mp_priv *pmp_priv);
|
||||
//extern int free_mp_xmitframe(struct xmit_priv *pxmitpriv, struct mp_xmit_frame *pmp_xmitframe);
|
||||
|
||||
extern s32 init_mp_priv(PADAPTER padapter);
|
||||
extern s32 init_mp_priv(struct adapter * padapter);
|
||||
extern void free_mp_priv(struct mp_priv *pmp_priv);
|
||||
extern s32 MPT_InitializeAdapter(PADAPTER padapter, u8 Channel);
|
||||
extern void MPT_DeInitAdapter(PADAPTER padapter);
|
||||
extern s32 mp_start_test(PADAPTER padapter);
|
||||
extern void mp_stop_test(PADAPTER padapter);
|
||||
extern s32 MPT_InitializeAdapter(struct adapter * padapter, u8 Channel);
|
||||
extern void MPT_DeInitAdapter(struct adapter * padapter);
|
||||
extern s32 mp_start_test(struct adapter * padapter);
|
||||
extern void mp_stop_test(struct adapter * padapter);
|
||||
|
||||
//=======================================================================
|
||||
|
||||
extern u32 _read_rfreg(PADAPTER padapter, u8 rfpath, u32 addr, u32 bitmask);
|
||||
extern void _write_rfreg(PADAPTER padapter, u8 rfpath, u32 addr, u32 bitmask, u32 val);
|
||||
extern u32 _read_rfreg(struct adapter * padapter, u8 rfpath, u32 addr, u32 bitmask);
|
||||
extern void _write_rfreg(struct adapter * padapter, u8 rfpath, u32 addr, u32 bitmask, u32 val);
|
||||
|
||||
extern u32 read_macreg(_adapter *padapter, u32 addr, u32 sz);
|
||||
extern void write_macreg(_adapter *padapter, u32 addr, u32 val, u32 sz);
|
||||
extern u32 read_bbreg(_adapter *padapter, u32 addr, u32 bitmask);
|
||||
extern void write_bbreg(_adapter *padapter, u32 addr, u32 bitmask, u32 val);
|
||||
extern u32 read_rfreg(PADAPTER padapter, u8 rfpath, u32 addr);
|
||||
extern void write_rfreg(PADAPTER padapter, u8 rfpath, u32 addr, u32 val);
|
||||
extern u32 read_macreg(struct adapter *padapter, u32 addr, u32 sz);
|
||||
extern void write_macreg(struct adapter *padapter, u32 addr, u32 val, u32 sz);
|
||||
extern u32 read_bbreg(struct adapter *padapter, u32 addr, u32 bitmask);
|
||||
extern void write_bbreg(struct adapter *padapter, u32 addr, u32 bitmask, u32 val);
|
||||
extern u32 read_rfreg(struct adapter * padapter, u8 rfpath, u32 addr);
|
||||
extern void write_rfreg(struct adapter * padapter, u8 rfpath, u32 addr, u32 val);
|
||||
|
||||
extern void SetChannel(PADAPTER pAdapter);
|
||||
extern void SetBandwidth(PADAPTER pAdapter);
|
||||
extern void SetTxPower(PADAPTER pAdapter);
|
||||
extern void SetAntennaPathPower(PADAPTER pAdapter);
|
||||
//extern void SetTxAGCOffset(PADAPTER pAdapter, u32 ulTxAGCOffset);
|
||||
extern void SetDataRate(PADAPTER pAdapter);
|
||||
extern void SetChannel(struct adapter * pAdapter);
|
||||
extern void SetBandwidth(struct adapter * pAdapter);
|
||||
extern void SetTxPower(struct adapter * pAdapter);
|
||||
extern void SetAntennaPathPower(struct adapter * pAdapter);
|
||||
extern void SetDataRate(struct adapter * pAdapter);
|
||||
|
||||
extern void SetAntenna(PADAPTER pAdapter);
|
||||
extern void SetAntenna(struct adapter * pAdapter);
|
||||
|
||||
//extern void SetCrystalCap(PADAPTER pAdapter);
|
||||
extern s32 SetThermalMeter(struct adapter * pAdapter, u8 target_ther);
|
||||
extern void GetThermalMeter(struct adapter * pAdapter, u8 *value);
|
||||
|
||||
extern s32 SetThermalMeter(PADAPTER pAdapter, u8 target_ther);
|
||||
extern void GetThermalMeter(PADAPTER pAdapter, u8 *value);
|
||||
extern void SetContinuousTx(struct adapter * pAdapter, u8 bStart);
|
||||
extern void SetSingleCarrierTx(struct adapter * pAdapter, u8 bStart);
|
||||
extern void SetSingleToneTx(struct adapter * pAdapter, u8 bStart);
|
||||
extern void SetCarrierSuppressionTx(struct adapter * pAdapter, u8 bStart);
|
||||
extern void PhySetTxPowerLevel(struct adapter * pAdapter);
|
||||
|
||||
extern void SetContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void SetSingleCarrierTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void SetSingleToneTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void SetCarrierSuppressionTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void PhySetTxPowerLevel(PADAPTER pAdapter);
|
||||
extern void fill_txdesc_for_mp(struct adapter * padapter, struct tx_desc *ptxdesc);
|
||||
extern void SetPacketTx(struct adapter * padapter);
|
||||
extern void SetPacketRx(struct adapter * pAdapter, u8 bStartRx);
|
||||
|
||||
extern void fill_txdesc_for_mp(PADAPTER padapter, struct tx_desc *ptxdesc);
|
||||
extern void SetPacketTx(PADAPTER padapter);
|
||||
extern void SetPacketRx(PADAPTER pAdapter, u8 bStartRx);
|
||||
extern void ResetPhyRxPktCount(struct adapter * pAdapter);
|
||||
extern u32 GetPhyRxPktReceived(struct adapter * pAdapter);
|
||||
extern u32 GetPhyRxPktCRC32Error(struct adapter * pAdapter);
|
||||
|
||||
extern void ResetPhyRxPktCount(PADAPTER pAdapter);
|
||||
extern u32 GetPhyRxPktReceived(PADAPTER pAdapter);
|
||||
extern u32 GetPhyRxPktCRC32Error(PADAPTER pAdapter);
|
||||
extern s32 SetPowerTracking(struct adapter * padapter, u8 enable);
|
||||
extern void GetPowerTracking(struct adapter * padapter, u8 *enable);
|
||||
|
||||
extern s32 SetPowerTracking(PADAPTER padapter, u8 enable);
|
||||
extern void GetPowerTracking(PADAPTER padapter, u8 *enable);
|
||||
|
||||
extern u32 mp_query_psd(PADAPTER pAdapter, u8 *data);
|
||||
extern u32 mp_query_psd(struct adapter * pAdapter, u8 *data);
|
||||
|
||||
|
||||
extern void Hal_SetAntenna(PADAPTER pAdapter);
|
||||
extern void Hal_SetBandwidth(PADAPTER pAdapter);
|
||||
extern void Hal_SetAntenna(struct adapter * pAdapter);
|
||||
extern void Hal_SetBandwidth(struct adapter * pAdapter);
|
||||
|
||||
extern void Hal_SetTxPower(PADAPTER pAdapter);
|
||||
extern void Hal_SetCarrierSuppressionTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_SetSingleToneTx ( PADAPTER pAdapter , u8 bStart );
|
||||
extern void Hal_SetSingleCarrierTx (PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_SetContinuousTx (PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_SetBandwidth(PADAPTER pAdapter);
|
||||
extern void Hal_SetTxPower(struct adapter * pAdapter);
|
||||
extern void Hal_SetCarrierSuppressionTx(struct adapter * pAdapter, u8 bStart);
|
||||
extern void Hal_SetSingleToneTx ( struct adapter * pAdapter , u8 bStart );
|
||||
extern void Hal_SetSingleCarrierTx (struct adapter * pAdapter, u8 bStart);
|
||||
extern void Hal_SetContinuousTx (struct adapter * pAdapter, u8 bStart);
|
||||
extern void Hal_SetBandwidth(struct adapter * pAdapter);
|
||||
|
||||
extern void Hal_SetDataRate(PADAPTER pAdapter);
|
||||
extern void Hal_SetChannel(PADAPTER pAdapter);
|
||||
extern void Hal_SetAntennaPathPower(PADAPTER pAdapter);
|
||||
extern s32 Hal_SetThermalMeter(PADAPTER pAdapter, u8 target_ther);
|
||||
extern s32 Hal_SetPowerTracking(PADAPTER padapter, u8 enable);
|
||||
extern void Hal_GetPowerTracking(PADAPTER padapter, u8 * enable);
|
||||
extern void Hal_GetThermalMeter(PADAPTER pAdapter, u8 *value);
|
||||
extern void Hal_mpt_SwitchRfSetting(PADAPTER pAdapter);
|
||||
extern void Hal_MPT_CCKTxPowerAdjust(PADAPTER Adapter, bool bInCH14);
|
||||
extern void Hal_MPT_CCKTxPowerAdjustbyIndex(PADAPTER pAdapter, bool beven);
|
||||
extern void Hal_SetCCKTxPower(PADAPTER pAdapter, u8 * TxPower);
|
||||
extern void Hal_SetOFDMTxPower(PADAPTER pAdapter, u8 * TxPower);
|
||||
extern void Hal_TriggerRFThermalMeter(PADAPTER pAdapter);
|
||||
extern u8 Hal_ReadRFThermalMeter(PADAPTER pAdapter);
|
||||
extern void Hal_SetCCKContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_SetOFDMContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_ProSetCrystalCap (PADAPTER pAdapter , u32 CrystalCapVal);
|
||||
extern void Hal_SetDataRate(struct adapter * pAdapter);
|
||||
extern void Hal_SetChannel(struct adapter * pAdapter);
|
||||
extern void Hal_SetAntennaPathPower(struct adapter * pAdapter);
|
||||
extern s32 Hal_SetThermalMeter(struct adapter * pAdapter, u8 target_ther);
|
||||
extern s32 Hal_SetPowerTracking(struct adapter * padapter, u8 enable);
|
||||
extern void Hal_GetPowerTracking(struct adapter * padapter, u8 * enable);
|
||||
extern void Hal_GetThermalMeter(struct adapter * pAdapter, u8 *value);
|
||||
extern void Hal_mpt_SwitchRfSetting(struct adapter * pAdapter);
|
||||
extern void Hal_MPT_CCKTxPowerAdjust(struct adapter * Adapter, bool bInCH14);
|
||||
extern void Hal_MPT_CCKTxPowerAdjustbyIndex(struct adapter * pAdapter, bool beven);
|
||||
extern void Hal_SetCCKTxPower(struct adapter * pAdapter, u8 * TxPower);
|
||||
extern void Hal_SetOFDMTxPower(struct adapter * pAdapter, u8 * TxPower);
|
||||
extern void Hal_TriggerRFThermalMeter(struct adapter * pAdapter);
|
||||
extern u8 Hal_ReadRFThermalMeter(struct adapter * pAdapter);
|
||||
extern void Hal_SetCCKContinuousTx(struct adapter * pAdapter, u8 bStart);
|
||||
extern void Hal_SetOFDMContinuousTx(struct adapter * pAdapter, u8 bStart);
|
||||
extern void Hal_ProSetCrystalCap (struct adapter * pAdapter , u32 CrystalCapVal);
|
||||
extern void _rtw_mp_xmit_priv(struct xmit_priv *pxmitpriv);
|
||||
extern void MP_PHY_SetRFPathSwitch(PADAPTER pAdapter ,bool bMain);
|
||||
extern void MP_PHY_SetRFPathSwitch(struct adapter * pAdapter ,bool bMain);
|
||||
|
||||
#endif //_RTW_MP_H_
|
||||
|
|
|
@ -38,18 +38,18 @@ u8 process_p2p_group_negotation_resp( struct wifidirect_info *pwdinfo, u8 *pfram
|
|||
u8 process_p2p_group_negotation_confirm( struct wifidirect_info *pwdinfo, u8 *pframe, uint len );
|
||||
u8 process_p2p_presence_req(struct wifidirect_info *pwdinfo, u8 *pframe, uint len);
|
||||
|
||||
void p2p_protocol_wk_hdl(_adapter *padapter, int intCmdType);
|
||||
void p2p_protocol_wk_hdl(struct adapter *padapter, int intCmdType);
|
||||
|
||||
void process_p2p_ps_ie(PADAPTER padapter, u8 *IEs, u32 IELength);
|
||||
void p2p_ps_wk_hdl(_adapter *padapter, u8 p2p_ps_state);
|
||||
u8 p2p_ps_wk_cmd(_adapter*padapter, u8 p2p_ps_state, u8 enqueue);
|
||||
void process_p2p_ps_ie(struct adapter * padapter, u8 *IEs, u32 IELength);
|
||||
void p2p_ps_wk_hdl(struct adapter *padapter, u8 p2p_ps_state);
|
||||
u8 p2p_ps_wk_cmd(struct adapter*padapter, u8 p2p_ps_state, u8 enqueue);
|
||||
|
||||
void reset_global_wifidirect_info( _adapter* padapter );
|
||||
int rtw_init_wifi_display_info(_adapter* padapter);
|
||||
void rtw_init_wifidirect_timers(_adapter* padapter);
|
||||
void rtw_init_wifidirect_addrs(_adapter* padapter, u8 *dev_addr, u8 *iface_addr);
|
||||
void init_wifidirect_info( _adapter* padapter, enum P2P_ROLE role);
|
||||
int rtw_p2p_enable(_adapter *padapter, enum P2P_ROLE role);
|
||||
void reset_global_wifidirect_info( struct adapter* padapter );
|
||||
int rtw_init_wifi_display_info(struct adapter* padapter);
|
||||
void rtw_init_wifidirect_timers(struct adapter* padapter);
|
||||
void rtw_init_wifidirect_addrs(struct adapter* padapter, u8 *dev_addr, u8 *iface_addr);
|
||||
void init_wifidirect_info( struct adapter* padapter, enum P2P_ROLE role);
|
||||
int rtw_p2p_enable(struct adapter *padapter, enum P2P_ROLE role);
|
||||
|
||||
static inline void _rtw_p2p_set_state(struct wifidirect_info *wdinfo, enum P2P_STATE state)
|
||||
{
|
||||
|
|
|
@ -263,29 +263,29 @@ struct pwrctrl_priv
|
|||
#define rtw_set_pwr_state_check_timer(pwrctrlpriv) \
|
||||
_rtw_set_pwr_state_check_timer((pwrctrlpriv), (pwrctrlpriv)->pwr_state_check_interval)
|
||||
|
||||
extern void rtw_init_pwrctrl_priv(_adapter *adapter);
|
||||
extern void rtw_free_pwrctrl_priv(_adapter * adapter);
|
||||
extern void rtw_init_pwrctrl_priv(struct adapter *adapter);
|
||||
extern void rtw_free_pwrctrl_priv(struct adapter * adapter);
|
||||
|
||||
extern void rtw_set_ps_mode(PADAPTER padapter, u8 ps_mode, u8 smart_ps, u8 bcn_ant_mode);
|
||||
extern void rtw_set_rpwm(_adapter * padapter, u8 val8);
|
||||
extern void LeaveAllPowerSaveMode(PADAPTER Adapter);
|
||||
void ips_enter(_adapter * padapter);
|
||||
int ips_leave(_adapter * padapter);
|
||||
extern void rtw_set_ps_mode(struct adapter * padapter, u8 ps_mode, u8 smart_ps, u8 bcn_ant_mode);
|
||||
extern void rtw_set_rpwm(struct adapter * padapter, u8 val8);
|
||||
extern void LeaveAllPowerSaveMode(struct adapter * Adapter);
|
||||
void ips_enter(struct adapter * padapter);
|
||||
int ips_leave(struct adapter * padapter);
|
||||
|
||||
void rtw_ps_processor(_adapter*padapter);
|
||||
void rtw_ps_processor(struct adapter*padapter);
|
||||
|
||||
enum rt_rf_power_state RfOnOffDetect(PADAPTER pAdapter );
|
||||
enum rt_rf_power_state RfOnOffDetect(struct adapter * pAdapter );
|
||||
|
||||
s32 LPS_RF_ON_check(PADAPTER padapter, u32 delay_ms);
|
||||
void LPS_Enter(PADAPTER padapter);
|
||||
void LPS_Leave(PADAPTER padapter);
|
||||
s32 LPS_RF_ON_check(struct adapter * padapter, u32 delay_ms);
|
||||
void LPS_Enter(struct adapter * padapter);
|
||||
void LPS_Leave(struct adapter * padapter);
|
||||
|
||||
u8 rtw_interface_ps_func(_adapter *padapter,enum hal_intf_ps_func efunc_id,u8* val);
|
||||
void rtw_set_ips_deny(_adapter *padapter, u32 ms);
|
||||
int _rtw_pwr_wakeup(_adapter *padapter, u32 ips_deffer_ms, const char *caller);
|
||||
u8 rtw_interface_ps_func(struct adapter *padapter,enum hal_intf_ps_func efunc_id,u8* val);
|
||||
void rtw_set_ips_deny(struct adapter *padapter, u32 ms);
|
||||
int _rtw_pwr_wakeup(struct adapter *padapter, u32 ips_deffer_ms, const char *caller);
|
||||
#define rtw_pwr_wakeup(adapter) _rtw_pwr_wakeup(adapter, RTW_PWR_STATE_CHK_INTERVAL, __func__)
|
||||
#define rtw_pwr_wakeup_ex(adapter, ips_deffer_ms) _rtw_pwr_wakeup(adapter, ips_deffer_ms, __func__)
|
||||
int rtw_pm_set_ips(_adapter *padapter, u8 mode);
|
||||
int rtw_pm_set_lps(_adapter *padapter, u8 mode);
|
||||
int rtw_pm_set_ips(struct adapter *padapter, u8 mode);
|
||||
int rtw_pm_set_lps(struct adapter *padapter, u8 mode);
|
||||
|
||||
#endif //__RTL871X_PWRCTRL_H_
|
||||
|
|
|
@ -55,7 +55,7 @@ static u8 rtw_bridge_tunnel_header[] =
|
|||
//for Rx reordering buffer control
|
||||
struct recv_reorder_ctrl
|
||||
{
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
u8 enable;
|
||||
u16 indicate_seq;//=wstart_b, init_value=0xffff
|
||||
u16 wend_b;
|
||||
|
@ -198,7 +198,7 @@ struct recv_priv
|
|||
u8 *pallocated_frame_buf;
|
||||
u8 *precv_frame_buf;
|
||||
uint free_recvframe_cnt;
|
||||
_adapter *adapter;
|
||||
struct adapter *adapter;
|
||||
u32 bIsAnyNonBEPkts;
|
||||
u64 rx_bytes;
|
||||
u64 rx_pkts;
|
||||
|
@ -257,7 +257,7 @@ struct recv_buf
|
|||
|
||||
u32 ref_cnt;
|
||||
|
||||
PADAPTER adapter;
|
||||
struct adapter * adapter;
|
||||
|
||||
u8 *pbuf;
|
||||
u8 *pallocated_buf;
|
||||
|
@ -299,7 +299,7 @@ struct recv_frame_hdr
|
|||
struct sk_buff *pkt;
|
||||
struct sk_buff *pkt_newalloc;
|
||||
|
||||
_adapter *adapter;
|
||||
struct adapter *adapter;
|
||||
|
||||
u8 fragcnt;
|
||||
|
||||
|
@ -346,7 +346,7 @@ extern int _rtw_enqueue_recvframe(union recv_frame *precvframe, struct __queue *
|
|||
extern int rtw_enqueue_recvframe(union recv_frame *precvframe, struct __queue *queue);
|
||||
|
||||
extern void rtw_free_recvframe_queue(struct __queue *pframequeue, struct __queue *pfree_recv_queue);
|
||||
u32 rtw_free_uc_swdec_pending_queue(_adapter *adapter);
|
||||
u32 rtw_free_uc_swdec_pending_queue(struct adapter *adapter);
|
||||
|
||||
int rtw_enqueue_recvbuf_to_head(struct recv_buf *precvbuf, struct __queue *queue);
|
||||
int rtw_enqueue_recvbuf(struct recv_buf *precvbuf, struct __queue *queue);
|
||||
|
@ -551,6 +551,6 @@ struct sta_info;
|
|||
|
||||
extern void _rtw_init_sta_recv_priv(struct sta_recv_priv *psta_recvpriv);
|
||||
|
||||
extern void mgt_dispatcher(_adapter *padapter, union recv_frame *precv_frame);
|
||||
extern void mgt_dispatcher(struct adapter *padapter, union recv_frame *precv_frame);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -383,13 +383,13 @@ void rtw_seccalctkipmic(
|
|||
u8 *Miccode,
|
||||
u8 priority);
|
||||
|
||||
u32 rtw_aes_encrypt(_adapter *padapter, u8 *pxmitframe);
|
||||
u32 rtw_tkip_encrypt(_adapter *padapter, u8 *pxmitframe);
|
||||
void rtw_wep_encrypt(_adapter *padapter, u8 *pxmitframe);
|
||||
u32 rtw_aes_encrypt(struct adapter *padapter, u8 *pxmitframe);
|
||||
u32 rtw_tkip_encrypt(struct adapter *padapter, u8 *pxmitframe);
|
||||
void rtw_wep_encrypt(struct adapter *padapter, u8 *pxmitframe);
|
||||
|
||||
u32 rtw_aes_decrypt(_adapter *padapter, u8 *precvframe);
|
||||
u32 rtw_tkip_decrypt(_adapter *padapter, u8 *precvframe);
|
||||
void rtw_wep_decrypt(_adapter *padapter, u8 *precvframe);
|
||||
u32 rtw_aes_decrypt(struct adapter *padapter, u8 *precvframe);
|
||||
u32 rtw_tkip_decrypt(struct adapter *padapter, u8 *precvframe);
|
||||
void rtw_wep_decrypt(struct adapter *padapter, u8 *precvframe);
|
||||
void rtw_use_tkipkey_handler(void* FunctionContext);
|
||||
|
||||
#endif //__RTL871X_SECURITY_H_
|
||||
|
|
|
@ -42,9 +42,9 @@ struct sreset_priv {
|
|||
#define WIFI_RX_HANG BIT5
|
||||
#define WIFI_IF_NOT_EXIST BIT6
|
||||
|
||||
void sreset_init_value(_adapter *padapter);
|
||||
void sreset_reset_value(_adapter *padapter);
|
||||
u8 sreset_get_wifi_status(_adapter *padapter);
|
||||
void sreset_set_wifi_error_status(_adapter *padapter, u32 status);
|
||||
void sreset_init_value(struct adapter *padapter);
|
||||
void sreset_reset_value(struct adapter *padapter);
|
||||
u8 sreset_get_wifi_status(struct adapter *padapter);
|
||||
void sreset_set_wifi_error_status(struct adapter *padapter, u32 status);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -208,7 +208,7 @@ void rtw_sctx_done(struct submit_ctx **sctx);
|
|||
struct xmit_buf
|
||||
{
|
||||
struct list_head list;
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
u8 *pallocated_buf;
|
||||
u8 *pbuf;
|
||||
void *priv_data;
|
||||
|
@ -231,7 +231,7 @@ struct xmit_frame
|
|||
struct pkt_attrib attrib;
|
||||
struct sk_buff *pkt;
|
||||
int frame_tag;
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
u8 *buf_addr;
|
||||
struct xmit_buf *pxmitbuf;
|
||||
|
||||
|
@ -303,7 +303,7 @@ struct xmit_priv {
|
|||
|
||||
uint frag_len;
|
||||
|
||||
_adapter *adapter;
|
||||
struct adapter *adapter;
|
||||
|
||||
u8 vcs_setting;
|
||||
u8 vcs;
|
||||
|
@ -350,46 +350,46 @@ extern s32 rtw_free_xmitbuf_ext(struct xmit_priv *pxmitpriv, struct xmit_buf *px
|
|||
extern struct xmit_buf *rtw_alloc_xmitbuf(struct xmit_priv *pxmitpriv);
|
||||
extern s32 rtw_free_xmitbuf(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf);
|
||||
|
||||
void rtw_count_tx_stats(_adapter *padapter, struct xmit_frame *pxmitframe, int sz);
|
||||
extern void rtw_update_protection(_adapter *padapter, u8 *ie, uint ie_len);
|
||||
extern s32 rtw_make_wlanhdr(_adapter *padapter, u8 *hdr, struct pkt_attrib *pattrib);
|
||||
void rtw_count_tx_stats(struct adapter *padapter, struct xmit_frame *pxmitframe, int sz);
|
||||
extern void rtw_update_protection(struct adapter *padapter, u8 *ie, uint ie_len);
|
||||
extern s32 rtw_make_wlanhdr(struct adapter *padapter, u8 *hdr, struct pkt_attrib *pattrib);
|
||||
extern s32 rtw_put_snap(u8 *data, u16 h_proto);
|
||||
|
||||
extern struct xmit_frame *rtw_alloc_xmitframe(struct xmit_priv *pxmitpriv);
|
||||
extern s32 rtw_free_xmitframe(struct xmit_priv *pxmitpriv, struct xmit_frame *pxmitframe);
|
||||
extern void rtw_free_xmitframe_queue(struct xmit_priv *pxmitpriv, struct __queue *pframequeue);
|
||||
struct tx_servq *rtw_get_sta_pending(_adapter *padapter, struct sta_info *psta, int up, u8 *ac);
|
||||
extern s32 rtw_xmitframe_enqueue(_adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
struct tx_servq *rtw_get_sta_pending(struct adapter *padapter, struct sta_info *psta, int up, u8 *ac);
|
||||
extern s32 rtw_xmitframe_enqueue(struct adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
extern struct xmit_frame* rtw_dequeue_xframe(struct xmit_priv *pxmitpriv, struct hw_xmit *phwxmit_i, int entry);
|
||||
|
||||
extern s32 rtw_xmit_classifier(_adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
extern s32 rtw_xmit_classifier(struct adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
extern u32 rtw_calculate_wlan_pkt_size_by_attribue(struct pkt_attrib *pattrib);
|
||||
#define rtw_wlan_pkt_size(f) rtw_calculate_wlan_pkt_size_by_attribue(&f->attrib)
|
||||
extern s32 rtw_xmitframe_coalesce(_adapter *padapter, struct sk_buff *pkt, struct xmit_frame *pxmitframe);
|
||||
extern s32 rtw_xmitframe_coalesce(struct adapter *padapter, struct sk_buff *pkt, struct xmit_frame *pxmitframe);
|
||||
s32 _rtw_init_hw_txqueue(struct hw_txqueue* phw_txqueue, u8 ac_tag);
|
||||
void _rtw_init_sta_xmit_priv(struct sta_xmit_priv *psta_xmitpriv);
|
||||
|
||||
|
||||
s32 rtw_txframes_pending(_adapter *padapter);
|
||||
s32 rtw_txframes_sta_ac_pending(_adapter *padapter, struct pkt_attrib *pattrib);
|
||||
s32 rtw_txframes_pending(struct adapter *padapter);
|
||||
s32 rtw_txframes_sta_ac_pending(struct adapter *padapter, struct pkt_attrib *pattrib);
|
||||
void rtw_init_hwxmits(struct hw_xmit *phwxmit, int entry);
|
||||
|
||||
|
||||
s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, _adapter *padapter);
|
||||
s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct adapter *padapter);
|
||||
void _rtw_free_xmit_priv (struct xmit_priv *pxmitpriv);
|
||||
|
||||
|
||||
void rtw_alloc_hwxmits(_adapter *padapter);
|
||||
void rtw_free_hwxmits(_adapter *padapter);
|
||||
void rtw_alloc_hwxmits(struct adapter *padapter);
|
||||
void rtw_free_hwxmits(struct adapter *padapter);
|
||||
|
||||
|
||||
s32 rtw_xmit(_adapter *padapter, struct sk_buff **pkt);
|
||||
s32 rtw_xmit(struct adapter *padapter, struct sk_buff **pkt);
|
||||
|
||||
#if defined(CONFIG_AP_MODE)
|
||||
int xmitframe_enqueue_for_sleeping_sta(_adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
void stop_sta_xmit(_adapter *padapter, struct sta_info *psta);
|
||||
void wakeup_sta_to_xmit(_adapter *padapter, struct sta_info *psta);
|
||||
void xmit_delivery_enabled_frames(_adapter *padapter, struct sta_info *psta);
|
||||
int xmitframe_enqueue_for_sleeping_sta(struct adapter *padapter, struct xmit_frame *pxmitframe);
|
||||
void stop_sta_xmit(struct adapter *padapter, struct sta_info *psta);
|
||||
void wakeup_sta_to_xmit(struct adapter *padapter, struct sta_info *psta);
|
||||
void xmit_delivery_enabled_frames(struct adapter *padapter, struct sta_info *psta);
|
||||
#endif
|
||||
|
||||
u8 qos_acm(u8 acm_mask, u8 priority);
|
||||
|
|
|
@ -342,7 +342,7 @@ struct sta_priv {
|
|||
struct __queue sleep_q;
|
||||
struct __queue wakeup_q;
|
||||
|
||||
_adapter *padapter;
|
||||
struct adapter *padapter;
|
||||
|
||||
|
||||
#ifdef CONFIG_AP_MODE
|
||||
|
@ -391,7 +391,6 @@ __inline static u32 wifi_mac_hash(u8 *mac)
|
|||
return x;
|
||||
}
|
||||
|
||||
|
||||
extern u32 _rtw_init_sta_priv(struct sta_priv *pstapriv);
|
||||
extern u32 _rtw_free_sta_priv(struct sta_priv *pstapriv);
|
||||
|
||||
|
@ -400,11 +399,11 @@ int rtw_stainfo_offset(struct sta_priv *stapriv, struct sta_info *sta);
|
|||
struct sta_info *rtw_get_stainfo_by_offset(struct sta_priv *stapriv, int offset);
|
||||
|
||||
extern struct sta_info *rtw_alloc_stainfo(struct sta_priv *pstapriv, u8 *hwaddr);
|
||||
extern u32 rtw_free_stainfo(_adapter *padapter , struct sta_info *psta);
|
||||
extern void rtw_free_all_stainfo(_adapter *padapter);
|
||||
extern u32 rtw_free_stainfo(struct adapter *padapter , struct sta_info *psta);
|
||||
extern void rtw_free_all_stainfo(struct adapter *padapter);
|
||||
extern struct sta_info *rtw_get_stainfo(struct sta_priv *pstapriv, u8 *hwaddr);
|
||||
extern u32 rtw_init_bcmc_stainfo(_adapter* padapter);
|
||||
extern struct sta_info* rtw_get_bcmc_stainfo(_adapter* padapter);
|
||||
extern u8 rtw_access_ctrl(_adapter *padapter, u8 *mac_addr);
|
||||
extern u32 rtw_init_bcmc_stainfo(struct adapter* padapter);
|
||||
extern struct sta_info* rtw_get_bcmc_stainfo(struct adapter* padapter);
|
||||
extern u8 rtw_access_ctrl(struct adapter *padapter, u8 *mac_addr);
|
||||
|
||||
#endif //_STA_INFO_H_
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
#ifndef __USB_HAL_H__
|
||||
#define __USB_HAL_H__
|
||||
|
||||
void rtl8188eu_set_hal_ops(_adapter * padapter);
|
||||
void rtl8188eu_set_hal_ops(struct adapter * padapter);
|
||||
#define hal_set_hal_ops rtl8188eu_set_hal_ops
|
||||
|
||||
#endif //__USB_HAL_H__
|
||||
|
|
|
@ -52,7 +52,7 @@ enum{
|
|||
#endif
|
||||
#include <usb_ops_linux.h>
|
||||
|
||||
void rtl8188eu_set_hw_type(_adapter *padapter);
|
||||
void rtl8188eu_set_hw_type(struct adapter *padapter);
|
||||
#define hal_set_hw_type rtl8188eu_set_hw_type
|
||||
void rtl8188eu_set_intf_ops(struct _io_ops *pops);
|
||||
#define usb_set_intf_ops rtl8188eu_set_intf_ops
|
||||
|
@ -86,7 +86,7 @@ static inline void rtw_reset_continual_urb_error(struct dvobj_priv *dvobj)
|
|||
#define USB_HIGH_SPEED_BULK_SIZE 512
|
||||
#define USB_FULL_SPEED_BULK_SIZE 64
|
||||
|
||||
static inline u8 rtw_usb_bulk_size_boundary(_adapter * padapter,int buf_len)
|
||||
static inline u8 rtw_usb_bulk_size_boundary(struct adapter * padapter,int buf_len)
|
||||
{
|
||||
u8 rst = true;
|
||||
struct dvobj_priv *pdvobjpriv = adapter_to_dvobj(padapter);
|
||||
|
|
|
@ -32,9 +32,9 @@ extern int rtw_mc2u_disable;
|
|||
u8 usbvendorrequest(struct dvobj_priv *pdvobjpriv, enum bt_usb_request brequest, enum rt_usb_wvalue wvalue, u8 windex, void* data, u8 datalen, u8 isdirectionin);
|
||||
int pm_netdev_open(struct net_device *pnetdev,u8 bnormal);
|
||||
void netdev_br_init(struct net_device *netdev);
|
||||
void dhcp_flag_bcast(_adapter *priv, struct sk_buff *skb);
|
||||
void *scdb_findEntry(_adapter *priv, unsigned char *macAddr, unsigned char *ipAddr);
|
||||
void nat25_db_expire(_adapter *priv);
|
||||
int nat25_db_handle(_adapter *priv, struct sk_buff *skb, int method);
|
||||
void dhcp_flag_bcast(struct adapter *priv, struct sk_buff *skb);
|
||||
void *scdb_findEntry(struct adapter *priv, unsigned char *macAddr, unsigned char *ipAddr);
|
||||
void nat25_db_expire(struct adapter *priv);
|
||||
int nat25_db_handle(struct adapter *priv, struct sk_buff *skb, int method);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -48,10 +48,10 @@ struct xmit_buf;
|
|||
|
||||
extern int rtw_xmit_entry(struct sk_buff *pkt, struct net_device *pnetdev);
|
||||
|
||||
void rtw_os_xmit_schedule(_adapter *padapter);
|
||||
void rtw_os_xmit_schedule(struct adapter *padapter);
|
||||
|
||||
int rtw_os_xmit_resource_alloc(_adapter *padapter, struct xmit_buf *pxmitbuf,u32 alloc_sz);
|
||||
void rtw_os_xmit_resource_free(_adapter *padapter, struct xmit_buf *pxmitbuf,u32 free_sz);
|
||||
int rtw_os_xmit_resource_alloc(struct adapter *padapter, struct xmit_buf *pxmitbuf,u32 alloc_sz);
|
||||
void rtw_os_xmit_resource_free(struct adapter *padapter, struct xmit_buf *pxmitbuf,u32 free_sz);
|
||||
|
||||
extern void rtw_set_tx_chksum_offload(struct sk_buff *pkt, struct pkt_attrib *pattrib);
|
||||
|
||||
|
@ -60,7 +60,7 @@ extern void _rtw_open_pktfile(struct sk_buff *pkt, struct pkt_file *pfile);
|
|||
extern uint _rtw_pktfile_read (struct pkt_file *pfile, u8 *rmem, uint rlen);
|
||||
extern int rtw_endofpktfile (struct pkt_file *pfile);
|
||||
|
||||
extern void rtw_os_pkt_complete(_adapter *padapter, struct sk_buff *pkt);
|
||||
extern void rtw_os_xmit_complete(_adapter *padapter, struct xmit_frame *pxframe);
|
||||
extern void rtw_os_pkt_complete(struct adapter *padapter, struct sk_buff *pkt);
|
||||
extern void rtw_os_xmit_complete(struct adapter *padapter, struct xmit_frame *pxframe);
|
||||
|
||||
#endif //__XMIT_OSDEP_H_
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue