Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
wl_internal.h File Reference
#include <linux/wireless.h>
#include <net/iw_handler.h>
#include <linux/list.h>
#include <linux/interrupt.h>

Go to the source code of this file.

Data Structures

struct  _ScanResult
 
struct  _LINK_STATUS_STRCT
 
struct  _ASSOC_STATUS_STRCT
 
struct  _SECURITY_STATUS_STRCT
 
struct  wvlan_eth_hdr
 
struct  wvlan_llc_snap
 
struct  wvlan_lt_hdr
 
struct  wvlan_wmp_hdr
 
struct  wvlan_lt_req
 
struct  wvlan_lt_rsp
 
struct  wvlan_rx_wmp_hdr
 
struct  wvlan_linktest_req_pdu
 
struct  wvlan_linktest_rsp_pdu
 
struct  _LINKTEST_RSP_STRCT
 
struct  wvlan_wmp_rsp_pdu
 
struct  _WMP_RSP_STRCT
 
struct  _PROBE_RESP
 
struct  _ProbeResult
 
struct  wvlan_frame
 
struct  wvlan_lframe
 
struct  dma_strct
 
struct  wl_private
 

Macros

#define p_u8   __u8
 
#define p_s8   __s8
 
#define p_u16   __u16
 
#define p_s16   __s16
 
#define p_u32   __u32
 
#define p_s32   __s32
 
#define p_char   char
 
#define MAX_KEY_LEN   (2 + (13 * 2))
 
#define MB_SIZE   1024
 
#define MAX_ENC_LEN   104
 
#define MAX_SCAN_TIME_SEC   8
 
#define MAX_NAPS   32
 
#define CFG_MB_INFO   0x0820
 
#define NUM_WDS_PORTS   6
 
#define WVLAN_MAX_LOOKAHEAD   (HCF_MAX_MSG+46) /* as per s0005MIC_4.doc */
 
#define PARM_DEFAULT_SSID   "ANY"
 
#define PARM_MIN_NAME_LEN   1
 
#define PARM_MAX_NAME_LEN   32
 
#define PARM_AUTHENTICATION   Authentication
 
#define PARM_NAME_AUTHENTICATION   TEXT("Authentication")
 
#define PARM_MIN_AUTHENTICATION   1
 
#define PARM_MAX_AUTHENTICATION   2
 
#define PARM_DEFAULT_AUTHENTICATION   1
 
#define PARM_AUTH_KEY_MGMT_SUITE   AuthKeyMgmtSuite
 
#define PARM_NAME_AUTH_KEY_MGMT_SUITE   TEXT("AuthKeyMgmtSuite")
 
#define PARM_MIN_AUTH_KEY_MGMT_SUITE   0
 
#define PARM_MAX_AUTH_KEY_MGMT_SUITE   4
 
#define PARM_DEFAULT_AUTH_KEY_MGMT_SUITE   0
 
#define PARM_BRSC_2GHZ   BRSC2GHz
 
#define PARM_NAME_BRSC_2GHZ   TEXT("BRSC2GHz")
 
#define PARM_MIN_BRSC   0x0000
 
#define PARM_MAX_BRSC   0x0FFF
 
#define PARM_DEFAULT_BRSC_2GHZ   0x000F
 
#define PARM_BRSC_5GHZ   BRSC5GHz
 
#define PARM_NAME_BRSC_5GHZ   TEXT("BRSC5GHz")
 
#define PARM_DEFAULT_BRSC_5GHZ   0x0150
 
#define PARM_COEXISTENCE   Coexistence
 
#define PARM_NAME_COEXISTENCE   TEXT("Coexistence")
 
#define PARM_MIN_COEXISTENCE   0x0000
 
#define PARM_MAX_COEXISTENCE   0x0007
 
#define PARM_DEFAULT_COEXISTENCE   0x0000
 
#define PARM_CONFIGURED   Configured
 
#define PARM_NAME_CONFIGURED   TEXT("Configured")
 
#define PARM_CONNECTION_CONTROL   ConnectionControl
 
#define PARM_NAME_CONNECTION_CONTROL   TEXT("ConnectionControl")
 
#define PARM_MIN_CONNECTION_CONTROL   0
 
#define PARM_MAX_CONNECTION_CONTROL   3
 
#define PARM_DEFAULT_CONNECTION_CONTROL   2
 
#define PARM_CREATE_IBSS   CreateIBSS
 
#define PARM_NAME_CREATE_IBSS   TEXT("CreateIBSS")
 
#define PARM_DEFAULT_CREATE_IBSS   FALSE
 
#define PARM_DEFAULT_CREATE_IBSS_STR   "N"
 
#define PARM_DEBUG_FLAG   DebugFlag
 
#define PARM_NAME_DEBUG_FLAG   TEXT("DebugFlag")
 
#define PARM_MIN_DEBUG_FLAG   0
 
#define PARM_MAX_DEBUG_FLAG   0xFFFF
 
#define PARM_DEFAULT_DEBUG_FLAG   0xFFFF
 
#define PARM_DESIRED_SSID   DesiredSSID
 
#define PARM_NAME_DESIRED_SSID   TEXT("DesiredSSID")
 
#define PARM_DOWNLOAD_FIRMWARE   DownloadFirmware
 
#define PARM_NAME_DOWNLOAD_FIRMWARE   TEXT("DownloadFirmware")
 
#define PARM_DRIVER_ENABLE   DriverEnable
 
#define PARM_NAME_DRIVER_ENABLE   TEXT("DriverEnable")
 
#define PARM_DEFAULT_DRIVER_ENABLE   TRUE
 
#define PARM_ENABLE_ENCRYPTION   EnableEncryption
 
#define PARM_NAME_ENABLE_ENCRYPTION   TEXT("EnableEncryption")
 
#define PARM_MIN_ENABLE_ENCRYPTION   0
 
#define PARM_MAX_ENABLE_ENCRYPTION   7
 
#define PARM_DEFAULT_ENABLE_ENCRYPTION   0
 
#define PARM_ENCRYPTION   Encryption
 
#define PARM_NAME_ENCRYPTION   TEXT("Encryption")
 
#define PARM_EXCLUDE_UNENCRYPTED   ExcludeUnencrypted
 
#define PARM_NAME_EXCLUDE_UNENCRYPTED   TEXT("ExcludeUnencrypted")
 
#define PARM_DEFAULT_EXCLUDE_UNENCRYPTED   TRUE
 
#define PARM_DEFAULT_EXCLUDE_UNENCRYPTED_STR   "N"
 
#define PARM_INTRA_BSS_RELAY   IntraBSSRelay
 
#define PARM_NAME_INTRA_BSS_RELAY   TEXT("IntraBSSRelay")
 
#define PARM_DEFAULT_INTRA_BSS_RELAY   TRUE
 
#define PARM_DEFAULT_INTRA_BSS_RELAY_STR   "Y"
 
#define PARM_KEY1   Key1
 
#define PARM_NAME_KEY1   TEXT("Key1")
 
#define PARM_KEY2   Key2
 
#define PARM_NAME_KEY2   TEXT("Key2")
 
#define PARM_KEY3   Key3
 
#define PARM_NAME_KEY3   TEXT("Key3")
 
#define PARM_KEY4   Key4
 
#define PARM_NAME_KEY4   TEXT("Key4")
 
#define PARM_LOAD_BALANCING   LoadBalancing
 
#define PARM_NAME_LOAD_BALANCING   TEXT("LoadBalancing")
 
#define PARM_DEFAULT_LOAD_BALANCING   TRUE
 
#define PARM_DEFAULT_LOAD_BALANCING_STR   "Y"
 
#define PARM_MAX_DATA_LENGTH   MaxDataLength
 
#define PARM_NAME_MAX_DATA_LENGTH   TEXT("MaxDataLength")
 
