Lines Matching defs:rbd
77 sizeof(rfd) = 24; sizeof(rbd) = 12;
640 volatile struct rbd_struct *rbd;
655 rbd = (struct rbd_struct *) ptr;
656 ptr = (void *) (rbd + p->num_recv_buffs);
659 memset((char *) rbd,0,sizeof(struct rbd_struct)*(p->num_recv_buffs));
663 rbd[i].next = make16((rbd + (i+1) % p->num_recv_buffs));
664 rbd[i].size = swab16(RECV_BUFF_SIZE);
665 rbd[i].buffer = make24(ptr);
673 p->rfd_first->rbd_offset = make16(rbd);
763 struct rbd_struct *rbd;
771 rbd = (struct rbd_struct *) make32(p->rfd_top->rbd_offset);
775 if( (totlen = swab16(rbd->status)) & RBD_LAST) /* the first and the last buffer? */
778 rbd->status = 0;
784 skb_copy_to_linear_data(skb,(char *) p->base+swab32((unsigned long) rbd->buffer),totlen);
797 while(!((rstat=swab16(rbd->status)) & RBD_LAST))
805 rbd->status = 0;
806 rbd = (struct rbd_struct *) make32(rbd->next);
809 rbd->status = 0;