Lines Matching refs:ieee80211_sub_if_data

174 	struct ieee80211_sub_if_data *sdata;
223 struct ieee80211_sub_if_data *sdata;
347 struct ieee80211_sub_if_data *sdata;
641 void (*rx_bcn_presp)(struct ieee80211_sub_if_data *sdata,
648 void (*adjust_tsf)(struct ieee80211_sub_if_data *sdata,
887 struct ieee80211_sub_if_data { struct
1013 struct ieee80211_sub_if_data *vif_to_sdata(struct ieee80211_vif *p) in vif_to_sdata() argument
1015 return container_of(p, struct ieee80211_sub_if_data, vif); in vif_to_sdata()
1018 static inline void sdata_lock(struct ieee80211_sub_if_data *sdata) in sdata_lock()
1025 static inline void sdata_unlock(struct ieee80211_sub_if_data *sdata) in sdata_unlock()
1036 sdata_assert_lock(struct ieee80211_sub_if_data *sdata) in sdata_assert_lock()
1316 struct ieee80211_sub_if_data __rcu *sched_scan_sdata;
1323 struct ieee80211_sub_if_data __rcu *scan_sdata;
1385 struct ieee80211_sub_if_data *ps_sdata;
1424 struct ieee80211_sub_if_data __rcu *p2p_sdata;
1427 struct ieee80211_sub_if_data __rcu *monitor_sdata;
1438 static inline struct ieee80211_sub_if_data *
1444 static inline struct ieee80211_sub_if_data *
1447 return container_of(wdev, struct ieee80211_sub_if_data, wdev); in IEEE80211_WDEV_TO_SUB_IF()
1451 ieee80211_get_sband(struct ieee80211_sub_if_data *sdata) in ieee80211_get_sband()
1605 void ieee80211_vif_inc_num_mcast(struct ieee80211_sub_if_data *sdata);
1606 void ieee80211_vif_dec_num_mcast(struct ieee80211_sub_if_data *sdata);
1613 ieee80211_vif_get_num_mcast_if(struct ieee80211_sub_if_data *sdata) in ieee80211_vif_get_num_mcast_if()
1628 void ieee80211_bss_info_change_notify(struct ieee80211_sub_if_data *sdata,
1631 u32 ieee80211_reset_erp_info(struct ieee80211_sub_if_data *sdata);
1638 void __ieee80211_check_fast_rx_iface(struct ieee80211_sub_if_data *sdata);
1639 void ieee80211_check_fast_rx_iface(struct ieee80211_sub_if_data *sdata);
1643 void ieee80211_sta_setup_sdata(struct ieee80211_sub_if_data *sdata);
1644 int ieee80211_mgd_auth(struct ieee80211_sub_if_data *sdata,
1646 int ieee80211_mgd_assoc(struct ieee80211_sub_if_data *sdata,
1648 int ieee80211_mgd_deauth(struct ieee80211_sub_if_data *sdata,
1650 int ieee80211_mgd_disassoc(struct ieee80211_sub_if_data *sdata,
1653 struct ieee80211_sub_if_data *sdata);
1655 void ieee80211_recalc_ps_vif(struct ieee80211_sub_if_data *sdata);
1656 int ieee80211_set_arp_filter(struct ieee80211_sub_if_data *sdata);
1657 void ieee80211_sta_work(struct ieee80211_sub_if_data *sdata);
1658 void ieee80211_sta_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata,
1660 void ieee80211_sta_rx_queued_ext(struct ieee80211_sub_if_data *sdata,
1662 void ieee80211_sta_reset_beacon_monitor(struct ieee80211_sub_if_data *sdata);
1663 void ieee80211_sta_reset_conn_monitor(struct ieee80211_sub_if_data *sdata);
1664 void ieee80211_mgd_stop(struct ieee80211_sub_if_data *sdata);
1665 void ieee80211_mgd_conn_tx_status(struct ieee80211_sub_if_data *sdata,
1667 void ieee80211_mgd_quiesce(struct ieee80211_sub_if_data *sdata);
1668 void ieee80211_sta_restart(struct ieee80211_sub_if_data *sdata);
1669 void ieee80211_sta_handle_tspec_ac_params(struct ieee80211_sub_if_data *sdata);
1673 void ieee80211_ibss_setup_sdata(struct ieee80211_sub_if_data *sdata);
1674 void ieee80211_ibss_rx_no_sta(struct ieee80211_sub_if_data *sdata,
1676 int ieee80211_ibss_join(struct ieee80211_sub_if_data *sdata,
1678 int ieee80211_ibss_leave(struct ieee80211_sub_if_data *sdata);
1679 void ieee80211_ibss_work(struct ieee80211_sub_if_data *sdata);
1680 void ieee80211_ibss_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata,
1682 int ieee80211_ibss_csa_beacon(struct ieee80211_sub_if_data *sdata,
1684 int ieee80211_ibss_finish_csa(struct ieee80211_sub_if_data *sdata);
1685 void ieee80211_ibss_stop(struct ieee80211_sub_if_data *sdata);
1688 void ieee80211_ocb_work(struct ieee80211_sub_if_data *sdata);
1689 void ieee80211_ocb_rx_no_sta(struct ieee80211_sub_if_data *sdata,
1691 void ieee80211_ocb_setup_sdata(struct ieee80211_sub_if_data *sdata);
1692 int ieee80211_ocb_join(struct ieee80211_sub_if_data *sdata,
1694 int ieee80211_ocb_leave(struct ieee80211_sub_if_data *sdata);
1697 void ieee80211_mesh_work(struct ieee80211_sub_if_data *sdata);
1698 void ieee80211_mesh_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata,
1700 int ieee80211_mesh_csa_beacon(struct ieee80211_sub_if_data *sdata,
1702 int ieee80211_mesh_finish_csa(struct ieee80211_sub_if_data *sdata);
1706 int ieee80211_request_ibss_scan(struct ieee80211_sub_if_data *sdata,
1711 int ieee80211_request_scan(struct ieee80211_sub_if_data *sdata,
1729 __ieee80211_request_sched_scan_start(struct ieee80211_sub_if_data *sdata,
1731 int ieee80211_request_sched_scan_start(struct ieee80211_sub_if_data *sdata,
1743 struct ieee80211_sub_if_data *sdata);
1773 int ieee80211_if_change_type(struct ieee80211_sub_if_data *sdata,
1775 void ieee80211_if_remove(struct ieee80211_sub_if_data *sdata);
1779 void ieee80211_adjust_monitor_flags(struct ieee80211_sub_if_data *sdata,
1782 void ieee80211_sdata_stop(struct ieee80211_sub_if_data *sdata);
1786 bool __ieee80211_recalc_txpower(struct ieee80211_sub_if_data *sdata);
1787 void ieee80211_recalc_txpower(struct ieee80211_sub_if_data *sdata,
1791 static inline bool ieee80211_sdata_running(struct ieee80211_sub_if_data *sdata) in ieee80211_sdata_running()
1813 ieee80211_build_data_template(struct ieee80211_sub_if_data *sdata,
1822 void ieee80211_check_fast_xmit_iface(struct ieee80211_sub_if_data *sdata);
1832 void ieee80211_apply_htcap_overrides(struct ieee80211_sub_if_data *sdata,
1834 bool ieee80211_ht_cap_ie_to_sta_ht_cap(struct ieee80211_sub_if_data *sdata,
1838 void ieee80211_send_delba(struct ieee80211_sub_if_data *sdata,
1841 int ieee80211_send_smps_action(struct ieee80211_sub_if_data *sdata,
1860 void ieee80211_process_delba(struct ieee80211_sub_if_data *sdata,
1890 ieee80211_vht_cap_ie_to_sta_vht_cap(struct ieee80211_sub_if_data *sdata,
1901 void ieee80211_process_mu_groups(struct ieee80211_sub_if_data *sdata,
1903 u32 __ieee80211_vht_handle_opmode(struct ieee80211_sub_if_data *sdata,
1906 void ieee80211_vht_handle_opmode(struct ieee80211_sub_if_data *sdata,
1909 void ieee80211_apply_vhtcap_overrides(struct ieee80211_sub_if_data *sdata,
1918 ieee80211_he_cap_ie_to_sta_he_cap(struct ieee80211_sub_if_data *sdata,
1935 void ieee80211_process_measurement_req(struct ieee80211_sub_if_data *sdata,
1955 int ieee80211_parse_ch_switch_ie(struct ieee80211_sub_if_data *sdata,
1986 void ieee80211_regulatory_limit_wmm_params(struct ieee80211_sub_if_data *sdata,
1989 void ieee80211_set_wmm_default(struct ieee80211_sub_if_data *sdata,
1991 void ieee80211_xmit(struct ieee80211_sub_if_data *sdata,
1994 void __ieee80211_tx_skb_tid_band(struct ieee80211_sub_if_data *sdata,
1999 int ieee80211_lookup_ra_sta(struct ieee80211_sub_if_data *sdata,
2004 ieee80211_tx_skb_tid_band(struct ieee80211_sub_if_data *sdata, in ieee80211_tx_skb_tid_band()
2013 static inline void ieee80211_tx_skb_tid(struct ieee80211_sub_if_data *sdata, in ieee80211_tx_skb_tid()
2031 static inline void ieee80211_tx_skb(struct ieee80211_sub_if_data *sdata, in ieee80211_tx_skb()
2064 struct ieee80211_sub_if_data *sdata,
2066 void ieee80211_sta_tx_notify(struct ieee80211_sub_if_data *sdata,
2074 struct ieee80211_sub_if_data *sdata,
2077 struct ieee80211_sub_if_data *sdata,
2095 struct ieee80211_sub_if_data *sdata, bool drop);
2097 struct ieee80211_sub_if_data *sdata,
2140 void ieee80211_txq_init(struct ieee80211_sub_if_data *sdata,
2146 struct ieee80211_sub_if_data *sdata);
2150 void ieee80211_send_auth(struct ieee80211_sub_if_data *sdata,
2155 void ieee80211_send_deauth_disassoc(struct ieee80211_sub_if_data *sdata,
2166 int ieee80211_build_preq_ies(struct ieee80211_sub_if_data *sdata, u8 *buffer,
2173 struct sk_buff *ieee80211_build_probe_req(struct ieee80211_sub_if_data *sdata,
2180 u32 ieee80211_sta_get_rates(struct ieee80211_sub_if_data *sdata,
2183 int __ieee80211_request_smps_mgd(struct ieee80211_sub_if_data *sdata,
2185 void ieee80211_recalc_smps(struct ieee80211_sub_if_data *sdata);
2186 void ieee80211_recalc_min_chandef(struct ieee80211_sub_if_data *sdata);
2200 u8 ieee80211_ie_len_he_cap(struct ieee80211_sub_if_data *sdata, u8 iftype);
2204 void ieee80211_ie_build_he_6ghz_cap(struct ieee80211_sub_if_data *sdata,
2210 int ieee80211_add_srates_ie(struct ieee80211_sub_if_data *sdata,
2213 int ieee80211_add_ext_srates_ie(struct ieee80211_sub_if_data *sdata,
2217 void ieee80211_add_s1g_capab_ie(struct ieee80211_sub_if_data *sdata,
2220 void ieee80211_add_aid_request_ie(struct ieee80211_sub_if_data *sdata,
2230 bool ieee80211_chandef_he_6ghz_oper(struct ieee80211_sub_if_data *sdata,
2238 ieee80211_vif_use_channel(struct ieee80211_sub_if_data *sdata,
2242 ieee80211_vif_reserve_chanctx(struct ieee80211_sub_if_data *sdata,
2247 ieee80211_vif_use_reserved_context(struct ieee80211_sub_if_data *sdata);
2248 int ieee80211_vif_unreserve_chanctx(struct ieee80211_sub_if_data *sdata);
2251 ieee80211_vif_change_bandwidth(struct ieee80211_sub_if_data *sdata,
2254 void ieee80211_vif_release_channel(struct ieee80211_sub_if_data *sdata);
2255 void ieee80211_vif_vlan_copy_chanctx(struct ieee80211_sub_if_data *sdata);
2256 void ieee80211_vif_copy_chanctx_to_vlans(struct ieee80211_sub_if_data *sdata,
2271 int ieee80211_send_action_csa(struct ieee80211_sub_if_data *sdata,
2283 struct ieee80211_sub_if_data *sdata);
2284 int ieee80211_check_combinations(struct ieee80211_sub_if_data *sdata,
2308 void ieee80211_teardown_tdls_peers(struct ieee80211_sub_if_data *sdata);
2310 void ieee80211_tdls_handle_disconnect(struct ieee80211_sub_if_data *sdata,