• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/

Lines Matching defs:rbd

264 	struct i596_rbd *rbd;
280 struct i596_rbd *b_addr; /* This rbd addr from i596 view */
463 struct i596_rbd *rbd;
486 printk(KERN_ERR " %p .stat %04x, .cmd %04x, b_next %p, rbd %p,"
488 rfd, rfd->stat, rfd->cmd, rfd->b_next, rfd->rbd,
492 rbd = lp->rbd_head;
493 printk(KERN_ERR "rbd_head = %p\n", rbd);
496 rbd, rbd->count, rbd->b_next, rbd->b_data, rbd->size);
497 rbd = rbd->v_next;
498 } while (rbd != lp->rbd_head);
531 struct i596_rbd *rbd;
534 for (i = 0, rbd = lp->rbds; i < rx_ring_size; i++, rbd++) {
535 if (rbd->skb == NULL)
537 dev_kfree_skb(rbd->skb);
538 rbd->skb = NULL;
547 struct i596_rbd *rbd;
551 for (i = 0, rbd = lp->rbds; i < rx_ring_size; i++, rbd++) {
560 rbd->v_next = rbd+1;
561 rbd->b_next = WSWAPrbd(virt_to_bus(rbd+1));
562 rbd->b_addr = WSWAPrbd(virt_to_bus(rbd));
563 rbd->skb = skb;
564 rbd->v_data = skb->data;
565 rbd->b_data = WSWAPchar(virt_to_bus(skb->data));
566 rbd->size = PKT_BUF_SZ;
572 rbd = lp->rbds + rx_ring_size - 1;
573 rbd->v_next = lp->rbds;
574 rbd->b_next = WSWAPrbd(virt_to_bus(lp->rbds));
579 rfd->rbd = I596_NULL;
588 rfd->rbd = lp->rbd_head;
607 lp->rfds[i].rbd = I596_NULL;
614 lp->rfds[0].rbd = WSWAPrbd(virt_to_bus(lp->rbds));
776 struct i596_rbd *rbd;
785 if (rfd->rbd == I596_NULL)
786 rbd = I596_NULL;
787 else if (rfd->rbd == lp->rbd_head->b_addr)
788 rbd = lp->rbd_head;
790 printk(KERN_CRIT "%s: rbd chain broken!\n", dev->name);
791 rbd = I596_NULL;
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)) {
798 int pkt_len = rbd->count & 0x3fff;
799 struct sk_buff *skb = rbd->skb;
802 DEB(DEB_RXADDR,print_eth(rbd->v_data, "received"));
821 rbd->skb = newskb;
823 rbd->v_data = newskb->data;
824 rbd->b_data = WSWAPchar(virt_to_bus(newskb->data));
840 memcpy(skb_put(skb,pkt_len), rbd->v_data, pkt_len);
845 cache_clear(virt_to_phys(rbd->skb->data),
875 if (rbd != I596_NULL && (rbd->count & 0x4000)) {
876 rbd->count = 0;
877 lp->rbd_head = rbd->v_next;
882 rfd->rbd = I596_NULL;