Lines Matching full:wed
16 _val = mtk_wed_device_reg_read((_q)->wed, \
27 mtk_wed_device_reg_write((_q)->wed, \
694 if (!q->wed || !mtk_wed_device_active(q->wed)) in mt76_dma_wed_setup()
705 ret = mtk_wed_device_tx_ring_setup(q->wed, ring, q->regs, in mt76_dma_wed_setup()
708 q->wed_regs = q->wed->tx_ring[ring].reg_base; in mt76_dma_wed_setup()
711 /* WED txfree queue needs ring to be initialized before setup */ in mt76_dma_wed_setup()
716 ret = mtk_wed_device_txfree_ring_setup(q->wed, q->regs); in mt76_dma_wed_setup()
718 q->wed_regs = q->wed->txfree_ring.reg_base; in mt76_dma_wed_setup()
721 ret = mtk_wed_device_rx_ring_setup(q->wed, ring, q->regs, in mt76_dma_wed_setup()
724 q->wed_regs = q->wed->rx_ring[ring].reg_base; in mt76_dma_wed_setup()
729 mtk_wed_device_rro_rx_ring_setup(q->wed, ring, q->regs); in mt76_dma_wed_setup()
736 mtk_wed_device_msdu_pg_rx_ring_setup(q->wed, ring, q->regs); in mt76_dma_wed_setup()
744 mtk_wed_device_ind_rx_ring_setup(q->wed, q->regs); in mt76_dma_wed_setup()
807 if (mtk_wed_device_active(&dev->mmio.wed)) { in mt76_dma_alloc_queue()
808 if ((mtk_wed_get_rx_capa(&dev->mmio.wed) && mt76_queue_is_wed_rro(q)) || in mt76_dma_alloc_queue()
865 /* reset WED rx queues */ in mt76_dma_rx_reset()
871 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_dma_rx_reset()
1067 dev_err(dev->dev, "wed reset complete timeout\n"); in mt76_dma_wed_reset()
1095 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_dma_cleanup()
1105 if (mtk_wed_device_active(&dev->mmio.wed)) in mt76_dma_cleanup()
1106 mtk_wed_device_detach(&dev->mmio.wed); in mt76_dma_cleanup()