Lines Matching refs:sgl
140 struct ulptx_sgl *sgl; member
312 const struct ulptx_sgl *sgl, const struct sge_txq *q) in unmap_sgl() argument
318 dma_unmap_single(dev, be64_to_cpu(sgl->addr0), ntohl(sgl->len0), in unmap_sgl()
321 dma_unmap_page(dev, be64_to_cpu(sgl->addr0), ntohl(sgl->len0), in unmap_sgl()
330 for (p = sgl->sge; nfrags >= 2; nfrags -= 2) { in unmap_sgl()
391 unmap_sgl(dev, d->skb, d->sgl, q); in free_tx_desc()
851 struct ulptx_sgl *sgl, u64 *end, unsigned int start, in write_sgl() argument
862 sgl->len0 = htonl(len); in write_sgl()
863 sgl->addr0 = cpu_to_be64(addr[0] + start); in write_sgl()
866 sgl->len0 = htonl(skb_frag_size(&si->frags[0])); in write_sgl()
867 sgl->addr0 = cpu_to_be64(addr[1]); in write_sgl()
870 sgl->cmd_nsge = htonl(ULPTX_CMD_V(ULP_TX_SC_DSGL) | in write_sgl()
879 to = (u8 *)end > (u8 *)q->stat ? buf : sgl->sge; in write_sgl()
893 unsigned int part0 = (u8 *)q->stat - (u8 *)sgl->sge, part1; in write_sgl()
896 memcpy(sgl->sge, buf, part0); in write_sgl()
1304 q->q.sdesc[last_desc].sgl = (struct ulptx_sgl *)(cpl + 1); in t4_eth_xmit()