Lines Matching refs:ieee80211_sub_if_data
167 struct ieee80211_sub_if_data *sdata;
223 struct ieee80211_sub_if_data *sdata;
337 struct ieee80211_sub_if_data *sdata;
622 void (*rx_bcn_presp)(struct ieee80211_sub_if_data *sdata,
629 void (*adjust_tbtt)(struct ieee80211_sub_if_data *sdata,
824 struct ieee80211_sub_if_data { struct
936 struct ieee80211_sub_if_data *vif_to_sdata(struct ieee80211_vif *p) in vif_to_sdata() argument
938 return container_of(p, struct ieee80211_sub_if_data, vif); in vif_to_sdata()
941 static inline void sdata_lock(struct ieee80211_sub_if_data *sdata) in sdata_lock()
948 static inline void sdata_unlock(struct ieee80211_sub_if_data *sdata) in sdata_unlock()
959 sdata_assert_lock(struct ieee80211_sub_if_data *sdata) in sdata_assert_lock()
965 ieee80211_get_sdata_band(struct ieee80211_sub_if_data *sdata) in ieee80211_get_sdata_band()
1246 struct ieee80211_sub_if_data __rcu *sched_scan_sdata;
1253 struct ieee80211_sub_if_data __rcu *scan_sdata;
1318 struct ieee80211_sub_if_data *ps_sdata;
1356 struct ieee80211_sub_if_data __rcu *p2p_sdata;
1361 struct ieee80211_sub_if_data __rcu *monitor_sdata;
1368 static inline struct ieee80211_sub_if_data *
1374 static inline struct ieee80211_sub_if_data *
1377 return container_of(wdev, struct ieee80211_sub_if_data, wdev); in IEEE80211_WDEV_TO_SUB_IF()
1489 void ieee80211_bss_info_change_notify(struct ieee80211_sub_if_data *sdata,
1492 u32 ieee80211_reset_erp_info(struct ieee80211_sub_if_data *sdata);
1495 void ieee80211_sta_setup_sdata(struct ieee80211_sub_if_data *sdata);
1496 int ieee80211_mgd_auth(struct ieee80211_sub_if_data *sdata,
1498 int ieee80211_mgd_assoc(struct ieee80211_sub_if_data *sdata,
1500 int ieee80211_mgd_deauth(struct ieee80211_sub_if_data *sdata,
1502 int ieee80211_mgd_disassoc(struct ieee80211_sub_if_data *sdata,
1505 struct ieee80211_sub_if_data *sdata);
1507 void ieee80211_recalc_ps_vif(struct ieee80211_sub_if_data *sdata);
1510 int ieee80211_set_arp_filter(struct ieee80211_sub_if_data *sdata);
1511 void ieee80211_sta_work(struct ieee80211_sub_if_data *sdata);
1512 void ieee80211_sta_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata,
1514 void ieee80211_sta_reset_beacon_monitor(struct ieee80211_sub_if_data *sdata);
1515 void ieee80211_sta_reset_conn_monitor(struct ieee80211_sub_if_data *sdata);
1516 void ieee80211_mgd_stop(struct ieee80211_sub_if_data *sdata);
1517 void ieee80211_mgd_conn_tx_status(struct ieee80211_sub_if_data *sdata,
1519 void ieee80211_mgd_quiesce(struct ieee80211_sub_if_data *sdata);
1520 void ieee80211_sta_restart(struct ieee80211_sub_if_data *sdata);
1521 void ieee80211_sta_handle_tspec_ac_params(struct ieee80211_sub_if_data *sdata);
1525 void ieee80211_ibss_setup_sdata(struct ieee80211_sub_if_data *sdata);
1526 void ieee80211_ibss_rx_no_sta(struct ieee80211_sub_if_data *sdata,
1528 int ieee80211_ibss_join(struct ieee80211_sub_if_data *sdata,
1530 int ieee80211_ibss_leave(struct ieee80211_sub_if_data *sdata);
1531 void ieee80211_ibss_work(struct ieee80211_sub_if_data *sdata);
1532 void ieee80211_ibss_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata,
1534 int ieee80211_ibss_csa_beacon(struct ieee80211_sub_if_data *sdata,
1536 int ieee80211_ibss_finish_csa(struct ieee80211_sub_if_data *sdata);
1537 void ieee80211_ibss_stop(struct ieee80211_sub_if_data *sdata);
1540 void ieee80211_ocb_work(struct ieee80211_sub_if_data *sdata);
1541 void ieee80211_ocb_rx_no_sta(struct ieee80211_sub_if_data *sdata,
1543 void ieee80211_ocb_setup_sdata(struct ieee80211_sub_if_data *sdata);
1544 int ieee80211_ocb_join(struct ieee80211_sub_if_data *sdata,
1546 int ieee80211_ocb_leave(struct ieee80211_sub_if_data *sdata);
1549 void ieee80211_mesh_work(struct ieee80211_sub_if_data *sdata);
1550 void ieee80211_mesh_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata,
1552 int ieee80211_mesh_csa_beacon(struct ieee80211_sub_if_data *sdata,
1554 int ieee80211_mesh_finish_csa(struct ieee80211_sub_if_data *sdata);
1558 int ieee80211_request_ibss_scan(struct ieee80211_sub_if_data *sdata,
1563 int ieee80211_request_scan(struct ieee80211_sub_if_data *sdata,
1582 __ieee80211_request_sched_scan_start(struct ieee80211_sub_if_data *sdata,
1584 int ieee80211_request_sched_scan_start(struct ieee80211_sub_if_data *sdata,
1586 int ieee80211_request_sched_scan_stop(struct ieee80211_sub_if_data *sdata);
1596 struct ieee80211_sub_if_data *sdata);
1613 int ieee80211_if_change_type(struct ieee80211_sub_if_data *sdata,
1615 void ieee80211_if_remove(struct ieee80211_sub_if_data *sdata);
1619 void ieee80211_adjust_monitor_flags(struct ieee80211_sub_if_data *sdata,
1622 void ieee80211_sdata_stop(struct ieee80211_sub_if_data *sdata);
1626 bool __ieee80211_recalc_txpower(struct ieee80211_sub_if_data *sdata);
1627 void ieee80211_recalc_txpower(struct ieee80211_sub_if_data *sdata,
1630 static inline bool ieee80211_sdata_running(struct ieee80211_sub_if_data *sdata) in ieee80211_sdata_running()
1648 ieee80211_build_data_template(struct ieee80211_sub_if_data *sdata,
1652 void ieee80211_apply_htcap_overrides(struct ieee80211_sub_if_data *sdata,
1654 bool ieee80211_ht_cap_ie_to_sta_ht_cap(struct ieee80211_sub_if_data *sdata,
1658 void ieee80211_send_delba(struct ieee80211_sub_if_data *sdata,
1661 int ieee80211_send_smps_action(struct ieee80211_sub_if_data *sdata,
1679 void ieee80211_process_delba(struct ieee80211_sub_if_data *sdata,
1705 ieee80211_vht_cap_ie_to_sta_vht_cap(struct ieee80211_sub_if_data *sdata,
1712 u32 __ieee80211_vht_handle_opmode(struct ieee80211_sub_if_data *sdata,
1715 void ieee80211_vht_handle_opmode(struct ieee80211_sub_if_data *sdata,
1718 void ieee80211_apply_vhtcap_overrides(struct ieee80211_sub_if_data *sdata,
1722 void ieee80211_process_measurement_req(struct ieee80211_sub_if_data *sdata,
1741 int ieee80211_parse_ch_switch_ie(struct ieee80211_sub_if_data *sdata,
1773 void mac80211_ev_michael_mic_failure(struct ieee80211_sub_if_data *sdata, int keyidx,
1776 void ieee80211_set_wmm_default(struct ieee80211_sub_if_data *sdata,
1778 void ieee80211_xmit(struct ieee80211_sub_if_data *sdata,
1781 void __ieee80211_tx_skb_tid_band(struct ieee80211_sub_if_data *sdata,
1786 ieee80211_tx_skb_tid_band(struct ieee80211_sub_if_data *sdata, in ieee80211_tx_skb_tid_band()
1795 static inline void ieee80211_tx_skb_tid(struct ieee80211_sub_if_data *sdata, in ieee80211_tx_skb_tid()
1813 static inline void ieee80211_tx_skb(struct ieee80211_sub_if_data *sdata, in ieee80211_tx_skb()
1856 struct ieee80211_sub_if_data *sdata,
1858 void ieee80211_sta_rx_notify(struct ieee80211_sub_if_data *sdata,
1860 void ieee80211_sta_tx_notify(struct ieee80211_sub_if_data *sdata,
1868 struct ieee80211_sub_if_data *sdata,
1871 struct ieee80211_sub_if_data *sdata,
1889 struct ieee80211_sub_if_data *sdata, bool drop);
1891 struct ieee80211_sub_if_data *sdata,
1924 void ieee80211_init_tx_queue(struct ieee80211_sub_if_data *sdata,
1927 void ieee80211_send_auth(struct ieee80211_sub_if_data *sdata,
1932 void ieee80211_send_deauth_disassoc(struct ieee80211_sub_if_data *sdata,
1941 struct sk_buff *ieee80211_build_probe_req(struct ieee80211_sub_if_data *sdata,
1948 void ieee80211_send_probe_req(struct ieee80211_sub_if_data *sdata,
1955 u32 ieee80211_sta_get_rates(struct ieee80211_sub_if_data *sdata,
1958 int __ieee80211_request_smps_mgd(struct ieee80211_sub_if_data *sdata,
1960 int __ieee80211_request_smps_ap(struct ieee80211_sub_if_data *sdata,
1962 void ieee80211_recalc_smps(struct ieee80211_sub_if_data *sdata);
1963 void ieee80211_recalc_min_chandef(struct ieee80211_sub_if_data *sdata);
1978 int ieee80211_add_srates_ie(struct ieee80211_sub_if_data *sdata,
1981 int ieee80211_add_ext_srates_ie(struct ieee80211_sub_if_data *sdata,
1996 ieee80211_vif_use_channel(struct ieee80211_sub_if_data *sdata,
2000 ieee80211_vif_reserve_chanctx(struct ieee80211_sub_if_data *sdata,
2005 ieee80211_vif_use_reserved_context(struct ieee80211_sub_if_data *sdata);
2006 int ieee80211_vif_unreserve_chanctx(struct ieee80211_sub_if_data *sdata);
2009 ieee80211_vif_change_bandwidth(struct ieee80211_sub_if_data *sdata,
2012 void ieee80211_vif_release_channel(struct ieee80211_sub_if_data *sdata);
2013 void ieee80211_vif_vlan_copy_chanctx(struct ieee80211_sub_if_data *sdata);
2014 void ieee80211_vif_copy_chanctx_to_vlans(struct ieee80211_sub_if_data *sdata,
2029 int ieee80211_send_action_csa(struct ieee80211_sub_if_data *sdata,
2041 struct ieee80211_sub_if_data *sdata);
2042 int ieee80211_check_combinations(struct ieee80211_sub_if_data *sdata,
2063 void ieee80211_process_tdls_channel_switch(struct ieee80211_sub_if_data *sdata,