Lines Matching defs:tx_info
503 struct sk_buff *skb, u32 tx_info)
523 mt76_dma_add_buf(dev, q, &buf, 1, tx_info, skb, NULL);
542 struct mt76_tx_info tx_info = {
571 tx_info.buf[n].addr = t->dma_addr;
572 tx_info.buf[n++].len = dev->drv->txwi_size;
573 tx_info.buf[n].addr = addr;
574 tx_info.buf[n++].len = len;
577 if (n == ARRAY_SIZE(tx_info.buf))
585 tx_info.buf[n].addr = addr;
586 tx_info.buf[n++].len = iter->len;
588 tx_info.nbuf = n;
590 if (q->queued + (tx_info.nbuf + 1) / 2 >= q->ndesc - 1) {
597 ret = dev->drv->tx_prepare_skb(dev, txwi, qid, wcid, sta, &tx_info);
603 return mt76_dma_add_buf(dev, q, tx_info.buf, tx_info.nbuf,
604 tx_info.info, tx_info.skb, t);
608 dma_unmap_single(dev->dma_dev, tx_info.buf[n].addr,
609 tx_info.buf[n].len, DMA_TO_DEVICE);
617 if (tx_info.skb == phy->test.tx_skb)
625 status.skb = tx_info.skb;
626 hw = mt76_tx_status_get_hw(dev, tx_info.skb);