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

#include <rt2x00.h>

Data Fields

irq_handler_t irq_handler
 
void(* txstatus_tasklet )(unsigned long data)
 
void(* pretbtt_tasklet )(unsigned long data)
 
void(* tbtt_tasklet )(unsigned long data)
 
void(* rxdone_tasklet )(unsigned long data)
 
void(* autowake_tasklet )(unsigned long data)
 
int(* probe_hw )(struct rt2x00_dev *rt2x00dev)
 
char *(* get_firmware_name )(struct rt2x00_dev *rt2x00dev)
 
int(* check_firmware )(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len)
 
int(* load_firmware )(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len)
 
int(* initialize )(struct rt2x00_dev *rt2x00dev)
 
void(* uninitialize )(struct rt2x00_dev *rt2x00dev)
 
bool(* get_entry_state )(struct queue_entry *entry)
 
void(* clear_entry )(struct queue_entry *entry)
 
int(* set_device_state )(struct rt2x00_dev *rt2x00dev, enum dev_state state)
 
int(* rfkill_poll )(struct rt2x00_dev *rt2x00dev)
 
void(* link_stats )(struct rt2x00_dev *rt2x00dev, struct link_qual *qual)
 
void(* reset_tuner )(struct rt2x00_dev *rt2x00dev, struct link_qual *qual)
 
void(* link_tuner )(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count)
 
void(* gain_calibration )(struct rt2x00_dev *rt2x00dev)
 
void(* vco_calibration )(struct rt2x00_dev *rt2x00dev)
 
void(* watchdog )(struct rt2x00_dev *rt2x00dev)
 
void(* start_queue )(struct data_queue *queue)
 
void(* kick_queue )(struct data_queue *queue)
 
void(* stop_queue )(struct data_queue *queue)
 
void(* flush_queue )(struct data_queue *queue, bool drop)
 
void(* tx_dma_done )(struct queue_entry *entry)
 
void(* write_tx_desc )(struct queue_entry *entry, struct txentry_desc *txdesc)
 
void(* write_tx_data )(struct queue_entry *entry, struct txentry_desc *txdesc)
 
void(* write_beacon )(struct queue_entry *entry, struct txentry_desc *txdesc)
 
void(* clear_beacon )(struct queue_entry *entry)
 
int(* get_tx_data_len )(struct queue_entry *entry)
 
void(* fill_rxdone )(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc)
 
int(* config_shared_key )(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key)
 
int(* config_pairwise_key )(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key)
 
void(* config_filter )(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags)
 
void(* config_intf )(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags)
 
void(* config_erp )(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed)
 
void(* config_ant )(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant)
 
void(* config )(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int changed_flags)
 
int(* sta_add )(struct rt2x00_dev *rt2x00dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta)
 
int(* sta_remove )(struct rt2x00_dev *rt2x00dev, int wcid)
 

Detailed Description

Definition at line 539 of file rt2x00.h.

Field Documentation

void(* autowake_tasklet)(unsigned long data)

Definition at line 552 of file rt2x00.h.

int(* check_firmware)(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len)

Definition at line 559 of file rt2x00.h.

void(* clear_beacon)(struct queue_entry *entry)

Definition at line 610 of file rt2x00.h.

void(* clear_entry)(struct queue_entry *entry)

Definition at line 574 of file rt2x00.h.

void(* config)(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int changed_flags)

Definition at line 643 of file rt2x00.h.

void(* config_ant)(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant)

Definition at line 641 of file rt2x00.h.

void(* config_erp)(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed)

Definition at line 638 of file rt2x00.h.

void(* config_filter)(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags)

Definition at line 628 of file rt2x00.h.

void(* config_intf)(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags)

Definition at line 630 of file rt2x00.h.

int(* config_pairwise_key)(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key)

Definition at line 625 of file rt2x00.h.

int(* config_shared_key)(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key)

Definition at line 622 of file rt2x00.h.

void(* fill_rxdone)(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc)

Definition at line 616 of file rt2x00.h.

void(* flush_queue)(struct data_queue *queue, bool drop)

Definition at line 598 of file rt2x00.h.

void(* gain_calibration)(struct rt2x00_dev *rt2x00dev)

Definition at line 588 of file rt2x00.h.

bool(* get_entry_state)(struct queue_entry *entry)

Definition at line 573 of file rt2x00.h.

char*(* get_firmware_name)(struct rt2x00_dev *rt2x00dev)

Definition at line 558 of file rt2x00.h.

int(* get_tx_data_len)(struct queue_entry *entry)

Definition at line 611 of file rt2x00.h.

int(* initialize)(struct rt2x00_dev *rt2x00dev)

Definition at line 567 of file rt2x00.h.

irq_handler_t irq_handler

Definition at line 543 of file rt2x00.h.

void(* kick_queue)(struct data_queue *queue)

Definition at line 596 of file rt2x00.h.

void(* link_stats)(struct rt2x00_dev *rt2x00dev, struct link_qual *qual)

Definition at line 582 of file rt2x00.h.

void(* link_tuner)(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count)

Definition at line 586 of file rt2x00.h.

int(* load_firmware)(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len)

Definition at line 561 of file rt2x00.h.

void(* pretbtt_tasklet)(unsigned long data)

Definition at line 549 of file rt2x00.h.

int(* probe_hw)(struct rt2x00_dev *rt2x00dev)

Definition at line 557 of file rt2x00.h.

void(* reset_tuner)(struct rt2x00_dev *rt2x00dev, struct link_qual *qual)

Definition at line 584 of file rt2x00.h.

int(* rfkill_poll)(struct rt2x00_dev *rt2x00dev)

Definition at line 581 of file rt2x00.h.

void(* rxdone_tasklet)(unsigned long data)

Definition at line 551 of file rt2x00.h.

int(* set_device_state)(struct rt2x00_dev *rt2x00dev, enum dev_state state)

Definition at line 579 of file rt2x00.h.

int(* sta_add)(struct rt2x00_dev *rt2x00dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta)

Definition at line 646 of file rt2x00.h.

int(* sta_remove)(struct rt2x00_dev *rt2x00dev, int wcid)

Definition at line 649 of file rt2x00.h.

void(* start_queue)(struct data_queue *queue)

Definition at line 595 of file rt2x00.h.

void(* stop_queue)(struct data_queue *queue)

Definition at line 597 of file rt2x00.h.

void(* tbtt_tasklet)(unsigned long data)

Definition at line 550 of file rt2x00.h.

void(* tx_dma_done)(struct queue_entry *entry)

Definition at line 599 of file rt2x00.h.

void(* txstatus_tasklet)(unsigned long data)

Definition at line 548 of file rt2x00.h.

void(* uninitialize)(struct rt2x00_dev *rt2x00dev)

Definition at line 568 of file rt2x00.h.

void(* vco_calibration)(struct rt2x00_dev *rt2x00dev)

Definition at line 589 of file rt2x00.h.

void(* watchdog)(struct rt2x00_dev *rt2x00dev)

Definition at line 594 of file rt2x00.h.

void(* write_beacon)(struct queue_entry *entry, struct txentry_desc *txdesc)

Definition at line 608 of file rt2x00.h.

void(* write_tx_data)(struct queue_entry *entry, struct txentry_desc *txdesc)

Definition at line 606 of file rt2x00.h.

void(* write_tx_desc)(struct queue_entry *entry, struct txentry_desc *txdesc)

Definition at line 604 of file rt2x00.h.


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