Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Public Member Functions | Data Fields
rt2x00_dev Struct Reference

#include <rt2x00.h>

Data Structures

union  csr
 

Public Member Functions

 DECLARE_KFIFO_PTR (txstatus_fifo, u32)
 

Data Fields

struct devicedev
 
struct rt2x00_opsops
 
voiddrv_data
 
struct ieee80211_hwhw
 
struct ieee80211_supported_band bands [IEEE80211_NUM_BANDS]
 
enum ieee80211_band curr_band
 
int curr_freq
 
unsigned long flags
 
unsigned long cap_flags
 
int irq
 
const charname
 
struct rt2x00_chip chip
 
struct hw_mode_spec spec
 
struct antenna_setup default_ant
 
union rt2x00_dev::csr csr
 
struct mutex csr_mutex
 
unsigned int packet_filter
 
unsigned int intf_ap_count
 
unsigned int intf_sta_count
 
unsigned int intf_associated
 
unsigned int intf_beaconing
 
struct ieee80211_iface_limit if_limits_ap
 
struct ieee80211_iface_combination if_combinations [NUM_IF_COMB]
 
struct link link
 
__le16eeprom
 
u32rf
 
short lna_gain
 
u16 tx_power
 
u8 short_retry
 
u8 long_retry
 
u8 rssi_offset
 
u8 freq_offset
 
u16 aid
 
u16 beacon_int
 
unsigned long last_beacon
 
struct ieee80211_low_level_stats low_level_stats
 
struct workqueue_structworkqueue
 
struct work_struct intf_work
 
struct work_struct rxdone_work
 
struct work_struct txdone_work
 
struct delayed_work autowakeup_work
 
struct work_struct sleep_work
 
unsigned int data_queues
 
struct data_queuerx
 
struct data_queuetx
 
struct data_queuebcn
 
struct data_queueatim
 
struct firmwarefw
 
struct hrtimer txstatus_timer
 
struct tasklet_struct txstatus_tasklet
 
struct tasklet_struct pretbtt_tasklet
 
struct tasklet_struct tbtt_tasklet
 
struct tasklet_struct rxdone_tasklet
 
struct tasklet_struct autowake_tasklet
 
int rf_channel
 
spinlock_t irqmask_lock
 

Detailed Description

Definition at line 754 of file rt2x00.h.

Member Function Documentation

DECLARE_KFIFO_PTR ( txstatus_fifo  ,
u32   
)

Field Documentation

u16 aid

Definition at line 932 of file rt2x00.h.

Definition at line 984 of file rt2x00.h.

struct tasklet_struct autowake_tasklet

Definition at line 1008 of file rt2x00.h.

struct delayed_work autowakeup_work

Definition at line 974 of file rt2x00.h.

Definition at line 778 of file rt2x00.h.

Definition at line 983 of file rt2x00.h.

u16 beacon_int

Definition at line 937 of file rt2x00.h.

unsigned long cap_flags

Definition at line 813 of file rt2x00.h.

Definition at line 824 of file rt2x00.h.

struct mutex csr_mutex

Definition at line 856 of file rt2x00.h.

enum ieee80211_band curr_band

Definition at line 779 of file rt2x00.h.

int curr_freq

Definition at line 780 of file rt2x00.h.

unsigned int data_queues

Definition at line 980 of file rt2x00.h.

struct antenna_setup default_ant

Definition at line 835 of file rt2x00.h.

struct device* dev

Definition at line 762 of file rt2x00.h.

Definition at line 772 of file rt2x00.h.

Definition at line 891 of file rt2x00.h.

unsigned long flags

Definition at line 806 of file rt2x00.h.

u8 freq_offset

Definition at line 927 of file rt2x00.h.

Definition at line 989 of file rt2x00.h.

Definition at line 777 of file rt2x00.h.

Definition at line 881 of file rt2x00.h.

Definition at line 880 of file rt2x00.h.

unsigned int intf_ap_count

Definition at line 872 of file rt2x00.h.

unsigned int intf_associated

Definition at line 874 of file rt2x00.h.

unsigned int intf_beaconing

Definition at line 875 of file rt2x00.h.

unsigned int intf_sta_count

Definition at line 873 of file rt2x00.h.

struct work_struct intf_work

Definition at line 963 of file rt2x00.h.

int irq

Definition at line 818 of file rt2x00.h.

spinlock_t irqmask_lock

Definition at line 1018 of file rt2x00.h.

unsigned long last_beacon

Timestamp of last received beacon

Definition at line 942 of file rt2x00.h.

Definition at line 886 of file rt2x00.h.

short lna_gain

Definition at line 906 of file rt2x00.h.

u8 long_retry

Definition at line 917 of file rt2x00.h.

Definition at line 948 of file rt2x00.h.

const char* name

Definition at line 819 of file rt2x00.h.

Definition at line 767 of file rt2x00.h.

unsigned int packet_filter

Definition at line 863 of file rt2x00.h.

struct tasklet_struct pretbtt_tasklet

Definition at line 1005 of file rt2x00.h.

u32* rf

Definition at line 901 of file rt2x00.h.

Definition at line 1013 of file rt2x00.h.

u8 rssi_offset

Definition at line 922 of file rt2x00.h.

Definition at line 981 of file rt2x00.h.

struct tasklet_struct rxdone_tasklet

Definition at line 1007 of file rt2x00.h.

struct work_struct rxdone_work

Scheduled work for TX/RX done handling (USB devices)

Definition at line 968 of file rt2x00.h.

u8 short_retry

Definition at line 916 of file rt2x00.h.

struct work_struct sleep_work

Definition at line 975 of file rt2x00.h.

Definition at line 829 of file rt2x00.h.

struct tasklet_struct tbtt_tasklet

Definition at line 1006 of file rt2x00.h.

Definition at line 982 of file rt2x00.h.

Definition at line 911 of file rt2x00.h.

struct work_struct txdone_work

Definition at line 969 of file rt2x00.h.

struct tasklet_struct txstatus_tasklet

Definition at line 1004 of file rt2x00.h.

struct hrtimer txstatus_timer

Definition at line 999 of file rt2x00.h.

Work queue for all work which should not be placed on the mac80211 workqueue (because of dependencies between various work structures).

Definition at line 955 of file rt2x00.h.


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