|
@@ -2383,15 +2383,42 @@ void wlan_hdd_cfg80211_link_layer_stats_ext_callback(hdd_handle_t ctx,
|
|
|
hdd_exit();
|
|
|
}
|
|
|
|
|
|
-static const struct nla_policy
|
|
|
+const struct nla_policy
|
|
|
qca_wlan_vendor_ll_ext_policy[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MAX + 1] = {
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_CFG_PERIOD] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_CFG_THRESHOLD] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_PEER_PS_CHG] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TID] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_NUM_MSDU] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_STATUS] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_PEER_PS_STATE] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_PEER_MAC_ADDRESS] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_GLOBAL] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
- [QCA_WLAN_VENDOR_ATTR_LL_STATS_CFG_THRESHOLD] = {
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_EVENT_MODE] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_IFACE_ID] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_PEER_ID] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_BITMAP] = {
|
|
@@ -2406,6 +2433,18 @@ qca_wlan_vendor_ll_ext_policy[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MAX + 1] = {
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_SIGNAL_BITMAP] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_PEER_NUM] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_CHANNEL_NUM] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_CCA_BSS] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_PEER] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_MSDU] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
@@ -2433,6 +2472,15 @@ qca_wlan_vendor_ll_ext_policy[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MAX + 1] = {
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_NO_BACK] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_AGGR_NUM] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_SUCC_MCS_NUM] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_FAIL_MCS_NUM] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_AGGR] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
@@ -2442,6 +2490,9 @@ qca_wlan_vendor_ll_ext_policy[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MAX + 1] = {
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_FAIL_MCS] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_DELAY_ARRAY_SIZE] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_DELAY] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
@@ -2469,6 +2520,12 @@ qca_wlan_vendor_ll_ext_policy[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MAX + 1] = {
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_RX_MPDU_DISCARD] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_RX_AGGR_NUM] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_RX_MCS_NUM] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_RX_MCS] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
@@ -2493,6 +2550,9 @@ qca_wlan_vendor_ll_ext_policy[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MAX + 1] = {
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_TIME] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_RX_TIME] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_RX_BUSY] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
@@ -2511,12 +2571,24 @@ qca_wlan_vendor_ll_ext_policy[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MAX + 1] = {
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_OUT_BSS_TIME] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_PEER_ANT_NUM] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_PEER_SIGNAL] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_ANT_SNR] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
[QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_ANT_NF] = {
|
|
|
.type = NLA_U32
|
|
|
},
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_IFACE_RSSI_BEACON] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
+ [QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_IFACE_SNR_BEACON] = {
|
|
|
+ .type = NLA_U32
|
|
|
+ },
|
|
|
};
|
|
|
|
|
|
/**
|