⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hfa384x.h

📁 uClinux2.6上兼容PRISM2.0芯片组的USB设备驱动程序.
💻 H
📖 第 1 页 / 共 5 页
字号:
#define		HFA384x_EVSTAT_TXEXC		((UINT16)BIT2)#define		HFA384x_EVSTAT_TX		((UINT16)BIT1)#define		HFA384x_EVSTAT_RX		((UINT16)BIT0)#define         HFA384x_INT_BAP_OP           (HFA384x_EVSTAT_INFO|HFA384x_EVSTAT_RX|HFA384x_EVSTAT_TX|HFA384x_EVSTAT_TXEXC)#define         HFA384x_INT_NORMAL           (HFA384x_EVSTAT_INFO|HFA384x_EVSTAT_RX|HFA384x_EVSTAT_TX|HFA384x_EVSTAT_TXEXC|HFA384x_EVSTAT_INFDROP|HFA384x_EVSTAT_ALLOC|HFA384x_EVSTAT_DTIM)#define		HFA384x_INTEN_TICK		((UINT16)BIT15)#define		HFA384x_INTEN_WTERR		((UINT16)BIT14)#define		HFA384x_INTEN_INFDROP		((UINT16)BIT13)#define		HFA384x_INTEN_INFO		((UINT16)BIT7)#define		HFA384x_INTEN_DTIM		((UINT16)BIT5)#define		HFA384x_INTEN_CMD		((UINT16)BIT4)#define		HFA384x_INTEN_ALLOC		((UINT16)BIT3)#define		HFA384x_INTEN_TXEXC		((UINT16)BIT2)#define		HFA384x_INTEN_TX		((UINT16)BIT1)#define		HFA384x_INTEN_RX		((UINT16)BIT0)#define		HFA384x_EVACK_TICK		((UINT16)BIT15)#define		HFA384x_EVACK_WTERR		((UINT16)BIT14)#define		HFA384x_EVACK_INFDROP		((UINT16)BIT13)#define		HFA384x_EVACK_INFO		((UINT16)BIT7)#define		HFA384x_EVACK_DTIM		((UINT16)BIT5)#define		HFA384x_EVACK_CMD		((UINT16)BIT4)#define		HFA384x_EVACK_ALLOC		((UINT16)BIT3)#define		HFA384x_EVACK_TXEXC		((UINT16)BIT2)#define		HFA384x_EVACK_TX		((UINT16)BIT1)#define		HFA384x_EVACK_RX		((UINT16)BIT0)#define		HFA384x_CONTROL_AUXEN		((UINT16)(BIT15 | BIT14))/*--- Command Code Constants --------------------------*//*--- Controller Commands --------------------------*/#define		HFA384x_CMDCODE_INIT		((UINT16)0x00)#define		HFA384x_CMDCODE_ENABLE		((UINT16)0x01)#define		HFA384x_CMDCODE_DISABLE		((UINT16)0x02)#define		HFA384x_CMDCODE_DIAG		((UINT16)0x03)/*--- Buffer Mgmt Commands --------------------------*/#define		HFA384x_CMDCODE_ALLOC		((UINT16)0x0A)#define		HFA384x_CMDCODE_TX		((UINT16)0x0B)#define		HFA384x_CMDCODE_CLRPRST		((UINT16)0x12)/*--- Regulate Commands --------------------------*/#define		HFA384x_CMDCODE_NOTIFY		((UINT16)0x10)#define		HFA384x_CMDCODE_INQ		((UINT16)0x11)/*--- Configure Commands --------------------------*/#define		HFA384x_CMDCODE_ACCESS		((UINT16)0x21)#define		HFA384x_CMDCODE_DOWNLD		((UINT16)0x22)/*--- Debugging Commands -----------------------------*/#define 	HFA384x_CMDCODE_MONITOR		((UINT16)(0x38))#define		HFA384x_MONITOR_ENABLE		((UINT16)(0x0b))#define		HFA384x_MONITOR_DISABLE		((UINT16)(0x0f))/*--- Result Codes --------------------------*/#define		HFA384x_SUCCESS			((UINT16)(0x00))#define		HFA384x_CARD_FAIL		((UINT16)(0x01))#define		HFA384x_NO_BUFF			((UINT16)(0x05))#define		HFA384x_CMD_ERR			((UINT16)(0x7F))/*--- Programming Modes --------------------------	MODE 0: Disable programming	MODE 1: Enable volatile memory programming	MODE 2: Enable non-volatile memory programming	MODE 3: Program non-volatile memory section--------------------------------------------------*/#define		HFA384x_PROGMODE_DISABLE	((UINT16)0x00)#define		HFA384x_PROGMODE_RAM		((UINT16)0x01)#define		HFA384x_PROGMODE_NV		((UINT16)0x02)#define		HFA384x_PROGMODE_NVWRITE	((UINT16)0x03)/*--- AUX register enable --------------------------*/#define		HFA384x_AUXPW0			((UINT16)0xfe01)#define		HFA384x_AUXPW1			((UINT16)0xdc23)#define		HFA384x_AUXPW2			((UINT16)0xba45)#define		HFA384x_CONTROL_AUX_ISDISABLED	((UINT16)0x0000)#define		HFA384x_CONTROL_AUX_ISENABLED	((UINT16)0xc000)#define		HFA384x_CONTROL_AUX_DOENABLE	((UINT16)0x8000)#define		HFA384x_CONTROL_AUX_DODISABLE	((UINT16)0x4000)/*--- Record ID Constants --------------------------*//*--------------------------------------------------------------------Configuration RIDs: Network Parameters, Static Configuration Entities--------------------------------------------------------------------*/#define		HFA384x_RID_CNFPORTTYPE		((UINT16)0xFC00)#define		HFA384x_RID_CNFOWNMACADDR	((UINT16)0xFC01)#define		HFA384x_RID_CNFDESIREDSSID	((UINT16)0xFC02)#define		HFA384x_RID_CNFOWNCHANNEL	((UINT16)0xFC03)#define		HFA384x_RID_CNFOWNSSID		((UINT16)0xFC04)#define		HFA384x_RID_CNFOWNATIMWIN	((UINT16)0xFC05)#define		HFA384x_RID_CNFSYSSCALE		((UINT16)0xFC06)#define		HFA384x_RID_CNFMAXDATALEN	((UINT16)0xFC07)#define		HFA384x_RID_CNFWDSADDR		((UINT16)0xFC08)#define		HFA384x_RID_CNFPMENABLED	((UINT16)0xFC09)#define		HFA384x_RID_CNFPMEPS		((UINT16)0xFC0A)#define		HFA384x_RID_CNFMULTICASTRX	((UINT16)0xFC0B)#define		HFA384x_RID_CNFMAXSLEEPDUR	((UINT16)0xFC0C)#define		HFA384x_RID_CNFPMHOLDDUR	((UINT16)0xFC0D)#define		HFA384x_RID_CNFOWNNAME		((UINT16)0xFC0E)#define		HFA384x_RID_CNFOWNDTIMPER	((UINT16)0xFC10)#define		HFA384x_RID_CNFWDSADDR1		((UINT16)0xFC11)#define		HFA384x_RID_CNFWDSADDR2		((UINT16)0xFC12)#define		HFA384x_RID_CNFWDSADDR3		((UINT16)0xFC13)#define		HFA384x_RID_CNFWDSADDR4		((UINT16)0xFC14)#define		HFA384x_RID_CNFWDSADDR5		((UINT16)0xFC15)#define		HFA384x_RID_CNFWDSADDR6		((UINT16)0xFC16)#define		HFA384x_RID_CNFMCASTPMBUFF	((UINT16)0xFC17)/*--------------------------------------------------------------------Configuration RID lengths: Network Params, Static Config Entities  This is the length of JUST the DATA part of the RID (does not   include the len or code fields)--------------------------------------------------------------------*//* TODO: fill in the rest of these */#define		HFA384x_RID_CNFPORTTYPE_LEN	((UINT16)2)#define		HFA384x_RID_CNFOWNMACADDR_LEN	((UINT16)6)#define		HFA384x_RID_CNFDESIREDSSID_LEN	((UINT16)34)#define		HFA384x_RID_CNFOWNCHANNEL_LEN	((UINT16)2)#define		HFA384x_RID_CNFOWNSSID_LEN	((UINT16)34)#define		HFA384x_RID_CNFOWNATIMWIN_LEN	((UINT16)2)#define		HFA384x_RID_CNFSYSSCALE_LEN	((UINT16)0)#define		HFA384x_RID_CNFMAXDATALEN_LEN	((UINT16)0)#define		HFA384x_RID_CNFWDSADDR_LEN	((UINT16)6)#define		HFA384x_RID_CNFPMENABLED_LEN	((UINT16)0)#define		HFA384x_RID_CNFPMEPS_LEN	((UINT16)0)#define		HFA384x_RID_CNFMULTICASTRX_LEN	((UINT16)0)#define		HFA384x_RID_CNFMAXSLEEPDUR_LEN	((UINT16)0)#define		HFA384x_RID_CNFPMHOLDDUR_LEN	((UINT16)0)#define		HFA384x_RID_CNFOWNNAME_LEN	((UINT16)34)#define		HFA384x_RID_CNFOWNDTIMPER_LEN	((UINT16)0)#define		HFA384x_RID_CNFWDSADDR1_LEN	((UINT16)6)#define		HFA384x_RID_CNFWDSADDR2_LEN	((UINT16)6)#define		HFA384x_RID_CNFWDSADDR3_LEN	((UINT16)6)#define		HFA384x_RID_CNFWDSADDR4_LEN	((UINT16)6)#define		HFA384x_RID_CNFWDSADDR5_LEN	((UINT16)6)#define		HFA384x_RID_CNFWDSADDR6_LEN	((UINT16)6)#define		HFA384x_RID_CNFMCASTPMBUFF_LEN	((UINT16)0)#define		HFA384x_RID_CNFAUTHENTICATION_LEN ((UINT16)sizeof(UINT16))#define		HFA384x_RID_CNFMAXSLEEPDUR_LEN	((UINT16)0)/*--------------------------------------------------------------------Configuration RIDs: Network Parameters, Dynamic Configuration Entities--------------------------------------------------------------------*/#define		HFA384x_RID_GROUPADDR		((UINT16)0xFC80)#define		HFA384x_RID_CREATEIBSS		((UINT16)0xFC81)#define		HFA384x_RID_FRAGTHRESH		((UINT16)0xFC82)#define		HFA384x_RID_RTSTHRESH		((UINT16)0xFC83)#define		HFA384x_RID_TXRATECNTL		((UINT16)0xFC84)#define		HFA384x_RID_PROMISCMODE		((UINT16)0xFC85)#define		HFA384x_RID_FRAGTHRESH0		((UINT16)0xFC90)#define		HFA384x_RID_FRAGTHRESH1		((UINT16)0xFC91)#define		HFA384x_RID_FRAGTHRESH2		((UINT16)0xFC92)#define		HFA384x_RID_FRAGTHRESH3		((UINT16)0xFC93)#define		HFA384x_RID_FRAGTHRESH4		((UINT16)0xFC94)#define		HFA384x_RID_FRAGTHRESH5		((UINT16)0xFC95)#define		HFA384x_RID_FRAGTHRESH6		((UINT16)0xFC96)#define		HFA384x_RID_RTSTHRESH0		((UINT16)0xFC97)#define		HFA384x_RID_RTSTHRESH1		((UINT16)0xFC98)#define		HFA384x_RID_RTSTHRESH2		((UINT16)0xFC99)#define		HFA384x_RID_RTSTHRESH3		((UINT16)0xFC9A)#define		HFA384x_RID_RTSTHRESH4		((UINT16)0xFC9B)#define		HFA384x_RID_RTSTHRESH5		((UINT16)0xFC9C)#define		HFA384x_RID_RTSTHRESH6		((UINT16)0xFC9D)#define		HFA384x_RID_TXRATECNTL0		((UINT16)0xFC9E)#define		HFA384x_RID_TXRATECNTL1		((UINT16)0xFC9F)#define		HFA384x_RID_TXRATECNTL2		((UINT16)0xFCA0)#define		HFA384x_RID_TXRATECNTL3		((UINT16)0xFCA1)#define		HFA384x_RID_TXRATECNTL4		((UINT16)0xFCA2)#define		HFA384x_RID_TXRATECNTL5		((UINT16)0xFCA3)#define		HFA384x_RID_TXRATECNTL6		((UINT16)0xFCA4)/*--------------------------------------------------------------------Configuration RID Lengths: Network Param, Dynamic Config Entities  This is the length of JUST the DATA part of the RID (does not   include the len or code fields)--------------------------------------------------------------------*//* TODO: fill in the rest of these */#define		HFA384x_RID_GROUPADDR_LEN	((UINT16)16 * WLAN_ADDR_LEN)#define		HFA384x_RID_CREATEIBSS_LEN	((UINT16)0)#define		HFA384x_RID_FRAGTHRESH_LEN	((UINT16)0)#define		HFA384x_RID_RTSTHRESH_LEN	((UINT16)0)#define		HFA384x_RID_TXRATECNTL_LEN	((UINT16)4)#define		HFA384x_RID_PROMISCMODE_LEN	((UINT16)2)#define		HFA384x_RID_FRAGTHRESH0_LEN	((UINT16)0)#define		HFA384x_RID_FRAGTHRESH1_LEN	((UINT16)0)#define		HFA384x_RID_FRAGTHRESH2_LEN	((UINT16)0)#define		HFA384x_RID_FRAGTHRESH3_LEN	((UINT16)0)#define		HFA384x_RID_FRAGTHRESH4_LEN	((UINT16)0)#define		HFA384x_RID_FRAGTHRESH5_LEN	((UINT16)0)#define		HFA384x_RID_FRAGTHRESH6_LEN	((UINT16)0)#define		HFA384x_RID_RTSTHRESH0_LEN	((UINT16)0)#define		HFA384x_RID_RTSTHRESH1_LEN	((UINT16)0)#define		HFA384x_RID_RTSTHRESH2_LEN	((UINT16)0)#define		HFA384x_RID_RTSTHRESH3_LEN	((UINT16)0)#define		HFA384x_RID_RTSTHRESH4_LEN	((UINT16)0)#define		HFA384x_RID_RTSTHRESH5_LEN	((UINT16)0)#define		HFA384x_RID_RTSTHRESH6_LEN	((UINT16)0)#define		HFA384x_RID_TXRATECNTL0_LEN	((UINT16)0)#define		HFA384x_RID_TXRATECNTL1_LEN	((UINT16)0)#define		HFA384x_RID_TXRATECNTL2_LEN	((UINT16)0)#define		HFA384x_RID_TXRATECNTL3_LEN	((UINT16)0)#define		HFA384x_RID_TXRATECNTL4_LEN	((UINT16)0)#define		HFA384x_RID_TXRATECNTL5_LEN	((UINT16)0)#define		HFA384x_RID_TXRATECNTL6_LEN	((UINT16)0)/*--------------------------------------------------------------------Configuration RIDs: Behavior Parameters--------------------------------------------------------------------*/#define		HFA384x_RID_ITICKTIME		((UINT16)0xFCE0)/*--------------------------------------------------------------------Configuration RID Lengths: Behavior Parameters  This is the length of JUST the DATA part of the RID (does not   include the len or code fields)--------------------------------------------------------------------*/#define		HFA384x_RID_ITICKTIME_LEN	((UINT16)2)/*----------------------------------------------------------------------Information RIDs: NIC Information--------------------------------------------------------------------*/#define		HFA384x_RID_MAXLOADTIME		((UINT16)0xFD00)#define		HFA384x_RID_DOWNLOADBUFFER	((UINT16)0xFD01)#define		HFA384x_RID_PRIIDENTITY		((UINT16)0xFD02)#define		HFA384x_RID_PRISUPRANGE		((UINT16)0xFD03)#define		HFA384x_RID_PRI_CFIACTRANGES	((UINT16)0xFD04)#define		HFA384x_RID_NICSERIALNUMBER	((UINT16)0xFD0A)#define		HFA384x_RID_NICIDENTITY		((UINT16)0xFD0B)#define		HFA384x_RID_MFISUPRANGE		((UINT16)0xFD0C)#define		HFA384x_RID_CFISUPRANGE		((UINT16)0xFD0D)#define		HFA384x_RID_CHANNELLIST		((UINT16)0xFD10)#define		HFA384x_RID_REGULATORYDOMAINS	((UINT16)0xFD11)#define		HFA384x_RID_TEMPTYPE		((UINT16)0xFD12)#define		HFA384x_RID_CIS			((UINT16)0xFD13)#define		HFA384x_RID_STAIDENTITY		((UINT16)0xFD20)#define		HFA384x_RID_STASUPRANGE		((UINT16)0xFD21)#define		HFA384x_RID_STA_MFIACTRANGES	((UINT16)0xFD22)#define		HFA384x_RID_STA_CFIACTRANGES	((UINT16)0xFD23)#define		HFA384x_RID_BUILDSEQ		((UINT16)0xFFFE)#define		HFA384x_RID_FWID		((UINT16)0xFFFF)/*----------------------------------------------------------------------Information RID Lengths: NIC Information  This is the length of JUST the DATA part of the RID (does not   include the len or code fields)--------------------------------------------------------------------*/#define		HFA384x_RID_MAXLOADTIME_LEN		((UINT16)0)#define		HFA384x_RID_DOWNLOADBUFFER_LEN		((UINT16)sizeof(hfa384x_downloadbuffer_t))#define		HFA384x_RID_PRIIDENTITY_LEN		((UINT16)8)#define		HFA384x_RID_PRISUPRANGE_LEN		((UINT16)10)#define		HFA384x_RID_CFIACTRANGES_LEN		((UINT16)10)#define		HFA384x_RID_NICSERIALNUMBER_LEN		((UINT16)12)#define		HFA384x_RID_NICIDENTITY_LEN		((UINT16)8)#define		HFA384x_RID_MFISUPRANGE_LEN		((UINT16)10)#define		HFA384x_RID_CFISUPRANGE_LEN		((UINT16)10)#define		HFA384x_RID_CHANNELLIST_LEN		((UINT16)0)#define		HFA384x_RID_REGULATORYDOMAINS_LEN	((UINT16)12)#define		HFA384x_RID_TEMPTYPE_LEN		((UINT16)0)#define		HFA384x_RID_CIS_LEN			((UINT16)480)#define		HFA384x_RID_STAIDENTITY_LEN		((UINT16)8)#define		HFA384x_RID_STASUPRANGE_LEN		((UINT16)10)#define		HFA384x_RID_MFIACTRANGES_LEN		((UINT16)10)#define		HFA384x_RID_CFIACTRANGES2_LEN		((UINT16)10)#define		HFA384x_RID_BUILDSEQ_LEN		((UINT16)sizeof(hfa384x_BuildSeq_t))#define		HFA384x_RID_FWID_LEN			((UINT16)sizeof(hfa384x_FWID_t))/*--------------------------------------------------------------------Information RIDs:  MAC Information--------------------------------------------------------------------*/#define		HFA384x_RID_PORTSTATUS		((UINT16)0xFD40)#define		HFA384x_RID_CURRENTSSID		((UINT16)0xFD41)#define		HFA384x_RID_CURRENTBSSID	((UINT16)0xFD42)#define		HFA384x_RID_COMMSQUALITY	((UINT16)0xFD43)#define		HFA384x_RID_CURRENTTXRATE	((UINT16)0xFD44)#define		HFA384x_RID_CURRENTBCNINT	((UINT16)0xFD45)#define		HFA384x_RID_CURRENTSCALETHRESH	((UINT16)0xFD46)#define		HFA384x_RID_PROTOCOLRSPTIME	((UINT16)0xFD47)#define		HFA384x_RID_SHORTRETRYLIMIT	((UINT16)0xFD48)#define		HFA384x_RID_LONGRETRYLIMIT	((UINT16)0xFD49)#define		HFA384x_RID_MAXTXLIFETIME	((UINT16)0xFD4A)#define		HFA384x_RID_MAXRXLIFETIME	((UINT16)0xFD4B)#define		HFA384x_RID_CFPOLLABLE		((UINT16)0xFD4C)#define		HFA384x_RID_AUTHALGORITHMS	((UINT16)0xFD4D)#define		HFA384x_RID_PRIVACYOPTIMP	((UINT16)0xFD4F)#define		HFA384x_RID_DBMCOMMSQUALITY	((UINT16)0xFD51)#define		HFA384x_RID_CURRENTTXRATE1	((UINT16)0xFD80)#define		HFA384x_RID_CURRENTTXRATE2	((UINT16)0xFD81)#define		HFA384x_RID_CURRENTTXRATE3	((UINT16)0xFD82)#define		HFA384x_RID_CURRENTTXRATE4	((UINT16)0xFD83)#define		HFA384x_RID_CURRENTTXRATE5	((UINT16)0xFD84)#define		HFA384x_RID_CURRENTTXRATE6	((UINT16)0xFD85)#define		HFA384x_RID_OWNMACADDRESS	((UINT16)0xFD86)// #define	HFA384x_RID_PCFINFO		((UINT16)0xFD87)#define		HFA384x_RID_SCANRESULTS       	((UINT16)0xFD88) // NEW#define		HFA384x_RID_HOSTSCANRESULTS   	((UINT16)0xFD89) // NEW#define		HFA384x_RID_AUTHENTICATIONUSED	((UINT16)0xFD8A) // NEW#define		HFA384x_RID_ASSOCIATEFAILURE  	((UINT16)0xFD8D) // 1.8.0/*--------------------------------------------------------------------Information RID Lengths:  MAC Information  This is the length of JUST the DATA part of the RID (does not   include the len or code fields)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -