Lines Matching defs:iwl_lq_sta
283 struct iwl_lq_sta { struct
284 u8 active_tbl; /* index of active table, range 0-1 */
285 u8 rs_state; /* RS_STATE_* */
286 u8 search_better_tbl; /* 1: currently trying alternate mode */
287 s32 last_tpt;
290 u32 table_count_limit;
291 u32 max_failure_limit; /* # failed frames before new search */
292 u32 max_success_limit; /* # successful frames before new search */
293 u32 table_count;
294 u32 total_failed; /* total failed frames, any/all rates */
295 u32 total_success; /* total successful frames, any/all rates */
296 u64 flush_timer; /* time staying in mode before new search */
298 u32 visited_columns; /* Bitmask marking which Tx columns were
301 u64 last_tx;
302 bool is_vht;
303 bool ldpc; /* LDPC Rx is supported by the STA */
304 bool stbc_capable; /* Tx STBC is supported by chip and Rx by STA */
305 bool bfer_capable; /* Remote supports beamformee and we BFer */
307 enum ieee80211_band band;
310 unsigned long active_legacy_rate;
311 unsigned long active_siso_rate;
312 unsigned long active_mimo2_rate;
315 u8 max_legacy_rate_idx;
316 u8 max_siso_rate_idx;
317 u8 max_mimo2_rate_idx;
319 u8 missed_rate_counter;
321 struct iwl_lq_cmd lq;
322 struct iwl_scale_tbl_info lq_info[LQ_SIZE]; /* "active", "search" */
323 u8 tx_agg_tid_en;
326 int last_txrate_idx;
328 u32 last_rate_n_flags;
330 u8 is_agg;
333 int tpc_reduce;
336 struct lq_sta_pers {
348 } pers;