Searched refs:cur_rx (Results 1 - 13 of 13) sorted by relevance

/osnet-11/usr/src/grub/grub-0.97/netboot/
H A Dr8169.c309 unsigned long cur_rx; /* Index into the Rx descriptor buffer of next Rx pkt. */ member in struct:rtl8169_private
451 int cur_rx; local
453 cur_rx = tpc->cur_rx;
454 if ((tpc->RxDescArray[cur_rx].status & OWNbit) == 0) {
466 if (!(tpc->RxDescArray[cur_rx].status & RxRES)) {
467 nic->packetlen = (int) (tpc->RxDescArray[cur_rx].
469 memcpy(nic->packet, tpc->RxBufferRing[cur_rx],
471 if (cur_rx == NUM_RX_DESC - 1)
472 tpc->RxDescArray[cur_rx]
[all...]
H A Dnatsemi.c194 static unsigned int cur_rx; variable
532 cur_rx = 0;
678 u32 rx_status = rxd[cur_rx].cmdsts;
682 printf("natsemi_poll: cur_rx:%d, status:%X\n", cur_rx, rx_status);
690 printf("natsemi_poll: got a packet: cur_rx:%d, status:%X\n",
691 cur_rx, rx_status);
702 memcpy(nic->packet, (rxb + cur_rx*RX_BUF_SIZE), nic->packetlen);
707 rxd[cur_rx].cmdsts = RX_BUF_SIZE;
708 rxd[cur_rx]
[all...]
H A Drtl8139.c169 static unsigned int cur_rx,cur_tx; variable
316 cur_rx = 0;
444 ring_offs = cur_rx % RX_BUF_LEN;
477 cur_rx = (cur_rx + rx_size + 4 + 3) & ~3;
478 outw(cur_rx - 16, nic->ioaddr + RxBufPtr);
H A Dsis900.c62 static unsigned int cur_rx; variable
723 cur_rx = 0;
1150 u32 rx_status = rxd[cur_rx].cmdsts;
1154 printf("sis900_poll: cur_rx:%d, status:%X\n", cur_rx, rx_status);
1160 printf("sis900_poll: got a packet: cur_rx:%d, status:%X\n",
1161 cur_rx, rx_status);
1174 memcpy(nic->packet, (rxb + cur_rx*RX_BUF_SIZE), nic->packetlen);
1179 rxd[cur_rx].cmdsts = RX_BUF_SIZE;
1180 rxd[cur_rx]
[all...]
H A Dvia-rhine.c641 unsigned int cur_rx, cur_tx; /* The next free and used entries */ member in struct:rhine_private
677 tp->cur_rx = tp->cur_tx = 0;
1199 if (tp->rx_ring[tp->cur_rx].rx_status.bits.own_bit == 0)
1218 rxstatus = tp->rx_ring[tp->cur_rx].rx_status.lw;
1232 nic->packetlen = tp->rx_ring[tp->cur_rx].rx_status.bits.frame_length;
1233 memcpy (nic->packet, tp->rx_buffs[tp->cur_rx], nic->packetlen);
1236 tp->rx_ring[tp->cur_rx].rx_status.bits.own_bit = 1;
1237 tp->cur_rx++;
1238 tp->cur_rx = tp->cur_rx
[all...]
H A Depic100.c80 static unsigned int cur_rx, cur_tx; /* The next free ring entry */ variable
266 cur_rx = cur_tx = 0;
373 entry = cur_rx % RX_RING_SIZE;
387 cur_rx++;
H A Dw89c840.c241 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ member in struct:winbond_private
393 int entry = w840private.cur_rx % RX_RING_SIZE;
415 w840private.cur_rx, status);
473 entry = (++w840private.cur_rx) % RX_RING_SIZE;
911 w840private.tx_q_bytes = w840private.cur_rx = w840private.cur_tx = 0;
H A Dns83820.c331 writel(virt_to_le32desc(&rx_ring[ns->cur_rx]), ns->base + RXDP); \
399 u32 cur_rx; member in struct:ns83820_private
510 ns->cur_rx = 0;
679 int entry = ns->cur_rx;
700 ns->cur_rx = ++ns->cur_rx % NR_RX_DESC;
702 if (ns->cur_rx == 0) /* We have wrapped the ring */
H A Dforcedeth.c326 unsigned int cur_rx, refill_rx; member in struct:forcedeth_private
527 //while (np->cur_rx != refill_rx) {
540 if (np->cur_rx - refill_rx == RX_RING)
592 np->cur_rx = 0;
810 i = np->cur_rx % RX_RING;
827 np->cur_rx++;
H A Dsundance.c285 unsigned int cur_rx; /* Producer/consumer ring indicies */ member in struct:sundance_private
350 sdc->cur_rx = 0;
473 int entry = sdc->cur_rx % RX_RING_SIZE;
499 (sdc->cur_rx * PKT_BUF_SZ), nic->packetlen);
506 sdc->cur_rx = entry % RX_RING_SIZE;
H A Dtulip.c406 int cur_rx; member in struct:tulip_private
905 tp->cur_rx = 0;
1138 if (rx_ring[tp->cur_rx].status & 0x80000000)
1147 nic->packetlen = (rx_ring[tp->cur_rx].status & 0x3FFF0000) >> 16;
1150 if (rx_ring[tp->cur_rx].status & 0x00008000) {
1152 rx_ring[tp->cur_rx].status = 0x80000000;
1153 tp->cur_rx = (++tp->cur_rx) % RX_RING_SIZE;
1158 memcpy(nic->packet, rxb + tp->cur_rx * BUFLEN, nic->packetlen);
1161 rx_ring[tp->cur_rx]
[all...]
H A Dtlan.c224 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indicies */ member in struct:tlan_private
293 priv->cur_rx = 0;
538 int entry = priv->cur_rx % TLAN_NUM_RX_LISTS;
563 (priv->cur_rx * TLAN_MAX_FRAME_SIZE), nic->packetlen);
571 priv->cur_rx = entry;
597 (priv->cur_rx - priv->dirty_rx +
H A Dpcnet32.c265 unsigned int cur_rx, cur_tx; /* The next free ring entry */ member in struct:pcnet32_private
409 lp->cur_rx = lp->cur_tx = 0;
551 entry = lp->cur_rx & RX_RING_MOD_MASK;
569 lp->cur_rx++;

Completed in 70 milliseconds