Lines Matching defs:header
587 struct ieee80211_hdr *header,
595 struct ieee80211_hdr *header,
802 struct ieee80211_hdr header;
839 header.duration_id = 0;
840 header.seq_ctrl = 0;
844 skb_copy_from_linear_data(skb, &header.addr1, ETH_ALEN);
845 memcpy(&header.addr2, dev->dev_addr, ETH_ALEN);
846 memcpy(&header.addr3, priv->BSSID, ETH_ALEN);
849 memcpy(&header.addr1, priv->CurrentBSSID, ETH_ALEN);
850 memcpy(&header.addr2, dev->dev_addr, ETH_ALEN);
851 skb_copy_from_linear_data(skb, &header.addr3, ETH_ALEN);
855 memcpy(&header.addr4, rfc1042_header, ETH_ALEN);
857 header.frame_control = cpu_to_le16(frame_ctl);
858 /* Copy the wireless header into the card */
859 atmel_copy_to_card(dev, buff, (unsigned char *)&header, DATA_FRAME_WS_HEADER_SIZE);
860 /* Copy the packet sans its 802.3 header addresses which have been replaced */
876 struct ieee80211_hdr *header,
885 atmel_copy_to_card(priv->dev, buff, (u8 *)header, MGMT_FRAME_BODY_OFFSET);
888 tx_update_descriptor(priv, header->addr1[0] & 0x01, len, buff, TX_PACKET_TYPE_MGMT);
892 struct ieee80211_hdr *header,
900 /* get the final, mac 4 header field, this tells us encapsulation */
929 memcpy(skbp, header->addr1, ETH_ALEN); /* destination address */
930 if (le16_to_cpu(header->frame_control) & IEEE80211_FCTL_FROMDS)
931 memcpy(&skbp[ETH_ALEN], header->addr3, ETH_ALEN);
933 memcpy(&skbp[ETH_ALEN], header->addr2, ETH_ALEN); /* source address */
965 struct ieee80211_hdr *header,
973 if (le16_to_cpu(header->frame_control) & IEEE80211_FCTL_FROMDS)
974 memcpy(source, header->addr3, ETH_ALEN);
976 memcpy(source, header->addr2, ETH_ALEN);
978 rx_packet_loc += 24; /* skip header */
996 memcpy(priv->rx_buf, header->addr1, ETH_ALEN);
1054 struct ieee80211_hdr header;
1081 /* Get header as far as end of seq_ctrl */
1082 atmel_copy_to_host(priv->dev, (char *)&header, rx_packet_loc, 24);
1083 frame_ctl = le16_to_cpu(header.frame_control);
1084 seq_control = le16_to_cpu(header.seq_ctrl);
1104 /* don't CRC header when WEP in use */
1106 crc = crc32_le(0xffffffff, (unsigned char *)&header, 24);
1108 msdu_size -= 24; /* header */
1116 fast_rx_path(priv, &header, msdu_size, rx_packet_loc, crc);
1118 frag_rx_path(priv, &header, msdu_size, rx_packet_loc, crc,
1140 atmel_management_frame(priv, &header, msdu_size,
2845 struct ieee80211_hdr header;
2848 header.frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | IEEE80211_STYPE_AUTH);
2849 header.duration_id = cpu_to_le16(0x8000);
2850 header.seq_ctrl = 0;
2851 memcpy(header.addr1, priv->CurrentBSSID, ETH_ALEN);
2852 memcpy(header.addr2, priv->dev->dev_addr, ETH_ALEN);
2853 memcpy(header.addr3, priv->CurrentBSSID, ETH_ALEN);
2857 header.frame_control |= cpu_to_le16(IEEE80211_FCTL_PROTECTED);
2870 atmel_transmit_management_frame(priv, &header, (u8 *)&auth, 8 + challenge_len);
2872 atmel_transmit_management_frame(priv, &header, (u8 *)&auth, 6);
2880 struct ieee80211_hdr header;
2893 header.frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
2895 header.duration_id = cpu_to_le16(0x8000);
2896 header.seq_ctrl = 0;
2898 memcpy(header.addr1, priv->CurrentBSSID, ETH_ALEN);
2899 memcpy(header.addr2, priv->dev->dev_addr, ETH_ALEN);
2900 memcpy(header.addr3, priv->CurrentBSSID, ETH_ALEN);
2927 atmel_transmit_management_frame(priv, &header, (void *)&body, bodysize);
2931 struct ieee80211_hdr *header)
2933 if (le16_to_cpu(header->frame_control) & IEEE80211_FCTL_FROMDS)
2934 return memcmp(header->addr3, priv->CurrentBSSID, 6) == 0;
2936 return memcmp(header->addr2, priv->CurrentBSSID, 6) == 0;
2981 struct ieee80211_hdr *header, u16 capability,
2985 u8 *bss = capability & WLAN_CAPABILITY_ESS ? header->addr2 : header->addr3;
3307 struct ieee80211_hdr *header,
3312 subtype = le16_to_cpu(header->frame_control) & IEEE80211_FCTL_STYPE;
3353 if (is_frame_from_current_bss(priv, header)) {
3369 store_bss_info(priv, header, capability,
3396 is_frame_from_current_bss(priv, header)) {
3408 is_frame_from_current_bss(priv, header)) {