Lines Matching defs:sta_info
26 * These flags are used with &struct sta_info's @flags member, but
149 struct sta_info *sta, u8 ac,
152 struct sta_info;
189 struct sta_info *sta;
244 struct sta_info *sta;
381 * @plink_sta: peer link watch timer's sta_info
397 struct sta_info *plink_sta;
518 * TODO Move other link params from sta_info as required for MLD operation
526 struct sta_info *sta;
572 * struct sta_info - STA information
651 struct sta_info {
731 static inline enum nl80211_plink_state sta_plink_state(struct sta_info *sta)
739 static inline void set_sta_flag(struct sta_info *sta,
748 static inline void clear_sta_flag(struct sta_info *sta,
757 static inline int test_sta_flag(struct sta_info *sta,
763 static inline int test_and_clear_sta_flag(struct sta_info *sta,
772 static inline int test_and_set_sta_flag(struct sta_info *sta,
781 int sta_info_move_state(struct sta_info *sta,
784 static inline void sta_info_pre_move_state(struct sta_info *sta,
796 void ieee80211_assign_tid_tx(struct sta_info *sta, int tid,
800 rcu_dereference_protected_tid_tx(struct sta_info *sta, int tid)
824 struct sta_info *sta_info_get(struct ieee80211_sub_if_data *sdata,
827 struct sta_info *sta_info_get_bss(struct ieee80211_sub_if_data *sdata,
831 struct sta_info *sta_info_get_by_addrs(struct ieee80211_local *local,
852 struct sta_info *sta_info_get_by_idx(struct ieee80211_sub_if_data *sdata,
858 struct sta_info *sta_info_alloc(struct ieee80211_sub_if_data *sdata,
860 struct sta_info *sta_info_alloc_with_link(struct ieee80211_sub_if_data *sdata,
866 void sta_info_free(struct ieee80211_local *local, struct sta_info *sta);
876 int sta_info_insert(struct sta_info *sta);
877 int sta_info_insert_rcu(struct sta_info *sta) __acquires(RCU);
879 int __must_check __sta_info_destroy(struct sta_info *sta);
885 void sta_info_recalc_tim(struct sta_info *sta);
912 void sta_set_rate_info_tx(struct sta_info *sta,
915 void sta_set_sinfo(struct sta_info *sta, struct station_info *sinfo,
918 u32 sta_get_expected_throughput(struct sta_info *sta);
923 int ieee80211_sta_allocate_link(struct sta_info *sta, unsigned int link_id);
924 void ieee80211_sta_free_link(struct sta_info *sta, unsigned int link_id);
925 int ieee80211_sta_activate_link(struct sta_info *sta, unsigned int link_id);
926 void ieee80211_sta_remove_link(struct sta_info *sta, unsigned int link_id);
928 void ieee80211_sta_ps_deliver_wakeup(struct sta_info *sta);
929 void ieee80211_sta_ps_deliver_poll_response(struct sta_info *sta);
930 void ieee80211_sta_ps_deliver_uapsd(struct sta_info *sta);
932 unsigned long ieee80211_sta_last_active(struct sta_info *sta);
934 void ieee80211_sta_set_max_amsdu_subframes(struct sta_info *sta,
938 void __ieee80211_sta_recalc_aggregates(struct sta_info *sta, u16 active_links);