Lines Matching refs:txb
362 struct nb8800_tx_buf *txb; in __nb8800_tx_dma_start() local
365 txb = &priv->tx_bufs[priv->tx_queue]; in __nb8800_tx_dma_start()
366 if (!txb->ready) in __nb8800_tx_dma_start()
373 nb8800_writel(priv, NB8800_TX_DESC_ADDR, txb->dma_desc); in __nb8800_tx_dma_start()
377 priv->tx_queue = (priv->tx_queue + txb->chain_len) % TX_DESC_COUNT; in __nb8800_tx_dma_start()
402 struct nb8800_tx_buf *txb; in nb8800_xmit() local
433 txb = &priv->tx_bufs[next]; in nb8800_xmit()
443 txb->dma_desc + offsetof(struct nb8800_tx_desc, buf); in nb8800_xmit()
444 desc->n_addr = txb->dma_desc + sizeof(txd->desc[0]); in nb8800_xmit()
457 txb->skb = skb; in nb8800_xmit()
458 txb->dma_addr = dma_addr; in nb8800_xmit()
459 txb->dma_len = dma_len; in nb8800_xmit()
462 txb->chain_len = 1; in nb8800_xmit()
463 priv->tx_chain = txb; in nb8800_xmit()
506 struct nb8800_tx_buf *txb = &priv->tx_bufs[done]; in nb8800_tx_done() local
512 skb = txb->skb; in nb8800_tx_done()
515 dma_unmap_single(&dev->dev, txb->dma_addr, txb->dma_len, in nb8800_tx_done()
529 txb->skb = NULL; in nb8800_tx_done()
530 txb->ready = false; in nb8800_tx_done()
814 struct nb8800_tx_buf *txb = &priv->tx_bufs[i]; in nb8800_dma_reset() local
815 dma_addr_t r_dma = txb->dma_desc + in nb8800_dma_reset()
883 struct nb8800_tx_buf *txb = &priv->tx_bufs[0]; in nb8800_dma_stop() local
911 txb->dma_desc + offsetof(struct nb8800_tx_desc, buf); in nb8800_dma_stop()
919 nb8800_writel(priv, NB8800_TX_DESC_ADDR, txb->dma_desc); in nb8800_dma_stop()