tag | line | file | source code |
rx_ring | 95 | drivers/net/a2065.c | struct RDRE *rx_ring[RX_RING_SIZE]; |
rx_ring | 113 | drivers/net/a2065.c | struct RDRE rx_ring[RX_RING_SIZE]; |
rx_ring | 228 | drivers/net/a2065.c | alancedata->init.RDRA = (u_long)&lancedata->rx_ring; |
rx_ring | 291 | drivers/net/a2065.c | alancedata->rx_ring[i].RMD0 = (u_long)lancedata->rx_buff[i]; |
rx_ring | 292 | drivers/net/a2065.c | alancedata->rx_ring[i].RMD1 = RF_OWN; |
rx_ring | 293 | drivers/net/a2065.c | alancedata->rx_ring[i].RMD2 = -PKT_BUF_SIZE; |
rx_ring | 294 | drivers/net/a2065.c | alancedata->rx_ring[i].RMD3 = 0x0000; |
rx_ring | 295 | drivers/net/a2065.c | priv->rx_ring[i] = &alancedata->rx_ring[i]; |
rx_ring | 299 | drivers/net/a2065.c | (int)&alancedata->rx_ring[i], |
rx_ring | 300 | drivers/net/a2065.c | (int)&lancedata->rx_ring[i], |
rx_ring | 520 | drivers/net/a2065.c | ((priv->rx_ring[i]->RMD1)<<16) | |
rx_ring | 521 | drivers/net/a2065.c | priv->rx_ring[i]->RMD0, |
rx_ring | 522 | drivers/net/a2065.c | -priv->rx_ring[i]->RMD2, priv->rx_ring[i]->RMD3); |
rx_ring | 659 | drivers/net/a2065.c | while (!(priv->rx_ring[entry]->RMD1 & RF_OWN)) { |
rx_ring | 660 | drivers/net/a2065.c | int status = priv->rx_ring[entry]->RMD1 & 0xff00; |
rx_ring | 678 | drivers/net/a2065.c | priv->rx_ring[entry]->RMD1 &= 0x00ff|RF_STP|RF_ENP; |
rx_ring | 681 | drivers/net/a2065.c | short pkt_len = priv->rx_ring[entry]->RMD3; |
rx_ring | 695 | drivers/net/a2065.c | if (priv->rx_ring[(entry+i) % RX_RING_SIZE]->RMD1 & RF_OWN) |
rx_ring | 700 | drivers/net/a2065.c | priv->rx_ring[entry]->RMD1 |= RF_OWN; |
rx_ring | 736 | drivers/net/a2065.c | priv->rx_ring[entry]->RMD1 |= RF_OWN; |
rx_ring | 102 | drivers/net/ariadne.c | struct RDRE *rx_ring[RX_RING_SIZE]; |
rx_ring | 119 | drivers/net/ariadne.c | struct RDRE rx_ring[RX_RING_SIZE]; |
rx_ring | 267 | drivers/net/ariadne.c | board->Lance.RDP = swloww((u_long)&lancedata->rx_ring); |
rx_ring | 269 | drivers/net/ariadne.c | board->Lance.RDP = swhighw((u_long)&lancedata->rx_ring); |
rx_ring | 339 | drivers/net/ariadne.c | alancedata->rx_ring[i].RMD0 = swloww((u_long)lancedata->rx_buff[i]); |
rx_ring | 340 | drivers/net/ariadne.c | alancedata->rx_ring[i].RMD1 = swhighw((u_long)lancedata->rx_buff[i])|RF_OWN; |
rx_ring | 341 | drivers/net/ariadne.c | alancedata->rx_ring[i].RMD2 = swapw((u_short)-PKT_BUF_SIZE); |
rx_ring | 342 | drivers/net/ariadne.c | alancedata->rx_ring[i].RMD3 = 0x0000; |
rx_ring | 343 | drivers/net/ariadne.c | priv->rx_ring[i] = &alancedata->rx_ring[i]; |
rx_ring | 347 | drivers/net/ariadne.c | i, (int)&alancedata->rx_ring[i], (int)&lancedata->rx_ring[i], |
rx_ring | 563 | drivers/net/ariadne.c | (swapw((priv->rx_ring[i]->RMD1))<<16)|swapw(priv->rx_ring[i]->RMD0), |
rx_ring | 564 | drivers/net/ariadne.c | swapw(-priv->rx_ring[i]->RMD2), swapw(priv->rx_ring[i]->RMD3)); |
rx_ring | 701 | drivers/net/ariadne.c | while (!(lowb(priv->rx_ring[entry]->RMD1) & RF_OWN)) { |
rx_ring | 702 | drivers/net/ariadne.c | int status = lowb(priv->rx_ring[entry]->RMD1); |
rx_ring | 720 | drivers/net/ariadne.c | priv->rx_ring[entry]->RMD1 &= 0xff00|RF_STP|RF_ENP; |
rx_ring | 723 | drivers/net/ariadne.c | short pkt_len = swapw(priv->rx_ring[entry]->RMD3); |
rx_ring | 730 | drivers/net/ariadne.c | if (lowb(priv->rx_ring[(entry+i) % RX_RING_SIZE]->RMD1) & RF_OWN) |
rx_ring | 735 | drivers/net/ariadne.c | priv->rx_ring[entry]->RMD1 |= RF_OWN; |
rx_ring | 769 | drivers/net/ariadne.c | priv->rx_ring[entry]->RMD1 |= RF_OWN; |
rx_ring | 149 | drivers/net/atarilance.c | struct ringdesc rx_ring; |
rx_ring | 593 | drivers/net/atarilance.c | MEM->init.rx_ring.adr_lo = offsetof( struct lance_memory, rx_head ); |
rx_ring | 594 | drivers/net/atarilance.c | MEM->init.rx_ring.adr_hi = 0; |
rx_ring | 595 | drivers/net/atarilance.c | MEM->init.rx_ring.len = RX_RING_LEN_BITS; |
rx_ring | 467 | drivers/net/de4x5.c | struct de4x5_desc rx_ring[NUM_RX_DESC]; /* RX descriptor ring */ |
rx_ring | 825 | drivers/net/de4x5.c | lp->rx_ring[i].status = 0; |
rx_ring | 826 | drivers/net/de4x5.c | lp->rx_ring[i].des1 = RX_BUFF_SZ; |
rx_ring | 827 | drivers/net/de4x5.c | lp->rx_ring[i].buf = 0; |
rx_ring | 828 | drivers/net/de4x5.c | lp->rx_ring[i].next = 0; |
rx_ring | 842 | drivers/net/de4x5.c | lp->rx_ring[i].status = 0; |
rx_ring | 843 | drivers/net/de4x5.c | lp->rx_ring[i].des1 = RX_BUFF_SZ; |
rx_ring | 844 | drivers/net/de4x5.c | lp->rx_ring[i].buf = virt_to_bus(tmp + i * RX_BUFF_SZ); |
rx_ring | 845 | drivers/net/de4x5.c | lp->rx_ring[i].next = 0; |
rx_ring | 860 | drivers/net/de4x5.c | lp->rx_ring[lp->rxRingSize - 1].des1 |= RD_RER; |
rx_ring | 864 | drivers/net/de4x5.c | outl(virt_to_bus(lp->rx_ring), DE4X5_RRBA); |
rx_ring | 1022 | drivers/net/de4x5.c | outl(virt_to_bus(lp->rx_ring), DE4X5_RRBA); |
rx_ring | 1029 | drivers/net/de4x5.c | lp->rx_ring[i].status = R_OWN; |
rx_ring | 1216 | drivers/net/de4x5.c | for (entry=lp->rx_new; lp->rx_ring[entry].status>=0;entry=lp->rx_new) { |
rx_ring | 1217 | drivers/net/de4x5.c | status = lp->rx_ring[entry].status; |
rx_ring | 1237 | drivers/net/de4x5.c | short pkt_len = (short)(lp->rx_ring[entry].status >> 16) - 4; |
rx_ring | 1279 | drivers/net/de4x5.c | lp->rx_ring[lp->rx_old].status = R_OWN; |
rx_ring | 1282 | drivers/net/de4x5.c | lp->rx_ring[entry].status = R_OWN; |
rx_ring | 2641 | drivers/net/de4x5.c | lp->rx_ring[index].buf = tmp + i; |
rx_ring | 2659 | drivers/net/de4x5.c | memcpy(skb_put(p,tlen), bus_to_virt(lp->rx_ring[lp->rx_old].buf),tlen); |
rx_ring | 2660 | drivers/net/de4x5.c | memcpy(skb_put(p,len-tlen), bus_to_virt(lp->rx_ring[0].buf), len-tlen); |
rx_ring | 2662 | drivers/net/de4x5.c | memcpy(skb_put(p,len), bus_to_virt(lp->rx_ring[lp->rx_old].buf),len); |
rx_ring | 2679 | drivers/net/de4x5.c | lp->rx_ring[i].status = 0; |
rx_ring | 3607 | drivers/net/de4x5.c | printk("\t0x%8.8lx 0x%8.8lx\n",(u_long)lp->rx_ring,(u_long)lp->tx_ring); |
rx_ring | 3611 | drivers/net/de4x5.c | printk("0x%8.8lx ",(u_long)&lp->rx_ring[i].status); |
rx_ring | 3614 | drivers/net/de4x5.c | printk("...0x%8.8lx\n",(u_long)&lp->rx_ring[i].status); |
rx_ring | 3625 | drivers/net/de4x5.c | printk("0x%8.8x ",lp->rx_ring[i].buf); |
rx_ring | 3628 | drivers/net/de4x5.c | printk("...0x%8.8x\n",lp->rx_ring[i].buf); |
rx_ring | 3946 | drivers/net/de4x5.c | tmp.lval[j>>2] = (long)lp->rx_ring; j+=4; |
rx_ring | 3951 | drivers/net/de4x5.c | tmp.lval[j>>2] = (long)&lp->rx_ring[i].status; j+=4; |
rx_ring | 3954 | drivers/net/de4x5.c | tmp.lval[j>>2] = (long)&lp->rx_ring[i].status; j+=4; |
rx_ring | 3964 | drivers/net/de4x5.c | tmp.lval[j>>2] = (s32)lp->rx_ring[i].buf; j+=4; |
rx_ring | 3967 | drivers/net/de4x5.c | tmp.lval[j>>2] = (s32)lp->rx_ring[i].buf; j+=4; |
rx_ring | 3976 | drivers/net/de4x5.c | tmp.lval[j>>2] = lp->rx_ring[i].status; j+=4; |
rx_ring | 333 | drivers/net/depca.c | u32 rx_ring; /* Rx ring base pointer & ring length */ |
rx_ring | 344 | drivers/net/depca.c | struct depca_rx_desc *rx_ring; /* Pointer to start of RX descriptor ring */ |
rx_ring | 559 | drivers/net/depca.c | lp->rx_ring = (struct depca_rx_desc *)mem_start; |
rx_ring | 752 | drivers/net/depca.c | writel((p=lp->dma_buffs+i*RX_BUFF_SZ) | R_OWN, &lp->rx_ring[i].base); |
rx_ring | 753 | drivers/net/depca.c | writew(-RX_BUFF_SZ, &lp->rx_ring[i].buf_length); |
rx_ring | 763 | drivers/net/depca.c | lp->init_block.rx_ring = ((u32)((u_long)lp->rx_ring)&LA_MASK) | lp->rx_rlen; |
rx_ring | 899 | drivers/net/depca.c | !(readl(&lp->rx_ring[entry].base) & R_OWN); |
rx_ring | 901 | drivers/net/depca.c | status = readl(&lp->rx_ring[entry].base) >> 16 ; |
rx_ring | 913 | drivers/net/depca.c | short len, pkt_len = readw(&lp->rx_ring[entry].msg_length); |
rx_ring | 973 | drivers/net/depca.c | writel(readl(&lp->rx_ring[lp->rx_old].base) | R_OWN, |
rx_ring | 974 | drivers/net/depca.c | &lp->rx_ring[lp->rx_old].base); |
rx_ring | 976 | drivers/net/depca.c | writel(readl(&lp->rx_ring[entry].base) | R_OWN, &lp->rx_ring[entry].base); |
rx_ring | 1635 | drivers/net/depca.c | printk("\t0x%lx 0x%lx\n",(u_long)lp->rx_ring, (u_long)lp->tx_ring); |
rx_ring | 1639 | drivers/net/depca.c | printk("0x%8.8lx ", (long) &lp->rx_ring[i].base); |
rx_ring | 1642 | drivers/net/depca.c | printk("...0x%8.8lx\n", (long) &lp->rx_ring[i].base); |
rx_ring | 1653 | drivers/net/depca.c | printk("0x%8.8x ", readl(&lp->rx_ring[i].base)); |
rx_ring | 1656 | drivers/net/depca.c | printk("...0x%8.8x\n", readl(&lp->rx_ring[i].base)); |
rx_ring | 1676 | drivers/net/depca.c | printk("\trx_ring at: 0x%8.8x\n",readl(&p->rx_ring)); |
rx_ring | 214 | drivers/net/lance.c | u32 rx_ring; /* Tx and Rx ring base pointers */ |
rx_ring | 220 | drivers/net/lance.c | struct lance_rx_head rx_ring[RX_RING_SIZE]; |
rx_ring | 469 | drivers/net/lance.c | lp->init_block.rx_ring = ((u32)virt_to_bus(lp->rx_ring) & 0xffffff) | RX_RING_LEN_BITS; |
rx_ring | 646 | drivers/net/lance.c | (u32) virt_to_bus(lp->rx_ring), |
rx_ring | 721 | drivers/net/lance.c | lp->rx_ring[i].base = (u32)virt_to_bus((char *)lp->rx_buffs + i*PKT_BUF_SZ) | 0x80000000; |
rx_ring | 722 | drivers/net/lance.c | lp->rx_ring[i].buf_length = -PKT_BUF_SZ; |
rx_ring | 735 | drivers/net/lance.c | lp->init_block.rx_ring = ((u32)virt_to_bus(lp->rx_ring) & 0xffffff) | RX_RING_LEN_BITS; |
rx_ring | 779 | drivers/net/lance.c | lp->rx_ring[i].base, -lp->rx_ring[i].buf_length, |
rx_ring | 780 | drivers/net/lance.c | lp->rx_ring[i].msg_length); |
rx_ring | 1013 | drivers/net/lance.c | while (lp->rx_ring[entry].base >= 0) { |
rx_ring | 1014 | drivers/net/lance.c | int status = lp->rx_ring[entry].base >> 24; |
rx_ring | 1027 | drivers/net/lance.c | lp->rx_ring[entry].base &= 0x03ffffff; |
rx_ring | 1032 | drivers/net/lance.c | short pkt_len = (lp->rx_ring[entry].msg_length & 0xfff)-4; |
rx_ring | 1047 | drivers/net/lance.c | if (lp->rx_ring[(entry+i) & RX_RING_MOD_MASK].base < 0) |
rx_ring | 1053 | drivers/net/lance.c | lp->rx_ring[entry].base |= 0x80000000; |
rx_ring | 1062 | drivers/net/lance.c | (unsigned char *)bus_to_virt((lp->rx_ring[entry].base & 0x00ffffff)), |
rx_ring | 1071 | drivers/net/lance.c | lp->rx_ring[entry].buf_length = -PKT_BUF_SZ; |
rx_ring | 1072 | drivers/net/lance.c | lp->rx_ring[entry].base |= 0x80000000; |
rx_ring | 114 | drivers/net/lance32.c | u32 rx_ring; |
rx_ring | 120 | drivers/net/lance32.c | struct lance32_rx_head rx_ring[RX_RING_SIZE]; |
rx_ring | 168 | drivers/net/lance32.c | lp->init_block.rx_ring = (u32)virt_to_bus(lp->rx_ring); |
rx_ring | 320 | drivers/net/lance32.c | (u32) virt_to_bus(lp->rx_ring), |
rx_ring | 396 | drivers/net/lance32.c | lp->rx_ring[i].base = (u32)virt_to_bus((char *)lp->rx_buffs + i*PKT_BUF_SZ); |
rx_ring | 397 | drivers/net/lance32.c | lp->rx_ring[i].buf_length = -PKT_BUF_SZ; |
rx_ring | 398 | drivers/net/lance32.c | lp->rx_ring[i].status = 0x8000; |
rx_ring | 413 | drivers/net/lance32.c | lp->init_block.rx_ring = (u32)virt_to_bus(lp->rx_ring); |
rx_ring | 453 | drivers/net/lance32.c | lp->rx_ring[i].base, -lp->rx_ring[i].buf_length, |
rx_ring | 454 | drivers/net/lance32.c | lp->rx_ring[i].msg_length); |
rx_ring | 671 | drivers/net/lance32.c | while (lp->rx_ring[entry].status >= 0) { |
rx_ring | 672 | drivers/net/lance32.c | int status = lp->rx_ring[entry].status >> 8; |
rx_ring | 685 | drivers/net/lance32.c | lp->rx_ring[entry].status &= 0x03ff; |
rx_ring | 690 | drivers/net/lance32.c | short pkt_len = (lp->rx_ring[entry].msg_length & 0xfff)-4; |
rx_ring | 705 | drivers/net/lance32.c | if (lp->rx_ring[(entry+i) & RX_RING_MOD_MASK].status < 0) |
rx_ring | 711 | drivers/net/lance32.c | lp->rx_ring[entry].status |= 0x8000; |
rx_ring | 720 | drivers/net/lance32.c | (unsigned char *)bus_to_virt(lp->rx_ring[entry].base), |
rx_ring | 729 | drivers/net/lance32.c | lp->rx_ring[entry].buf_length = -PKT_BUF_SZ; |
rx_ring | 730 | drivers/net/lance32.c | lp->rx_ring[entry].status |= 0x8000; |
rx_ring | 327 | drivers/net/tulip.c | struct tulip_rx_desc rx_ring[RX_RING_SIZE]; |
rx_ring | 719 | drivers/net/tulip.c | tio_write(virt_to_bus(tp->rx_ring), CSR3); |
rx_ring | 754 | drivers/net/tulip.c | tp->rx_ring[i].status = TRING_OWN; |
rx_ring | 755 | drivers/net/tulip.c | tp->rx_ring[i].length = PKT_BUF_SZ; |
rx_ring | 756 | drivers/net/tulip.c | tp->rx_ring[i].buffer1 = virt_to_bus(tp->rx_buffs[i]); |
rx_ring | 757 | drivers/net/tulip.c | tp->rx_ring[i].buffer2 = virt_to_bus(&tp->rx_ring[i+1]); |
rx_ring | 760 | drivers/net/tulip.c | tp->rx_ring[i-1].length = PKT_BUF_SZ | 0x02000000; |
rx_ring | 761 | drivers/net/tulip.c | tp->rx_ring[i-1].buffer2 = virt_to_bus(&tp->rx_ring[0]); |
rx_ring | 793 | drivers/net/tulip.c | printk(" Rx ring %8.8x: ", (int)tp->rx_ring); |
rx_ring | 796 | drivers/net/tulip.c | printk(" %8.8x", (unsigned int)tp->rx_ring[i].status); |
rx_ring | 985 | drivers/net/tulip.c | while (lp->rx_ring[entry].status >= 0) { |
rx_ring | 986 | drivers/net/tulip.c | int status = lp->rx_ring[entry].status; |
rx_ring | 1000 | drivers/net/tulip.c | short pkt_len = lp->rx_ring[entry].status >> 16; |
rx_ring | 1010 | drivers/net/tulip.c | if (lp->rx_ring[(entry+i) % RX_RING_SIZE].status < 0) |
rx_ring | 1015 | drivers/net/tulip.c | lp->rx_ring[entry].status = TRING_OWN; |
rx_ring | 1023 | drivers/net/tulip.c | bus_to_virt(lp->rx_ring[entry].buffer1), pkt_len); |
rx_ring | 1030 | drivers/net/tulip.c | lp->rx_ring[entry].status = TRING_OWN; |