#define PARM_MAX_SLEEP   MaxSleepDuration
 
#define PARM_NAME_MAX_SLEEP   TEXT("MaxSleepDuration")
 
#define PARM_MIN_MAX_PM_SLEEP   1
 
#define PARM_MAX_MAX_PM_SLEEP   65535
 
#define PARM_DEFAULT_MAX_PM_SLEEP   100
 
#define PARM_MEDIUM_DISTRIBUTION   MediumDistribution
 
#define PARM_NAME_MEDIUM_DISTRIBUTION   TEXT("MediumDistribution")
 
#define PARM_DEFAULT_MEDIUM_DISTRIBUTION   TRUE
 
#define PARM_DEFAULT_MEDIUM_DISTRIBUTION_STR   "Y"
 
#define PARM_MICROWAVE_ROBUSTNESS   MicroWaveRobustness
 
#define PARM_NAME_MICROWAVE_ROBUSTNESS   TEXT("MicroWaveRobustness")
 
#define PARM_DEFAULT_MICROWAVE_ROBUSTNESS   FALSE
 
#define PARM_DEFAULT_MICROWAVE_ROBUSTNESS_STR   "N"
 
#define PARM_MULTICAST_PM_BUFFERING   MulticastPMBuffering
 
#define PARM_NAME_MULTICAST_PM_BUFFERING   TEXT("MulticastPMBuffering")
 
#define PARM_DEFAULT_MULTICAST_PM_BUFFERING   TRUE
 
#define PARM_DEFAULT_MULTICAST_PM_BUFFERING_STR   "Y"
 
#define PARM_MULTICAST_RATE   MulticastRate
 
#define PARM_NAME_MULTICAST_RATE   TEXT("MulticastRate")
 
#define PARM_MIN_MULTICAST_RATE   0x0001
 
#define PARM_MAX_MULTICAST_RATE   0x0004
 
#define PARM_DEFAULT_MULTICAST_RATE_2GHZ   0x0002
 
#define PARM_DEFAULT_MULTICAST_RATE_5GHZ   0x0000
 
#define PARM_MULTICAST_RX   MulticastReceive
 
#define PARM_NAME_MULTICAST_RX   TEXT("MulticastReceive")
 
#define PARM_DEFAULT_MULTICAST_RX   TRUE
 
#define PARM_DEFAULT_MULTICAST_RX_STR   "Y"
 
#define PARM_NETWORK_ADDR   NetworkAddress
 
#define PARM_NAME_NETWORK_ADDR   TEXT("NetworkAddress")
 
#define PARM_DEFAULT_NETWORK_ADDR   { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }
 
#define PARM_NETWORK_TYPE   NetworkType
 
#define PARM_NAME_NETWORK_TYPE   TEXT("NetworkType")
 
#define PARM_DEFAULT_NETWORK_TYPE   0
 
#define PARM_OWN_ATIM_WINDOW   OwnATIMWindow
 
#define PARM_NAME_OWN_ATIM_WINDOW   TEXT("OwnATIMWindow")
 
#define PARM_MIN_OWN_ATIM_WINDOW   0
 
#define PARM_MAX_OWN_ATIM_WINDOW   100
 
#define PARM_DEFAULT_OWN_ATIM_WINDOW   0
 
#define PARM_OWN_BEACON_INTERVAL   OwnBeaconInterval
 
#define PARM_NAME_OWN_BEACON_INTERVAL   TEXT("OwnBeaconInterval")
 
#define PARM_MIN_OWN_BEACON_INTERVAL   20
 
#define PARM_MAX_OWN_BEACON_INTERVAL   200
 
#define PARM_DEFAULT_OWN_BEACON_INTERVAL   100
 
#define PARM_OWN_CHANNEL   OwnChannel
 
#define PARM_NAME_OWN_CHANNEL   TEXT("OwnChannel")
 
#define PARM_MIN_OWN_CHANNEL   1
 
#define PARM_MAX_OWN_CHANNEL   161
 
#define PARM_DEFAULT_OWN_CHANNEL   10
 
#define PARM_OWN_DTIM_PERIOD   OwnDTIMPeriod
 
#define PARM_NAME_OWN_DTIM_PERIOD   TEXT("OwnDTIMPeriod")
 
#define PARM_MIN_OWN_DTIM_PERIOD   1
 
#define PARM_MAX_OWN_DTIM_PERIOD   65535
 
#define PARM_DEFAULT_OWN_DTIM_PERIOD   1
 
#define PARM_OWN_NAME   OwnName
 
#define PARM_NAME_OWN_NAME   TEXT("OwnName")
 
#define PARM_DEFAULT_OWN_NAME   "Linux"
 
#define PARM_OWN_SSID   OwnSSID
 
#define PARM_NAME_OWN_SSID   TEXT("OwnSSID")
 
#define PARM_PM_ENABLED   PMEnabled
 
#define PARM_NAME_PM_ENABLED   TEXT("PMEnabled")
 
#define PARM_MAX_PM_ENABLED   3
 
#define PARM_PMEPS   PMEPS
 
#define PARM_NAME_PMEPS   TEXT("PMEPS")
 
#define PARM_PM_HOLDOVER_DURATION   PMHoldoverDuration
 
#define PARM_NAME_PM_HOLDOVER_DURATION   TEXT("PMHoldoverDuration")
 
#define PARM_MIN_PM_HOLDOVER_DURATION   1
 
#define PARM_MAX_PM_HOLDOVER_DURATION   1000
 
#define PARM_DEFAULT_PM_HOLDOVER_DURATION   100
 
#define PARM_PM_MODE   PowerMode
 
#define PARM_NAME_PM_MODE   TEXT("PowerMode")
 
#define PARM_PORT_TYPE   PortType
 
#define PARM_NAME_PORT_TYPE   TEXT("PortType")
 
#define PARM_MIN_PORT_TYPE   1
 
#define PARM_MAX_PORT_TYPE   3
 
#define PARM_DEFAULT_PORT_TYPE   1
 
#define PARM_PROMISCUOUS_MODE   PromiscuousMode
 
#define PARM_NAME_PROMISCUOUS_MODE   TEXT("PromiscuousMode")
 
#define PARM_DEFAULT_PROMISCUOUS_MODE   FALSE
 
#define PARM_DEFAULT_PROMISCUOUS_MODE_STR   "N"
 
#define PARM_REJECT_ANY   RejectANY
 
#define PARM_NAME_REJECT_ANY   TEXT("RejectANY")
 
#define PARM_DEFAULT_REJECT_ANY   FALSE
 
#define PARM_DEFAULT_REJECT_ANY_STR   "N"
 
#define PARM_RTS_THRESHOLD   RTSThreshold
 
#define PARM_NAME_RTS_THRESHOLD   TEXT("RTSThreshold")
 
#define PARM_MIN_RTS_THRESHOLD   0
 
#define PARM_MAX_RTS_THRESHOLD   2347
 
#define PARM_DEFAULT_RTS_THRESHOLD   2347
 
#define PARM_RTS_THRESHOLD1   RTSThreshold1
 
#define PARM_NAME_RTS_THRESHOLD1   TEXT("RTSThreshold1")
 
#define PARM_RTS_THRESHOLD2   RTSThreshold2
 
#define PARM_NAME_RTS_THRESHOLD2   TEXT("RTSThreshold2")
 
#define PARM_RTS_THRESHOLD3   RTSThreshold3
 
#define PARM_NAME_RTS_THRESHOLD3   TEXT("RTSThreshold3")
 
#define PARM_RTS_THRESHOLD4   RTSThreshold4
 
#define PARM_NAME_RTS_THRESHOLD4   TEXT("RTSThreshold4")
 
#define PARM_RTS_THRESHOLD5   RTSThreshold5
 
#define PARM_NAME_RTS_THRESHOLD5   TEXT("RTSThreshold5")
 
