Lines Matching refs:bcon
716 struct cfg80211_beacon_data *bcon) in wil_fix_bcon() argument
718 struct ieee80211_mgmt *f = (struct ieee80211_mgmt *)bcon->probe_resp; in wil_fix_bcon()
721 if (bcon->probe_resp_len <= hlen) in wil_fix_bcon()
727 bcon->proberesp_ies = f->u.probe_resp.variable; in wil_fix_bcon()
728 bcon->proberesp_ies_len = bcon->probe_resp_len - hlen; in wil_fix_bcon()
729 if (!bcon->assocresp_ies) { in wil_fix_bcon()
730 bcon->assocresp_ies = bcon->proberesp_ies; in wil_fix_bcon()
731 bcon->assocresp_ies_len = bcon->proberesp_ies_len; in wil_fix_bcon()
739 struct cfg80211_beacon_data *bcon) in _wil_cfg80211_set_ies() argument
744 rc = wmi_set_ie(wil, WMI_FRAME_PROBE_RESP, bcon->proberesp_ies_len, in _wil_cfg80211_set_ies()
745 bcon->proberesp_ies); in _wil_cfg80211_set_ies()
749 rc = wmi_set_ie(wil, WMI_FRAME_ASSOC_RESP, bcon->assocresp_ies_len, in _wil_cfg80211_set_ies()
750 bcon->assocresp_ies); in _wil_cfg80211_set_ies()
755 rc = wmi_set_ie(wil, WMI_FRAME_BEACON, bcon->tail_len, bcon->tail); in _wil_cfg80211_set_ies()
765 struct cfg80211_beacon_data *bcon, in _wil_cfg80211_start_ap() argument
786 rc = _wil_cfg80211_set_ies(wiphy, bcon); in _wil_cfg80211_start_ap()
817 struct cfg80211_beacon_data *bcon) in wil_cfg80211_change_beacon() argument
824 wil_print_bcon_data(bcon); in wil_cfg80211_change_beacon()
826 if (wil_fix_bcon(wil, bcon)) { in wil_cfg80211_change_beacon()
828 wil_print_bcon_data(bcon); in wil_cfg80211_change_beacon()
831 if (bcon->proberesp_ies && in wil_cfg80211_change_beacon()
832 cfg80211_find_ie(WLAN_EID_RSN, bcon->proberesp_ies, in wil_cfg80211_change_beacon()
833 bcon->proberesp_ies_len)) in wil_cfg80211_change_beacon()
846 wil->channel, bcon, in wil_cfg80211_change_beacon()
849 rc = _wil_cfg80211_set_ies(wiphy, bcon); in wil_cfg80211_change_beacon()
862 struct cfg80211_beacon_data *bcon = &info->beacon; in wil_cfg80211_start_ap() local
900 wil_print_bcon_data(bcon); in wil_cfg80211_start_ap()
903 if (wil_fix_bcon(wil, bcon)) { in wil_cfg80211_start_ap()
905 wil_print_bcon_data(bcon); in wil_cfg80211_start_ap()
911 bcon, hidden_ssid); in wil_cfg80211_start_ap()