iPXE
Data Structures | Defines | Typedefs | Functions
hfa384x.h File Reference

Go to the source code of this file.

Data Structures

struct  hfa384x_bytestr
struct  hfa384x_bytestr32
struct  hfa384x_record
struct  hfa384x_record16
struct  hfa384x_record32
struct  hfa384x_compident
struct  hfa384x_caplevel
struct  hfa384x_cnfPortType
struct  hfa384x_cnfOwnMACAddress
struct  hfa384x_cnfDesiredSSID
struct  hfa384x_cnfOwnChannel
struct  hfa384x_cnfOwnSSID
struct  hfa384x_cnfOwnATIMWindow
struct  hfa384x_cnfSystemScale
struct  hfa384x_cnfMaxDataLength
struct  hfa384x_cnfWDSAddress
struct  hfa384x_cnfPMEnabled
struct  hfa384x_cnfPMEPS
struct  hfa384x_cnfMulticastReceive
struct  hfa384x_cnfMaxSleepDuration
struct  hfa384x_cnfPMHoldoverDuration
struct  hfa384x_cnfOwnName
struct  hfa384x_cnfOwnDTIMPeriod
struct  hfa384x_cnfWDSAddressN
struct  hfa384x_cnfMulticastPMBuffering
struct  hfa384x_GroupAddresses
struct  hfa384x_CreateIBSS
struct  hfa384x_FragmentationThreshold
struct  hfa384x_RTSThreshold
struct  hfa384x_TxRateControl
struct  hfa384x_PromiscuousMode
struct  hfa384x_ScanRequest_data
struct  hfa384x_HostScanRequest_data
struct  hfa384x_JoinRequest_data
struct  hfa384x_authenticateStation_data
struct  hfa384x_associateStation_data
struct  hfa384x_ChannelInfoRequest_data
struct  hfa384x_WEPKeyMapping
struct  hfa384x_WPAData
struct  hfa384x_TickTime
struct  hfa384x_MaxLoadTime
struct  hfa384x_downloadbuffer
struct  hfa384x_PRIIdentity
struct  hfa384x_PRISupRange
struct  hfa384x_CFIActRanges
struct  hfa384x_NICSerialNumber
struct  hfa384x_NICIdentity
struct  hfa384x_MFISupRange
struct  hfa384x_CFISupRange
struct  hfa384x_BuildSeq
struct  hfa384x_FWID
struct  hfa384x_ChannelList
struct  hfa384x_RegulatoryDomains
struct  hfa384x_TempType
struct  hfa384x_CIS
struct  hfa384x_STAIdentity
struct  hfa384x_STASupRange
struct  hfa384x_MFIActRanges
struct  hfa384x_PortStatus
struct  hfa384x_CurrentSSID
struct  hfa384x_CurrentBSSID
struct  hfa384x_commsquality
struct  hfa384x_dbmcommsquality
struct  hfa384x_CurrentTxRate
struct  hfa384x_CurrentBeaconInterval
struct  hfa384x_CurrentScaleThresholds
struct  hfa384x_ProtocolRspTime
struct  hfa384x_ShortRetryLimit
struct  hfa384x_LongRetryLimit
struct  hfa384x_MaxTransmitLifetime
struct  hfa384x_MaxReceiveLifetime
struct  hfa384x_CFPollable
struct  hfa384x_AuthenticationAlgorithms
struct  hfa384x_AuthenticationAlgorithms_data
struct  hfa384x_PrivacyOptionImplemented
struct  hfa384x_OwnMACAddress
struct  hfa384x_PCFInfo
struct  hfa384x_PCFInfo_data
struct  hfa384x_PHYType
struct  hfa384x_CurrentChannel
struct  hfa384x_CurrentPowerState
struct  hfa384x_CCAMode
struct  hfa384x_SupportedDataRates
struct  hfa384x_LFOStatus
struct  hfa384x_LEDControl
struct  hfa384x_tx_frame
struct  hfa384x_rx_frame
struct  hfa384x_HandoverAddr
struct  hfa384x_CommTallies16
struct  hfa384x_CommTallies32
struct  hfa384x_ScanResultSub
struct  hfa384x_ScanResult
struct  hfa384x_ChInfoResultSub
struct  hfa384x_ChInfoResult
struct  hfa384x_HScanResultSub
struct  hfa384x_HScanResult
struct  hfa384x_LinkStatus
struct  hfa384x_AssocStatus
struct  hfa384x_AuthRequest
struct  hfa384x_AssocRequest
struct  hfa384x_MicFailure
struct  hfa384x_PSUserCount
struct  hfa384x_KeyIDChanged
union  hfa384x_infodata
struct  hfa384x_InfFrame
struct  hfa384x_usb_txfrm
struct  hfa384x_usb_cmdreq
struct  hfa384x_usb_wridreq
struct  hfa384x_usb_rridreq
struct  hfa384x_usb_wmemreq
struct  hfa384x_usb_rmemreq
struct  hfa384x_usb_rxfrm
struct  hfa384x_usb_infofrm
struct  hfa384x_usb_statusresp
struct  hfa384x_usb_rridresp
struct  hfa384x_usb_rmemresp
struct  hfa384x_usb_bufavail
struct  hfa384x_usb_error
union  hfa384x_usbout
union  hfa384x_usbin
struct  hfa384x_pdr_pcb_partnum
struct  hfa384x_pdr_pcb_tracenum
struct  hfa384x_pdr_nic_serial
struct  hfa384x_pdr_mkk_measurements
struct  hfa384x_pdr_nic_ramsize
struct  hfa384x_pdr_mfisuprange
struct  hfa384x_pdr_cfisuprange
struct  hfa384x_pdr_nicid
struct  hfa384x_pdr_refdac_measurements
struct  hfa384x_pdr_vgdac_measurements
struct  hfa384x_pdr_level_comp_measurements
struct  hfa384x_pdr_mac_address
struct  hfa384x_pdr_mkk_callname
struct  hfa384x_pdr_regdomain
struct  hfa384x_pdr_allowed_channel
struct  hfa384x_pdr_default_channel
struct  hfa384x_pdr_privacy_option
struct  hfa384x_pdr_temptype
struct  hfa384x_pdr_refdac_setup
struct  hfa384x_pdr_vgdac_setup
struct  hfa384x_pdr_level_comp_setup
struct  hfa384x_pdr_trimdac_setup
struct  hfa384x_pdr_ifr_setting
struct  hfa384x_pdr_rfr_setting
struct  hfa384x_pdr_hfa3861_baseline
struct  hfa384x_pdr_hfa3861_shadow
struct  hfa384x_pdr_hfa3861_ifrf
struct  hfa384x_pdr_hfa3861_chcalsp
struct  hfa384x_pdr_hfa3861_chcali
struct  hfa384x_pdr_hfa3861_nic_config
struct  hfa384x_pdr_hfo_delay
struct  hfa384x_pdr_hfa3861_manf_testsp
struct  hfa384x_pdr_hfa3861_manf_testi
struct  hfa384x_end_of_pda
struct  hfa384x_pdrec
union  hfa384x_pdrec::pdr

Defines