#define PARM_RTS_THRESHOLD6   RTSThreshold6
 
#define PARM_NAME_RTS_THRESHOLD6   TEXT("RTSThreshold6")
 
#define PARM_SRSC_2GHZ   SRSC2GHz
 
#define PARM_NAME_SRSC_2GHZ   TEXT("SRSC2GHz")
 
#define PARM_MIN_SRSC   0x0000
 
#define PARM_MAX_SRSC   0x0FFF
 
#define PARM_DEFAULT_SRSC_2GHZ   0x0FFF
 
#define PARM_SRSC_5GHZ   SRSC5GHz
 
#define PARM_NAME_SRSC_5GHZ   TEXT("SRSC5GHz")
 
#define PARM_DEFAULT_SRSC_5GHZ   0x0FF0
 
#define PARM_SYSTEM_SCALE   SystemScale
 
#define PARM_NAME_SYSTEM_SCALE   TEXT("SystemScale")
 
#define PARM_MIN_SYSTEM_SCALE   1
 
#define PARM_MAX_SYSTEM_SCALE   5
 
#define PARM_DEFAULT_SYSTEM_SCALE   1
 
#define PARM_TX_KEY   TxKey
 
#define PARM_NAME_TX_KEY   TEXT("TxKey")
 
#define PARM_MIN_TX_KEY   1
 
#define PARM_MAX_TX_KEY   4
 
#define PARM_DEFAULT_TX_KEY   1
 
#define PARM_TX_POW_LEVEL   TxPowLevel
 
#define PARM_NAME_TX_POW_LEVEL   TEXT("TxPowLevel")
 
#define PARM_MIN_TX_POW_LEVEL   1
 
#define PARM_MAX_TX_POW_LEVEL   6
 
#define PARM_DEFAULT_TX_POW_LEVEL   3
 
#define PARM_TX_RATE   TxRateControl
 
#define PARM_NAME_TX_RATE   TEXT("TxRateControl")
 
#define PARM_MIN_TX_RATE   0x0001
 
#define PARM_MAX_TX_RATE   0x0007
 
#define PARM_DEFAULT_TX_RATE_2GHZ   0x0003
 
#define PARM_DEFAULT_TX_RATE_5GHZ   0x0000
 
#define PARM_TX_RATE1   TxRateControl1
 
#define PARM_NAME_TX_RATE1   TEXT("TxRateControl1")
 
#define PARM_TX_RATE2   TxRateControl2
 
#define PARM_NAME_TX_RATE2   TEXT("TxRateControl2")
 
#define PARM_TX_RATE3   TxRateControl3
 
#define PARM_NAME_TX_RATE3   TEXT("TxRateControl3")
 
#define PARM_TX_RATE4   TxRateControl4
 
#define PARM_NAME_TX_RATE4   TEXT("TxRateControl4")
 
#define PARM_TX_RATE5   TxRateControl5
 
#define PARM_NAME_TX_RATE5   TEXT("TxRateControl5")
 
#define PARM_TX_RATE6   TxRateControl6
 
#define PARM_NAME_TX_RATE6   TEXT("TxRateControl6")
 
#define PARM_VENDORDESCRIPTION   VendorDescription
 
#define PARM_NAME_VENDORDESCRIPTION   TEXT("VendorDescription")
 
#define PARM_WDS_ADDRESS   WDSAddress
 
#define PARM_NAME_WDS_ADDRESS   TEXT("WDSAddress")
 
#define PARM_WDS_ADDRESS1   WDSAddress1
 
#define PARM_NAME_WDS_ADDRESS1   TEXT("WDSAddress1")
 
#define PARM_WDS_ADDRESS2   WDSAddress2
 
#define PARM_NAME_WDS_ADDRESS2   TEXT("WDSAddress2")
 
#define PARM_WDS_ADDRESS3   WDSAddress3
 
#define PARM_NAME_WDS_ADDRESS3   TEXT("WDSAddress3")
 
#define PARM_WDS_ADDRESS4   WDSAddress4
 
#define PARM_NAME_WDS_ADDRESS4   TEXT("WDSAddress4")
 
#define PARM_WDS_ADDRESS5   WDSAddress5
 
#define PARM_NAME_WDS_ADDRESS5   TEXT("WDSAddress5")
 
#define PARM_WDS_ADDRESS6   WDSAddress6
 
#define PARM_NAME_WDS_ADDRESS6   TEXT("WDSAddress6")
 
#define WL_FRIMWARE_PRESENT   1
 
#define WL_FRIMWARE_NOT_PRESENT   0
 
#define WL_HANDLING_INT   1
 
#define WL_NOT_HANDLING_INT   0
 
#define NELEM(arr)   (sizeof(arr) / sizeof(arr[0]))
 
#define WVLAN_VALID_MAC_ADDRESS(x)   ((x[0]!=0xFF) && (x[1]!=0xFF) && (x[2]!=0xFF) && (x[3]!=0xFF) && (x[4]!=0xFF) && (x[5]!=0xFF))
 
#define WVLAN_WMP_PDU_TYPE_LT_REQ   0x00
 
#define WVLAN_WMP_PDU_TYPE_LT_RSP   0x01
 
#define WVLAN_WMP_PDU_TYPE_APL_REQ   0x02
 
#define WVLAN_WMP_PDU_TYPE_APL_RSP   0x03
 
#define FILLER_SIZE   1554
 
#define TEST_PATTERN_SIZE   54
 
#define CAPABILITY_ESS   0x0001
 
#define CAPABILITY_IBSS   0x0002
 
#define CAPABILITY_PRIVACY   0x0010
 
#define DS_INFO_ELEM   0x03
 
#define GENERIC_INFO_ELEM   0xdd
 
#define WPA_MAX_IE_LEN   40
 
#define WPA_SELECTOR_LEN   4
 
#define WPA_OUI_TYPE   { 0x00, 0x50, 0xf2, 1 }
 
#define WPA_VERSION   1
 
#define WPA_AUTH_KEY_MGMT_UNSPEC_802_1X   { 0x00, 0x50, 0xf2, 1 }
 
#define WPA_AUTH_KEY_MGMT_PSK_OVER_802_1X   { 0x00, 0x50, 0xf2, 2 }
 
#define WPA_CIPHER_SUITE_NONE   { 0x00, 0x50, 0xf2, 0 }
 
#define WPA_CIPHER_SUITE_WEP40   { 0x00, 0x50, 0xf2, 1 }
 
#define WPA_CIPHER_SUITE_TKIP   { 0x00, 0x50, 0xf2, 2 }
 
#define WPA_CIPHER_SUITE_WRAP   { 0x00, 0x50, 0xf2, 3 }
 
#define WPA_CIPHER_SUITE_CCMP   { 0x00, 0x50, 0xf2, 4 }
 
#define WPA_CIPHER_SUITE_WEP104   { 0x00, 0x50, 0xf2, 5 }
 
#define DEFAULT_NUM_TX_FRAMES   48
 
#define TX_Q_LOW_WATER_MARK   (DEFAULT_NUM_TX_FRAMES/3)
 
#define WVLAN_MAX_TX_QUEUES   1
 
#define NUM_RX_DESC   5
 
#define NUM_TX_DESC   5
 
#define WL_DMA_BUS_ADDR_LE(str, i, mem)   cpu_to_le32(str##_dma_addr[(i)] + ((hcf_8 *)&str[(i)]->mem - (hcf_8 *)str[(i)]))
 
#define wl_priv(dev)   ((struct wl_private *) netdev_priv(dev))
 

Typedefs

typedef struct _ScanResult ScanResult
 
typedef struct _LINK_STATUS_STRCT LINK_STATUS_STRCT
 
typedef struct _ASSOC_STATUS_STRCT ASSOC_STATUS_STRCT
 
