Lines Matching defs:mt76_dev
313 struct mt76_dev { struct
314 struct ieee80211_hw *hw;
315 struct cfg80211_chan_def chandef;
316 struct ieee80211_channel *main_chan;
318 spinlock_t lock;
319 spinlock_t cc_lock;
320 const struct mt76_bus_ops *bus;
321 const struct mt76_driver_ops *drv;
322 void __iomem *regs;
323 struct device *dev;
325 struct net_device napi_dev;
326 spinlock_t rx_lock;
327 struct napi_struct napi[__MT_RXQ_MAX];
328 struct sk_buff_head rx_skb[__MT_RXQ_MAX];
330 struct list_head txwi_cache;
331 struct mt76_queue q_tx[__MT_TXQ_MAX];
332 struct mt76_queue q_rx[__MT_RXQ_MAX];
333 const struct mt76_queue_ops *queue_ops;
335 wait_queue_head_t tx_wait;
337 u8 macaddr[ETH_ALEN];
338 u32 rev;
339 unsigned long state;
341 u8 antenna_mask;
343 struct mt76_sband sband_2g;
344 struct mt76_sband sband_5g;
345 struct debugfs_blob_wrapper eeprom;
346 struct debugfs_blob_wrapper otp;
347 struct mt76_hw_cap cap;
349 u32 debugfs_reg;
351 struct led_classdev led_cdev;
352 char led_name[32];
353 bool led_al;
354 u8 led_pin;
356 struct mt76_usb usb;