Lines Matching refs:wlvif
1272 struct wl12xx_vif *wlvif) in wl18xx_sta_get_ap_rate_mask() argument
1274 u32 hw_rate_set = wlvif->rate_set; in wl18xx_sta_get_ap_rate_mask()
1276 if (wlvif->channel_type == NL80211_CHAN_HT40MINUS || in wl18xx_sta_get_ap_rate_mask()
1277 wlvif->channel_type == NL80211_CHAN_HT40PLUS) { in wl18xx_sta_get_ap_rate_mask()
1292 struct wl12xx_vif *wlvif) in wl18xx_ap_get_mimo_wide_rate_mask() argument
1294 if (wlvif->channel_type == NL80211_CHAN_HT40MINUS || in wl18xx_ap_get_mimo_wide_rate_mask()
1295 wlvif->channel_type == NL80211_CHAN_HT40PLUS) { in wl18xx_ap_get_mimo_wide_rate_mask()
1299 if (WARN_ON(wlvif->band != NL80211_BAND_5GHZ)) in wl18xx_ap_get_mimo_wide_rate_mask()
1304 wlvif->band == NL80211_BAND_2GHZ) { in wl18xx_ap_get_mimo_wide_rate_mask()
1614 struct wl12xx_vif *wlvif) in wl18xx_sta_rc_update() argument
1616 bool wide = wlvif->rc_update_bw >= IEEE80211_STA_RX_BW_40; in wl18xx_sta_rc_update()
1621 if (WARN_ON(wlvif->bss_type != BSS_TYPE_STA_BSS)) in wl18xx_sta_rc_update()
1625 if (!test_bit(WLVIF_FLAG_STA_ASSOCIATED, &wlvif->flags)) in wl18xx_sta_rc_update()
1632 if (wlvif->sta.role_chan_type == NL80211_CHAN_HT40MINUS || in wl18xx_sta_rc_update()
1633 wlvif->sta.role_chan_type == NL80211_CHAN_HT40PLUS) in wl18xx_sta_rc_update()
1634 wl18xx_acx_peer_ht_operation_mode(wl, wlvif->sta.hlid, wide); in wl18xx_sta_rc_update()
1636 ieee80211_connection_loss(wl12xx_wlvif_to_vif(wlvif)); in wl18xx_sta_rc_update()