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

#include <carl9170.h>

Data Fields

struct ath_common common
 
struct ieee80211_hwhw
 
struct mutex mutex
 
enum carl9170_device_state state
 
spinlock_t state_lock
 
enum carl9170_restart_reasons last_reason
 
bool registered
 
struct usb_device * udev
 
struct usb_interfaceintf
 
struct usb_anchor rx_anch
 
struct usb_anchor rx_work
 
struct usb_anchor rx_pool
 
struct usb_anchor tx_wait
 
struct usb_anchor tx_anch
 
struct usb_anchor tx_cmd
 
struct usb_anchor tx_err
 
struct tasklet_struct usb_tasklet
 
atomic_t tx_cmd_urbs
 
atomic_t tx_anch_urbs
 
atomic_t rx_anch_urbs
 
atomic_t rx_work_urbs
 
atomic_t rx_pool_urbs
 
kernel_ulong_t features
 
struct completion fw_load_wait
 
struct completion fw_boot_wait
 
struct {
   struct carl9170fw_desc_head *   desc
 
   struct firmware *   fw
 
   unsigned int   offset
 
   unsigned int   address
 
   unsigned int   cmd_bufs
 
   unsigned int   api_version
 
   unsigned int   vif_num
 
   unsigned int   err_counter
 
   unsigned int   bug_counter
 
   u32   beacon_addr
 
   unsigned int   beacon_max_len
 
   bool   rx_stream
 
   bool   tx_stream
 
   bool   rx_filter
 
   bool   hw_counters
 
   unsigned int   mem_blocks
 
   unsigned int   mem_block_size
 
   unsigned int   rx_size
 
   unsigned int   tx_seq_table
 
   bool   ba_filter
 
fw
 
struct ieee80211_iface_limit if_comb_limits [1]
 
struct ieee80211_iface_combination if_combs [1]
 
struct work_struct restart_work
 
struct work_struct ping_work
 
unsigned int restart_counter
 
unsigned long queue_stop_timeout [__AR9170_NUM_TXQ]
 
unsigned long max_queue_stop_timeout [__AR9170_NUM_TXQ]
 
bool needs_full_reset
 
bool force_usb_reset
 
atomic_t pending_restarts
 
struct list_head vif_list
 
unsigned long vif_bitmap
 
unsigned int vifs
 
struct carl9170_vif vif_priv [AR9170_MAX_VIRTUAL_MAC]
 
spinlock_t beacon_lock
 
unsigned int global_pretbtt
 
unsigned int global_beacon_int
 
struct carl9170_vif_info __rcubeacon_iter
 
unsigned int beacon_enabled
 
u64 usedkeys
 
bool rx_software_decryption
 
bool disable_offload
 
u64 cur_mc_hash
 
u32 cur_filter
 
unsigned int filter_state
 
unsigned int rx_filter_caps
 
bool sniffer_enabled
 
enum carl9170_erp_modes erp_mode
 
struct ieee80211_channelchannel
 
unsigned int num_channels
 
int noise [4]
 
unsigned int chan_fail
 
unsigned int total_chan_fail
 
u8 heavy_clip
 
u8 ht_settings
 
struct {
   u64   active
 
   u64   cca
 
   u64   tx_time
 
   u64   rx_total
 
   u64   rx_overrun
 
tally
 
struct delayed_work stat_work
 
struct survey_infosurvey
 
u8 power_5G_leg [4]
 
u8 power_2G_cck [4]
 
u8 power_2G_ofdm [4]
 
u8 power_5G_ht20 [8]
 
u8 power_5G_ht40 [8]
 
u8 power_2G_ht20 [8]
 
u8 power_2G_ht40 [8]
 
spinlock_t tx_stats_lock
 
struct carl9170_tx_queue_stats tx_stats [__AR9170_NUM_TXQ]
 
struct ieee80211_tx_queue_params edcf [5]
 
struct completion tx_flush
 
int cmd_seq
 
int readlen
 
u8readbuf
 
spinlock_t cmd_lock
 
struct completion cmd_wait
 
union {
   __le32   cmd_buf [PAYLOAD_MAX+1]
 
   struct carl9170_cmd   cmd
 
