Lines Matching refs:deflink
41 return &sdata->deflink;
66 ieee80211_link_info_change_notify(sdata, &sdata->deflink,
239 sta = sta_info_get(sdata, sdata->deflink.u.mgd.bssid);
584 struct ieee80211_link_data *link = &sdata->deflink;
608 link_sta = &sta->deflink;
925 ieee80211_link_release_channel(&sdata->deflink);
926 ret = ieee80211_link_use_channel(&sdata->deflink,
1967 !sdata->deflink.u.mgd.tdls_chan_switch_prohibited &&
2602 ieee80211_link_info_change_notify(sdata, &sdata->deflink,
2651 sdata->deflink.smps_mode = IEEE80211_SMPS_OFF;
2652 sdata->deflink.needed_rx_chains = sdata->local->rx_chains;
2655 err = ieee80211_link_use_channel(&sdata->deflink, &setup->chandef,
2670 ieee80211_link_release_channel(&sdata->deflink);
2860 if (sdata->deflink.u.ap.beacon &&
2957 ieee80211_link_info_change_notify(sdata, &sdata->deflink,
3042 sdata->deflink.user_power_level =
3050 sdata->deflink.user_power_level = MBM_TO_DBM(mbm);
3083 sdata->deflink.user_power_level = local->user_power_level;
3099 sdata->deflink.user_power_level = local->user_power_level;
3302 sdata->deflink.u.mgd.last_cqm_event_signal = 0;
3307 ieee80211_link_info_change_notify(sdata, &sdata->deflink,
3328 sdata->deflink.u.mgd.last_cqm_event_signal = 0;
3333 ieee80211_link_info_change_notify(sdata, &sdata->deflink,
3423 sdata->deflink.smps_mode = IEEE80211_SMPS_OFF;
3424 sdata->deflink.needed_rx_chains = local->rx_chains;
3426 err = ieee80211_link_use_channel(&sdata->deflink, chandef,
3432 &sdata->deflink.dfs_cac_timer_work,
3452 cancel_delayed_work(&sdata->deflink.dfs_cac_timer_work);
3455 ieee80211_link_release_channel(&sdata->deflink);
3592 &iter->deflink.csa_finalize_work);
3595 ieee80211_queue_work(&local->hw, &sdata->deflink.csa_finalize_work);
3607 sdata->deflink.csa_block_tx = block_tx;
3620 if (!sdata->deflink.u.ap.next_beacon)
3623 err = ieee80211_assign_beacon(sdata, &sdata->deflink,
3624 sdata->deflink.u.ap.next_beacon,
3626 ieee80211_free_next_beacon(&sdata->deflink);
3668 if (sdata->deflink.reserved_chanctx) {
3674 if (sdata->deflink.reserved_ready)
3677 return ieee80211_link_use_reserved_context(&sdata->deflink);
3681 &sdata->deflink.csa_chandef))
3696 ieee80211_link_info_change_notify(sdata, &sdata->deflink, changed);
3698 if (sdata->deflink.csa_block_tx) {
3701 sdata->deflink.csa_block_tx = false;
3708 cfg80211_ch_switch_notify(sdata->dev, &sdata->deflink.csa_chandef, 0,
3727 deflink.csa_finalize_work);
3758 sdata->deflink.u.ap.next_beacon =
3760 if (!sdata->deflink.u.ap.next_beacon)
3786 ieee80211_free_next_beacon(&sdata->deflink);
3796 err = ieee80211_assign_beacon(sdata, &sdata->deflink,
3800 ieee80211_free_next_beacon(&sdata->deflink);
3885 ieee80211_free_next_beacon(&sdata->deflink);
3945 err = ieee80211_link_reserve_chanctx(&sdata->deflink, ¶ms->chandef,
3954 ieee80211_link_unreserve_chanctx(&sdata->deflink);
3964 ieee80211_link_unreserve_chanctx(&sdata->deflink);
3971 sdata->deflink.csa_chandef = params->chandef;
3972 sdata->deflink.csa_block_tx = params->block_tx;
3976 if (sdata->deflink.csa_block_tx)
3981 &sdata->deflink.csa_chandef, 0,
3986 ieee80211_link_info_change_notify(sdata, &sdata->deflink,
4639 if (!sdata->deflink.u.ap.next_beacon)
4642 ret = ieee80211_assign_beacon(sdata, &sdata->deflink,
4643 sdata->deflink.u.ap.next_beacon,
4645 ieee80211_free_next_beacon(&sdata->deflink);
4670 sdata->deflink.u.ap.next_beacon =
4672 if (!sdata->deflink.u.ap.next_beacon)
4684 err = ieee80211_assign_beacon(sdata, &sdata->deflink,
4688 ieee80211_free_next_beacon(&sdata->deflink);
4707 ieee80211_link_info_change_notify(sdata, &sdata->deflink, changed);
4718 &child->deflink,
4755 deflink.color_change_finalize_work);
4793 &sdata->deflink.color_change_finalize_work);
4802 struct ieee80211_link_data *link = &sdata->deflink;