| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_eth_soc.c | 289 void mtk_w32(struct mtk_eth *eth, u32 val, unsigned reg) in mtk_w32() argument 291 __raw_writel(val, eth->base + reg); in mtk_w32() 294 u32 mtk_r32(struct mtk_eth *eth, unsigned reg) in mtk_r32() argument 296 return __raw_readl(eth->base + reg); in mtk_r32() 299 u32 mtk_m32(struct mtk_eth *eth, u32 mask, u32 set, unsigned int reg) in mtk_m32() argument 303 val = mtk_r32(eth, reg); in mtk_m32() 306 mtk_w32(eth, val, reg); in mtk_m32() 310 static int mtk_mdio_busy_wait(struct mtk_eth *eth) in mtk_mdio_busy_wait() argument 315 if (!(mtk_r32(eth, MTK_PHY_IAC) & PHY_IAC_ACCESS)) in mtk_mdio_busy_wait() 322 dev_err(eth->dev, "mdio: MDIO timeout\n"); in mtk_mdio_busy_wait() [all …]
|
| H A D | mtk_ppe_offload.c | 17 struct ethhdr eth; member 57 mtk_flow_set_ipv4_addr(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_ipv4_addr() argument 60 return mtk_foe_entry_set_ipv4_tuple(eth, foe, egress, in mtk_flow_set_ipv4_addr() 66 mtk_flow_set_ipv6_addr(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_ipv6_addr() argument 69 return mtk_foe_entry_set_ipv6_tuple(eth, foe, in mtk_flow_set_ipv6_addr() 75 mtk_flow_offload_mangle_eth(const struct flow_action_entry *act, void *eth) in mtk_flow_offload_mangle_eth() argument 77 void *dest = eth + act->mangle.offset; in mtk_flow_offload_mangle_eth() 191 mtk_flow_set_output_device(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_output_device() argument 199 mtk_foe_entry_set_wdma(eth, foe, info.wdma_idx, info.queue, in mtk_flow_set_output_device() 201 if (mtk_is_netsys_v2_or_greater(eth)) { in mtk_flow_set_output_device() [all …]
|
| H A D | mtk_ppe.c | 61 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 D | mtk_eth_soc.h | 342 #define TX_DMA_PLEN0(x) (((x) & eth->soc->tx.dma_max_len) << eth->soc->tx.dma_len_offset) 343 #define TX_DMA_PLEN1(x) ((x) & eth->soc->tx.dma_max_len) 363 #define RX_DMA_PREP_PLEN0(x) (((x) & eth->soc->rx.dma_max_len) << eth->soc->rx.dma_len_offset) 364 #define RX_DMA_GET_PLEN0(x) (((x) >> eth->soc->rx.dma_len_offset) & eth->soc->rx.dma_max_len) 1386 static inline bool mtk_is_netsys_v1(struct mtk_eth *eth) in mtk_is_netsys_v1() argument 1388 return eth->soc->version == 1; in mtk_is_netsys_v1() 1391 static inline bool mtk_is_netsys_v2_or_greater(struct mtk_eth *eth) in mtk_is_netsys_v2_or_greater() argument 1393 return eth->soc->version > 1; in mtk_is_netsys_v2_or_greater() 1396 static inline bool mtk_is_netsys_v3_or_greater(struct mtk_eth *eth) in mtk_is_netsys_v3_or_greater() argument 1398 return eth->soc->version > 2; in mtk_is_netsys_v3_or_greater() [all …]
|
| H A D | mtk_ppe.h | 325 struct mtk_eth *eth; member 346 struct mtk_ppe *mtk_ppe_init(struct mtk_eth *eth, void __iomem *base, int index); 348 void mtk_ppe_deinit(struct mtk_eth *eth); 375 int mtk_foe_entry_prepare(struct mtk_eth *eth, struct mtk_foe_entry *entry, 378 int mtk_foe_entry_set_pse_port(struct mtk_eth *eth, 380 int mtk_foe_entry_set_ipv4_tuple(struct mtk_eth *eth, 384 int mtk_foe_entry_set_ipv6_tuple(struct mtk_eth *eth, 388 int mtk_foe_entry_set_dsa(struct mtk_eth *eth, struct mtk_foe_entry *entry, 390 int mtk_foe_entry_set_vlan(struct mtk_eth *eth, struct mtk_foe_entry *entry, 392 int mtk_foe_entry_set_pppoe(struct mtk_eth *eth, struct mtk_foe_entry *entry, [all …]
|
| /linux/drivers/net/ethernet/airoha/ |
| H A D | airoha_eth.c | 76 struct airoha_eth *eth = port->qdma->eth; in airoha_set_macaddr() local 82 airoha_fe_wr(eth, reg, val); in airoha_set_macaddr() 85 airoha_fe_wr(eth, REG_FE_MAC_LMIN(reg), val); in airoha_set_macaddr() 86 airoha_fe_wr(eth, REG_FE_MAC_LMAX(reg), val); in airoha_set_macaddr() 91 static void airoha_set_gdm_port_fwd_cfg(struct airoha_eth *eth, u32 addr, in airoha_set_gdm_port_fwd_cfg() argument 94 airoha_fe_rmw(eth, addr, GDM_OCFQ_MASK, in airoha_set_gdm_port_fwd_cfg() 96 airoha_fe_rmw(eth, addr, GDM_MCFQ_MASK, in airoha_set_gdm_port_fwd_cfg() 98 airoha_fe_rmw(eth, addr, GDM_BCFQ_MASK, in airoha_set_gdm_port_fwd_cfg() 100 airoha_fe_rmw(eth, addr, GDM_UCFQ_MASK, in airoha_set_gdm_port_fwd_cfg() 107 struct airoha_eth *eth = port->qdma->eth; in airoha_set_vip_for_gdm_port() local [all …]
|
| /linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
| H A D | taprio.json | 15 "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 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 …]
|
| H A D | multiq.json | 15 "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 D | mqprio.json | 15 …"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 D | xdp_hw_metadata.c | 35 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 D | xdping_kern.c | 64 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 …]
|
| H A D | xdp_metadata.c | 42 struct ethhdr *eth = NULL; in rx() 51 eth = data; in rx() 52 if (eth + 1 < data_end) { in rx() 53 if (eth->h_proto == bpf_htons(ETH_P_IP)) { in rx() 54 iph = (void *)(eth + 1); in rx() 58 if (eth->h_proto == bpf_htons(ETH_P_IPV6)) { in rx() 59 ip6h = (void *)(eth + 1); in rx() 35 struct ethhdr *eth = NULL; rx() local
|
| /linux/tools/testing/selftests/net/lib/ |
| H A D | xdp_native.bpf.c | 75 struct ethhdr *eth; in filter_udphdr() 78 err = bpf_xdp_pull_data(ctx, sizeof(*eth)); in filter_udphdr() 83 data = eth = (void *)(long)ctx->data; in filter_udphdr() 85 if (data + sizeof(*eth) > data_end) in filter_udphdr() 88 if (eth->h_proto == bpf_htons(ETH_P_IP)) { in filter_udphdr() 91 err = bpf_xdp_pull_data(ctx, sizeof(*eth) + sizeof(*iph) + in filter_udphdr() 99 iph = data + sizeof(*eth); in filter_udphdr() 105 udph = data + sizeof(*iph) + sizeof(*eth); in filter_udphdr() 106 } else if (eth->h_proto == bpf_htons(ETH_P_IPV6)) { in filter_udphdr() 109 err = bpf_xdp_pull_data(ctx, sizeof(*eth) in filter_udphdr() 74 struct ethhdr *eth = data; filter_udphdr() local 138 struct ethhdr *eth = data; swap_machdr() local 151 struct ethhdr *eth = data; xdp_mode_tx_handler() local 217 struct ethhdr *eth = data; update_pkt() local [all...] |
| /linux/Documentation/devicetree/bindings/net/ |
| H A 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 …]
|
| H A D | mediatek,net.yaml | 20 - 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 146 - mediatek,mt2701-eth [all …]
|
| H A D | cirrus,ep9301-eth.yaml | 4 $id: http://devicetree.org/schemas/net/cirrus,ep9301-eth.yaml# 19 - const: cirrus,ep9301-eth 22 - cirrus,ep9302-eth 23 - cirrus,ep9307-eth 24 - cirrus,ep9312-eth 25 - cirrus,ep9315-eth 26 - const: cirrus,ep9301-eth 54 compatible = "cirrus,ep9301-eth";
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| H A 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 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 D | pedit.json | 672 "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 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/arch/mips/pci/ |
| H A 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/net/ethernet/ |
| H A D | eth.c | 9 * 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/tools/testing/selftests/net/openvswitch/ |
| H A D | openvswitch.sh | 21 arp_ping eth-arp: Basic arp ping between two NS 262 'in_port(1),eth(),eth_type(0x0806),arp()' 'psample(group=1)' &> /dev/null 274 min_key='in_port(1),eth(),eth_type(0x0800),ipv4()' 292 'in_port(1),eth(),eth_type(0x0806),arp()' '2' || return 1 294 'in_port(2),eth(),eth_type(0x0806),arp()' '1' || return 1 298 "in_port(1),eth(),eth_type(0x0800),ipv4()" \ 308 "in_port(2),eth(),eth_type(0x0800),ipv4()" \ 360 'in_port(1),eth(),eth_type(0x0806),arp()' 'drop(10)' 2>/dev/null 371 'in_port(1),eth(),eth_type(0x0806),arp()' '2' || return 1 373 'in_port(2),eth(),eth_type(0x0806),arp()' '1' || return 1 [all …]
|
| /linux/drivers/scsi/fnic/ |
| H A D | fip.h | 51 struct ethhdr eth; member 62 struct ethhdr eth; member 69 struct ethhdr eth; member 94 struct ethhdr eth; member 107 struct ethhdr eth; member 138 fnic_debug_dump_fip_frame(struct fnic *fnic, struct ethhdr *eth, in fnic_debug_dump_fip_frame() argument 141 struct fip_header *fiph = (struct fip_header *)(eth + 1); in fnic_debug_dump_fip_frame() 149 fnic_debug_dump(fnic, (uint8_t *)eth, len); in fnic_debug_dump_fip_frame() 155 fnic_debug_dump_fip_frame(struct fnic *fnic, struct ethhdr *eth, in fnic_debug_dump_fip_frame() argument
|
| /linux/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-gxbb-nanopi-k2.dts | 251 "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",
|