Home
last modified time | relevance | path

Searched full:eth (Results 1 – 25 of 638) sorted by relevance

12345678910>>...26

/kernel/linux/linux-5.10/drivers/net/ethernet/mediatek/
Dmtk_eth_soc.c58 void mtk_w32(struct mtk_eth *eth, u32 val, unsigned reg) in mtk_w32() argument
60 __raw_writel(val, eth->base + reg); in mtk_w32()
63 u32 mtk_r32(struct mtk_eth *eth, unsigned reg) in mtk_r32() argument
65 return __raw_readl(eth->base + reg); in mtk_r32()
68 static u32 mtk_m32(struct mtk_eth *eth, u32 mask, u32 set, unsigned reg) in mtk_m32() argument
72 val = mtk_r32(eth, reg); in mtk_m32()
75 mtk_w32(eth, val, reg); in mtk_m32()
79 static int mtk_mdio_busy_wait(struct mtk_eth *eth) in mtk_mdio_busy_wait() argument
84 if (!(mtk_r32(eth, MTK_PHY_IAC) & PHY_IAC_ACCESS)) in mtk_mdio_busy_wait()
91 dev_err(eth->dev, "mdio: MDIO timeout\n"); in mtk_mdio_busy_wait()
[all …]
Dmtk_eth_path.c18 int (*set_path)(struct mtk_eth *eth, int path);
43 static int set_mux_gdm1_to_gmac1_esw(struct mtk_eth *eth, int path) in set_mux_gdm1_to_gmac1_esw() argument
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()
74 static int set_mux_gmac2_gmac0_to_gephy(struct mtk_eth *eth, int path) in set_mux_gmac2_gmac0_to_gephy() argument
89 regmap_update_bits(eth->infra, INFRA_MISC2, GEPHY_MAC_SEL, val); in set_mux_gmac2_gmac0_to_gephy()
91 dev_dbg(eth->dev, "path %s in %s updated = %d\n", in set_mux_gmac2_gmac0_to_gephy()
97 static int set_mux_u3_gmac2_to_qphy(struct mtk_eth *eth, int path) in set_mux_u3_gmac2_to_qphy() argument
112 regmap_update_bits(eth->infra, INFRA_MISC2, CO_QPHY_SEL, val); in set_mux_u3_gmac2_to_qphy()
[all …]
/kernel/linux/linux-5.10/samples/bpf/
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()
78 struct iphdr *iph = data + sizeof(*eth); in _l2_to_iptun_ingress_forward()
80 if (data + sizeof(*eth) + sizeof(*iph) > data_end) in _l2_to_iptun_ingress_forward()
89 } else if (eth->h_proto == htons(ETH_P_IPV6)) { in _l2_to_iptun_ingress_forward()
91 struct ipv6hdr *ip6h = data + sizeof(*eth); in _l2_to_iptun_ingress_forward()
93 if (data + sizeof(*eth) + sizeof(*ip6h) > data_end) 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()
[all …]
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()
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()
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa2/
DMakefile6 obj-$(CONFIG_FSL_DPAA2_ETH) += fsl-dpaa2-eth.o
9 fsl-dpaa2-eth-objs := dpaa2-eth.o dpaa2-ethtool.o dpni.o dpaa2-mac.o dpmac.o dpaa2-eth-devlink.o
10 fsl-dpaa2-eth-${CONFIG_FSL_DPAA2_ETH_DCB} += dpaa2-eth-dcb.o
11 fsl-dpaa2-eth-${CONFIG_DEBUG_FS} += dpaa2-eth-debugfs.o
15 CFLAGS_dpaa2-eth.o := -I$(src)
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/
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
26 - qca,ar9340-eth # Atheros AR9340
27 - qca,qca9530-eth # Qualcomm Atheros QCA9530
28 - qca,qca9550-eth # Qualcomm Atheros QCA9550
29 - qca,qca9560-eth # Qualcomm Atheros QCA9560
[all …]
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";
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 …]
Dmarvell-orion-net.txt25 - compatible: shall be one of "marvell,orion-eth", "marvell,kirkwood-eth".
35 - compatible: shall be one of "marvell,orion-eth-port",
36 "marvell,kirkwood-eth-port".
68 eth: ethernet-controller@72000 {
69 compatible = "marvell,orion-eth";
77 compatible = "marvell,orion-eth-port";
/kernel/linux/linux-5.10/tools/testing/selftests/tc-testing/tc-tests/actions/
Dpedit.json603 "name": "Add pedit action with LAYERED_OP eth set src",
617 "cmdUnderTest": "$TC actions add action pedit ex munge eth src set 11:22:33:44:55:66",
620 …rder [0-9]+: pedit action pass keys 2.*key #0 at eth\\+4: val 00001122 mask ffff0000.*key #1 at…
628 "name": "Add pedit action with LAYERED_OP eth set src & dst",
642 …"cmdUnderTest": "$TC actions add action pedit ex munge eth src set 11:22:33:44:55:66 munge eth dst…
645 …"matchPattern": "eth\\+4: val 00001122 mask ffff0000.*eth\\+8: val 33445566 mask 00000000.*eth\\+0…
653 "name": "Add pedit action with LAYERED_OP eth set dst",
667 "cmdUnderTest": "$TC actions add action pedit ex munge eth dst set 11:22:33:44:55:66",
670 …rder [0-9]+: pedit action pass keys 2.*key #0 at eth\\+0: val 11223344 mask 00000000.*key #1 at…
678 "name": "Add pedit action with LAYERED_OP eth set src (INVALID)",
[all …]
/kernel/linux/linux-5.10/net/ethernet/
Deth.c9 * Version: @(#)eth.c 1.0.7 05/25/93
83 struct ethhdr *eth = skb_push(skb, ETH_HLEN); in eth_header() local
86 eth->h_proto = htons(type); in eth_header()
88 eth->h_proto = htons(len); in eth_header()
96 memcpy(eth->h_source, saddr, ETH_ALEN); in eth_header()
99 memcpy(eth->h_dest, daddr, ETH_ALEN); in eth_header()
108 eth_zero_addr(eth->h_dest); in eth_header()
128 const struct ethhdr *eth = (const struct ethhdr *)data; in eth_get_headlen() local
132 if (unlikely(len < sizeof(*eth))) in eth_get_headlen()
137 eth->h_proto, sizeof(*eth), in eth_get_headlen()
[all …]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/
Dah.c93 memcpy(ah->av.eth.mac, ah_attr->roce.dmac, ETH_ALEN); in create_iboe_ah()
94 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()
118 ah->av.eth.port_pd = cpu_to_be32(to_mpd(ib_ah->pd)->pdn | 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()
123 ah->av.eth.stat_rate = rdma_ah_get_static_rate(ah_attr) + in create_iboe_ah()
125 while (ah->av.eth.stat_rate > IB_RATE_2_5_GBPS + MLX4_STAT_RATE_OFFSET && in create_iboe_ah()
[all …]
/kernel/linux/linux-5.10/arch/mips/pci/
Dfixup-sni.c23 #define ETH PCIMT_IRQ_ETHERNET macro
47 { ETH, ETH, ETH, ETH, ETH }, /* Ethernet */
81 #undef ETH
93 #define ETH PCIT_IRQ_ETHERNET macro
104 { ETH, ETH, ETH, ETH, ETH }, /* Ethernet */
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
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 …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/amlogic/
Dmeson-gxbb-nanopi-k2.dts208 "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
209 "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2",
210 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
211 "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3",
212 "Eth PHY nRESET", "Eth PHY Intc",
Dmeson-gxbb-odroidc2.dts266 "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
267 "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2",
268 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
269 "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3",
270 "Eth PHY nRESET", "Eth PHY Intc",
/kernel/linux/linux-5.10/net/openvswitch/
Dflow.c339 key->eth.vlan.tci = 0; in clear_vlan()
340 key->eth.vlan.tpid = 0; in clear_vlan()
341 key->eth.cvlan.tci = 0; in clear_vlan()
342 key->eth.cvlan.tpid = 0; in clear_vlan()
350 key->eth.vlan.tci = htons(skb->vlan_tci) | htons(VLAN_CFI_MASK); in parse_vlan()
351 key->eth.vlan.tpid = skb->vlan_proto; in parse_vlan()
354 res = parse_vlan_tag(skb, &key->eth.vlan, true); in parse_vlan()
360 res = parse_vlan_tag(skb, &key->eth.cvlan, false); in parse_vlan()
537 if (key->eth.type == htons(ETH_P_IP)) { in key_extract_l3l4()
612 } else if (key->eth.type == htons(ETH_P_ARP) || in key_extract_l3l4()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/sgi/
Dmeth.c109 mace->eth.mac_addr = macaddr; in load_eaddr()
116 while ((___rval = mace->eth.phy_data) & MDIO_BUSY) { \
124 mace->eth.phy_regs = (priv->phy_addr << 5) | (phyreg & 0x1f); in mdio_read()
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()
218 mace->eth.tx_ring_base = priv->tx_ring_dma; in meth_init_tx_ring()
239 mace->eth.rx_fifo = priv->rx_ring_dmas[i]; in meth_init_rx_ring()
276 mace->eth.mac_ctrl = SGI_MAC_RESET; in meth_reset()
278 mace->eth.mac_ctrl = 0; in meth_reset()
[all …]
/kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
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.
38 | dpaa2-eth | +--------------------------------------+
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 |
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Dimg,pistachio-pinctrl.txt116 mfio63 eth, mips_trace_clk, mips_trace_data
117 mfio64 eth, mips_trace_dint, mips_trace_data
118 mfio65 eth, mips_trace_trigout, mips_trace_data
119 mfio66 eth, mips_trace_trigin, mips_trace_data
120 mfio67 eth, mips_trace_dm, mips_trace_data
121 mfio68 eth, mips_trace_probe_n, mips_trace_data
122 mfio69 eth, mips_trace_data
123 mfio70 eth, mips_trace_data
124 mfio71 eth
Dpinctrl-mt7622.txt195 "emmc", "eth", "i2c", "i2s", "ir", "led", "flash", "pcie",
208 "esw" "eth" 51, 52, 53, 54, 55, 56,
212 "esw_p0_p1" "eth" 51, 52, 53, 54, 55, 56,
214 "esw_p2_p3_p4" "eth" 59, 60, 61, 62, 63, 64,
216 "rgmii_via_esw" "eth" 59, 60, 61, 62, 63, 64,
218 "rgmii_via_gmac1" "eth" 59, 60, 61, 62, 63, 64,
220 "rgmii_via_gmac2" "eth" 25, 26, 27, 28, 29, 30,
222 "mdc_mdio" "eth" 23, 24
414 "eth", "i2c", "led", "flash", "pcie", "pwm", "spi", "uart",
420 "mdc_mdio" "eth" 23, 24
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
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),
152 .eth.h_proto = __bpf_constant_htons(ETH_P_8021Q),
174 .eth.h_proto = __bpf_constant_htons(ETH_P_8021AD),
[all …]
/kernel/linux/linux-5.10/arch/mips/cavium-octeon/
Docteon-platform.c480 static void __init octeon_fdt_set_phy(int eth, int phy_addr) in octeon_fdt_set_phy() argument
492 phy_handle = fdt_getprop(initial_boot_params, eth, "phy-handle", NULL); in octeon_fdt_set_phy()
499 alt_phy_handle = fdt_getprop(initial_boot_params, eth, "cavium,alt-phy-handle", NULL); in octeon_fdt_set_phy()
510 fdt_nop_property(initial_boot_params, eth, "phy-handle"); in octeon_fdt_set_phy()
512 fdt_nop_property(initial_boot_params, eth, "cavium,alt-phy-handle"); in octeon_fdt_set_phy()
526 phy_prop = fdt_get_property(initial_boot_params, eth, "phy-handle", NULL); in octeon_fdt_set_phy()
529 fdt_nop_property(initial_boot_params, eth, "phy-handle"); in octeon_fdt_set_phy()
530 alt_prop = fdt_get_property_w(initial_boot_params, eth, "cavium,alt-phy-handle", NULL); in octeon_fdt_set_phy()
608 static void __init _octeon_rx_tx_delay(int eth, int rx_delay, int tx_delay) in _octeon_rx_tx_delay() argument
610 fdt_setprop_inplace_cell(initial_boot_params, eth, "rx-delay", in _octeon_rx_tx_delay()
[all …]
/kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/
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()
125 /* Eth HDR */ in set_av_attr()
126 memcpy(&ah->av->eth_hdr, &eth, eth_sz); in set_av_attr()

12345678910>>...26