Lines Matching refs:bssid
202 u8 bssid[ETH_ALEN]; member
208 u8 bssid[ETH_ALEN]; member
266 struct ndis_80211_bssid_ex bssid[0]; member
286 u8 bssid[ETH_ALEN]; member
295 u8 bssid[ETH_ALEN]; member
341 u8 bssid[ETH_ALEN]; member
418 u8 bssid[ETH_ALEN]; member
466 u8 bssid[ETH_ALEN]; member
1007 static int set_bssid(struct usbnet *usbdev, const u8 *bssid) in set_bssid() argument
1012 bssid, ETH_ALEN); in set_bssid()
1015 bssid, ret); in set_bssid()
1031 static int get_bssid(struct usbnet *usbdev, u8 bssid[ETH_ALEN]) in get_bssid()
1037 bssid, &len); in get_bssid()
1040 eth_zero_addr(bssid); in get_bssid()
1056 u8 bssid[ETH_ALEN]; in is_associated() local
1062 ret = get_bssid(usbdev, bssid); in is_associated()
1064 return (ret == 0 && !is_zero_ether_addr(bssid)); in is_associated()
1394 eth_broadcast_addr(priv->encr_keys[index].bssid); in add_wep_key()
1465 memcpy(ndis_key.bssid, addr, ETH_ALEN); in add_wpa_key()
1469 eth_broadcast_addr(ndis_key.bssid); in add_wpa_key()
1471 get_bssid(usbdev, ndis_key.bssid); in add_wpa_key()
1487 memcpy(&priv->encr_keys[index].bssid, ndis_key.bssid, ETH_ALEN); in add_wpa_key()
1489 eth_broadcast_addr(priv->encr_keys[index].bssid); in add_wpa_key()
1529 static int remove_key(struct usbnet *usbdev, u8 index, const u8 *bssid) in remove_key() argument
1554 if (bssid) { in remove_key()
1556 if (!is_broadcast_ether_addr(bssid)) in remove_key()
1559 memcpy(remove_key.bssid, bssid, in remove_key()
1560 sizeof(remove_key.bssid)); in remove_key()
1562 memset(remove_key.bssid, 0xff, in remove_key()
1563 sizeof(remove_key.bssid)); in remove_key()
1689 func_str, pmkids->bssid_info[i].bssid, in debug_print_pmkids()
1773 if (ether_addr_equal(pmkids->bssid_info[i].bssid, in remove_pmkid()
1774 pmksa->bssid)) in remove_pmkid()
1780 __func__, pmksa->bssid); in remove_pmkid()
1816 if (!ether_addr_equal(pmkids->bssid_info[i].bssid, in update_pmkid()
1817 pmksa->bssid)) in update_pmkid()
1846 memcpy(pmkids->bssid_info[count].bssid, pmksa->bssid, ETH_ALEN); in update_pmkid()
1982 struct ndis_80211_bssid_ex *bssid) in rndis_bss_info_update() argument
1996 bssid->ssid.essid, bssid->mac, le32_to_cpu(bssid->length)); in rndis_bss_info_update()
1999 bssid_len = le32_to_cpu(bssid->length); in rndis_bss_info_update()
2005 fixed = (struct ndis_80211_fixed_ies *)bssid->ies; in rndis_bss_info_update()
2007 ie = (void *)(bssid->ies + sizeof(struct ndis_80211_fixed_ies)); in rndis_bss_info_update()
2008 ie_len = min(bssid_len - (int)sizeof(*bssid), in rndis_bss_info_update()
2009 (int)le32_to_cpu(bssid->ie_length)); in rndis_bss_info_update()
2016 KHZ_TO_MHZ(le32_to_cpu(bssid->config.ds_config))); in rndis_bss_info_update()
2020 signal = level_to_qual(le32_to_cpu(bssid->rssi)); in rndis_bss_info_update()
2026 CFG80211_BSS_FTYPE_UNKNOWN, bssid->mac, in rndis_bss_info_update()
2035 struct ndis_80211_bssid_ex *bssid, in next_bssid_list_item() argument
2041 bssid_end = (char *)bssid + *bssid_len; in next_bssid_list_item()
2043 if ((int)(buf_end - bssid_end) < sizeof(bssid->length)) { in next_bssid_list_item()
2047 bssid = (void *)((char *)bssid + *bssid_len); in next_bssid_list_item()
2048 *bssid_len = le32_to_cpu(bssid->length); in next_bssid_list_item()
2049 return bssid; in next_bssid_list_item()
2053 static bool check_bssid_list_item(struct ndis_80211_bssid_ex *bssid, in check_bssid_list_item() argument
2058 if (!bssid || bssid_len <= 0 || bssid_len > len) in check_bssid_list_item()
2062 bssid_end = (char *)bssid + bssid_len; in check_bssid_list_item()
2072 struct ndis_80211_bssid_ex *bssid; in rndis_check_bssid_list() local
2108 bssid = next_bssid_list_item(bssid_list->bssid, &bssid_len, buf, len); in rndis_check_bssid_list()
2113 while (check_bssid_list_item(bssid, bssid_len, buf, len)) { in rndis_check_bssid_list()
2114 if (rndis_bss_info_update(usbdev, bssid) && match_bssid && in rndis_check_bssid_list()
2116 if (ether_addr_equal(bssid->mac, match_bssid)) in rndis_check_bssid_list()
2121 bssid = next_bssid_list_item(bssid, &bssid_len, buf, len); in rndis_check_bssid_list()
2188 sme->ssid, sme->bssid, chan, in rndis_connect()
2238 if (sme->bssid && !is_zero_ether_addr(sme->bssid) && in rndis_connect()
2239 !is_broadcast_ether_addr(sme->bssid)) { in rndis_connect()
2240 ret = set_bssid(usbdev, sme->bssid); in rndis_connect()
2283 eth_zero_addr(priv->bssid); in rndis_disconnect()
2315 params->ssid, params->bssid, chan, params->privacy); in rndis_join_ibss()
2352 if (params->bssid && !is_zero_ether_addr(params->bssid) && in rndis_join_ibss()
2353 !is_broadcast_ether_addr(params->bssid)) { in rndis_join_ibss()
2354 ret = set_bssid(usbdev, params->bssid); in rndis_join_ibss()
2395 eth_zero_addr(priv->bssid); in rndis_leave_ibss()
2499 if (!ether_addr_equal(priv->bssid, mac)) in rndis_get_station()
2516 memcpy(mac, priv->bssid, ETH_ALEN); in rndis_dump_station()
2532 pmksa->bssid, in rndis_set_pmksa()
2560 pmksa->bssid, in rndis_del_pmksa()
2645 static void rndis_wlan_craft_connected_bss(struct usbnet *usbdev, u8 *bssid, in rndis_wlan_craft_connected_bss() argument
2712 bssid, (u32)timestamp, capability, beacon_period, ie_len, in rndis_wlan_craft_connected_bss()
2716 CFG80211_BSS_FTYPE_UNKNOWN, bssid, in rndis_wlan_craft_connected_bss()
2729 u8 bssid[ETH_ALEN]; in rndis_wlan_do_link_up_work() local
2802 ret = get_bssid(usbdev, bssid); in rndis_wlan_do_link_up_work()
2804 memset(bssid, 0, sizeof(bssid)); in rndis_wlan_do_link_up_work()
2807 bssid, roamed ? " roamed" : ""); in rndis_wlan_do_link_up_work()
2821 rndis_check_bssid_list(usbdev, bssid, &match_bss); in rndis_wlan_do_link_up_work()
2823 if (!is_zero_ether_addr(bssid) && !match_bss) { in rndis_wlan_do_link_up_work()
2827 rndis_wlan_craft_connected_bss(usbdev, bssid, info); in rndis_wlan_do_link_up_work()
2832 cfg80211_connect_result(usbdev->net, bssid, req_ie, in rndis_wlan_do_link_up_work()
2838 bssid, req_ie, req_ie_len, in rndis_wlan_do_link_up_work()
2841 cfg80211_ibss_joined(usbdev->net, bssid, in rndis_wlan_do_link_up_work()
2848 memcpy(priv->bssid, bssid, ETH_ALEN); in rndis_wlan_do_link_up_work()
2860 eth_zero_addr(priv->bssid); in rndis_wlan_do_link_down_work()
2948 auth_req->bssid, in rndis_wlan_auth_indication()
2958 auth_req->bssid, in rndis_wlan_auth_indication()
3008 i, le32_to_cpu(cand->flags), preauth, cand->bssid); in rndis_wlan_pmkid_cand_list_indication()
3010 cfg80211_pmksa_candidate_notify(usbdev->net, i, cand->bssid, in rndis_wlan_pmkid_cand_list_indication()