Symbol: rbd
arch/m68k/include/asm/quicc_simple.h
27
typedef void (handle_rx_error_routine)(int scc_num, int channel_num, QUICC_BD *rbd);
drivers/atm/fore200e.c
943
entry->rbd_block->rbd[ i ].buffer_haddr = buffer->data.dma_addr;
drivers/atm/fore200e.c
944
entry->rbd_block->rbd[ i ].handle = FORE200E_BUF2HDL(buffer);
drivers/atm/fore200e.h
197
struct rbd rbd[ RBD_BLK_SIZE ]; /* receive buffer descriptor */
drivers/net/ethernet/i825xx/82596.c
266
struct i596_rbd *rbd;
drivers/net/ethernet/i825xx/82596.c
460
struct i596_rbd *rbd;
drivers/net/ethernet/i825xx/82596.c
485
rfd, rfd->stat, rfd->cmd, rfd->b_next, rfd->rbd,
drivers/net/ethernet/i825xx/82596.c
489
rbd = lp->rbd_head;
drivers/net/ethernet/i825xx/82596.c
490
printk(KERN_ERR "rbd_head = %p\n", rbd);
drivers/net/ethernet/i825xx/82596.c
493
rbd, rbd->count, rbd->b_next, rbd->b_data, rbd->size);
drivers/net/ethernet/i825xx/82596.c
494
rbd = rbd->v_next;
drivers/net/ethernet/i825xx/82596.c
495
} while (rbd != lp->rbd_head);
drivers/net/ethernet/i825xx/82596.c
528
struct i596_rbd *rbd;
drivers/net/ethernet/i825xx/82596.c
531
for (i = 0, rbd = lp->rbds; i < rx_ring_size; i++, rbd++) {
drivers/net/ethernet/i825xx/82596.c
532
if (rbd->skb == NULL)
drivers/net/ethernet/i825xx/82596.c
534
dev_kfree_skb(rbd->skb);
drivers/net/ethernet/i825xx/82596.c
535
rbd->skb = NULL;
drivers/net/ethernet/i825xx/82596.c
544
struct i596_rbd *rbd;
drivers/net/ethernet/i825xx/82596.c
548
for (i = 0, rbd = lp->rbds; i < rx_ring_size; i++, rbd++) {
drivers/net/ethernet/i825xx/82596.c
556
rbd->v_next = rbd+1;
drivers/net/ethernet/i825xx/82596.c
557
rbd->b_next = WSWAPrbd(virt_to_bus(rbd+1));
drivers/net/ethernet/i825xx/82596.c
558
rbd->b_addr = WSWAPrbd(virt_to_bus(rbd));
drivers/net/ethernet/i825xx/82596.c
559
rbd->skb = skb;
drivers/net/ethernet/i825xx/82596.c
560
rbd->v_data = skb->data;
drivers/net/ethernet/i825xx/82596.c
561
rbd->b_data = WSWAPchar(virt_to_bus(skb->data));
drivers/net/ethernet/i825xx/82596.c
562
rbd->size = PKT_BUF_SZ;
drivers/net/ethernet/i825xx/82596.c
568
rbd = lp->rbds + rx_ring_size - 1;
drivers/net/ethernet/i825xx/82596.c
569
rbd->v_next = lp->rbds;
drivers/net/ethernet/i825xx/82596.c
570
rbd->b_next = WSWAPrbd(virt_to_bus(lp->rbds));
drivers/net/ethernet/i825xx/82596.c
575
rfd->rbd = I596_NULL;
drivers/net/ethernet/i825xx/82596.c
584
rfd->rbd = lp->rbd_head;
drivers/net/ethernet/i825xx/82596.c
603
lp->rfds[i].rbd = I596_NULL;
drivers/net/ethernet/i825xx/82596.c
610
lp->rfds[0].rbd = WSWAPrbd(virt_to_bus(lp->rbds));
drivers/net/ethernet/i825xx/82596.c
748
struct i596_rbd *rbd;
drivers/net/ethernet/i825xx/82596.c
757
if (rfd->rbd == I596_NULL)
drivers/net/ethernet/i825xx/82596.c
758
rbd = I596_NULL;
drivers/net/ethernet/i825xx/82596.c
759
else if (rfd->rbd == lp->rbd_head->b_addr)
drivers/net/ethernet/i825xx/82596.c
760
rbd = lp->rbd_head;
drivers/net/ethernet/i825xx/82596.c
764
rbd = I596_NULL;
drivers/net/ethernet/i825xx/82596.c
767
rfd, rfd->rbd, rfd->stat));
drivers/net/ethernet/i825xx/82596.c
769
if (rbd != I596_NULL && ((rfd->stat) & STAT_OK)) {
drivers/net/ethernet/i825xx/82596.c
771
int pkt_len = rbd->count & 0x3fff;
drivers/net/ethernet/i825xx/82596.c
772
struct sk_buff *skb = rbd->skb;
drivers/net/ethernet/i825xx/82596.c
775
DEB(DEB_RXADDR,print_eth(rbd->v_data, "received"));
drivers/net/ethernet/i825xx/82596.c
794
rbd->skb = newskb;
drivers/net/ethernet/i825xx/82596.c
795
rbd->v_data = newskb->data;
drivers/net/ethernet/i825xx/82596.c
796
rbd->b_data = WSWAPchar(virt_to_bus(newskb->data));
drivers/net/ethernet/i825xx/82596.c
811
skb_put_data(skb, rbd->v_data,
drivers/net/ethernet/i825xx/82596.c
817
cache_clear(virt_to_phys(rbd->skb->data),
drivers/net/ethernet/i825xx/82596.c
847
if (rbd != I596_NULL && (rbd->count & 0x4000)) {
drivers/net/ethernet/i825xx/82596.c
848
rbd->count = 0;
drivers/net/ethernet/i825xx/82596.c
849
lp->rbd_head = rbd->v_next;
drivers/net/ethernet/i825xx/82596.c
854
rfd->rbd = I596_NULL;
drivers/net/ethernet/i825xx/ether1.c
846
rbd_t rbd;
drivers/net/ethernet/i825xx/ether1.c
854
ether1_readbuffer (dev, &rbd, rbdaddr, RBD_SIZE);
drivers/net/ethernet/i825xx/ether1.c
856
if ((rbd.rbd_status & (RBD_EOF | RBD_ACNTVALID)) == (RBD_EOF | RBD_ACNTVALID)) {
drivers/net/ethernet/i825xx/ether1.c
857
int length = rbd.rbd_status & RBD_ACNT;
drivers/net/ethernet/i825xx/ether1.c
866
ether1_readbuffer (dev, skb_put (skb, length), rbd.rbd_bufl, length);
drivers/net/ethernet/i825xx/ether1.c
875
(rbd.rbd_status & RBD_EOF) ? "oversized packet" : "acnt not valid");
drivers/net/ethernet/i825xx/lib82596.c
239
u32 rbd;
drivers/net/ethernet/i825xx/lib82596.c
439
struct i596_rbd *rbd;
drivers/net/ethernet/i825xx/lib82596.c
470
SWAP32(rfd->b_next), SWAP32(rfd->rbd),
drivers/net/ethernet/i825xx/lib82596.c
474
rbd = lp->rbd_head;
drivers/net/ethernet/i825xx/lib82596.c
475
printk(KERN_DEBUG "rbd_head = %p\n", rbd);
drivers/net/ethernet/i825xx/lib82596.c
480
rbd, SWAP16(rbd->count), SWAP32(rbd->b_next),
drivers/net/ethernet/i825xx/lib82596.c
481
SWAP32(rbd->b_data), SWAP16(rbd->size));
drivers/net/ethernet/i825xx/lib82596.c
482
rbd = rbd->v_next;
drivers/net/ethernet/i825xx/lib82596.c
483
} while (rbd != lp->rbd_head);
drivers/net/ethernet/i825xx/lib82596.c
493
struct i596_rbd *rbd;
drivers/net/ethernet/i825xx/lib82596.c
497
for (i = 0, rbd = dma->rbds; i < rx_ring_size; i++, rbd++) {
drivers/net/ethernet/i825xx/lib82596.c
506
rbd->v_next = rbd+1;
drivers/net/ethernet/i825xx/lib82596.c
507
rbd->b_next = SWAP32(virt_to_dma(lp, rbd+1));
drivers/net/ethernet/i825xx/lib82596.c
508
rbd->b_addr = SWAP32(virt_to_dma(lp, rbd));
drivers/net/ethernet/i825xx/lib82596.c
509
rbd->skb = skb;
drivers/net/ethernet/i825xx/lib82596.c
510
rbd->v_data = skb->data;
drivers/net/ethernet/i825xx/lib82596.c
511
rbd->b_data = SWAP32(dma_addr);
drivers/net/ethernet/i825xx/lib82596.c
512
rbd->size = SWAP16(PKT_BUF_SZ);
drivers/net/ethernet/i825xx/lib82596.c
515
rbd = dma->rbds + rx_ring_size - 1;
drivers/net/ethernet/i825xx/lib82596.c
516
rbd->v_next = dma->rbds;
drivers/net/ethernet/i825xx/lib82596.c
517
rbd->b_next = SWAP32(virt_to_dma(lp, dma->rbds));
drivers/net/ethernet/i825xx/lib82596.c
522
rfd->rbd = I596_NULL;
drivers/net/ethernet/i825xx/lib82596.c
531
rfd->rbd = SWAP32(virt_to_dma(lp, lp->rbd_head));
drivers/net/ethernet/i825xx/lib82596.c
545
struct i596_rbd *rbd;
drivers/net/ethernet/i825xx/lib82596.c
548
for (i = 0, rbd = lp->dma->rbds; i < rx_ring_size; i++, rbd++) {
drivers/net/ethernet/i825xx/lib82596.c
549
if (rbd->skb == NULL)
drivers/net/ethernet/i825xx/lib82596.c
552
(dma_addr_t)SWAP32(rbd->b_data),
drivers/net/ethernet/i825xx/lib82596.c
554
dev_kfree_skb(rbd->skb);
drivers/net/ethernet/i825xx/lib82596.c
568
dma->rfds[i].rbd = I596_NULL;
drivers/net/ethernet/i825xx/lib82596.c
575
dma->rfds[0].rbd = SWAP32(virt_to_dma(lp, dma->rbds));
drivers/net/ethernet/i825xx/lib82596.c
679
struct i596_rbd *rbd;
drivers/net/ethernet/i825xx/lib82596.c
691
if (rfd->rbd == I596_NULL)
drivers/net/ethernet/i825xx/lib82596.c
692
rbd = NULL;
drivers/net/ethernet/i825xx/lib82596.c
693
else if (rfd->rbd == lp->rbd_head->b_addr) {
drivers/net/ethernet/i825xx/lib82596.c
694
rbd = lp->rbd_head;
drivers/net/ethernet/i825xx/lib82596.c
695
dma_sync_cpu(dev, rbd, sizeof(struct i596_rbd));
drivers/net/ethernet/i825xx/lib82596.c
699
rbd = NULL;
drivers/net/ethernet/i825xx/lib82596.c
703
rfd, rfd->rbd, rfd->stat));
drivers/net/ethernet/i825xx/lib82596.c
705
if (rbd != NULL && (rfd->stat & SWAP16(STAT_OK))) {
drivers/net/ethernet/i825xx/lib82596.c
707
int pkt_len = SWAP16(rbd->count) & 0x3fff;
drivers/net/ethernet/i825xx/lib82596.c
708
struct sk_buff *skb = rbd->skb;
drivers/net/ethernet/i825xx/lib82596.c
711
DEB(DEB_RXADDR, print_eth(rbd->v_data, "received"));
drivers/net/ethernet/i825xx/lib82596.c
723
(dma_addr_t)SWAP32(rbd->b_data),
drivers/net/ethernet/i825xx/lib82596.c
736
rbd->skb = newskb;
drivers/net/ethernet/i825xx/lib82596.c
741
rbd->v_data = newskb->data;
drivers/net/ethernet/i825xx/lib82596.c
742
rbd->b_data = SWAP32(dma_addr);
drivers/net/ethernet/i825xx/lib82596.c
743
dma_sync_dev(dev, rbd, sizeof(struct i596_rbd));
drivers/net/ethernet/i825xx/lib82596.c
755
(dma_addr_t)SWAP32(rbd->b_data),
drivers/net/ethernet/i825xx/lib82596.c
757
skb_put_data(skb, rbd->v_data,
drivers/net/ethernet/i825xx/lib82596.c
760
(dma_addr_t)SWAP32(rbd->b_data),
drivers/net/ethernet/i825xx/lib82596.c
792
if (rbd != NULL && (rbd->count & SWAP16(0x4000))) {
drivers/net/ethernet/i825xx/lib82596.c
793
rbd->count = 0;
drivers/net/ethernet/i825xx/lib82596.c
794
lp->rbd_head = rbd->v_next;
drivers/net/ethernet/i825xx/lib82596.c
795
dma_sync_dev(dev, rbd, sizeof(struct i596_rbd));
drivers/net/ethernet/i825xx/lib82596.c
800
rfd->rbd = I596_NULL;
drivers/net/ethernet/i825xx/sun3_82586.c
639
volatile struct rbd_struct *rbd;
drivers/net/ethernet/i825xx/sun3_82586.c
654
rbd = (struct rbd_struct *) ptr;
drivers/net/ethernet/i825xx/sun3_82586.c
655
ptr = (void *) (rbd + p->num_recv_buffs);
drivers/net/ethernet/i825xx/sun3_82586.c
658
memset((char *) rbd,0,sizeof(struct rbd_struct)*(p->num_recv_buffs));
drivers/net/ethernet/i825xx/sun3_82586.c
662
rbd[i].next = make16((rbd + (i+1) % p->num_recv_buffs));
drivers/net/ethernet/i825xx/sun3_82586.c
663
rbd[i].size = swab16(RECV_BUFF_SIZE);
drivers/net/ethernet/i825xx/sun3_82586.c
664
rbd[i].buffer = make24(ptr);
drivers/net/ethernet/i825xx/sun3_82586.c
672
p->rfd_first->rbd_offset = make16(rbd);
drivers/net/ethernet/i825xx/sun3_82586.c
762
struct rbd_struct *rbd;
drivers/net/ethernet/i825xx/sun3_82586.c
770
rbd = (struct rbd_struct *) make32(p->rfd_top->rbd_offset);
drivers/net/ethernet/i825xx/sun3_82586.c
774
if( (totlen = swab16(rbd->status)) & RBD_LAST) /* the first and the last buffer? */
drivers/net/ethernet/i825xx/sun3_82586.c
777
rbd->status = 0;
drivers/net/ethernet/i825xx/sun3_82586.c
783
skb_copy_to_linear_data(skb,(char *) p->base+swab32((unsigned long) rbd->buffer),totlen);
drivers/net/ethernet/i825xx/sun3_82586.c
796
while(!((rstat=swab16(rbd->status)) & RBD_LAST))
drivers/net/ethernet/i825xx/sun3_82586.c
804
rbd->status = 0;
drivers/net/ethernet/i825xx/sun3_82586.c
805
rbd = (struct rbd_struct *) make32(rbd->next);
drivers/net/ethernet/i825xx/sun3_82586.c
808
rbd->status = 0;
drivers/net/ethernet/intel/e100.c
1057
nic->blank_rfd.rbd = cpu_to_le32(0xFFFFFFFF);
drivers/net/ethernet/intel/e100.c
410
__le32 rbd;