|
enum | wl12xx_role {
WL1271_ROLE_STA = 0,
WL1271_ROLE_IBSS,
WL1271_ROLE_AP,
WL1271_ROLE_DEVICE,
WL1271_ROLE_P2P_CL,
WL1271_ROLE_P2P_GO,
WL12XX_INVALID_ROLE_TYPE = 0xff
} |
|
enum | wl1271_psm_mode {
WL1271_PSM_CAM = 0,
WL1271_PSM_PS = 1,
WL1271_PSM_ELP = 2,
WL1271_PSM_MAX = WL1271_PSM_ELP,
WL1271_PSM_ILLEGAL = 0xff
} |
|
enum | {
HOSTIF_PCI_MASTER_HOST_INDIRECT,
HOSTIF_PCI_MASTER_HOST_DIRECT,
HOSTIF_SLAVE,
HOSTIF_PKT_RING,
HOSTIF_DONTCARE = 0xFF
} |
|
enum | acx_slot_type {
SLOT_TIME_LONG = 0,
SLOT_TIME_SHORT = 1,
DEFAULT_SLOT_TIME = SLOT_TIME_SHORT,
MAX_SLOT_TIMES = 0xFF,
SLOT_TIME_LONG = 0,
SLOT_TIME_SHORT = 1,
DEFAULT_SLOT_TIME = SLOT_TIME_SHORT,
MAX_SLOT_TIMES = 0xFF
} |
|
enum | acx_preamble_type { ACX_PREAMBLE_LONG = 0,
ACX_PREAMBLE_SHORT = 1,
ACX_PREAMBLE_LONG = 0,
ACX_PREAMBLE_SHORT = 1
} |
|
enum | acx_ctsprotect_type { CTSPROTECT_DISABLE = 0,
CTSPROTECT_ENABLE = 1,
CTSPROTECT_DISABLE = 0,
CTSPROTECT_ENABLE = 1
} |
|
enum | { ACX_KEEP_ALIVE_NO_TX = 0,
ACX_KEEP_ALIVE_PERIOD_ONLY
} |
|
enum | { ACX_KEEP_ALIVE_TPL_INVALID = 0,
ACX_KEEP_ALIVE_TPL_VALID
} |
|
enum | { WL1271_ACX_TRIG_TYPE_LEVEL = 0,
WL1271_ACX_TRIG_TYPE_EDGE
} |
|
enum | { WL1271_ACX_TRIG_DIR_LOW = 0,
WL1271_ACX_TRIG_DIR_HIGH,
WL1271_ACX_TRIG_DIR_BIDIR
} |
|
enum | { WL1271_ACX_TRIG_ENABLE = 1,
WL1271_ACX_TRIG_DISABLE
} |
|
enum | { WL1271_ACX_TRIG_METRIC_RSSI_BEACON = 0,
WL1271_ACX_TRIG_METRIC_RSSI_DATA,
WL1271_ACX_TRIG_METRIC_SNR_BEACON,
WL1271_ACX_TRIG_METRIC_SNR_DATA
} |
|
enum | { WL1271_ACX_TRIG_IDX_RSSI = 0,
WL1271_ACX_TRIG_COUNT = 8
} |
|
enum | {
ACX_WAKE_UP_CONDITIONS = 0x0000,
ACX_MEM_CFG = 0x0001,
ACX_SLOT = 0x0002,
ACX_AC_CFG = 0x0003,
ACX_MEM_MAP = 0x0004,
ACX_AID = 0x0005,
ACX_MEDIUM_USAGE = 0x0006,
ACX_STATISTICS = 0x0007,
ACX_PWR_CONSUMPTION_STATISTICS = 0x0008,
ACX_TID_CFG = 0x0009,
ACX_PS_RX_STREAMING = 0x000A,
ACX_BEACON_FILTER_OPT = 0x000B,
ACX_NOISE_HIST = 0x000C,
ACX_HDK_VERSION = 0x000D,
ACX_PD_THRESHOLD = 0x000E,
ACX_TX_CONFIG_OPT = 0x000F,
ACX_CCA_THRESHOLD = 0x0010,
ACX_EVENT_MBOX_MASK = 0x0011,
ACX_CONN_MONIT_PARAMS = 0x0012,
ACX_DISABLE_BROADCASTS = 0x0013,
ACX_BCN_DTIM_OPTIONS = 0x0014,
ACX_SG_ENABLE = 0x0015,
ACX_SG_CFG = 0x0016,
ACX_FM_COEX_CFG = 0x0017,
ACX_BEACON_FILTER_TABLE = 0x0018,
ACX_ARP_IP_FILTER = 0x0019,
ACX_ROAMING_STATISTICS_TBL = 0x001A,
ACX_RATE_POLICY = 0x001B,
ACX_CTS_PROTECTION = 0x001C,
ACX_SLEEP_AUTH = 0x001D,
ACX_PREAMBLE_TYPE = 0x001E,
ACX_ERROR_CNT = 0x001F,
ACX_IBSS_FILTER = 0x0020,
ACX_SERVICE_PERIOD_TIMEOUT = 0x0021,
ACX_TSF_INFO = 0x0022,
ACX_CONFIG_PS_WMM = 0x0023,
ACX_ENABLE_RX_DATA_FILTER = 0x0024,
ACX_SET_RX_DATA_FILTER = 0x0025,
ACX_GET_DATA_FILTER_STATISTICS = 0x0026,
ACX_RX_CONFIG_OPT = 0x0027,
ACX_FRAG_CFG = 0x0028,
ACX_BET_ENABLE = 0x0029,
ACX_RSSI_SNR_TRIGGER = 0x002A,
ACX_RSSI_SNR_WEIGHTS = 0x002B,
ACX_KEEP_ALIVE_MODE = 0x002C,
ACX_SET_KEEP_ALIVE_CONFIG = 0x002D,
ACX_BA_SESSION_INIT_POLICY = 0x002E,
ACX_BA_SESSION_RX_SETUP = 0x002F,
ACX_PEER_HT_CAP = 0x0030,
ACX_HT_BSS_OPERATION = 0x0031,
ACX_COEX_ACTIVITY = 0x0032,
ACX_BURST_MODE = 0x0033,
ACX_SET_RATE_MGMT_PARAMS = 0x0034,
ACX_GET_RATE_MGMT_PARAMS = 0x0035,
ACX_SET_RATE_ADAPT_PARAMS = 0x0036,
ACX_SET_DCO_ITRIM_PARAMS = 0x0037,
ACX_GEN_FW_CMD = 0x0038,
ACX_HOST_IF_CFG_BITMAP = 0x0039,
ACX_MAX_TX_FAILURE = 0x003A,
ACX_UPDATE_INCONNECTION_STA_LIST = 0x003B,
DOT11_RX_MSDU_LIFE_TIME = 0x003C,
DOT11_CUR_TX_PWR = 0x003D,
DOT11_RTS_THRESHOLD = 0x003E,
DOT11_GROUP_ADDRESS_TBL = 0x003F,
ACX_PM_CONFIG = 0x0040,
ACX_CONFIG_PS = 0x0041,
ACX_CONFIG_HANGOVER = 0x0042,
ACX_FEATURE_CFG = 0x0043,
ACX_PROTECTION_CFG = 0x0044,
ACX_CHECKSUM_CONFIG = 0x0045
} |
|
|
int | wl1271_acx_wake_up_conditions (struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 wake_up_event, u8 listen_interval) |
|
int | wl1271_acx_sleep_auth (struct wl1271 *wl, u8 sleep_auth) |
|
int | wl1271_acx_tx_power (struct wl1271 *wl, struct wl12xx_vif *wlvif, int power) |
|
int | wl1271_acx_feature_cfg (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
int | wl1271_acx_mem_map (struct wl1271 *wl, struct acx_header *mem_map, size_t len) |
|
int | wl1271_acx_rx_msdu_life_time (struct wl1271 *wl) |
|
int | wl1271_acx_slot (struct wl1271 *wl, struct wl12xx_vif *wlvif, enum acx_slot_type slot_time) |
|
int | wl1271_acx_group_address_tbl (struct wl1271 *wl, struct wl12xx_vif *wlvif, bool enable, void *mc_list, u32 mc_list_len) |
|
int | wl1271_acx_service_period_timeout (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
int | wl1271_acx_rts_threshold (struct wl1271 *wl, struct wl12xx_vif *wlvif, u32 rts_threshold) |
|
int | wl1271_acx_dco_itrim_params (struct wl1271 *wl) |
|
int | wl1271_acx_beacon_filter_opt (struct wl1271 *wl, struct wl12xx_vif *wlvif, bool enable_filter) |
|
int | wl1271_acx_beacon_filter_table (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
int | wl1271_acx_conn_monit_params (struct wl1271 *wl, struct wl12xx_vif *wlvif, bool enable) |
|
int | wl1271_acx_sg_enable (struct wl1271 *wl, bool enable) |
|
int | wl12xx_acx_sg_cfg (struct wl1271 *wl) |
|
int | wl1271_acx_cca_threshold (struct wl1271 *wl) |
|
int | wl1271_acx_bcn_dtim_options (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
int | wl1271_acx_aid (struct wl1271 *wl, struct wl12xx_vif *wlvif, u16 aid) |
|
int | wl1271_acx_event_mbox_mask (struct wl1271 *wl, u32 event_mask) |
|
int | wl1271_acx_set_preamble (struct wl1271 *wl, struct wl12xx_vif *wlvif, enum acx_preamble_type preamble) |
|
int | wl1271_acx_cts_protect (struct wl1271 *wl, struct wl12xx_vif *wlvif, enum acx_ctsprotect_type ctsprotect) |
|
int | wl1271_acx_statistics (struct wl1271 *wl, void *stats) |
|
int | wl1271_acx_sta_rate_policies (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
int | wl1271_acx_ap_rate_policy (struct wl1271 *wl, struct conf_tx_rate_class *c, u8 idx) |
|
int | wl1271_acx_ac_cfg (struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 ac, u8 cw_min, u16 cw_max, u8 aifsn, u16 txop) |
|
int | wl1271_acx_tid_cfg (struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 queue_id, u8 channel_type, u8 tsid, u8 ps_scheme, u8 ack_policy, u32 apsd_conf0, u32 apsd_conf1) |
|
int | wl1271_acx_frag_threshold (struct wl1271 *wl, u32 frag_threshold) |
|
int | wl1271_acx_tx_config_options (struct wl1271 *wl) |
|
int | wl12xx_acx_mem_cfg (struct wl1271 *wl) |
|
int | wl1271_acx_init_mem_config (struct wl1271 *wl) |
|
int | wl1271_acx_init_rx_interrupt (struct wl1271 *wl) |
|
int | wl1271_acx_smart_reflex (struct wl1271 *wl) |
|
int | wl1271_acx_bet_enable (struct wl1271 *wl, struct wl12xx_vif *wlvif, bool enable) |
|
int | wl1271_acx_arp_ip_filter (struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 enable, __be32 address) |
|
int | wl1271_acx_pm_config (struct wl1271 *wl) |
|
int | wl1271_acx_keep_alive_mode (struct wl1271 *wl, struct wl12xx_vif *vif, bool enable) |
|
int | wl1271_acx_keep_alive_config (struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 index, u8 tpl_valid) |
|
int | wl1271_acx_rssi_snr_trigger (struct wl1271 *wl, struct wl12xx_vif *wlvif, bool enable, s16 thold, u8 hyst) |
|
int | wl1271_acx_rssi_snr_avg_weights (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
int | wl1271_acx_set_ht_capabilities (struct wl1271 *wl, struct ieee80211_sta_ht_cap *ht_cap, bool allow_ht_operation, u8 hlid) |
|
int | wl1271_acx_set_ht_information (struct wl1271 *wl, struct wl12xx_vif *wlvif, u16 ht_operation_mode) |
|
int | wl12xx_acx_set_ba_initiator_policy (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
int | wl12xx_acx_set_ba_receiver_session (struct wl1271 *wl, u8 tid_index, u16 ssn, bool enable, u8 peer_hlid) |
|
int | wl12xx_acx_tsf_info (struct wl1271 *wl, struct wl12xx_vif *wlvif, u64 *mactime) |
|
int | wl1271_acx_ps_rx_streaming (struct wl1271 *wl, struct wl12xx_vif *wlvif, bool enable) |
|
int | wl1271_acx_ap_max_tx_retry (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
int | wl12xx_acx_config_ps (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
int | wl1271_acx_set_inconnection_sta (struct wl1271 *wl, u8 *addr) |
|
int | wl1271_acx_fm_coex (struct wl1271 *wl) |
|
int | wl12xx_acx_set_rate_mgmt_params (struct wl1271 *wl) |
|
int | wl12xx_acx_config_hangover (struct wl1271 *wl) |
|