typedef struct
_SECURITY_STATUS_STRCT 
SECURITY_STATUS_STRCT
 
typedef struct wvlan_eth_hdr WVLAN_ETH_HDR
 
typedef struct wvlan_eth_hdrPWVLAN_ETH_HDR
 
typedef struct wvlan_llc_snap WVLAN_LLC_SNAP
 
typedef struct wvlan_llc_snapPWVLAN_LLC_SNAP
 
typedef struct wvlan_lt_hdr WVLAN_LT_HDR
 
typedef struct wvlan_lt_hdrPWVLAN_LT_HDR
 
typedef struct wvlan_wmp_hdr WVLAN_WMP_HDR
 
typedef struct wvlan_wmp_hdrPWVLAN_WMP_HDR
 
typedef struct wvlan_lt_req WVLAN_LT_REQ
 
typedef struct wvlan_lt_reqPWVLAN_LT_REQ
 
typedef struct wvlan_lt_rsp WVLAN_LT_RSP
 
typedef struct wvlan_lt_rspPWVLAN_LT_RSP
 
typedef struct wvlan_rx_wmp_hdr WVLAN_RX_WMP_HDR
 
typedef struct wvlan_rx_wmp_hdrPWVLAN_RX_WMP_HDR
 
typedef struct
wvlan_linktest_req_pdu 
WVLAN_LINKTEST_REQ_PDU
 
typedef struct
wvlan_linktest_req_pdu
PWVLAN_LINKTEST_REQ_PDU
 
typedef struct
wvlan_linktest_rsp_pdu 
WVLAN_LINKTEST_RSP_PDU
 
typedef struct
wvlan_linktest_rsp_pdu
PWVLAN_LINKTEST_RSP_PDU
 
typedef struct _LINKTEST_RSP_STRCT LINKTEST_RSP_STRCT
 
typedef struct wvlan_wmp_rsp_pdu WVLAN_WMP_RSP_PDU
 
typedef struct wvlan_wmp_rsp_pduPWVLAN_WMP_RSP_PDU
 
typedef struct _WMP_RSP_STRCT WMP_RSP_STRCT
 
typedef struct _PROBE_RESP PROBE_RESP
 
typedef struct _PROBE_RESPPPROBE_RESP
 
typedef struct _ProbeResult ProbeResult
 
typedef enum wvlan_drv_mode WVLAN_DRV_MODE
 
typedef enum wvlan_drv_modePWVLAN_DRV_MODE
 
typedef enum wvlan_port_state WVLAN_PORT_STATE
 
typedef enum wvlan_port_statePWVLAN_PORT_STATE
 
typedef enum wvlan_pm_state WVLAN_PM_STATE
 
typedef enum wvlan_pm_statePWVLAN_PM_STATE
 
typedef struct wvlan_frame WVLAN_FRAME
 
typedef struct wvlan_framePWVLAN_FRAME
 
typedef struct wvlan_lframe WVLAN_LFRAME
 
typedef struct wvlan_lframePWVLAN_LFRAME
 
typedef struct dma_strct DMA_STRCT
 

Enumerations

enum  bool_t { FALSE = 0, TRUE = 1 }
 
enum  wvlan_drv_mode { WVLAN_DRV_MODE_NO_DOWNLOAD, WVLAN_DRV_MODE_STA, WVLAN_DRV_MODE_AP, WVLAN_DRV_MODE_MAX }
 
enum  wvlan_port_state { WVLAN_PORT_STATE_ENABLED, WVLAN_PORT_STATE_DISABLED, WVLAN_PORT_STATE_CONNECTED }
 
enum  wvlan_pm_state { WVLAN_PM_STATE_DISABLED, WVLAN_PM_STATE_ENHANCED, WVLAN_PM_STATE_STANDARD }
 

Functions

void wl_act_int_on (struct wl_private *lp)
 
void wl_act_int_off (struct wl_private *lp)
 

Macro Definition Documentation

#define CAPABILITY_ESS   0x0001

Definition at line 734 of file wl_internal.h.

#define CAPABILITY_IBSS   0x0002

Definition at line 735 of file wl_internal.h.

#define CAPABILITY_PRIVACY   0x0010

Definition at line 736 of file wl_internal.h.

#define CFG_MB_INFO   0x0820

Definition at line 105 of file wl_internal.h.

#define DEFAULT_NUM_TX_FRAMES   48

Definition at line 809 of file wl_internal.h.

#define DS_INFO_ELEM   0x03

Definition at line 739 of file wl_internal.h.

#define FILLER_SIZE   1554

Definition at line 573 of file wl_internal.h.

#define GENERIC_INFO_ELEM   0xdd

Definition at line 740 of file wl_internal.h.

#define MAX_ENC_LEN   104

Definition at line 100 of file wl_internal.h.

#define MAX_KEY_LEN   (2 + (13 * 2))

Definition at line 98 of file wl_internal.h.

#define MAX_NAPS   32

Definition at line 103 of file wl_internal.h.

#define MAX_SCAN_TIME_SEC   8

Definition at line 102 of file wl_internal.h.

#define MB_SIZE   1024

Definition at line 99 of file wl_internal.h.

#define NELEM (   arr)    (sizeof(arr) / sizeof(arr[0]))

Definition at line 469 of file wl_internal.h.

#define NUM_RX_DESC   5

Definition at line 832 of file wl_internal.h.

#define NUM_TX_DESC   5

Definition at line 833 of file wl_internal.h.

#define NUM_WDS_PORTS   6

Definition at line 107 of file wl_internal.h.

#define p_char   char

Definition at line 96 of file wl_internal.h.

#define p_s16   __s16

Definition at line 93 of file wl_internal.h.

#define p_s32   __s32

Definition at line 95 of file wl_internal.h.

#define p_s8   __s8

Definition at line 91 of file wl_internal.h.

#define p_u16   __u16

Definition at line 92 of file wl_internal.h.

#define p_u32   __u32

Definition at line 94 of file wl_internal.h.

#define p_u8   __u8

Definition at line 90 of file wl_internal.h.

#define PARM_AUTH_KEY_MGMT_SUITE   AuthKeyMgmtSuite

Definition at line 135 of file wl_internal.h.

#define PARM_AUTHENTICATION   Authentication

Definition at line 129 of file wl_internal.h.

#define PARM_BRSC_2GHZ   BRSC2GHz

Definition at line 141 of file wl_internal.h.

#define PARM_BRSC_5GHZ   BRSC5GHz

Definition at line 147 of file wl_internal.h.

#define PARM_COEXISTENCE   Coexistence

Definition at line 151 of file wl_internal.h.

#define PARM_CONFIGURED   Configured

Definition at line 157 of file wl_internal.h.

#define PARM_CONNECTION_CONTROL   ConnectionControl

Definition at line 160 of file wl_internal.h.

#define PARM_CREATE_IBSS   CreateIBSS

Definition at line 166 of file wl_internal.h.

#define PARM_DEBUG_FLAG   DebugFlag

Definition at line 171 of file wl_internal.h.

#define PARM_DEFAULT_AUTH_KEY_MGMT_SUITE   0

Definition at line 139 of file wl_internal.h.

#define PARM_DEFAULT_AUTHENTICATION   1

Definition at line 133 of file wl_internal.h.

#define PARM_DEFAULT_BRSC_2GHZ   0x000F

Definition at line 145 of file wl_internal.h.

#define PARM_DEFAULT_BRSC_5GHZ   0x0150

Definition at line 149 of file wl_internal.h.

#define PARM_DEFAULT_COEXISTENCE   0x0000

Definition at line 155 of file wl_internal.h.

#define PARM_DEFAULT_CONNECTION_CONTROL   2

Definition at line 164 of file wl_internal.h.

#define PARM_DEFAULT_CREATE_IBSS   FALSE

Definition at line 168 of file wl_internal.h.