#define _HFA384x_H
#define HFA384x_FIRMWARE_VERSION(a, b, c)   (((a) << 16) + ((b) << 8) + (c))
#define HFA384x_LEVEL_TO_dBm(v)   (0x100 + (v) * 100 / 255 - 100)
#define HFA384x_CMD_ALLOC_LEN_MIN   ((uint16_t)4)
#define HFA384x_CMD_ALLOC_LEN_MAX   ((uint16_t)2400)
#define HFA384x_BAP_DATALEN_MAX   ((uint16_t)4096)
#define HFA384x_BAP_OFFSET_MAX   ((uint16_t)4096)
#define HFA384x_PORTID_MAX   ((uint16_t)7)
#define HFA384x_NUMPORTS_MAX   ((uint16_t)(HFA384x_PORTID_MAX+1))
#define HFA384x_PDR_LEN_MAX   ((uint16_t)512) /* in bytes, from EK */
#define HFA384x_PDA_RECS_MAX   ((uint16_t)200) /* a guess */
#define HFA384x_PDA_LEN_MAX   ((uint16_t)1024) /* in bytes, from EK */
#define HFA384x_SCANRESULT_MAX   ((uint16_t)31)
#define HFA384x_HSCANRESULT_MAX   ((uint16_t)31)
#define HFA384x_CHINFORESULT_MAX   ((uint16_t)16)
#define HFA384x_DRVR_FIDSTACKLEN_MAX   (10)
#define HFA384x_DRVR_TXBUF_MAX
#define HFA384x_DRVR_MAGIC   (0x4a2d)
#define HFA384x_INFODATA_MAXLEN   (sizeof(hfa384x_infodata_t))
#define HFA384x_INFOFRM_MAXLEN   (sizeof(hfa384x_InfFrame_t))
#define HFA384x_RID_GUESSING_MAXLEN   2048 /* I'm not really sure */
#define HFA384x_RIDDATA_MAXLEN   HFA384x_RID_GUESSING_MAXLEN
#define HFA384x_USB_RWMEM_MAXLEN   2048
#define HFA384x_BAP_PROC   ((uint16_t)0)
#define HFA384x_BAP_int   ((uint16_t)1)
#define HFA384x_PORTTYPE_IBSS   ((uint16_t)0)
#define HFA384x_PORTTYPE_BSS   ((uint16_t)1)
#define HFA384x_PORTTYPE_WDS   ((uint16_t)2)
#define HFA384x_PORTTYPE_PSUEDOIBSS   ((uint16_t)3)
#define HFA384x_PORTTYPE_HOSTAP   ((uint16_t)6)
#define HFA384x_WEPFLAGS_PRIVINVOKED   ((uint16_t)BIT0)
#define HFA384x_WEPFLAGS_EXCLUDE   ((uint16_t)BIT1)
#define HFA384x_WEPFLAGS_DISABLE_TXCRYPT   ((uint16_t)BIT4)
#define HFA384x_WEPFLAGS_DISABLE_RXCRYPT   ((uint16_t)BIT7)
#define HFA384x_WEPFLAGS_DISALLOW_MIXED   ((uint16_t)BIT11)
#define HFA384x_WEPFLAGS_IV_INTERVAL1   ((uint16_t)0)
#define HFA384x_WEPFLAGS_IV_INTERVAL10   ((uint16_t)BIT5)
#define HFA384x_WEPFLAGS_IV_INTERVAL50   ((uint16_t)BIT6)
#define HFA384x_WEPFLAGS_IV_INTERVAL100   ((uint16_t)(BIT5 | BIT6))
#define HFA384x_WEPFLAGS_FIRMWARE_WPA   ((uint16_t)BIT8)
#define HFA384x_WEPFLAGS_HOST_MIC   ((uint16_t)BIT9)
#define HFA384x_ROAMMODE_FWSCAN_FWROAM   ((uint16_t)1)
#define HFA384x_ROAMMODE_FWSCAN_HOSTROAM   ((uint16_t)2)
#define HFA384x_ROAMMODE_HOSTSCAN_HOSTROAM   ((uint16_t)3)
#define HFA384x_PORTSTATUS_DISABLED   ((uint16_t)1)
#define HFA384x_PORTSTATUS_INITSRCH   ((uint16_t)2)
#define HFA384x_PORTSTATUS_CONN_IBSS   ((uint16_t)3)
#define HFA384x_PORTSTATUS_CONN_ESS   ((uint16_t)4)
#define HFA384x_PORTSTATUS_OOR_ESS   ((uint16_t)5)
#define HFA384x_PORTSTATUS_CONN_WDS   ((uint16_t)6)
#define HFA384x_PORTSTATUS_HOSTAP   ((uint16_t)8)
#define HFA384x_RATEBIT_1   ((uint16_t)1)
#define HFA384x_RATEBIT_2   ((uint16_t)2)
#define HFA384x_RATEBIT_5dot5   ((uint16_t)4)
#define HFA384x_RATEBIT_11   ((uint16_t)8)
#define HFA384x_TXCMD_NORECL   ((uint16_t)0)
#define HFA384x_TXCMD_RECL   ((uint16_t)1)
#define HFA384x_ADDR_AUX_OFF_MAX   ((uint16_t)0x007f)
#define HFA384x_ADDR_FLAT_AUX_PAGE_MASK   (0x007fff80)
#define HFA384x_ADDR_FLAT_AUX_OFF_MASK   (0x0000007f)
#define HFA384x_ADDR_FLAT_CMD_PAGE_MASK   (0xffff0000)
#define HFA384x_ADDR_FLAT_CMD_OFF_MASK   (0x0000ffff)
#define HFA384x_ADDR_AUX_PAGE_MASK   (0xffff)
#define HFA384x_ADDR_AUX_OFF_MASK   (0x007f)
#define HFA384x_ADDR_CMD_PAGE_MASK   (0x007f)
#define HFA384x_ADDR_CMD_OFF_MASK   (0xffff)
#define HFA384x_ADDR_AUX_MKFLAT(p, o)
#define HFA384x_ADDR_CMD_MKFLAT(p, o)
#define HFA384x_ADDR_AUX_MKPAGE(f)   ((uint16_t)((((uint32_t)(f))&HFA384x_ADDR_FLAT_AUX_PAGE_MASK)>>7))
#define HFA384x_ADDR_AUX_MKOFF(f)   ((uint16_t)(((uint32_t)(f))&HFA384x_ADDR_FLAT_AUX_OFF_MASK))
#define HFA384x_ADDR_CMD_MKPAGE(f)   ((uint16_t)((((uint32_t)(f))&HFA384x_ADDR_FLAT_CMD_PAGE_MASK)>>16))
#define HFA384x_ADDR_CMD_MKOFF(f)   ((uint16_t)(((uint32_t)(f))&HFA384x_ADDR_FLAT_CMD_OFF_MASK))
#define HFA384x_AUX_CTL_EXTDS   (0x00)
#define HFA384x_AUX_CTL_NV   (0x01)
#define HFA384x_AUX_CTL_PHY   (0x02)
#define HFA384x_AUX_CTL_ICSRAM   (0x03)
#define HFA384x_AUX_MKOFF(f, c)   (HFA384x_ADDR_AUX_MKOFF(f) | (((uint16_t)(c))<<12))
#define HFA384x_AUX_MKPAGE(f)   HFA384x_ADDR_AUX_MKPAGE(f)
#define HFA3842_PDA_BASE   (0x007f0000UL)
#define HFA3841_PDA_BASE   (0x003f0000UL)
#define HFA3841_PDA_BOGUS_BASE   (0x00390000UL)
#define HFA384x_DLSTATE_DISABLED   0
#define HFA384x_DLSTATE_RAMENABLED   1
#define HFA384x_DLSTATE_FLASHENABLED   2
#define HFA384x_DLSTATE_FLASHWRITTEN   3
#define HFA384x_DLSTATE_FLASHWRITEPENDING   4
#define HFA384x_DLSTATE_GENESIS   5
#define HFA384x_CMD_OFF   (0x00)
#define HFA384x_PARAM0_OFF   (0x02)
#define HFA384x_PARAM1_OFF   (0x04)
#define HFA384x_PARAM2_OFF   (0x06)
#define HFA384x_STATUS_OFF   (0x08)
#define HFA384x_RESP0_OFF   (0x0A)
#define HFA384x_RESP1_OFF   (0x0C)
#define HFA384x_RESP2_OFF   (0x0E)
#define HFA384x_INFOFID_OFF   (0x10)
#define HFA384x_RXFID_OFF   (0x20)
#define HFA384x_ALLOCFID_OFF   (0x22)
#define HFA384x_TXCOMPLFID_OFF   (0x24)
#define HFA384x_SELECT0_OFF   (0x18)
#define HFA384x_OFFSET0_OFF   (0x1C)
#define HFA384x_DATA0_OFF   (0x36)
#define HFA384x_SELECT1_OFF   (0x1A)
#define HFA384x_OFFSET1_OFF   (0x1E)
#define HFA384x_DATA1_OFF   (0x38)
#define HFA384x_EVSTAT_OFF   (0x30)
#define HFA384x_INTEN_OFF   (0x32)
#define HFA384x_EVACK_OFF   (0x34)
#define HFA384x_CONTROL_OFF   (0x14)
#define HFA384x_SWSUPPORT0_OFF   (0x28)
#define HFA384x_SWSUPPORT1_OFF   (0x2A)
#define HFA384x_SWSUPPORT2_OFF   (0x2C)
#define HFA384x_AUXPAGE_OFF   (0x3A)
#define HFA384x_AUXOFFSET_OFF   (0x3C)
#define HFA384x_AUXDATA_OFF   (0x3E)
#define HFA384x_CMD_BUSY   ((uint16_t)BIT15)
#define HFA384x_CMD_AINFO   ((uint16_t)(BIT14 | BIT13 | BIT12 | BIT11 | BIT10 | BIT9 | BIT8))
#define HFA384x_CMD_MACPORT   ((uint16_t)(BIT10 | BIT9 | BIT8))
#define HFA384x_CMD_RECL   ((uint16_t)BIT8)
#define HFA384x_CMD_WRITE   ((uint16_t)BIT8)
#define HFA384x_CMD_PROGMODE   ((uint16_t)(BIT9 | BIT8))
#define HFA384x_CMD_CMDCODE   ((uint16_t)(BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0))
#define HFA384x_STATUS_RESULT   ((uint16_t)(BIT14 | BIT13 | BIT12 | BIT11 | BIT10 | BIT9 | BIT8))
#define HFA384x_STATUS_CMDCODE   ((uint16_t)(BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0))
#define HFA384x_OFFSET_BUSY   ((uint16_t)BIT15)
#define HFA384x_OFFSET_ERR   ((uint16_t)BIT14)
#define HFA384x_OFFSET_DATAOFF   ((uint16_t)(BIT11 | BIT10 | BIT9 | BIT8 | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1))
#define HFA384x_EVSTAT_TICK   ((uint16_t)BIT15)
#define HFA384x_EVSTAT_WTERR   ((uint16_t)BIT14)
#define HFA384x_EVSTAT_INFDROP   ((uint16_t)BIT13)
#define HFA384x_EVSTAT_INFO   ((uint16_t)BIT7)
#define HFA384x_EVSTAT_DTIM   ((uint16_t)BIT5)
#define HFA384x_EVSTAT_CMD   ((uint16_t)BIT4)
#define HFA384x_EVSTAT_ALLOC   ((uint16_t)BIT3)
#define HFA384x_EVSTAT_TXEXC   ((uint16_t)BIT2)
#define HFA384x_EVSTAT_TX   ((uint16_t)BIT1)
#define HFA384x_EVSTAT_RX   ((uint16_t)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_t)BIT15)
#define HFA384x_INTEN_WTERR   ((uint16_t)BIT14)
#define HFA384x_INTEN_INFDROP   ((uint16_t)BIT13)
#define HFA384x_INTEN_INFO   ((uint16_t)BIT7)
#define HFA384x_INTEN_DTIM   ((uint16_t)BIT5)
#define HFA384x_INTEN_CMD   ((uint16_t)BIT4)
#define HFA384x_INTEN_ALLOC   ((uint16_t)BIT3)
#define HFA384x_INTEN_TXEXC   ((uint16_t)BIT2)
#define HFA384x_INTEN_TX   ((uint16_t)BIT1)
#define HFA384x_INTEN_RX   ((uint16_t)BIT0)
#define HFA384x_EVACK_TICK   ((uint16_t)BIT15)
#define HFA384x_EVACK_WTERR   ((uint16_t)BIT14)
#define HFA384x_EVACK_INFDROP   ((uint16_t)BIT13)
#define HFA384x_EVACK_INFO   ((uint16_t)BIT7)
#define HFA384x_EVACK_DTIM   ((uint16_t)BIT5)
#define HFA384x_EVACK_CMD   ((uint16_t)BIT4)
#define HFA384x_EVACK_ALLOC   ((uint16_t)BIT3)
#define HFA384x_EVACK_TXEXC   ((uint16_t)BIT2)
#define HFA384x_EVACK_TX   ((uint16_t)BIT1)
#define HFA384x_EVACK_RX   ((uint16_t)BIT0)
#define HFA384x_CONTROL_AUXEN   ((uint16_t)(BIT15 | BIT14))
#define HFA384x_CMDCODE_INIT   ((uint16_t)0x00)
#define HFA384x_CMDCODE_ENABLE   ((uint16_t)0x01)
#define HFA384x_CMDCODE_DISABLE   ((uint16_t)0x02)
#define HFA384x_CMDCODE_DIAG   ((uint16_t)0x03)
#define HFA384x_CMDCODE_ALLOC   ((uint16_t)0x0A)
#define HFA384x_CMDCODE_TX   ((uint16_t)0x0B)
#define HFA384x_CMDCODE_CLRPRST   ((uint16_t)0x12)
#define HFA384x_CMDCODE_NOTIFY   ((uint16_t)0x10)
#define HFA384x_CMDCODE_INQ   ((uint16_t)0x11)
#define HFA384x_CMDCODE_ACCESS   ((uint16_t)0x21)
#define HFA384x_CMDCODE_DOWNLD   ((uint16_t)0x22)
#define HFA384x_CMDCODE_MONITOR   ((uint16_t)(0x38))
#define HFA384x_MONITOR_ENABLE   ((uint16_t)(0x0b))
#define HFA384x_MONITOR_DISABLE   ((uint16_t)(0x0f))
#define HFA384x_SUCCESS   ((uint16_t)(0x00))
#define HFA384x_CARD_FAIL   ((uint16_t)(0x01))
#define HFA384x_NO_BUFF   ((uint16_t)(0x05))
#define HFA384x_CMD_ERR   ((uint16_t)(0x7F))
#define HFA384x_PROGMODE_DISABLE   ((uint16_t)0x00)
#define HFA384x_PROGMODE_RAM   ((uint16_t)0x01)
#define HFA384x_PROGMODE_NV   ((uint16_t)0x02)
#define HFA384x_PROGMODE_NVWRITE   ((uint16_t)0x03)
#define HFA384x_AUXPW0   ((uint16_t)0xfe01)
#define HFA384x_AUXPW1   ((uint16_t)0xdc23)
#define HFA384x_AUXPW2   ((uint16_t)0xba45)
#define HFA384x_CONTROL_AUX_ISDISABLED   ((uint16_t)0x0000)
#define HFA384x_CONTROL_AUX_ISENABLED   ((uint16_t)0xc000)
#define HFA384x_CONTROL_AUX_DOENABLE   ((uint16_t)0x8000)
#define HFA384x_CONTROL_AUX_DODISABLE   ((uint16_t)0x4000)
#define HFA384x_RID_CNFPORTTYPE   ((uint16_t)0xFC00)
#define HFA384x_RID_CNFOWNMACADDR   ((uint16_t)0xFC01)
#define HFA384x_RID_CNFDESIREDSSID   ((uint16_t)0xFC02)
#define HFA384x_RID_CNFOWNCHANNEL   ((uint16_t)0xFC03)
#define HFA384x_RID_CNFOWNSSID   ((uint16_t)0xFC04)
#define HFA384x_RID_CNFOWNATIMWIN   ((uint16_t)0xFC05)
#define HFA384x_RID_CNFSYSSCALE   ((uint16_t)0xFC06)
#define HFA384x_RID_CNFMAXDATALEN   ((uint16_t)0xFC07)
#define HFA384x_RID_CNFWDSADDR   ((uint16_t)0xFC08)
#define HFA384x_RID_CNFPMENABLED   ((uint16_t)0xFC09)
#define HFA384x_RID_CNFPMEPS   ((uint16_t)0xFC0A)
#define HFA384x_RID_CNFMULTICASTRX   ((uint16_t)0xFC0B)
#define HFA384x_RID_CNFMAXSLEEPDUR   ((uint16_t)0xFC0C)
#define HFA384x_RID_CNFPMHOLDDUR   ((uint16_t)0xFC0D)
#define HFA384x_RID_CNFOWNNAME   ((uint16_t)0xFC0E)
#define HFA384x_RID_CNFOWNDTIMPER   ((uint16_t)0xFC10)
#define HFA384x_RID_CNFWDSADDR1   ((uint16_t)0xFC11)
#define HFA384x_RID_CNFWDSADDR2   ((uint16_t)0xFC12)
#define HFA384x_RID_CNFWDSADDR3   ((uint16_t)0xFC13)
#define HFA384x_RID_CNFWDSADDR4   ((uint16_t)0xFC14)
#define HFA384x_RID_CNFWDSADDR5   ((uint16_t)0xFC15)
#define HFA384x_RID_CNFWDSADDR6   ((uint16_t)0xFC16)
#define HFA384x_RID_CNFMCASTPMBUFF   ((uint16_t)0xFC17)
#define HFA384x_RID_CNFPORTTYPE_LEN   ((uint16_t)2)
#define HFA384x_RID_CNFOWNMACADDR_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFDESIREDSSID_LEN   ((uint16_t)34)
#define HFA384x_RID_CNFOWNCHANNEL_LEN   ((uint16_t)2)
#define HFA384x_RID_CNFOWNSSID_LEN   ((uint16_t)34)
#define HFA384x_RID_CNFOWNATIMWIN_LEN   ((uint16_t)2)
#define HFA384x_RID_CNFSYSSCALE_LEN   ((uint16_t)0)
#define HFA384x_RID_CNFMAXDATALEN_LEN   ((uint16_t)0)
#define HFA384x_RID_CNFWDSADDR_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFPMENABLED_LEN   ((uint16_t)0)
#define HFA384x_RID_CNFPMEPS_LEN   ((uint16_t)0)
#define HFA384x_RID_CNFMULTICASTRX_LEN   ((uint16_t)0)
#define HFA384x_RID_CNFMAXSLEEPDUR_LEN   ((uint16_t)0)
#define HFA384x_RID_CNFPMHOLDDUR_LEN   ((uint16_t)0)
#define HFA384x_RID_CNFOWNNAME_LEN   ((uint16_t)34)
#define HFA384x_RID_CNFOWNDTIMPER_LEN   ((uint16_t)0)
#define HFA384x_RID_CNFWDSADDR1_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFWDSADDR2_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFWDSADDR3_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFWDSADDR4_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFWDSADDR5_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFWDSADDR6_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFMCASTPMBUFF_LEN   ((uint16_t)0)
#define HFA384x_RID_CNFAUTHENTICATION_LEN   ((uint16_t)sizeof(uint16_t))
#define HFA384x_RID_CNFMAXSLEEPDUR_LEN   ((uint16_t)0)
#define HFA384x_RID_GROUPADDR   ((uint16_t)0xFC80)
#define HFA384x_RID_CREATEIBSS   ((uint16_t)0xFC81)
#define HFA384x_RID_FRAGTHRESH   ((uint16_t)0xFC82)
#define HFA384x_RID_RTSTHRESH   ((uint16_t)0xFC83)
#define HFA384x_RID_TXRATECNTL   ((uint16_t)0xFC84)
#define HFA384x_RID_PROMISCMODE   ((uint16_t)0xFC85)
#define HFA384x_RID_FRAGTHRESH0   ((uint16_t)0xFC90)
#define HFA384x_RID_FRAGTHRESH1   ((uint16_t)0xFC91)
#define HFA384x_RID_FRAGTHRESH2   ((uint16_t)0xFC92)
#define HFA384x_RID_FRAGTHRESH3   ((uint16_t)0xFC93)
#define HFA384x_RID_FRAGTHRESH4   ((uint16_t)0xFC94)
#define HFA384x_RID_FRAGTHRESH5   ((uint16_t)0xFC95)
#define HFA384x_RID_FRAGTHRESH6   ((uint16_t)0xFC96)
#define HFA384x_RID_RTSTHRESH0   ((uint16_t)0xFC97)
#define HFA384x_RID_RTSTHRESH1   ((uint16_t)0xFC98)
#define HFA384x_RID_RTSTHRESH2   ((uint16_t)0xFC99)
#define HFA384x_RID_RTSTHRESH3   ((uint16_t)0xFC9A)
#define HFA384x_RID_RTSTHRESH4   ((uint16_t)0xFC9B)
#define HFA384x_RID_RTSTHRESH5   ((uint16_t)0xFC9C)
#define HFA384x_RID_RTSTHRESH6   ((uint16_t)0xFC9D)
#define HFA384x_RID_TXRATECNTL0   ((uint16_t)0xFC9E)
#define HFA384x_RID_TXRATECNTL1   ((uint16_t)0xFC9F)
#define HFA384x_RID_TXRATECNTL2   ((uint16_t)0xFCA0)
#define HFA384x_RID_TXRATECNTL3   ((uint16_t)0xFCA1)
#define HFA384x_RID_TXRATECNTL4   ((uint16_t)0xFCA2)
#define HFA384x_RID_TXRATECNTL5   ((uint16_t)0xFCA3)
#define HFA384x_RID_TXRATECNTL6   ((uint16_t)0xFCA4)
#define HFA384x_RID_GROUPADDR_LEN   ((uint16_t)16 * WLAN_ADDR_LEN)
#define HFA384x_RID_CREATEIBSS_LEN   ((uint16_t)0)
#define HFA384x_RID_FRAGTHRESH_LEN   ((uint16_t)0)
#define HFA384x_RID_RTSTHRESH_LEN   ((uint16_t)0)
#define HFA384x_RID_TXRATECNTL_LEN   ((uint16_t)4)
#define HFA384x_RID_PROMISCMODE_LEN   ((uint16_t)2)
#define HFA384x_RID_FRAGTHRESH0_LEN   ((uint16_t)0)
#define HFA384x_RID_FRAGTHRESH1_LEN   ((uint16_t)0)
#define HFA384x_RID_FRAGTHRESH2_LEN   ((uint16_t)0)
#define HFA384x_RID_FRAGTHRESH3_LEN   ((uint16_t)0)
#define HFA384x_RID_FRAGTHRESH4_LEN   ((uint16_t)0)
#define HFA384x_RID_FRAGTHRESH5_LEN   ((uint16_t)0)
#define HFA384x_RID_FRAGTHRESH6_LEN   ((uint16_t)0)
#define HFA384x_RID_RTSTHRESH0_LEN   ((uint16_t)0)
#define HFA384x_RID_RTSTHRESH1_LEN   ((uint16_t)0)
#define HFA384x_RID_RTSTHRESH2_LEN   ((uint16_t)0)
#define HFA384x_RID_RTSTHRESH3_LEN   ((uint16_t)0)
#define HFA384x_RID_RTSTHRESH4_LEN   ((uint16_t)0)
#define HFA384x_RID_RTSTHRESH5_LEN   ((uint16_t)0)
#define HFA384x_RID_RTSTHRESH6_LEN   ((uint16_t)0)
#define HFA384x_RID_TXRATECNTL0_LEN   ((uint16_t)0)
#define HFA384x_RID_TXRATECNTL1_LEN   ((uint16_t)0)
#define HFA384x_RID_TXRATECNTL2_LEN   ((uint16_t)0)
#define HFA384x_RID_TXRATECNTL3_LEN   ((uint16_t)0)
#define HFA384x_RID_TXRATECNTL4_LEN   ((uint16_t)0)
#define HFA384x_RID_TXRATECNTL5_LEN   ((uint16_t)0)
#define HFA384x_RID_TXRATECNTL6_LEN   ((uint16_t)0)
#define HFA384x_RID_ITICKTIME   ((uint16_t)0xFCE0)
#define HFA384x_RID_ITICKTIME_LEN   ((uint16_t)2)
#define HFA384x_RID_MAXLOADTIME   ((uint16_t)0xFD00)
#define HFA384x_RID_DOWNLOADBUFFER   ((uint16_t)0xFD01)
#define HFA384x_RID_PRIIDENTITY   ((uint16_t)0xFD02)
#define HFA384x_RID_PRISUPRANGE   ((uint16_t)0xFD03)
#define HFA384x_RID_PRI_CFIACTRANGES   ((uint16_t)0xFD04)
#define HFA384x_RID_NICSERIALNUMBER   ((uint16_t)0xFD0A)
#define HFA384x_RID_NICIDENTITY   ((uint16_t)0xFD0B)
#define HFA384x_RID_MFISUPRANGE   ((uint16_t)0xFD0C)
#define HFA384x_RID_CFISUPRANGE   ((uint16_t)0xFD0D)
#define HFA384x_RID_CHANNELLIST   ((uint16_t)0xFD10)
#define HFA384x_RID_REGULATORYDOMAINS   ((uint16_t)0xFD11)
#define HFA384x_RID_TEMPTYPE   ((uint16_t)0xFD12)
#define HFA384x_RID_CIS   ((uint16_t)0xFD13)
#define HFA384x_RID_STAIDENTITY   ((uint16_t)0xFD20)
#define HFA384x_RID_STASUPRANGE   ((uint16_t)0xFD21)
#define HFA384x_RID_STA_MFIACTRANGES   ((uint16_t)0xFD22)
#define HFA384x_RID_STA_CFIACTRANGES   ((uint16_t)0xFD23)
#define HFA384x_RID_BUILDSEQ   ((uint16_t)0xFFFE)
#define HFA384x_RID_FWID   ((uint16_t)0xFFFF)
#define HFA384x_RID_MAXLOADTIME_LEN   ((uint16_t)0)
#define HFA384x_RID_DOWNLOADBUFFER_LEN   ((uint16_t)sizeof(hfa384x_downloadbuffer_t))
#define HFA384x_RID_PRIIDENTITY_LEN   ((uint16_t)8)
#define HFA384x_RID_PRISUPRANGE_LEN   ((uint16_t)10)
#define HFA384x_RID_CFIACTRANGES_LEN   ((uint16_t)10)
#define HFA384x_RID_NICSERIALNUMBER_LEN   ((uint16_t)12)
#define HFA384x_RID_NICIDENTITY_LEN   ((uint16_t)8)
#define HFA384x_RID_MFISUPRANGE_LEN   ((uint16_t)10)
#define HFA384x_RID_CFISUPRANGE_LEN   ((uint16_t)10)
#define HFA384x_RID_CHANNELLIST_LEN   ((uint16_t)0)
#define HFA384x_RID_REGULATORYDOMAINS_LEN   ((uint16_t)12)
#define HFA384x_RID_TEMPTYPE_LEN   ((uint16_t)0)
#define HFA384x_RID_CIS_LEN   ((uint16_t)480)
#define HFA384x_RID_STAIDENTITY_LEN   ((uint16_t)8)
#define HFA384x_RID_STASUPRANGE_LEN   ((uint16_t)10)
#define HFA384x_RID_MFIACTRANGES_LEN   ((uint16_t)10)
#define HFA384x_RID_CFIACTRANGES2_LEN   ((uint16_t)10)
#define HFA384x_RID_BUILDSEQ_LEN   ((uint16_t)sizeof(hfa384x_BuildSeq_t))
#define HFA384x_RID_FWID_LEN   ((uint16_t)sizeof(hfa384x_FWID_t))
#define HFA384x_RID_PORTSTATUS   ((uint16_t)0xFD40)
#define HFA384x_RID_CURRENTSSID   ((uint16_t)0xFD41)
#define HFA384x_RID_CURRENTBSSID   ((uint16_t)0xFD42)
#define HFA384x_RID_COMMSQUALITY   ((uint16_t)0xFD43)
#define HFA384x_RID_CURRENTTXRATE   ((uint16_t)0xFD44)
#define HFA384x_RID_CURRENTBCNint   ((uint16_t)0xFD45)
#define HFA384x_RID_CURRENTSCALETHRESH   ((uint16_t)0xFD46)
#define HFA384x_RID_PROTOCOLRSPTIME   ((uint16_t)0xFD47)
#define HFA384x_RID_SHORTRETRYLIMIT   ((uint16_t)0xFD48)
#define HFA384x_RID_LONGRETRYLIMIT   ((uint16_t)0xFD49)
#define HFA384x_RID_MAXTXLIFETIME   ((uint16_t)0xFD4A)
#define HFA384x_RID_MAXRXLIFETIME   ((uint16_t)0xFD4B)
#define HFA384x_RID_CFPOLLABLE   ((uint16_t)0xFD4C)
#define HFA384x_RID_AUTHALGORITHMS   ((uint16_t)0xFD4D)
#define HFA384x_RID_PRIVACYOPTIMP   ((uint16_t)0xFD4F)
#define HFA384x_RID_DBMCOMMSQUALITY   ((uint16_t)0xFD51)
#define HFA384x_RID_CURRENTTXRATE1   ((uint16_t)0xFD80)
#define HFA384x_RID_CURRENTTXRATE2   ((uint16_t)0xFD81)
#define HFA384x_RID_CURRENTTXRATE3   ((uint16_t)0xFD82)
#define HFA384x_RID_CURRENTTXRATE4   ((uint16_t)0xFD83)
#define HFA384x_RID_CURRENTTXRATE5   ((uint16_t)0xFD84)
#define HFA384x_RID_CURRENTTXRATE6   ((uint16_t)0xFD85)
#define HFA384x_RID_OWNMACADDRESS   ((uint16_t)0xFD86)
#define HFA384x_RID_SCANRESULTS   ((uint16_t)0xFD88)
#define HFA384x_RID_HOSTSCANRESULTS   ((uint16_t)0xFD89)
#define HFA384x_RID_AUTHENTICATIONUSED   ((uint16_t)0xFD8A)
#define HFA384x_RID_ASSOCIATEFAILURE   ((uint16_t)0xFD8D)
#define HFA384x_RID_PORTSTATUS_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTSSID_LEN   ((uint16_t)34)
#define HFA384x_RID_CURRENTBSSID_LEN   ((uint16_t)WLAN_BSSID_LEN)
#define HFA384x_RID_COMMSQUALITY_LEN   ((uint16_t)sizeof(hfa384x_commsquality_t))
#define HFA384x_RID_DBMCOMMSQUALITY_LEN   ((uint16_t)sizeof(hfa384x_dbmcommsquality_t))
#define HFA384x_RID_CURRENTTXRATE_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTBCNINT_LEN   ((uint16_t)0)
#define HFA384x_RID_STACURSCALETHRESH_LEN   ((uint16_t)12)
#define HFA384x_RID_APCURSCALETHRESH_LEN   ((uint16_t)6)
#define HFA384x_RID_PROTOCOLRSPTIME_LEN   ((uint16_t)0)
#define HFA384x_RID_SHORTRETRYLIMIT_LEN   ((uint16_t)0)
#define HFA384x_RID_LONGRETRYLIMIT_LEN   ((uint16_t)0)
#define HFA384x_RID_MAXTXLIFETIME_LEN   ((uint16_t)0)
#define HFA384x_RID_MAXRXLIFETIME_LEN   ((uint16_t)0)
#define HFA384x_RID_CFPOLLABLE_LEN   ((uint16_t)0)
#define HFA384x_RID_AUTHALGORITHMS_LEN   ((uint16_t)4)
#define HFA384x_RID_PRIVACYOPTIMP_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTTXRATE1_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTTXRATE2_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTTXRATE3_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTTXRATE4_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTTXRATE5_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTTXRATE6_LEN   ((uint16_t)0)
#define HFA384x_RID_OWNMACADDRESS_LEN   ((uint16_t)6)
#define HFA384x_RID_PCFINFO_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFAPPCFINFO_LEN   ((uint16_t)sizeof(hfa384x_PCFInfo_data_t))
#define HFA384x_RID_SCANREQUEST_LEN   ((uint16_t)sizeof(hfa384x_ScanRequest_data_t))
#define HFA384x_RID_JOINREQUEST_LEN   ((uint16_t)sizeof(hfa384x_JoinRequest_data_t))
#define HFA384x_RID_AUTHENTICATESTA_LEN   ((uint16_t)sizeof(hfa384x_authenticateStation_data_t))
#define HFA384x_RID_CHANNELINFOREQUEST_LEN   ((uint16_t)sizeof(hfa384x_ChannelInfoRequest_data_t))
#define HFA384x_RID_PHYTYPE   ((uint16_t)0xFDC0)
#define HFA384x_RID_CURRENTCHANNEL   ((uint16_t)0xFDC1)
#define HFA384x_RID_CURRENTPOWERSTATE   ((uint16_t)0xFDC2)
#define HFA384x_RID_CCAMODE   ((uint16_t)0xFDC3)
#define HFA384x_RID_SUPPORTEDDATARATES   ((uint16_t)0xFDC6)
#define HFA384x_RID_LFOSTATUS   ((uint16_t)0xFDC7)
#define HFA384x_RID_PHYTYPE_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTCHANNEL_LEN   ((uint16_t)0)
#define HFA384x_RID_CURRENTPOWERSTATE_LEN   ((uint16_t)0)
#define HFA384x_RID_CCAMODE_LEN   ((uint16_t)0)
#define HFA384x_RID_SUPPORTEDDATARATES_LEN   ((uint16_t)10)
#define HFA384x_RID_CNFWEPDEFAULTKEYID   ((uint16_t)0xFC23)
#define HFA384x_RID_CNFWEPDEFAULTKEY0   ((uint16_t)0xFC24)
#define HFA384x_RID_CNFWEPDEFAULTKEY1   ((uint16_t)0xFC25)
#define HFA384x_RID_CNFWEPDEFAULTKEY2   ((uint16_t)0xFC26)
#define HFA384x_RID_CNFWEPDEFAULTKEY3   ((uint16_t)0xFC27)
#define HFA384x_RID_CNFWEPFLAGS   ((uint16_t)0xFC28)
#define HFA384x_RID_CNFWEPKEYMAPTABLE   ((uint16_t)0xFC29)
#define HFA384x_RID_CNFAUTHENTICATION   ((uint16_t)0xFC2A)
#define HFA384x_RID_CNFMAXASSOCSTATIONS   ((uint16_t)0xFC2B)
#define HFA384x_RID_CNFTXCONTROL   ((uint16_t)0xFC2C)
#define HFA384x_RID_CNFROAMINGMODE   ((uint16_t)0xFC2D)
#define HFA384x_RID_CNFHOSTAUTHASSOC   ((uint16_t)0xFC2E)
#define HFA384x_RID_CNFRCVCRCERROR   ((uint16_t)0xFC30)
#define HFA384x_RID_CNFALTRETRYCNT   ((uint16_t)0xFC32)
#define HFA384x_RID_CNFAPBCNint   ((uint16_t)0xFC33)
#define HFA384x_RID_CNFAPPCFINFO   ((uint16_t)0xFC34)
#define HFA384x_RID_CNFSTAPCFINFO   ((uint16_t)0xFC35)
#define HFA384x_RID_CNFPRIORITYQUSAGE   ((uint16_t)0xFC37)
#define HFA384x_RID_CNFTIMCTRL   ((uint16_t)0xFC40)
#define HFA384x_RID_CNFTHIRTY2TALLY   ((uint16_t)0xFC42)
#define HFA384x_RID_CNFENHSECURITY   ((uint16_t)0xFC43)
#define HFA384x_RID_CNFDBMADJUST   ((uint16_t)0xFC46)
#define HFA384x_RID_CNFWPADATA   ((uint16_t)0xFC48)
#define HFA384x_RID_CNFPROPOGATIONDELAY   ((uint16_t)0xFC49)
#define HFA384x_RID_CNFSHORTPREAMBLE   ((uint16_t)0xFCB0)
#define HFA384x_RID_CNFEXCLONGPREAMBLE   ((uint16_t)0xFCB1)
#define HFA384x_RID_CNFAUTHRSPTIMEOUT   ((uint16_t)0xFCB2)
#define HFA384x_RID_CNFBASICRATES   ((uint16_t)0xFCB3)
#define HFA384x_RID_CNFSUPPRATES   ((uint16_t)0xFCB4)
#define HFA384x_RID_CNFFALLBACKCTRL   ((uint16_t)0xFCB5)
#define HFA384x_RID_WEPKEYSTATUS   ((uint16_t)0xFCB6)
#define HFA384x_RID_WEPKEYMAPINDEX   ((uint16_t)0xFCB7)
#define HFA384x_RID_BROADCASTKEYID   ((uint16_t)0xFCB8)
#define HFA384x_RID_ENTSECFLAGEYID   ((uint16_t)0xFCB9)
#define HFA384x_RID_CNFPASSIVESCANCTRL   ((uint16_t)0xFCBA)
#define HFA384x_RID_CNFWPAHANDLING   ((uint16_t)0xFCBB)
#define HFA384x_RID_MDCCONTROL   ((uint16_t)0xFCBC)
#define HFA384x_RID_MDCCOUNTRY   ((uint16_t)0xFCBD)
#define HFA384x_RID_TXPOWERMAX   ((uint16_t)0xFCBE)
#define HFA384x_RID_CNFLFOENBLED   ((uint16_t)0xFCBF)
#define HFA384x_RID_CAPINFO   ((uint16_t)0xFCC0)
#define HFA384x_RID_LISTENINTERVAL   ((uint16_t)0xFCC1)
#define HFA384x_RID_DIVERSITYENABLED   ((uint16_t)0xFCC2)
#define HFA384x_RID_LED_CONTROL   ((uint16_t)0xFCC4)
#define HFA384x_RID_HFO_DELAY   ((uint16_t)0xFCC5)
#define HFA384x_RID_DISSALOWEDBSSID   ((uint16_t)0xFCC6)
#define HFA384x_RID_SCANREQUEST   ((uint16_t)0xFCE1)
#define HFA384x_RID_JOINREQUEST   ((uint16_t)0xFCE2)
#define HFA384x_RID_AUTHENTICATESTA   ((uint16_t)0xFCE3)
#define HFA384x_RID_CHANNELINFOREQUEST   ((uint16_t)0xFCE4)
#define HFA384x_RID_HOSTSCAN   ((uint16_t)0xFCE5)
#define HFA384x_RID_ASSOCIATESTA   ((uint16_t)0xFCE6)
#define HFA384x_RID_CNFWEPDEFAULTKEY_LEN   ((uint16_t)6)
#define HFA384x_RID_CNFWEP128DEFAULTKEY_LEN   ((uint16_t)14)
#define HFA384x_RID_CNFPRIOQUSAGE_LEN   ((uint16_t)4)
#define HFA384x_PDR_PCB_PARTNUM   ((uint16_t)0x0001)
#define HFA384x_PDR_PDAVER   ((uint16_t)0x0002)
#define HFA384x_PDR_NIC_SERIAL   ((uint16_t)0x0003)
#define HFA384x_PDR_MKK_MEASUREMENTS   ((uint16_t)0x0004)
#define HFA384x_PDR_NIC_RAMSIZE   ((uint16_t)0x0005)
#define HFA384x_PDR_MFISUPRANGE   ((uint16_t)0x0006)
#define HFA384x_PDR_CFISUPRANGE   ((uint16_t)0x0007)
#define HFA384x_PDR_NICID   ((uint16_t)0x0008)
#define HFA384x_PDR_MAC_ADDRESS   ((uint16_t)0x0101)
#define HFA384x_PDR_REGDOMAIN   ((uint16_t)0x0103)
#define HFA384x_PDR_ALLOWED_CHANNEL   ((uint16_t)0x0104)
#define HFA384x_PDR_DEFAULT_CHANNEL   ((uint16_t)0x0105)
#define HFA384x_PDR_TEMPTYPE   ((uint16_t)0x0107)
#define HFA384x_PDR_IFR_SETTING   ((uint16_t)0x0200)
#define HFA384x_PDR_RFR_SETTING   ((uint16_t)0x0201)
#define HFA384x_PDR_HFA3861_BASELINE   ((uint16_t)0x0202)
#define HFA384x_PDR_HFA3861_SHADOW   ((uint16_t)0x0203)
#define HFA384x_PDR_HFA3861_IFRF   ((uint16_t)0x0204)
#define HFA384x_PDR_HFA3861_CHCALSP   ((uint16_t)0x0300)
#define HFA384x_PDR_HFA3861_CHCALI   ((uint16_t)0x0301)
#define HFA384x_PDR_MAX_TX_POWER   ((uint16_t)0x0302)
#define HFA384x_PDR_MASTER_CHAN_LIST   ((uint16_t)0x0303)
#define HFA384x_PDR_3842_NIC_CONFIG   ((uint16_t)0x0400)
#define HFA384x_PDR_USB_ID   ((uint16_t)0x0401)
#define HFA384x_PDR_PCI_ID   ((uint16_t)0x0402)
#define HFA384x_PDR_PCI_IFCONF   ((uint16_t)0x0403)
#define HFA384x_PDR_PCI_PMCONF   ((uint16_t)0x0404)
#define HFA384x_PDR_RFENRGY   ((uint16_t)0x0406)
#define HFA384x_PDR_USB_POWER_TYPE   ((uint16_t)0x0407)
#define HFA384x_PDR_USB_MAX_POWER   ((uint16_t)0x0409)
#define HFA384x_PDR_USB_MANUFACTURER   ((uint16_t)0x0410)
#define HFA384x_PDR_USB_PRODUCT   ((uint16_t)0x0411)
#define HFA384x_PDR_ANT_DIVERSITY   ((uint16_t)0x0412)
#define HFA384x_PDR_HFO_DELAY   ((uint16_t)0x0413)
#define HFA384x_PDR_SCALE_THRESH   ((uint16_t)0x0414)
#define HFA384x_PDR_HFA3861_MANF_TESTSP   ((uint16_t)0x0900)
#define HFA384x_PDR_HFA3861_MANF_TESTI   ((uint16_t)0x0901)
#define HFA384x_PDR_END_OF_PDA   ((uint16_t)0x0000)
#define HFA384x_CMD   HFA384x_CMD_OFF
#define HFA384x_PARAM0   HFA384x_PARAM0_OFF
#define HFA384x_PARAM1   HFA384x_PARAM1_OFF
#define HFA384x_PARAM2   HFA384x_PARAM2_OFF
#define HFA384x_STATUS   HFA384x_STATUS_OFF
#define HFA384x_RESP0   HFA384x_RESP0_OFF
#define HFA384x_RESP1   HFA384x_RESP1_OFF
#define HFA384x_RESP2   HFA384x_RESP2_OFF
#define HFA384x_INFOFID   HFA384x_INFOFID_OFF
#define HFA384x_RXFID   HFA384x_RXFID_OFF
#define HFA384x_ALLOCFID   HFA384x_ALLOCFID_OFF
#define HFA384x_TXCOMPLFID   HFA384x_TXCOMPLFID_OFF
#define HFA384x_SELECT0   HFA384x_SELECT0_OFF
#define HFA384x_OFFSET0   HFA384x_OFFSET0_OFF
#define HFA384x_DATA0   HFA384x_DATA0_OFF
#define HFA384x_SELECT1   HFA384x_SELECT1_OFF
#define HFA384x_OFFSET1   HFA384x_OFFSET1_OFF
#define HFA384x_DATA1   HFA384x_DATA1_OFF
#define HFA384x_EVSTAT   HFA384x_EVSTAT_OFF
#define HFA384x_INTEN   HFA384x_INTEN_OFF
#define HFA384x_EVACK   HFA384x_EVACK_OFF
#define HFA384x_CONTROL   HFA384x_CONTROL_OFF
#define HFA384x_SWSUPPORT0   HFA384x_SWSUPPORT0_OFF
#define HFA384x_SWSUPPORT1   HFA384x_SWSUPPORT1_OFF
#define HFA384x_SWSUPPORT2   HFA384x_SWSUPPORT2_OFF
#define HFA384x_AUXPAGE   HFA384x_AUXPAGE_OFF
#define HFA384x_AUXOFFSET   HFA384x_AUXOFFSET_OFF
#define HFA384x_AUXDATA   HFA384x_AUXDATA_OFF
#define HFA384x_PCICOR   HFA384x_PCICOR_OFF
#define HFA384x_PCIHCR   HFA384x_PCIHCR_OFF
#define HFA384x_CMD_ISBUSY(value)   ((uint16_t)(((uint16_t)value) & HFA384x_CMD_BUSY))
#define HFA384x_CMD_AINFO_GET(value)   ((uint16_t)(((uint16_t)(value) & HFA384x_CMD_AINFO) >> 8))
#define HFA384x_CMD_AINFO_SET(value)   ((uint16_t)((uint16_t)(value) << 8))
#define HFA384x_CMD_MACPORT_GET(value)   ((uint16_t)(HFA384x_CMD_AINFO_GET((uint16_t)(value) & HFA384x_CMD_MACPORT)))
#define HFA384x_CMD_MACPORT_SET(value)   ((uint16_t)HFA384x_CMD_AINFO_SET(value))
#define HFA384x_CMD_ISRECL(value)   ((uint16_t)(HFA384x_CMD_AINFO_GET((uint16_t)(value) & HFA384x_CMD_RECL)))
#define HFA384x_CMD_RECL_SET(value)   ((uint16_t)HFA384x_CMD_AINFO_SET(value))
#define HFA384x_CMD_QOS_GET(value)   ((uint16_t((((uint16_t)(value))&((uint16_t)0x3000)) >> 12))
#define HFA384x_CMD_QOS_SET(value)   ((uint16_t)((((uint16_t)(value)) << 12) & 0x3000))
#define HFA384x_CMD_ISWRITE(value)   ((uint16_t)(HFA384x_CMD_AINFO_GET((uint16_t)(value) & HFA384x_CMD_WRITE)))
#define HFA384x_CMD_WRITE_SET(value)   ((uint16_t)HFA384x_CMD_AINFO_SET((uint16_t)value))
#define HFA384x_CMD_PROGMODE_GET(value)   ((uint16_t)(HFA384x_CMD_AINFO_GET((uint16_t)(value) & HFA384x_CMD_PROGMODE)))
#define HFA384x_CMD_PROGMODE_SET(value)   ((uint16_t)HFA384x_CMD_AINFO_SET((uint16_t)value))
#define HFA384x_CMD_CMDCODE_GET(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_CMD_CMDCODE))
#define HFA384x_CMD_CMDCODE_SET(value)   ((uint16_t)(value))
#define HFA384x_STATUS_RESULT_GET(value)   ((uint16_t)((((uint16_t)(value)) & HFA384x_STATUS_RESULT) >> 8))
#define HFA384x_STATUS_RESULT_SET(value)   (((uint16_t)(value)) << 8)
#define HFA384x_STATUS_CMDCODE_GET(value)   (((uint16_t)(value)) & HFA384x_STATUS_CMDCODE)
#define HFA384x_STATUS_CMDCODE_SET(value)   ((uint16_t)(value))
#define HFA384x_OFFSET_ISBUSY(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_OFFSET_BUSY))
#define HFA384x_OFFSET_ISERR(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_OFFSET_ERR))
#define HFA384x_OFFSET_DATAOFF_GET(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_OFFSET_DATAOFF))
#define HFA384x_OFFSET_DATAOFF_SET(value)   ((uint16_t)(value))
#define HFA384x_EVSTAT_ISTICK(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_TICK))
#define HFA384x_EVSTAT_ISWTERR(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_WTERR))
#define HFA384x_EVSTAT_ISINFDROP(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_INFDROP))
#define HFA384x_EVSTAT_ISINFO(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_INFO))
#define HFA384x_EVSTAT_ISDTIM(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_DTIM))
#define HFA384x_EVSTAT_ISCMD(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_CMD))
#define HFA384x_EVSTAT_ISALLOC(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_ALLOC))
#define HFA384x_EVSTAT_ISTXEXC(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_TXEXC))
#define HFA384x_EVSTAT_ISTX(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_TX))
#define HFA384x_EVSTAT_ISRX(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVSTAT_RX))
#define HFA384x_EVSTAT_ISBAP_OP(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INT_BAP_OP))
#define HFA384x_INTEN_ISTICK(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_TICK))
#define HFA384x_INTEN_TICK_SET(value)   ((uint16_t)(((uint16_t)(value)) << 15))
#define HFA384x_INTEN_ISWTERR(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_WTERR))
#define HFA384x_INTEN_WTERR_SET(value)   ((uint16_t)(((uint16_t)(value)) << 14))
#define HFA384x_INTEN_ISINFDROP(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_INFDROP))
#define HFA384x_INTEN_INFDROP_SET(value)   ((uint16_t)(((uint16_t)(value)) << 13))
#define HFA384x_INTEN_ISINFO(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_INFO))
#define HFA384x_INTEN_INFO_SET(value)   ((uint16_t)(((uint16_t)(value)) << 7))
#define HFA384x_INTEN_ISDTIM(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_DTIM))
#define HFA384x_INTEN_DTIM_SET(value)   ((uint16_t)(((uint16_t)(value)) << 5))
#define HFA384x_INTEN_ISCMD(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_CMD))
#define HFA384x_INTEN_CMD_SET(value)   ((uint16_t)(((uint16_t)(value)) << 4))
#define HFA384x_INTEN_ISALLOC(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_ALLOC))
#define HFA384x_INTEN_ALLOC_SET(value)   ((uint16_t)(((uint16_t)(value)) << 3))
#define HFA384x_INTEN_ISTXEXC(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_TXEXC))
#define HFA384x_INTEN_TXEXC_SET(value)   ((uint16_t)(((uint16_t)(value)) << 2))
#define HFA384x_INTEN_ISTX(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_TX))
#define HFA384x_INTEN_TX_SET(value)   ((uint16_t)(((uint16_t)(value)) << 1))
#define HFA384x_INTEN_ISRX(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_INTEN_RX))
#define HFA384x_INTEN_RX_SET(value)   ((uint16_t)(((uint16_t)(value)) << 0))
#define HFA384x_EVACK_ISTICK(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_TICK))
#define HFA384x_EVACK_TICK_SET(value)   ((uint16_t)(((uint16_t)(value)) << 15))
#define HFA384x_EVACK_ISWTERR(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_WTERR))
#define HFA384x_EVACK_WTERR_SET(value)   ((uint16_t)(((uint16_t)(value)) << 14))
#define HFA384x_EVACK_ISINFDROP(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_INFDROP))
#define HFA384x_EVACK_INFDROP_SET(value)   ((uint16_t)(((uint16_t)(value)) << 13))
#define HFA384x_EVACK_ISINFO(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_INFO))
#define HFA384x_EVACK_INFO_SET(value)   ((uint16_t)(((uint16_t)(value)) << 7))
#define HFA384x_EVACK_ISDTIM(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_DTIM))
#define HFA384x_EVACK_DTIM_SET(value)   ((uint16_t)(((uint16_t)(value)) << 5))
#define HFA384x_EVACK_ISCMD(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_CMD))
#define HFA384x_EVACK_CMD_SET(value)   ((uint16_t)(((uint16_t)(value)) << 4))
#define HFA384x_EVACK_ISALLOC(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_ALLOC))
#define HFA384x_EVACK_ALLOC_SET(value)   ((uint16_t)(((uint16_t)(value)) << 3))
#define HFA384x_EVACK_ISTXEXC(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_TXEXC))
#define HFA384x_EVACK_TXEXC_SET(value)   ((uint16_t)(((uint16_t)(value)) << 2))
#define HFA384x_EVACK_ISTX(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_TX))
#define HFA384x_EVACK_TX_SET(value)   ((uint16_t)(((uint16_t)(value)) << 1))
#define HFA384x_EVACK_ISRX(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_EVACK_RX))
#define HFA384x_EVACK_RX_SET(value)   ((uint16_t)(((uint16_t)(value)) << 0))
#define HFA384x_CONTROL_AUXEN_SET(value)   ((uint16_t)(((uint16_t)(value)) << 14))
#define HFA384x_CONTROL_AUXEN_GET(value)   ((uint16_t)(((uint16_t)(value)) >> 14))
#define HFA384x_STATE_PREINIT   0
#define HFA384x_STATE_INIT   1
#define HFA384x_STATE_RUNNING   2
#define HFA384x_HOSTAUTHASSOC_HOSTAUTH   BIT0
#define HFA384x_HOSTAUTHASSOC_HOSTASSOC   BIT1
#define HFA384x_WHAHANDLING_DISABLED   0
#define HFA384x_WHAHANDLING_PASSTHROUGH   BIT1
#define HFA384x_CNFAUTHENTICATION_OPENSYSTEM   0x0001
#define HFA384x_CNFAUTHENTICATION_SHAREDKEY   0x0002
#define HFA384x_CNFAUTHENTICATION_LEAP   0x0004
#define HFA384x_CREATEIBSS_JOINCREATEIBSS   0
#define HFA384x_CREATEIBSS_JOINESS_JOINCREATEIBSS   1
#define HFA384x_CREATEIBSS_JOINIBSS   2
#define HFA384x_CREATEIBSS_JOINESS_JOINIBSS   3
#define HFA384x_FWID_LEN   14
#define HFA384x_PSTATUS_DISABLED   ((uint16_t)1)
#define HFA384x_PSTATUS_SEARCHING   ((uint16_t)2)
#define HFA384x_PSTATUS_CONN_IBSS   ((uint16_t)3)
#define HFA384x_PSTATUS_CONN_ESS   ((uint16_t)4)
#define HFA384x_PSTATUS_OUTOFRANGE   ((uint16_t)5)
#define HFA384x_PSTATUS_CONN_WDS   ((uint16_t)6)
#define HFA384x_TESTRESULT_ALLPASSED   BIT0
#define HFA384x_TESTRESULT_LFO_FAIL   BIT1
#define HFA384x_TESTRESULT_VR_HF0_FAIL   BIT2
#define HFA384x_HOST_FIRM_COORDINATE   BIT7
#define HFA384x_TESTRESULT_COORDINATE   BIT15
#define HFA384x_FD_STATUS_OFF   ((uint16_t)0x44)
#define HFA384x_FD_TIME_OFF   ((uint16_t)0x46)
#define HFA384x_FD_SWSUPPORT_OFF   ((uint16_t)0x4A)
#define HFA384x_FD_SILENCE_OFF   ((uint16_t)0x4A)
#define HFA384x_FD_SIGNAL_OFF   ((uint16_t)0x4B)
#define HFA384x_FD_RATE_OFF   ((uint16_t)0x4C)
#define HFA384x_FD_RXFLOW_OFF   ((uint16_t)0x4D)
#define HFA384x_FD_RESERVED_OFF   ((uint16_t)0x4E)
#define HFA384x_FD_TXCONTROL_OFF   ((uint16_t)0x50)
#define HFA384x_FD_FRAMECONTROL_OFF   ((uint16_t)0x52)
#define HFA384x_FD_DURATIONID_OFF   ((uint16_t)0x54)
#define HFA384x_FD_ADDRESS1_OFF   ((uint16_t)0x56)
#define HFA384x_FD_ADDRESS2_OFF   ((uint16_t)0x5C)
#define HFA384x_FD_ADDRESS3_OFF   ((uint16_t)0x62)
#define HFA384x_FD_SEQCONTROL_OFF   ((uint16_t)0x68)
#define HFA384x_FD_ADDRESS4_OFF   ((uint16_t)0x6A)
#define HFA384x_FD_DATALEN_OFF   ((uint16_t)0x70)
#define HFA384x_FD_DESTADDRESS_OFF   ((uint16_t)0x72)
#define HFA384x_FD_SRCADDRESS_OFF   ((uint16_t)0x78)
#define HFA384x_FD_DATALENGTH_OFF   ((uint16_t)0x7E)
#define HFA384x_TXSTATUS_ACKERR   ((uint16_t)BIT5)
#define HFA384x_TXSTATUS_FORMERR   ((uint16_t)BIT3)
#define HFA384x_TXSTATUS_DISCON   ((uint16_t)BIT2)
#define HFA384x_TXSTATUS_AGEDERR   ((uint16_t)BIT1)
#define HFA384x_TXSTATUS_RETRYERR   ((uint16_t)BIT0)
#define HFA384x_TX_CFPOLL   ((uint16_t)BIT12)
#define HFA384x_TX_PRST   ((uint16_t)BIT11)
#define HFA384x_TX_MACPORT   ((uint16_t)(BIT10 | BIT9 | BIT8))
#define HFA384x_TX_NOENCRYPT   ((uint16_t)BIT7)
#define HFA384x_TX_RETRYSTRAT   ((uint16_t)(BIT6 | BIT5))
#define HFA384x_TX_STRUCTYPE   ((uint16_t)(BIT4 | BIT3))
#define HFA384x_TX_TXEX   ((uint16_t)BIT2)
#define HFA384x_TX_TXOK   ((uint16_t)BIT1)
#define HFA384x_TXSTATUS_ISERROR(v)
#define HFA384x_TXSTATUS_ISACKERR(v)   ((uint16_t)(((uint16_t)(v)) & HFA384x_TXSTATUS_ACKERR))
#define HFA384x_TXSTATUS_ISFORMERR(v)   ((uint16_t)(((uint16_t)(v)) & HFA384x_TXSTATUS_FORMERR))
#define HFA384x_TXSTATUS_ISDISCON(v)   ((uint16_t)(((uint16_t)(v)) & HFA384x_TXSTATUS_DISCON))
#define HFA384x_TXSTATUS_ISAGEDERR(v)   ((uint16_t)(((uint16_t)(v)) & HFA384x_TXSTATUS_AGEDERR))
#define HFA384x_TXSTATUS_ISRETRYERR(v)   ((uint16_t)(((uint16_t)(v)) & HFA384x_TXSTATUS_RETRYERR))
#define HFA384x_TX_GET(v, m, s)   ((((uint16_t)(v))&((uint16_t)(m)))>>((uint16_t)(s)))
#define HFA384x_TX_SET(v, m, s)   ((((uint16_t)(v))<<((uint16_t)(s)))&((uint16_t)(m)))
#define HFA384x_TX_CFPOLL_GET(v)   HFA384x_TX_GET(v, HFA384x_TX_CFPOLL,12)
#define HFA384x_TX_CFPOLL_SET(v)   HFA384x_TX_SET(v, HFA384x_TX_CFPOLL,12)
#define HFA384x_TX_PRST_GET(v)   HFA384x_TX_GET(v, HFA384x_TX_PRST,11)
#define HFA384x_TX_PRST_SET(v)   HFA384x_TX_SET(v, HFA384x_TX_PRST,11)
#define HFA384x_TX_MACPORT_GET(v)   HFA384x_TX_GET(v, HFA384x_TX_MACPORT, 8)
#define HFA384x_TX_MACPORT_SET(v)   HFA384x_TX_SET(v, HFA384x_TX_MACPORT, 8)
#define HFA384x_TX_NOENCRYPT_GET(v)   HFA384x_TX_GET(v, HFA384x_TX_NOENCRYPT, 7)
#define HFA384x_TX_NOENCRYPT_SET(v)   HFA384x_TX_SET(v, HFA384x_TX_NOENCRYPT, 7)
#define HFA384x_TX_RETRYSTRAT_GET(v)   HFA384x_TX_GET(v, HFA384x_TX_RETRYSTRAT, 5)
#define HFA384x_TX_RETRYSTRAT_SET(v)   HFA384x_TX_SET(v, HFA384x_TX_RETRYSTRAT, 5)
#define HFA384x_TX_STRUCTYPE_GET(v)   HFA384x_TX_GET(v, HFA384x_TX_STRUCTYPE, 3)
#define HFA384x_TX_STRUCTYPE_SET(v)   HFA384x_TX_SET(v, HFA384x_TX_STRUCTYPE, 3)
#define HFA384x_TX_TXEX_GET(v)   HFA384x_TX_GET(v, HFA384x_TX_TXEX, 2)
#define HFA384x_TX_TXEX_SET(v)   HFA384x_TX_SET(v, HFA384x_TX_TXEX, 2)
#define HFA384x_TX_TXOK_GET(v)   HFA384x_TX_GET(v, HFA384x_TX_TXOK, 1)
#define HFA384x_TX_TXOK_SET(v)   HFA384x_TX_SET(v, HFA384x_TX_TXOK, 1)
#define HFA384x_RX_DATA_LEN_OFF   ((uint16_t)44)
#define HFA384x_RX_80211HDR_OFF   ((uint16_t)14)
#define HFA384x_RX_DATA_OFF   ((uint16_t)60)
#define HFA384x_RXSTATUS_MSGTYPE   ((uint16_t)(BIT15 | BIT14 | BIT13))
#define HFA384x_RXSTATUS_MACPORT   ((uint16_t)(BIT10 | BIT9 | BIT8))
#define HFA384x_RXSTATUS_UNDECR   ((uint16_t)BIT1)
#define HFA384x_RXSTATUS_FCSERR   ((uint16_t)BIT0)
#define HFA384x_RXSTATUS_MSGTYPE_GET(value)   ((uint16_t)((((uint16_t)(value)) & HFA384x_RXSTATUS_MSGTYPE) >> 13))
#define HFA384x_RXSTATUS_MSGTYPE_SET(value)   ((uint16_t)(((uint16_t)(value)) << 13))
#define HFA384x_RXSTATUS_MACPORT_GET(value)   ((uint16_t)((((uint16_t)(value)) & HFA384x_RXSTATUS_MACPORT) >> 8))
#define HFA384x_RXSTATUS_MACPORT_SET(value)   ((uint16_t)(((uint16_t)(value)) << 8))
#define HFA384x_RXSTATUS_ISUNDECR(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_RXSTATUS_UNDECR))
#define HFA384x_RXSTATUS_ISFCSERR(value)   ((uint16_t)(((uint16_t)(value)) & HFA384x_RXSTATUS_FCSERR))
#define HFA384x_IT_HANDOVERADDR   ((uint16_t)0xF000UL)
#define HFA384x_IT_HANDOVERDEAUTHADDRESS   ((uint16_t)0xF001UL)
#define HFA384x_IT_COMMTALLIES   ((uint16_t)0xF100UL)
#define HFA384x_IT_SCANRESULTS   ((uint16_t)0xF101UL)
#define HFA384x_IT_CHINFORESULTS   ((uint16_t)0xF102UL)
#define HFA384x_IT_HOSTSCANRESULTS   ((uint16_t)0xF103UL)
#define HFA384x_IT_LINKSTATUS   ((uint16_t)0xF200UL)
#define HFA384x_IT_ASSOCSTATUS   ((uint16_t)0xF201UL)
#define HFA384x_IT_AUTHREQ   ((uint16_t)0xF202UL)
#define HFA384x_IT_PSUSERCNT   ((uint16_t)0xF203UL)
#define HFA384x_IT_KEYIDCHANGED   ((uint16_t)0xF204UL)
#define HFA384x_IT_ASSOCREQ   ((uint16_t)0xF205UL)
#define HFA384x_IT_MICFAILURE   ((uint16_t)0xF206UL)
#define HFA384x_CHINFORESULT_BSSACTIVE   BIT0
#define HFA384x_CHINFORESULT_PCFACTIVE   BIT1
#define HFA384x_LINK_NOTCONNECTED   ((uint16_t)0)
#define HFA384x_LINK_CONNECTED   ((uint16_t)1)
#define HFA384x_LINK_DISCONNECTED   ((uint16_t)2)
#define HFA384x_LINK_AP_CHANGE   ((uint16_t)3)
#define HFA384x_LINK_AP_OUTOFRANGE   ((uint16_t)4)
#define HFA384x_LINK_AP_INRANGE   ((uint16_t)5)
#define HFA384x_LINK_ASSOCFAIL   ((uint16_t)6)
#define HFA384x_ASSOCSTATUS_STAASSOC   ((uint16_t)1)
#define HFA384x_ASSOCSTATUS_REASSOC   ((uint16_t)2)
#define HFA384x_ASSOCSTATUS_DISASSOC   ((uint16_t)3)
#define HFA384x_ASSOCSTATUS_ASSOCFAIL   ((uint16_t)4)
#define HFA384x_ASSOCSTATUS_AUTHFAIL   ((uint16_t)5)
#define HFA384x_ASSOCREQ_TYPE_ASSOC   0
#define HFA384x_ASSOCREQ_TYPE_REASSOC   1
#define HFA384x_USB_ENBULKIN   6
#define HFA384x_USB_TXFRM   0
#define HFA384x_USB_CMDREQ   1
#define HFA384x_USB_WRIDREQ   2
#define HFA384x_USB_RRIDREQ   3
#define HFA384x_USB_WMEMREQ   4
#define HFA384x_USB_RMEMREQ   5
#define HFA384x_USB_ISFRM(a)   (!((a) & 0x8000))
#define HFA384x_USB_ISTXFRM(a)   (((a) & 0x9000) == 0x1000)
#define HFA384x_USB_ISRXFRM(a)   (!((a) & 0x9000))
#define HFA384x_USB_INFOFRM   0x8000
#define HFA384x_USB_CMDRESP   0x8001
#define HFA384x_USB_WRIDRESP   0x8002
#define HFA384x_USB_RRIDRESP   0x8003
#define HFA384x_USB_WMEMRESP   0x8004
#define HFA384x_USB_RMEMRESP   0x8005
#define HFA384x_USB_BUFAVAIL   0x8006
#define HFA384x_USB_ERROR   0x8007

