Lines Matching refs:mgd

105 	if (!timer_pending(&sdata->u.mgd.timer) ||  in run_again()
106 time_before(timeout, sdata->u.mgd.timer.expires)) in run_again()
107 mod_timer(&sdata->u.mgd.timer, timeout); in run_again()
118 mod_timer(&sdata->u.mgd.bcn_mon_timer, in ieee80211_sta_reset_beacon_monitor()
119 round_jiffies_up(jiffies + sdata->u.mgd.beacon_timeout)); in ieee80211_sta_reset_beacon_monitor()
124 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_reset_conn_monitor()
153 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_determine_chantype()
328 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_config_bw()
492 if (sdata->u.mgd.flags & IEEE80211_STA_DISABLE_40MHZ) { in ieee80211_add_ht_ie()
546 if (sdata->u.mgd.flags & IEEE80211_STA_DISABLE_80P80MHZ) { in ieee80211_add_vht_ie()
555 if (sdata->u.mgd.flags & IEEE80211_STA_DISABLE_160MHZ) { in ieee80211_add_vht_ie()
641 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_send_assoc()
1015 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_send_nullfunc()
1054 if (!(sdata->u.mgd.flags & IEEE80211_STA_DISABLE_HE)) in ieee80211_send_4addr_nullfunc()
1067 memcpy(nullfunc->addr1, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_send_4addr_nullfunc()
1069 memcpy(nullfunc->addr3, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_send_4addr_nullfunc()
1080 container_of(work, struct ieee80211_sub_if_data, u.mgd.chswitch_work); in ieee80211_chswitch_work()
1082 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_chswitch_work()
1203 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_chswitch_post_beacon()
1234 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_chswitch_done()
1251 from_timer(sdata, t, u.mgd.chswitch_timer); in ieee80211_chswitch_timer()
1253 ieee80211_queue_work(&sdata->local->hw, &sdata->u.mgd.chswitch_work); in ieee80211_chswitch_timer()
1289 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_process_chanswitch()
1569 sdata->u.mgd.bssid); in ieee80211_handle_pwr_constr()
1578 pwr_level_cisco, sdata->u.mgd.bssid); in ieee80211_handle_pwr_constr()
1633 struct ieee80211_if_managed *mgd = &sdata->u.mgd; in ieee80211_powersave_allowed() local
1637 if (!mgd->powersave) in ieee80211_powersave_allowed()
1640 if (mgd->broken_ap) in ieee80211_powersave_allowed()
1643 if (!mgd->associated) in ieee80211_powersave_allowed()
1646 if (mgd->flags & IEEE80211_STA_CONNECTION_POLL) in ieee80211_powersave_allowed()
1649 if (!mgd->have_beacon) in ieee80211_powersave_allowed()
1653 sta = sta_info_get(sdata, mgd->bssid); in ieee80211_powersave_allowed()
1691 u8 dtimper = found->u.mgd.dtim_period; in ieee80211_recalc_ps()
1752 ifmgd = &sdata->u.mgd; in ieee80211_dynamic_ps_enable_work()
1836 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in __ieee80211_sta_handle_tspec_ac_params()
1921 u.mgd.tx_tspec_wk.work); in ieee80211_sta_handle_tspec_ac_params_wk()
1933 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_wmm_params()
2079 sdata->u.mgd.flags &= ~IEEE80211_STA_CONNECTION_POLL; in __ieee80211_stop_poll()
2146 sdata->u.mgd.beacon_timeout = usecs_to_jiffies(ieee80211_tu_to_usec( in ieee80211_set_associated()
2149 sdata->u.mgd.associated = cbss; in ieee80211_set_associated()
2150 memcpy(sdata->u.mgd.bssid, cbss->bssid, ETH_ALEN); in ieee80211_set_associated()
2154 sdata->u.mgd.flags |= IEEE80211_STA_RESET_SIGNAL_AVE; in ieee80211_set_associated()
2171 sdata->u.mgd.p2p_noa_index = in ieee80211_set_associated()
2184 if (sdata->u.mgd.have_beacon) { in ieee80211_set_associated()
2191 bss_conf->dtim_period = sdata->u.mgd.dtim_period ?: 1; in ieee80211_set_associated()
2226 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_set_disassoc()
2340 del_timer_sync(&sdata->u.mgd.conn_mon_timer); in ieee80211_set_disassoc()
2341 del_timer_sync(&sdata->u.mgd.bcn_mon_timer); in ieee80211_set_disassoc()
2342 del_timer_sync(&sdata->u.mgd.timer); in ieee80211_set_disassoc()
2343 del_timer_sync(&sdata->u.mgd.chswitch_timer); in ieee80211_set_disassoc()
2390 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_reset_ap_probe()
2424 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_tx_wmm_ac_notify()
2464 sdata->u.mgd.probe_send_count > 0) { in ieee80211_sta_tx_notify()
2468 sdata->u.mgd.nullfunc_failed = true; in ieee80211_sta_tx_notify()
2493 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_mgd_probe_ap_send()
2553 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_mgd_probe_ap()
2614 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_ap_probereq_get()
2673 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in __ieee80211_disconnect()
2713 u.mgd.beacon_connection_loss_work); in ieee80211_beacon_connection_loss_work()
2714 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_beacon_connection_loss_work()
2732 u.mgd.csa_connection_drop_work); in ieee80211_csa_connection_drop_work()
2744 sdata->u.mgd.connection_loss = false; in ieee80211_beacon_loss()
2745 ieee80211_queue_work(hw, &sdata->u.mgd.beacon_connection_loss_work); in ieee80211_beacon_loss()
2756 sdata->u.mgd.connection_loss = true; in ieee80211_connection_loss()
2757 ieee80211_queue_work(hw, &sdata->u.mgd.beacon_connection_loss_work); in ieee80211_connection_loss()
2765 struct ieee80211_mgd_auth_data *auth_data = sdata->u.mgd.auth_data; in ieee80211_destroy_auth_data()
2775 del_timer_sync(&sdata->u.mgd.timer); in ieee80211_destroy_auth_data()
2778 eth_zero_addr(sdata->u.mgd.bssid); in ieee80211_destroy_auth_data()
2780 sdata->u.mgd.flags = 0; in ieee80211_destroy_auth_data()
2788 sdata->u.mgd.auth_data = NULL; in ieee80211_destroy_auth_data()
2794 struct ieee80211_mgd_assoc_data *assoc_data = sdata->u.mgd.assoc_data; in ieee80211_destroy_assoc_data()
2804 del_timer_sync(&sdata->u.mgd.timer); in ieee80211_destroy_assoc_data()
2807 eth_zero_addr(sdata->u.mgd.bssid); in ieee80211_destroy_assoc_data()
2809 sdata->u.mgd.flags = 0; in ieee80211_destroy_assoc_data()
2821 sdata->u.mgd.assoc_data = NULL; in ieee80211_destroy_assoc_data()
2828 struct ieee80211_mgd_auth_data *auth_data = sdata->u.mgd.auth_data; in ieee80211_auth_challenge()
2853 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_mark_sta_auth()
2885 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_rx_mgmt_auth()
3036 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_rx_mgmt_deauth()
3084 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_rx_mgmt_disassoc()
3191 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_assoc_success()
3529 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_rx_mgmt_assoc_resp()
3659 ifmgd = &sdata->u.mgd; in ieee80211_rx_mgmt_probe_resp()
3811 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_rx_mgmt_beacon()
3919 } else if (!local->pspolling && sdata->u.mgd.powersave) { in ieee80211_rx_mgmt_beacon()
3944 if (sdata->u.mgd.p2p_noa_index != noa.index) { in ieee80211_rx_mgmt_beacon()
3946 sdata->u.mgd.p2p_noa_index = noa.index; in ieee80211_rx_mgmt_beacon()
3955 } else if (sdata->u.mgd.p2p_noa_index != -1) { in ieee80211_rx_mgmt_beacon()
3957 sdata->u.mgd.p2p_noa_index = -1; in ieee80211_rx_mgmt_beacon()
4156 from_timer(sdata, t, u.mgd.timer); in ieee80211_sta_timer()
4176 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_auth()
4250 struct ieee80211_mgd_assoc_data *assoc_data = sdata->u.mgd.assoc_data; in ieee80211_do_assoc()
4294 sdata->u.mgd.status_fc = fc; in ieee80211_mgd_conn_tx_status()
4295 sdata->u.mgd.status_acked = acked; in ieee80211_mgd_conn_tx_status()
4296 sdata->u.mgd.status_received = true; in ieee80211_mgd_conn_tx_status()
4304 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_work()
4451 from_timer(sdata, t, u.mgd.bcn_mon_timer); in ieee80211_sta_bcn_mon_timer()
4452 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_bcn_mon_timer()
4457 sdata->u.mgd.connection_loss = false; in ieee80211_sta_bcn_mon_timer()
4459 &sdata->u.mgd.beacon_connection_loss_work); in ieee80211_sta_bcn_mon_timer()
4465 from_timer(sdata, t, u.mgd.conn_mon_timer); in ieee80211_sta_conn_mon_timer()
4466 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_conn_mon_timer()
4479 u.mgd.monitor_work); in ieee80211_sta_monitor_work()
4492 &sdata->u.mgd.monitor_work); in ieee80211_restart_sta_timer()
4499 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_mgd_quiesce()
4559 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_restart()
4586 ifmgd = &sdata->u.mgd; in ieee80211_sta_setup_sdata()
4637 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_ht_vht_rx_chains()
4744 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_prep_channel()
4914 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_prep_connection()
5072 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_mgd_auth()
5222 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_mgd_assoc()
5543 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_mgd_deauth()
5607 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_mgd_disassoc()
5637 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_mgd_stop()