Lines Matching defs:mt7996_dev
291 struct mt7996_dev { struct
292 union { /* must be first */
297 struct mt7996_phy *radio_phy[MT7996_MAX_RADIOS];
298 struct wiphy_radio radios[MT7996_MAX_RADIOS];
299 struct wiphy_radio_freq_range radio_freqs[MT7996_MAX_RADIOS];
301 struct mt7996_hif *hif2;
302 struct mt7996_reg_desc reg;
303 u8 q_id[MT7996_MAX_QUEUE];
304 u32 q_int_mask[MT7996_MAX_QUEUE];
305 u32 q_wfdma_mask;
307 const struct mt76_bus_ops *bus_ops;
308 struct mt7996_phy phy;
311 struct cfg80211_chan_def rdd2_chandef;
312 struct mt7996_phy *rdd2_phy;
314 u16 chainmask;
315 u8 chainshift[__MT_MAX_BAND];
316 u32 hif_idx;
318 struct work_struct init_work;
319 struct work_struct rc_work;
320 struct work_struct dump_work;
321 struct work_struct reset_work;
322 wait_queue_head_t reset_wait;
323 struct {
330 } recovery;
333 struct mutex dump_mutex;
335 struct {
337 } coredump;
340 struct list_head sta_rc_list;
341 struct list_head twt_list;
343 u32 hw_pattern;
345 bool flash_mode:1;
346 bool has_eht:1;
347 bool has_rro:1;
349 struct {
366 } wed_rro;
368 bool ibf;
369 u8 fw_debug_wm;
370 u8 fw_debug_wa;
371 u8 fw_debug_bin;
372 u16 fw_debug_seq;
374 struct dentry *debugfs_dir;
375 struct rchan *relay_fwlog;
377 struct {
380 } twt;
382 spinlock_t reg_lock;
384 u8 wtbl_size_group;
385 struct {
388 } var;