Typedefs

typedef struct hfa384x_bytestr hfa384x_bytestr_t
typedef struct hfa384x_bytestr32 hfa384x_bytestr32_t
typedef struct hfa384x_record hfa384x_rec_t
typedef struct hfa384x_record16 hfa384x_rec16_t
typedef struct hfa384x_record32 hfa384x_rec32
typedef struct hfa384x_compident hfa384x_compident_t
typedef struct hfa384x_caplevel hfa384x_caplevel_t
typedef struct hfa384x_cnfPortType hfa384x_cnfPortType_t
typedef struct
hfa384x_cnfOwnMACAddress 
hfa384x_cnfOwnMACAddress_t
typedef struct
hfa384x_cnfDesiredSSID 
hfa384x_cnfDesiredSSID_t
typedef struct
hfa384x_cnfOwnChannel 
hfa384x_cnfOwnChannel_t
typedef struct hfa384x_cnfOwnSSID hfa384x_cnfOwnSSID_t
typedef struct
hfa384x_cnfOwnATIMWindow 
hfa384x_cnfOwnATIMWindow_t
typedef struct
hfa384x_cnfSystemScale 
hfa384x_cnfSystemScale_t
typedef struct
hfa384x_cnfMaxDataLength 
hfa384x_cnfMaxDataLength_t
typedef struct
hfa384x_cnfWDSAddress 
hfa384x_cnfWDSAddress_t
typedef struct hfa384x_cnfPMEnabled hfa384x_cnfPMEnabled_t
typedef struct hfa384x_cnfPMEPS hfa384x_cnfPMEPS_t
typedef struct
hfa384x_cnfMulticastReceive 
hfa384x_cnfMulticastReceive_t
typedef struct
hfa384x_cnfMaxSleepDuration 
hfa384x_cnfMaxSleepDuration_t
typedef struct
hfa384x_cnfPMHoldoverDuration 
hfa384x_cnfPMHoldoverDuration_t
typedef struct hfa384x_cnfOwnName hfa384x_cnfOwnName_t
typedef struct
hfa384x_cnfOwnDTIMPeriod 
hfa384x_cnfOwnDTIMPeriod_t
typedef struct
hfa384x_cnfWDSAddressN 
hfa384x_cnfWDSAddressN_t
typedef struct
hfa384x_cnfMulticastPMBuffering 
hfa384x_cnfMulticastPMBuffering_t
typedef struct
hfa384x_GroupAddresses 
hfa384x_GroupAddresses_t
typedef struct hfa384x_CreateIBSS hfa384x_CreateIBSS_t
typedef struct
hfa384x_FragmentationThreshold 
hfa384x_FragmentationThreshold_t
typedef struct hfa384x_RTSThreshold hfa384x_RTSThreshold_t
typedef struct
hfa384x_TxRateControl 
hfa384x_TxRateControl_t
typedef struct
hfa384x_PromiscuousMode 
hfa384x_PromiscuousMode_t
typedef struct
hfa384x_ScanRequest_data 
hfa384x_ScanRequest_data_t
typedef struct
hfa384x_HostScanRequest_data 
hfa384x_HostScanRequest_data_t
typedef struct
hfa384x_JoinRequest_data 
hfa384x_JoinRequest_data_t
typedef struct
hfa384x_authenticateStation_data 
hfa384x_authenticateStation_data_t
typedef struct
hfa384x_associateStation_data 
hfa384x_associateStation_data_t
typedef struct
hfa384x_ChannelInfoRequest_data 
hfa384x_ChannelInfoRequest_data_t
typedef struct
hfa384x_WEPKeyMapping 
hfa384x_WEPKeyMapping_t
typedef struct hfa384x_WPAData hfa384x_WPAData_t
typedef struct hfa384x_TickTime hfa384x_TickTime_t
typedef struct hfa384x_MaxLoadTime hfa384x_MaxLoadTime_t
typedef struct
hfa384x_downloadbuffer 
hfa384x_downloadbuffer_t
typedef struct hfa384x_PRIIdentity hfa384x_PRIIdentity_t
typedef struct hfa384x_PRISupRange hfa384x_PRISupRange_t
typedef struct hfa384x_CFIActRanges hfa384x_CFIActRanges_t
typedef struct
hfa384x_NICSerialNumber 
hfa384x_NICSerialNumber_t
typedef struct hfa384x_NICIdentity hfa384x_NICIdentity_t
typedef struct hfa384x_MFISupRange hfa384x_MFISupRange_t
typedef struct hfa384x_CFISupRange hfa384x_CFISupRange_t
typedef struct hfa384x_BuildSeq hfa384x_BuildSeq_t
typedef struct hfa384x_FWID hfa384x_FWID_t
typedef struct hfa384x_ChannelList hfa384x_ChannelList_t
typedef struct
hfa384x_RegulatoryDomains 
hfa384x_RegulatoryDomains_t
typedef struct hfa384x_TempType hfa384x_TempType_t
typedef struct hfa384x_CIS hfa384x_CIS_t
typedef struct hfa384x_STAIdentity hfa384x_STAIdentity_t
typedef struct hfa384x_STASupRange hfa384x_STASupRange_t
typedef struct hfa384x_MFIActRanges hfa384x_MFIActRanges_t
typedef struct hfa384x_PortStatus hfa384x_PortStatus_t
typedef struct hfa384x_CurrentSSID hfa384x_CurrentSSID_t
typedef struct hfa384x_CurrentBSSID hfa384x_CurrentBSSID_t
typedef struct hfa384x_commsquality hfa384x_commsquality_t
typedef struct
hfa384x_dbmcommsquality 
hfa384x_dbmcommsquality_t
typedef struct
hfa384x_CurrentTxRate 
hfa384x_CurrentTxRate_t
typedef struct
hfa384x_CurrentBeaconInterval 
hfa384x_CurrentBeaconInterval_t
typedef struct
hfa384x_CurrentScaleThresholds 
hfa384x_CurrentScaleThresholds_t
typedef struct
hfa384x_ProtocolRspTime 
hfa384x_ProtocolRspTime_t
typedef struct
hfa384x_ShortRetryLimit 
hfa384x_ShortRetryLimit_t
typedef struct
hfa384x_LongRetryLimit 
hfa384x_LongRetryLimit_t
typedef struct
hfa384x_MaxTransmitLifetime 
hfa384x_MaxTransmitLifetime_t
typedef struct
hfa384x_MaxReceiveLifetime 
hfa384x_MaxReceiveLifetime_t
typedef struct hfa384x_CFPollable hfa384x_CFPollable_t
typedef struct
hfa384x_AuthenticationAlgorithms 
hfa384x_AuthenticationAlgorithms_t
typedef struct
hfa384x_AuthenticationAlgorithms_data 
hfa384x_AuthenticationAlgorithms_data_t
typedef struct
hfa384x_PrivacyOptionImplemented 
hfa384x_PrivacyOptionImplemented_t
typedef struct
hfa384x_OwnMACAddress 
hfa384x_OwnMACAddress_t
typedef struct hfa384x_PCFInfo hfa384x_PCFInfo_t
typedef struct hfa384x_PCFInfo_data hfa384x_PCFInfo_data_t
typedef struct hfa384x_PHYType hfa384x_PHYType_t
typedef struct
hfa384x_CurrentChannel 
hfa384x_CurrentChannel_t
typedef struct
hfa384x_CurrentPowerState 
hfa384x_CurrentPowerState_t
typedef struct hfa384x_CCAMode hfa384x_CCAMode_t
typedef struct
hfa384x_SupportedDataRates 
hfa384x_SupportedDataRates_t
typedef struct hfa384x_LFOStatus hfa384x_LFOStatus_t
typedef struct hfa384x_LEDControl hfa384x_LEDControl_t
typedef struct hfa384x_tx_frame hfa384x_tx_frame_t
typedef struct hfa384x_rx_frame hfa384x_rx_frame_t
typedef struct hfa384x_HandoverAddr hfa384x_HandoverAddr_t
typedef struct
hfa384x_CommTallies16 
hfa384x_CommTallies16_t
typedef struct
hfa384x_CommTallies32 
hfa384x_CommTallies32_t
typedef struct
hfa384x_ScanResultSub 
hfa384x_ScanResultSub_t
typedef struct hfa384x_ScanResult hfa384x_ScanResult_t
typedef struct
hfa384x_ChInfoResultSub 
hfa384x_ChInfoResultSub_t
typedef struct hfa384x_ChInfoResult hfa384x_ChInfoResult_t
typedef struct
hfa384x_HScanResultSub 
hfa384x_HScanResultSub_t
typedef struct hfa384x_HScanResult hfa384x_HScanResult_t
typedef struct hfa384x_LinkStatus hfa384x_LinkStatus_t
typedef struct hfa384x_AssocStatus hfa384x_AssocStatus_t
typedef struct hfa384x_AuthRequest hfa384x_AuthReq_t
typedef struct hfa384x_AssocRequest hfa384x_AssocReq_t
typedef struct hfa384x_MicFailure hfa384x_MicFailure_t
typedef struct hfa384x_PSUserCount hfa384x_PSUserCount_t
typedef struct hfa384x_KeyIDChanged hfa384x_KeyIDChanged_t
typedef union hfa384x_infodata hfa384x_infodata_t
typedef struct hfa384x_InfFrame hfa384x_InfFrame_t
typedef struct hfa384x_usb_txfrm hfa384x_usb_txfrm_t
typedef struct hfa384x_usb_cmdreq hfa384x_usb_cmdreq_t
typedef struct hfa384x_usb_wridreq hfa384x_usb_wridreq_t
typedef struct hfa384x_usb_rridreq hfa384x_usb_rridreq_t
typedef struct hfa384x_usb_wmemreq hfa384x_usb_wmemreq_t
typedef struct hfa384x_usb_rmemreq hfa384x_usb_rmemreq_t
typedef struct hfa384x_usb_rxfrm hfa384x_usb_rxfrm_t
typedef struct hfa384x_usb_infofrm hfa384x_usb_infofrm_t
typedef struct
hfa384x_usb_statusresp 
hfa384x_usb_cmdresp_t
typedef hfa384x_usb_cmdresp_t hfa384x_usb_wridresp_t
typedef struct hfa384x_usb_rridresp hfa384x_usb_rridresp_t
typedef hfa384x_usb_cmdresp_t hfa384x_usb_wmemresp_t
typedef struct hfa384x_usb_rmemresp hfa384x_usb_rmemresp_t
typedef struct hfa384x_usb_bufavail hfa384x_usb_bufavail_t
typedef struct hfa384x_usb_error hfa384x_usb_error_t
typedef union hfa384x_usbout hfa384x_usbout_t
typedef union hfa384x_usbin hfa384x_usbin_t
typedef struct
hfa384x_pdr_pcb_partnum 
hfa384x_pdr_pcb_partnum_t
typedef struct
hfa384x_pdr_pcb_tracenum 
hfa384x_pdr_pcb_tracenum_t
typedef struct
hfa384x_pdr_nic_serial 
hfa384x_pdr_nic_serial_t
typedef struct
hfa384x_pdr_mkk_measurements 
hfa384x_pdr_mkk_measurements_t
typedef struct
hfa384x_pdr_nic_ramsize 
hfa384x_pdr_nic_ramsize_t
typedef struct
hfa384x_pdr_mfisuprange 
hfa384x_pdr_mfisuprange_t
typedef struct
hfa384x_pdr_cfisuprange 
hfa384x_pdr_cfisuprange_t
typedef struct hfa384x_pdr_nicid hfa384x_pdr_nicid_t
typedef struct
hfa384x_pdr_refdac_measurements 
hfa384x_pdr_refdac_measurements_t
typedef struct
hfa384x_pdr_vgdac_measurements 
hfa384x_pdr_vgdac_measurements_t
typedef struct
hfa384x_pdr_level_comp_measurements 
hfa384x_pdr_level_compc_measurements_t
typedef struct
hfa384x_pdr_mac_address 
hfa384x_pdr_mac_address_t
typedef struct
hfa384x_pdr_mkk_callname 
hfa384x_pdr_mkk_callname_t
typedef struct
hfa384x_pdr_regdomain 
hfa384x_pdr_regdomain_t
typedef struct
hfa384x_pdr_allowed_channel 
hfa384x_pdr_allowed_channel_t
typedef struct
hfa384x_pdr_default_channel 
hfa384x_pdr_default_channel_t
typedef struct
hfa384x_pdr_privacy_option 
hfa384x_pdr_privacy_option_t
typedef struct hfa384x_pdr_temptype hfa384x_pdr_temptype_t
typedef struct
hfa384x_pdr_refdac_setup 
hfa384x_pdr_refdac_setup_t
typedef struct
hfa384x_pdr_vgdac_setup 
hfa384x_pdr_vgdac_setup_t
typedef struct
hfa384x_pdr_level_comp_setup 
hfa384x_pdr_level_comp_setup_t
typedef struct
hfa384x_pdr_trimdac_setup 
hfa384x_pdr_trimdac_setup_t
typedef struct
hfa384x_pdr_ifr_setting 
hfa384x_pdr_ifr_setting_t
typedef struct
hfa384x_pdr_rfr_setting 
hfa384x_pdr_rfr_setting_t
typedef struct
hfa384x_pdr_hfa3861_baseline 
hfa384x_pdr_hfa3861_baseline_t
typedef struct
hfa384x_pdr_hfa3861_shadow 
hfa384x_pdr_hfa3861_shadow_t
typedef struct
hfa384x_pdr_hfa3861_ifrf 
hfa384x_pdr_hfa3861_ifrf_t
typedef struct
hfa384x_pdr_hfa3861_chcalsp 
hfa384x_pdr_hfa3861_chcalsp_t
typedef struct
hfa384x_pdr_hfa3861_chcali 
hfa384x_pdr_hfa3861_chcali_t
typedef struct
hfa384x_pdr_hfa3861_nic_config 
hfa384x_pdr_nic_config_t
typedef struct
hfa384x_pdr_hfo_delay 
hfa384x_hfo_delay_t
typedef struct
hfa384x_pdr_hfa3861_manf_testsp 
hfa384x_pdr_hfa3861_manf_testsp_t
typedef struct
hfa384x_pdr_hfa3861_manf_testi 
hfa384x_pdr_hfa3861_manf_testi_t
typedef struct hfa384x_end_of_pda hfa384x_pdr_end_of_pda_t
typedef struct hfa384x_pdrec hfa384x_pdrec_t

