Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
wl1271 Struct Reference

#include <wlcore.h>

Data Fields

bool initialized
 
struct ieee80211_hwhw
 
bool mac80211_registered
 
struct devicedev
 
struct platform_devicepdev
 
voidif_priv
 
struct wl1271_if_operationsif_ops
 
void(* set_power )(bool enable)
 
int irq
 
spinlock_t wl_lock
 
enum wlcore_state state
 
enum wl12xx_fw_type fw_type
 
bool plt
 
enum plt_mode plt_mode
 
u8 fem_manuf
 
u8 last_vif_count
 
struct mutex mutex
 
unsigned long flags
 
struct wlcore_partition_set curr_part
 
struct wl1271_chip chip
 
int cmd_box_addr
 
u8fw
 
size_t fw_len
 
voidnvs
 
size_t nvs_len
 
s8 hw_pg_ver
 
u32 fuse_oui_addr
 
u32 fuse_nic_addr
 
struct mac_address addresses [WLCORE_NUM_MAC_ADDRESSES]
 
int channel
 
u8 system_hlid
 
unsigned long links_map [BITS_TO_LONGS(WL12XX_MAX_LINKS)]
 
unsigned long roles_map [BITS_TO_LONGS(WL12XX_MAX_ROLES)]
 
unsigned long roc_map [BITS_TO_LONGS(WL12XX_MAX_ROLES)]
 
unsigned long rate_policies_map [BITS_TO_LONGS(WL12XX_MAX_RATE_POLICIES)]
 
unsigned long klv_templates_map [BITS_TO_LONGS(WLCORE_MAX_KLV_TEMPLATES)]
 
struct list_head wlvif_list
 
u8 sta_count
 
u8 ap_count
 
struct wl1271_acx_mem_maptarget_mem_map
 
u32 tx_blocks_freed
 
u32 tx_blocks_available
 
u32 tx_allocated_blocks
 
u32 tx_results_count
 
u32 tx_pkts_freed [NUM_TX_QUEUES]
 
u32 tx_allocated_pkts [NUM_TX_QUEUES]
 
u32 tx_packets_count
 
s64 time_offset
 
int tx_queue_count [NUM_TX_QUEUES]
 
unsigned long queue_stop_reasons [NUM_TX_QUEUES]
 
struct sk_buff_head deferred_rx_queue
 
struct sk_buff_head deferred_tx_queue
 
struct work_struct tx_work
 
struct workqueue_structfreezable_wq
 
unsigned long tx_frames_map [BITS_TO_LONGS(WLCORE_MAX_TX_DESCRIPTORS)]
 
struct sk_bufftx_frames [WLCORE_MAX_TX_DESCRIPTORS]
 
int tx_frames_cnt
 
u32 rx_counter
 
u8aggr_buf
 
u32 aggr_buf_size
 
struct sk_buffdummy_packet
 
struct work_struct netstack_work
 
u8fwlog
 
ssize_t fwlog_size
 
wait_queue_head_t fwlog_waitq
 
struct work_struct recovery_work
 
bool watchdog_recovery
 
struct event_mailboxmbox
 
u32 event_mask
 
u32 mbox_ptr [2]
 
struct ieee80211_vifscan_vif
 
struct wl1271_scan scan
 
struct delayed_work scan_complete_work
 
struct delayed_work connection_loss_work
 
bool sched_scanning
 
enum ieee80211_band band
 
struct completionelp_compl
 
struct delayed_work elp_work
 
int power_level
 
struct wl1271_stats stats
 
__le32 buffer_32
 
u32 buffer_cmd
 
u32 buffer_busyword [WL1271_BUSY_WORD_CNT]
 
struct wl_fw_status_1fw_status_1
 
struct wl_fw_status_2fw_status_2
 
struct wl1271_tx_hw_res_iftx_res_if
 
struct wlcore_conf conf
 
bool sg_enabled
 
bool enable_11a
 
s8 noise
 
struct ieee80211_supported_band bands [WLCORE_NUM_BANDS]
 
bool wow_enabled
 
bool irq_wake_enabled
 
struct wl1271_link links [WL12XX_MAX_LINKS]
 
u32 ap_fw_ps_map
 
unsigned long ap_ps_map
 
unsigned int quirks
 
unsigned int platform_quirks
 
int ba_rx_session_count
 
int active_sta_count
 
struct wl12xx_viflast_wlvif
 
struct delayed_work tx_watchdog_work
 
struct wlcore_opsops
 
struct wlcore_partition_setptable
 
const intrtable
 
const charplt_fw_name
 
const charsr_fw_name
 
const charmr_fw_name
 
voidpriv
 
u32 num_tx_desc
 
u32 num_rx_desc
 
const u8 ** band_rate_to_idx
 
u8 hw_tx_rate_tbl_size
 
u8 hw_min_ht_rate
 
struct ieee80211_sta_ht_cap ht_cap [WLCORE_NUM_BANDS]
 
