|
@@ -1773,6 +1773,8 @@ enum cfg80211_signal_type {
|
|
|
* by %parent_bssid.
|
|
|
* @parent_bssid: the BSS according to which %parent_tsf is set. This is set to
|
|
|
* the BSS that requested the scan in which the beacon/probe was received.
|
|
|
+ * @chains: bitmask for filled values in @chain_signal.
|
|
|
+ * @chain_signal: per-chain signal strength of last received BSS in dBm.
|
|
|
*/
|
|
|
struct cfg80211_inform_bss {
|
|
|
struct ieee80211_channel *chan;
|
|
@@ -1781,6 +1783,8 @@ struct cfg80211_inform_bss {
|
|
|
u64 boottime_ns;
|
|
|
u64 parent_tsf;
|
|
|
u8 parent_bssid[ETH_ALEN] __aligned(2);
|
|
|
+ u8 chains;
|
|
|
+ s8 chain_signal[IEEE80211_MAX_CHAINS];
|
|
|
};
|
|
|
|
|
|
/**
|
|
@@ -1824,6 +1828,8 @@ struct cfg80211_bss_ies {
|
|
|
* that holds the beacon data. @beacon_ies is still valid, of course, and
|
|
|
* points to the same data as hidden_beacon_bss->beacon_ies in that case.
|
|
|
* @signal: signal strength value (type depends on the wiphy's signal_type)
|
|
|
+ * @chains: bitmask for filled values in @chain_signal.
|
|
|
+ * @chain_signal: per-chain signal strength of last received BSS in dBm.
|
|
|
* @priv: private area for driver use, has at least wiphy->bss_priv_size bytes
|
|
|
*/
|
|
|
struct cfg80211_bss {
|
|
@@ -1842,6 +1848,8 @@ struct cfg80211_bss {
|
|
|
u16 capability;
|
|
|
|
|
|
u8 bssid[ETH_ALEN];
|
|
|
+ u8 chains;
|
|
|
+ s8 chain_signal[IEEE80211_MAX_CHAINS];
|
|
|
|
|
|
u8 priv[0] __aligned(sizeof(void *));
|
|
|
};
|