Lines Matching full:wed
16 _val = mtk_wed_device_reg_read(&(_dev)->mmio.wed, \
27 mtk_wed_device_reg_write(&(_dev)->mmio.wed, \
639 struct mtk_wed_device *wed = &dev->mmio.wed; in mt76_dma_wed_setup() local
647 if (!mtk_wed_device_active(wed)) in mt76_dma_wed_setup()
658 ret = mtk_wed_device_tx_ring_setup(wed, ring, q->regs, reset); in mt76_dma_wed_setup()
660 q->wed_regs = wed->tx_ring[ring].reg_base; in mt76_dma_wed_setup()
663 /* WED txfree queue needs ring to be initialized before setup */ in mt76_dma_wed_setup()
669 ret = mtk_wed_device_txfree_ring_setup(wed, q->regs); in mt76_dma_wed_setup()
671 q->wed_regs = wed->txfree_ring.reg_base; in mt76_dma_wed_setup()
674 ret = mtk_wed_device_rx_ring_setup(wed, ring, q->regs, reset); in mt76_dma_wed_setup()
676 q->wed_regs = wed->rx_ring[ring].reg_base; in mt76_dma_wed_setup()
769 /* reset WED rx queues */ in mt76_dma_rx_reset()
988 if (mtk_wed_device_active(&dev->mmio.wed)) in mt76_dma_cleanup()
989 mtk_wed_device_detach(&dev->mmio.wed); in mt76_dma_cleanup()