size_t fw_status_priv_len
 
bool rx_filter_enabled [WL1271_MAX_RX_FILTERS]
 
size_t static_data_priv_len
 
enum nl80211_channel_type channel_type
 
struct mutex flush_mutex
 
int sleep_auth
 
int num_mac_addr
 
unsigned int min_fw_ver [NUM_FW_VER]
 
struct completion nvs_loading_complete
 

Detailed Description

Definition at line 148 of file wlcore.h.

Field Documentation

int active_sta_count

Definition at line 352 of file wlcore.h.

Definition at line 193 of file wlcore.h.

u8* aggr_buf

Definition at line 250 of file wlcore.h.

u32 aggr_buf_size

Definition at line 251 of file wlcore.h.

u8 ap_count

Definition at line 208 of file wlcore.h.

u32 ap_fw_ps_map

Definition at line 337 of file wlcore.h.

unsigned long ap_ps_map

Definition at line 340 of file wlcore.h.

int ba_rx_session_count

Definition at line 349 of file wlcore.h.

enum ieee80211_band band

Definition at line 292 of file wlcore.h.

const u8** band_rate_to_idx

Definition at line 379 of file wlcore.h.

Definition at line 321 of file wlcore.h.

__le32 buffer_32

Definition at line 302 of file wlcore.h.

u32 buffer_busyword[WL1271_BUSY_WORD_CNT]

Definition at line 304 of file wlcore.h.

u32 buffer_cmd

Definition at line 303 of file wlcore.h.

Definition at line 194 of file wlcore.h.

Definition at line 400 of file wlcore.h.

Definition at line 177 of file wlcore.h.

int cmd_box_addr

Definition at line 179 of file wlcore.h.

Definition at line 311 of file wlcore.h.

struct delayed_work connection_loss_work

Definition at line 287 of file wlcore.h.

Definition at line 175 of file wlcore.h.

struct sk_buff_head deferred_rx_queue

Definition at line 233 of file wlcore.h.

struct sk_buff_head deferred_tx_queue

Definition at line 236 of file wlcore.h.

struct device* dev

Definition at line 153 of file wlcore.h.

struct sk_buff* dummy_packet

Definition at line 254 of file wlcore.h.

struct completion* elp_compl

Definition at line 294 of file wlcore.h.

struct delayed_work elp_work

Definition at line 295 of file wlcore.h.

bool enable_11a

Definition at line 315 of file wlcore.h.

u32 event_mask

Definition at line 276 of file wlcore.h.

u8 fem_manuf

Definition at line 169 of file wlcore.h.

unsigned long flags

Definition at line 173 of file wlcore.h.

struct mutex flush_mutex

Definition at line 403 of file wlcore.h.

struct workqueue_struct* freezable_wq

Definition at line 239 of file wlcore.h.

u32 fuse_nic_addr

Definition at line 190 of file wlcore.h.

u32 fuse_oui_addr

Definition at line 189 of file wlcore.h.

u8* fw

Definition at line 181 of file wlcore.h.

size_t fw_len

Definition at line 182 of file wlcore.h.

struct wl_fw_status_1* fw_status_1

Definition at line 306 of file wlcore.h.

struct wl_fw_status_2* fw_status_2

Definition at line 307 of file wlcore.h.

size_t fw_status_priv_len

Definition at line 391 of file wlcore.h.

enum wl12xx_fw_type fw_type

Definition at line 166 of file wlcore.h.

u8* fwlog

Definition at line 260 of file wlcore.h.

ssize_t fwlog_size

Definition at line 263 of file wlcore.h.

wait_queue_head_t fwlog_waitq

Definition at line 266 of file wlcore.h.

Definition at line 388 of file wlcore.h.

Definition at line 150 of file wlcore.h.

u8 hw_min_ht_rate

Definition at line 385 of file wlcore.h.

s8 hw_pg_ver

Definition at line 186 of file wlcore.h.

u8 hw_tx_rate_tbl_size

Definition at line 382 of file wlcore.h.

Definition at line 158 of file wlcore.h.

void* if_priv

Definition at line 156 of file wlcore.h.

bool initialized

Definition at line 149 of file wlcore.h.

int irq

Definition at line 161 of file wlcore.h.

bool irq_wake_enabled

Definition at line 328 of file wlcore.h.

unsigned long klv_templates_map[BITS_TO_LONGS(WLCORE_MAX_KLV_TEMPLATES)]

Definition at line 203 of file wlcore.h.

u8 last_vif_count

Definition at line 170 of file wlcore.h.

struct wl12xx_vif* last_wlvif

Definition at line 355 of file wlcore.h.

Definition at line 334 of file wlcore.h.

unsigned long links_map[BITS_TO_LONGS(WL12XX_MAX_LINKS)]

Definition at line 197 of file wlcore.h.

bool mac80211_registered

Definition at line 151 of file wlcore.h.

