• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/

Lines Matching defs:rfd

291 	struct i596_rfd *rfd;
462 struct i596_rfd *rfd;
470 " .cmd = %p, .rfd = %p\n",
472 lp->scb.cmd, lp->scb.rfd);
483 rfd = lp->rfd_head;
484 printk(KERN_ERR "rfd_head = %p\n", rfd);
488 rfd, rfd->stat, rfd->cmd, rfd->b_next, rfd->rbd,
489 rfd->count);
490 rfd = rfd->v_next;
491 } while (rfd != lp->rfd_head);
546 struct i596_rfd *rfd;
578 for (i = 0, rfd = lp->rfds; i < rx_ring_size; i++, rfd++) {
579 rfd->rbd = I596_NULL;
580 rfd->v_next = rfd+1;
581 rfd->v_prev = rfd-1;
582 rfd->b_next = WSWAPrfd(virt_to_bus(rfd+1));
583 rfd->cmd = CMD_FLEX;
586 lp->scb.rfd = WSWAPrfd(virt_to_bus(lp->rfds));
587 rfd = lp->rfds;
588 rfd->rbd = lp->rbd_head;
589 rfd->v_prev = lp->rfds + rx_ring_size - 1;
590 rfd = lp->rfds + rx_ring_size - 1;
591 rfd->v_next = lp->rfds;
592 rfd->b_next = WSWAPrfd(virt_to_bus(lp->rfds));
593 rfd->cmd = CMD_EOL|CMD_FLEX;
612 lp->scb.rfd = WSWAPrfd(virt_to_bus(lp->rfds));
775 struct i596_rfd *rfd;
782 rfd = lp->rfd_head; /* Ref next frame to check */
784 while ((rfd->stat) & STAT_C) { /* Loop while complete frames */
785 if (rfd->rbd == I596_NULL)
787 else if (rfd->rbd == lp->rbd_head->b_addr)
793 DEB(DEB_RXFRAME, printk(KERN_DEBUG " rfd %p, rfd.rbd %p, rfd.stat %04x\n",
794 rfd, rfd->rbd, rfd->stat));
796 if (rbd != I596_NULL && ((rfd->stat) & STAT_OK)) {
854 DEB(DEB_ERRORS, printk(KERN_DEBUG "%s: Error, rfd.stat = 0x%04x\n",
855 dev->name, rfd->stat));
857 if ((rfd->stat) & 0x0001)
859 if ((rfd->stat) & 0x0080)
861 if ((rfd->stat) & 0x0100)
863 if ((rfd->stat) & 0x0200)
865 if ((rfd->stat) & 0x0400)
867 if ((rfd->stat) & 0x0800)
869 if ((rfd->stat) & 0x1000)
882 rfd->rbd = I596_NULL;
883 rfd->stat = 0;
884 rfd->cmd = CMD_EOL|CMD_FLEX;
885 rfd->count = 0;
889 rfd->v_prev->cmd = CMD_FLEX;
893 lp->scb.rfd = rfd->b_next;
894 lp->rfd_head = rfd->v_next;
895 rfd = lp->rfd_head;
1283 lp->scb.rfd = I596_NULL;