summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mediatek/mt76/mt76.h
diff options
context:
space:
mode:
authorFelix Fietkau2018-05-20 07:43:47 +0200
committerKalle Valo2018-05-23 09:58:13 +0200
commita85b590cf55f0789efcdd347b69c9e8ad6c3dcc7 (patch)
tree27014c072b21202b71db085b35a59ad7c1f5a321 /drivers/net/wireless/mediatek/mt76/mt76.h
parentmt76: prevent tx scheduling during channel change (diff)
downloadkernel-qcow2-linux-a85b590cf55f0789efcdd347b69c9e8ad6c3dcc7.tar.gz
kernel-qcow2-linux-a85b590cf55f0789efcdd347b69c9e8ad6c3dcc7.tar.xz
kernel-qcow2-linux-a85b590cf55f0789efcdd347b69c9e8ad6c3dcc7.zip
mt76: move ieee80211_hw allocation to common core
Allows it to be shared between different drivers and locks to be initialized earlier Signed-off-by: Felix Fietkau <nbd@nbd.name> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/mediatek/mt76/mt76.h')
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mt76.h b/drivers/net/wireless/mediatek/mt76/mt76.h
index 2d098fac6147..bb158f867d7c 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76.h
@@ -377,6 +377,8 @@ mt76_channel_state(struct mt76_dev *dev, struct ieee80211_channel *c)
return &msband->chan[idx];
}
+struct mt76_dev *mt76_alloc_device(unsigned int size,
+ const struct ieee80211_ops *ops);
int mt76_register_device(struct mt76_dev *dev, bool vht,
struct ieee80211_rate *rates, int n_rates);
void mt76_unregister_device(struct mt76_dev *dev);