Lines Matching refs:rx_ring
89 volatile struct RDRE *rx_ring[RX_RING_SIZE]; member
101 struct RDRE rx_ring[RX_RING_SIZE]; member
146 volatile struct RDRE *r = &lancedata->rx_ring[i]; in ariadne_init_ring()
154 priv->rx_ring[i] = &lancedata->rx_ring[i]; in ariadne_init_ring()
157 i, &lancedata->rx_ring[i], lancedata->rx_buff[i]); in ariadne_init_ring()
168 while (!(lowb(priv->rx_ring[entry]->RMD1) & RF_OWN)) { in ariadne_rx()
169 int status = lowb(priv->rx_ring[entry]->RMD1); in ariadne_rx()
189 priv->rx_ring[entry]->RMD1 &= 0xff00 | RF_STP | RF_ENP; in ariadne_rx()
192 short pkt_len = swapw(priv->rx_ring[entry]->RMD3); in ariadne_rx()
198 if (lowb(priv->rx_ring[(entry + i) % RX_RING_SIZE]->RMD1) & RF_OWN) in ariadne_rx()
203 priv->rx_ring[entry]->RMD1 |= RF_OWN; in ariadne_rx()
226 priv->rx_ring[entry]->RMD1 |= RF_OWN; in ariadne_rx()
462 lance->RDP = swloww(ARIADNE_RAM + offsetof(struct lancedata, rx_ring)); in ariadne_open()
464 lance->RDP = swhighw(ARIADNE_RAM + offsetof(struct lancedata, rx_ring)); in ariadne_open()