/drivers/net/ethernet/sgi/ |
D | meth.c | 112 mace->eth.mac_addr = macaddr; in load_eaddr() 119 while ((___rval = mace->eth.phy_data) & MDIO_BUSY) { \ 127 mace->eth.phy_regs = (priv->phy_addr << 5) | (phyreg & 0x1f); in mdio_read() 129 mace->eth.phy_trans_go = 1; in mdio_read() 198 mace->eth.mac_ctrl = priv->mac_ctrl; in meth_check_link() 207 mace->eth.mac_ctrl = priv->mac_ctrl; in meth_check_link() 222 mace->eth.tx_ring_base = priv->tx_ring_dma; in meth_init_tx_ring() 243 mace->eth.rx_fifo = priv->rx_ring_dmas[i]; in meth_init_rx_ring() 281 mace->eth.mac_ctrl = SGI_MAC_RESET; in meth_reset() 283 mace->eth.mac_ctrl = 0; in meth_reset() [all …]
|
D | Makefile | 6 obj-$(CONFIG_SGI_IOC3_ETH) += ioc3-eth.o
|
/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_ah.c | 45 struct ocrdma_eth_vlan eth; in set_av_attr() local 49 memset(ð, 0, sizeof(eth)); in set_av_attr() 56 eth.eth_type = cpu_to_be16(0x8100); in set_av_attr() 57 eth.roce_eth_type = cpu_to_be16(OCRDMA_ROCE_ETH_TYPE); in set_av_attr() 59 eth.vlan_tag = cpu_to_be16(vlan_tag); in set_av_attr() 63 eth.eth_type = cpu_to_be16(OCRDMA_ROCE_ETH_TYPE); in set_av_attr() 66 memcpy(ð.smac[0], &dev->nic_info.mac_addr[0], ETH_ALEN); in set_av_attr() 67 status = ocrdma_resolve_dgid(dev, &attr->grh.dgid, ð.dmac[0]); in set_av_attr() 83 memcpy(&ah->av->eth_hdr, ð, eth_sz); in set_av_attr()
|
/drivers/infiniband/hw/mlx4/ |
D | ah.c | 105 memcpy(ah->av.eth.mac, mac, 6); in create_iboe_ah() 112 ah->av.eth.port_pd = cpu_to_be32(to_mpd(pd)->pdn | (ah_attr->port_num << 24)); in create_iboe_ah() 113 ah->av.eth.gid_index = ah_attr->grh.sgid_index; in create_iboe_ah() 114 ah->av.eth.vlan = cpu_to_be16(vlan_tag); in create_iboe_ah() 116 ah->av.eth.stat_rate = ah_attr->static_rate + MLX4_STAT_RATE_OFFSET; in create_iboe_ah() 117 while (ah->av.eth.stat_rate > IB_RATE_2_5_GBPS + MLX4_STAT_RATE_OFFSET && in create_iboe_ah() 118 !(1 << ah->av.eth.stat_rate & dev->caps.stat_rate_support)) in create_iboe_ah() 119 --ah->av.eth.stat_rate; in create_iboe_ah() 128 memcpy(ah->av.eth.dgid, ah_attr->grh.dgid.raw, 16); in create_iboe_ah() 129 ah->av.eth.sl_tclass_flowlabel = cpu_to_be32(ah_attr->sl << 29); in create_iboe_ah()
|
/drivers/media/dvb-core/ |
D | dvb_net.c | 174 struct ethhdr *eth; in dvb_net_eth_type_trans() local 179 eth = eth_hdr(skb); in dvb_net_eth_type_trans() 181 if (*eth->h_dest & 1) { in dvb_net_eth_type_trans() 182 if(memcmp(eth->h_dest,dev->broadcast, ETH_ALEN)==0) in dvb_net_eth_type_trans() 188 if (ntohs(eth->h_proto) >= ETH_P_802_3_MIN) in dvb_net_eth_type_trans() 189 return eth->h_proto; in dvb_net_eth_type_trans() 812 u8 *eth; local 865 eth = (u8 *) skb_put(skb, pkt_len - 12 - 4 + 14 - snap); 866 memcpy(eth + 14, pkt + 12 + snap, pkt_len - 12 - 4 - snap); 869 eth[0]=pkt[0x0b]; [all …]
|
/drivers/net/ethernet/mellanox/mlx4/ |
D | mcg.c | 740 memcpy(rule_hw->eth.dst_mac, spec->eth.dst_mac, ETH_ALEN); in parse_trans_rule() 741 memcpy(rule_hw->eth.dst_mac_msk, spec->eth.dst_mac_msk, in parse_trans_rule() 743 memcpy(rule_hw->eth.src_mac, spec->eth.src_mac, ETH_ALEN); in parse_trans_rule() 744 memcpy(rule_hw->eth.src_mac_msk, spec->eth.src_mac_msk, in parse_trans_rule() 746 if (spec->eth.ether_type_enable) { in parse_trans_rule() 747 rule_hw->eth.ether_type_enable = 1; in parse_trans_rule() 748 rule_hw->eth.ether_type = spec->eth.ether_type; in parse_trans_rule() 750 rule_hw->eth.vlan_tag = spec->eth.vlan_id; in parse_trans_rule() 751 rule_hw->eth.vlan_tag_msk = spec->eth.vlan_id_msk; in parse_trans_rule() 803 "dmac = %pM ", &cur->eth.dst_mac); in mlx4_err_rule() [all …]
|
D | en_ethtool.c | 694 memcpy(spec_l2->eth.dst_mac_msk, &mac_msk, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule() 695 memcpy(spec_l2->eth.dst_mac, mac, ETH_ALEN); in mlx4_en_ethtool_add_mac_rule() 699 spec_l2->eth.vlan_id = cmd->fs.h_ext.vlan_tci; in mlx4_en_ethtool_add_mac_rule() 700 spec_l2->eth.vlan_id_msk = cpu_to_be16(VLAN_VID_MASK); in mlx4_en_ethtool_add_mac_rule() 860 spec_l2->eth.ether_type = eth_spec->h_proto; in mlx4_en_ethtool_to_net_trans_rule() 862 spec_l2->eth.ether_type_enable = 1; in mlx4_en_ethtool_to_net_trans_rule()
|
/drivers/infiniband/core/ |
D | ud_header.c | 86 { STRUCT_FIELD(eth, dmac_h), 90 { STRUCT_FIELD(eth, dmac_l), 94 { STRUCT_FIELD(eth, smac_h), 98 { STRUCT_FIELD(eth, smac_l), 102 { STRUCT_FIELD(eth, type), 253 header->eth.type = cpu_to_be16(ETH_P_8021Q); in ib_ud_header_init() 301 &header->eth, buf + len); in ib_ud_header_pack()
|
/drivers/net/ |
D | macvlan.c | 118 const struct ethhdr *eth, bool local) in macvlan_broadcast_one() argument 128 if (ether_addr_equal_64bits(eth->h_dest, dev->broadcast)) in macvlan_broadcast_one() 156 const struct ethhdr *eth = eth_hdr(skb); in macvlan_broadcast() local 171 hash = mc_hash(vlan, eth->h_dest); in macvlan_broadcast() 175 err = macvlan_broadcast_one(nskb, vlan, eth, in macvlan_broadcast() 188 const struct ethhdr *eth = eth_hdr(skb); in macvlan_handle_frame() local 196 if (is_multicast_ether_addr(eth->h_dest)) { in macvlan_handle_frame() 200 eth = eth_hdr(skb); in macvlan_handle_frame() 201 src = macvlan_hash_lookup(port, eth->h_source); in macvlan_handle_frame() 224 ret = macvlan_broadcast_one(skb, vlan, eth, 0); in macvlan_handle_frame() [all …]
|
D | rionet.c | 172 struct ethhdr *eth = (struct ethhdr *)skb->data; in rionet_start_xmit() local 183 if (is_multicast_ether_addr(eth->h_dest)) in rionet_start_xmit() 194 if (is_multicast_ether_addr(eth->h_dest)) { in rionet_start_xmit() 206 } else if (RIONET_MAC_MATCH(eth->h_dest)) { in rionet_start_xmit() 207 destid = RIONET_GET_DESTID(eth->h_dest); in rionet_start_xmit()
|
D | vxlan.c | 1125 struct ethhdr *eth; in vxlan_xmit() local 1132 eth = eth_hdr(skb); in vxlan_xmit() 1134 if ((vxlan->flags & VXLAN_F_PROXY) && ntohs(eth->h_proto) == ETH_P_ARP) in vxlan_xmit() 1137 f = vxlan_find_mac(vxlan, eth->h_dest); in vxlan_xmit() 1141 ntohs(eth->h_proto) == ETH_P_IP) { in vxlan_xmit() 1144 f = vxlan_find_mac(vxlan, eth->h_dest); in vxlan_xmit() 1152 !is_multicast_ether_addr(eth->h_dest)) in vxlan_xmit() 1153 vxlan_fdb_miss(vxlan, eth->h_dest); in vxlan_xmit()
|
/drivers/net/plip/ |
D | plip.c | 543 struct ethhdr *eth; in plip_type_trans() local 548 eth = eth_hdr(skb); in plip_type_trans() 550 if(*eth->h_dest&1) in plip_type_trans() 552 if(memcmp(eth->h_dest,dev->broadcast, ETH_ALEN)==0) in plip_type_trans() 563 if (ntohs(eth->h_proto) >= ETH_P_802_3_MIN) in plip_type_trans() 564 return eth->h_proto; in plip_type_trans() 995 plip_rewrite_address(const struct net_device *dev, struct ethhdr *eth) in plip_rewrite_address() argument 1005 memcpy(eth->h_source, dev->dev_addr, 6); in plip_rewrite_address() 1006 memset(eth->h_dest, 0xfc, 2); in plip_rewrite_address() 1007 memcpy(eth->h_dest+2, &ifa->ifa_address, 4); in plip_rewrite_address() [all …]
|
/drivers/usb/gadget/ |
D | g_ffs.c | 142 int (*eth)(struct usb_configuration *c, u8 *ethaddr, member 147 .eth = rndis_bind_config, 153 .eth = eth_bind_config, 448 if (gc->eth) { in gfs_do_config() 449 ret = gc->eth(c, gfs_hostaddr, the_dev); in gfs_do_config()
|
/drivers/net/wireless/ath/wil6210/ |
D | wmi.c | 496 struct ethhdr *eth; in wmi_evt_eapol_rx() local 511 eth = (struct ethhdr *)skb_put(skb, ETH_HLEN); in wmi_evt_eapol_rx() 512 memcpy(eth->h_dest, ndev->dev_addr, ETH_ALEN); in wmi_evt_eapol_rx() 513 memcpy(eth->h_source, evt->src_mac, ETH_ALEN); in wmi_evt_eapol_rx() 514 eth->h_proto = cpu_to_be16(ETH_P_PAE); in wmi_evt_eapol_rx() 835 struct ethhdr *eth; in wmi_tx_eapol() local 842 eth = eth_hdr(skb); in wmi_tx_eapol() 843 wil_dbg_wmi(wil, "EAPOL %d bytes to %pM\n", eapol_len, eth->h_dest); in wmi_tx_eapol() 845 if (memcmp(wil->dst_addr[i], eth->h_dest, ETH_ALEN) == 0) in wmi_tx_eapol() 857 memcpy(cmd->dst_mac, eth->h_dest, ETH_ALEN); in wmi_tx_eapol()
|
/drivers/scsi/fcoe/ |
D | fcoe_ctlr.c | 349 struct ethhdr eth; in fcoe_ctlr_solicit() member 366 memcpy(sol->eth.h_dest, fcf ? fcf->fcf_mac : fcoe_all_fcfs, ETH_ALEN); in fcoe_ctlr_solicit() 367 memcpy(sol->eth.h_source, fip->ctl_src_addr, ETH_ALEN); in fcoe_ctlr_solicit() 368 sol->eth.h_proto = htons(ETH_P_FIP); in fcoe_ctlr_solicit() 501 struct ethhdr eth; in fcoe_ctlr_send_keep_alive() member 522 memcpy(kal->eth.h_dest, fcf->fcf_mac, ETH_ALEN); in fcoe_ctlr_send_keep_alive() 523 memcpy(kal->eth.h_source, sa, ETH_ALEN); in fcoe_ctlr_send_keep_alive() 524 kal->eth.h_proto = htons(ETH_P_FIP); in fcoe_ctlr_send_keep_alive() 573 struct ethhdr eth; in fcoe_ctlr_encaps() member 591 if (fcoe_ctlr_vn_lookup(fip, d_id, cap->eth.h_dest)) in fcoe_ctlr_encaps() [all …]
|
/drivers/net/wireless/ipw2x00/ |
D | libipw_tx.c | 225 struct ethhdr *eth; in libipw_classify() local 228 eth = (struct ethhdr *)skb->data; in libipw_classify() 229 if (eth->h_proto != htons(ETH_P_IP)) in libipw_classify()
|
/drivers/net/hamradio/ |
D | bpqether.c | 183 struct ethhdr *eth; in bpq_rcv() local 208 eth = eth_hdr(skb); in bpq_rcv() 211 memcmp(eth->h_source, bpq->acpt_addr, ETH_ALEN)) in bpq_rcv()
|
/drivers/scsi/fnic/ |
D | fnic_fip.h | 60 struct ethhdr eth; member
|
/drivers/firewire/ |
D | net.c | 527 struct fwnet_header *eth; in fwnet_finish_incoming_packet() local 532 skb_pull(skb, sizeof(*eth)); in fwnet_finish_incoming_packet() 533 eth = (struct fwnet_header *)skb_mac_header(skb); in fwnet_finish_incoming_packet() 534 if (fwnet_hwaddr_is_multicast(eth->h_dest)) { in fwnet_finish_incoming_packet() 535 if (memcmp(eth->h_dest, net->broadcast, in fwnet_finish_incoming_packet() 543 if (memcmp(eth->h_dest, net->dev_addr, net->addr_len)) in fwnet_finish_incoming_packet() 546 if (ntohs(eth->h_proto) >= ETH_P_802_3_MIN) { in fwnet_finish_incoming_packet() 547 protocol = eth->h_proto; in fwnet_finish_incoming_packet()
|
/drivers/net/wireless/iwlwifi/mvm/ |
D | d3.c | 430 struct ethhdr eth; in iwl_mvm_build_tcp_packet() member 438 pkt->eth.h_proto = cpu_to_be16(ETH_P_IP), in iwl_mvm_build_tcp_packet() 447 memcpy(pkt->eth.h_dest, tcp->dst_mac, ETH_ALEN); in iwl_mvm_build_tcp_packet() 448 memcpy(pkt->eth.h_source, vif->addr, ETH_ALEN); in iwl_mvm_build_tcp_packet() 461 memcpy(pkt->eth.h_dest, vif->addr, ETH_ALEN); in iwl_mvm_build_tcp_packet() 462 memcpy(pkt->eth.h_source, tcp->dst_mac, ETH_ALEN); in iwl_mvm_build_tcp_packet()
|
/drivers/net/usb/ |
D | sierra_net.c | 666 struct ethhdr *eth; in sierra_net_bind() local 705 eth = (struct ethhdr *)priv->ethr_hdr_tmpl; in sierra_net_bind() 706 memcpy(ð->h_dest, dev->net->dev_addr, ETH_ALEN); in sierra_net_bind() 707 eth->h_proto = cpu_to_be16(ETH_P_IP); in sierra_net_bind()
|
/drivers/isdn/i4l/ |
D | isdn_net.c | 1366 struct ethhdr *eth; in isdn_net_type_trans() local 1371 eth = eth_hdr(skb); in isdn_net_type_trans() 1373 if (*eth->h_dest & 1) { in isdn_net_type_trans() 1374 if (memcmp(eth->h_dest, dev->broadcast, ETH_ALEN) == 0) in isdn_net_type_trans() 1385 if (memcmp(eth->h_dest, dev->dev_addr, ETH_ALEN)) in isdn_net_type_trans() 1388 if (ntohs(eth->h_proto) >= ETH_P_802_3_MIN) in isdn_net_type_trans() 1389 return eth->h_proto; in isdn_net_type_trans() 1963 struct ethhdr *eth = (struct ethhdr *) skb->data; in isdn_net_rebuild_header() local 1969 if (eth->h_proto != htons(ETH_P_IP)) { in isdn_net_rebuild_header() 1972 dev->name, (int) eth->h_proto); in isdn_net_rebuild_header() [all …]
|
/drivers/net/wireless/brcm80211/brcmfmac/ |
D | fweh.c | 67 struct ethhdr eth; member 449 memcpy(event->ifaddr, event_packet->eth.h_dest, ETH_ALEN); in brcmf_fweh_process_event()
|
/drivers/net/ethernet/amd/ |
D | sunlance.c | 888 struct ethhdr __iomem *eth = (struct ethhdr __iomem *) packet; in build_fake_packet() local 892 sbus_writeb(dev->dev_addr[i], ð->h_dest[i]); in build_fake_packet() 893 sbus_writeb(dev->dev_addr[i], ð->h_source[i]); in build_fake_packet() 901 struct ethhdr *eth = (struct ethhdr *) packet; in build_fake_packet() local 904 eth->h_dest[i] = dev->dev_addr[i]; in build_fake_packet() 905 eth->h_source[i] = dev->dev_addr[i]; in build_fake_packet()
|
/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_tx.c | 277 struct ethhdr *eth; in ieee80211_classify() local 279 eth = (struct ethhdr *)skb->data; in ieee80211_classify() 280 if (eth->h_proto != htons(ETH_P_IP)) in ieee80211_classify()
|