#define PARM_DEFAULT_CREATE_IBSS_STR   "N"

Definition at line 169 of file wl_internal.h.

#define PARM_DEFAULT_DEBUG_FLAG   0xFFFF

Definition at line 175 of file wl_internal.h.

#define PARM_DEFAULT_DRIVER_ENABLE   TRUE

Definition at line 185 of file wl_internal.h.

#define PARM_DEFAULT_ENABLE_ENCRYPTION   0

Definition at line 191 of file wl_internal.h.

#define PARM_DEFAULT_EXCLUDE_UNENCRYPTED   TRUE

Definition at line 198 of file wl_internal.h.

#define PARM_DEFAULT_EXCLUDE_UNENCRYPTED_STR   "N"

Definition at line 199 of file wl_internal.h.

#define PARM_DEFAULT_INTRA_BSS_RELAY   TRUE

Definition at line 203 of file wl_internal.h.

#define PARM_DEFAULT_INTRA_BSS_RELAY_STR   "Y"

Definition at line 204 of file wl_internal.h.

#define PARM_DEFAULT_LOAD_BALANCING   TRUE

Definition at line 220 of file wl_internal.h.

#define PARM_DEFAULT_LOAD_BALANCING_STR   "Y"

Definition at line 221 of file wl_internal.h.

#define PARM_DEFAULT_MAX_PM_SLEEP   100

Definition at line 230 of file wl_internal.h.

#define PARM_DEFAULT_MEDIUM_DISTRIBUTION   TRUE

Definition at line 234 of file wl_internal.h.

#define PARM_DEFAULT_MEDIUM_DISTRIBUTION_STR   "Y"

Definition at line 235 of file wl_internal.h.

#define PARM_DEFAULT_MICROWAVE_ROBUSTNESS   FALSE

Definition at line 239 of file wl_internal.h.

#define PARM_DEFAULT_MICROWAVE_ROBUSTNESS_STR   "N"

Definition at line 240 of file wl_internal.h.

#define PARM_DEFAULT_MULTICAST_PM_BUFFERING   TRUE

Definition at line 244 of file wl_internal.h.

#define PARM_DEFAULT_MULTICAST_PM_BUFFERING_STR   "Y"

Definition at line 245 of file wl_internal.h.

#define PARM_DEFAULT_MULTICAST_RATE_2GHZ   0x0002

Definition at line 257 of file wl_internal.h.

#define PARM_DEFAULT_MULTICAST_RATE_5GHZ   0x0000

Definition at line 258 of file wl_internal.h.

#define PARM_DEFAULT_MULTICAST_RX   TRUE

Definition at line 263 of file wl_internal.h.

#define PARM_DEFAULT_MULTICAST_RX_STR   "Y"

Definition at line 264 of file wl_internal.h.

#define PARM_DEFAULT_NETWORK_ADDR   { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }

Definition at line 268 of file wl_internal.h.

#define PARM_DEFAULT_NETWORK_TYPE   0

Definition at line 272 of file wl_internal.h.

#define PARM_DEFAULT_OWN_ATIM_WINDOW   0

Definition at line 278 of file wl_internal.h.

#define PARM_DEFAULT_OWN_BEACON_INTERVAL   100

Definition at line 284 of file wl_internal.h.

#define PARM_DEFAULT_OWN_CHANNEL   10

Definition at line 290 of file wl_internal.h.

#define PARM_DEFAULT_OWN_DTIM_PERIOD   1

Definition at line 296 of file wl_internal.h.

#define PARM_DEFAULT_OWN_NAME   "Linux"

Definition at line 300 of file wl_internal.h.

#define PARM_DEFAULT_PM_HOLDOVER_DURATION   100

Definition at line 316 of file wl_internal.h.

#define PARM_DEFAULT_PORT_TYPE   1

Definition at line 325 of file wl_internal.h.

#define PARM_DEFAULT_PROMISCUOUS_MODE   FALSE

Definition at line 329 of file wl_internal.h.

#define PARM_DEFAULT_PROMISCUOUS_MODE_STR   "N"

Definition at line 330 of file wl_internal.h.

#define PARM_DEFAULT_REJECT_ANY   FALSE

Definition at line 334 of file wl_internal.h.

#define PARM_DEFAULT_REJECT_ANY_STR   "N"

Definition at line 335 of file wl_internal.h.

#define PARM_DEFAULT_RTS_THRESHOLD   2347

Definition at line 341 of file wl_internal.h.

#define PARM_DEFAULT_SRSC_2GHZ   0x0FFF

Definition at line 360 of file wl_internal.h.

#define PARM_DEFAULT_SRSC_5GHZ   0x0FF0

Definition at line 364 of file wl_internal.h.

#define PARM_DEFAULT_SSID   "ANY"

Definition at line 117 of file wl_internal.h.

#define PARM_DEFAULT_SYSTEM_SCALE   1

Definition at line 370 of file wl_internal.h.

#define PARM_DEFAULT_TX_KEY   1

Definition at line 376 of file wl_internal.h.

#define PARM_DEFAULT_TX_POW_LEVEL   3

Definition at line 382 of file wl_internal.h.

#define PARM_DEFAULT_TX_RATE_2GHZ   0x0003

Definition at line 393 of file wl_internal.h.

#define PARM_DEFAULT_TX_RATE_5GHZ   0x0000

Definition at line 394 of file wl_internal.h.

#define PARM_DESIRED_SSID   DesiredSSID

Definition at line 177 of file wl_internal.h.

#define PARM_DOWNLOAD_FIRMWARE   DownloadFirmware

Definition at line 180 of file wl_internal.h.

#define PARM_DRIVER_ENABLE   DriverEnable

Definition at line 183 of file wl_internal.h.

#define PARM_ENABLE_ENCRYPTION   EnableEncryption

Definition at line 187 of file wl_internal.h.

#define PARM_ENCRYPTION   Encryption

Definition at line 193 of file wl_internal.h.

#define PARM_EXCLUDE_UNENCRYPTED   ExcludeUnencrypted

Definition at line 196 of file wl_internal.h.

#define PARM_INTRA_BSS_RELAY   IntraBSSRelay

Definition at line 201 of file wl_internal.h.

#define PARM_KEY1   Key1

Definition at line 206 of file wl_internal.h.

#define PARM_KEY2   Key2

Definition at line 208 of file wl_internal.h.

#define PARM_KEY3   Key3

Definition at line 210 of file wl_internal.h.

#define PARM_KEY4   Key4

Definition at line 212 of file wl_internal.h.

#define PARM_LOAD_BALANCING   LoadBalancing

Definition at line 218 of file wl_internal.h.

#define PARM_MAX_AUTH_KEY_MGMT_SUITE   4

Definition at line 138 of file wl_internal.h.

#define PARM_MAX_AUTHENTICATION   2

Definition at line 132 of file wl_internal.h.

#define PARM_MAX_BRSC   0x0FFF

Definition at line 144 of file wl_internal.h.

#define PARM_MAX_COEXISTENCE   0x0007

Definition at line 154 of file wl_internal.h.

#define PARM_MAX_CONNECTION_CONTROL   3

Definition at line 163 of file wl_internal.h.

#define PARM_MAX_DATA_LENGTH   MaxDataLength

Definition at line 223 of file wl_internal.h.

#define PARM_MAX_DEBUG_FLAG   0xFFFF

Definition at line 174 of file wl_internal.h.

#define PARM_MAX_ENABLE_ENCRYPTION   7

Definition at line 190 of file wl_internal.h.

#define PARM_MAX_MAX_PM_SLEEP   65535

Definition at line 229 of file wl_internal.h.

#define PARM_MAX_MULTICAST_RATE   0x0004

Definition at line 256 of file wl_internal.h.

#define PARM_MAX_NAME_LEN   32

Definition at line 121 of file wl_internal.h.

