Lines Matching refs:rx_ring
231 u32 rx_ring; /* Tx and Rx ring base pointers */ member
237 struct lance_rx_head rx_ring[RX_RING_SIZE]; member
575 lp->init_block.rx_ring = ((u32)isa_virt_to_bus(lp->rx_ring) & 0xffffff) | RX_RING_LEN_BITS; in lance_probe1()
790 (u32) isa_virt_to_bus(lp->rx_ring), in lance_open()
847 lp->rx_ring[i].base = 0; /* Not owned by LANCE chip. */ in lance_purge_ring()
881 lp->rx_ring[i].base = 0; in lance_init_ring()
883 lp->rx_ring[i].base = (u32)isa_virt_to_bus(rx_buff) | 0x80000000; in lance_init_ring()
884 lp->rx_ring[i].buf_length = -PKT_BUF_SZ; in lance_init_ring()
898 lp->init_block.rx_ring = ((u32)isa_virt_to_bus(lp->rx_ring) & 0xffffff) | RX_RING_LEN_BITS; in lance_init_ring()
935 lp->rx_ring[i].base, -lp->rx_ring[i].buf_length, in lance_tx_timeout()
936 lp->rx_ring[i].msg_length); in lance_tx_timeout()
1152 while (lp->rx_ring[entry].base >= 0) { in lance_rx()
1153 int status = lp->rx_ring[entry].base >> 24; in lance_rx()
1170 lp->rx_ring[entry].base &= 0x03ffffff; in lance_rx()
1175 short pkt_len = (lp->rx_ring[entry].msg_length & 0xfff)-4; in lance_rx()
1190 if (lp->rx_ring[(entry+i) & RX_RING_MOD_MASK].base < 0) in lance_rx()
1196 lp->rx_ring[entry].base |= 0x80000000; in lance_rx()
1204 (unsigned char *)isa_bus_to_virt((lp->rx_ring[entry].base & 0x00ffffff)), in lance_rx()
1214 lp->rx_ring[entry].buf_length = -PKT_BUF_SZ; in lance_rx()
1215 lp->rx_ring[entry].base |= 0x80000000; in lance_rx()