Lines Matching defs:mt7601u_dev

152 struct mt7601u_dev {  struct
153 struct ieee80211_hw *hw;
154 struct device *dev;
156 unsigned long state;
158 struct mutex mutex;
160 unsigned long wcid_mask[N_WCIDS / BITS_PER_LONG];
162 struct cfg80211_chan_def chandef;
163 struct ieee80211_supported_band *sband_2g;
165 struct mt7601u_mcu mcu;
167 struct delayed_work cal_work;
168 struct delayed_work mac_work;
170 struct workqueue_struct *stat_wq;
171 struct delayed_work stat_work;
173 struct mt76_wcid *mon_wcid;
174 struct mt76_wcid __rcu *wcid[N_WCIDS];
176 spinlock_t lock;
177 spinlock_t mac_lock;
179 const u16 *beacon_offsets;
181 u8 macaddr[ETH_ALEN];
182 struct mt7601u_eeprom_params *ee;
184 struct mutex vendor_req_mutex;
185 void *vend_buf;
187 struct mutex reg_atomic_mutex;
188 struct mutex hw_atomic_mutex;
190 u32 rxfilter;
191 u32 debugfs_reg;
193 u8 out_eps[8];
194 u8 in_eps[8];
195 u16 out_max_packet;
196 u16 in_max_packet;
199 spinlock_t tx_lock;
200 struct tasklet_struct tx_tasklet;
201 struct mt7601u_tx_queue *tx_q;
202 struct sk_buff_head tx_skb_done;
204 atomic_t avg_ampdu_len;
207 spinlock_t rx_lock;
208 struct tasklet_struct rx_tasklet;
209 struct mt7601u_rx_queue rx_q;
212 spinlock_t con_mon_lock;
213 u8 ap_bssid[ETH_ALEN];
215 s8 bcn_freq_off;
216 u8 bcn_phy_mode;
218 struct ewma_rssi avg_rssi;
220 u8 agc_save;
222 struct mt7601u_freq_cal freq_cal;
224 bool tssi_read_trig;
226 s8 tssi_init;
227 s8 tssi_init_hvga;
228 s16 tssi_init_hvga_offset_db;
230 int prev_pwr_diff;
232 enum mt_temp_mode temp_mode;
233 int curr_temp;
234 int dpd_temp;
235 s8 raw_temp;
236 bool pll_lock_protect;
238 u8 bw;
239 bool chan_ext_below;
242 u32 rf_pa_mode[2];
244 struct mac_stats stats;