Lines Matching refs:ieee80211_sub_if_data
108 static void run_again(struct ieee80211_sub_if_data *sdata, in run_again()
118 void ieee80211_sta_reset_beacon_monitor(struct ieee80211_sub_if_data *sdata) in ieee80211_sta_reset_beacon_monitor()
130 void ieee80211_sta_reset_conn_monitor(struct ieee80211_sub_if_data *sdata) in ieee80211_sta_reset_conn_monitor()
153 ieee80211_determine_ap_chan(struct ieee80211_sub_if_data *sdata, in ieee80211_determine_ap_chan()
349 ieee80211_verify_sta_ht_mcs_support(struct ieee80211_sub_if_data *sdata, in ieee80211_verify_sta_ht_mcs_support()
387 ieee80211_verify_sta_vht_mcs_support(struct ieee80211_sub_if_data *sdata, in ieee80211_verify_sta_vht_mcs_support()
458 ieee80211_verify_peer_he_mcs_support(struct ieee80211_sub_if_data *sdata, in ieee80211_verify_peer_he_mcs_support()
544 ieee80211_verify_sta_he_mcs_support(struct ieee80211_sub_if_data *sdata, in ieee80211_verify_sta_he_mcs_support()
660 ieee80211_verify_sta_eht_mcs_support(struct ieee80211_sub_if_data *sdata, in ieee80211_verify_sta_eht_mcs_support()
767 static bool ieee80211_chandef_usable(struct ieee80211_sub_if_data *sdata, in ieee80211_chandef_usable()
973 static void ieee80211_set_chanreq_ap(struct ieee80211_sub_if_data *sdata, in ieee80211_set_chanreq_ap()
989 ieee80211_determine_chan_mode(struct ieee80211_sub_if_data *sdata, in ieee80211_determine_chan_mode()
1220 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_config_bw()
1360 static void ieee80211_add_ht_ie(struct ieee80211_sub_if_data *sdata, in ieee80211_add_ht_ie()
1435 static bool ieee80211_add_vht_ie(struct ieee80211_sub_if_data *sdata, in ieee80211_add_vht_ie()
1484 struct ieee80211_sub_if_data *other; in ieee80211_add_vht_ie()
1692 ieee80211_assoc_add_ml_elem(struct ieee80211_sub_if_data *sdata,
1699 ieee80211_add_link_elems(struct ieee80211_sub_if_data *sdata, in ieee80211_add_link_elems()
1954 ieee80211_assoc_add_ml_elem(struct ieee80211_sub_if_data *sdata, in ieee80211_assoc_add_ml_elem()
2069 ieee80211_link_common_elems_size(struct ieee80211_sub_if_data *sdata, in ieee80211_link_common_elems_size()
2117 static int ieee80211_send_assoc(struct ieee80211_sub_if_data *sdata) in ieee80211_send_assoc()
2328 struct ieee80211_sub_if_data *sdata) in ieee80211_send_pspoll()
2345 struct ieee80211_sub_if_data *sdata, in ieee80211_send_nullfunc()
2375 struct ieee80211_sub_if_data *sdata) in ieee80211_send_4addr_nullfunc()
2411 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_csa_switch_work()
2529 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_chswitch_post_beacon()
2559 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_chswitch_done()
2591 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_sta_abort_chanswitch()
2623 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_sta_csa_rnr_iter()
2667 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_sta_other_link_csa_disappeared()
2728 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_sta_process_chanswitch()
3007 struct ieee80211_sub_if_data *sdata;
3018 struct ieee80211_sub_if_data *sdata = data->sdata; in ieee80211_sta_bss_param_ch_cnt_iter()
3056 ieee80211_mgd_update_bss_param_ch_cnt(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_update_bss_param_ch_cnt()
3180 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_handle_pwr_constr()
3242 struct ieee80211_sub_if_data *sdata) in ieee80211_enable_ps()
3285 static bool ieee80211_powersave_allowed(struct ieee80211_sub_if_data *sdata) in ieee80211_powersave_allowed()
3320 struct ieee80211_sub_if_data *sdata, *found = NULL; in ieee80211_recalc_ps()
3368 void ieee80211_recalc_ps_vif(struct ieee80211_sub_if_data *sdata) in ieee80211_recalc_ps_vif()
3402 struct ieee80211_sub_if_data *sdata = local->ps_sdata; in ieee80211_dynamic_ps_enable_work()
3480 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_dfs_cac_timer_work()
3493 __ieee80211_sta_handle_tspec_ac_params(struct ieee80211_sub_if_data *sdata) in __ieee80211_sta_handle_tspec_ac_params()
3573 void ieee80211_sta_handle_tspec_ac_params(struct ieee80211_sub_if_data *sdata) in ieee80211_sta_handle_tspec_ac_params()
3583 struct ieee80211_sub_if_data *sdata; in ieee80211_sta_handle_tspec_ac_params_wk()
3585 sdata = container_of(work, struct ieee80211_sub_if_data, in ieee80211_sta_handle_tspec_ac_params_wk()
3592 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_mgd_set_link_qos_params()
3620 struct ieee80211_sub_if_data *sdata = link->sdata; in _ieee80211_sta_wmm_params()
3767 static void __ieee80211_stop_poll(struct ieee80211_sub_if_data *sdata) in __ieee80211_stop_poll()
3775 static void ieee80211_stop_poll(struct ieee80211_sub_if_data *sdata) in ieee80211_stop_poll()
3830 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_link_set_associated()
3888 static void ieee80211_set_associated(struct ieee80211_sub_if_data *sdata, in ieee80211_set_associated()
3970 static void ieee80211_ml_reconf_reset(struct ieee80211_sub_if_data *sdata) in ieee80211_ml_reconf_reset()
4002 static void ieee80211_set_disassoc(struct ieee80211_sub_if_data *sdata, in ieee80211_set_disassoc()
4258 static void ieee80211_reset_ap_probe(struct ieee80211_sub_if_data *sdata) in ieee80211_reset_ap_probe()
4287 static void ieee80211_sta_tx_wmm_ac_notify(struct ieee80211_sub_if_data *sdata, in ieee80211_sta_tx_wmm_ac_notify()
4331 void ieee80211_sta_tx_notify(struct ieee80211_sub_if_data *sdata, in ieee80211_sta_tx_notify()
4347 static void ieee80211_mlme_send_probe_req(struct ieee80211_sub_if_data *sdata, in ieee80211_mlme_send_probe_req()
4361 static void ieee80211_mgd_probe_ap_send(struct ieee80211_sub_if_data *sdata) in ieee80211_mgd_probe_ap_send()
4407 static void ieee80211_mgd_probe_ap(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_probe_ap()
4466 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_ap_probereq_get()
4507 static void ieee80211_report_disconnect(struct ieee80211_sub_if_data *sdata, in ieee80211_report_disconnect()
4525 static void __ieee80211_disconnect(struct ieee80211_sub_if_data *sdata) in __ieee80211_disconnect()
4579 struct ieee80211_sub_if_data *sdata = in ieee80211_beacon_connection_loss_work()
4580 container_of(work, struct ieee80211_sub_if_data, in ieee80211_beacon_connection_loss_work()
4605 struct ieee80211_sub_if_data *sdata = in ieee80211_csa_connection_drop_work()
4606 container_of(work, struct ieee80211_sub_if_data, in ieee80211_csa_connection_drop_work()
4614 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_beacon_loss()
4626 struct ieee80211_sub_if_data *sdata; in ieee80211_connection_loss()
4643 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_disconnect()
4657 static void ieee80211_destroy_auth_data(struct ieee80211_sub_if_data *sdata, in ieee80211_destroy_auth_data()
4696 static void ieee80211_destroy_assoc_data(struct ieee80211_sub_if_data *sdata, in ieee80211_destroy_assoc_data()
4745 static void ieee80211_auth_challenge(struct ieee80211_sub_if_data *sdata, in ieee80211_auth_challenge()
4776 static bool ieee80211_mark_sta_auth(struct ieee80211_sub_if_data *sdata) in ieee80211_mark_sta_auth()
4804 static void ieee80211_rx_mgmt_auth(struct ieee80211_sub_if_data *sdata, in ieee80211_rx_mgmt_auth()
4978 static void ieee80211_rx_mgmt_deauth(struct ieee80211_sub_if_data *sdata, in ieee80211_rx_mgmt_deauth()
5022 static void ieee80211_rx_mgmt_disassoc(struct ieee80211_sub_if_data *sdata, in ieee80211_rx_mgmt_disassoc()
5054 static bool ieee80211_twt_req_supported(struct ieee80211_sub_if_data *sdata, in ieee80211_twt_req_supported()
5075 static u64 ieee80211_recalc_twt_req(struct ieee80211_sub_if_data *sdata, in ieee80211_recalc_twt_req()
5090 static bool ieee80211_twt_bcast_support(struct ieee80211_sub_if_data *sdata, in ieee80211_twt_bcast_support()
5106 static void ieee80211_epcs_changed(struct ieee80211_sub_if_data *sdata, in ieee80211_epcs_changed()
5119 static void ieee80211_epcs_teardown(struct ieee80211_sub_if_data *sdata) in ieee80211_epcs_teardown()
5190 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_assoc_config_link()
5613 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_mgd_setup_link_sta()
5769 ieee80211_determine_our_sta_mode(struct ieee80211_sub_if_data *sdata, in ieee80211_determine_our_sta_mode()
5976 ieee80211_determine_our_sta_mode_auth(struct ieee80211_sub_if_data *sdata, in ieee80211_determine_our_sta_mode_auth()
5988 ieee80211_determine_our_sta_mode_assoc(struct ieee80211_sub_if_data *sdata, in ieee80211_determine_our_sta_mode_assoc()
6025 static int ieee80211_prep_channel(struct ieee80211_sub_if_data *sdata, in ieee80211_prep_channel()
6147 static bool ieee80211_assoc_success(struct ieee80211_sub_if_data *sdata, in ieee80211_assoc_success()
6324 static void ieee80211_rx_mgmt_assoc_resp(struct ieee80211_sub_if_data *sdata, in ieee80211_rx_mgmt_assoc_resp()
6552 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_rx_bss_info()
6575 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_rx_mgmt_probe_resp()
6644 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_handle_beacon_sig()
6750 struct ieee80211_sub_if_data *sdata = in ieee80211_ml_reconf_work()
6751 container_of(work, struct ieee80211_sub_if_data, in ieee80211_ml_reconf_work()
6807 static void ieee80211_ml_reconfiguration(struct ieee80211_sub_if_data *sdata, in ieee80211_ml_reconfiguration()
6894 static int ieee80211_ttlm_set_links(struct ieee80211_sub_if_data *sdata, in ieee80211_ttlm_set_links()
6956 struct ieee80211_sub_if_data *sdata = in ieee80211_tid_to_link_map_work()
6957 container_of(work, struct ieee80211_sub_if_data, in ieee80211_tid_to_link_map_work()
6983 ieee80211_parse_adv_t2l(struct ieee80211_sub_if_data *sdata, in ieee80211_parse_adv_t2l()
7063 static void ieee80211_process_adv_ttlm(struct ieee80211_sub_if_data *sdata, in ieee80211_process_adv_ttlm()
7158 ieee80211_mgd_check_cross_link_csa(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_check_cross_link_csa()
7261 static bool ieee80211_mgd_ssid_mismatch(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_ssid_mismatch()
7288 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_rx_mgmt_beacon()
7609 static void ieee80211_apply_neg_ttlm(struct ieee80211_sub_if_data *sdata, in ieee80211_apply_neg_ttlm()
7639 struct ieee80211_sub_if_data *sdata = in ieee80211_neg_ttlm_timeout_work()
7640 container_of(work, struct ieee80211_sub_if_data, in ieee80211_neg_ttlm_timeout_work()
7696 ieee80211_send_neg_ttlm_req(struct ieee80211_sub_if_data *sdata, in ieee80211_send_neg_ttlm_req()
7727 int ieee80211_req_neg_ttlm(struct ieee80211_sub_if_data *sdata, in ieee80211_req_neg_ttlm()
7764 ieee80211_send_neg_ttlm_res(struct ieee80211_sub_if_data *sdata, in ieee80211_send_neg_ttlm_res()
7814 ieee80211_parse_neg_ttlm(struct ieee80211_sub_if_data *sdata, in ieee80211_parse_neg_ttlm()
7895 void ieee80211_process_neg_ttlm_req(struct ieee80211_sub_if_data *sdata, in ieee80211_process_neg_ttlm_req()
7956 void ieee80211_process_neg_ttlm_res(struct ieee80211_sub_if_data *sdata, in ieee80211_process_neg_ttlm_res()
7979 void ieee80211_process_ttlm_teardown(struct ieee80211_sub_if_data *sdata) in ieee80211_process_ttlm_teardown()
7999 struct ieee80211_sub_if_data *sdata = in ieee80211_teardown_ttlm_work()
8000 container_of(work, struct ieee80211_sub_if_data, in ieee80211_teardown_ttlm_work()
8008 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_send_teardown_neg_ttlm()
8039 void ieee80211_sta_rx_queued_ext(struct ieee80211_sub_if_data *sdata, in ieee80211_sta_rx_queued_ext()
8060 void ieee80211_sta_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata, in ieee80211_sta_rx_queued_mgmt()
8181 struct ieee80211_sub_if_data *sdata = in ieee80211_sta_timer()
8187 void ieee80211_sta_connection_lost(struct ieee80211_sub_if_data *sdata, in ieee80211_sta_connection_lost()
8199 static int ieee80211_auth(struct ieee80211_sub_if_data *sdata) in ieee80211_auth()
8275 static int ieee80211_do_assoc(struct ieee80211_sub_if_data *sdata) in ieee80211_do_assoc()
8321 void ieee80211_mgd_conn_tx_status(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_conn_tx_status()
8333 void ieee80211_sta_work(struct ieee80211_sub_if_data *sdata) in ieee80211_sta_work()
8486 ieee80211_is_csa_in_progress(struct ieee80211_sub_if_data *sdata) in ieee80211_is_csa_in_progress()
8507 struct ieee80211_sub_if_data *sdata = in ieee80211_sta_bcn_mon_timer()
8522 ieee80211_latest_active_link_conn_timeout(struct ieee80211_sub_if_data *sdata) in ieee80211_latest_active_link_conn_timeout()
8566 struct ieee80211_sub_if_data *sdata = in ieee80211_sta_conn_mon_timer()
8593 struct ieee80211_sub_if_data *sdata = in ieee80211_sta_monitor_work()
8594 container_of(work, struct ieee80211_sub_if_data, in ieee80211_sta_monitor_work()
8600 static void ieee80211_restart_sta_timer(struct ieee80211_sub_if_data *sdata) in ieee80211_restart_sta_timer()
8613 void ieee80211_mgd_quiesce(struct ieee80211_sub_if_data *sdata) in ieee80211_mgd_quiesce()
8673 void ieee80211_sta_restart(struct ieee80211_sub_if_data *sdata) in ieee80211_sta_restart()
8715 struct ieee80211_sub_if_data *sdata = in ieee80211_ml_sta_reconf_timeout()
8716 container_of(work, struct ieee80211_sub_if_data, in ieee80211_ml_sta_reconf_timeout()
8732 void ieee80211_sta_setup_sdata(struct ieee80211_sub_if_data *sdata) in ieee80211_sta_setup_sdata()
8782 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_mgd_setup_link()
8817 struct ieee80211_sub_if_data *sdata; in ieee80211_mlme_notify_scan_completed()
8828 static int ieee80211_prep_connection(struct ieee80211_sub_if_data *sdata, in ieee80211_prep_connection()
9026 static bool ieee80211_mgd_csa_present(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_csa_present()
9066 static bool ieee80211_mgd_csa_in_process(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_csa_in_process()
9112 int ieee80211_mgd_auth(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_auth()
9310 ieee80211_setup_assoc_link(struct ieee80211_sub_if_data *sdata, in ieee80211_setup_assoc_link()
9429 ieee80211_mgd_get_ap_ht_vht_capa(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_get_ap_ht_vht_capa()
9522 int ieee80211_mgd_assoc(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_assoc()
9914 int ieee80211_mgd_deauth(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_deauth()
9984 int ieee80211_mgd_disassoc(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_disassoc()
10018 void ieee80211_mgd_stop(struct ieee80211_sub_if_data *sdata) in ieee80211_mgd_stop()
10058 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_cqm_rssi_notify()
10068 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_cqm_beacon_loss_notify()
10076 static void _ieee80211_enable_rssi_reports(struct ieee80211_sub_if_data *sdata, in _ieee80211_enable_rssi_reports()
10098 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_enable_rssi_reports()
10110 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_disable_rssi_reports()
10116 void ieee80211_process_ml_reconf_resp(struct ieee80211_sub_if_data *sdata, in ieee80211_process_ml_reconf_resp()
10346 ieee80211_build_ml_reconf_req(struct ieee80211_sub_if_data *sdata, in ieee80211_build_ml_reconf_req()
10577 int ieee80211_mgd_assoc_ml_reconf(struct ieee80211_sub_if_data *sdata, in ieee80211_mgd_assoc_ml_reconf()
10803 static bool ieee80211_mgd_epcs_supp(struct ieee80211_sub_if_data *sdata) in ieee80211_mgd_epcs_supp()
10824 int ieee80211_mgd_set_epcs(struct ieee80211_sub_if_data *sdata, bool enable) in ieee80211_mgd_set_epcs()
10878 static void ieee80211_ml_epcs(struct ieee80211_sub_if_data *sdata, in ieee80211_ml_epcs()
10941 void ieee80211_process_epcs_ena_resp(struct ieee80211_sub_if_data *sdata, in ieee80211_process_epcs_ena_resp()
10987 void ieee80211_process_epcs_teardown(struct ieee80211_sub_if_data *sdata, in ieee80211_process_epcs_teardown()