|
@@ -2582,6 +2582,41 @@ enum nl80211_mpath_info {
|
|
|
NL80211_MPATH_INFO_MAX = __NL80211_MPATH_INFO_AFTER_LAST - 1
|
|
|
};
|
|
|
|
|
|
+/**
|
|
|
+ * enum nl80211_band_iftype_attr - Interface type data attributes
|
|
|
+ *
|
|
|
+ * @__NL80211_BAND_IFTYPE_ATTR_INVALID: attribute number 0 is reserved
|
|
|
+ * @NL80211_BAND_IFTYPE_ATTR_IFTYPES: nested attribute containing a flag attribute
|
|
|
+ * for each interface type that supports the band data
|
|
|
+ * @NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC: HE MAC capabilities as in HE
|
|
|
+ * capabilities IE
|
|
|
+ * @NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY: HE PHY capabilities as in HE
|
|
|
+ * capabilities IE
|
|
|
+ * @NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET: HE supported NSS/MCS as in HE
|
|
|
+ * capabilities IE
|
|
|
+ * @NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE: HE PPE thresholds information as
|
|
|
+ * defined in HE capabilities IE
|
|
|
+ * @NL80211_BAND_IFTYPE_ATTR_MAX: highest band HE capability attribute currently
|
|
|
+ * defined
|
|
|
+ * @NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA: HE 6GHz band capabilities (__le16),
|
|
|
+ * given for all 6 GHz band channels
|
|
|
+ * @__NL80211_BAND_IFTYPE_ATTR_AFTER_LAST: internal use
|
|
|
+ */
|
|
|
+enum nl80211_band_iftype_attr {
|
|
|
+ __NL80211_BAND_IFTYPE_ATTR_INVALID,
|
|
|
+
|
|
|
+ NL80211_BAND_IFTYPE_ATTR_IFTYPES,
|
|
|
+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC,
|
|
|
+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY,
|
|
|
+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET,
|
|
|
+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE,
|
|
|
+ NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA,
|
|
|
+
|
|
|
+ /* keep last */
|
|
|
+ __NL80211_BAND_IFTYPE_ATTR_AFTER_LAST,
|
|
|
+ NL80211_BAND_IFTYPE_ATTR_MAX = __NL80211_BAND_IFTYPE_ATTR_AFTER_LAST - 1
|
|
|
+};
|
|
|
+
|
|
|
/**
|
|
|
* enum nl80211_band_attr - band attributes
|
|
|
* @__NL80211_BAND_ATTR_INVALID: attribute number 0 is reserved
|
|
@@ -2597,6 +2632,8 @@ enum nl80211_mpath_info {
|
|
|
* @NL80211_BAND_ATTR_VHT_MCS_SET: 32-byte attribute containing the MCS set as
|
|
|
* defined in 802.11ac
|
|
|
* @NL80211_BAND_ATTR_VHT_CAPA: VHT capabilities, as in the HT information IE
|
|
|
+ * @NL80211_BAND_ATTR_IFTYPE_DATA: nested array attribute, with each entry using
|
|
|
+ * attributes from &enum nl80211_band_iftype_attr
|
|
|
* @NL80211_BAND_ATTR_MAX: highest band attribute currently defined
|
|
|
* @__NL80211_BAND_ATTR_AFTER_LAST: internal use
|
|
|
*/
|
|
@@ -2612,6 +2649,7 @@ enum nl80211_band_attr {
|
|
|
|
|
|
NL80211_BAND_ATTR_VHT_MCS_SET,
|
|
|
NL80211_BAND_ATTR_VHT_CAPA,
|
|
|
+ NL80211_BAND_ATTR_IFTYPE_DATA,
|
|
|
|
|
|
/* keep last */
|
|
|
__NL80211_BAND_ATTR_AFTER_LAST,
|