• Home
  • Raw
  • Download

Lines Matching refs:nr_frags

1101 void wil_tx_desc_set_nr_frags(struct vring_tx_desc *d, int nr_frags)  in wil_tx_desc_set_nr_frags()  argument
1103 d->mac.d[2] |= (nr_frags << MAC_CFG_DESC_TX_2_NUM_OF_DESCRIPTORS_POS); in wil_tx_desc_set_nr_frags()
1228 int nr_frags = skb_shinfo(skb)->nr_frags; in __wil_tx_vring_tso() local
1229 int min_desc_required = nr_frags + 1; in __wil_tx_vring_tso()
1320 for (f = headlen ? -1 : 0; f < nr_frags; f++) { in __wil_tx_vring_tso()
1394 if (rem_data == 0 || (f == nr_frags - 1 && len == 0)) { in __wil_tx_vring_tso()
1399 hdr_ctx->nr_frags = sg_desc_cnt; in __wil_tx_vring_tso()
1408 first_ctx->nr_frags = sg_desc_cnt - 1; in __wil_tx_vring_tso()
1422 if (f < nr_frags - 1 || len > 0) in __wil_tx_vring_tso()
1500 int nr_frags = skb_shinfo(skb)->nr_frags; in __wil_tx_vring() local
1516 if (unlikely(avail < 1 + nr_frags)) { in __wil_tx_vring()
1519 vring_index, 1 + nr_frags); in __wil_tx_vring()
1548 vring->ctx[i].nr_frags = nr_frags; in __wil_tx_vring()
1549 wil_tx_desc_set_nr_frags(d, nr_frags + 1); in __wil_tx_vring()
1552 for (; f < nr_frags; f++) { in __wil_tx_vring()
1596 used, used + nr_frags + 1)) { in __wil_tx_vring()
1599 vring_index, used, used + nr_frags + 1); in __wil_tx_vring()
1603 wil_vring_advance_head(vring, nr_frags + 1); in __wil_tx_vring()
1606 trace_wil6210_tx(vring_index, swhead, skb->len, nr_frags); in __wil_tx_vring()
1618 nr_frags = f + 1; /* frags mapped + one for skb head */ in __wil_tx_vring()
1619 for (f = 0; f < nr_frags; f++) { in __wil_tx_vring()
1778 int lf = (vring->swtail + ctx->nr_frags) % vring->size; in wil_tx_complete()