Lines Matching full:wed
16 _val = mtk_wed_device_reg_read(&(_dev)->mmio.wed, \
27 mtk_wed_device_reg_write(&(_dev)->mmio.wed, \
642 struct mtk_wed_device *wed = &dev->mmio.wed; in mt76_dma_wed_setup() local
650 if (!mtk_wed_device_active(wed)) in mt76_dma_wed_setup()
661 ret = mtk_wed_device_tx_ring_setup(wed, ring, q->regs, reset); in mt76_dma_wed_setup()
663 q->wed_regs = wed->tx_ring[ring].reg_base; in mt76_dma_wed_setup()
666 /* WED txfree queue needs ring to be initialized before setup */ in mt76_dma_wed_setup()
672 ret = mtk_wed_device_txfree_ring_setup(wed, q->regs); in mt76_dma_wed_setup()
674 q->wed_regs = wed->txfree_ring.reg_base; in mt76_dma_wed_setup()
677 ret = mtk_wed_device_rx_ring_setup(wed, ring, q->regs, reset); in mt76_dma_wed_setup()
679 q->wed_regs = wed->rx_ring[ring].reg_base; in mt76_dma_wed_setup()
772 /* reset WED rx queues */ in mt76_dma_rx_reset()
989 if (mtk_wed_device_active(&dev->mmio.wed)) in mt76_dma_cleanup()
990 mtk_wed_device_detach(&dev->mmio.wed); in mt76_dma_cleanup()