Lines Matching defs:mt7996_dev
178 struct mt7996_dev { struct
179 union { /* must be first */
184 struct mt7996_hif *hif2;
185 struct mt7996_reg_desc reg;
186 u8 q_id[MT7996_MAX_QUEUE];
187 u32 q_int_mask[MT7996_MAX_QUEUE];
188 u32 q_wfdma_mask;
190 const struct mt76_bus_ops *bus_ops;
191 struct mt7996_phy phy;
194 struct cfg80211_chan_def rdd2_chandef;
195 struct mt7996_phy *rdd2_phy;
197 u16 chainmask;
198 u8 chainshift[__MT_MAX_BAND];
199 u32 hif_idx;
201 struct work_struct init_work;
202 struct work_struct rc_work;
203 struct work_struct dump_work;
204 struct work_struct reset_work;
205 wait_queue_head_t reset_wait;
206 struct {
213 } recovery;
216 struct mutex dump_mutex;
218 struct {
220 } coredump;
223 struct list_head sta_rc_list;
224 struct list_head twt_list;
226 u32 hw_pattern;
228 bool dbdc_support:1;
229 bool tbtc_support:1;
230 bool flash_mode:1;
231 bool has_eht:1;
233 bool ibf;
234 u8 fw_debug_wm;
235 u8 fw_debug_wa;
236 u8 fw_debug_bin;
237 u16 fw_debug_seq;
239 struct dentry *debugfs_dir;
240 struct rchan *relay_fwlog;
242 struct {
245 } twt;
247 u32 reg_l1_backup;
248 u32 reg_l2_backup;
250 u8 wtbl_size_group;