Lines Matching defs:rt2x00_dev
728 struct rt2x00_dev { struct
736 struct device *dev;
741 const struct rt2x00_ops *ops;
746 void *drv_data;
751 struct ieee80211_hw *hw;
752 struct ieee80211_supported_band bands[IEEE80211_NUM_BANDS];
753 enum ieee80211_band curr_band;
754 int curr_freq;
761 struct rt2x00debug_intf *debugfs_intf;
769 struct rt2x00_led led_radio;
770 struct rt2x00_led led_assoc;
771 struct rt2x00_led led_qual;
772 u16 led_mcu_reg;
780 unsigned long flags;
787 unsigned long cap_flags;
792 int irq;
793 const char *name;
798 struct rt2x00_chip chip;
803 struct hw_mode_spec spec;
809 struct antenna_setup default_ant;
816 union csr {
819 } csr;
830 struct mutex csr_mutex;
837 unsigned int packet_filter;
846 unsigned int intf_ap_count;
847 unsigned int intf_sta_count;
848 unsigned int intf_associated;
849 unsigned int intf_beaconing;
854 struct ieee80211_iface_limit if_limits_ap;
855 struct ieee80211_iface_combination if_combinations[NUM_IF_COMB];
860 struct link link;
865 __le16 *eeprom;
875 u32 *rf;
880 short lna_gain;
885 u16 tx_power;
890 u8 short_retry;
891 u8 long_retry;
896 u8 rssi_offset;
901 u8 freq_offset;
906 u16 aid;
911 u16 beacon_int;
916 unsigned long last_beacon;
922 struct ieee80211_low_level_stats low_level_stats;
929 struct workqueue_struct *workqueue;
937 struct work_struct intf_work;
942 struct work_struct rxdone_work;
943 struct work_struct txdone_work;
948 struct delayed_work autowakeup_work;
949 struct work_struct sleep_work;
954 unsigned int data_queues;
955 struct data_queue *rx;
956 struct data_queue *tx;
957 struct data_queue *bcn;
958 struct data_queue *atim;
963 const struct firmware *fw;
973 struct hrtimer txstatus_timer;
978 struct tasklet_struct txstatus_tasklet;
979 struct tasklet_struct pretbtt_tasklet;
980 struct tasklet_struct tbtt_tasklet;
981 struct tasklet_struct rxdone_tasklet;
982 struct tasklet_struct autowake_tasklet;
987 int rf_channel;
992 spinlock_t irqmask_lock;
997 struct list_head bar_list;
998 spinlock_t bar_list_lock;
1001 unsigned int extra_tx_headroom;