Lines Matching refs:vif

43 	if (!ctx->vif) {  in iwl_connection_init_rx_config()
46 switch (ctx->vif->type) { in iwl_connection_init_rx_config()
69 ctx->vif->type); in iwl_connection_init_rx_config()
86 iwl_set_flags_for_band(priv, ctx, priv->band, ctx->vif); in iwl_connection_init_rx_config()
91 if (ctx->vif) in iwl_connection_init_rx_config()
92 memcpy(ctx->staging.node_addr, ctx->vif->addr, ETH_ALEN); in iwl_connection_init_rx_config()
201 struct ieee80211_vif *vif) in iwlagn_update_beacon() argument
206 priv->beacon_skb = ieee80211_beacon_get(priv->hw, vif); in iwlagn_update_beacon()
299 struct ieee80211_vif *vif = ctx->vif; in iwl_send_rxon_timing() local
310 beacon_int = vif ? vif->bss_conf.beacon_int : 0; in iwl_send_rxon_timing()
319 (!ctx->vif || ctx->vif->type != NL80211_IFTYPE_STATION) && in iwl_send_rxon_timing()
321 priv->contexts[IWL_RXON_CTX_BSS].vif && in iwl_send_rxon_timing()
322 priv->contexts[IWL_RXON_CTX_BSS].vif->bss_conf.beacon_int) { in iwl_send_rxon_timing()
328 priv->contexts[IWL_RXON_CTX_PAN].vif && in iwl_send_rxon_timing()
329 priv->contexts[IWL_RXON_CTX_PAN].vif->bss_conf.beacon_int && in iwl_send_rxon_timing()
330 (!iwl_is_associated_ctx(ctx) || !ctx->vif || in iwl_send_rxon_timing()
331 !ctx->vif->bss_conf.beacon_int)) { in iwl_send_rxon_timing()
348 ctx->timing.dtim_period = vif ? (vif->bss_conf.dtim_period ?: 1) : 1; in iwl_send_rxon_timing()
372 if (ctx->vif) { in iwlagn_rxon_disconn()
482 if (ctx->vif && (ctx->vif->type == NL80211_IFTYPE_AP)) { in iwlagn_rxon_connect()
483 ret = iwlagn_update_beacon(priv, ctx->vif); in iwlagn_rxon_connect()
508 if (ctx->vif && (ctx->vif->type == NL80211_IFTYPE_ADHOC)) in iwlagn_rxon_connect()
509 if (iwlagn_update_beacon(priv, ctx->vif)) in iwlagn_rxon_connect()
526 if (ctx->vif && ctx->vif->type == NL80211_IFTYPE_STATION && in iwlagn_rxon_connect()
528 ieee80211_request_smps(ctx->vif, in iwlagn_rxon_connect()
568 if (ctx_bss->vif && ctx_pan->vif) { in iwlagn_set_pan_params()
570 int dtim = ctx_pan->vif->bss_conf.dtim_period ?: 1; in iwlagn_set_pan_params()
575 if (ctx_pan->vif->type == NL80211_IFTYPE_AP && in iwlagn_set_pan_params()
590 (!ctx_bss->vif->bss_conf.idle && in iwlagn_set_pan_params()
591 !ctx_bss->vif->bss_conf.assoc)) { in iwlagn_set_pan_params()
594 } else if (!ctx_pan->vif->bss_conf.idle && in iwlagn_set_pan_params()
595 !ctx_pan->vif->bss_conf.assoc) { in iwlagn_set_pan_params()
599 } else if (ctx_pan->vif) { in iwlagn_set_pan_params()
601 slot1 = max_t(int, 1, ctx_pan->vif->bss_conf.dtim_period) * in iwlagn_set_pan_params()
744 struct ieee80211_vif *vif) in iwl_set_flags_for_band() argument
753 if (vif && vif->bss_conf.use_short_slot) in iwl_set_flags_for_band()
947 if (ctx->vif) { in iwl_calc_basic_rates()
949 unsigned long basic = ctx->vif->bss_conf.basic_rates; in iwl_calc_basic_rates()
1079 if ((ctx->vif && ctx->vif->bss_conf.use_short_slot) || in iwlagn_commit_rxon()
1247 ctx->vif); in iwlagn_mac_config()
1283 struct ieee80211_vif *vif = ctx->vif; in iwlagn_check_needed_chains() local
1292 switch (vif->type) { in iwlagn_check_needed_chains()
1295 sta = ieee80211_find_sta(vif, bss_conf->bssid); in iwlagn_check_needed_chains()
1361 if (!tmp->vif) in iwlagn_check_needed_chains()
1409 struct ieee80211_vif *vif, in iwlagn_bss_info_changed() argument
1414 struct iwl_rxon_context *ctx = iwl_rxon_ctx_from_vif(vif); in iwlagn_bss_info_changed()
1434 if (unlikely(!ctx->vif)) { in iwlagn_bss_info_changed()
1448 ctx->staging.assoc_id = cpu_to_le16(vif->bss_conf.aid); in iwlagn_bss_info_changed()
1449 if (vif->bss_conf.use_short_preamble) in iwlagn_bss_info_changed()
1491 if (vif->type == NL80211_IFTYPE_AP || in iwlagn_bss_info_changed()
1492 vif->type == NL80211_IFTYPE_ADHOC) { in iwlagn_bss_info_changed()
1493 if (vif->bss_conf.enable_beacon) { in iwlagn_bss_info_changed()
1510 if (vif->type == NL80211_IFTYPE_STATION) { in iwlagn_bss_info_changed()
1536 ret = iwlagn_manage_ibss_station(priv, vif, in iwlagn_bss_info_changed()
1545 if (iwlagn_update_beacon(priv, vif)) in iwlagn_bss_info_changed()