Lines Matching refs:sta
145 __acquires(&sta->tid_rx_lock) __releases(&sta->tid_rx_lock) in wil_disconnect_cid()
150 struct wil_sta_info *sta = &wil->sta[cid]; in wil_disconnect_cid() local
154 sta->status); in wil_disconnect_cid()
156 if (sta->status != wil_sta_unused) { in wil_disconnect_cid()
158 wmi_disconnect_sta(wil, sta->addr, reason_code); in wil_disconnect_cid()
164 cfg80211_del_sta(ndev, sta->addr, GFP_KERNEL); in wil_disconnect_cid()
169 sta->status = wil_sta_unused; in wil_disconnect_cid()
175 spin_lock_bh(&sta->tid_rx_lock); in wil_disconnect_cid()
177 r = sta->tid_rx[i]; in wil_disconnect_cid()
178 sta->tid_rx[i] = NULL; in wil_disconnect_cid()
181 spin_unlock_bh(&sta->tid_rx_lock); in wil_disconnect_cid()
187 memset(&sta->stats, 0, sizeof(sta->stats)); in wil_disconnect_cid()
422 wil->sta[cid].status = wil_sta_connected; in wil_connect_worker()
435 memset(wil->sta, 0, sizeof(wil->sta)); in wil_priv_init()
437 spin_lock_init(&wil->sta[i].tid_rx_lock); in wil_priv_init()
1007 for (i = 0; i < ARRAY_SIZE(wil->sta); i++) { in wil_find_cid()
1008 if ((wil->sta[i].status != wil_sta_unused) && in wil_find_cid()
1009 ether_addr_equal(wil->sta[i].addr, mac)) { in wil_find_cid()