Home
last modified time | relevance | path

Searched refs:eth (Results 1 – 25 of 52) sorted by relevance

123

/drivers/net/ethernet/sgi/
Dmeth.c112 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 …]
DMakefile6 obj-$(CONFIG_SGI_IOC3_ETH) += ioc3-eth.o
/drivers/infiniband/hw/ocrdma/
Docrdma_ah.c45 struct ocrdma_eth_vlan eth; in set_av_attr() local
49 memset(&eth, 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(&eth.smac[0], &dev->nic_info.mac_addr[0], ETH_ALEN); in set_av_attr()
67 status = ocrdma_resolve_dgid(dev, &attr->grh.dgid, &eth.dmac[0]); in set_av_attr()
83 memcpy(&ah->av->eth_hdr, &eth, eth_sz); in set_av_attr()
/drivers/infiniband/hw/mlx4/
Dah.c105 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/
Ddvb_net.c174 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/
Dmcg.c740 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 …]
Den_ethtool.c694 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/
Dud_header.c86 { 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/
Dmacvlan.c118 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 …]
Drionet.c172 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()
Dvxlan.c1125 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/
Dplip.c543 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/
Dg_ffs.c142 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/
Dwmi.c496 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/
Dfcoe_ctlr.c349 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/
Dlibipw_tx.c225 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/
Dbpqether.c183 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/
Dfnic_fip.h60 struct ethhdr eth; member
/drivers/firewire/
Dnet.c527 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/
Dd3.c430 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/
Dsierra_net.c666 struct ethhdr *eth; in sierra_net_bind() local
705 eth = (struct ethhdr *)priv->ethr_hdr_tmpl; in sierra_net_bind()
706 memcpy(&eth->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/
Disdn_net.c1366 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/
Dfweh.c67 struct ethhdr eth; member
449 memcpy(event->ifaddr, event_packet->eth.h_dest, ETH_ALEN); in brcmf_fweh_process_event()
/drivers/net/ethernet/amd/
Dsunlance.c888 struct ethhdr __iomem *eth = (struct ethhdr __iomem *) packet; in build_fake_packet() local
892 sbus_writeb(dev->dev_addr[i], &eth->h_dest[i]); in build_fake_packet()
893 sbus_writeb(dev->dev_addr[i], &eth->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/
Dieee80211_tx.c277 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()

123