Lines Matching refs:seg
83 struct sk_buff *skb, int seg, int *len) in otx2_dma_map_skb_frag() argument
90 if (!seg) { in otx2_dma_map_skb_frag()
95 frag = &skb_shinfo(skb)->frags[seg - 1]; in otx2_dma_map_skb_frag()
105 int seg; in otx2_dma_unmap_skb_frags() local
107 for (seg = 0; seg < sg->num_segs; seg++) { in otx2_dma_unmap_skb_frags()
108 otx2_dma_unmap_page(pfvf, sg->dma_addr[seg], in otx2_dma_unmap_skb_frags()
109 sg->size[seg], DMA_TO_DEVICE); in otx2_dma_unmap_skb_frags()
262 int seg; in otx2_free_rcv_seg() local
269 for (seg = 0; seg < sg->segs; seg++, seg_addr++) in otx2_free_rcv_seg()
351 int seg; in otx2_rcv_pkt_handler() local
372 for (seg = 0; seg < sg->segs; seg++, seg_addr++) { in otx2_rcv_pkt_handler()
374 seg_size[seg], parse, cq->cq_idx)) in otx2_rcv_pkt_handler()
592 int seg, len; in otx2_sqe_add_sg() local
596 for (seg = 0; seg < num_segs; seg++) { in otx2_sqe_add_sg()
597 if ((seg % MAX_SEGS_PER_SG) == 0) { in otx2_sqe_add_sg()
607 if ((num_segs - seg) >= (MAX_SEGS_PER_SG - 1)) in otx2_sqe_add_sg()
612 dma_addr = otx2_dma_map_skb_frag(pfvf, skb, seg, &len); in otx2_sqe_add_sg()
616 sg_lens[frag_num(seg % MAX_SEGS_PER_SG)] = len; in otx2_sqe_add_sg()
621 sq->sg[sq->head].dma_addr[seg] = dma_addr; in otx2_sqe_add_sg()
622 sq->sg[sq->head].size[seg] = len; in otx2_sqe_add_sg()
778 int seg, len; in otx2_dma_map_tso_skb() local
785 for (seg = 0; seg < num_segs; seg++) { in otx2_dma_map_tso_skb()
787 if (!seg && !len) in otx2_dma_map_tso_skb()
789 dma_addr = otx2_dma_map_skb_frag(pfvf, skb, seg, &len); in otx2_dma_map_tso_skb()
805 struct sk_buff *skb, int seg, in otx2_tso_frag_dma_addr() argument
812 if (seg < 0) in otx2_tso_frag_dma_addr()
815 frag = &skb_shinfo(skb)->frags[seg]; in otx2_tso_frag_dma_addr()
818 seg++; in otx2_tso_frag_dma_addr()
819 return sg->dma_addr[seg] + offset; in otx2_tso_frag_dma_addr()
828 int seg; in otx2_sqe_tso_add_sg() local
831 for (seg = 0; seg < list->num_segs; seg++) { in otx2_sqe_tso_add_sg()
832 if ((seg % MAX_SEGS_PER_SG) == 0) { in otx2_sqe_tso_add_sg()
842 if ((list->num_segs - seg) >= (MAX_SEGS_PER_SG - 1)) in otx2_sqe_tso_add_sg()
847 sg_lens[frag_num(seg % MAX_SEGS_PER_SG)] = list->size[seg]; in otx2_sqe_tso_add_sg()
848 *iova++ = list->dma_addr[seg]; in otx2_sqe_tso_add_sg()