| /linux/drivers/net/ethernet/synopsys/ |
| H A D | dwc-xlgmac-net.c | 64 struct xlgmac_pkt_info *pkt_info) in xlgmac_prep_vlan() argument 67 pkt_info->vlan_ctag = skb_vlan_tag_get(skb); in xlgmac_prep_vlan() 71 struct xlgmac_pkt_info *pkt_info) in xlgmac_prep_tso() argument 75 if (!XLGMAC_GET_REG_BITS(pkt_info->attributes, in xlgmac_prep_tso() 84 pkt_info->header_len = skb_tcp_all_headers(skb); in xlgmac_prep_tso() 85 pkt_info->tcp_header_len = tcp_hdrlen(skb); in xlgmac_prep_tso() 86 pkt_info->tcp_payload_len = skb->len - pkt_info->header_len; in xlgmac_prep_tso() 87 pkt_info->mss = skb_shinfo(skb)->gso_size; in xlgmac_prep_tso() 89 XLGMAC_PR("header_len=%u\n", pkt_info->header_len); in xlgmac_prep_tso() 91 pkt_info->tcp_header_len, pkt_info->tcp_payload_len); in xlgmac_prep_tso() [all …]
|
| H A D | dwc-xlgmac-desc.c | 501 struct xlgmac_pkt_info *pkt_info; in xlgmac_map_tx_skb() local 511 pkt_info = &ring->pkt_info; in xlgmac_map_tx_skb() 512 pkt_info->desc_count = 0; in xlgmac_map_tx_skb() 513 pkt_info->length = 0; in xlgmac_map_tx_skb() 515 tso = XLGMAC_GET_REG_BITS(pkt_info->attributes, in xlgmac_map_tx_skb() 518 vlan = XLGMAC_GET_REG_BITS(pkt_info->attributes, in xlgmac_map_tx_skb() 523 if ((tso && (pkt_info->mss != ring->tx.cur_mss)) || in xlgmac_map_tx_skb() 524 (vlan && (pkt_info->vlan_ctag != ring->tx.cur_vlan_ctag))) in xlgmac_map_tx_skb() 531 pkt_info->header_len, DMA_TO_DEVICE); in xlgmac_map_tx_skb() 537 desc_data->skb_dma_len = pkt_info->header_len; in xlgmac_map_tx_skb() [all …]
|
| H A D | dwc-xlgmac-hw.c | 709 struct xlgmac_pkt_info *pkt_info; in xlgmac_dev_xmit() local 716 pkt_info = &ring->pkt_info; in xlgmac_dev_xmit() 717 csum = XLGMAC_GET_REG_BITS(pkt_info->attributes, in xlgmac_dev_xmit() 720 tso = XLGMAC_GET_REG_BITS(pkt_info->attributes, in xlgmac_dev_xmit() 723 vlan = XLGMAC_GET_REG_BITS(pkt_info->attributes, in xlgmac_dev_xmit() 727 if (tso && (pkt_info->mss != ring->tx.cur_mss)) in xlgmac_dev_xmit() 732 if (vlan && (pkt_info->vlan_ctag != ring->tx.cur_vlan_ctag)) in xlgmac_dev_xmit() 747 ring->coalesce_count += pkt_info->tx_packets; in xlgmac_dev_xmit() 750 else if (pkt_info->tx_packets > pdata->tx_frames) in xlgmac_dev_xmit() 753 pkt_info->tx_packets) in xlgmac_dev_xmit() [all …]
|
| H A D | dwc-xlgmac.h | 318 struct xlgmac_pkt_info pkt_info; member
|
| /linux/drivers/net/ethernet/apm/xgene-v2/ |
| H A D | main.c | 91 ring->pkt_info[tail].skb = skb; in xge_refill_buffers() 92 ring->pkt_info[tail].dma_addr = dma_addr; in xge_refill_buffers() 208 tx_ring->pkt_info[tail].skb = skb; in xge_start_xmit() 209 tx_ring->pkt_info[tail].dma_addr = dma_addr; in xge_start_xmit() 210 tx_ring->pkt_info[tail].pkt_buf = pkt_buf; in xge_start_xmit() 261 skb = tx_ring->pkt_info[head].skb; in xge_txc_poll() 262 dma_addr = tx_ring->pkt_info[head].dma_addr; in xge_txc_poll() 263 pkt_buf = tx_ring->pkt_info[head].pkt_buf; in xge_txc_poll() 312 skb = rx_ring->pkt_info[head].skb; in xge_rx_poll() 313 rx_ring->pkt_info[head].skb = NULL; in xge_rx_poll() [all …]
|
| H A D | ring.h | 66 struct pkt_info { struct 82 struct pkt_info (*pkt_info); argument
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | tx.h | 95 struct rtw_tx_pkt_info *pkt_info, 99 struct rtw_tx_pkt_info *pkt_info, struct sk_buff *skb); 103 struct rtw_tx_pkt_info *pkt_info, 108 struct rtw_tx_pkt_info *pkt_info, 112 struct rtw_tx_pkt_info *pkt_info, 135 struct rtw_tx_pkt_info *pkt_info, in rtw_tx_fill_txdesc_checksum() argument 140 chip->ops->fill_txdesc_checksum(rtwdev, pkt_info, txdesc); in rtw_tx_fill_txdesc_checksum()
|
| H A D | sdio.c | 848 struct rtw_tx_pkt_info *pkt_info, in rtw_sdio_tx_skb_prepare() argument 874 pkt_info->offset += offset; in rtw_sdio_tx_skb_prepare() 879 pkt_info->qsel = rtw_sdio_get_tx_qsel(rtwdev, skb, queue); in rtw_sdio_tx_skb_prepare() 881 rtw_tx_fill_tx_desc(rtwdev, pkt_info, skb); in rtw_sdio_tx_skb_prepare() 882 rtw_tx_fill_txdesc_checksum(rtwdev, pkt_info, pkt_desc); in rtw_sdio_tx_skb_prepare() 886 struct rtw_tx_pkt_info *pkt_info, in rtw_sdio_write_data() argument 892 rtw_sdio_tx_skb_prepare(rtwdev, pkt_info, skb, queue); in rtw_sdio_write_data() 903 struct rtw_tx_pkt_info pkt_info = {}; in rtw_sdio_write_data_rsvd_page() local 906 skb = rtw_tx_write_data_rsvd_page_get(rtwdev, &pkt_info, buf, size); in rtw_sdio_write_data_rsvd_page() 910 return rtw_sdio_write_data(rtwdev, &pkt_info, skb, RTW_TX_QUEUE_BCN); in rtw_sdio_write_data_rsvd_page() [all …]
|
| H A D | rtw8723x.h | 156 struct rtw_tx_pkt_info *pkt_info, 452 struct rtw_tx_pkt_info *pkt_info, in rtw8723x_fill_txdesc_checksum() argument 455 rtw8723x_common.fill_txdesc_checksum(rtwdev, pkt_info, txdesc); in rtw8723x_fill_txdesc_checksum()
|
| H A D | fw.c | 1300 struct rtw_tx_pkt_info pkt_info = {0}; in rtw_fill_rsvd_page_desc() local 1304 rtw_tx_rsvd_page_pkt_info_update(rtwdev, &pkt_info, skb, type); in rtw_fill_rsvd_page_desc() 1307 rtw_tx_fill_tx_desc(rtwdev, &pkt_info, skb); in rtw_fill_rsvd_page_desc()
|
| H A D | rtw8723x.c | 682 struct rtw_tx_pkt_info *pkt_info, in __rtw8723x_fill_txdesc_checksum() argument
|
| /linux/drivers/net/wwan/t7xx/ |
| H A D | t7xx_hif_dpmaif_rx.c | 394 const struct dpmaif_pit *pkt_info, in t7xx_dpmaif_set_frag_to_skb() argument 405 page_info += t7xx_normal_pit_bid(pkt_info); in t7xx_dpmaif_set_frag_to_skb() 415 data_bus_addr = le32_to_cpu(pkt_info->pd.data_addr_h); in t7xx_dpmaif_set_frag_to_skb() 416 data_bus_addr = (data_bus_addr << 32) + le32_to_cpu(pkt_info->pd.data_addr_l); in t7xx_dpmaif_set_frag_to_skb() 420 data_len = FIELD_GET(PD_PIT_DATA_LEN, le32_to_cpu(pkt_info->header)); in t7xx_dpmaif_set_frag_to_skb() 431 const struct dpmaif_pit *pkt_info, in t7xx_dpmaif_get_frag() argument 434 unsigned int cur_bid = t7xx_normal_pit_bid(pkt_info); in t7xx_dpmaif_get_frag() 441 ret = t7xx_dpmaif_set_frag_to_skb(rxq, pkt_info, skb_info->cur_skb); in t7xx_dpmaif_get_frag() 629 const struct dpmaif_pit *pkt_info, in t7xx_dpmaif_set_data_to_skb() argument 640 bat_skb += t7xx_normal_pit_bid(pkt_info); in t7xx_dpmaif_set_data_to_skb() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | xdpwall.c | 93 struct pkt_info { struct 149 filter_src_dst_ip(struct pkt_info* info, struct fw_match_info* match_info) in filter_src_dst_ip() 180 static __always_inline void set_tcp_flags(struct pkt_info *info, in set_tcp_flags() 191 parse_tcp(struct pkt_info *info, void *transport_hdr, void *data_end) in parse_tcp() 206 parse_udp(struct pkt_info *info, void *transport_hdr, void *data_end) in parse_udp() 235 struct pkt_info *info, struct fw_match_info *match_info) in filter_transport_hdr() 257 parse_gue_v6(struct pkt_info *info, struct ipv6hdr *ip6h, void *data_end) in parse_gue_v6() 298 static __always_inline __u8 parse_ipv6_gue(struct pkt_info *info, in parse_ipv6_gue() 323 struct pkt_info info = {}; in edgewall()
|
| /linux/tools/perf/util/intel-pt-decoder/ |
| H A D | intel-pt-decoder.c | 728 typedef int (*intel_pt_pkt_cb_t)(struct intel_pt_pkt_info *pkt_info); 734 struct intel_pt_pkt_info pkt_info; in intel_pt_pkt_lookahead() local 740 pkt_info.decoder = decoder; in intel_pt_pkt_lookahead() 741 pkt_info.pos = decoder->pos; in intel_pt_pkt_lookahead() 742 pkt_info.pkt_len = decoder->pkt_step; in intel_pt_pkt_lookahead() 743 pkt_info.last_packet_type = decoder->last_packet_type; in intel_pt_pkt_lookahead() 744 pkt_info.data = data; in intel_pt_pkt_lookahead() 748 pkt_info.pos += pkt_info.pkt_len; in intel_pt_pkt_lookahead() 749 buf += pkt_info in intel_pt_pkt_lookahead() 807 intel_pt_calc_cyc_cb(struct intel_pt_pkt_info * pkt_info) intel_pt_calc_cyc_cb() argument 1547 intel_pt_eptw_lookahead_cb(struct intel_pt_pkt_info * pkt_info) intel_pt_eptw_lookahead_cb() argument 2325 intel_pt_vm_psb_lookahead_cb(struct intel_pt_pkt_info * pkt_info) intel_pt_vm_psb_lookahead_cb() argument 2398 intel_pt_ovf_fup_lookahead_cb(struct intel_pt_pkt_info * pkt_info) intel_pt_ovf_fup_lookahead_cb() argument 2422 intel_pt_tma_lookahead_cb(struct intel_pt_pkt_info * pkt_info) intel_pt_tma_lookahead_cb() argument 3059 intel_pt_psb_lookahead_cb(struct intel_pt_pkt_info * pkt_info) intel_pt_psb_lookahead_cb() argument [all...] |
| /linux/drivers/staging/rtl8723bs/hal/ |
| H A D | odm_HWConfig.c | 104 struct odm_packet_info *pkt_info) in odm_rx_phy_status_parsing() argument 115 is_cck_rate = pkt_info->data_rate <= DESC_RATE11M; in odm_rx_phy_status_parsing() 232 odm_parsing_cfo(dm_odm, pkt_info, phy_sta_rpt->path_cfotail); in odm_rx_phy_status_parsing() 397 u8 *phy_status, struct odm_packet_info *pkt_info) in odm_phy_status_query() argument 400 odm_rx_phy_status_parsing(dm_odm, phy_info, phy_status, pkt_info); in odm_phy_status_query() 403 odm_Process_RSSIForDM(dm_odm, phy_info, pkt_info); in odm_phy_status_query()
|
| H A D | odm_HWConfig.h | 63 u8 *phy_status, struct odm_packet_info *pkt_info);
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | ipsec.c | 550 __le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info; in ixgbevf_ipsec_rx() local 569 if (pkt_info & cpu_to_le16(IXGBE_RXDADV_PKTTYPE_IPV4)) { in ixgbevf_ipsec_rx() 573 } else if (pkt_info & cpu_to_le16(IXGBE_RXDADV_PKTTYPE_IPV6)) { in ixgbevf_ipsec_rx() 581 switch (pkt_info & ipsec_pkt_types) { in ixgbevf_ipsec_rx()
|
| H A D | defines.h | 218 __le16 pkt_info; /* RSS, Pkt type */ member
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_base.h | 68 __le16 pkt_info; /*RSS type, Pkt type*/ member
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_ipsec.c | 1151 __le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info; in ixgbe_ipsec_rx() local 1170 if (pkt_info & cpu_to_le16(IXGBE_RXDADV_PKTTYPE_IPV4)) { in ixgbe_ipsec_rx() 1174 } else if (pkt_info & cpu_to_le16(IXGBE_RXDADV_PKTTYPE_IPV6)) { in ixgbe_ipsec_rx() 1182 switch (pkt_info & ipsec_pkt_types) { in ixgbe_ipsec_rx()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | e1000_82575.h | 71 __le16 pkt_info; /* RSS type, Packet type */ member
|
| /linux/drivers/net/ethernet/intel/igbvf/ |
| H A D | vf.h | 46 __le16 pkt_info; /* RSS/Packet type */ member
|
| /linux/drivers/net/wireless/rsi/ |
| H A D | rsi_mgmt.h | 334 __le32 pkt_info; /* Packet specific data */ member 614 __le32 pkt_info; member
|
| H A D | rsi_91x_mgmt.c | 1226 dynamic_frame->desc_dword2.pkt_info = in rsi_send_vap_dynamic_update() 1541 mgmt_frame->pkt_info = in rsi_eeprom_read() 1544 mgmt_frame->pkt_info |= cpu_to_le32((3 << RSI_EEPROM_HDR_SIZE_OFFSET) & in rsi_eeprom_read()
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_type.h | 711 __le16 pkt_info; /* RSS, Pkt type */ member
|