Lines Matching refs:mgd
106 if (!timer_pending(&sdata->u.mgd.timer) ||
107 time_before(timeout, sdata->u.mgd.timer.expires))
108 mod_timer(&sdata->u.mgd.timer, timeout);
119 mod_timer(&sdata->u.mgd.bcn_mon_timer,
120 round_jiffies_up(jiffies + sdata->u.mgd.beacon_timeout));
125 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
156 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
368 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
540 if (sdata->u.mgd.flags & IEEE80211_STA_DISABLE_40MHZ) {
594 if (sdata->u.mgd.flags & IEEE80211_STA_DISABLE_80P80MHZ) {
603 if (sdata->u.mgd.flags & IEEE80211_STA_DISABLE_160MHZ) {
702 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
1096 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
1139 memcpy(nullfunc->addr1, sdata->u.mgd.bssid, ETH_ALEN);
1141 memcpy(nullfunc->addr3, sdata->u.mgd.bssid, ETH_ALEN);
1152 container_of(work, struct ieee80211_sub_if_data, u.mgd.chswitch_work);
1154 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
1275 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
1311 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
1328 from_timer(sdata, t, u.mgd.chswitch_timer);
1330 ieee80211_queue_work(&sdata->local->hw, &sdata->u.mgd.chswitch_work);
1366 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
1657 sdata->u.mgd.bssid);
1666 pwr_level_cisco, sdata->u.mgd.bssid);
1721 struct ieee80211_if_managed *mgd = &sdata->u.mgd;
1725 if (!mgd->powersave)
1728 if (mgd->broken_ap)
1731 if (!mgd->associated)
1734 if (mgd->flags & IEEE80211_STA_CONNECTION_POLL)
1737 if (!mgd->have_beacon)
1741 sta = sta_info_get(sdata, mgd->bssid);
1779 u8 dtimper = found->u.mgd.dtim_period;
1840 ifmgd = &sdata->u.mgd;
1924 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2009 u.mgd.tx_tspec_wk.work);
2021 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2167 sdata->u.mgd.flags &= ~IEEE80211_STA_CONNECTION_POLL;
2235 sdata->u.mgd.beacon_timeout = usecs_to_jiffies(ieee80211_tu_to_usec(
2238 sdata->u.mgd.associated = cbss;
2239 memcpy(sdata->u.mgd.bssid, cbss->bssid, ETH_ALEN);
2243 sdata->u.mgd.flags |= IEEE80211_STA_RESET_SIGNAL_AVE;
2260 sdata->u.mgd.p2p_noa_index =
2273 if (sdata->u.mgd.have_beacon) {
2280 bss_conf->dtim_period = sdata->u.mgd.dtim_period ?: 1;
2315 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2429 del_timer_sync(&sdata->u.mgd.conn_mon_timer);
2430 del_timer_sync(&sdata->u.mgd.bcn_mon_timer);
2431 del_timer_sync(&sdata->u.mgd.timer);
2432 del_timer_sync(&sdata->u.mgd.chswitch_timer);
2462 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2496 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2540 !sdata->u.mgd.probe_send_count)
2544 sdata->u.mgd.probe_send_count = 0;
2546 sdata->u.mgd.nullfunc_failed = true;
2566 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2626 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2687 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2746 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2786 u.mgd.beacon_connection_loss_work);
2787 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2805 u.mgd.csa_connection_drop_work);
2817 sdata->u.mgd.connection_loss = false;
2818 ieee80211_queue_work(hw, &sdata->u.mgd.beacon_connection_loss_work);
2829 sdata->u.mgd.connection_loss = true;
2830 ieee80211_queue_work(hw, &sdata->u.mgd.beacon_connection_loss_work);
2838 struct ieee80211_mgd_auth_data *auth_data = sdata->u.mgd.auth_data;
2848 del_timer_sync(&sdata->u.mgd.timer);
2851 eth_zero_addr(sdata->u.mgd.bssid);
2853 sdata->u.mgd.flags = 0;
2861 sdata->u.mgd.auth_data = NULL;
2867 struct ieee80211_mgd_assoc_data *assoc_data = sdata->u.mgd.assoc_data;
2877 del_timer_sync(&sdata->u.mgd.timer);
2880 eth_zero_addr(sdata->u.mgd.bssid);
2882 sdata->u.mgd.flags = 0;
2894 sdata->u.mgd.assoc_data = NULL;
2901 struct ieee80211_mgd_auth_data *auth_data = sdata->u.mgd.auth_data;
2927 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
2959 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
3121 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
3169 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
3278 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
3661 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
3798 ifmgd = &sdata->u.mgd;
3964 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
4095 } else if (!local->pspolling && sdata->u.mgd.powersave) {
4120 if (sdata->u.mgd.p2p_noa_index != noa.index) {
4122 sdata->u.mgd.p2p_noa_index = noa.index;
4131 } else if (sdata->u.mgd.p2p_noa_index != -1) {
4133 sdata->u.mgd.p2p_noa_index = -1;
4359 from_timer(sdata, t, u.mgd.timer);
4379 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
4453 struct ieee80211_mgd_assoc_data *assoc_data = sdata->u.mgd.assoc_data;
4497 sdata->u.mgd.status_fc = fc;
4498 sdata->u.mgd.status_acked = acked;
4499 sdata->u.mgd.status_received = true;
4507 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
4654 from_timer(sdata, t, u.mgd.bcn_mon_timer);
4655 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
4663 sdata->u.mgd.connection_loss = false;
4665 &sdata->u.mgd.beacon_connection_loss_work);
4671 from_timer(sdata, t, u.mgd.conn_mon_timer);
4672 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
4704 u.mgd.monitor_work);
4717 &sdata->u.mgd.monitor_work);
4724 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
4784 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
4811 ifmgd = &sdata->u.mgd;
4862 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
4969 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
5173 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
5346 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
5498 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
5818 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
5882 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
5912 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;