Functions

 FILE_LICENCE (GPL2_ONLY)

Define Documentation

#define _HFA384x_H

Definition at line 59 of file hfa384x.h.

#define HFA384x_FIRMWARE_VERSION (   a,
  b,
 
)    (((a) << 16) + ((b) << 8) + (c))

Definition at line 62 of file hfa384x.h.

#define HFA384x_LEVEL_TO_dBm (   v)    (0x100 + (v) * 100 / 255 - 100)

Definition at line 64 of file hfa384x.h.

Definition at line 68 of file hfa384x.h.

#define HFA384x_CMD_ALLOC_LEN_MAX   ((uint16_t)2400)

Definition at line 69 of file hfa384x.h.

#define HFA384x_BAP_DATALEN_MAX   ((uint16_t)4096)

Definition at line 70 of file hfa384x.h.

#define HFA384x_BAP_OFFSET_MAX   ((uint16_t)4096)

Definition at line 71 of file hfa384x.h.

Referenced by hfa384x_prepare_bap().

#define HFA384x_PORTID_MAX   ((uint16_t)7)

Definition at line 72 of file hfa384x.h.

Definition at line 73 of file hfa384x.h.

#define HFA384x_PDR_LEN_MAX   ((uint16_t)512) /* in bytes, from EK */