Definition at line 273 of file wlcore.h.

u32 mbox_ptr[2]

Definition at line 279 of file wlcore.h.

unsigned int min_fw_ver[NUM_FW_VER]

Definition at line 412 of file wlcore.h.

const char* mr_fw_name

Definition at line 368 of file wlcore.h.

Definition at line 171 of file wlcore.h.

struct work_struct netstack_work

Definition at line 257 of file wlcore.h.

s8 noise

Definition at line 318 of file wlcore.h.

int num_mac_addr

Definition at line 409 of file wlcore.h.

u32 num_rx_desc

Definition at line 376 of file wlcore.h.

u32 num_tx_desc

Definition at line 374 of file wlcore.h.

void* nvs

Definition at line 183 of file wlcore.h.

size_t nvs_len

Definition at line 184 of file wlcore.h.

struct completion nvs_loading_complete

Definition at line 414 of file wlcore.h.

Definition at line 360 of file wlcore.h.

Definition at line 154 of file wlcore.h.

unsigned int platform_quirks

Definition at line 346 of file wlcore.h.

bool plt

Definition at line 167 of file wlcore.h.

const char* plt_fw_name

Definition at line 366 of file wlcore.h.

Definition at line 168 of file wlcore.h.

int power_level

Definition at line 298 of file wlcore.h.

Definition at line 371 of file wlcore.h.

Definition at line 362 of file wlcore.h.

unsigned long queue_stop_reasons[NUM_TX_QUEUES]

Definition at line 230 of file wlcore.h.

unsigned int quirks

Definition at line 343 of file wlcore.h.

unsigned long rate_policies_map[BITS_TO_LONGS(WL12XX_MAX_RATE_POLICIES)]

Definition at line 201 of file wlcore.h.

struct work_struct recovery_work

Definition at line 269 of file wlcore.h.

unsigned long roc_map[BITS_TO_LONGS(WL12XX_MAX_ROLES)]

Definition at line 199 of file wlcore.h.

unsigned long roles_map[BITS_TO_LONGS(WL12XX_MAX_ROLES)]

Definition at line 198 of file wlcore.h.

Definition at line 364 of file wlcore.h.

u32 rx_counter

Definition at line 247 of file wlcore.h.

bool rx_filter_enabled[WL1271_MAX_RX_FILTERS]

Definition at line 394 of file wlcore.h.

Definition at line 283 of file wlcore.h.

struct delayed_work scan_complete_work

Definition at line 284 of file wlcore.h.

struct ieee80211_vif* scan_vif

Definition at line 282 of file wlcore.h.

bool sched_scanning

Definition at line 289 of file wlcore.h.

void(* set_power)(bool enable)

Definition at line 160 of file wlcore.h.

bool sg_enabled

Definition at line 313 of file wlcore.h.

int sleep_auth

Definition at line 406 of file wlcore.h.

const char* sr_fw_name

Definition at line 367 of file wlcore.h.

u8 sta_count

Definition at line 207 of file wlcore.h.

Definition at line 165 of file wlcore.h.

size_t static_data_priv_len

Definition at line 397 of file wlcore.h.

Definition at line 300 of file wlcore.h.

u8 system_hlid

Definition at line 195 of file wlcore.h.

struct wl1271_acx_mem_map* target_mem_map

Definition at line 210 of file wlcore.h.

s64 time_offset

Definition at line 226 of file wlcore.h.

u32 tx_allocated_blocks

Definition at line 215 of file wlcore.h.

u32 tx_allocated_pkts[NUM_TX_QUEUES]

Definition at line 220 of file wlcore.h.

u32 tx_blocks_available

Definition at line 214 of file wlcore.h.

u32 tx_blocks_freed

Definition at line 213 of file wlcore.h.

Definition at line 243 of file wlcore.h.

int tx_frames_cnt

Definition at line 244 of file wlcore.h.

unsigned long tx_frames_map[BITS_TO_LONGS(WLCORE_MAX_TX_DESCRIPTORS)]

Definition at line 242 of file wlcore.h.

u32 tx_packets_count

Definition at line 223 of file wlcore.h.

u32 tx_pkts_freed[NUM_TX_QUEUES]

Definition at line 219 of file wlcore.h.

int tx_queue_count[NUM_TX_QUEUES]

Definition at line 229 of file wlcore.h.

Definition at line 308 of file wlcore.h.

u32 tx_results_count

Definition at line 216 of file wlcore.h.

struct delayed_work tx_watchdog_work

Definition at line 358 of file wlcore.h.

Definition at line 238 of file wlcore.h.

bool watchdog_recovery

Definition at line 270 of file wlcore.h.

spinlock_t wl_lock

Definition at line 163 of file wlcore.h.

struct list_head wlvif_list

Definition at line 205 of file wlcore.h.

bool wow_enabled

Definition at line 327 of file wlcore.h.


The documentation for this struct was generated from the following file: