Lines Matching defs:rt2x00lib_ops
518 struct rt2x00lib_ops { struct
522 irq_handler_t irq_handler;
527 void (*txstatus_tasklet) (unsigned long data);
528 void (*pretbtt_tasklet) (unsigned long data);
529 void (*tbtt_tasklet) (unsigned long data);
530 void (*rxdone_tasklet) (unsigned long data);
531 void (*autowake_tasklet) (unsigned long data);
536 int (*probe_hw) (struct rt2x00_dev *rt2x00dev);
537 char *(*get_firmware_name) (struct rt2x00_dev *rt2x00dev);
538 int (*check_firmware) (struct rt2x00_dev *rt2x00dev,
540 int (*load_firmware) (struct rt2x00_dev *rt2x00dev,
546 int (*initialize) (struct rt2x00_dev *rt2x00dev);
547 void (*uninitialize) (struct rt2x00_dev *rt2x00dev);
552 bool (*get_entry_state) (struct queue_entry *entry);
553 void (*clear_entry) (struct queue_entry *entry);
558 int (*set_device_state) (struct rt2x00_dev *rt2x00dev,
560 int (*rfkill_poll) (struct rt2x00_dev *rt2x00dev);
561 void (*link_stats) (struct rt2x00_dev *rt2x00dev,
563 void (*reset_tuner) (struct rt2x00_dev *rt2x00dev,
565 void (*link_tuner) (struct rt2x00_dev *rt2x00dev,
567 void (*gain_calibration) (struct rt2x00_dev *rt2x00dev);
568 void (*vco_calibration) (struct rt2x00_dev *rt2x00dev);
573 void (*watchdog) (struct rt2x00_dev *rt2x00dev);
574 void (*start_queue) (struct data_queue *queue);
575 void (*kick_queue) (struct data_queue *queue);
576 void (*stop_queue) (struct data_queue *queue);
577 void (*flush_queue) (struct data_queue *queue, bool drop);
578 void (*tx_dma_done) (struct queue_entry *entry);
583 void (*write_tx_desc) (struct queue_entry *entry,
585 void (*write_tx_data) (struct queue_entry *entry,
587 void (*write_beacon) (struct queue_entry *entry,
589 void (*clear_beacon) (struct queue_entry *entry);
590 int (*get_tx_data_len) (struct queue_entry *entry);
595 void (*fill_rxdone) (struct queue_entry *entry,
601 int (*config_shared_key) (struct rt2x00_dev *rt2x00dev,
604 int (*config_pairwise_key) (struct rt2x00_dev *rt2x00dev,
607 void (*config_filter) (struct rt2x00_dev *rt2x00dev,
609 void (*config_intf) (struct rt2x00_dev *rt2x00dev,
617 void (*config_erp) (struct rt2x00_dev *rt2x00dev,
643 const struct rt2x00lib_ops *lib; argument