diff options
author | Lorenzo Bianconi | 2018-07-31 10:09:04 +0200 |
---|---|---|
committer | Kalle Valo | 2018-08-02 20:47:50 +0200 |
commit | 2edb2ae5e60a2520ce5dea19e4d967e5fdc366c5 (patch) | |
tree | dd6211627d0f8657ff267652b967369d86730aa9 /drivers/net/wireless/mediatek/mt76/mt76x2_init.c | |
parent | mt76x2: move mt76x2_fw_header and mt76x2_patch_header definitions in mcu.h (diff) | |
download | kernel-qcow2-linux-2edb2ae5e60a2520ce5dea19e4d967e5fdc366c5.tar.gz kernel-qcow2-linux-2edb2ae5e60a2520ce5dea19e4d967e5fdc366c5.tar.xz kernel-qcow2-linux-2edb2ae5e60a2520ce5dea19e4d967e5fdc366c5.zip |
mt76x2: move utility routines in mt76x2.h
In order to reuse them supporting mt76x2u based devices, move
mt76x2_wait_for_mac, wait_for_wpdma and mt76x2_channel_silent in
mt76x2.h
Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/mediatek/mt76/mt76x2_init.c')
-rw-r--r-- | drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x2_init.c b/drivers/net/wireless/mediatek/mt76/mt76x2_init.c index 8ab9788464e8..347cccfc74bb 100644 --- a/drivers/net/wireless/mediatek/mt76/mt76x2_init.c +++ b/drivers/net/wireless/mediatek/mt76/mt76x2_init.c @@ -24,34 +24,6 @@ struct mt76x2_reg_pair { u32 value; }; -static bool -mt76x2_wait_for_mac(struct mt76x2_dev *dev) -{ - int i; - - for (i = 0; i < 500; i++) { - switch (mt76_rr(dev, MT_MAC_CSR0)) { - case 0: - case ~0: - break; - default: - return true; - } - usleep_range(5000, 10000); - } - - return false; -} - -static bool -wait_for_wpdma(struct mt76x2_dev *dev) -{ - return mt76_poll(dev, MT_WPDMA_GLO_CFG, - MT_WPDMA_GLO_CFG_TX_DMA_BUSY | - MT_WPDMA_GLO_CFG_RX_DMA_BUSY, - 0, 1000); -} - static void mt76x2_mac_pbf_init(struct mt76x2_dev *dev) { |