MT_WPDMA_GLO_CFG
mt76_clear(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_TX_DMA_EN);
mt76_set(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_TX_DMA_EN);
mt76_clear(dev, MT_WPDMA_GLO_CFG,
mt76_clear(dev, MT_WPDMA_GLO_CFG,
mt76_wr(dev, MT_WPDMA_GLO_CFG, 0x52000850);
return mt76_poll(dev, MT_WPDMA_GLO_CFG,
mt76_set(dev, MT_WPDMA_GLO_CFG,
mt76_set(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_FORCE_TX_EOF);
mt76_set(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_SW_RESET);
mt76_clear(dev, MT_WPDMA_GLO_CFG,
if (!(mt76_rr(dev, MT_WPDMA_GLO_CFG) & MT_WPDMA_GLO_CFG_RX_DMA_BUSY))
if (!(mt76_rr(dev, MT_WPDMA_GLO_CFG) & MT_WPDMA_GLO_CFG_TX_DMA_BUSY))
mt76_set(dev, MT_WPDMA_GLO_CFG,
mt76_wr(dev, MT_WPDMA_GLO_CFG,
mt76_rmw_field(dev, MT_WPDMA_GLO_CFG,
mt76_rmw_field(dev, MT_WPDMA_GLO_CFG,
mt76_rmw_field(dev, MT_WPDMA_GLO_CFG,
mt76_rmw_field(dev, MT_WPDMA_GLO_CFG,
mt76_set(dev, MT_WPDMA_GLO_CFG,
mt76_poll(dev, MT_WPDMA_GLO_CFG,
mt76_clear(dev, MT_WPDMA_GLO_CFG,
mt76_set(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_SW_RESET);
mt76_set(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_BYPASS_TX_SCH);
mt76_clear(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_BYPASS_TX_SCH);
mt76_set(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_BYPASS_TX_SCH);
mt76_clear(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_BYPASS_TX_SCH);
mt76_clear(dev, MT_WPDMA_GLO_CFG,
{ MT_WPDMA_GLO_CFG, 0x00000030 },
if (!mt76_poll(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_TX_DMA_BUSY,
mt76_clear(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_TX_DMA_EN);
if (!mt76_poll(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_RX_DMA_BUSY,
mt76_clear(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_RX_DMA_EN);
return __mt76_poll(dev, MT_WPDMA_GLO_CFG,
mt76_set(dev, MT_WPDMA_GLO_CFG, val);
mt76_clear(dev, MT_WPDMA_GLO_CFG,
u32 val = mt76_rr(dev, MT_WPDMA_GLO_CFG);
mt76_wr(dev, MT_WPDMA_GLO_CFG, val);
mt76_clear(dev, MT_WPDMA_GLO_CFG,
val = mt76_rr(dev, MT_WPDMA_GLO_CFG);
mt76_wr(dev, MT_WPDMA_GLO_CFG, val);
if (!mt76_poll_msec(dev, MT_WPDMA_GLO_CFG,
mt76_wr(dev, MT_WPDMA_GLO_CFG, BIT(4) | BIT(5));
MT_WPDMA_GLO_CFG;
wed->wlan.wpdma_rx_glo = res->start + MT_WPDMA_GLO_CFG;
if (!mt76_poll(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_TX_DMA_BUSY |
if (!mt76_poll(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_TX_DMA_BUSY |
if (!mt76_poll_msec(dev, MT_WPDMA_GLO_CFG,