Lines Matching refs:vif
430 int wil_cid_fill_sinfo(struct wil6210_vif *vif, int cid, in wil_cid_fill_sinfo() argument
433 struct wil6210_priv *wil = vif_to_wil(vif); in wil_cid_fill_sinfo()
448 rc = wmi_call(wil, WMI_NOTIFY_REQ_CMDID, vif->mid, &cmd, sizeof(cmd), in wil_cid_fill_sinfo()
460 cid, vif->mid, le16_to_cpu(reply.evt.bf_mcs), in wil_cid_fill_sinfo()
501 if (test_bit(wil_vif_fwconnected, vif->status)) { in wil_cid_fill_sinfo()
517 struct wil6210_vif *vif = ndev_to_vif(ndev); in wil_cfg80211_get_station() local
521 int cid = wil_find_cid(wil, vif->mid, mac); in wil_cfg80211_get_station()
524 vif->mid); in wil_cfg80211_get_station()
528 rc = wil_cid_fill_sinfo(vif, cid, sinfo); in wil_cfg80211_get_station()
557 struct wil6210_vif *vif = ndev_to_vif(dev); in wil_cfg80211_dump_station() local
560 int cid = wil_find_cid_by_idx(wil, vif->mid, idx); in wil_cfg80211_dump_station()
567 vif->mid); in wil_cfg80211_dump_station()
569 rc = wil_cid_fill_sinfo(vif, cid, sinfo); in wil_cfg80211_dump_station()
621 struct wil6210_vif *vif, in wil_cfg80211_validate_change_iface() argument
634 if (vif_pos && vif != vif_pos) { in wil_cfg80211_validate_change_iface()
656 struct wil6210_vif *vif; in wil_cfg80211_add_iface() local
697 vif = wil_vif_alloc(wil, name, name_assign_type, type); in wil_cfg80211_add_iface()
698 if (IS_ERR(vif)) in wil_cfg80211_add_iface()
699 return ERR_CAST(vif); in wil_cfg80211_add_iface()
701 ndev = vif_to_ndev(vif); in wil_cfg80211_add_iface()
707 ndev->dev_addr[0] = (ndev->dev_addr[0] ^ (1 << vif->mid)) | in wil_cfg80211_add_iface()
710 wdev = vif_to_wdev(vif); in wil_cfg80211_add_iface()
713 rc = wil_vif_add(wil, vif); in wil_cfg80211_add_iface()
718 vif->mid, type, wdev->address); in wil_cfg80211_add_iface()
721 wil_vif_free(vif); in wil_cfg80211_add_iface()
725 int wil_vif_prepare_stop(struct wil6210_vif *vif) in wil_vif_prepare_stop() argument
727 struct wil6210_priv *wil = vif_to_wil(vif); in wil_vif_prepare_stop()
728 struct wireless_dev *wdev = vif_to_wdev(vif); in wil_vif_prepare_stop()
735 ndev = vif_to_ndev(vif); in wil_vif_prepare_stop()
737 rc = wmi_pcp_stop(vif); in wil_vif_prepare_stop()
743 wil_bcast_fini(vif); in wil_vif_prepare_stop()
754 struct wil6210_vif *vif = wdev_to_vif(wil, wdev); in wil_cfg80211_del_iface() local
771 if (vif->mid == 0) { in wil_cfg80211_del_iface()
776 rc = wil_vif_prepare_stop(vif); in wil_cfg80211_del_iface()
781 vif->mid, wdev->iftype, wdev->address); in wil_cfg80211_del_iface()
783 wil_vif_remove(wil, vif->mid); in wil_cfg80211_del_iface()
804 struct wil6210_vif *vif = ndev_to_vif(ndev); in wil_cfg80211_change_iface() local
805 struct wireless_dev *wdev = vif_to_wdev(vif); in wil_cfg80211_change_iface()
812 rc = wil_cfg80211_validate_change_iface(wil, vif, type); in wil_cfg80211_change_iface()
850 if (vif->mid != 0 && wil_has_active_ifaces(wil, true, false)) { in wil_cfg80211_change_iface()
852 wil_vif_prepare_stop(vif); in wil_cfg80211_change_iface()
853 rc = wmi_port_delete(wil, vif->mid); in wil_cfg80211_change_iface()
856 rc = wmi_port_allocate(wil, vif->mid, ndev->dev_addr, type); in wil_cfg80211_change_iface()
870 struct wil6210_vif *vif = wdev_to_vif(wil, wdev); in wil_cfg80211_scan() local
900 if (vif->scan_request || vif->p2p.discovery_started) { in wil_cfg80211_scan()
916 vif->scan_request = request; in wil_cfg80211_scan()
917 if (vif->mid == 0) in wil_cfg80211_scan()
919 rc = wil_p2p_search(vif, request); in wil_cfg80211_scan()
921 if (vif->mid == 0) in wil_cfg80211_scan()
924 vif->scan_request = NULL; in wil_cfg80211_scan()
930 (void)wil_p2p_stop_discovery(vif); in wil_cfg80211_scan()
943 rc = wmi_set_ssid(vif, request->ssids[0].ssid_len, in wil_cfg80211_scan()
946 rc = wmi_set_ssid(vif, 0, NULL); in wil_cfg80211_scan()
953 vif->scan_request = request; in wil_cfg80211_scan()
954 mod_timer(&vif->scan_timer, jiffies + WIL6210_SCAN_TO); in wil_cfg80211_scan()
981 rc = wmi_set_ie(vif, WMI_FRAME_PROBE_REQ, in wil_cfg80211_scan()
991 if (vif->mid == 0) in wil_cfg80211_scan()
993 rc = wmi_send(wil, WMI_START_SCAN_CMDID, vif->mid, in wil_cfg80211_scan()
999 del_timer_sync(&vif->scan_timer); in wil_cfg80211_scan()
1000 if (vif->mid == 0) in wil_cfg80211_scan()
1002 vif->scan_request = NULL; in wil_cfg80211_scan()
1013 struct wil6210_vif *vif = wdev_to_vif(wil, wdev); in wil_cfg80211_abort_scan() local
1020 if (!vif->scan_request) in wil_cfg80211_abort_scan()
1023 if (wdev != vif->scan_request->wdev) { in wil_cfg80211_abort_scan()
1031 wil_abort_scan(vif, true); in wil_cfg80211_abort_scan()
1109 struct wil6210_vif *vif = ndev_to_vif(ndev); in wil_ft_connect() local
1128 if (!test_bit(wil_vif_fwconnected, vif->status)) { in wil_ft_connect()
1133 if (vif->privacy != sme->privacy) { in wil_ft_connect()
1135 vif->privacy, sme->privacy); in wil_ft_connect()
1150 set_bit(wil_vif_ft_roam, vif->status); in wil_ft_connect()
1151 rc = wmi_send(wil, WMI_FT_AUTH_CMDID, vif->mid, in wil_ft_connect()
1154 mod_timer(&vif->connect_timer, in wil_ft_connect()
1157 clear_bit(wil_vif_ft_roam, vif->status); in wil_ft_connect()
1194 struct wil6210_vif *vif = ndev_to_vif(ndev); in wil_cfg80211_connect() local
1205 wil_dbg_misc(wil, "connect, mid=%d\n", vif->mid); in wil_cfg80211_connect()
1211 test_bit(wil_vif_fwconnected, vif->status)) in wil_cfg80211_connect()
1215 if (test_bit(wil_vif_fwconnecting, vif->status) || in wil_cfg80211_connect()
1216 test_bit(wil_vif_fwconnected, vif->status)) in wil_cfg80211_connect()
1252 vif->privacy = sme->privacy; in wil_cfg80211_connect()
1253 vif->pbss = sme->pbss; in wil_cfg80211_connect()
1255 rc = wmi_set_ie(vif, WMI_FRAME_ASSOC_REQ, sme->ie_len, sme->ie); in wil_cfg80211_connect()
1290 vif->bss = bss; in wil_cfg80211_connect()
1294 if (vif->privacy) { in wil_cfg80211_connect()
1296 rc = wmi_del_cipher_key(vif, 0, bss->bssid, in wil_cfg80211_connect()
1302 rc = wmi_del_cipher_key(vif, 0, bss->bssid, in wil_cfg80211_connect()
1313 if (vif->privacy) { in wil_cfg80211_connect()
1342 set_bit(wil_vif_fwconnecting, vif->status); in wil_cfg80211_connect()
1344 rc = wmi_send(wil, WMI_CONNECT_CMDID, vif->mid, &conn, sizeof(conn)); in wil_cfg80211_connect()
1349 vif->bss = bss; in wil_cfg80211_connect()
1351 mod_timer(&vif->connect_timer, in wil_cfg80211_connect()
1354 clear_bit(wil_vif_fwconnecting, vif->status); in wil_cfg80211_connect()
1369 struct wil6210_vif *vif = ndev_to_vif(ndev); in wil_cfg80211_disconnect() local
1372 reason_code, vif->mid); in wil_cfg80211_disconnect()
1374 if (!(test_bit(wil_vif_fwconnecting, vif->status) || in wil_cfg80211_disconnect()
1375 test_bit(wil_vif_fwconnected, vif->status))) { in wil_cfg80211_disconnect()
1380 vif->locally_generated_disc = true; in wil_cfg80211_disconnect()
1381 rc = wmi_call(wil, WMI_DISCONNECT_CMDID, vif->mid, NULL, 0, in wil_cfg80211_disconnect()
1417 struct wil6210_vif *vif = wdev_to_vif(wil, wdev); in wil_cfg80211_mgmt_tx() local
1439 rc = wmi_mgmt_tx(vif, buf, len); in wil_cfg80211_mgmt_tx()
1443 if (!params->chan || params->chan->hw_value == vif->channel) { in wil_cfg80211_mgmt_tx()
1446 rc = wmi_mgmt_tx(vif, buf, len); in wil_cfg80211_mgmt_tx()
1453 vif->channel, params->chan->hw_value); in wil_cfg80211_mgmt_tx()
1458 rc = wmi_mgmt_tx_ext(vif, buf, len, params->chan->hw_value, in wil_cfg80211_mgmt_tx()
1605 struct wil6210_vif *vif = ndev_to_vif(ndev); in wil_cfg80211_add_key() local
1607 struct wireless_dev *wdev = vif_to_wdev(vif); in wil_cfg80211_add_key()
1609 struct wil_sta_info *cs = wil_find_sta_by_key_usage(wil, vif->mid, in wil_cfg80211_add_key()
1626 if (!test_bit(wil_vif_ft_roam, vif->status)) { in wil_cfg80211_add_key()
1648 (vif->ptk_rekey_state == WIL_REKEY_M3_RECEIVED || in wil_cfg80211_add_key()
1649 vif->ptk_rekey_state == WIL_REKEY_WAIT_M4_SENT)) { in wil_cfg80211_add_key()
1651 vif->ptk_rekey_state = WIL_REKEY_WAIT_M4_SENT; in wil_cfg80211_add_key()
1656 rc = wmi_add_cipher_key(vif, key_index, mac_addr, params->key_len, in wil_cfg80211_add_key()
1662 vif->gtk_index = key_index; in wil_cfg80211_add_key()
1663 memcpy(vif->gtk, params->key, params->key_len); in wil_cfg80211_add_key()
1664 vif->gtk_len = params->key_len; in wil_cfg80211_add_key()
1680 struct wil6210_vif *vif = ndev_to_vif(ndev); in wil_cfg80211_del_key() local
1682 struct wireless_dev *wdev = vif_to_wdev(vif); in wil_cfg80211_del_key()
1684 struct wil_sta_info *cs = wil_find_sta_by_key_usage(wil, vif->mid, in wil_cfg80211_del_key()
1698 return wmi_del_cipher_key(vif, key_index, mac_addr, key_usage); in wil_cfg80211_del_key()
1735 struct wil6210_vif *vif = wdev_to_vif(wil, wdev); in wil_cancel_remain_on_channel() local
1739 return wil_p2p_cancel_listen(vif, cookie); in wil_cancel_remain_on_channel()
1860 static int _wil_cfg80211_set_ies(struct wil6210_vif *vif, in _wil_cfg80211_set_ies() argument
1868 wil_memdup_ie(&vif->proberesp, &vif->proberesp_len, bcon->probe_resp, in _wil_cfg80211_set_ies()
1870 wil_memdup_ie(&vif->proberesp_ies, &vif->proberesp_ies_len, in _wil_cfg80211_set_ies()
1872 wil_memdup_ie(&vif->assocresp_ies, &vif->assocresp_ies_len, in _wil_cfg80211_set_ies()
1887 rc = wmi_set_ie(vif, WMI_FRAME_PROBE_RESP, len, ies); in _wil_cfg80211_set_ies()
1892 rc = wmi_set_ie(vif, WMI_FRAME_ASSOC_RESP, in _wil_cfg80211_set_ies()
1895 rc = wmi_set_ie(vif, WMI_FRAME_ASSOC_RESP, len, ies); in _wil_cfg80211_set_ies()
1900 rc = wmi_set_ie(vif, WMI_FRAME_BEACON, in _wil_cfg80211_set_ies()
1916 struct wil6210_vif *vif = ndev_to_vif(ndev); in _wil_cfg80211_start_ap() local
1928 wil_dbg_misc(wil, "start_ap: mid=%d, is_go=%d\n", vif->mid, is_go); in _wil_cfg80211_start_ap()
1952 set_bit(wil_vif_ft_roam, vif->status); in _wil_cfg80211_start_ap()
1964 rc = wmi_set_ssid(vif, ssid_len, ssid); in _wil_cfg80211_start_ap()
1968 rc = _wil_cfg80211_set_ies(vif, bcon); in _wil_cfg80211_start_ap()
1972 vif->privacy = privacy; in _wil_cfg80211_start_ap()
1973 vif->channel = chan; in _wil_cfg80211_start_ap()
1974 vif->wmi_edmg_channel = wmi_edmg_channel; in _wil_cfg80211_start_ap()
1975 vif->hidden_ssid = hidden_ssid; in _wil_cfg80211_start_ap()
1976 vif->pbss = pbss; in _wil_cfg80211_start_ap()
1977 vif->bi = bi; in _wil_cfg80211_start_ap()
1978 memcpy(vif->ssid, ssid, ssid_len); in _wil_cfg80211_start_ap()
1979 vif->ssid_len = ssid_len; in _wil_cfg80211_start_ap()
1985 rc = wmi_pcp_start(vif, bi, wmi_nettype, chan, wmi_edmg_channel, in _wil_cfg80211_start_ap()
1990 rc = wil_bcast_init(vif); in _wil_cfg80211_start_ap()
1997 wmi_pcp_stop(vif); in _wil_cfg80211_start_ap()
2013 struct wil6210_vif *vif = wil->vifs[i]; in wil_cfg80211_ap_recovery() local
2018 if (!vif || vif->ssid_len == 0) in wil_cfg80211_ap_recovery()
2021 ndev = vif_to_ndev(vif); in wil_cfg80211_ap_recovery()
2022 bcon.proberesp_ies = vif->proberesp_ies; in wil_cfg80211_ap_recovery()
2023 bcon.assocresp_ies = vif->assocresp_ies; in wil_cfg80211_ap_recovery()
2024 bcon.probe_resp = vif->proberesp; in wil_cfg80211_ap_recovery()
2025 bcon.proberesp_ies_len = vif->proberesp_ies_len; in wil_cfg80211_ap_recovery()
2026 bcon.assocresp_ies_len = vif->assocresp_ies_len; in wil_cfg80211_ap_recovery()
2027 bcon.probe_resp_len = vif->proberesp_len; in wil_cfg80211_ap_recovery()
2031 i, vif->privacy, vif->bi, vif->channel, in wil_cfg80211_ap_recovery()
2032 vif->hidden_ssid, vif->pbss); in wil_cfg80211_ap_recovery()
2034 vif->ssid, vif->ssid_len, true); in wil_cfg80211_ap_recovery()
2036 vif->ssid, vif->ssid_len, in wil_cfg80211_ap_recovery()
2037 vif->privacy, vif->bi, in wil_cfg80211_ap_recovery()
2038 vif->channel, in wil_cfg80211_ap_recovery()
2039 vif->wmi_edmg_channel, &bcon, in wil_cfg80211_ap_recovery()
2040 vif->hidden_ssid, vif->pbss); in wil_cfg80211_ap_recovery()
2046 if (!vif->privacy || vif->gtk_len == 0) in wil_cfg80211_ap_recovery()
2049 key_params.key = vif->gtk; in wil_cfg80211_ap_recovery()
2050 key_params.key_len = vif->gtk_len; in wil_cfg80211_ap_recovery()
2052 rc = wil_cfg80211_add_key(wiphy, ndev, vif->gtk_index, false, in wil_cfg80211_ap_recovery()
2066 struct wil6210_vif *vif = ndev_to_vif(ndev); in wil_cfg80211_change_beacon() local
2070 wil_dbg_misc(wil, "change_beacon, mid=%d\n", vif->mid); in wil_cfg80211_change_beacon()
2078 memcpy(vif->ssid, wdev->ssid, wdev->ssid_len); in wil_cfg80211_change_beacon()
2079 vif->ssid_len = wdev->ssid_len; in wil_cfg80211_change_beacon()
2082 if (vif->privacy != privacy) { in wil_cfg80211_change_beacon()
2084 vif->privacy, privacy); in wil_cfg80211_change_beacon()
2086 rc = _wil_cfg80211_start_ap(wiphy, ndev, vif->ssid, in wil_cfg80211_change_beacon()
2087 vif->ssid_len, privacy, in wil_cfg80211_change_beacon()
2089 vif->channel, in wil_cfg80211_change_beacon()
2090 vif->wmi_edmg_channel, bcon, in wil_cfg80211_change_beacon()
2091 vif->hidden_ssid, in wil_cfg80211_change_beacon()
2092 vif->pbss); in wil_cfg80211_change_beacon()
2094 rc = _wil_cfg80211_set_ies(vif, bcon); in wil_cfg80211_change_beacon()
2169 struct wil6210_vif *vif = ndev_to_vif(ndev); in wil_cfg80211_stop_ap() local
2172 wil_dbg_misc(wil, "stop_ap, mid=%d\n", vif->mid); in wil_cfg80211_stop_ap()
2184 wmi_pcp_stop(vif); in wil_cfg80211_stop_ap()
2185 clear_bit(wil_vif_ft_roam, vif->status); in wil_cfg80211_stop_ap()
2186 vif->ssid_len = 0; in wil_cfg80211_stop_ap()
2187 wil_memdup_ie(&vif->proberesp, &vif->proberesp_len, NULL, 0); in wil_cfg80211_stop_ap()
2188 wil_memdup_ie(&vif->proberesp_ies, &vif->proberesp_ies_len, NULL, 0); in wil_cfg80211_stop_ap()
2189 wil_memdup_ie(&vif->assocresp_ies, &vif->assocresp_ies_len, NULL, 0); in wil_cfg80211_stop_ap()
2190 memset(vif->gtk, 0, WMI_MAX_KEY_LEN); in wil_cfg80211_stop_ap()
2191 vif->gtk_len = 0; in wil_cfg80211_stop_ap()
2196 wil_bcast_fini(vif); in wil_cfg80211_stop_ap()
2208 struct wil6210_vif *vif = ndev_to_vif(dev); in wil_cfg80211_add_station() local
2212 mac, params->aid, vif->mid, in wil_cfg80211_add_station()
2225 return wmi_new_sta(vif, mac, params->aid); in wil_cfg80211_add_station()
2232 struct wil6210_vif *vif = ndev_to_vif(dev); in wil_cfg80211_del_station() local
2236 params->mac, params->reason_code, vif->mid); in wil_cfg80211_del_station()
2239 wil6210_disconnect(vif, params->mac, params->reason_code); in wil_cfg80211_del_station()
2250 struct wil6210_vif *vif = ndev_to_vif(dev); in wil_cfg80211_change_station() local
2258 vif->mid); in wil_cfg80211_change_station()
2268 cid = wil_find_cid(wil, vif->mid, mac); in wil_cfg80211_change_station()
2295 struct wil6210_vif *vif, in wil_probe_client_handle() argument
2298 struct net_device *ndev = vif_to_ndev(vif); in wil_probe_client_handle()
2309 static struct list_head *next_probe_client(struct wil6210_vif *vif) in next_probe_client() argument
2313 mutex_lock(&vif->probe_client_mutex); in next_probe_client()
2315 if (!list_empty(&vif->probe_client_pending)) { in next_probe_client()
2316 ret = vif->probe_client_pending.next; in next_probe_client()
2320 mutex_unlock(&vif->probe_client_mutex); in next_probe_client()
2327 struct wil6210_vif *vif = container_of(work, struct wil6210_vif, in wil_probe_client_worker() local
2329 struct wil6210_priv *wil = vif_to_wil(vif); in wil_probe_client_worker()
2333 while ((lh = next_probe_client(vif)) != NULL) { in wil_probe_client_worker()
2336 wil_probe_client_handle(wil, vif, req); in wil_probe_client_worker()
2341 void wil_probe_client_flush(struct wil6210_vif *vif) in wil_probe_client_flush() argument
2344 struct wil6210_priv *wil = vif_to_wil(vif); in wil_probe_client_flush()
2348 mutex_lock(&vif->probe_client_mutex); in wil_probe_client_flush()
2350 list_for_each_entry_safe(req, t, &vif->probe_client_pending, list) { in wil_probe_client_flush()
2355 mutex_unlock(&vif->probe_client_mutex); in wil_probe_client_flush()
2363 struct wil6210_vif *vif = ndev_to_vif(dev); in wil_cfg80211_probe_client() local
2365 int cid = wil_find_cid(wil, vif->mid, peer); in wil_cfg80211_probe_client()
2368 peer, cid, vif->mid); in wil_cfg80211_probe_client()
2380 mutex_lock(&vif->probe_client_mutex); in wil_cfg80211_probe_client()
2381 list_add_tail(&req->list, &vif->probe_client_pending); in wil_cfg80211_probe_client()
2382 mutex_unlock(&vif->probe_client_mutex); in wil_cfg80211_probe_client()
2385 queue_work(wil->wq_service, &vif->probe_client_worker); in wil_cfg80211_probe_client()
2394 struct wil6210_vif *vif = ndev_to_vif(dev); in wil_cfg80211_change_bss() local
2398 vif->mid, vif->ap_isolate, params->ap_isolate); in wil_cfg80211_change_bss()
2399 vif->ap_isolate = params->ap_isolate; in wil_cfg80211_change_bss()
2468 struct wil6210_vif *vif = ndev_to_vif(dev); in wil_cfg80211_sched_scan_start() local
2471 if (vif->mid != 0) in wil_cfg80211_sched_scan_start()
2507 rc = wmi_set_ie(vif, WMI_FRAME_PROBE_REQ, in wil_cfg80211_sched_scan_start()
2519 struct wil6210_vif *vif = ndev_to_vif(dev); in wil_cfg80211_sched_scan_stop() local
2522 if (vif->mid != 0) in wil_cfg80211_sched_scan_stop()
2539 struct wil6210_vif *vif = ndev_to_vif(dev); in wil_cfg80211_update_ft_ies() local
2544 wil_dbg_misc(wil, "update ft ies, mid=%d\n", vif->mid); in wil_cfg80211_update_ft_ies()
2553 rc = wmi_update_ft_ies(vif, ftie->ie_len, ftie->ie); in wil_cfg80211_update_ft_ies()
2557 if (!test_bit(wil_vif_ft_roam, vif->status)) in wil_cfg80211_update_ft_ies()
2565 bss = vif->bss; in wil_cfg80211_update_ft_ies()
2574 rc = wmi_send(wil, WMI_FT_REASSOC_CMDID, vif->mid, in wil_cfg80211_update_ft_ies()
2849 struct wil6210_vif *vif = wdev_to_vif(wil, wdev); in wil_rf_sector_get_cfg() local
2907 rc = wmi_call(wil, WMI_GET_RF_SECTOR_PARAMS_CMDID, vif->mid, in wil_rf_sector_get_cfg()
2970 struct wil6210_vif *vif = wdev_to_vif(wil, wdev); in wil_rf_sector_set_cfg() local
3068 rc = wmi_call(wil, WMI_SET_RF_SECTOR_PARAMS_CMDID, vif->mid, in wil_rf_sector_set_cfg()
3082 struct wil6210_vif *vif = wdev_to_vif(wil, wdev); in wil_rf_sector_get_selected() local
3118 cid = wil_find_cid(wil, vif->mid, mac_addr); in wil_rf_sector_get_selected()
3124 if (test_bit(wil_vif_fwconnected, vif->status)) { in wil_rf_sector_get_selected()
3133 rc = wmi_call(wil, WMI_GET_SELECTED_RF_SECTOR_INDEX_CMDID, vif->mid, in wil_rf_sector_get_selected()
3197 struct wil6210_vif *vif = wdev_to_vif(wil, wdev); in wil_rf_sector_set_selected() local
3237 cid = wil_find_cid(wil, vif->mid, mac_addr); in wil_rf_sector_set_selected()
3251 if (test_bit(wil_vif_fwconnected, vif->status)) { in wil_rf_sector_set_selected()
3259 rc = wil_rf_sector_wmi_set_selected(wil, vif->mid, sector_index, in wil_rf_sector_set_selected()
3264 wil, vif->mid, WMI_INVALID_RF_SECTOR_INDEX, in wil_rf_sector_set_selected()
3268 if (wil->sta[i].mid != vif->mid) in wil_rf_sector_set_selected()
3271 wil, vif->mid, in wil_rf_sector_set_selected()