|
@@ -449,12 +449,14 @@ enum qca_vendor_attr_set_trace_level {
|
|
|
* @QCA_WLAN_VENDOR_ATTR_GET_STATION_INVALID: Invalid attribute
|
|
|
* @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO: bss info
|
|
|
* @QCA_WLAN_VENDOR_ATTR_GET_STATION_ASSOC_FAIL_REASON: assoc fail reason
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_REMOTE: remote station info
|
|
|
* @QCA_WLAN_VENDOR_ATTR_GET_STATION_AFTER_LAST: After last
|
|
|
*/
|
|
|
enum qca_wlan_vendor_attr_get_station {
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_INVALID = 0,
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO,
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_ASSOC_FAIL_REASON,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_REMOTE,
|
|
|
|
|
|
/* keep last */
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_AFTER_LAST,
|
|
@@ -546,6 +548,35 @@ enum qca_wlan_auth_type {
|
|
|
* @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_ASSOC_FAIL_REASON:
|
|
|
* Status Code Corresponding to the Association Failure.
|
|
|
* Unsigned 32 bit value.
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_MAX_PHY_RATE:
|
|
|
+ * Max phy rate of remote station
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_TX_PACKETS:
|
|
|
+ * TX packets to remote station
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_TX_BYTES:
|
|
|
+ * TX bytes to remote station
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_RX_PACKETS:
|
|
|
+ * RX packets from remote station
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_RX_BYTES:
|
|
|
+ * RX bytes from remote station
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_LAST_TX_RATE:
|
|
|
+ * Last TX rate with remote station
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_LAST_RX_RATE:
|
|
|
+ * Last RX rate with remote station
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_WMM:
|
|
|
+ * Remote station enable/disable WMM
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_SUPPORTED_MODE:
|
|
|
+ * Remote staion connection mode
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_AMPDU:
|
|
|
+ * Remote station AMPDU enable/disable
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_TX_STBC:
|
|
|
+ * Remote station TX Space-time block coding enable/disable
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_RX_STBC:
|
|
|
+ * Remote station RX Space-time block coding enable/disable
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_CH_WIDTH:
|
|
|
+ * Remote station channel width
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_SGI_ENABLE:
|
|
|
+ * Remote station short GI enable/disable
|
|
|
+ * @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_PAD: Attribute type for padding
|
|
|
* @QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_AFTER_LAST: After last
|
|
|
*/
|
|
|
enum qca_wlan_vendor_attr_get_station_info {
|
|
@@ -559,32 +590,29 @@ enum qca_wlan_vendor_attr_get_station_info {
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_HT_OPERATION,
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_VHT_OPERATION,
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_ASSOC_FAIL_REASON,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_MAX_PHY_RATE,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_TX_PACKETS,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_TX_BYTES,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_RX_PACKETS,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_RX_BYTES,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_LAST_TX_RATE,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_LAST_RX_RATE,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_WMM,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_SUPPORTED_MODE,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_AMPDU,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_TX_STBC,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_RX_STBC,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_CH_WIDTH,
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_REMOTE_SGI_ENABLE,
|
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 7, 0))
|
|
|
+ QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_PAD,
|
|
|
+#endif
|
|
|
/* keep last */
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_AFTER_LAST,
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_MAX =
|
|
|
QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_AFTER_LAST - 1,
|
|
|
};
|
|
|
|
|
|
-/* define short names for get station info attributes */
|
|
|
-#define LINK_INFO_STANDARD_NL80211_ATTR \
|
|
|
- QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_LINK_STANDARD_NL80211_ATTR
|
|
|
-#define AP_INFO_STANDARD_NL80211_ATTR \
|
|
|
- QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_AP_STANDARD_NL80211_ATTR
|
|
|
-#define INFO_ROAM_COUNT \
|
|
|
- QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_ROAM_COUNT
|
|
|
-#define INFO_AKM \
|
|
|
- QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_AKM
|
|
|
-#define WLAN802_11_MODE \
|
|
|
- QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_802_11_MODE
|
|
|
-#define AP_INFO_HS20_INDICATION \
|
|
|
- QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_AP_HS20_INDICATION
|
|
|
-#define HT_OPERATION \
|
|
|
- QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_HT_OPERATION
|
|
|
-#define VHT_OPERATION \
|
|
|
- QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_VHT_OPERATION
|
|
|
-#define INFO_ASSOC_FAIL_REASON \
|
|
|
- QCA_WLAN_VENDOR_ATTR_GET_STATION_INFO_ASSOC_FAIL_REASON
|
|
|
-
|
|
|
/**
|
|
|
* enum qca_nl80211_vendor_subcmds_index - vendor sub commands index
|
|
|
*
|