|
@@ -667,6 +667,9 @@ ieee80211_tx_info_clear_status(struct ieee80211_tx_info *info)
|
|
|
* @RX_FLAG_SHORT_GI: Short guard interval was used
|
|
|
* @RX_FLAG_NO_SIGNAL_VAL: The signal strength value is not present.
|
|
|
* Valid only for data frames (mainly A-MPDU)
|
|
|
+ * @RX_FLAG_HT_GF: This frame was received in a HT-greenfield transmission, if
|
|
|
+ * the driver fills this value it should add %IEEE80211_RADIOTAP_MCS_HAVE_FMT
|
|
|
+ * to hw.radiotap_mcs_details to advertise that fact
|
|
|
*/
|
|
|
enum mac80211_rx_flags {
|
|
|
RX_FLAG_MMIC_ERROR = 1<<0,
|
|
@@ -681,6 +684,7 @@ enum mac80211_rx_flags {
|
|
|
RX_FLAG_40MHZ = 1<<10,
|
|
|
RX_FLAG_SHORT_GI = 1<<11,
|
|
|
RX_FLAG_NO_SIGNAL_VAL = 1<<12,
|
|
|
+ RX_FLAG_HT_GF = 1<<13,
|
|
|
};
|
|
|
|
|
|
/**
|
|
@@ -1288,6 +1292,11 @@ enum ieee80211_hw_flags {
|
|
|
*
|
|
|
* @offchannel_tx_hw_queue: HW queue ID to use for offchannel TX
|
|
|
* (if %IEEE80211_HW_QUEUE_CONTROL is set)
|
|
|
+ *
|
|
|
+ * @radiotap_mcs_details: lists which MCS information can the HW
|
|
|
+ * reports, by default it is set to _MCS, _GI and _BW but doesn't
|
|
|
+ * include _FMT. Use %IEEE80211_RADIOTAP_MCS_HAVE_* values, only
|
|
|
+ * adding _BW is supported today.
|
|
|
*/
|
|
|
struct ieee80211_hw {
|
|
|
struct ieee80211_conf conf;
|
|
@@ -1309,6 +1318,7 @@ struct ieee80211_hw {
|
|
|
u8 max_rx_aggregation_subframes;
|
|
|
u8 max_tx_aggregation_subframes;
|
|
|
u8 offchannel_tx_hw_queue;
|
|
|
+ u8 radiotap_mcs_details;
|
|
|
};
|
|
|
|
|
|
/**
|