diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm/sta.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/mvm/sta.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/sta.h b/drivers/net/wireless/iwlwifi/mvm/sta.h index d9c0d7b0e9d4..d8f48975ad08 100644 --- a/drivers/net/wireless/iwlwifi/mvm/sta.h +++ b/drivers/net/wireless/iwlwifi/mvm/sta.h | |||
@@ -264,6 +264,7 @@ enum iwl_mvm_agg_state { | |||
264 | * the first packet to be sent in legacy HW queue in Tx AGG stop flow. | 264 | * the first packet to be sent in legacy HW queue in Tx AGG stop flow. |
265 | * Basically when next_reclaimed reaches ssn, we can tell mac80211 that | 265 | * Basically when next_reclaimed reaches ssn, we can tell mac80211 that |
266 | * we are ready to finish the Tx AGG stop / start flow. | 266 | * we are ready to finish the Tx AGG stop / start flow. |
267 | * @tx_time: medium time consumed by this A-MPDU | ||
267 | */ | 268 | */ |
268 | struct iwl_mvm_tid_data { | 269 | struct iwl_mvm_tid_data { |
269 | u16 seq_number; | 270 | u16 seq_number; |
@@ -274,6 +275,7 @@ struct iwl_mvm_tid_data { | |||
274 | enum iwl_mvm_agg_state state; | 275 | enum iwl_mvm_agg_state state; |
275 | u16 txq_id; | 276 | u16 txq_id; |
276 | u16 ssn; | 277 | u16 ssn; |
278 | u16 tx_time; | ||
277 | }; | 279 | }; |
278 | 280 | ||
279 | static inline u16 iwl_mvm_tid_queued(struct iwl_mvm_tid_data *tid_data) | 281 | static inline u16 iwl_mvm_tid_queued(struct iwl_mvm_tid_data *tid_data) |
@@ -286,6 +288,7 @@ static inline u16 iwl_mvm_tid_queued(struct iwl_mvm_tid_data *tid_data) | |||
286 | * struct iwl_mvm_sta - representation of a station in the driver | 288 | * struct iwl_mvm_sta - representation of a station in the driver |
287 | * @sta_id: the index of the station in the fw (will be replaced by id_n_color) | 289 | * @sta_id: the index of the station in the fw (will be replaced by id_n_color) |
288 | * @tfd_queue_msk: the tfd queues used by the station | 290 | * @tfd_queue_msk: the tfd queues used by the station |
291 | * @hw_queue: per-AC mapping of the TFD queues used by station | ||
289 | * @mac_id_n_color: the MAC context this station is linked to | 292 | * @mac_id_n_color: the MAC context this station is linked to |
290 | * @tid_disable_agg: bitmap: if bit(tid) is set, the fw won't send ampdus for | 293 | * @tid_disable_agg: bitmap: if bit(tid) is set, the fw won't send ampdus for |
291 | * tid. | 294 | * tid. |
@@ -309,6 +312,7 @@ static inline u16 iwl_mvm_tid_queued(struct iwl_mvm_tid_data *tid_data) | |||
309 | struct iwl_mvm_sta { | 312 | struct iwl_mvm_sta { |
310 | u32 sta_id; | 313 | u32 sta_id; |
311 | u32 tfd_queue_msk; | 314 | u32 tfd_queue_msk; |
315 | u8 hw_queue[IEEE80211_NUM_ACS]; | ||
312 | u32 mac_id_n_color; | 316 | u32 mac_id_n_color; |
313 | u16 tid_disable_agg; | 317 | u16 tid_disable_agg; |
314 | u8 max_agg_bufsize; | 318 | u8 max_agg_bufsize; |
@@ -418,5 +422,6 @@ void iwl_mvm_sta_modify_disable_tx_ap(struct iwl_mvm *mvm, | |||
418 | void iwl_mvm_modify_all_sta_disable_tx(struct iwl_mvm *mvm, | 422 | void iwl_mvm_modify_all_sta_disable_tx(struct iwl_mvm *mvm, |
419 | struct iwl_mvm_vif *mvmvif, | 423 | struct iwl_mvm_vif *mvmvif, |
420 | bool disable); | 424 | bool disable); |
425 | void iwl_mvm_csa_client_absent(struct iwl_mvm *mvm, struct ieee80211_vif *vif); | ||
421 | 426 | ||
422 | #endif /* __sta_h__ */ | 427 | #endif /* __sta_h__ */ |