Lines Matching refs:mt76
12 dev = container_of(napi, struct mt7921_dev, mt76.tx_napi); in mt7921_poll_tx()
16 queue_work(dev->mt76.wq, &dev->pm.wake_work); in mt7921_poll_tx()
20 mt76_connac_tx_cleanup(&dev->mt76); in mt7921_poll_tx()
33 dev = container_of(napi->dev, struct mt7921_dev, mt76.napi_dev); in mt7921_poll_rx()
37 queue_work(dev->mt76.wq, &dev->pm.wake_work); in mt7921_poll_rx()
147 mt76_queue_reset(dev, dev->mt76.q_mcu[i]); in mt7921_dma_reset()
149 mt76_for_each_q_rx(&dev->mt76, i) in mt7921_dma_reset()
150 mt76_queue_reset(dev, &dev->mt76.q_rx[i]); in mt7921_dma_reset()
152 mt76_tx_status_check(&dev->mt76, true); in mt7921_dma_reset()
163 if (!__mt76_poll_msec(&dev->mt76, MT_WFSYS_SW_RST_B, in mt7921_wfsys_reset()
175 for (i = 0; i < ARRAY_SIZE(dev->mt76.phy.q_tx); i++) in mt7921_wpdma_reset()
178 for (i = 0; i < ARRAY_SIZE(dev->mt76.q_mcu); i++) in mt7921_wpdma_reset()
179 mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[i], true); in mt7921_wpdma_reset()
181 mt76_for_each_q_rx(&dev->mt76, i) in mt7921_wpdma_reset()
182 mt76_queue_rx_cleanup(dev, &dev->mt76.q_rx[i]); in mt7921_wpdma_reset()
193 mt76_for_each_q_rx(&dev->mt76, i) in mt7921_wpdma_reset()
212 dev_err(dev->mt76.dev, "wpdma reset failed\n"); in mt7921_wpdma_reinit_cond()
228 mt76_dma_attach(&dev->mt76); in mt7921_dma_init()
239 ret = mt76_connac_init_tx_queues(dev->phy.mt76, MT7921_TXQ_BAND0, in mt7921_dma_init()
248 ret = mt76_init_mcu_queue(&dev->mt76, MT_MCUQ_WM, MT7921_TXQ_MCU_WM, in mt7921_dma_init()
254 ret = mt76_init_mcu_queue(&dev->mt76, MT_MCUQ_FWDL, MT7921_TXQ_FWDL, in mt7921_dma_init()
260 ret = mt76_queue_alloc(dev, &dev->mt76.q_rx[MT_RXQ_MCU], in mt7921_dma_init()
268 ret = mt76_queue_alloc(dev, &dev->mt76.q_rx[MT_RXQ_MCU_WA], in mt7921_dma_init()
276 ret = mt76_queue_alloc(dev, &dev->mt76.q_rx[MT_RXQ_MAIN], in mt7921_dma_init()
286 netif_napi_add_tx(&dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt7921_dma_init()
288 napi_enable(&dev->mt76.tx_napi); in mt7921_dma_init()
313 mt76_dma_cleanup(&dev->mt76); in mt7921_dma_cleanup()