Lines Matching refs:sgl

810  *	@sgl: starting location for writing the SGL
818 * main body except for the first @start bytes. @sgl must be 16-byte
821 * wrap around, i.e., @end > @sgl.
824 struct ulptx_sgl *sgl, u64 *end, unsigned int start,
835 sgl->len0 = htonl(len);
836 sgl->addr0 = cpu_to_be64(addr[0] + start);
839 sgl->len0 = htonl(skb_frag_size(&si->frags[0]));
840 sgl->addr0 = cpu_to_be64(addr[1]);
843 sgl->cmd_nsge = htonl(ULPTX_CMD_V(ULP_TX_SC_DSGL) |
852 to = (u8 *)end > (u8 *)q->stat ? buf : sgl->sge;
866 unsigned int part0 = (u8 *)q->stat - (u8 *)sgl->sge, part1;
869 memcpy(sgl->sge, buf, part0);
882 * @sgl: starting location for writing the SGL
893 struct ulptx_sgl *sgl, u64 *end,
907 sgl->len0 = htonl(frag_size);
908 sgl->addr0 = cpu_to_be64(addr[0] + start);
924 sgl->len0 = cpu_to_be32(frag_size);
925 sgl->addr0 = cpu_to_be64(addr[frag_idx + 1] + start);
941 to = (u8 *)end > (u8 *)q->stat ? buf : sgl->sge;
969 u32 part0 = (u8 *)q->stat - (u8 *)sgl->sge, part1;
972 memcpy(sgl->sge, buf, part0);
982 sgl->cmd_nsge = htonl(ULPTX_CMD_V(ULP_TX_SC_DSGL) |
1501 u64 cntrl, *end, *sgl;
1634 sgl = (u64 *)(cpl + 1); /* sgl start here */
1649 sgl = (u64 *)inline_tx_skb_header(skb, &q->q, (void *)start,
1651 if (unlikely(start > sgl)) {
1666 sgl = (u64 *)(cpl + 1);
1674 if (unlikely((u8 *)sgl >= (u8 *)q->q.stat)) {
1681 sgl = (void *)q->q.desc;
1710 cxgb4_inline_tx_skb(skb, &q->q, sgl);
1713 cxgb4_write_sgl(skb, &q->q, (void *)sgl, end, sgl_off,
2050 struct ulptx_sgl *sgl = (struct ulptx_sgl *)(cpl + 1);
2059 if (unlikely((void *)sgl == (void *)tq->stat)) {
2060 sgl = (void *)tq->desc;
2065 cxgb4_write_sgl(skb, tq, sgl, end, 0, sgl_sdesc->addr);
2255 u64 cntrl, *start, *end, *sgl;
2331 sgl = (u64 *)inline_tx_skb_header(skb, &eohw_txq->q, (void *)start,
2342 if (unlikely(start > sgl)) {
2347 if (unlikely((u8 *)sgl >= (u8 *)eohw_txq->q.stat)) {
2355 sgl = (void *)eohw_txq->q.desc;
2358 cxgb4_write_sgl(skb, &eohw_txq->q, (void *)sgl, end, hdr_len,
2661 u8 *sgl;
2692 sgl = (u8 *)(cpl + 1);
2702 eth_broadcast_addr(sgl);
2704 ether_addr_copy(&sgl[i], netdev->dev_addr);
2707 snprintf(&sgl[i], sizeof(CXGB4_SELFTEST_LB_STR), "%s",