Lines Matching refs:deflink
41 return &sdata->deflink; in ieee80211_link_or_deflink()
66 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_set_mu_mimo_follow()
239 sta = sta_info_get(sdata, sdata->deflink.u.mgd.bssid); in ieee80211_change_iface()
584 struct ieee80211_link_data *link = &sdata->deflink; in ieee80211_lookup_key()
608 link_sta = &sta->deflink; in ieee80211_lookup_key()
925 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_set_monitor_channel()
926 ret = ieee80211_link_use_channel(&sdata->deflink, in ieee80211_set_monitor_channel()
1965 !sdata->deflink.u.mgd.tdls_chan_switch_prohibited && in sta_apply_parameters()
2600 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_update_mesh_config()
2649 sdata->deflink.smps_mode = IEEE80211_SMPS_OFF; in ieee80211_join_mesh()
2650 sdata->deflink.needed_rx_chains = sdata->local->rx_chains; in ieee80211_join_mesh()
2653 err = ieee80211_link_use_channel(&sdata->deflink, &setup->chandef, in ieee80211_join_mesh()
2668 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_leave_mesh()
2858 if (sdata->deflink.u.ap.beacon && in ieee80211_scan()
2955 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_set_mcast_rate()
3040 sdata->deflink.user_power_level = in ieee80211_set_tx_power()
3048 sdata->deflink.user_power_level = MBM_TO_DBM(mbm); in ieee80211_set_tx_power()
3081 sdata->deflink.user_power_level = local->user_power_level; in ieee80211_set_tx_power()
3097 sdata->deflink.user_power_level = local->user_power_level; in ieee80211_set_tx_power()
3296 sdata->deflink.u.mgd.last_cqm_event_signal = 0; in ieee80211_set_cqm_rssi_config()
3301 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_set_cqm_rssi_config()
3322 sdata->deflink.u.mgd.last_cqm_event_signal = 0; in ieee80211_set_cqm_rssi_range_config()
3327 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_set_cqm_rssi_range_config()
3417 sdata->deflink.smps_mode = IEEE80211_SMPS_OFF; in ieee80211_start_radar_detection()
3418 sdata->deflink.needed_rx_chains = local->rx_chains; in ieee80211_start_radar_detection()
3420 err = ieee80211_link_use_channel(&sdata->deflink, chandef, in ieee80211_start_radar_detection()
3426 &sdata->deflink.dfs_cac_timer_work, in ieee80211_start_radar_detection()
3446 cancel_delayed_work(&sdata->deflink.dfs_cac_timer_work); in ieee80211_end_cac()
3449 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_end_cac()
3586 &iter->deflink.csa_finalize_work); in ieee80211_csa_finish()
3589 ieee80211_queue_work(&local->hw, &sdata->deflink.csa_finalize_work); in ieee80211_csa_finish()
3601 sdata->deflink.csa_block_tx = block_tx; in ieee80211_channel_switch_disconnect()
3614 if (!sdata->deflink.u.ap.next_beacon) in ieee80211_set_after_csa_beacon()
3617 err = ieee80211_assign_beacon(sdata, &sdata->deflink, in ieee80211_set_after_csa_beacon()
3618 sdata->deflink.u.ap.next_beacon, in ieee80211_set_after_csa_beacon()
3620 ieee80211_free_next_beacon(&sdata->deflink); in ieee80211_set_after_csa_beacon()
3662 if (sdata->deflink.reserved_chanctx) { in __ieee80211_csa_finalize()
3668 if (sdata->deflink.reserved_ready) in __ieee80211_csa_finalize()
3671 return ieee80211_link_use_reserved_context(&sdata->deflink); in __ieee80211_csa_finalize()
3675 &sdata->deflink.csa_chandef)) in __ieee80211_csa_finalize()
3690 ieee80211_link_info_change_notify(sdata, &sdata->deflink, changed); in __ieee80211_csa_finalize()
3692 if (sdata->deflink.csa_block_tx) { in __ieee80211_csa_finalize()
3695 sdata->deflink.csa_block_tx = false; in __ieee80211_csa_finalize()
3702 cfg80211_ch_switch_notify(sdata->dev, &sdata->deflink.csa_chandef, 0, in __ieee80211_csa_finalize()
3721 deflink.csa_finalize_work); in ieee80211_csa_finalize_work()
3752 sdata->deflink.u.ap.next_beacon = in ieee80211_set_csa_beacon()
3754 if (!sdata->deflink.u.ap.next_beacon) in ieee80211_set_csa_beacon()
3780 ieee80211_free_next_beacon(&sdata->deflink); in ieee80211_set_csa_beacon()
3790 err = ieee80211_assign_beacon(sdata, &sdata->deflink, in ieee80211_set_csa_beacon()
3794 ieee80211_free_next_beacon(&sdata->deflink); in ieee80211_set_csa_beacon()
3879 ieee80211_free_next_beacon(&sdata->deflink); in ieee80211_color_change_abort()
3939 err = ieee80211_link_reserve_chanctx(&sdata->deflink, ¶ms->chandef, in __ieee80211_channel_switch()
3948 ieee80211_link_unreserve_chanctx(&sdata->deflink); in __ieee80211_channel_switch()
3958 ieee80211_link_unreserve_chanctx(&sdata->deflink); in __ieee80211_channel_switch()
3965 sdata->deflink.csa_chandef = params->chandef; in __ieee80211_channel_switch()
3966 sdata->deflink.csa_block_tx = params->block_tx; in __ieee80211_channel_switch()
3970 if (sdata->deflink.csa_block_tx) in __ieee80211_channel_switch()
3975 &sdata->deflink.csa_chandef, 0, in __ieee80211_channel_switch()
3980 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in __ieee80211_channel_switch()
4633 if (!sdata->deflink.u.ap.next_beacon) in ieee80211_set_after_color_change_beacon()
4636 ret = ieee80211_assign_beacon(sdata, &sdata->deflink, in ieee80211_set_after_color_change_beacon()
4637 sdata->deflink.u.ap.next_beacon, in ieee80211_set_after_color_change_beacon()
4639 ieee80211_free_next_beacon(&sdata->deflink); in ieee80211_set_after_color_change_beacon()
4664 sdata->deflink.u.ap.next_beacon = in ieee80211_set_color_change_beacon()
4666 if (!sdata->deflink.u.ap.next_beacon) in ieee80211_set_color_change_beacon()
4678 err = ieee80211_assign_beacon(sdata, &sdata->deflink, in ieee80211_set_color_change_beacon()
4682 ieee80211_free_next_beacon(&sdata->deflink); in ieee80211_set_color_change_beacon()
4701 ieee80211_link_info_change_notify(sdata, &sdata->deflink, changed); in ieee80211_color_change_bss_config_notify()
4712 &child->deflink, in ieee80211_color_change_bss_config_notify()
4749 deflink.color_change_finalize_work); in ieee80211_color_change_finalize_work()
4787 &sdata->deflink.color_change_finalize_work); in ieee80211_color_change_finish()
4796 struct ieee80211_link_data *link = &sdata->deflink; in ieee80211_obss_color_collision_notify()