Lines Matching refs:vif

42 	if (!ctx->vif) {  in iwl_connection_init_rx_config()
45 switch (ctx->vif->type) { in iwl_connection_init_rx_config()
68 ctx->vif->type); in iwl_connection_init_rx_config()
85 iwl_set_flags_for_band(priv, ctx, priv->band, ctx->vif); in iwl_connection_init_rx_config()
90 if (ctx->vif) in iwl_connection_init_rx_config()
91 memcpy(ctx->staging.node_addr, ctx->vif->addr, ETH_ALEN); in iwl_connection_init_rx_config()
200 struct ieee80211_vif *vif) in iwlagn_update_beacon() argument
205 priv->beacon_skb = ieee80211_beacon_get(priv->hw, vif); in iwlagn_update_beacon()
298 struct ieee80211_vif *vif = ctx->vif; in iwl_send_rxon_timing() local
309 beacon_int = vif ? vif->bss_conf.beacon_int : 0; in iwl_send_rxon_timing()
318 (!ctx->vif || ctx->vif->type != NL80211_IFTYPE_STATION) && in iwl_send_rxon_timing()
320 priv->contexts[IWL_RXON_CTX_BSS].vif && in iwl_send_rxon_timing()
321 priv->contexts[IWL_RXON_CTX_BSS].vif->bss_conf.beacon_int) { in iwl_send_rxon_timing()
327 priv->contexts[IWL_RXON_CTX_PAN].vif && in iwl_send_rxon_timing()
328 priv->contexts[IWL_RXON_CTX_PAN].vif->bss_conf.beacon_int && in iwl_send_rxon_timing()
329 (!iwl_is_associated_ctx(ctx) || !ctx->vif || in iwl_send_rxon_timing()
330 !ctx->vif->bss_conf.beacon_int)) { in iwl_send_rxon_timing()
347 ctx->timing.dtim_period = vif ? (vif->bss_conf.dtim_period ?: 1) : 1; in iwl_send_rxon_timing()
371 if (ctx->vif) { in iwlagn_rxon_disconn()
481 if (ctx->vif && (ctx->vif->type == NL80211_IFTYPE_AP)) { in iwlagn_rxon_connect()
482 ret = iwlagn_update_beacon(priv, ctx->vif); in iwlagn_rxon_connect()
507 if (ctx->vif && (ctx->vif->type == NL80211_IFTYPE_ADHOC)) in iwlagn_rxon_connect()
508 if (iwlagn_update_beacon(priv, ctx->vif)) in iwlagn_rxon_connect()
525 if (ctx->vif && ctx->vif->type == NL80211_IFTYPE_STATION && in iwlagn_rxon_connect()
527 ieee80211_request_smps(ctx->vif, in iwlagn_rxon_connect()
567 if (ctx_bss->vif && ctx_pan->vif) { in iwlagn_set_pan_params()
569 int dtim = ctx_pan->vif->bss_conf.dtim_period ?: 1; in iwlagn_set_pan_params()
574 if (ctx_pan->vif->type == NL80211_IFTYPE_AP && in iwlagn_set_pan_params()
589 (!ctx_bss->vif->bss_conf.idle && in iwlagn_set_pan_params()
590 !ctx_bss->vif->bss_conf.assoc)) { in iwlagn_set_pan_params()
593 } else if (!ctx_pan->vif->bss_conf.idle && in iwlagn_set_pan_params()
594 !ctx_pan->vif->bss_conf.assoc) { in iwlagn_set_pan_params()
598 } else if (ctx_pan->vif) { in iwlagn_set_pan_params()
600 slot1 = max_t(int, 1, ctx_pan->vif->bss_conf.dtim_period) * in iwlagn_set_pan_params()
743 struct ieee80211_vif *vif) in iwl_set_flags_for_band() argument
752 if (vif && vif->bss_conf.use_short_slot) in iwl_set_flags_for_band()
946 if (ctx->vif) { in iwl_calc_basic_rates()
948 unsigned long basic = ctx->vif->bss_conf.basic_rates; in iwl_calc_basic_rates()
1078 if ((ctx->vif && ctx->vif->bss_conf.use_short_slot) || in iwlagn_commit_rxon()
1246 ctx->vif); in iwlagn_mac_config()
1282 struct ieee80211_vif *vif = ctx->vif; in iwlagn_check_needed_chains() local
1291 switch (vif->type) { in iwlagn_check_needed_chains()
1294 sta = ieee80211_find_sta(vif, bss_conf->bssid); in iwlagn_check_needed_chains()
1360 if (!tmp->vif) in iwlagn_check_needed_chains()
1408 struct ieee80211_vif *vif, in iwlagn_bss_info_changed() argument
1413 struct iwl_rxon_context *ctx = iwl_rxon_ctx_from_vif(vif); in iwlagn_bss_info_changed()
1433 if (unlikely(!ctx->vif)) { in iwlagn_bss_info_changed()
1447 ctx->staging.assoc_id = cpu_to_le16(vif->bss_conf.aid); in iwlagn_bss_info_changed()
1448 if (vif->bss_conf.use_short_preamble) in iwlagn_bss_info_changed()
1490 if (vif->type == NL80211_IFTYPE_AP || in iwlagn_bss_info_changed()
1491 vif->type == NL80211_IFTYPE_ADHOC) { in iwlagn_bss_info_changed()
1492 if (vif->bss_conf.enable_beacon) { in iwlagn_bss_info_changed()
1509 if (vif->type == NL80211_IFTYPE_STATION) { in iwlagn_bss_info_changed()
1535 ret = iwlagn_manage_ibss_station(priv, vif, in iwlagn_bss_info_changed()
1544 if (iwlagn_update_beacon(priv, vif)) in iwlagn_bss_info_changed()