Definition at line 74 of file hfa384x.h.

#define HFA384x_PDA_RECS_MAX   ((uint16_t)200) /* a guess */

Definition at line 75 of file hfa384x.h.

#define HFA384x_PDA_LEN_MAX   ((uint16_t)1024) /* in bytes, from EK */

Definition at line 76 of file hfa384x.h.

#define HFA384x_SCANRESULT_MAX   ((uint16_t)31)

Definition at line 77 of file hfa384x.h.

#define HFA384x_HSCANRESULT_MAX   ((uint16_t)31)

Definition at line 78 of file hfa384x.h.

#define HFA384x_CHINFORESULT_MAX   ((uint16_t)16)

Definition at line 79 of file hfa384x.h.

#define HFA384x_DRVR_FIDSTACKLEN_MAX   (10)

Definition at line 80 of file hfa384x.h.

Value:

Definition at line 81 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_DRVR_MAGIC   (0x4a2d)

Definition at line 85 of file hfa384x.h.

Definition at line 86 of file hfa384x.h.

Definition at line 87 of file hfa384x.h.

#define HFA384x_RID_GUESSING_MAXLEN   2048 /* I'm not really sure */

Definition at line 88 of file hfa384x.h.

Definition at line 89 of file hfa384x.h.

#define HFA384x_USB_RWMEM_MAXLEN   2048

Definition at line 90 of file hfa384x.h.

#define HFA384x_BAP_PROC   ((uint16_t)0)

Definition at line 93 of file hfa384x.h.

#define HFA384x_BAP_int   ((uint16_t)1)

Definition at line 94 of file hfa384x.h.

#define HFA384x_PORTTYPE_IBSS   ((uint16_t)0)

Definition at line 95 of file hfa384x.h.

#define HFA384x_PORTTYPE_BSS   ((uint16_t)1)

Definition at line 96 of file hfa384x.h.

#define HFA384x_PORTTYPE_WDS   ((uint16_t)2)

Definition at line 97 of file hfa384x.h.

Definition at line 98 of file hfa384x.h.

#define HFA384x_PORTTYPE_HOSTAP   ((uint16_t)6)

Definition at line 99 of file hfa384x.h.

Definition at line 100 of file hfa384x.h.

Definition at line 101 of file hfa384x.h.

Definition at line 102 of file hfa384x.h.

Definition at line 103 of file hfa384x.h.

Definition at line 104 of file hfa384x.h.

Definition at line 105 of file hfa384x.h.

Definition at line 106 of file hfa384x.h.

Definition at line 107 of file hfa384x.h.

Definition at line 108 of file hfa384x.h.

Definition at line 109 of file hfa384x.h.

Definition at line 110 of file hfa384x.h.

Definition at line 111 of file hfa384x.h.

Definition at line 112 of file hfa384x.h.

Definition at line 113 of file hfa384x.h.

Definition at line 114 of file hfa384x.h.

Definition at line 115 of file hfa384x.h.

Definition at line 116 of file hfa384x.h.

Definition at line 117 of file hfa384x.h.

Definition at line 118 of file hfa384x.h.

Definition at line 119 of file hfa384x.h.

Definition at line 120 of file hfa384x.h.

#define HFA384x_RATEBIT_1   ((uint16_t)1)

Definition at line 121 of file hfa384x.h.

#define HFA384x_RATEBIT_2   ((uint16_t)2)

Definition at line 122 of file hfa384x.h.

#define HFA384x_RATEBIT_5dot5   ((uint16_t)4)

Definition at line 123 of file hfa384x.h.

#define HFA384x_RATEBIT_11   ((uint16_t)8)

Definition at line 124 of file hfa384x.h.

#define HFA384x_TXCMD_NORECL   ((uint16_t)0)

Definition at line 127 of file hfa384x.h.

#define HFA384x_TXCMD_RECL   ((uint16_t)1)

Definition at line 128 of file hfa384x.h.

#define HFA384x_ADDR_AUX_OFF_MAX   ((uint16_t)0x007f)

Definition at line 145 of file hfa384x.h.

#define HFA384x_ADDR_FLAT_AUX_PAGE_MASK   (0x007fff80)

Definition at line 148 of file hfa384x.h.

#define HFA384x_ADDR_FLAT_AUX_OFF_MASK   (0x0000007f)

Definition at line 149 of file hfa384x.h.

#define HFA384x_ADDR_FLAT_CMD_PAGE_MASK   (0xffff0000)

Definition at line 150 of file hfa384x.h.

#define HFA384x_ADDR_FLAT_CMD_OFF_MASK   (0x0000ffff)

Definition at line 151 of file hfa384x.h.

#define HFA384x_ADDR_AUX_PAGE_MASK   (0xffff)

Definition at line 154 of file hfa384x.h.

#define HFA384x_ADDR_AUX_OFF_MASK   (0x007f)

Definition at line 155 of file hfa384x.h.

#define HFA384x_ADDR_CMD_PAGE_MASK   (0x007f)

Definition at line 158 of file hfa384x.h.

#define HFA384x_ADDR_CMD_OFF_MASK   (0xffff)

Definition at line 159 of file hfa384x.h.

#define HFA384x_ADDR_AUX_MKFLAT (   p,
 
)
Value:

Definition at line 162 of file hfa384x.h.

#define HFA384x_ADDR_CMD_MKFLAT (   p,
 
)
Value:

Definition at line 167 of file hfa384x.h.

Definition at line 172 of file hfa384x.h.

Definition at line 174 of file hfa384x.h.

Definition at line 178 of file hfa384x.h.

Definition at line 180 of file hfa384x.h.

#define HFA384x_AUX_CTL_EXTDS   (0x00)

Definition at line 186 of file hfa384x.h.

#define HFA384x_AUX_CTL_NV   (0x01)

Definition at line 187 of file hfa384x.h.

#define HFA384x_AUX_CTL_PHY   (0x02)

Definition at line 188 of file hfa384x.h.

#define HFA384x_AUX_CTL_ICSRAM   (0x03)

Definition at line 189 of file hfa384x.h.

#define HFA384x_AUX_MKOFF (   f,
 
)    (HFA384x_ADDR_AUX_MKOFF(f) | (((uint16_t)(c))<<12))

Definition at line 192 of file hfa384x.h.

#define HFA384x_AUX_MKPAGE (   f)    HFA384x_ADDR_AUX_MKPAGE(f)

Definition at line 194 of file hfa384x.h.

#define HFA3842_PDA_BASE   (0x007f0000UL)

Definition at line 198 of file hfa384x.h.

#define HFA3841_PDA_BASE   (0x003f0000UL)

Definition at line 199 of file hfa384x.h.

#define HFA3841_PDA_BOGUS_BASE   (0x00390000UL)

Definition at line 200 of file hfa384x.h.

#define HFA384x_DLSTATE_DISABLED   0

Definition at line 203 of file hfa384x.h.

Definition at line 204 of file hfa384x.h.

Definition at line 205 of file hfa384x.h.

Definition at line 206 of file hfa384x.h.

Definition at line 207 of file hfa384x.h.

#define HFA384x_DLSTATE_GENESIS   5

Definition at line 208 of file hfa384x.h.

#define HFA384x_CMD_OFF   (0x00)

Definition at line 213 of file hfa384x.h.

#define HFA384x_PARAM0_OFF   (0x02)

Definition at line 214 of file hfa384x.h.

#define HFA384x_PARAM1_OFF   (0x04)

Definition at line 215 of file hfa384x.h.

#define HFA384x_PARAM2_OFF   (0x06)

Definition at line 216 of file hfa384x.h.

#define HFA384x_STATUS_OFF   (0x08)

Definition at line 217 of file hfa384x.h.

#define HFA384x_RESP0_OFF   (0x0A)

Definition at line 218 of file hfa384x.h.

#define HFA384x_RESP1_OFF   (0x0C)

Definition at line 219 of file hfa384x.h.

#define HFA384x_RESP2_OFF   (0x0E)

Definition at line 220 of file hfa384x.h.

#define HFA384x_INFOFID_OFF   (0x10)

Definition at line 221 of file hfa384x.h.

#define HFA384x_RXFID_OFF   (0x20)

Definition at line 222 of file hfa384x.h.

#define HFA384x_ALLOCFID_OFF   (0x22)

Definition at line 223 of file hfa384x.h.

#define HFA384x_TXCOMPLFID_OFF   (0x24)

Definition at line 224 of file hfa384x.h.

#define HFA384x_SELECT0_OFF   (0x18)

Definition at line 225 of file hfa384x.h.

#define HFA384x_OFFSET0_OFF   (0x1C)

Definition at line 226 of file hfa384x.h.

#define HFA384x_DATA0_OFF   (0x36)

Definition at line 227 of file hfa384x.h.

#define HFA384x_SELECT1_OFF   (0x1A)

Definition at line 228 of file hfa384x.h.

#define HFA384x_OFFSET1_OFF   (0x1E)

Definition at line 229 of file hfa384x.h.

#define HFA384x_DATA1_OFF   (0x38)

Definition at line 230 of file hfa384x.h.

#define HFA384x_EVSTAT_OFF   (0x30)

Definition at line 231 of file hfa384x.h.

#define HFA384x_INTEN_OFF   (0x32)

Definition at line 232 of file hfa384x.h.

#define HFA384x_EVACK_OFF   (0x34)

Definition at line 233 of file hfa384x.h.

#define HFA384x_CONTROL_OFF   (0x14)

Definition at line 234 of file hfa384x.h.

#define HFA384x_SWSUPPORT0_OFF   (0x28)

Definition at line 235 of file hfa384x.h.

#define HFA384x_SWSUPPORT1_OFF   (0x2A)

Definition at line 236 of file hfa384x.h.

#define HFA384x_SWSUPPORT2_OFF   (0x2C)

Definition at line 237 of file hfa384x.h.

#define HFA384x_AUXPAGE_OFF   (0x3A)

Definition at line 238 of file hfa384x.h.

#define HFA384x_AUXOFFSET_OFF   (0x3C)

Definition at line 239 of file hfa384x.h.

#define HFA384x_AUXDATA_OFF   (0x3E)

Definition at line 240 of file hfa384x.h.

#define HFA384x_CMD_BUSY   ((uint16_t)BIT15)

Definition at line 287 of file hfa384x.h.

#define HFA384x_CMD_AINFO   ((uint16_t)(BIT14 | BIT13 | BIT12 | BIT11 | BIT10 | BIT9 | BIT8))

Definition at line 288 of file hfa384x.h.

#define HFA384x_CMD_MACPORT   ((uint16_t)(BIT10 | BIT9 | BIT8))

Definition at line 289 of file hfa384x.h.

#define HFA384x_CMD_RECL   ((uint16_t)BIT8)

Definition at line 290 of file hfa384x.h.

#define HFA384x_CMD_WRITE   ((uint16_t)BIT8)

Definition at line 291 of file hfa384x.h.

#define HFA384x_CMD_PROGMODE   ((uint16_t)(BIT9 | BIT8))

Definition at line 292 of file hfa384x.h.

#define HFA384x_CMD_CMDCODE   ((uint16_t)(BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0))

Definition at line 293 of file hfa384x.h.

Definition at line 295 of file hfa384x.h.

#define HFA384x_STATUS_CMDCODE   ((uint16_t)(BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0))

Definition at line 296 of file hfa384x.h.

Definition at line 298 of file hfa384x.h.

Definition at line 299 of file hfa384x.h.

#define HFA384x_OFFSET_DATAOFF   ((uint16_t)(BIT11 | BIT10 | BIT9 | BIT8 | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1))

Definition at line 300 of file hfa384x.h.

Definition at line 302 of file hfa384x.h.