   struct carl9170_rsp   rsp
 
}; 
 
unsigned int tx_dropped
 
unsigned int tx_ack_failures
 
unsigned int tx_fcs_errors
 
unsigned int rx_dropped
 
struct ar9170_eeprom eeprom
 
struct sk_buff_head tx_pending [__AR9170_NUM_TXQ]
 
struct sk_buff_head tx_status [__AR9170_NUM_TXQ]
 
struct delayed_work tx_janitor
 
unsigned long tx_janitor_last_run
 
bool tx_schedule
 
struct work_struct ampdu_work
 
spinlock_t tx_ampdu_list_lock
 
struct carl9170_sta_tid __rcutx_ampdu_iter
 
struct list_head tx_ampdu_list
 
atomic_t tx_ampdu_upload
 
atomic_t tx_ampdu_scheduler
 
atomic_t tx_total_pending
 
atomic_t tx_total_queued
 
unsigned int tx_ampdu_list_len
 
int current_density
 
int current_factor
 
bool tx_ampdu_schedule
 
spinlock_t mem_lock
 
unsigned longmem_bitmap
 
atomic_t mem_free_blocks
 
atomic_t mem_allocs
 
struct ar9170_rx_head rx_plcp
 
bool rx_has_plcp
 
struct sk_buffrx_failover
 
int rx_failover_missing
 
u32 ampdu_ref
 
struct list_head bar_list [__AR9170_NUM_TXQ]
 
spinlock_t bar_list_lock [__AR9170_NUM_TXQ]
 
struct work_struct ps_work
 
struct {
   unsigned int   dtim_counter
 
   unsigned long   last_beacon
 
   unsigned long   last_action
 
   unsigned long   last_slept
 
   unsigned int   sleep_ms
 
   unsigned int   off_override
 
