Home
last modified time | relevance | path

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

12345678910>>...17

/linux/drivers/net/ethernet/mediatek/
A Dmtk_eth_soc.c586 eth->mii_bus->priv = eth; in mtk_mdio_init()
587 eth->mii_bus->parent = eth->dev; in mtk_mdio_init()
1384 dim_update_sample(eth->rx_events, eth->rx_packets, eth->rx_bytes, in mtk_poll_rx()
1503 dim_update_sample(eth->tx_events, eth->tx_packets, eth->tx_bytes, in mtk_poll_tx()
2145 mtk_rx_clean(eth, &eth->rx_ring[0]); in mtk_dma_free()
3037 eth->netdev[id]->irq = eth->irq[0]; in mtk_add_mac()
3114 eth->sgmii = devm_kzalloc(eth->dev, sizeof(*eth->sgmii), in mtk_probe()
3137 eth->irq[i] = eth->irq[0]; in mtk_probe()
3187 dev_name(eth->dev), eth); in mtk_probe()
3191 dev_name(eth->dev), eth); in mtk_probe()
[all …]
A Dmtk_eth_path.c18 int (*set_path)(struct mtk_eth *eth, int path);
63 val = mtk_r32(eth, MTK_MAC_MISC); in set_mux_gdm1_to_gmac1_esw()
65 mtk_w32(eth, val, MTK_MAC_MISC); in set_mux_gdm1_to_gmac1_esw()
68 dev_dbg(eth->dev, "path %s in %s updated = %d\n", in set_mux_gdm1_to_gmac1_esw()
163 regmap_read(eth->ethsys, ETHSYS_SYSCFG0, &val); in set_mux_gmac12_to_gephy_sgmii()
217 if (!MTK_HAS_CAPS(eth->soc->caps, path)) { in mtk_eth_mux_setup()
223 if (!MTK_HAS_CAPS(eth->soc->caps, MTK_MUX)) in mtk_eth_mux_setup()
229 err = mtk_eth_muxc[i].set_path(eth, path); in mtk_eth_mux_setup()
250 return mtk_eth_mux_setup(eth, path); in mtk_gmac_sgmii_path_setup()
264 return mtk_eth_mux_setup(eth, path); in mtk_gmac_gephy_path_setup()
[all …]
A Dmtk_ppe_offload.c15 struct ethhdr eth; member
52 mtk_eth_timestamp(struct mtk_eth *eth) in mtk_eth_timestamp() argument
69 void *dest = eth + act->mangle.offset; in mtk_flow_offload_mangle_eth()
160 if (dev == eth->netdev[0]) in mtk_flow_set_output_device()
162 else if (dev == eth->netdev[1]) in mtk_flow_set_output_device()
265 data.eth.h_source, in mtk_flow_offload_replace()
266 data.eth.h_dest); in mtk_flow_offload_replace()
407 struct mtk_eth *eth = mac->hw; in mtk_eth_setup_tc_block_cb() local
440 struct mtk_eth *eth = mac->hw; in mtk_eth_setup_tc_block() local
445 if (!eth->ppe.foe_table) in mtk_eth_setup_tc_block()
[all …]
/linux/samples/bpf/
A Dtc_l2_redirect_kern.c63 struct eth_hdr *eth = data; in _l2_to_iptun_ingress_forward() local
69 if (data + sizeof(*eth) > data_end) in _l2_to_iptun_ingress_forward()
76 if (eth->h_proto == htons(ETH_P_IP)) { in _l2_to_iptun_ingress_forward()
114 struct eth_hdr *eth = data; in _l2_to_iptun_ingress_redirect() local
120 if (data + sizeof(*eth) > data_end) in _l2_to_iptun_ingress_redirect()
127 if (eth->h_proto == htons(ETH_P_IP)) { in _l2_to_iptun_ingress_redirect()
155 struct eth_hdr *eth = data; in _l2_to_ip6tun_ingress_redirect() local
159 if (data + sizeof(*eth) > data_end) in _l2_to_ip6tun_ingress_redirect()
166 if (eth->h_proto == htons(ETH_P_IP)) { in _l2_to_ip6tun_ingress_redirect()
210 struct eth_hdr *eth = data; in _drop_non_tun_vip() local
[all …]
A Dxdp_redirect_cpu.bpf.c58 offset = sizeof(*eth); in parse_eth()
62 eth_type = eth->h_proto; in parse_eth()
175 struct ethhdr *eth = data; in xdp_prognum1_touch_data() local
189 if (eth + 1 > data_end) in xdp_prognum1_touch_data()
198 eth_type = eth->h_proto; in xdp_prognum1_touch_data()
262 struct ethhdr *eth = data; in xdp_prognum3_proto_separate() local
328 struct ethhdr *eth = data; in xdp_prognum4_ddos_filter_pktgen() local
445 struct ethhdr *eth = data; in xdp_prognum5_lb_hash_ip_pairs() local
501 struct ethhdr *eth = data; in xdp_redirect_cpu_devmap() local
504 nh_off = sizeof(*eth); in xdp_redirect_cpu_devmap()
[all …]
A Dxdp_adjust_tail_kern.c50 struct ethhdr *eth; in swap_mac() local
52 eth = data; in swap_mac()
53 memcpy(eth->h_source, orig_eth->h_dest, ETH_ALEN); in swap_mac()
54 memcpy(eth->h_dest, orig_eth->h_source, ETH_ALEN); in swap_mac()
55 eth->h_proto = orig_eth->h_proto; in swap_mac()
141 struct ethhdr *eth = data; in _xdp_icmp() local
144 if (eth + 1 > data_end) in _xdp_icmp()
147 h_proto = eth->h_proto; in _xdp_icmp()
A Dparse_simple.c30 struct eth_hdr *eth = data; in handle_ingress() local
31 struct iphdr *iph = data + sizeof(*eth); in handle_ingress()
32 struct udphdr *udp = data + sizeof(*eth) + sizeof(*iph); in handle_ingress()
36 if (data + sizeof(*eth) + sizeof(*iph) + sizeof(*udp) > data_end) in handle_ingress()
39 if (eth->h_proto != htons(ETH_P_IP)) in handle_ingress()
A Dtest_cgrp2_tc_kern.c45 struct eth_hdr *eth = data; in handle_egress() local
46 struct ipv6hdr *ip6h = data + sizeof(*eth); in handle_egress()
53 if (data + sizeof(*eth) + sizeof(*ip6h) > data_end) in handle_egress()
56 if (eth->h_proto != htons(ETH_P_IPV6) || in handle_egress()
59 eth->h_proto, ip6h->nexthdr); in handle_egress()
/linux/net/ethernet/
A Deth.c86 eth->h_proto = htons(type); in eth_header()
88 eth->h_proto = htons(len); in eth_header()
108 eth_zero_addr(eth->h_dest); in eth_header()
132 if (unlikely(len < sizeof(*eth))) in eth_get_headlen()
137 eth->h_proto, sizeof(*eth), in eth_get_headlen()
159 const struct ethhdr *eth; in eth_type_trans() local
189 return eth->h_proto; in eth_type_trans()
231 struct ethhdr *eth; in eth_header_cache() local
234 eth = (struct ethhdr *) in eth_header_cache()
240 eth->h_proto = type; in eth_header_cache()
[all …]
/linux/drivers/infiniband/hw/mlx4/
A Dah.c94 eth_zero_addr(ah->av.eth.s_mac); in create_iboe_ah()
103 &ah->av.eth.s_mac[0]); in create_iboe_ah()
110 ah->av.eth.gid_index = ret; in create_iboe_ah()
113 ah->av.eth.gid_index = ah_attr->grh.sgid_index; in create_iboe_ah()
120 ah->av.eth.vlan = cpu_to_be16(vlan_tag); in create_iboe_ah()
121 ah->av.eth.hop_limit = grh->hop_limit; in create_iboe_ah()
127 --ah->av.eth.stat_rate; in create_iboe_ah()
129 ah->av.eth.sl_tclass_flowlabel |= in create_iboe_ah()
138 memcpy(ah->av.eth.dgid, grh->dgid.raw, 16); in create_iboe_ah()
188 memcpy(mah->av.eth.s_mac, s_mac, 6); in mlx4_ib_create_ah_slave()
[all …]
/linux/drivers/net/ethernet/freescale/dpaa2/
A DMakefile6 obj-$(CONFIG_FSL_DPAA2_ETH) += fsl-dpaa2-eth.o
10 fsl-dpaa2-eth-objs := dpaa2-eth.o dpaa2-ethtool.o dpni.o dpaa2-mac.o dpmac.o dpaa2-eth-devlink.o
11 fsl-dpaa2-eth-${CONFIG_FSL_DPAA2_ETH_DCB} += dpaa2-eth-dcb.o
12 fsl-dpaa2-eth-${CONFIG_DEBUG_FS} += dpaa2-eth-debugfs.o
17 CFLAGS_dpaa2-eth.o := -I$(src)
/linux/Documentation/devicetree/bindings/net/
A Dqca,ar71xx.yaml20 - qca,ar7100-eth # Atheros AR7100
21 - qca,ar7240-eth # Atheros AR7240
22 - qca,ar7241-eth # Atheros AR7241
23 - qca,ar7242-eth # Atheros AR7242
24 - qca,ar9130-eth # Atheros AR9130
25 - qca,ar9330-eth # Atheros AR9330
52 - const: eth
81 compatible = "qca,ar9330-eth";
87 clock-names = "eth", "mdio";
94 compatible = "qca,ar9330-eth";
[all …]
A Dralink,rt2880-net.txt13 - compatible: Should be one of "ralink,rt2880-eth", "ralink,rt3050-eth",
14 "ralink,rt3050-eth", "ralink,rt3883-eth", "ralink,rt5350-eth",
15 "mediatek,mt7620-eth", "mediatek,mt7621-eth"
26 - compatible: Should be "ralink,eth-port"
41 compatible = "ralink,rt2880-eth";
54 compatible = "ralink,eth-port";
A Dmediatek-net.txt11 "mediatek,mt2701-eth": for MT2701 SoC
12 "mediatek,mt7623-eth", "mediatek,mt2701-eth": for MT7623 SoC
13 "mediatek,mt7622-eth": for MT7622 SoC
14 "mediatek,mt7629-eth": for MT7629 SoC
15 "ralink,rt5350-eth": for Ralink Rt5350F and MT7628/88 SoC
47 - compatible: Should be "mediatek,eth-mac"
56 eth: ethernet@1b100000 {
57 compatible = "mediatek,mt7623-eth";
69 reset-names = "eth";
76 compatible = "mediatek,eth-mac";
[all …]
/linux/tools/testing/selftests/bpf/progs/
A Dxdping_kern.c63 struct ethhdr *eth = data; in icmp_check() local
67 if (data + sizeof(*eth) + sizeof(*iph) + ICMP_ECHO_LEN > data_end) in icmp_check()
70 if (eth->h_proto != bpf_htons(ETH_P_IP)) in icmp_check()
73 iph = data + sizeof(*eth); in icmp_check()
81 icmph = data + sizeof(*eth) + sizeof(*iph); in icmp_check()
95 struct ethhdr *eth = data; in xdping_client() local
109 iph = data + sizeof(*eth); in xdping_client()
110 icmph = data + sizeof(*eth) + sizeof(*iph); in xdping_client()
158 struct ethhdr *eth = data; in xdping_server() local
169 iph = data + sizeof(*eth); in xdping_server()
[all …]
A Dxdp_redirect_multi_kern.c43 struct ethhdr *eth = data; in xdp_redirect_map_multi_prog() local
47 nh_off = sizeof(*eth); in xdp_redirect_map_multi_prog()
51 h_proto = eth->h_proto; in xdp_redirect_map_multi_prog()
79 struct ethhdr *eth = data; in xdp_devmap_prog() local
83 nh_off = sizeof(*eth); in xdp_devmap_prog()
89 __builtin_memcpy(eth->h_source, mac, ETH_ALEN); in xdp_devmap_prog()
A Dtest_pkt_access.c104 struct ethhdr *eth = (struct ethhdr *)(data); in test_pkt_access() local
109 if (eth + 1 > data_end) in test_pkt_access()
112 if (eth->h_proto == bpf_htons(ETH_P_IP)) { in test_pkt_access()
113 struct iphdr *iph = (struct iphdr *)(eth + 1); in test_pkt_access()
120 } else if (eth->h_proto == bpf_htons(ETH_P_IPV6)) { in test_pkt_access()
121 struct ipv6hdr *ip6h = (struct ipv6hdr *)(eth + 1); in test_pkt_access()
A Dtest_sk_assign.c48 struct ethhdr *eth; in get_tuple() local
53 eth = (struct ethhdr *)(data); in get_tuple()
54 if (eth + 1 > data_end) in get_tuple()
57 if (eth->h_proto == bpf_htons(ETH_P_IP)) { in get_tuple()
58 struct iphdr *iph = (struct iphdr *)(data + sizeof(*eth)); in get_tuple()
69 } else if (eth->h_proto == bpf_htons(ETH_P_IPV6)) { in get_tuple()
70 struct ipv6hdr *ip6h = (struct ipv6hdr *)(data + sizeof(*eth)); in get_tuple()
/linux/drivers/net/ethernet/sgi/
A Dmeth.c109 mace->eth.mac_addr = macaddr; in load_eaddr()
126 mace->eth.phy_trans_go = 1; in mdio_read()
195 mace->eth.mac_ctrl = priv->mac_ctrl; in meth_check_link()
204 mace->eth.mac_ctrl = priv->mac_ctrl; in meth_check_link()
276 mace->eth.mac_ctrl = SGI_MAC_RESET; in meth_reset()
278 mace->eth.mac_ctrl = 0; in meth_reset()
295 mace->eth.mac_ctrl = priv->mac_ctrl; in meth_reset()
303 mace->eth.dma_ctrl = priv->dma_ctrl; in meth_reset()
342 mace->eth.dma_ctrl = priv->dma_ctrl; in meth_open()
579 status = mace->eth.int_stat; in meth_interrupt()
[all …]
/linux/arch/mips/cavium-octeon/
A Docteon-platform.c625 _octeon_rx_tx_delay(eth, 0xc, 0x0c); in octeon_rx_tx_delay()
629 _octeon_rx_tx_delay(eth, 0x0, 0x0); in octeon_rx_tx_delay()
636 _octeon_rx_tx_delay(eth, 0x0, 0x10); in octeon_rx_tx_delay()
648 int eth; in octeon_fdt_pip_port() local
655 if (eth < 0) in octeon_fdt_pip_port()
659 octeon_fdt_rm_ethernet(eth); in octeon_fdt_pip_port()
668 octeon_fdt_set_phy(eth, phy_addr); in octeon_fdt_pip_port()
675 octeon_rx_tx_delay(eth, i, p); in octeon_fdt_pip_port()
750 int eth; in octeon_fill_mac_addresses() local
756 if (eth < 0) in octeon_fill_mac_addresses()
[all …]
/linux/drivers/net/wireless/marvell/mwifiex/
A Dsta_rx.c39 struct ethhdr *eth; in mwifiex_discard_gratuitous_arp() local
43 eth = (struct ethhdr *)skb->data; in mwifiex_discard_gratuitous_arp()
44 switch (ntohs(eth->h_proto)) { in mwifiex_discard_gratuitous_arp()
90 struct ethhdr *eth; in mwifiex_process_rx_packet() local
116 eth = (struct ethhdr *) in mwifiex_process_rx_packet()
124 memcpy(eth->h_source, rx_pkt_hdr->eth803_hdr.h_source, in mwifiex_process_rx_packet()
125 sizeof(eth->h_source)); in mwifiex_process_rx_packet()
126 memcpy(eth->h_dest, rx_pkt_hdr->eth803_hdr.h_dest, in mwifiex_process_rx_packet()
127 sizeof(eth->h_dest)); in mwifiex_process_rx_packet()
131 hdr_chop = (u8 *) eth - (u8 *) local_rx_pd; in mwifiex_process_rx_packet()
/linux/net/openvswitch/
A Dflow.c344 key->eth.vlan.tci = 0; in clear_vlan()
345 key->eth.vlan.tpid = 0; in clear_vlan()
346 key->eth.cvlan.tci = 0; in clear_vlan()
347 key->eth.cvlan.tpid = 0; in clear_vlan()
772 struct ethhdr *eth; in key_extract() local
786 key->eth.type = skb->protocol; in key_extract()
788 eth = eth_hdr(skb); in key_extract()
789 ether_addr_copy(key->eth.src, eth->h_source); in key_extract()
790 ether_addr_copy(key->eth.dst, eth->h_dest); in key_extract()
811 skb->protocol = key->eth.type; in key_extract()
[all …]
/linux/drivers/infiniband/hw/ocrdma/
A Docrdma_ah.c78 struct ocrdma_eth_vlan eth; in set_av_attr() local
90 memset(&eth, 0, sizeof(eth)); in set_av_attr()
108 eth.eth_type = cpu_to_be16(0x8100); in set_av_attr()
109 eth.roce_eth_type = cpu_to_be16(proto_num); in set_av_attr()
111 eth.vlan_tag = cpu_to_be16(vlan_tag); in set_av_attr()
115 eth.eth_type = cpu_to_be16(proto_num); in set_av_attr()
119 memcpy(&eth.smac[0], &dev->nic_info.mac_addr[0], ETH_ALEN); in set_av_attr()
120 status = ocrdma_resolve_dmac(dev, attr, &eth.dmac[0]); in set_av_attr()
126 memcpy(&ah->av->eth_hdr, &eth, eth_sz); in set_av_attr()
/linux/tools/testing/selftests/bpf/prog_tests/
A Dflow_dissector.c42 struct ethhdr eth; member
48 struct ethhdr eth; member
55 struct ethhdr eth; member
63 struct ethhdr eth; member
69 struct ethhdr eth; member
81 struct ethhdr eth; member
111 .eth.h_proto = __bpf_constant_htons(ETH_P_IP),
132 .eth.h_proto = __bpf_constant_htons(ETH_P_IPV6),
197 .eth.h_proto = __bpf_constant_htons(ETH_P_IP),
223 .eth.h_proto = __bpf_constant_htons(ETH_P_IP),
[all …]
/linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
A Dmac-phy-support.rst14 drivers (dpaa2-eth, dpaa2-ethsw) interract with the PHY library.
20 network interface) and DPMAC objects (abstracting a MAC). The dpaa2-eth driver
26 directly by the dpaa2-eth driver or by phylink.
66 phylink instance, the dpaa2-eth driver will not bind to the connected dpmac
71 phylink) and its attached net_device driver (dpaa2-eth, dpaa2-ethsw),
77 At probe time or when a DPNI's endpoint is dynamically changed, the dpaa2-eth
99 dpaa2-eth driver calls dpaa2_mac_disconnect() which will, in turn, disconnect
112 (6) The dpaa2-eth driver handles the LINK_STATE_CHANGE irq in order to
124 | dpaa2-eth |
148 (5) The LINK_STATE_CHANGED irq is received by both instances of the dpaa2-eth
[all …]

Completed in 44 milliseconds

12345678910>>...17