Definition at line 303 of file hfa384x.h.

Definition at line 304 of file hfa384x.h.

Definition at line 305 of file hfa384x.h.

Referenced by prism2_probe().

Definition at line 306 of file hfa384x.h.

#define HFA384x_EVSTAT_CMD   ((uint16_t)BIT4)

Definition at line 307 of file hfa384x.h.

Definition at line 308 of file hfa384x.h.

Referenced by prism2_transmit().

Definition at line 309 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_EVSTAT_TX   ((uint16_t)BIT1)

Definition at line 310 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_EVSTAT_RX   ((uint16_t)BIT0)

Definition at line 311 of file hfa384x.h.

Definition at line 313 of file hfa384x.h.

Definition at line 315 of file hfa384x.h.

Definition at line 317 of file hfa384x.h.

Definition at line 318 of file hfa384x.h.

Definition at line 319 of file hfa384x.h.

#define HFA384x_INTEN_INFO   ((uint16_t)BIT7)

Definition at line 320 of file hfa384x.h.

#define HFA384x_INTEN_DTIM   ((uint16_t)BIT5)

Definition at line 321 of file hfa384x.h.

#define HFA384x_INTEN_CMD   ((uint16_t)BIT4)

Definition at line 322 of file hfa384x.h.

Definition at line 323 of file hfa384x.h.

Definition at line 324 of file hfa384x.h.

#define HFA384x_INTEN_TX   ((uint16_t)BIT1)

Definition at line 325 of file hfa384x.h.

#define HFA384x_INTEN_RX   ((uint16_t)BIT0)

Definition at line 326 of file hfa384x.h.

Definition at line 328 of file hfa384x.h.

Definition at line 329 of file hfa384x.h.

Definition at line 330 of file hfa384x.h.

#define HFA384x_EVACK_INFO   ((uint16_t)BIT7)

Definition at line 331 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_EVACK_DTIM   ((uint16_t)BIT5)

Definition at line 332 of file hfa384x.h.

#define HFA384x_EVACK_CMD   ((uint16_t)BIT4)

Definition at line 333 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 334 of file hfa384x.h.

Definition at line 335 of file hfa384x.h.

#define HFA384x_EVACK_TX   ((uint16_t)BIT1)

Definition at line 336 of file hfa384x.h.

#define HFA384x_EVACK_RX   ((uint16_t)BIT0)

Definition at line 337 of file hfa384x.h.

Definition at line 339 of file hfa384x.h.

#define HFA384x_CMDCODE_INIT   ((uint16_t)0x00)

Definition at line 344 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_CMDCODE_ENABLE   ((uint16_t)0x01)

Definition at line 345 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_CMDCODE_DISABLE   ((uint16_t)0x02)

Definition at line 346 of file hfa384x.h.

#define HFA384x_CMDCODE_DIAG   ((uint16_t)0x03)

Definition at line 347 of file hfa384x.h.

#define HFA384x_CMDCODE_ALLOC   ((uint16_t)0x0A)

Definition at line 350 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_CMDCODE_TX   ((uint16_t)0x0B)

Definition at line 351 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_CMDCODE_CLRPRST   ((uint16_t)0x12)

Definition at line 352 of file hfa384x.h.

#define HFA384x_CMDCODE_NOTIFY   ((uint16_t)0x10)

Definition at line 355 of file hfa384x.h.

#define HFA384x_CMDCODE_INQ   ((uint16_t)0x11)

Definition at line 356 of file hfa384x.h.

#define HFA384x_CMDCODE_ACCESS   ((uint16_t)0x21)

Definition at line 359 of file hfa384x.h.

Referenced by hfa384x_cmd_access().

#define HFA384x_CMDCODE_DOWNLD   ((uint16_t)0x22)

Definition at line 360 of file hfa384x.h.

#define HFA384x_CMDCODE_MONITOR   ((uint16_t)(0x38))

Definition at line 363 of file hfa384x.h.

#define HFA384x_MONITOR_ENABLE   ((uint16_t)(0x0b))

Definition at line 364 of file hfa384x.h.

#define HFA384x_MONITOR_DISABLE   ((uint16_t)(0x0f))

Definition at line 365 of file hfa384x.h.

#define HFA384x_SUCCESS   ((uint16_t)(0x00))

Definition at line 368 of file hfa384x.h.

#define HFA384x_CARD_FAIL   ((uint16_t)(0x01))

Definition at line 369 of file hfa384x.h.

#define HFA384x_NO_BUFF   ((uint16_t)(0x05))

Definition at line 370 of file hfa384x.h.

#define HFA384x_CMD_ERR   ((uint16_t)(0x7F))

Definition at line 371 of file hfa384x.h.

#define HFA384x_PROGMODE_DISABLE   ((uint16_t)0x00)

Definition at line 379 of file hfa384x.h.

#define HFA384x_PROGMODE_RAM   ((uint16_t)0x01)

Definition at line 380 of file hfa384x.h.

#define HFA384x_PROGMODE_NV   ((uint16_t)0x02)

Definition at line 381 of file hfa384x.h.

#define HFA384x_PROGMODE_NVWRITE   ((uint16_t)0x03)

Definition at line 382 of file hfa384x.h.

#define HFA384x_AUXPW0   ((uint16_t)0xfe01)

Definition at line 385 of file hfa384x.h.

#define HFA384x_AUXPW1   ((uint16_t)0xdc23)

Definition at line 386 of file hfa384x.h.

#define HFA384x_AUXPW2   ((uint16_t)0xba45)

Definition at line 387 of file hfa384x.h.

#define HFA384x_CONTROL_AUX_ISDISABLED   ((uint16_t)0x0000)

Definition at line 389 of file hfa384x.h.

#define HFA384x_CONTROL_AUX_ISENABLED   ((uint16_t)0xc000)

Definition at line 390 of file hfa384x.h.

#define HFA384x_CONTROL_AUX_DOENABLE   ((uint16_t)0x8000)

Definition at line 391 of file hfa384x.h.

#define HFA384x_CONTROL_AUX_DODISABLE   ((uint16_t)0x4000)

Definition at line 392 of file hfa384x.h.

#define HFA384x_RID_CNFPORTTYPE   ((uint16_t)0xFC00)

Definition at line 398 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_RID_CNFOWNMACADDR   ((uint16_t)0xFC01)

Definition at line 399 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_RID_CNFDESIREDSSID   ((uint16_t)0xFC02)

Definition at line 400 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_RID_CNFOWNCHANNEL   ((uint16_t)0xFC03)

Definition at line 401 of file hfa384x.h.

#define HFA384x_RID_CNFOWNSSID   ((uint16_t)0xFC04)

Definition at line 402 of file hfa384x.h.

#define HFA384x_RID_CNFOWNATIMWIN   ((uint16_t)0xFC05)

Definition at line 403 of file hfa384x.h.

#define HFA384x_RID_CNFSYSSCALE   ((uint16_t)0xFC06)

Definition at line 404 of file hfa384x.h.

#define HFA384x_RID_CNFMAXDATALEN   ((uint16_t)0xFC07)

Definition at line 405 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_RID_CNFWDSADDR   ((uint16_t)0xFC08)

Definition at line 406 of file hfa384x.h.

#define HFA384x_RID_CNFPMENABLED   ((uint16_t)0xFC09)

Definition at line 407 of file hfa384x.h.

#define HFA384x_RID_CNFPMEPS   ((uint16_t)0xFC0A)

Definition at line 408 of file hfa384x.h.

#define HFA384x_RID_CNFMULTICASTRX   ((uint16_t)0xFC0B)

Definition at line 409 of file hfa384x.h.

#define HFA384x_RID_CNFMAXSLEEPDUR   ((uint16_t)0xFC0C)

Definition at line 410 of file hfa384x.h.

#define HFA384x_RID_CNFPMHOLDDUR   ((uint16_t)0xFC0D)

Definition at line 411 of file hfa384x.h.

#define HFA384x_RID_CNFOWNNAME   ((uint16_t)0xFC0E)

Definition at line 412 of file hfa384x.h.

#define HFA384x_RID_CNFOWNDTIMPER   ((uint16_t)0xFC10)

Definition at line 413 of file hfa384x.h.

#define HFA384x_RID_CNFWDSADDR1   ((uint16_t)0xFC11)

Definition at line 414 of file hfa384x.h.

#define HFA384x_RID_CNFWDSADDR2   ((uint16_t)0xFC12)

Definition at line 415 of file hfa384x.h.

#define HFA384x_RID_CNFWDSADDR3   ((uint16_t)0xFC13)

Definition at line 416 of file hfa384x.h.

#define HFA384x_RID_CNFWDSADDR4   ((uint16_t)0xFC14)

Definition at line 417 of file hfa384x.h.

#define HFA384x_RID_CNFWDSADDR5   ((uint16_t)0xFC15)

Definition at line 418 of file hfa384x.h.

#define HFA384x_RID_CNFWDSADDR6   ((uint16_t)0xFC16)

Definition at line 419 of file hfa384x.h.

#define HFA384x_RID_CNFMCASTPMBUFF   ((uint16_t)0xFC17)

Definition at line 420 of file hfa384x.h.

Definition at line 428 of file hfa384x.h.

Definition at line 429 of file hfa384x.h.

Referenced by prism2_probe().

Definition at line 430 of file hfa384x.h.

Referenced by prism2_probe().

Definition at line 431 of file hfa384x.h.

Definition at line 432 of file hfa384x.h.

Definition at line 433 of file hfa384x.h.

Definition at line 434 of file hfa384x.h.

Definition at line 435 of file hfa384x.h.

Definition at line 436 of file hfa384x.h.

Definition at line 437 of file hfa384x.h.

Definition at line 438 of file hfa384x.h.

Definition at line 439 of file hfa384x.h.

Definition at line 452 of file hfa384x.h.

Definition at line 441 of file hfa384x.h.

Definition at line 442 of file hfa384x.h.

Definition at line 443 of file hfa384x.h.

Definition at line 444 of file hfa384x.h.

Definition at line 445 of file hfa384x.h.

Definition at line 446 of file hfa384x.h.

Definition at line 447 of file hfa384x.h.

Definition at line 448 of file hfa384x.h.

Definition at line 449 of file hfa384x.h.

Definition at line 450 of file hfa384x.h.

Definition at line 451 of file hfa384x.h.

Definition at line 452 of file hfa384x.h.

#define HFA384x_RID_GROUPADDR   ((uint16_t)0xFC80)

Definition at line 457 of file hfa384x.h.

#define HFA384x_RID_CREATEIBSS   ((uint16_t)0xFC81)

Definition at line 458 of file hfa384x.h.

#define HFA384x_RID_FRAGTHRESH   ((uint16_t)0xFC82)

Definition at line 459 of file hfa384x.h.

#define HFA384x_RID_RTSTHRESH   ((uint16_t)0xFC83)

Definition at line 460 of file hfa384x.h.

#define HFA384x_RID_TXRATECNTL   ((uint16_t)0xFC84)

Definition at line 461 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_RID_PROMISCMODE   ((uint16_t)0xFC85)

Definition at line 462 of file hfa384x.h.

#define HFA384x_RID_FRAGTHRESH0   ((uint16_t)0xFC90)

Definition at line 463 of file hfa384x.h.

#define HFA384x_RID_FRAGTHRESH1   ((uint16_t)0xFC91)

Definition at line 464 of file hfa384x.h.

#define HFA384x_RID_FRAGTHRESH2   ((uint16_t)0xFC92)

Definition at line 465 of file hfa384x.h.

#define HFA384x_RID_FRAGTHRESH3   ((uint16_t)0xFC93)

Definition at line 466 of file hfa384x.h.

#define HFA384x_RID_FRAGTHRESH4   ((uint16_t)0xFC94)

Definition at line 467 of file hfa384x.h.

#define HFA384x_RID_FRAGTHRESH5   ((uint16_t)0xFC95)

Definition at line 468 of file hfa384x.h.

#define HFA384x_RID_FRAGTHRESH6   ((uint16_t)0xFC96)

Definition at line 469 of file hfa384x.h.

#define HFA384x_RID_RTSTHRESH0   ((uint16_t)0xFC97)

Definition at line 470 of file hfa384x.h.

#define HFA384x_RID_RTSTHRESH1   ((uint16_t)0xFC98)

Definition at line 471 of file hfa384x.h.

#define HFA384x_RID_RTSTHRESH2   ((uint16_t)0xFC99)

Definition at line 472 of file hfa384x.h.

#define HFA384x_RID_RTSTHRESH3   ((uint16_t)0xFC9A)

Definition at line 473 of file hfa384x.h.

#define HFA384x_RID_RTSTHRESH4   ((uint16_t)0xFC9B)

Definition at line 474 of file hfa384x.h.

#define HFA384x_RID_RTSTHRESH5   ((uint16_t)0xFC9C)

Definition at line 475 of file hfa384x.h.

#define HFA384x_RID_RTSTHRESH6   ((uint16_t)0xFC9D)

Definition at line 476 of file hfa384x.h.

#define HFA384x_RID_TXRATECNTL0   ((uint16_t)0xFC9E)

Definition at line 477 of file hfa384x.h.

#define HFA384x_RID_TXRATECNTL1   ((uint16_t)0xFC9F)

Definition at line 478 of file hfa384x.h.

#define HFA384x_RID_TXRATECNTL2   ((uint16_t)0xFCA0)

Definition at line 479 of file hfa384x.h.

#define HFA384x_RID_TXRATECNTL3   ((uint16_t)0xFCA1)

Definition at line 480 of file hfa384x.h.

#define HFA384x_RID_TXRATECNTL4   ((uint16_t)0xFCA2)

Definition at line 481 of file hfa384x.h.

#define HFA384x_RID_TXRATECNTL5   ((uint16_t)0xFCA3)

Definition at line 482 of file hfa384x.h.

#define HFA384x_RID_TXRATECNTL6   ((uint16_t)0xFCA4)

Definition at line 483 of file hfa384x.h.

Definition at line 491 of file hfa384x.h.

Definition at line 492 of file hfa384x.h.

Definition at line 493 of file hfa384x.h.

Definition at line 494 of file hfa384x.h.

Definition at line 495 of file hfa384x.h.

Definition at line 496 of file hfa384x.h.

Definition at line 497 of file hfa384x.h.

Definition at line 498 of file hfa384x.h.

Definition at line 499 of file hfa384x.h.

Definition at line 500 of file hfa384x.h.

Definition at line 501 of file hfa384x.h.

Definition at line 502 of file hfa384x.h.

Definition at line 503 of file hfa384x.h.

Definition at line 504 of file hfa384x.h.

Definition at line 505 of file hfa384x.h.

Definition at line 506 of file hfa384x.h.

Definition at line 507 of file hfa384x.h.

Definition at line 508 of file hfa384x.h.

Definition at line 509 of file hfa384x.h.

Definition at line 510 of file hfa384x.h.

Definition at line 511 of file hfa384x.h.

Definition at line 512 of file hfa384x.h.

Definition at line 513 of file hfa384x.h.

Definition at line 514 of file hfa384x.h.

Definition at line 515 of file hfa384x.h.

Definition at line 516 of file hfa384x.h.

Definition at line 517 of file hfa384x.h.

#define HFA384x_RID_ITICKTIME   ((uint16_t)0xFCE0)

Definition at line 522 of file hfa384x.h.

Definition at line 529 of file hfa384x.h.

#define HFA384x_RID_MAXLOADTIME   ((uint16_t)0xFD00)

Definition at line 534 of file hfa384x.h.

#define HFA384x_RID_DOWNLOADBUFFER   ((uint16_t)0xFD01)

Definition at line 535 of file hfa384x.h.

#define HFA384x_RID_PRIIDENTITY   ((uint16_t)0xFD02)

Definition at line 536 of file hfa384x.h.

#define HFA384x_RID_PRISUPRANGE   ((uint16_t)0xFD03)

Definition at line 537 of file hfa384x.h.

#define HFA384x_RID_PRI_CFIACTRANGES   ((uint16_t)0xFD04)

Definition at line 538 of file hfa384x.h.

#define HFA384x_RID_NICSERIALNUMBER   ((uint16_t)0xFD0A)

Definition at line 539 of file hfa384x.h.

#define HFA384x_RID_NICIDENTITY   ((uint16_t)0xFD0B)

Definition at line 540 of file hfa384x.h.

#define HFA384x_RID_MFISUPRANGE   ((uint16_t)0xFD0C)

Definition at line 541 of file hfa384x.h.

#define HFA384x_RID_CFISUPRANGE   ((uint16_t)0xFD0D)

Definition at line 542 of file hfa384x.h.

#define HFA384x_RID_CHANNELLIST   ((uint16_t)0xFD10)

Definition at line 543 of file hfa384x.h.

#define HFA384x_RID_REGULATORYDOMAINS   ((uint16_t)0xFD11)

Definition at line 544 of file hfa384x.h.

#define HFA384x_RID_TEMPTYPE   ((uint16_t)0xFD12)

Definition at line 545 of file hfa384x.h.

#define HFA384x_RID_CIS   ((uint16_t)0xFD13)

Definition at line 546 of file hfa384x.h.

#define HFA384x_RID_STAIDENTITY   ((uint16_t)0xFD20)

Definition at line 547 of file hfa384x.h.

#define HFA384x_RID_STASUPRANGE   ((uint16_t)0xFD21)

Definition at line 548 of file hfa384x.h.

#define HFA384x_RID_STA_MFIACTRANGES   ((uint16_t)0xFD22)

Definition at line 549 of file hfa384x.h.

#define HFA384x_RID_STA_CFIACTRANGES   ((uint16_t)0xFD23)

Definition at line 550 of file hfa384x.h.

#define HFA384x_RID_BUILDSEQ   ((uint16_t)0xFFFE)

Definition at line 551 of file hfa384x.h.

#define HFA384x_RID_FWID   ((uint16_t)0xFFFF)

Definition at line 552 of file hfa384x.h.

Definition at line 559 of file hfa384x.h.

Definition at line 560 of file hfa384x.h.

Definition at line 561 of file hfa384x.h.

Definition at line 562 of file hfa384x.h.

Definition at line 563 of file hfa384x.h.

Definition at line 564 of file hfa384x.h.

Definition at line 565 of file hfa384x.h.

Definition at line 566 of file hfa384x.h.

Definition at line 567 of file hfa384x.h.

Definition at line 568 of file hfa384x.h.

Definition at line 569 of file hfa384x.h.

Definition at line 570 of file hfa384x.h.

#define HFA384x_RID_CIS_LEN   ((uint16_t)480)

Definition at line 571 of file hfa384x.h.

Definition at line 572 of file hfa384x.h.

Definition at line 573 of file hfa384x.h.

Definition at line 574 of file hfa384x.h.

Definition at line 575 of file hfa384x.h.

Definition at line 576 of file hfa384x.h.

#define HFA384x_RID_FWID_LEN   ((uint16_t)sizeof(hfa384x_FWID_t))

Definition at line 577 of file hfa384x.h.

#define HFA384x_RID_PORTSTATUS   ((uint16_t)0xFD40)

Definition at line 582 of file hfa384x.h.

#define HFA384x_RID_CURRENTSSID   ((uint16_t)0xFD41)

Definition at line 583 of file hfa384x.h.

#define HFA384x_RID_CURRENTBSSID   ((uint16_t)0xFD42)

Definition at line 584 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_RID_COMMSQUALITY   ((uint16_t)0xFD43)

Definition at line 585 of file hfa384x.h.

#define HFA384x_RID_CURRENTTXRATE   ((uint16_t)0xFD44)

Definition at line 586 of file hfa384x.h.

#define HFA384x_RID_CURRENTBCNint   ((uint16_t)0xFD45)

Definition at line 587 of file hfa384x.h.

#define HFA384x_RID_CURRENTSCALETHRESH   ((uint16_t)0xFD46)

Definition at line 588 of file hfa384x.h.

#define HFA384x_RID_PROTOCOLRSPTIME   ((uint16_t)0xFD47)

Definition at line 589 of file hfa384x.h.

#define HFA384x_RID_SHORTRETRYLIMIT   ((uint16_t)0xFD48)

