Lines Matching full:txb
351 struct nb8800_tx_buf *txb; in __nb8800_tx_dma_start() local
354 txb = &priv->tx_bufs[priv->tx_queue]; in __nb8800_tx_dma_start()
355 if (!txb->ready) in __nb8800_tx_dma_start()
362 nb8800_writel(priv, NB8800_TX_DESC_ADDR, txb->dma_desc); in __nb8800_tx_dma_start()
366 priv->tx_queue = (priv->tx_queue + txb->chain_len) % TX_DESC_COUNT; in __nb8800_tx_dma_start()
391 struct nb8800_tx_buf *txb; in nb8800_xmit() local
424 txb = &priv->tx_bufs[next]; in nb8800_xmit()
434 txb->dma_desc + offsetof(struct nb8800_tx_desc, buf); in nb8800_xmit()
435 desc->n_addr = txb->dma_desc + sizeof(txd->desc[0]); in nb8800_xmit()
448 txb->skb = skb; in nb8800_xmit()
449 txb->dma_addr = dma_addr; in nb8800_xmit()
450 txb->dma_len = dma_len; in nb8800_xmit()
453 txb->chain_len = 1; in nb8800_xmit()
454 priv->tx_chain = txb; in nb8800_xmit()
497 struct nb8800_tx_buf *txb = &priv->tx_bufs[done]; in nb8800_tx_done() local
503 skb = txb->skb; in nb8800_tx_done()
506 dma_unmap_single(&dev->dev, txb->dma_addr, txb->dma_len, in nb8800_tx_done()
520 txb->skb = NULL; in nb8800_tx_done()
521 txb->ready = false; in nb8800_tx_done()
805 struct nb8800_tx_buf *txb = &priv->tx_bufs[i]; in nb8800_dma_reset() local
806 dma_addr_t r_dma = txb->dma_desc + in nb8800_dma_reset()
874 struct nb8800_tx_buf *txb = &priv->tx_bufs[0]; in nb8800_dma_stop() local
902 txb->dma_desc + offsetof(struct nb8800_tx_desc, buf); in nb8800_dma_stop()
910 nb8800_writel(priv, NB8800_TX_DESC_ADDR, txb->dma_desc); in nb8800_dma_stop()