   bool   state
 
ps
 

Detailed Description

Definition at line 242 of file carl9170.h.

Field Documentation

union { ... }
u64 active

Definition at line 346 of file carl9170.h.

unsigned int address

Definition at line 276 of file carl9170.h.

u32 ampdu_ref

Definition at line 429 of file carl9170.h.

struct work_struct ampdu_work

Definition at line 405 of file carl9170.h.

unsigned int api_version

Definition at line 278 of file carl9170.h.

bool ba_filter

Definition at line 292 of file carl9170.h.

Definition at line 432 of file carl9170.h.

spinlock_t bar_list_lock[__AR9170_NUM_TXQ]

Definition at line 433 of file carl9170.h.

u32 beacon_addr

Definition at line 282 of file carl9170.h.

unsigned int beacon_enabled

Definition at line 320 of file carl9170.h.

Definition at line 319 of file carl9170.h.

spinlock_t beacon_lock

Definition at line 316 of file carl9170.h.

unsigned int beacon_max_len

Definition at line 283 of file carl9170.h.

unsigned int bug_counter

Definition at line 281 of file carl9170.h.

u64 cca

Definition at line 347 of file carl9170.h.

unsigned int chan_fail

Definition at line 341 of file carl9170.h.

Definition at line 338 of file carl9170.h.

Definition at line 384 of file carl9170.h.

Definition at line 383 of file carl9170.h.

unsigned int cmd_bufs

Definition at line 277 of file carl9170.h.

spinlock_t cmd_lock

Definition at line 380 of file carl9170.h.

int cmd_seq

Definition at line 377 of file carl9170.h.

struct completion cmd_wait

Definition at line 381 of file carl9170.h.

Definition at line 243 of file carl9170.h.

u32 cur_filter

Definition at line 329 of file carl9170.h.

u64 cur_mc_hash

Definition at line 328 of file carl9170.h.

int current_density

Definition at line 414 of file carl9170.h.

int current_factor

Definition at line 415 of file carl9170.h.

Definition at line 273 of file carl9170.h.

bool disable_offload

Definition at line 325 of file carl9170.h.

unsigned int dtim_counter

Definition at line 452 of file carl9170.h.

Definition at line 373 of file carl9170.h.

Definition at line 395 of file carl9170.h.

enum carl9170_erp_modes erp_mode

Definition at line 335 of file carl9170.h.

unsigned int err_counter

Definition at line 280 of file carl9170.h.

Definition at line 267 of file carl9170.h.

unsigned int filter_state

Definition at line 330 of file carl9170.h.

bool force_usb_reset

Definition at line 306 of file carl9170.h.

Definition at line 274 of file carl9170.h.

struct { ... } fw
struct completion fw_boot_wait

Definition at line 271 of file carl9170.h.

struct completion fw_load_wait

Definition at line 270 of file carl9170.h.

unsigned int global_beacon_int

Definition at line 318 of file carl9170.h.

unsigned int global_pretbtt

Definition at line 317 of file carl9170.h.

u8 heavy_clip

Definition at line 343 of file carl9170.h.

u8 ht_settings

Definition at line 344 of file carl9170.h.

Definition at line 244 of file carl9170.h.

bool hw_counters

Definition at line 287 of file carl9170.h.

struct ieee80211_iface_limit if_comb_limits[1]

Definition at line 296 of file carl9170.h.

Definition at line 297 of file carl9170.h.

Definition at line 253 of file carl9170.h.

unsigned long last_action

Definition at line 454 of file carl9170.h.

unsigned long last_beacon

Definition at line 453 of file carl9170.h.

enum carl9170_restart_reasons last_reason

Definition at line 248 of file carl9170.h.

unsigned long last_slept

Definition at line 455 of file carl9170.h.

unsigned long max_queue_stop_timeout[__AR9170_NUM_TXQ]

Definition at line 304 of file carl9170.h.

atomic_t mem_allocs

Definition at line 422 of file carl9170.h.

unsigned long* mem_bitmap

Definition at line 420 of file carl9170.h.

unsigned int mem_block_size

Definition at line 289 of file carl9170.h.

unsigned int mem_blocks

Definition at line 288 of file carl9170.h.

atomic_t mem_free_blocks

Definition at line 421 of file carl9170.h.

spinlock_t mem_lock

Definition at line 419 of file carl9170.h.

Definition at line 245 of file carl9170.h.

bool needs_full_reset

Definition at line 305 of file carl9170.h.

int noise[4]

Definition at line 340 of file carl9170.h.

unsigned int num_channels

Definition at line 339 of file carl9170.h.

unsigned int off_override

Definition at line 457 of file carl9170.h.

unsigned int offset

Definition at line 275 of file carl9170.h.

atomic_t pending_restarts

Definition at line 307 of file carl9170.h.

struct work_struct ping_work

Definition at line 301 of file carl9170.h.

u8 power_2G_cck[4]

Definition at line 357 of file carl9170.h.

u8 power_2G_ht20[8]

Definition at line 361 of file carl9170.h.

u8 power_2G_ht40[8]

Definition at line 362 of file carl9170.h.

u8 power_2G_ofdm[4]

Definition at line 358 of file carl9170.h.

u8 power_5G_ht20[8]

Definition at line 359 of file carl9170.h.

u8 power_5G_ht40[8]

Definition at line 360 of file carl9170.h.

u8 power_5G_leg[4]

Definition at line 356 of file carl9170.h.

struct { ... } ps

Definition at line 450 of file carl9170.h.

unsigned long queue_stop_timeout[__AR9170_NUM_TXQ]

Definition at line 303 of file carl9170.h.

u8* readbuf

Definition at line 379 of file carl9170.h.

int readlen

Definition at line 378 of file carl9170.h.

bool registered

Definition at line 249 of file carl9170.h.

unsigned int restart_counter

Definition at line 302 of file carl9170.h.

struct work_struct restart_work

Definition at line 300 of file carl9170.h.

Definition at line 385 of file carl9170.h.

struct usb_anchor rx_anch

Definition at line 254 of file carl9170.h.

atomic_t rx_anch_urbs

Definition at line 264 of file carl9170.h.

unsigned int rx_dropped

Definition at line 392 of file carl9170.h.

struct sk_buff* rx_failover

Definition at line 427 of file carl9170.h.

int rx_failover_missing

Definition at line 428 of file carl9170.h.

bool rx_filter

Definition at line 286 of file carl9170.h.

unsigned int rx_filter_caps

Definition at line 331 of file carl9170.h.

bool rx_has_plcp

Definition at line 426 of file carl9170.h.

u64 rx_overrun

Definition at line 350 of file carl9170.h.

Definition at line 425 of file carl9170.h.

struct usb_anchor rx_pool

Definition at line 256 of file carl9170.h.

atomic_t rx_pool_urbs

Definition at line 266 of file carl9170.h.

unsigned int rx_size

Definition at line 290 of file carl9170.h.

bool rx_software_decryption

Definition at line 324 of file carl9170.h.

bool rx_stream

Definition at line 284 of file carl9170.h.

u64 rx_total

Definition at line 349 of file carl9170.h.

struct usb_anchor rx_work

Definition at line 255 of file carl9170.h.

atomic_t rx_work_urbs

Definition at line 265 of file carl9170.h.

unsigned int sleep_ms

Definition at line 456 of file carl9170.h.

bool sniffer_enabled

Definition at line 332 of file carl9170.h.

struct delayed_work stat_work

Definition at line 352 of file carl9170.h.

Definition at line 246 of file carl9170.h.

Definition at line 458 of file carl9170.h.

spinlock_t state_lock

Definition at line 247 of file carl9170.h.

Definition at line 353 of file carl9170.h.

struct { ... } tally
unsigned int total_chan_fail

Definition at line 342 of file carl9170.h.

unsigned int tx_ack_failures

Definition at line 390 of file carl9170.h.

struct carl9170_sta_tid __rcu* tx_ampdu_iter

Definition at line 407 of file carl9170.h.

struct list_head tx_ampdu_list

Definition at line 408 of file carl9170.h.

unsigned int tx_ampdu_list_len

Definition at line 413 of file carl9170.h.

spinlock_t tx_ampdu_list_lock

Definition at line 406 of file carl9170.h.

bool tx_ampdu_schedule

Definition at line 416 of file carl9170.h.

atomic_t tx_ampdu_scheduler

Definition at line 410 of file carl9170.h.

atomic_t tx_ampdu_upload

Definition at line 409 of file carl9170.h.

struct usb_anchor tx_anch

Definition at line 258 of file carl9170.h.

atomic_t tx_anch_urbs

Definition at line 263 of file carl9170.h.

struct usb_anchor tx_cmd

Definition at line 259 of file carl9170.h.

atomic_t tx_cmd_urbs

Definition at line 262 of file carl9170.h.

unsigned int tx_dropped

Definition at line 389 of file carl9170.h.

struct usb_anchor tx_err

Definition at line 260 of file carl9170.h.

unsigned int tx_fcs_errors

Definition at line 391 of file carl9170.h.

struct completion tx_flush

Definition at line 374 of file carl9170.h.

struct delayed_work tx_janitor

Definition at line 400 of file carl9170.h.

unsigned long tx_janitor_last_run

Definition at line 401 of file carl9170.h.

Definition at line 398 of file carl9170.h.

bool tx_schedule

Definition at line 402 of file carl9170.h.

unsigned int tx_seq_table

Definition at line 291 of file carl9170.h.

Definition at line 372 of file carl9170.h.

spinlock_t tx_stats_lock

Definition at line 371 of file carl9170.h.

Definition at line 399 of file carl9170.h.

bool tx_stream

Definition at line 285 of file carl9170.h.

u64 tx_time

Definition at line 348 of file carl9170.h.

atomic_t tx_total_pending

Definition at line 411 of file carl9170.h.

atomic_t tx_total_queued

Definition at line 412 of file carl9170.h.

struct usb_anchor tx_wait

Definition at line 257 of file carl9170.h.

struct usb_device* udev

Definition at line 252 of file carl9170.h.

struct tasklet_struct usb_tasklet

Definition at line 261 of file carl9170.h.

u64 usedkeys

Definition at line 323 of file carl9170.h.

unsigned long vif_bitmap

Definition at line 311 of file carl9170.h.

struct list_head vif_list

Definition at line 310 of file carl9170.h.

unsigned int vif_num

Definition at line 279 of file carl9170.h.

Definition at line 313 of file carl9170.h.

unsigned int vifs

Definition at line 312 of file carl9170.h.


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