Lines Matching refs:tx_ring
62 struct smsc9420_dma_desc *tx_ring; member
548 BUG_ON(!pd->tx_ring); in smsc9420_free_tx_ring()
563 pd->tx_ring[i].status = 0; in smsc9420_free_tx_ring()
564 pd->tx_ring[i].length = 0; in smsc9420_free_tx_ring()
565 pd->tx_ring[i].buffer1 = 0; in smsc9420_free_tx_ring()
566 pd->tx_ring[i].buffer2 = 0; in smsc9420_free_tx_ring()
951 status = pd->tx_ring[index].status; in smsc9420_complete_tx()
952 length = pd->tx_ring[index].length; in smsc9420_complete_tx()
970 pd->tx_ring[index].buffer1 = 0; in smsc9420_complete_tx()
990 BUG_ON(pd->tx_ring[index].status & TDES0_OWN_); in smsc9420_hard_start_xmit()
1015 pd->tx_ring[index].buffer1 = mapping; in smsc9420_hard_start_xmit()
1016 pd->tx_ring[index].length = tmp_desc1; in smsc9420_hard_start_xmit()
1023 pd->tx_ring[index].status = TDES0_OWN_; in smsc9420_hard_start_xmit()
1240 BUG_ON(!pd->tx_ring); in smsc9420_alloc_tx_ring()
1252 pd->tx_ring[i].status = 0; in smsc9420_alloc_tx_ring()
1253 pd->tx_ring[i].length = 0; in smsc9420_alloc_tx_ring()
1254 pd->tx_ring[i].buffer1 = 0; in smsc9420_alloc_tx_ring()
1255 pd->tx_ring[i].buffer2 = 0; in smsc9420_alloc_tx_ring()
1257 pd->tx_ring[TX_RING_SIZE - 1].length = TDES1_TER_; in smsc9420_alloc_tx_ring()
1635 pd->tx_ring = (pd->rx_ring + RX_RING_SIZE); in smsc9420_probe()
1715 BUG_ON(!pd->tx_ring); in smsc9420_remove()