Lines Matching refs:wlvif
1235 struct wl12xx_vif *wlvif) in wl18xx_sta_get_ap_rate_mask() argument
1237 u32 hw_rate_set = wlvif->rate_set; in wl18xx_sta_get_ap_rate_mask()
1239 if (wlvif->channel_type == NL80211_CHAN_HT40MINUS || in wl18xx_sta_get_ap_rate_mask()
1240 wlvif->channel_type == NL80211_CHAN_HT40PLUS) { in wl18xx_sta_get_ap_rate_mask()
1255 struct wl12xx_vif *wlvif) in wl18xx_ap_get_mimo_wide_rate_mask() argument
1257 if (wlvif->channel_type == NL80211_CHAN_HT40MINUS || in wl18xx_ap_get_mimo_wide_rate_mask()
1258 wlvif->channel_type == NL80211_CHAN_HT40PLUS) { in wl18xx_ap_get_mimo_wide_rate_mask()
1262 if (WARN_ON(wlvif->band != IEEE80211_BAND_5GHZ)) in wl18xx_ap_get_mimo_wide_rate_mask()
1267 wlvif->band == IEEE80211_BAND_2GHZ) { in wl18xx_ap_get_mimo_wide_rate_mask()
1570 struct wl12xx_vif *wlvif) in wl18xx_sta_rc_update() argument
1572 bool wide = wlvif->rc_update_bw >= IEEE80211_STA_RX_BW_40; in wl18xx_sta_rc_update()
1577 if (WARN_ON(wlvif->bss_type != BSS_TYPE_STA_BSS)) in wl18xx_sta_rc_update()
1581 if (!test_bit(WLVIF_FLAG_STA_ASSOCIATED, &wlvif->flags)) in wl18xx_sta_rc_update()
1588 if (wlvif->sta.role_chan_type == NL80211_CHAN_HT40MINUS || in wl18xx_sta_rc_update()
1589 wlvif->sta.role_chan_type == NL80211_CHAN_HT40PLUS) in wl18xx_sta_rc_update()
1590 wl18xx_acx_peer_ht_operation_mode(wl, wlvif->sta.hlid, wide); in wl18xx_sta_rc_update()
1592 ieee80211_connection_loss(wl12xx_wlvif_to_vif(wlvif)); in wl18xx_sta_rc_update()