Definition at line 590 of file hfa384x.h.

#define HFA384x_RID_LONGRETRYLIMIT   ((uint16_t)0xFD49)

Definition at line 591 of file hfa384x.h.

#define HFA384x_RID_MAXTXLIFETIME   ((uint16_t)0xFD4A)

Definition at line 592 of file hfa384x.h.

#define HFA384x_RID_MAXRXLIFETIME   ((uint16_t)0xFD4B)

Definition at line 593 of file hfa384x.h.

#define HFA384x_RID_CFPOLLABLE   ((uint16_t)0xFD4C)

Definition at line 594 of file hfa384x.h.

#define HFA384x_RID_AUTHALGORITHMS   ((uint16_t)0xFD4D)

Definition at line 595 of file hfa384x.h.

#define HFA384x_RID_PRIVACYOPTIMP   ((uint16_t)0xFD4F)

Definition at line 596 of file hfa384x.h.

#define HFA384x_RID_DBMCOMMSQUALITY   ((uint16_t)0xFD51)

Definition at line 597 of file hfa384x.h.

#define HFA384x_RID_CURRENTTXRATE1   ((uint16_t)0xFD80)

Definition at line 598 of file hfa384x.h.

#define HFA384x_RID_CURRENTTXRATE2   ((uint16_t)0xFD81)

Definition at line 599 of file hfa384x.h.

#define HFA384x_RID_CURRENTTXRATE3   ((uint16_t)0xFD82)

Definition at line 600 of file hfa384x.h.

#define HFA384x_RID_CURRENTTXRATE4   ((uint16_t)0xFD83)

Definition at line 601 of file hfa384x.h.

#define HFA384x_RID_CURRENTTXRATE5   ((uint16_t)0xFD84)

Definition at line 602 of file hfa384x.h.

#define HFA384x_RID_CURRENTTXRATE6   ((uint16_t)0xFD85)

Definition at line 603 of file hfa384x.h.

#define HFA384x_RID_OWNMACADDRESS   ((uint16_t)0xFD86)

Definition at line 604 of file hfa384x.h.

#define HFA384x_RID_SCANRESULTS   ((uint16_t)0xFD88)

Definition at line 606 of file hfa384x.h.

#define HFA384x_RID_HOSTSCANRESULTS   ((uint16_t)0xFD89)

Definition at line 607 of file hfa384x.h.

#define HFA384x_RID_AUTHENTICATIONUSED   ((uint16_t)0xFD8A)

Definition at line 608 of file hfa384x.h.

#define HFA384x_RID_ASSOCIATEFAILURE   ((uint16_t)0xFD8D)

Definition at line 609 of file hfa384x.h.

Definition at line 616 of file hfa384x.h.

Definition at line 617 of file hfa384x.h.

Definition at line 618 of file hfa384x.h.

Definition at line 619 of file hfa384x.h.

Definition at line 620 of file hfa384x.h.

Definition at line 621 of file hfa384x.h.

Definition at line 622 of file hfa384x.h.

Definition at line 623 of file hfa384x.h.

Definition at line 624 of file hfa384x.h.

Definition at line 625 of file hfa384x.h.

Definition at line 626 of file hfa384x.h.

Definition at line 627 of file hfa384x.h.

Definition at line 628 of file hfa384x.h.

Definition at line 629 of file hfa384x.h.

Definition at line 630 of file hfa384x.h.

Definition at line 631 of file hfa384x.h.

Definition at line 632 of file hfa384x.h.

Definition at line 633 of file hfa384x.h.

Definition at line 634 of file hfa384x.h.

Definition at line 635 of file hfa384x.h.

Definition at line 636 of file hfa384x.h.

Definition at line 637 of file hfa384x.h.

Definition at line 638 of file hfa384x.h.

Definition at line 639 of file hfa384x.h.

#define HFA384x_RID_PCFINFO_LEN   ((uint16_t)6)

Definition at line 640 of file hfa384x.h.

Definition at line 641 of file hfa384x.h.

Definition at line 642 of file hfa384x.h.

Definition at line 643 of file hfa384x.h.

Definition at line 644 of file hfa384x.h.

Definition at line 645 of file hfa384x.h.

#define HFA384x_RID_PHYTYPE   ((uint16_t)0xFDC0)

Definition at line 649 of file hfa384x.h.

#define HFA384x_RID_CURRENTCHANNEL   ((uint16_t)0xFDC1)

Definition at line 650 of file hfa384x.h.

#define HFA384x_RID_CURRENTPOWERSTATE   ((uint16_t)0xFDC2)

Definition at line 651 of file hfa384x.h.

#define HFA384x_RID_CCAMODE   ((uint16_t)0xFDC3)

Definition at line 652 of file hfa384x.h.

#define HFA384x_RID_SUPPORTEDDATARATES   ((uint16_t)0xFDC6)

Definition at line 653 of file hfa384x.h.

#define HFA384x_RID_LFOSTATUS   ((uint16_t)0xFDC7)

Definition at line 654 of file hfa384x.h.

#define HFA384x_RID_PHYTYPE_LEN   ((uint16_t)0)

Definition at line 661 of file hfa384x.h.

Definition at line 662 of file hfa384x.h.

Definition at line 663 of file hfa384x.h.

#define HFA384x_RID_CCAMODE_LEN   ((uint16_t)0)

Definition at line 664 of file hfa384x.h.

Definition at line 665 of file hfa384x.h.

#define HFA384x_RID_CNFWEPDEFAULTKEYID   ((uint16_t)0xFC23)

Definition at line 670 of file hfa384x.h.

#define HFA384x_RID_CNFWEPDEFAULTKEY0   ((uint16_t)0xFC24)

Definition at line 671 of file hfa384x.h.

#define HFA384x_RID_CNFWEPDEFAULTKEY1   ((uint16_t)0xFC25)

Definition at line 672 of file hfa384x.h.

#define HFA384x_RID_CNFWEPDEFAULTKEY2   ((uint16_t)0xFC26)

Definition at line 673 of file hfa384x.h.

#define HFA384x_RID_CNFWEPDEFAULTKEY3   ((uint16_t)0xFC27)

Definition at line 674 of file hfa384x.h.

#define HFA384x_RID_CNFWEPFLAGS   ((uint16_t)0xFC28)

Definition at line 675 of file hfa384x.h.

#define HFA384x_RID_CNFWEPKEYMAPTABLE   ((uint16_t)0xFC29)

Definition at line 676 of file hfa384x.h.

#define HFA384x_RID_CNFAUTHENTICATION   ((uint16_t)0xFC2A)

Definition at line 677 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_RID_CNFMAXASSOCSTATIONS   ((uint16_t)0xFC2B)

Definition at line 678 of file hfa384x.h.

#define HFA384x_RID_CNFTXCONTROL   ((uint16_t)0xFC2C)

Definition at line 679 of file hfa384x.h.

#define HFA384x_RID_CNFROAMINGMODE   ((uint16_t)0xFC2D)

Definition at line 680 of file hfa384x.h.

#define HFA384x_RID_CNFHOSTAUTHASSOC   ((uint16_t)0xFC2E)

Definition at line 681 of file hfa384x.h.

#define HFA384x_RID_CNFRCVCRCERROR   ((uint16_t)0xFC30)

Definition at line 682 of file hfa384x.h.

#define HFA384x_RID_CNFALTRETRYCNT   ((uint16_t)0xFC32)

Definition at line 684 of file hfa384x.h.

#define HFA384x_RID_CNFAPBCNint   ((uint16_t)0xFC33)

Definition at line 685 of file hfa384x.h.

#define HFA384x_RID_CNFAPPCFINFO   ((uint16_t)0xFC34)

Definition at line 686 of file hfa384x.h.

#define HFA384x_RID_CNFSTAPCFINFO   ((uint16_t)0xFC35)

Definition at line 687 of file hfa384x.h.

#define HFA384x_RID_CNFPRIORITYQUSAGE   ((uint16_t)0xFC37)

Definition at line 688 of file hfa384x.h.

#define HFA384x_RID_CNFTIMCTRL   ((uint16_t)0xFC40)

Definition at line 689 of file hfa384x.h.

#define HFA384x_RID_CNFTHIRTY2TALLY   ((uint16_t)0xFC42)

Definition at line 690 of file hfa384x.h.

#define HFA384x_RID_CNFENHSECURITY   ((uint16_t)0xFC43)

Definition at line 691 of file hfa384x.h.

#define HFA384x_RID_CNFDBMADJUST   ((uint16_t)0xFC46)

Definition at line 692 of file hfa384x.h.

#define HFA384x_RID_CNFWPADATA   ((uint16_t)0xFC48)

Definition at line 693 of file hfa384x.h.

#define HFA384x_RID_CNFPROPOGATIONDELAY   ((uint16_t)0xFC49)

Definition at line 694 of file hfa384x.h.

#define HFA384x_RID_CNFSHORTPREAMBLE   ((uint16_t)0xFCB0)

Definition at line 695 of file hfa384x.h.

#define HFA384x_RID_CNFEXCLONGPREAMBLE   ((uint16_t)0xFCB1)

Definition at line 696 of file hfa384x.h.

#define HFA384x_RID_CNFAUTHRSPTIMEOUT   ((uint16_t)0xFCB2)

Definition at line 697 of file hfa384x.h.

#define HFA384x_RID_CNFBASICRATES   ((uint16_t)0xFCB3)

Definition at line 698 of file hfa384x.h.

#define HFA384x_RID_CNFSUPPRATES   ((uint16_t)0xFCB4)

Definition at line 699 of file hfa384x.h.

#define HFA384x_RID_CNFFALLBACKCTRL   ((uint16_t)0xFCB5)

Definition at line 700 of file hfa384x.h.

#define HFA384x_RID_WEPKEYSTATUS   ((uint16_t)0xFCB6)

Definition at line 701 of file hfa384x.h.

#define HFA384x_RID_WEPKEYMAPINDEX   ((uint16_t)0xFCB7)

Definition at line 702 of file hfa384x.h.

#define HFA384x_RID_BROADCASTKEYID   ((uint16_t)0xFCB8)

Definition at line 703 of file hfa384x.h.

#define HFA384x_RID_ENTSECFLAGEYID   ((uint16_t)0xFCB9)

Definition at line 704 of file hfa384x.h.

#define HFA384x_RID_CNFPASSIVESCANCTRL   ((uint16_t)0xFCBA)

Definition at line 705 of file hfa384x.h.

#define HFA384x_RID_CNFWPAHANDLING   ((uint16_t)0xFCBB)

Definition at line 706 of file hfa384x.h.

#define HFA384x_RID_MDCCONTROL   ((uint16_t)0xFCBC)

Definition at line 707 of file hfa384x.h.

#define HFA384x_RID_MDCCOUNTRY   ((uint16_t)0xFCBD)

Definition at line 708 of file hfa384x.h.

#define HFA384x_RID_TXPOWERMAX   ((uint16_t)0xFCBE)

Definition at line 709 of file hfa384x.h.

#define HFA384x_RID_CNFLFOENBLED   ((uint16_t)0xFCBF)

Definition at line 710 of file hfa384x.h.

#define HFA384x_RID_CAPINFO   ((uint16_t)0xFCC0)

Definition at line 711 of file hfa384x.h.

#define HFA384x_RID_LISTENINTERVAL   ((uint16_t)0xFCC1)

Definition at line 712 of file hfa384x.h.

#define HFA384x_RID_DIVERSITYENABLED   ((uint16_t)0xFCC2)

Definition at line 713 of file hfa384x.h.

#define HFA384x_RID_LED_CONTROL   ((uint16_t)0xFCC4)

Definition at line 714 of file hfa384x.h.

#define HFA384x_RID_HFO_DELAY   ((uint16_t)0xFCC5)

Definition at line 715 of file hfa384x.h.

#define HFA384x_RID_DISSALOWEDBSSID   ((uint16_t)0xFCC6)

Definition at line 716 of file hfa384x.h.

#define HFA384x_RID_SCANREQUEST   ((uint16_t)0xFCE1)

Definition at line 717 of file hfa384x.h.

#define HFA384x_RID_JOINREQUEST   ((uint16_t)0xFCE2)

Definition at line 718 of file hfa384x.h.

#define HFA384x_RID_AUTHENTICATESTA   ((uint16_t)0xFCE3)

Definition at line 719 of file hfa384x.h.

#define HFA384x_RID_CHANNELINFOREQUEST   ((uint16_t)0xFCE4)

Definition at line 720 of file hfa384x.h.

#define HFA384x_RID_HOSTSCAN   ((uint16_t)0xFCE5)

Definition at line 721 of file hfa384x.h.

#define HFA384x_RID_ASSOCIATESTA   ((uint16_t)0xFCE6)

Definition at line 722 of file hfa384x.h.

Definition at line 724 of file hfa384x.h.

Definition at line 725 of file hfa384x.h.

Definition at line 726 of file hfa384x.h.

#define HFA384x_PDR_PCB_PARTNUM   ((uint16_t)0x0001)

Definition at line 730 of file hfa384x.h.

#define HFA384x_PDR_PDAVER   ((uint16_t)0x0002)

Definition at line 731 of file hfa384x.h.

#define HFA384x_PDR_NIC_SERIAL   ((uint16_t)0x0003)

Definition at line 732 of file hfa384x.h.

#define HFA384x_PDR_MKK_MEASUREMENTS   ((uint16_t)0x0004)

Definition at line 733 of file hfa384x.h.

#define HFA384x_PDR_NIC_RAMSIZE   ((uint16_t)0x0005)

Definition at line 734 of file hfa384x.h.

#define HFA384x_PDR_MFISUPRANGE   ((uint16_t)0x0006)

Definition at line 735 of file hfa384x.h.

#define HFA384x_PDR_CFISUPRANGE   ((uint16_t)0x0007)

Definition at line 736 of file hfa384x.h.

#define HFA384x_PDR_NICID   ((uint16_t)0x0008)

Definition at line 737 of file hfa384x.h.

#define HFA384x_PDR_MAC_ADDRESS   ((uint16_t)0x0101)

Definition at line 743 of file hfa384x.h.

#define HFA384x_PDR_REGDOMAIN   ((uint16_t)0x0103)

Definition at line 745 of file hfa384x.h.

#define HFA384x_PDR_ALLOWED_CHANNEL   ((uint16_t)0x0104)

Definition at line 746 of file hfa384x.h.

#define HFA384x_PDR_DEFAULT_CHANNEL   ((uint16_t)0x0105)

Definition at line 747 of file hfa384x.h.

#define HFA384x_PDR_TEMPTYPE   ((uint16_t)0x0107)

Definition at line 749 of file hfa384x.h.

#define HFA384x_PDR_IFR_SETTING   ((uint16_t)0x0200)

Definition at line 754 of file hfa384x.h.

#define HFA384x_PDR_RFR_SETTING   ((uint16_t)0x0201)

Definition at line 755 of file hfa384x.h.

#define HFA384x_PDR_HFA3861_BASELINE   ((uint16_t)0x0202)

Definition at line 756 of file hfa384x.h.

#define HFA384x_PDR_HFA3861_SHADOW   ((uint16_t)0x0203)

Definition at line 757 of file hfa384x.h.

#define HFA384x_PDR_HFA3861_IFRF   ((uint16_t)0x0204)

Definition at line 758 of file hfa384x.h.

#define HFA384x_PDR_HFA3861_CHCALSP   ((uint16_t)0x0300)

Definition at line 759 of file hfa384x.h.

#define HFA384x_PDR_HFA3861_CHCALI   ((uint16_t)0x0301)

Definition at line 760 of file hfa384x.h.

#define HFA384x_PDR_MAX_TX_POWER   ((uint16_t)0x0302)

Definition at line 761 of file hfa384x.h.

#define HFA384x_PDR_MASTER_CHAN_LIST   ((uint16_t)0x0303)

Definition at line 762 of file hfa384x.h.

#define HFA384x_PDR_3842_NIC_CONFIG   ((uint16_t)0x0400)

Definition at line 763 of file hfa384x.h.

#define HFA384x_PDR_USB_ID   ((uint16_t)0x0401)

Definition at line 764 of file hfa384x.h.

#define HFA384x_PDR_PCI_ID   ((uint16_t)0x0402)

Definition at line 765 of file hfa384x.h.

#define HFA384x_PDR_PCI_IFCONF   ((uint16_t)0x0403)

Definition at line 766 of file hfa384x.h.

#define HFA384x_PDR_PCI_PMCONF   ((uint16_t)0x0404)

Definition at line 767 of file hfa384x.h.

#define HFA384x_PDR_RFENRGY   ((uint16_t)0x0406)

Definition at line 768 of file hfa384x.h.

#define HFA384x_PDR_USB_POWER_TYPE   ((uint16_t)0x0407)

Definition at line 769 of file hfa384x.h.

#define HFA384x_PDR_USB_MAX_POWER   ((uint16_t)0x0409)

Definition at line 771 of file hfa384x.h.

#define HFA384x_PDR_USB_MANUFACTURER   ((uint16_t)0x0410)

Definition at line 772 of file hfa384x.h.

#define HFA384x_PDR_USB_PRODUCT   ((uint16_t)0x0411)

Definition at line 773 of file hfa384x.h.

#define HFA384x_PDR_ANT_DIVERSITY   ((uint16_t)0x0412)

Definition at line 774 of file hfa384x.h.

#define HFA384x_PDR_HFO_DELAY   ((uint16_t)0x0413)

Definition at line 775 of file hfa384x.h.

#define HFA384x_PDR_SCALE_THRESH   ((uint16_t)0x0414)

Definition at line 776 of file hfa384x.h.

#define HFA384x_PDR_HFA3861_MANF_TESTSP   ((uint16_t)0x0900)

Definition at line 778 of file hfa384x.h.

#define HFA384x_PDR_HFA3861_MANF_TESTI   ((uint16_t)0x0901)

Definition at line 779 of file hfa384x.h.

#define HFA384x_PDR_END_OF_PDA   ((uint16_t)0x0000)

Definition at line 780 of file hfa384x.h.

Definition at line 788 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 789 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 790 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 791 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 792 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 793 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 794 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 795 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 796 of file hfa384x.h.

Referenced by prism2_probe().

Definition at line 797 of file hfa384x.h.

Referenced by prism2_poll().

Definition at line 798 of file hfa384x.h.

Referenced by prism2_transmit().

Definition at line 799 of file hfa384x.h.

Referenced by prism2_transmit().

Definition at line 800 of file hfa384x.h.

Referenced by hfa384x_prepare_bap().

Definition at line 801 of file hfa384x.h.

Referenced by hfa384x_prepare_bap().

Definition at line 802 of file hfa384x.h.

Referenced by hfa384x_copy_from_bap(), and hfa384x_copy_to_bap().

Definition at line 803 of file hfa384x.h.

Definition at line 804 of file hfa384x.h.

Definition at line 805 of file hfa384x.h.

Definition at line 806 of file hfa384x.h.

Referenced by hfa384x_docmd_wait(), hfa384x_wait_for_event(), and prism2_poll().

Definition at line 807 of file hfa384x.h.

Referenced by prism2_probe().

Definition at line 808 of file hfa384x.h.

Referenced by hfa384x_docmd_wait(), hfa384x_wait_for_event(), prism2_poll(), and prism2_probe().

Definition at line 809 of file hfa384x.h.

Definition at line 810 of file hfa384x.h.

Definition at line 811 of file hfa384x.h.

Definition at line 812 of file hfa384x.h.

Definition at line 813 of file hfa384x.h.

Definition at line 814 of file hfa384x.h.

Definition at line 815 of file hfa384x.h.

#define HFA384x_PCICOR   HFA384x_PCICOR_OFF

Definition at line 816 of file hfa384x.h.

#define HFA384x_PCIHCR   HFA384x_PCIHCR_OFF

Definition at line 817 of file hfa384x.h.

Definition at line 822 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

#define HFA384x_CMD_AINFO_GET (   value)    ((uint16_t)(((uint16_t)(value) & HFA384x_CMD_AINFO) >> 8))

Definition at line 823 of file hfa384x.h.