#define PARM_MAX_OWN_ATIM_WINDOW   100

Definition at line 277 of file wl_internal.h.

#define PARM_MAX_OWN_BEACON_INTERVAL   200

Definition at line 283 of file wl_internal.h.

#define PARM_MAX_OWN_CHANNEL   161

Definition at line 289 of file wl_internal.h.

#define PARM_MAX_OWN_DTIM_PERIOD   65535

Definition at line 295 of file wl_internal.h.

#define PARM_MAX_PM_ENABLED   3

Definition at line 307 of file wl_internal.h.

#define PARM_MAX_PM_HOLDOVER_DURATION   1000

Definition at line 315 of file wl_internal.h.

#define PARM_MAX_PORT_TYPE   3

Definition at line 324 of file wl_internal.h.

#define PARM_MAX_RTS_THRESHOLD   2347

Definition at line 340 of file wl_internal.h.

#define PARM_MAX_SLEEP   MaxSleepDuration

Definition at line 226 of file wl_internal.h.

#define PARM_MAX_SRSC   0x0FFF

Definition at line 359 of file wl_internal.h.

#define PARM_MAX_SYSTEM_SCALE   5

Definition at line 369 of file wl_internal.h.

#define PARM_MAX_TX_KEY   4

Definition at line 375 of file wl_internal.h.

#define PARM_MAX_TX_POW_LEVEL   6

Definition at line 381 of file wl_internal.h.

#define PARM_MAX_TX_RATE   0x0007

Definition at line 392 of file wl_internal.h.

#define PARM_MEDIUM_DISTRIBUTION   MediumDistribution

Definition at line 232 of file wl_internal.h.

#define PARM_MICROWAVE_ROBUSTNESS   MicroWaveRobustness

Definition at line 237 of file wl_internal.h.

#define PARM_MIN_AUTH_KEY_MGMT_SUITE   0

Definition at line 137 of file wl_internal.h.

#define PARM_MIN_AUTHENTICATION   1

Definition at line 131 of file wl_internal.h.

#define PARM_MIN_BRSC   0x0000

Definition at line 143 of file wl_internal.h.

#define PARM_MIN_COEXISTENCE   0x0000

Definition at line 153 of file wl_internal.h.

#define PARM_MIN_CONNECTION_CONTROL   0

Definition at line 162 of file wl_internal.h.

#define PARM_MIN_DEBUG_FLAG   0

Definition at line 173 of file wl_internal.h.

#define PARM_MIN_ENABLE_ENCRYPTION   0

Definition at line 189 of file wl_internal.h.

#define PARM_MIN_MAX_PM_SLEEP   1

Definition at line 228 of file wl_internal.h.

#define PARM_MIN_MULTICAST_RATE   0x0001

Definition at line 255 of file wl_internal.h.

#define PARM_MIN_NAME_LEN   1

Definition at line 120 of file wl_internal.h.

#define PARM_MIN_OWN_ATIM_WINDOW   0

Definition at line 276 of file wl_internal.h.

#define PARM_MIN_OWN_BEACON_INTERVAL   20

Definition at line 282 of file wl_internal.h.

#define PARM_MIN_OWN_CHANNEL   1

Definition at line 288 of file wl_internal.h.

#define PARM_MIN_OWN_DTIM_PERIOD   1

Definition at line 294 of file wl_internal.h.

#define PARM_MIN_PM_HOLDOVER_DURATION   1

Definition at line 314 of file wl_internal.h.

#define PARM_MIN_PORT_TYPE   1

Definition at line 323 of file wl_internal.h.

#define PARM_MIN_RTS_THRESHOLD   0

Definition at line 339 of file wl_internal.h.

#define PARM_MIN_SRSC   0x0000

Definition at line 358 of file wl_internal.h.

#define PARM_MIN_SYSTEM_SCALE   1

Definition at line 368 of file wl_internal.h.

#define PARM_MIN_TX_KEY   1

Definition at line 374 of file wl_internal.h.

#define PARM_MIN_TX_POW_LEVEL   1

Definition at line 380 of file wl_internal.h.

#define PARM_MIN_TX_RATE   0x0001

Definition at line 386 of file wl_internal.h.

#define PARM_MULTICAST_PM_BUFFERING   MulticastPMBuffering

Definition at line 242 of file wl_internal.h.

#define PARM_MULTICAST_RATE   MulticastRate

Definition at line 247 of file wl_internal.h.

#define PARM_MULTICAST_RX   MulticastReceive

Definition at line 261 of file wl_internal.h.

#define PARM_NAME_AUTH_KEY_MGMT_SUITE   TEXT("AuthKeyMgmtSuite")

Definition at line 136 of file wl_internal.h.

#define PARM_NAME_AUTHENTICATION   TEXT("Authentication")

Definition at line 130 of file wl_internal.h.

#define PARM_NAME_BRSC_2GHZ   TEXT("BRSC2GHz")

Definition at line 142 of file wl_internal.h.

#define PARM_NAME_BRSC_5GHZ   TEXT("BRSC5GHz")

Definition at line 148 of file wl_internal.h.

#define PARM_NAME_COEXISTENCE   TEXT("Coexistence")

Definition at line 152 of file wl_internal.h.

#define PARM_NAME_CONFIGURED   TEXT("Configured")

Definition at line 158 of file wl_internal.h.

#define PARM_NAME_CONNECTION_CONTROL   TEXT("ConnectionControl")

Definition at line 161 of file wl_internal.h.

#define PARM_NAME_CREATE_IBSS   TEXT("CreateIBSS")

Definition at line 167 of file wl_internal.h.

#define PARM_NAME_DEBUG_FLAG   TEXT("DebugFlag")

Definition at line 172 of file wl_internal.h.

#define PARM_NAME_DESIRED_SSID   TEXT("DesiredSSID")

Definition at line 178 of file wl_internal.h.

#define PARM_NAME_DOWNLOAD_FIRMWARE   TEXT("DownloadFirmware")

Definition at line 181 of file wl_internal.h.

#define PARM_NAME_DRIVER_ENABLE   TEXT("DriverEnable")

Definition at line 184 of file wl_internal.h.

#define PARM_NAME_ENABLE_ENCRYPTION   TEXT("EnableEncryption")

Definition at line 188 of file wl_internal.h.

#define PARM_NAME_ENCRYPTION   TEXT("Encryption")

Definition at line 194 of file wl_internal.h.

#define PARM_NAME_EXCLUDE_UNENCRYPTED   TEXT("ExcludeUnencrypted")

Definition at line 197 of file wl_internal.h.

#define PARM_NAME_INTRA_BSS_RELAY   TEXT("IntraBSSRelay")

Definition at line 202 of file wl_internal.h.

#define PARM_NAME_KEY1   TEXT("Key1")

Definition at line 207 of file wl_internal.h.

#define PARM_NAME_KEY2   TEXT("Key2")

Definition at line 209 of file wl_internal.h.

#define PARM_NAME_KEY3   TEXT("Key3")

Definition at line 211 of file wl_internal.h.

#define PARM_NAME_KEY4   TEXT("Key4")

Definition at line 213 of file wl_internal.h.

#define PARM_NAME_LOAD_BALANCING   TEXT("LoadBalancing")

Definition at line 219 of file wl_internal.h.

#define PARM_NAME_MAX_DATA_LENGTH   TEXT("MaxDataLength")

Definition at line 224 of file wl_internal.h.

#define PARM_NAME_MAX_SLEEP   TEXT("MaxSleepDuration")

Definition at line 227 of file wl_internal.h.

#define PARM_NAME_MEDIUM_DISTRIBUTION   TEXT("MediumDistribution")

Definition at line 233 of file wl_internal.h.

#define PARM_NAME_MICROWAVE_ROBUSTNESS   TEXT("MicroWaveRobustness")

Definition at line 238 of file wl_internal.h.

