mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt7603: move mac stop/start functions to mt7603_mac.c
Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
@@ -104,20 +104,6 @@ mt7603_mac_reset(struct mt7603_dev *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
void mt7603_mac_start(struct mt7603_dev *dev)
|
||||
{
|
||||
mt76_clear(dev, MT_WF_ARB_SCR, MT_WF_ARB_TX_DISABLE | MT_WF_ARB_RX_DISABLE);
|
||||
mt76_wr(dev, MT_WF_ARB_TX_START_0, ~0);
|
||||
mt76_set(dev, MT_WF_ARB_RQCR, MT_WF_ARB_RQCR_RX_START);
|
||||
}
|
||||
|
||||
void mt7603_mac_stop(struct mt7603_dev *dev)
|
||||
{
|
||||
mt76_set(dev, MT_WF_ARB_SCR, MT_WF_ARB_TX_DISABLE | MT_WF_ARB_RX_DISABLE);
|
||||
mt76_wr(dev, MT_WF_ARB_TX_START_0, 0);
|
||||
mt76_clear(dev, MT_WF_ARB_RQCR, MT_WF_ARB_RQCR_RX_START);
|
||||
}
|
||||
|
||||
static void
|
||||
mt7603_dma_sched_init(struct mt7603_dev *dev)
|
||||
{
|
||||
|
||||
@@ -106,3 +106,17 @@ void mt7603_wtbl_clear(struct mt7603_dev *dev, int idx)
|
||||
mt7603_wtbl_update(dev, idx, MT_WTBL_UPDATE_TX_COUNT_CLEAR);
|
||||
mt7603_wtbl_update(dev, idx, MT_WTBL_UPDATE_ADM_COUNT_CLEAR);
|
||||
}
|
||||
|
||||
void mt7603_mac_start(struct mt7603_dev *dev)
|
||||
{
|
||||
mt76_clear(dev, MT_WF_ARB_SCR, MT_WF_ARB_TX_DISABLE | MT_WF_ARB_RX_DISABLE);
|
||||
mt76_wr(dev, MT_WF_ARB_TX_START_0, ~0);
|
||||
mt76_set(dev, MT_WF_ARB_RQCR, MT_WF_ARB_RQCR_RX_START);
|
||||
}
|
||||
|
||||
void mt7603_mac_stop(struct mt7603_dev *dev)
|
||||
{
|
||||
mt76_set(dev, MT_WF_ARB_SCR, MT_WF_ARB_TX_DISABLE | MT_WF_ARB_RX_DISABLE);
|
||||
mt76_wr(dev, MT_WF_ARB_TX_START_0, 0);
|
||||
mt76_clear(dev, MT_WF_ARB_RQCR, MT_WF_ARB_RQCR_RX_START);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user