#define HFA384x_CMD_AINFO_SET (   value)    ((uint16_t)((uint16_t)(value) << 8))

Definition at line 824 of file hfa384x.h.

Definition at line 825 of file hfa384x.h.

Definition at line 826 of file hfa384x.h.

Referenced by prism2_probe().

Definition at line 827 of file hfa384x.h.

Definition at line 828 of file hfa384x.h.

#define HFA384x_CMD_QOS_GET (   value)    ((uint16_t((((uint16_t)(value))&((uint16_t)0x3000)) >> 12))

Definition at line 829 of file hfa384x.h.

#define HFA384x_CMD_QOS_SET (   value)    ((uint16_t)((((uint16_t)(value)) << 12) & 0x3000))

Definition at line 830 of file hfa384x.h.

Definition at line 831 of file hfa384x.h.

Definition at line 832 of file hfa384x.h.

Referenced by hfa384x_cmd_access().

Definition at line 833 of file hfa384x.h.

Definition at line 834 of file hfa384x.h.

Definition at line 835 of file hfa384x.h.

#define HFA384x_CMD_CMDCODE_SET (   value)    ((uint16_t)(value))

Definition at line 836 of file hfa384x.h.

Referenced by hfa384x_cmd_access(), prism2_probe(), and prism2_transmit().

Definition at line 838 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

#define HFA384x_STATUS_RESULT_SET (   value)    (((uint16_t)(value)) << 8)

Definition at line 839 of file hfa384x.h.

Definition at line 840 of file hfa384x.h.

#define HFA384x_STATUS_CMDCODE_SET (   value)    ((uint16_t)(value))

Definition at line 841 of file hfa384x.h.

Definition at line 843 of file hfa384x.h.

Referenced by hfa384x_prepare_bap().

Definition at line 844 of file hfa384x.h.

Referenced by hfa384x_prepare_bap().

Definition at line 845 of file hfa384x.h.

#define HFA384x_OFFSET_DATAOFF_SET (   value)    ((uint16_t)(value))

Definition at line 846 of file hfa384x.h.

Definition at line 848 of file hfa384x.h.

Definition at line 849 of file hfa384x.h.

Definition at line 850 of file hfa384x.h.

Definition at line 851 of file hfa384x.h.

Definition at line 852 of file hfa384x.h.

Definition at line 853 of file hfa384x.h.

Referenced by hfa384x_docmd_wait().

Definition at line 854 of file hfa384x.h.

Definition at line 855 of file hfa384x.h.

Referenced by prism2_transmit().

Definition at line 856 of file hfa384x.h.

Definition at line 857 of file hfa384x.h.

Referenced by prism2_poll().

Definition at line 859 of file hfa384x.h.

Definition at line 861 of file hfa384x.h.

#define HFA384x_INTEN_TICK_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 15))

Definition at line 862 of file hfa384x.h.

Definition at line 863 of file hfa384x.h.

#define HFA384x_INTEN_WTERR_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 14))

Definition at line 864 of file hfa384x.h.

Definition at line 865 of file hfa384x.h.

#define HFA384x_INTEN_INFDROP_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 13))

Definition at line 866 of file hfa384x.h.

Definition at line 867 of file hfa384x.h.

#define HFA384x_INTEN_INFO_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 7))

Definition at line 868 of file hfa384x.h.

Definition at line 869 of file hfa384x.h.

#define HFA384x_INTEN_DTIM_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 5))

Definition at line 870 of file hfa384x.h.

Definition at line 871 of file hfa384x.h.

#define HFA384x_INTEN_CMD_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 4))

Definition at line 872 of file hfa384x.h.

Definition at line 873 of file hfa384x.h.

#define HFA384x_INTEN_ALLOC_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 3))

Definition at line 874 of file hfa384x.h.

Definition at line 875 of file hfa384x.h.

#define HFA384x_INTEN_TXEXC_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 2))

Definition at line 876 of file hfa384x.h.

Definition at line 877 of file hfa384x.h.

#define HFA384x_INTEN_TX_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 1))

Definition at line 878 of file hfa384x.h.

Definition at line 879 of file hfa384x.h.

#define HFA384x_INTEN_RX_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 0))

Definition at line 880 of file hfa384x.h.

Definition at line 882 of file hfa384x.h.

#define HFA384x_EVACK_TICK_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 15))

Definition at line 883 of file hfa384x.h.

Definition at line 884 of file hfa384x.h.

#define HFA384x_EVACK_WTERR_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 14))

Definition at line 885 of file hfa384x.h.

Definition at line 886 of file hfa384x.h.

#define HFA384x_EVACK_INFDROP_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 13))

Definition at line 887 of file hfa384x.h.

Definition at line 888 of file hfa384x.h.

#define HFA384x_EVACK_INFO_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 7))

Definition at line 889 of file hfa384x.h.

Definition at line 890 of file hfa384x.h.

#define HFA384x_EVACK_DTIM_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 5))

Definition at line 891 of file hfa384x.h.

Definition at line 892 of file hfa384x.h.

#define HFA384x_EVACK_CMD_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 4))

Definition at line 893 of file hfa384x.h.

Definition at line 894 of file hfa384x.h.

#define HFA384x_EVACK_ALLOC_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 3))

Definition at line 895 of file hfa384x.h.

Definition at line 896 of file hfa384x.h.

#define HFA384x_EVACK_TXEXC_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 2))

Definition at line 897 of file hfa384x.h.

Definition at line 898 of file hfa384x.h.

#define HFA384x_EVACK_TX_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 1))

Definition at line 899 of file hfa384x.h.

Definition at line 900 of file hfa384x.h.

#define HFA384x_EVACK_RX_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 0))

Definition at line 901 of file hfa384x.h.

Referenced by prism2_poll().

#define HFA384x_CONTROL_AUXEN_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 14))

Definition at line 903 of file hfa384x.h.

#define HFA384x_CONTROL_AUXEN_GET (   value)    ((uint16_t)(((uint16_t)(value)) >> 14))

Definition at line 904 of file hfa384x.h.

#define HFA384x_STATE_PREINIT   0

Definition at line 915 of file hfa384x.h.

#define HFA384x_STATE_INIT   1

Definition at line 916 of file hfa384x.h.

#define HFA384x_STATE_RUNNING   2

Definition at line 917 of file hfa384x.h.

Definition at line 922 of file hfa384x.h.

Definition at line 923 of file hfa384x.h.

Definition at line 925 of file hfa384x.h.

Definition at line 926 of file hfa384x.h.

Definition at line 1060 of file hfa384x.h.

Referenced by prism2_probe().

Definition at line 1061 of file hfa384x.h.

#define HFA384x_CNFAUTHENTICATION_LEAP   0x0004

Definition at line 1062 of file hfa384x.h.

Definition at line 1117 of file hfa384x.h.

Definition at line 1118 of file hfa384x.h.

Definition at line 1119 of file hfa384x.h.

Definition at line 1120 of file hfa384x.h.

#define HFA384x_FWID_LEN   14

Definition at line 1308 of file hfa384x.h.

Definition at line 1377 of file hfa384x.h.

Definition at line 1378 of file hfa384x.h.

Definition at line 1379 of file hfa384x.h.

Definition at line 1380 of file hfa384x.h.

Definition at line 1381 of file hfa384x.h.

Definition at line 1382 of file hfa384x.h.

Definition at line 1557 of file hfa384x.h.

Definition at line 1558 of file hfa384x.h.

Definition at line 1559 of file hfa384x.h.

Definition at line 1560 of file hfa384x.h.

Definition at line 1561 of file hfa384x.h.

#define HFA384x_FD_STATUS_OFF   ((uint16_t)0x44)

Definition at line 1581 of file hfa384x.h.

#define HFA384x_FD_TIME_OFF   ((uint16_t)0x46)

Definition at line 1582 of file hfa384x.h.

#define HFA384x_FD_SWSUPPORT_OFF   ((uint16_t)0x4A)

Definition at line 1583 of file hfa384x.h.

#define HFA384x_FD_SILENCE_OFF   ((uint16_t)0x4A)

Definition at line 1584 of file hfa384x.h.

#define HFA384x_FD_SIGNAL_OFF   ((uint16_t)0x4B)

Definition at line 1585 of file hfa384x.h.

#define HFA384x_FD_RATE_OFF   ((uint16_t)0x4C)

Definition at line 1586 of file hfa384x.h.

#define HFA384x_FD_RXFLOW_OFF   ((uint16_t)0x4D)

Definition at line 1587 of file hfa384x.h.

#define HFA384x_FD_RESERVED_OFF   ((uint16_t)0x4E)

Definition at line 1588 of file hfa384x.h.

#define HFA384x_FD_TXCONTROL_OFF   ((uint16_t)0x50)

Definition at line 1589 of file hfa384x.h.

#define HFA384x_FD_FRAMECONTROL_OFF   ((uint16_t)0x52)

Definition at line 1593 of file hfa384x.h.

#define HFA384x_FD_DURATIONID_OFF   ((uint16_t)0x54)

Definition at line 1594 of file hfa384x.h.

#define HFA384x_FD_ADDRESS1_OFF   ((uint16_t)0x56)

Definition at line 1595 of file hfa384x.h.

#define HFA384x_FD_ADDRESS2_OFF   ((uint16_t)0x5C)

Definition at line 1596 of file hfa384x.h.

#define HFA384x_FD_ADDRESS3_OFF   ((uint16_t)0x62)

Definition at line 1597 of file hfa384x.h.

#define HFA384x_FD_SEQCONTROL_OFF   ((uint16_t)0x68)

Definition at line 1598 of file hfa384x.h.

#define HFA384x_FD_ADDRESS4_OFF   ((uint16_t)0x6A)

Definition at line 1599 of file hfa384x.h.

#define HFA384x_FD_DATALEN_OFF   ((uint16_t)0x70)

Definition at line 1600 of file hfa384x.h.

#define HFA384x_FD_DESTADDRESS_OFF   ((uint16_t)0x72)

Definition at line 1604 of file hfa384x.h.

#define HFA384x_FD_SRCADDRESS_OFF   ((uint16_t)0x78)

Definition at line 1605 of file hfa384x.h.

#define HFA384x_FD_DATALENGTH_OFF   ((uint16_t)0x7E)

Definition at line 1606 of file hfa384x.h.

Definition at line 1645 of file hfa384x.h.

Definition at line 1646 of file hfa384x.h.

Definition at line 1647 of file hfa384x.h.

Definition at line 1648 of file hfa384x.h.

Definition at line 1649 of file hfa384x.h.

#define HFA384x_TX_CFPOLL   ((uint16_t)BIT12)

Definition at line 1651 of file hfa384x.h.

#define HFA384x_TX_PRST   ((uint16_t)BIT11)

Definition at line 1652 of file hfa384x.h.

#define HFA384x_TX_MACPORT   ((uint16_t)(BIT10 | BIT9 | BIT8))

Definition at line 1653 of file hfa384x.h.

Definition at line 1654 of file hfa384x.h.

#define HFA384x_TX_RETRYSTRAT   ((uint16_t)(BIT6 | BIT5))

Definition at line 1655 of file hfa384x.h.

#define HFA384x_TX_STRUCTYPE   ((uint16_t)(BIT4 | BIT3))

Definition at line 1656 of file hfa384x.h.

#define HFA384x_TX_TXEX   ((uint16_t)BIT2)

Definition at line 1657 of file hfa384x.h.

#define HFA384x_TX_TXOK   ((uint16_t)BIT1)

Definition at line 1658 of file hfa384x.h.

#define HFA384x_TXSTATUS_ISERROR (   v)

Definition at line 1669 of file hfa384x.h.

Referenced by prism2_transmit().

Definition at line 1670 of file hfa384x.h.

Referenced by prism2_transmit().

Definition at line 1671 of file hfa384x.h.

Referenced by prism2_transmit().

Definition at line 1672 of file hfa384x.h.

Referenced by prism2_transmit().

Definition at line 1673 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_TX_GET (   v,
  m,
 
)    ((((uint16_t)(v))&((uint16_t)(m)))>>((uint16_t)(s)))

Definition at line 1675 of file hfa384x.h.

#define HFA384x_TX_SET (   v,
  m,
 
)    ((((uint16_t)(v))<<((uint16_t)(s)))&((uint16_t)(m)))

Definition at line 1676 of file hfa384x.h.

Definition at line 1678 of file hfa384x.h.

Definition at line 1679 of file hfa384x.h.

#define HFA384x_TX_PRST_GET (   v)    HFA384x_TX_GET(v, HFA384x_TX_PRST,11)

Definition at line 1680 of file hfa384x.h.

#define HFA384x_TX_PRST_SET (   v)    HFA384x_TX_SET(v, HFA384x_TX_PRST,11)

Definition at line 1681 of file hfa384x.h.

Definition at line 1682 of file hfa384x.h.

Definition at line 1683 of file hfa384x.h.

Referenced by prism2_transmit().

Definition at line 1684 of file hfa384x.h.

Definition at line 1685 of file hfa384x.h.

Definition at line 1686 of file hfa384x.h.

Definition at line 1687 of file hfa384x.h.

Definition at line 1688 of file hfa384x.h.

Definition at line 1689 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_TX_TXEX_GET (   v)    HFA384x_TX_GET(v, HFA384x_TX_TXEX, 2)

Definition at line 1690 of file hfa384x.h.

#define HFA384x_TX_TXEX_SET (   v)    HFA384x_TX_SET(v, HFA384x_TX_TXEX, 2)

Definition at line 1691 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_TX_TXOK_GET (   v)    HFA384x_TX_GET(v, HFA384x_TX_TXOK, 1)

Definition at line 1692 of file hfa384x.h.

#define HFA384x_TX_TXOK_SET (   v)    HFA384x_TX_SET(v, HFA384x_TX_TXOK, 1)

Definition at line 1693 of file hfa384x.h.

Referenced by prism2_transmit().

#define HFA384x_RX_DATA_LEN_OFF   ((uint16_t)44)

Definition at line 1729 of file hfa384x.h.

#define HFA384x_RX_80211HDR_OFF   ((uint16_t)14)

Definition at line 1730 of file hfa384x.h.

#define HFA384x_RX_DATA_OFF   ((uint16_t)60)

Definition at line 1731 of file hfa384x.h.

Referenced by prism2_poll().

Definition at line 1734 of file hfa384x.h.

Definition at line 1735 of file hfa384x.h.

Definition at line 1736 of file hfa384x.h.

Definition at line 1737 of file hfa384x.h.

Definition at line 1741 of file hfa384x.h.

#define HFA384x_RXSTATUS_MSGTYPE_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 13))

Definition at line 1742 of file hfa384x.h.

Definition at line 1743 of file hfa384x.h.

#define HFA384x_RXSTATUS_MACPORT_SET (   value)    ((uint16_t)(((uint16_t)(value)) << 8))

Definition at line 1744 of file hfa384x.h.

Definition at line 1745 of file hfa384x.h.

Definition at line 1746 of file hfa384x.h.

#define HFA384x_IT_HANDOVERADDR   ((uint16_t)0xF000UL)

Definition at line 1752 of file hfa384x.h.

#define HFA384x_IT_HANDOVERDEAUTHADDRESS   ((uint16_t)0xF001UL)

Definition at line 1753 of file hfa384x.h.

#define HFA384x_IT_COMMTALLIES   ((uint16_t)0xF100UL)

Definition at line 1754 of file hfa384x.h.

#define HFA384x_IT_SCANRESULTS   ((uint16_t)0xF101UL)

Definition at line 1755 of file hfa384x.h.

#define HFA384x_IT_CHINFORESULTS   ((uint16_t)0xF102UL)

Definition at line 1756 of file hfa384x.h.

#define HFA384x_IT_HOSTSCANRESULTS   ((uint16_t)0xF103UL)

Definition at line 1757 of file hfa384x.h.

#define HFA384x_IT_LINKSTATUS   ((uint16_t)0xF200UL)

Definition at line 1758 of file hfa384x.h.

Referenced by prism2_probe().

#define HFA384x_IT_ASSOCSTATUS   ((uint16_t)0xF201UL)

Definition at line 1759 of file hfa384x.h.

#define HFA384x_IT_AUTHREQ   ((uint16_t)0xF202UL)

Definition at line 1760 of file hfa384x.h.

#define HFA384x_IT_PSUSERCNT   ((uint16_t)0xF203UL)

Definition at line 1761 of file hfa384x.h.

#define HFA384x_IT_KEYIDCHANGED   ((uint16_t)0xF204UL)

Definition at line 1762 of file hfa384x.h.

#define HFA384x_IT_ASSOCREQ   ((uint16_t)0xF205UL)

Definition at line 1763 of file hfa384x.h.

#define HFA384x_IT_MICFAILURE   ((uint16_t)0xF206UL)

Definition at line 1764 of file hfa384x.h.

Definition at line 1861 of file hfa384x.h.

Definition at line 1862 of file hfa384x.h.

Definition at line 1896 of file hfa384x.h.

#define HFA384x_LINK_CONNECTED   ((uint16_t)1)

Definition at line 1897 of file hfa384x.h.

Referenced by prism2_probe().

Definition at line 1898 of file hfa384x.h.

#define HFA384x_LINK_AP_CHANGE   ((uint16_t)3)

Definition at line 1899 of file hfa384x.h.

Definition at line 1900 of file hfa384x.h.

#define HFA384x_LINK_AP_INRANGE   ((uint16_t)5)

Definition at line 1901 of file hfa384x.h.

#define HFA384x_LINK_ASSOCFAIL   ((uint16_t)6)

Definition at line 1902 of file hfa384x.h.

Definition at line 1912 of file hfa384x.h.

Definition at line 1913 of file hfa384x.h.

Definition at line 1914 of file hfa384x.h.

Definition at line 1915 of file hfa384x.h.

Definition at line 1916 of file hfa384x.h.

Definition at line 1946 of file hfa384x.h.

Definition at line 1947 of file hfa384x.h.

#define HFA384x_USB_ENBULKIN   6

Definition at line 1997 of file hfa384x.h.

#define HFA384x_USB_TXFRM   0

Definition at line 2000 of file hfa384x.h.

#define HFA384x_USB_CMDREQ   1

Definition at line 2001 of file hfa384x.h.

#define HFA384x_USB_WRIDREQ   2

Definition at line 2002 of file hfa384x.h.

#define HFA384x_USB_RRIDREQ   3

Definition at line 2003 of file hfa384x.h.

#define HFA384x_USB_WMEMREQ   4

Definition at line 2004 of file hfa384x.h.

#define HFA384x_USB_RMEMREQ   5

Definition at line 2005 of file hfa384x.h.

#define HFA384x_USB_ISFRM (   a)    (!((a) & 0x8000))

Definition at line 2008 of file hfa384x.h.

#define HFA384x_USB_ISTXFRM (   a)    (((a) & 0x9000) == 0x1000)

Definition at line 2009 of file hfa384x.h.

#define HFA384x_USB_ISRXFRM (   a)    (!((a) & 0x9000))

Definition at line 2010 of file hfa384x.h.

#define HFA384x_USB_INFOFRM   0x8000

Definition at line 2011 of file hfa384x.h.

#define HFA384x_USB_CMDRESP   0x8001

Definition at line 2012 of file hfa384x.h.

#define HFA384x_USB_WRIDRESP   0x8002

Definition at line 2013 of file hfa384x.h.

#define HFA384x_USB_RRIDRESP   0x8003

Definition at line 2014 of file hfa384x.h.

#define HFA384x_USB_WMEMRESP   0x8004

Definition at line 2015 of file hfa384x.h.

#define HFA384x_USB_RMEMRESP   0x8005

Definition at line 2016 of file hfa384x.h.

#define HFA384x_USB_BUFAVAIL   0x8006

Definition at line 2017 of file hfa384x.h.

#define HFA384x_USB_ERROR   0x8007

Definition at line 2018 of file hfa384x.h.


Typedef Documentation

typedef struct hfa384x_record hfa384x_rec_t
typedef struct hfa384x_FWID hfa384x_FWID_t
typedef struct hfa384x_CIS hfa384x_CIS_t