Home
last modified time | relevance | path

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

12345678910>>...32

/linux/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.c292 void mtk_w32(struct mtk_eth *eth, u32 val, unsigned reg) in mtk_w32() argument
294 __raw_writel(val, eth->base + reg); in mtk_w32()
297 u32 mtk_r32(struct mtk_eth *eth, unsigned reg) in mtk_r32() argument
299 return __raw_readl(eth->base + reg); in mtk_r32()
302 u32 mtk_m32(struct mtk_eth *eth, u32 mask, u32 set, unsigned int reg) in mtk_m32() argument
306 val = mtk_r32(eth, reg); in mtk_m32()
309 mtk_w32(eth, val, reg); in mtk_m32()
313 static int mtk_mdio_busy_wait(struct mtk_eth *eth) in mtk_mdio_busy_wait() argument
318 if (!(mtk_r32(eth, MTK_PHY_IAC) & PHY_IAC_ACCESS)) in mtk_mdio_busy_wait()
325 dev_err(eth->dev, "mdio: MDIO timeout\n"); in mtk_mdio_busy_wait()
[all …]
H A Dairoha_eth.c789 struct airoha_eth *eth; member
850 #define airoha_fe_rr(eth, offset) \ argument
851 airoha_rr((eth)->fe_regs, (offset))
852 #define airoha_fe_wr(eth, offset, val) \ argument
853 airoha_wr((eth)->fe_regs, (offset), (val))
854 #define airoha_fe_rmw(eth, offset, mask, val) \ argument
855 airoha_rmw((eth)->fe_regs, (offset), (mask), (val))
856 #define airoha_fe_set(eth, offset, val) \ argument
857 airoha_rmw((eth)->fe_regs, (offset), 0, (val))
858 #define airoha_fe_clear(eth, offset, val) \ argument
[all …]
H A Dmtk_eth_path.c18 int (*set_path)(struct mtk_eth *eth, u64 path);
43 static int set_mux_gdm1_to_gmac1_esw(struct mtk_eth *eth, u64 path) in set_mux_gdm1_to_gmac1_esw() argument
62 if (mtk_is_netsys_v3_or_greater(eth)) in set_mux_gdm1_to_gmac1_esw()
68 mtk_m32(eth, mask, set, reg); in set_mux_gdm1_to_gmac1_esw()
70 dev_dbg(eth->dev, "path %s in %s updated = %d\n", in set_mux_gdm1_to_gmac1_esw()
76 static int set_mux_gmac2_gmac0_to_gephy(struct mtk_eth *eth, u64 path) in set_mux_gmac2_gmac0_to_gephy() argument
91 regmap_update_bits(eth->infra, INFRA_MISC2, GEPHY_MAC_SEL, val); in set_mux_gmac2_gmac0_to_gephy()
93 dev_dbg(eth->dev, "path %s in %s updated = %d\n", in set_mux_gmac2_gmac0_to_gephy()
99 static int set_mux_u3_gmac2_to_qphy(struct mtk_eth *eth, u64 path) in set_mux_u3_gmac2_to_qphy() argument
106 if (MTK_HAS_CAPS(eth->soc->caps, MTK_U3_COPHY_V2)) { in set_mux_u3_gmac2_to_qphy()
[all …]
H A Dmtk_ppe_offload.c17 struct ethhdr eth; member
55 mtk_flow_set_ipv4_addr(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_ipv4_addr() argument
58 return mtk_foe_entry_set_ipv4_tuple(eth, foe, egress, in mtk_flow_set_ipv4_addr()
64 mtk_flow_set_ipv6_addr(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_ipv6_addr() argument
67 return mtk_foe_entry_set_ipv6_tuple(eth, foe, in mtk_flow_set_ipv6_addr()
73 mtk_flow_offload_mangle_eth(const struct flow_action_entry *act, void *eth) in mtk_flow_offload_mangle_eth() argument
75 void *dest = eth + act->mangle.offset; in mtk_flow_offload_mangle_eth()
187 mtk_flow_set_output_device(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_output_device() argument
195 mtk_foe_entry_set_wdma(eth, foe, info.wdma_idx, info.queue, in mtk_flow_set_output_device()
197 if (mtk_is_netsys_v2_or_greater(eth)) { in mtk_flow_set_output_device()
[all …]
H A Dmtk_ppe.c61 static u32 mtk_eth_timestamp(struct mtk_eth *eth) in mtk_eth_timestamp() argument
63 return mtk_r32(eth, 0x0010) & mtk_get_ib1_ts_mask(eth); in mtk_eth_timestamp()
112 if (mtk_is_netsys_v3_or_greater(ppe->eth)) { in mtk_mib_entry_read()
144 static u32 mtk_ppe_hash_entry(struct mtk_eth *eth, struct mtk_foe_entry *e) in mtk_ppe_hash_entry() argument
149 switch (mtk_get_ib1_pkt_type(eth, e->ib1)) { in mtk_ppe_hash_entry()
178 hash <<= (ffs(eth->soc->hash_offset) - 1); in mtk_ppe_hash_entry()
185 mtk_foe_entry_l2(struct mtk_eth *eth, struct mtk_foe_entry *entry) in mtk_foe_entry_l2() argument
187 int type = mtk_get_ib1_pkt_type(eth, entry->ib1); in mtk_foe_entry_l2()
199 mtk_foe_entry_ib2(struct mtk_eth *eth, struct mtk_foe_entry *entry) in mtk_foe_entry_ib2() argument
201 int type = mtk_get_ib1_pkt_type(eth, entry->ib1); in mtk_foe_entry_ib2()
[all …]
H A Dmtk_eth_soc.h332 #define TX_DMA_PLEN0(x) (((x) & eth->soc->tx.dma_max_len) << eth->soc->tx.dma_len_offset)
333 #define TX_DMA_PLEN1(x) ((x) & eth->soc->tx.dma_max_len)
353 #define RX_DMA_PREP_PLEN0(x) (((x) & eth->soc->rx.dma_max_len) << eth->soc->rx.dma_len_offset)
354 #define RX_DMA_GET_PLEN0(x) (((x) >> eth->soc->rx.dma_len_offset) & eth->soc->rx.dma_max_len)
1325 static inline bool mtk_is_netsys_v1(struct mtk_eth *eth) in mtk_is_netsys_v1() argument
1327 return eth->soc->version == 1; in mtk_is_netsys_v1()
1330 static inline bool mtk_is_netsys_v2_or_greater(struct mtk_eth *eth) in mtk_is_netsys_v2_or_greater() argument
1332 return eth->soc->version > 1; in mtk_is_netsys_v2_or_greater()
1335 static inline bool mtk_is_netsys_v3_or_greater(struct mtk_eth *eth) in mtk_is_netsys_v3_or_greater() argument
1337 return eth->soc->version > 2; in mtk_is_netsys_v3_or_greater()
[all …]
/linux/samples/bpf/
H 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()
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 …]
/linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/
H A Dtaprio.json15 "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: taprio num_tc 3 map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 queues 1@0 1@0 1@0 base-time 1000000000 sched-entry S 01 300000 flags 0x1 clockid CLOCK_TAI",
17 "verifyCmd": "$TC qdisc show dev $ETH",
37 "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: taprio num_tc 3 map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 queues 1@0 1@0 1@0 base-time 1000000000 sched-entry S 01 300000 sched-entry S 03 300000 sched-entry S 04 400000 flags 0x1 clockid CLOCK_TAI",
39 "verifyCmd": "$TC qdisc show dev $ETH",
59 "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: taprio num_tc 3 map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 queues 1@0 1@0 1@0 base-time 1000000000 sched-entry S 01 300000 flags 0x1 txtime-delay 500000 clockid CLOCK_TAI",
61 "verifyCmd": "$TC qdisc show dev $ETH",
80 "$TC qdisc add dev $ETH root handle 1: taprio num_tc 3 map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 queues 1@0 1@0 1@0 base-time 1000000000 sched-entry S 01 300000 flags 0x1 clockid CLOCK_TAI"
82 "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1:",
84 "verifyCmd": "$TC qdisc show dev $ETH",
104 "cmdUnderTest": "$TC qdisc add dev $ETH roo
[all...]
H A Dmq.json15 "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 …]
H A Dmultiq.json15 "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: multiq",
17 "verifyCmd": "$TC qdisc show dev $ETH",
37 "cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: multiq",
39 "verifyCmd": "$TC class show dev $ETH",
59 "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1: multiq",
61 "verifyCmd": "$TC qdisc show dev $ETH",
80 "$TC qdisc add dev $ETH root handle 1: multiq",
81 "$TC qdisc del dev $ETH root handle 1:"
83 "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1:",
85 "verifyCmd": "$TC qdisc show dev $ETH",
[all …]
H A Dmqprio.json15 …"cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mqprio num_tc 8 map 0 1 2 3 4 5 6 7 queues …
17 "verifyCmd": "$TC qdisc show dev $ETH",
37 "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1: mqprio",
39 "verifyCmd": "$TC qdisc show dev $ETH",
58 …"$TC qdisc add dev $ETH root handle 1: mqprio num_tc 8 map 0 1 2 3 4 5 6 7 queues 1@0 1@1 1@2 1@3 …
59 "$TC qdisc del dev $ETH root handle 1:"
61 "cmdUnderTest": "$TC qdisc del dev $ETH root handle 1:",
63 "verifyCmd": "$TC qdisc show dev $ETH",
83 …"cmdUnderTest": "$TC qdisc add dev $ETH root handle 1: mqprio num_tc 8 map 0 1 2 3 4 5 6 7 queues …
85 "verifyCmd": "$TC qdisc show dev $ETH",
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dxdp_hw_metadata.c35 struct ethhdr *eth; in rx() local
40 eth = data; in rx()
42 if (eth + 1 < data_end && (eth->h_proto == bpf_htons(ETH_P_8021AD) || in rx()
43 eth->h_proto == bpf_htons(ETH_P_8021Q))) in rx()
44 eth = (void *)eth + sizeof(struct vlan_hdr); in rx()
46 if (eth + 1 < data_end && eth->h_proto == bpf_htons(ETH_P_8021Q)) in rx()
47 eth = (void *)eth + sizeof(struct vlan_hdr); in rx()
49 if (eth + 1 < data_end) { in rx()
50 if (eth->h_proto == bpf_htons(ETH_P_IP)) { in rx()
51 iph = (void *)(eth + 1); in rx()
[all …]
H A Dxdping_kern.c64 struct ethhdr *eth = data; in icmp_check() local
68 if (data + sizeof(*eth) + sizeof(*iph) + ICMP_ECHO_LEN > data_end) in icmp_check()
71 if (eth->h_proto != bpf_htons(ETH_P_IP)) in icmp_check()
74 iph = data + sizeof(*eth); in icmp_check()
82 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()
157 struct ethhdr *eth = data; in xdping_server() local
168 iph = data + sizeof(*eth); in xdping_server()
[all …]
/linux/Documentation/devicetree/bindings/net/
H 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
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 …]
H A Dmediatek,net.yaml20 - mediatek,mt2701-eth
21 - mediatek,mt7623-eth
22 - mediatek,mt7621-eth
23 - mediatek,mt7622-eth
24 - mediatek,mt7629-eth
25 - mediatek,mt7981-eth
26 - mediatek,mt7986-eth
27 - mediatek,mt7988-eth
28 - ralink,rt5350-eth
130 - mediatek,mt2701-eth
[all …]
/linux/drivers/net/ethernet/freescale/dpaa2/
H 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 dp…
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/tools/testing/selftests/tc-testing/tc-tests/actions/
H A Dpedit.json672 "name": "Add pedit action with LAYERED_OP eth set src",
689 "cmdUnderTest": "$TC actions add action pedit ex munge eth src set 11:22:33:44:55:66",
692 …rder [0-9]+: pedit action pass keys 2.*key #0 at eth\\+4: val 00001122 mask ffff0000.*key #1 at…
700 "name": "Add pedit action with LAYERED_OP eth set src & dst",
717 …"cmdUnderTest": "$TC actions add action pedit ex munge eth src set 11:22:33:44:55:66 munge eth dst…
720 …"matchPattern": "eth\\+4: val 00001122 mask ffff0000.*eth\\+8: val 33445566 mask 00000000.*eth\\+0…
728 "name": "Add pedit action with LAYERED_OP eth set dst",
745 "cmdUnderTest": "$TC actions add action pedit ex munge eth dst set 11:22:33:44:55:66",
748 …rder [0-9]+: pedit action pass keys 2.*key #0 at eth\\+0: val 11223344 mask 00000000.*key #1 at…
756 "name": "Add pedit action with LAYERED_OP eth set src (INVALID)",
[all …]
/linux/drivers/infiniband/hw/mlx4/
H A 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 …]
/linux/tools/testing/selftests/net/openvswitch/
H A Dopenvswitch.sh21 arp_ping eth-arp: Basic arp ping between two NS
259 'in_port(1),eth(),eth_type(0x0806),arp()' 'psample(group=1)' &> /dev/null
271 min_key='in_port(1),eth(),eth_type(0x0800),ipv4()'
289 'in_port(1),eth(),eth_type(0x0806),arp()' '2' || return 1
291 'in_port(2),eth(),eth_type(0x0806),arp()' '1' || return 1
295 "in_port(1),eth(),eth_type(0x0800),ipv4()" \
305 "in_port(2),eth(),eth_type(0x0800),ipv4()" \
352 'in_port(1),eth(),eth_type(0x0806),arp()' 'drop(10)' 2>/dev/null
363 'in_port(1),eth(),eth_type(0x0806),arp()' '2' || return 1
365 'in_port(2),eth(),eth_type(0x0806),arp()' '1' || return 1
[all …]
/linux/arch/mips/pci/
H A 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 */
/linux/net/ethernet/
H A 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 in eth_get_headlen()
159 const struct ethhdr *eth; eth_type_trans() local
205 const struct ethhdr *eth = eth_hdr(skb); eth_header_parse() local
221 struct ethhdr *eth; eth_header_cache() local
266 const struct ethhdr *eth = eth_hdr(skb); eth_header_parse_protocol() local
[all...]
/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-gxbb-odroidc2.dts294 "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
295 "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2",
296 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
297 "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3",
298 "Eth PHY nRESET", "Eth PHY Intc",
H A Dmeson-gxbb-nanopi-k2.dts251 "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
252 "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2",
253 "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
254 "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3",
255 "Eth PHY nRESET", "Eth PHY Intc",
/linux/drivers/net/ethernet/sgi/
H A 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 …]
/linux/tools/testing/selftests/drivers/net/bonding/
H A Dbond_options.sh217 …mii_status=$(cmd_jq "ip -n ${s_ns} -j -d link show eth$i" ".[].linkinfo.info_slave_data.mii_status…
237 …mii_status=$(cmd_jq "ip -n ${s_ns} -j -d link show eth$i" ".[].linkinfo.info_slave_data.mii_status…
240 log_test "arp_validate" "interface eth$i mii_status $mii_status"
253 maddr_list=$(ip -n ${s_ns} maddr show dev eth${i})
256 if { [ "$arp_valid" == "null" ] || [ "eth${i}" == ${active_slave} ]; } && \
259 check_err 1 "arp_valid $arp_valid active_slave $active_slave, eth$i has mcast group"
261 elif [ "$arp_valid" != "null" ] && [ "eth${i}" != ${active_slave} ] && \
265 check_err 1 "arp_valid $arp_valid active_slave $active_slave, eth$i has mcast group"
276 maddr_list=$(ip -n ${s_ns} maddr show dev eth${i})
279 if { [ "$arp_valid" == "null" ] || [ "eth${i}" == ${active_slave} ]; } && \
[all …]

12345678910>>...32