| /Linux-v5.15/drivers/net/ethernet/mediatek/ |
| D | mtk_eth_soc.c | 60 void mtk_w32(struct mtk_eth *eth, u32 val, unsigned reg) in mtk_w32() argument 62 __raw_writel(val, eth->base + reg); in mtk_w32() 65 u32 mtk_r32(struct mtk_eth *eth, unsigned reg) in mtk_r32() argument 67 return __raw_readl(eth->base + reg); in mtk_r32() 70 static u32 mtk_m32(struct mtk_eth *eth, u32 mask, u32 set, unsigned reg) in mtk_m32() argument 74 val = mtk_r32(eth, reg); in mtk_m32() 77 mtk_w32(eth, val, reg); in mtk_m32() 81 static int mtk_mdio_busy_wait(struct mtk_eth *eth) in mtk_mdio_busy_wait() argument 86 if (!(mtk_r32(eth, MTK_PHY_IAC) & PHY_IAC_ACCESS)) in mtk_mdio_busy_wait() 93 dev_err(eth->dev, "mdio: MDIO timeout\n"); in mtk_mdio_busy_wait() [all …]
|
| D | mtk_eth_path.c | 18 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 …]
|
| D | mtk_ppe_offload.c | 15 struct ethhdr eth; member 52 mtk_eth_timestamp(struct mtk_eth *eth) in mtk_eth_timestamp() argument 54 return mtk_r32(eth, 0x0010) & MTK_FOE_IB1_BIND_TIMESTAMP; in mtk_eth_timestamp() 67 mtk_flow_offload_mangle_eth(const struct flow_action_entry *act, void *eth) in mtk_flow_offload_mangle_eth() argument 69 void *dest = eth + act->mangle.offset; in mtk_flow_offload_mangle_eth() 151 mtk_flow_set_output_device(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_output_device() argument 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() 173 mtk_flow_offload_replace(struct mtk_eth *eth, struct flow_cls_offload *f) in mtk_flow_offload_replace() argument 189 if (rhashtable_lookup(ð->flow_table, &f->cookie, mtk_flow_ht_params)) in mtk_flow_offload_replace() [all …]
|
| /Linux-v5.15/samples/bpf/ |
| D | tc_l2_redirect_kern.c | 63 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 …]
|
| D | xdp_redirect_cpu.bpf.c | 52 bool parse_eth(struct ethhdr *eth, void *data_end, in parse_eth() argument 58 offset = sizeof(*eth); in parse_eth() 59 if ((void *)eth + offset > data_end) in parse_eth() 62 eth_type = eth->h_proto; in parse_eth() 73 vlan_hdr = (void *)eth + offset; in parse_eth() 75 if ((void *)eth + offset > data_end) in parse_eth() 84 vlan_hdr = (void *)eth + offset; in parse_eth() 86 if ((void *)eth + offset > data_end) in parse_eth() 175 struct ethhdr *eth = data; in xdp_prognum1_touch_data() local 188 /* Validate packet length is minimum Eth header size */ in xdp_prognum1_touch_data() [all …]
|
| D | xdp_adjust_tail_kern.c | 50 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()
|
| D | parse_simple.c | 30 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()
|
| /Linux-v5.15/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
| D | mq.json | 15 "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mq", 17 "verifyCmd": "$TC qdisc show dev $ETH", 37 "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mq", 39 "verifyCmd": "$TC qdisc show dev $ETH", 58 "$TC qdisc add dev $ETH root handle 1: mq" 60 "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mq", 62 "verifyCmd": "$TC qdisc show dev $ETH", 82 "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1: mq", 84 "verifyCmd": "$TC qdisc show dev $ETH", 103 "$TC qdisc add dev $ETH root handle 1: mq", [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/net/ |
| D | qca,ar71xx.yaml | 20 - 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 …]
|
| D | ralink,rt2880-net.txt | 13 - 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";
|
| D | mediatek-net.txt | 11 "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 …]
|
| D | marvell-orion-net.txt | 25 - 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";
|
| /Linux-v5.15/drivers/net/ethernet/freescale/dpaa2/ |
| D | Makefile | 6 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-v5.15/tools/testing/selftests/tc-testing/tc-tests/actions/ |
| D | pedit.json | 603 "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 …]
|
| /Linux-v5.15/net/ethernet/ |
| D | eth.c | 9 * Version: @(#)eth.c 1.0.7 05/25/93 82 struct ethhdr *eth = skb_push(skb, ETH_HLEN); in eth_header() local 85 eth->h_proto = htons(type); in eth_header() 87 eth->h_proto = htons(len); in eth_header() 95 memcpy(eth->h_source, saddr, ETH_ALEN); in eth_header() 98 memcpy(eth->h_dest, daddr, ETH_ALEN); in eth_header() 107 eth_zero_addr(eth->h_dest); in eth_header() 127 const struct ethhdr *eth = (const struct ethhdr *)data; in eth_get_headlen() local 131 if (unlikely(len < sizeof(*eth))) in eth_get_headlen() 136 eth->h_proto, sizeof(*eth), in eth_get_headlen() [all …]
|
| /Linux-v5.15/drivers/infiniband/hw/mlx4/ |
| D | ah.c | 93 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 …]
|
| /Linux-v5.15/arch/mips/pci/ |
| D | fixup-sni.c | 23 #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 */
|
| /Linux-v5.15/tools/testing/selftests/bpf/progs/ |
| D | xdping_kern.c | 63 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 …]
|
| D | xdp_redirect_multi_kern.c | 43 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()
|
| /Linux-v5.15/arch/arm64/boot/dts/amlogic/ |
| D | meson-gxbb-odroidc2.dts | 306 "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk", 307 "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2", 308 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En", 309 "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3", 310 "Eth PHY nRESET", "Eth PHY Intc",
|
| D | meson-gxbb-nanopi-k2.dts | 248 "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk", 249 "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2", 250 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En", 251 "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3", 252 "Eth PHY nRESET", "Eth PHY Intc",
|
| /Linux-v5.15/drivers/net/ethernet/sgi/ |
| D | meth.c | 109 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 …]
|
| /Linux-v5.15/net/openvswitch/ |
| D | flow.c | 343 key->eth.vlan.tci = 0; in clear_vlan() 344 key->eth.vlan.tpid = 0; in clear_vlan() 345 key->eth.cvlan.tci = 0; in clear_vlan() 346 key->eth.cvlan.tpid = 0; in clear_vlan() 354 key->eth.vlan.tci = htons(skb->vlan_tci) | htons(VLAN_CFI_MASK); in parse_vlan() 355 key->eth.vlan.tpid = skb->vlan_proto; in parse_vlan() 358 res = parse_vlan_tag(skb, &key->eth.vlan, true); in parse_vlan() 364 res = parse_vlan_tag(skb, &key->eth.cvlan, false); in parse_vlan() 542 if (key->eth.type == htons(ETH_P_IP)) { in key_extract_l3l4() 617 } else if (key->eth.type == htons(ETH_P_ARP) || in key_extract_l3l4() [all …]
|
| /Linux-v5.15/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ |
| D | mac-phy-support.rst | 14 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 …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/pinctrl/ |
| D | img,pistachio-pinctrl.txt | 116 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
|