Lines Matching refs:tx_ring
88 volatile struct TDRE *tx_ring[TX_RING_SIZE]; member
100 struct TDRE tx_ring[TX_RING_SIZE]; member
130 volatile struct TDRE *t = &lancedata->tx_ring[i]; in ariadne_init_ring()
138 priv->tx_ring[i] = &lancedata->tx_ring[i]; in ariadne_init_ring()
141 i, &lancedata->tx_ring[i], lancedata->tx_buff[i]); in ariadne_init_ring()
310 int status = lowb(priv->tx_ring[entry]->TMD1); in ariadne_interrupt()
315 priv->tx_ring[entry]->TMD1 &= 0xff00; in ariadne_interrupt()
319 int err_status = priv->tx_ring[entry]->TMD3; in ariadne_interrupt()
456 lance->RDP = swloww(ARIADNE_RAM + offsetof(struct lancedata, tx_ring)); in ariadne_open()
458 lance->RDP = swhighw(ARIADNE_RAM + offsetof(struct lancedata, tx_ring)); in ariadne_open()
581 priv->tx_ring[entry]->TMD2 = swapw((u_short)-skb->len); in ariadne_start_xmit()
582 priv->tx_ring[entry]->TMD3 = 0x0000; in ariadne_start_xmit()
591 priv->tx_ring[entry]->TMD1 = (priv->tx_ring[entry]->TMD1 & 0xff00) in ariadne_start_xmit()
612 if (lowb(priv->tx_ring[(entry + 1) % TX_RING_SIZE]->TMD1) != 0) { in ariadne_start_xmit()