Lines Matching refs:pkt_info

709 	struct xlgmac_pkt_info *pkt_info;
716 pkt_info = &ring->pkt_info;
717 csum = XLGMAC_GET_REG_BITS(pkt_info->attributes,
720 tso = XLGMAC_GET_REG_BITS(pkt_info->attributes,
723 vlan = XLGMAC_GET_REG_BITS(pkt_info->attributes,
727 if (tso && (pkt_info->mss != ring->tx.cur_mss))
732 if (vlan && (pkt_info->vlan_ctag != ring->tx.cur_vlan_ctag))
747 ring->coalesce_count += pkt_info->tx_packets;
750 else if (pkt_info->tx_packets > pdata->tx_frames)
753 pkt_info->tx_packets)
761 /* Create a context descriptor if this is a TSO pkt_info */
766 pkt_info->mss);
773 pkt_info->mss);
789 ring->tx.cur_mss = pkt_info->mss;
795 pkt_info->vlan_ctag);
809 pkt_info->vlan_ctag);
818 ring->tx.cur_vlan_ctag = pkt_info->vlan_ctag;
848 if (XLGMAC_GET_REG_BITS(pkt_info->attributes,
889 pkt_info->tcp_payload_len);
894 pkt_info->tcp_header_len / 4);
917 pkt_info->length);
920 for (i = cur_index - start_index + 1; i < pkt_info->desc_count; i++) {
973 desc_data->tx.packets = pkt_info->tx_packets;
974 desc_data->tx.bytes = pkt_info->tx_bytes;
992 pkt_info->desc_count, 1);
1010 static void xlgmac_get_rx_tstamp(struct xlgmac_pkt_info *pkt_info,
1027 pkt_info->rx_tstamp = nsec;
1028 pkt_info->attributes = XLGMAC_SET_REG_BITS(
1029 pkt_info->attributes,
2645 struct xlgmac_pkt_info *pkt_info;
2650 pkt_info = &ring->pkt_info;
2668 xlgmac_get_rx_tstamp(pkt_info, dma_desc);
2670 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2671 pkt_info->attributes,
2675 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2676 pkt_info->attributes,
2684 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2685 pkt_info->attributes,
2694 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2695 pkt_info->attributes,
2715 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2716 pkt_info->attributes,
2721 pkt_info->rss_hash = le32_to_cpu(dma_desc->desc1);
2731 pkt_info->rss_hash_type = PKT_HASH_TYPE_L4;
2734 pkt_info->rss_hash_type = PKT_HASH_TYPE_L3;
2738 /* Get the pkt_info length */
2746 /* Not all the data has been transferred for this pkt_info */
2747 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2748 pkt_info->attributes,
2755 /* This is the last of the data for this pkt_info */
2756 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2757 pkt_info->attributes,
2764 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2765 pkt_info->attributes,
2783 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2784 pkt_info->attributes,
2788 pkt_info->vlan_ctag =
2793 pkt_info->vlan_ctag);
2797 pkt_info->attributes = XLGMAC_SET_REG_BITS(
2798 pkt_info->attributes,
2803 pkt_info->errors = XLGMAC_SET_REG_BITS(
2804 pkt_info->errors,