diff options
author | Felix Fietkau | 2018-12-05 17:06:58 +0100 |
---|---|---|
committer | Felix Fietkau | 2019-01-17 14:50:15 +0100 |
commit | ef13edc0070818f5cddb3a1d31957cc618e25e9d (patch) | |
tree | edf96fcd07cf3d93e297bac3310b303cb970eb6a /drivers/net/wireless/mediatek/mt76/mt76.h | |
parent | mt76: move mt76x02_get_txpower to mt76 core (diff) | |
download | kernel-qcow2-linux-ef13edc0070818f5cddb3a1d31957cc618e25e9d.tar.gz kernel-qcow2-linux-ef13edc0070818f5cddb3a1d31957cc618e25e9d.tar.xz kernel-qcow2-linux-ef13edc0070818f5cddb3a1d31957cc618e25e9d.zip |
mt76: move mt76x02_phy_get_min_avg_rssi to mt76 core
This will be used by mt7603 as well
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'drivers/net/wireless/mediatek/mt76/mt76.h')
-rw-r--r-- | drivers/net/wireless/mediatek/mt76/mt76.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mt76.h b/drivers/net/wireless/mediatek/mt76/mt76.h index 16b342f63d29..2267163d2445 100644 --- a/drivers/net/wireless/mediatek/mt76/mt76.h +++ b/drivers/net/wireless/mediatek/mt76/mt76.h @@ -23,6 +23,7 @@ #include <linux/skbuff.h> #include <linux/leds.h> #include <linux/usb.h> +#include <linux/average.h> #include <net/mac80211.h> #include "util.h" @@ -174,6 +175,8 @@ enum mt76_wcid_flags { #define MT76_N_WCIDS 128 +DECLARE_EWMA(signal, 10, 8); + struct mt76_wcid { struct mt76_rx_tid __rcu *aggr[IEEE80211_NUM_TIDS]; @@ -181,6 +184,9 @@ struct mt76_wcid { unsigned long flags; + struct ewma_signal rssi; + int inactive_count; + u8 idx; u8 hw_key_idx; @@ -680,6 +686,8 @@ int mt76_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *mt76_rx_convert(struct sk_buff *skb); +int mt76_get_min_avg_rssi(struct mt76_dev *dev); + int mt76_get_txpower(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int *dbm); |