Lines Matching refs:sme

456 				   struct cfg80211_connect_params *sme)  in ath6kl_cfg80211_connect()  argument
477 ((sme->channel && sme->channel->center_freq == 0) || in ath6kl_cfg80211_connect()
478 (sme->bssid && is_zero_ether_addr(sme->bssid)))) { in ath6kl_cfg80211_connect()
508 status = ath6kl_set_assoc_req_ies(vif, sme->ie, sme->ie_len); in ath6kl_cfg80211_connect()
514 if (sme->ie == NULL || sme->ie_len == 0) in ath6kl_cfg80211_connect()
518 vif->ssid_len == sme->ssid_len && in ath6kl_cfg80211_connect()
519 !memcmp(vif->ssid, sme->ssid, vif->ssid_len)) { in ath6kl_cfg80211_connect()
531 } else if (vif->ssid_len == sme->ssid_len && in ath6kl_cfg80211_connect()
532 !memcmp(vif->ssid, sme->ssid, vif->ssid_len)) { in ath6kl_cfg80211_connect()
537 vif->ssid_len = sme->ssid_len; in ath6kl_cfg80211_connect()
538 memcpy(vif->ssid, sme->ssid, sme->ssid_len); in ath6kl_cfg80211_connect()
540 if (sme->channel) in ath6kl_cfg80211_connect()
541 vif->ch_hint = sme->channel->center_freq; in ath6kl_cfg80211_connect()
544 if (sme->bssid && !is_broadcast_ether_addr(sme->bssid)) in ath6kl_cfg80211_connect()
545 memcpy(vif->req_bssid, sme->bssid, sizeof(vif->req_bssid)); in ath6kl_cfg80211_connect()
547 ath6kl_set_wpa_version(vif, sme->crypto.wpa_versions); in ath6kl_cfg80211_connect()
549 status = ath6kl_set_auth_type(vif, sme->auth_type); in ath6kl_cfg80211_connect()
555 if (sme->crypto.n_ciphers_pairwise) in ath6kl_cfg80211_connect()
556 ath6kl_set_cipher(vif, sme->crypto.ciphers_pairwise[0], true); in ath6kl_cfg80211_connect()
560 ath6kl_set_cipher(vif, sme->crypto.cipher_group, false); in ath6kl_cfg80211_connect()
562 if (sme->crypto.n_akm_suites) in ath6kl_cfg80211_connect()
563 ath6kl_set_key_mgmt(vif, sme->crypto.akm_suites[0]); in ath6kl_cfg80211_connect()
565 if ((sme->key_len) && in ath6kl_cfg80211_connect()
570 if (sme->key_idx > WMI_MAX_KEY_INDEX) { in ath6kl_cfg80211_connect()
572 sme->key_idx); in ath6kl_cfg80211_connect()
577 key = &vif->keys[sme->key_idx]; in ath6kl_cfg80211_connect()
578 key->key_len = sme->key_len; in ath6kl_cfg80211_connect()
579 memcpy(key->key, sme->key, key->key_len); in ath6kl_cfg80211_connect()
581 vif->def_txkey_index = sme->key_idx; in ath6kl_cfg80211_connect()
583 ath6kl_wmi_addkey_cmd(ar->wmi, vif->fw_vif_idx, sme->key_idx, in ath6kl_cfg80211_connect()
643 if (sme->bg_scan_period == 0) { in ath6kl_cfg80211_connect()
645 sme->bg_scan_period = 0xffff; in ath6kl_cfg80211_connect()
646 } else if (sme->bg_scan_period == -1) { in ath6kl_cfg80211_connect()
648 sme->bg_scan_period = DEFAULT_BG_SCAN_PERIOD; in ath6kl_cfg80211_connect()
652 sme->bg_scan_period, 0, 0, 0, 3, 0, 0, 0); in ath6kl_cfg80211_connect()