#define PARM_NAME_MULTICAST_PM_BUFFERING   TEXT("MulticastPMBuffering")

Definition at line 243 of file wl_internal.h.

#define PARM_NAME_MULTICAST_RATE   TEXT("MulticastRate")

Definition at line 248 of file wl_internal.h.

#define PARM_NAME_MULTICAST_RX   TEXT("MulticastReceive")

Definition at line 262 of file wl_internal.h.

#define PARM_NAME_NETWORK_ADDR   TEXT("NetworkAddress")

Definition at line 267 of file wl_internal.h.

#define PARM_NAME_NETWORK_TYPE   TEXT("NetworkType")

Definition at line 271 of file wl_internal.h.

#define PARM_NAME_OWN_ATIM_WINDOW   TEXT("OwnATIMWindow")

Definition at line 275 of file wl_internal.h.

#define PARM_NAME_OWN_BEACON_INTERVAL   TEXT("OwnBeaconInterval")

Definition at line 281 of file wl_internal.h.

#define PARM_NAME_OWN_CHANNEL   TEXT("OwnChannel")

Definition at line 287 of file wl_internal.h.

#define PARM_NAME_OWN_DTIM_PERIOD   TEXT("OwnDTIMPeriod")

Definition at line 293 of file wl_internal.h.

#define PARM_NAME_OWN_NAME   TEXT("OwnName")

Definition at line 299 of file wl_internal.h.

#define PARM_NAME_OWN_SSID   TEXT("OwnSSID")

Definition at line 303 of file wl_internal.h.

#define PARM_NAME_PM_ENABLED   TEXT("PMEnabled")

Definition at line 306 of file wl_internal.h.

#define PARM_NAME_PM_HOLDOVER_DURATION   TEXT("PMHoldoverDuration")

Definition at line 313 of file wl_internal.h.

#define PARM_NAME_PM_MODE   TEXT("PowerMode")

Definition at line 319 of file wl_internal.h.

#define PARM_NAME_PMEPS   TEXT("PMEPS")

Definition at line 310 of file wl_internal.h.

#define PARM_NAME_PORT_TYPE   TEXT("PortType")

Definition at line 322 of file wl_internal.h.

#define PARM_NAME_PROMISCUOUS_MODE   TEXT("PromiscuousMode")

Definition at line 328 of file wl_internal.h.

#define PARM_NAME_REJECT_ANY   TEXT("RejectANY")

Definition at line 333 of file wl_internal.h.

#define PARM_NAME_RTS_THRESHOLD   TEXT("RTSThreshold")

Definition at line 338 of file wl_internal.h.

#define PARM_NAME_RTS_THRESHOLD1   TEXT("RTSThreshold1")

Definition at line 344 of file wl_internal.h.

#define PARM_NAME_RTS_THRESHOLD2   TEXT("RTSThreshold2")

Definition at line 346 of file wl_internal.h.

#define PARM_NAME_RTS_THRESHOLD3   TEXT("RTSThreshold3")

Definition at line 348 of file wl_internal.h.

#define PARM_NAME_RTS_THRESHOLD4   TEXT("RTSThreshold4")

Definition at line 350 of file wl_internal.h.

#define PARM_NAME_RTS_THRESHOLD5   TEXT("RTSThreshold5")

Definition at line 352 of file wl_internal.h.

#define PARM_NAME_RTS_THRESHOLD6   TEXT("RTSThreshold6")

Definition at line 354 of file wl_internal.h.

#define PARM_NAME_SRSC_2GHZ   TEXT("SRSC2GHz")

Definition at line 357 of file wl_internal.h.

#define PARM_NAME_SRSC_5GHZ   TEXT("SRSC5GHz")

Definition at line 363 of file wl_internal.h.

#define PARM_NAME_SYSTEM_SCALE   TEXT("SystemScale")

Definition at line 367 of file wl_internal.h.

#define PARM_NAME_TX_KEY   TEXT("TxKey")

Definition at line 373 of file wl_internal.h.

#define PARM_NAME_TX_POW_LEVEL   TEXT("TxPowLevel")

Definition at line 379 of file wl_internal.h.

#define PARM_NAME_TX_RATE   TEXT("TxRateControl")

Definition at line 385 of file wl_internal.h.

#define PARM_NAME_TX_RATE1   TEXT("TxRateControl1")

Definition at line 398 of file wl_internal.h.

#define PARM_NAME_TX_RATE2   TEXT("TxRateControl2")

Definition at line 400 of file wl_internal.h.

#define PARM_NAME_TX_RATE3   TEXT("TxRateControl3")

Definition at line 402 of file wl_internal.h.

#define PARM_NAME_TX_RATE4   TEXT("TxRateControl4")

Definition at line 404 of file wl_internal.h.

#define PARM_NAME_TX_RATE5   TEXT("TxRateControl5")

Definition at line 406 of file wl_internal.h.

#define PARM_NAME_TX_RATE6   TEXT("TxRateControl6")

Definition at line 408 of file wl_internal.h.

#define PARM_NAME_VENDORDESCRIPTION   TEXT("VendorDescription")

Definition at line 411 of file wl_internal.h.

#define PARM_NAME_WDS_ADDRESS   TEXT("WDSAddress")

Definition at line 414 of file wl_internal.h.

#define PARM_NAME_WDS_ADDRESS1   TEXT("WDSAddress1")

Definition at line 417 of file wl_internal.h.

#define PARM_NAME_WDS_ADDRESS2   TEXT("WDSAddress2")

Definition at line 419 of file wl_internal.h.

#define PARM_NAME_WDS_ADDRESS3   TEXT("WDSAddress3")

Definition at line 421 of file wl_internal.h.

#define PARM_NAME_WDS_ADDRESS4   TEXT("WDSAddress4")

Definition at line 423 of file wl_internal.h.

#define PARM_NAME_WDS_ADDRESS5   TEXT("WDSAddress5")

Definition at line 425 of file wl_internal.h.

#define PARM_NAME_WDS_ADDRESS6   TEXT("WDSAddress6")

Definition at line 427 of file wl_internal.h.

#define PARM_NETWORK_ADDR   NetworkAddress

Definition at line 266 of file wl_internal.h.

#define PARM_NETWORK_TYPE   NetworkType

Definition at line 270 of file wl_internal.h.

#define PARM_OWN_ATIM_WINDOW   OwnATIMWindow

Definition at line 274 of file wl_internal.h.

#define PARM_OWN_BEACON_INTERVAL   OwnBeaconInterval

Definition at line 280 of file wl_internal.h.

#define PARM_OWN_CHANNEL   OwnChannel

Definition at line 286 of file wl_internal.h.

#define PARM_OWN_DTIM_PERIOD   OwnDTIMPeriod

Definition at line 292 of file wl_internal.h.

#define PARM_OWN_NAME   OwnName

Definition at line 298 of file wl_internal.h.

#define PARM_OWN_SSID   OwnSSID

Definition at line 302 of file wl_internal.h.

#define PARM_PM_ENABLED   PMEnabled

Definition at line 305 of file wl_internal.h.

#define PARM_PM_HOLDOVER_DURATION   PMHoldoverDuration

Definition at line 312 of file wl_internal.h.

#define PARM_PM_MODE   PowerMode

Definition at line 318 of file wl_internal.h.

#define PARM_PMEPS   PMEPS

Definition at line 309 of file wl_internal.h.

#define PARM_PORT_TYPE   PortType

Definition at line 321 of file wl_internal.h.

#define PARM_PROMISCUOUS_MODE   PromiscuousMode

Definition at line 327 of file wl_internal.h.

#define PARM_REJECT_ANY   RejectANY

Definition at line 332 of file wl_internal.h.

#define PARM_RTS_THRESHOLD   RTSThreshold

Definition at line 337 of file wl_internal.h.

