• 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

279 	u32           rfd;
409 struct i596_rfd *rfd;
417 " .cmd = %08x, .rfd = %08x\n",
419 SWAP16(dma->scb.cmd), SWAP32(dma->scb.rfd));
434 rfd = lp->rfd_head;
435 printk(KERN_DEBUG "rfd_head = %p\n", rfd);
440 rfd, SWAP16(rfd->stat), SWAP16(rfd->cmd),
441 SWAP32(rfd->b_next), SWAP32(rfd->rbd),
442 SWAP16(rfd->count));
443 rfd = rfd->v_next;
444 } while (rfd != lp->rfd_head);
466 struct i596_rfd *rfd;
495 for (i = 0, rfd = dma->rfds; i < rx_ring_size; i++, rfd++) {
496 rfd->rbd = I596_NULL;
497 rfd->v_next = rfd+1;
498 rfd->v_prev = rfd-1;
499 rfd->b_next = SWAP32(virt_to_dma(lp, rfd+1));
500 rfd->cmd = SWAP16(CMD_FLEX);
503 dma->scb.rfd = SWAP32(virt_to_dma(lp, dma->rfds));
504 rfd = dma->rfds;
505 rfd->rbd = SWAP32(virt_to_dma(lp, lp->rbd_head));
506 rfd->v_prev = dma->rfds + rx_ring_size - 1;
507 rfd = dma->rfds + rx_ring_size - 1;
508 rfd->v_next = dma->rfds;
509 rfd->b_next = SWAP32(virt_to_dma(lp, dma->rfds));
510 rfd->cmd = SWAP16(CMD_EOL|CMD_FLEX);
547 dma->scb.rfd = SWAP32(virt_to_dma(lp, dma->rfds));
628 dma->scb.rfd = SWAP32(virt_to_dma(lp, dma->rfds));
652 struct i596_rfd *rfd;
661 rfd = lp->rfd_head; /* Ref next frame to check */
663 DMA_INV(dev, rfd, sizeof(struct i596_rfd));
664 while (rfd->stat & SWAP16(STAT_C)) { /* Loop while complete frames */
665 if (rfd->rbd == I596_NULL)
667 else if (rfd->rbd == lp->rbd_head->b_addr) {
675 " rfd %p, rfd.rbd %08x, rfd.stat %04x\n",
676 rfd, rfd->rbd, rfd->stat));
678 if (rbd != NULL && (rfd->stat & SWAP16(STAT_OK))) {
744 "%s: Error, rfd.stat = 0x%04x\n",
745 dev->name, rfd->stat));
747 if (rfd->stat & SWAP16(0x0100))
749 if (rfd->stat & SWAP16(0x8000))
751 if (rfd->stat & SWAP16(0x0001))
753 if (rfd->stat & SWAP16(0x0002))
755 if (rfd->stat & SWAP16(0x0004))
757 if (rfd->stat & SWAP16(0x0008))
759 if (rfd->stat & SWAP16(0x0010))
773 rfd->rbd = I596_NULL;
774 rfd->stat = 0;
775 rfd->cmd = SWAP16(CMD_EOL|CMD_FLEX);
776 rfd->count = 0;
780 lp->dma->scb.rfd = rfd->b_next;
781 lp->rfd_head = rfd->v_next;
782 DMA_WBACK_INV(dev, rfd, sizeof(struct i596_rfd));
786 rfd->v_prev->cmd = SWAP16(CMD_FLEX);
787 DMA_WBACK_INV(dev, rfd->v_prev, sizeof(struct i596_rfd));
788 rfd = lp->rfd_head;
789 DMA_INV(dev, rfd, sizeof(struct i596_rfd));
1079 dma->scb.rfd = I596_NULL;