Lines Matching defs:rt2x00_dev
737 struct rt2x00_dev { struct
745 struct device *dev;
750 const struct rt2x00_ops *ops;
755 void *drv_data;
760 struct ieee80211_hw *hw;
761 struct ieee80211_supported_band bands[NUM_NL80211_BANDS];
762 enum nl80211_band curr_band;
763 int curr_freq;
770 struct rt2x00debug_intf *debugfs_intf;
778 struct rt2x00_led led_radio;
779 struct rt2x00_led led_assoc;
780 struct rt2x00_led led_qual;
781 u16 led_mcu_reg;
789 unsigned long flags;
796 unsigned long cap_flags;
801 int irq;
802 const char *name;
807 struct rt2x00_chip chip;
812 struct hw_mode_spec spec;
818 struct antenna_setup default_ant;
825 union csr {
828 } csr;
839 struct mutex csr_mutex;
844 struct mutex conf_mutex;
850 unsigned int packet_filter;
859 unsigned int intf_ap_count;
860 unsigned int intf_sta_count;
861 unsigned int intf_associated;
862 unsigned int intf_beaconing;
867 struct ieee80211_iface_limit if_limits_ap;
868 struct ieee80211_iface_combination if_combinations[NUM_IF_COMB];
873 struct link link;
878 __le16 *eeprom;
888 u32 *rf;
893 short lna_gain;
898 u16 tx_power;
903 u8 short_retry;
904 u8 long_retry;
909 u8 rssi_offset;
914 u8 freq_offset;
919 u16 aid;
924 u16 beacon_int;
929 unsigned long last_beacon;
935 struct ieee80211_low_level_stats low_level_stats;
942 struct workqueue_struct *workqueue;
950 struct work_struct intf_work;
955 struct work_struct rxdone_work;
956 struct work_struct txdone_work;
961 struct delayed_work autowakeup_work;
962 struct work_struct sleep_work;
967 unsigned int data_queues;
968 struct data_queue *rx;
969 struct data_queue *tx;
970 struct data_queue *bcn;
971 struct data_queue *atim;
976 const struct firmware *fw;
986 struct hrtimer txstatus_timer;
991 struct tasklet_struct txstatus_tasklet;
992 struct tasklet_struct pretbtt_tasklet;
993 struct tasklet_struct tbtt_tasklet;
994 struct tasklet_struct rxdone_tasklet;
995 struct tasklet_struct autowake_tasklet;
1000 int rf_channel;
1005 spinlock_t irqmask_lock;
1010 struct list_head bar_list;
1011 spinlock_t bar_list_lock;
1014 unsigned int extra_tx_headroom;
1016 struct usb_anchor *anchor;
1019 struct clk *clk;