Lines Matching defs:mt7996_dev
242 struct mt7996_dev { struct
243 union { /* must be first */
248 struct mt7996_hif *hif2;
249 struct mt7996_reg_desc reg;
250 u8 q_id[MT7996_MAX_QUEUE];
251 u32 q_int_mask[MT7996_MAX_QUEUE];
252 u32 q_wfdma_mask;
254 const struct mt76_bus_ops *bus_ops;
255 struct mt7996_phy phy;
258 struct cfg80211_chan_def rdd2_chandef;
259 struct mt7996_phy *rdd2_phy;
261 u16 chainmask;
262 u8 chainshift[__MT_MAX_BAND];
263 u32 hif_idx;
265 struct work_struct init_work;
266 struct work_struct rc_work;
267 struct work_struct dump_work;
268 struct work_struct reset_work;
269 wait_queue_head_t reset_wait;
270 struct {
277 } recovery;
280 struct mutex dump_mutex;
282 struct {
284 } coredump;
287 struct list_head sta_rc_list;
288 struct list_head twt_list;
290 u32 hw_pattern;
292 bool flash_mode:1;
293 bool has_eht:1;
294 bool has_rro:1;
296 struct {
313 } wed_rro;
315 bool ibf;
316 u8 fw_debug_wm;
317 u8 fw_debug_wa;
318 u8 fw_debug_bin;
319 u16 fw_debug_seq;
321 struct dentry *debugfs_dir;
322 struct rchan *relay_fwlog;
324 struct {
327 } twt;
329 spinlock_t reg_lock;
331 u8 wtbl_size_group;