Lines Matching refs:ethhdr
33 static bool iwl_mei_rx_filter_eth(const struct ethhdr *ethhdr, in iwl_mei_rx_filter_eth() argument
41 if (!is_multicast_ether_addr(ethhdr->h_dest) || in iwl_mei_rx_filter_eth()
42 is_broadcast_ether_addr(ethhdr->h_dest)) in iwl_mei_rx_filter_eth()
52 if (compare_ether_header(filt->mac_address, ethhdr->h_dest)) in iwl_mei_rx_filter_eth()
282 const struct ethhdr *ethhdr = (void *)skb_mac_header(skb); in iwl_mei_rx_pass_to_csme() local
301 if (skb_headroom(skb) < sizeof(*ethhdr)) in iwl_mei_rx_pass_to_csme()
304 if (iwl_mei_rx_filter_eth(ethhdr, filters, in iwl_mei_rx_pass_to_csme()
371 struct ethhdr ethhdr; in iwl_mei_tx_copy_to_csme() local
372 struct ethhdr *eth; in iwl_mei_tx_copy_to_csme()
393 memcpy(ethhdr.h_dest, ieee80211_get_DA(hdr), ETH_ALEN); in iwl_mei_tx_copy_to_csme()
394 memcpy(ethhdr.h_source, ieee80211_get_SA(hdr), ETH_ALEN); in iwl_mei_tx_copy_to_csme()
401 eth = skb_push(skb, sizeof(ethhdr.h_dest) + sizeof(ethhdr.h_source)); in iwl_mei_tx_copy_to_csme()
402 memcpy(eth, ðhdr, sizeof(ethhdr.h_dest) + sizeof(ethhdr.h_source)); in iwl_mei_tx_copy_to_csme()