Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
acx.h File Reference
#include "../wlcore/wlcore.h"
#include "../wlcore/acx.h"

Go to the source code of this file.

Data Structures

struct  wl18xx_acx_host_config_bitmap
 
struct  wl18xx_acx_checksum_state
 
struct  wl18xx_acx_error_stats
 
struct  wl18xx_acx_debug_stats
 
struct  wl18xx_acx_ring_stats
 
struct  wl18xx_acx_tx_stats
 
struct  wl18xx_acx_rx_stats
 
struct  wl18xx_acx_isr_stats
 
struct  wl18xx_acx_pwr_stats
 
struct  wl18xx_acx_event_stats
 
struct  wl18xx_acx_ps_poll_stats
 
struct  wl18xx_acx_rx_filter_stats
 
struct  wl18xx_acx_rx_rate_stats
 
struct  wl18xx_acx_aggr_stats
 
struct  wl18xx_acx_pipeline_stats
 
struct  wl18xx_acx_mem_stats
 
struct  wl18xx_acx_statistics
 
struct  wl18xx_acx_clear_statistics
 

Macros

#define WL18XX_HOST_IF_LEN_SIZE_FIELD   15
 
#define WL18XX_ACX_EVENTS_VECTOR
 
#define WL18XX_INTR_MASK
 
#define PWR_STAT_MAX_CONT_MISSED_BCNS_SPREAD   10
 
#define AGGR_STATS_TX_AGG   16
 
#define AGGR_STATS_TX_RATE   16
 
#define AGGR_STATS_RX_SIZE_LEN   16
 
#define PIPE_STATS_HW_FIFO   11
 

Enumerations

enum  { ACX_CLEAR_STATISTICS = 0x0047 }
 
enum  { CHECKSUM_OFFLOAD_DISABLED = 0, CHECKSUM_OFFLOAD_ENABLED = 1, CHECKSUM_OFFLOAD_FAKE_RX = 2, CHECKSUM_OFFLOAD_INVALID = 0xFF }
 

Functions

int wl18xx_acx_host_if_cfg_bitmap (struct wl1271 *wl, u32 host_cfg_bitmap, u32 sdio_blk_size, u32 extra_mem_blks, u32 len_field_size)
 
int wl18xx_acx_set_checksum_state (struct wl1271 *wl)
 
int wl18xx_acx_clear_statistics (struct wl1271 *wl)
 

Variables

struct
wl18xx_acx_host_config_bitmap 
__packed
 

Macro Definition Documentation

#define AGGR_STATS_RX_SIZE_LEN   16

Definition at line 222 of file acx.h.

#define AGGR_STATS_TX_AGG   16

Definition at line 220 of file acx.h.

#define AGGR_STATS_TX_RATE   16

Definition at line 221 of file acx.h.

#define PIPE_STATS_HW_FIFO   11

Definition at line 229 of file acx.h.

#define PWR_STAT_MAX_CONT_MISSED_BCNS_SPREAD   10

Definition at line 179 of file acx.h.

#define WL18XX_ACX_EVENTS_VECTOR
Value:
WL1271_ACX_INTR_INIT_COMPLETE | \
WL1271_ACX_INTR_EVENT_A | \
WL1271_ACX_INTR_EVENT_B | \
WL1271_ACX_INTR_CMD_COMPLETE | \
WL1271_ACX_INTR_HW_AVAILABLE | \
WL1271_ACX_INTR_DATA | \
WL1271_ACX_SW_INTR_WATCHDOG)

Definition at line 35 of file acx.h.

#define WL18XX_HOST_IF_LEN_SIZE_FIELD   15

Definition at line 33 of file acx.h.

#define WL18XX_INTR_MASK
Value:
WL1271_ACX_INTR_EVENT_A | \
WL1271_ACX_INTR_EVENT_B | \
WL1271_ACX_INTR_HW_AVAILABLE | \
WL1271_ACX_INTR_DATA | \
WL1271_ACX_SW_INTR_WATCHDOG)

Definition at line 44 of file acx.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
ACX_CLEAR_STATISTICS 

Definition at line 28 of file acx.h.

anonymous enum
Enumerator:
CHECKSUM_OFFLOAD_DISABLED 
CHECKSUM_OFFLOAD_ENABLED 
CHECKSUM_OFFLOAD_FAKE_RX 
CHECKSUM_OFFLOAD_INVALID 

Definition at line 69 of file acx.h.

Function Documentation

Definition at line 89 of file acx.c.

int wl18xx_acx_host_if_cfg_bitmap ( struct wl1271 wl,
u32  host_cfg_bitmap,
u32  sdio_blk_size,
u32  extra_mem_blks,
u32  len_field_size 
)

Definition at line 28 of file acx.c.

int wl18xx_acx_set_checksum_state ( struct wl1271 wl)

Definition at line 63 of file acx.c.

Variable Documentation