#define PARM_RTS_THRESHOLD1   RTSThreshold1

Definition at line 343 of file wl_internal.h.

#define PARM_RTS_THRESHOLD2   RTSThreshold2

Definition at line 345 of file wl_internal.h.

#define PARM_RTS_THRESHOLD3   RTSThreshold3

Definition at line 347 of file wl_internal.h.

#define PARM_RTS_THRESHOLD4   RTSThreshold4

Definition at line 349 of file wl_internal.h.

#define PARM_RTS_THRESHOLD5   RTSThreshold5

Definition at line 351 of file wl_internal.h.

#define PARM_RTS_THRESHOLD6   RTSThreshold6

Definition at line 353 of file wl_internal.h.

#define PARM_SRSC_2GHZ   SRSC2GHz

Definition at line 356 of file wl_internal.h.

#define PARM_SRSC_5GHZ   SRSC5GHz

Definition at line 362 of file wl_internal.h.

#define PARM_SYSTEM_SCALE   SystemScale

Definition at line 366 of file wl_internal.h.

#define PARM_TX_KEY   TxKey

Definition at line 372 of file wl_internal.h.

#define PARM_TX_POW_LEVEL   TxPowLevel

Definition at line 378 of file wl_internal.h.

#define PARM_TX_RATE   TxRateControl

Definition at line 384 of file wl_internal.h.

#define PARM_TX_RATE1   TxRateControl1

Definition at line 397 of file wl_internal.h.

#define PARM_TX_RATE2   TxRateControl2

Definition at line 399 of file wl_internal.h.

#define PARM_TX_RATE3   TxRateControl3

Definition at line 401 of file wl_internal.h.

#define PARM_TX_RATE4   TxRateControl4

Definition at line 403 of file wl_internal.h.

#define PARM_TX_RATE5   TxRateControl5

Definition at line 405 of file wl_internal.h.

#define PARM_TX_RATE6   TxRateControl6

Definition at line 407 of file wl_internal.h.

#define PARM_VENDORDESCRIPTION   VendorDescription

Definition at line 410 of file wl_internal.h.

#define PARM_WDS_ADDRESS   WDSAddress

Definition at line 413 of file wl_internal.h.

#define PARM_WDS_ADDRESS1   WDSAddress1

Definition at line 416 of file wl_internal.h.

#define PARM_WDS_ADDRESS2   WDSAddress2

Definition at line 418 of file wl_internal.h.

#define PARM_WDS_ADDRESS3   WDSAddress3

Definition at line 420 of file wl_internal.h.

#define PARM_WDS_ADDRESS4   WDSAddress4

Definition at line 422 of file wl_internal.h.

#define PARM_WDS_ADDRESS5   WDSAddress5

Definition at line 424 of file wl_internal.h.

#define PARM_WDS_ADDRESS6   WDSAddress6

Definition at line 426 of file wl_internal.h.

#define TEST_PATTERN_SIZE   54

Definition at line 574 of file wl_internal.h.

#define TX_Q_LOW_WATER_MARK   (DEFAULT_NUM_TX_FRAMES/3)

Definition at line 810 of file wl_internal.h.

#define WL_DMA_BUS_ADDR_LE (   str,
  i,
  mem 
)    cpu_to_le32(str##_dma_addr[(i)] + ((hcf_8 *)&str[(i)]->mem - (hcf_8 *)str[(i)]))

Definition at line 848 of file wl_internal.h.

#define WL_FRIMWARE_NOT_PRESENT   0

Definition at line 458 of file wl_internal.h.

#define WL_FRIMWARE_PRESENT   1

Definition at line 457 of file wl_internal.h.

#define WL_HANDLING_INT   1

Definition at line 459 of file wl_internal.h.

#define WL_NOT_HANDLING_INT   0

Definition at line 460 of file wl_internal.h.

#define wl_priv (   dev)    ((struct wl_private *) netdev_priv(dev))

Definition at line 991 of file wl_internal.h.

#define WPA_AUTH_KEY_MGMT_PSK_OVER_802_1X   { 0x00, 0x50, 0xf2, 2 }

Definition at line 746 of file wl_internal.h.

#define WPA_AUTH_KEY_MGMT_UNSPEC_802_1X   { 0x00, 0x50, 0xf2, 1 }

Definition at line 745 of file wl_internal.h.

#define WPA_CIPHER_SUITE_CCMP   { 0x00, 0x50, 0xf2, 4 }

Definition at line 751 of file wl_internal.h.

#define WPA_CIPHER_SUITE_NONE   { 0x00, 0x50, 0xf2, 0 }

Definition at line 747 of file wl_internal.h.

#define WPA_CIPHER_SUITE_TKIP   { 0x00, 0x50, 0xf2, 2 }

Definition at line 749 of file wl_internal.h.

#define WPA_CIPHER_SUITE_WEP104   { 0x00, 0x50, 0xf2, 5 }

Definition at line 752 of file wl_internal.h.

#define WPA_CIPHER_SUITE_WEP40   { 0x00, 0x50, 0xf2, 1 }

Definition at line 748 of file wl_internal.h.

#define WPA_CIPHER_SUITE_WRAP   { 0x00, 0x50, 0xf2, 3 }

Definition at line 750 of file wl_internal.h.

#define WPA_MAX_IE_LEN   40

Definition at line 741 of file wl_internal.h.

#define WPA_OUI_TYPE   { 0x00, 0x50, 0xf2, 1 }

Definition at line 743 of file wl_internal.h.

#define WPA_SELECTOR_LEN   4

Definition at line 742 of file wl_internal.h.

#define WPA_VERSION   1

Definition at line 744 of file wl_internal.h.

#define WVLAN_MAX_LOOKAHEAD   (HCF_MAX_MSG+46) /* as per s0005MIC_4.doc */

Definition at line 109 of file wl_internal.h.

#define WVLAN_MAX_TX_QUEUES   1

Definition at line 812 of file wl_internal.h.

#define WVLAN_VALID_MAC_ADDRESS (   x)    ((x[0]!=0xFF) && (x[1]!=0xFF) && (x[2]!=0xFF) && (x[3]!=0xFF) && (x[4]!=0xFF) && (x[5]!=0xFF))

Definition at line 471 of file wl_internal.h.

#define WVLAN_WMP_PDU_TYPE_APL_REQ   0x02

Definition at line 534 of file wl_internal.h.

#define WVLAN_WMP_PDU_TYPE_APL_RSP   0x03

Definition at line 535 of file wl_internal.h.

#define WVLAN_WMP_PDU_TYPE_LT_REQ   0x00

Definition at line 532 of file wl_internal.h.

#define WVLAN_WMP_PDU_TYPE_LT_RSP   0x01

Definition at line 533 of file wl_internal.h.

Typedef Documentation

Enumeration Type Documentation

enum bool_t
Enumerator:
FALSE 
TRUE 

Definition at line 483 of file wl_internal.h.

Enumerator:
WVLAN_DRV_MODE_NO_DOWNLOAD 
WVLAN_DRV_MODE_STA 
WVLAN_DRV_MODE_AP 
WVLAN_DRV_MODE_MAX 

Definition at line 754 of file wl_internal.h.

Enumerator:
WVLAN_PM_STATE_DISABLED 
WVLAN_PM_STATE_ENHANCED 
WVLAN_PM_STATE_STANDARD 

Definition at line 782 of file wl_internal.h.

Enumerator:
WVLAN_PORT_STATE_ENABLED 
WVLAN_PORT_STATE_DISABLED 
WVLAN_PORT_STATE_CONNECTED 

Definition at line 765 of file wl_internal.h.

Function Documentation

void wl_act_int_off ( struct wl_private lp)
inline

Definition at line 1029 of file wl_internal.h.

void wl_act_int_on ( struct wl_private lp)
inline

Definition at line 1017 of file wl_internal.h.