Lines Matching refs:tx_ring
87 static struct epic_tx_desc tx_ring[TX_RING_SIZE] variable
251 outl(virt_to_le32desc(&tx_ring), ptcdar); in epic100_open()
283 tx_ring[i].status = 0x0000; /* Owned by CPU */ in epic100_init_ring()
284 tx_ring[i].buflength = 0x0000 | cpu_to_le32(TD_STDFLAGS << 16); in epic100_init_ring()
285 tx_ring[i].bufaddr = virt_to_bus(&tx_packet[i * PKT_BUF_SZ]); in epic100_init_ring()
286 tx_ring[i].next = virt_to_le32desc(&tx_ring[i + 1]); in epic100_init_ring()
288 tx_ring[i-1].next = virt_to_le32desc(&tx_ring[0]); in epic100_init_ring()
311 if ((tx_ring[entry].status & TRING_OWN) == TRING_OWN) { in epic100_transmit()
313 tx_ring[entry].status); in epic100_transmit()
337 tx_ring[entry].buflength |= cpu_to_le32(len); in epic100_transmit()
338 tx_ring[entry].status = cpu_to_le32(len << 16) | in epic100_transmit()
347 while ((le32_to_cpu(tx_ring[entry].status) & (TRING_OWN)) && timer2_running()) in epic100_transmit()
350 if ((le32_to_cpu(tx_ring[entry].status) & TRING_OWN) != 0) in epic100_transmit()
352 tx_ring[entry].status); in epic100_transmit()