Searched refs:rx_ring (Results 1 - 25 of 87) sorted by relevance

1234

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/amso1100/
H A Dc2.c162 static int c2_rx_ring_alloc(struct c2_ring *rx_ring, void *vaddr, argument
170 rx_ring->start = kmalloc(sizeof(*elem) * rx_ring->count, GFP_KERNEL);
171 if (!rx_ring->start)
174 elem = rx_ring->start;
177 for (i = 0; i < rx_ring->count; i++, elem++, rx_desc++, rxp_desc++) {
195 if (i == rx_ring->count - 1) {
196 elem->next = rx_ring->start;
205 rx_ring->to_use = rx_ring
261 struct c2_ring *rx_ring = &c2_port->rx_ring; local
281 struct c2_ring *rx_ring = &c2_port->rx_ring; local
464 struct c2_ring *rx_ring = &c2_port->rx_ring; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/
H A Dscsi_tgt_if.c50 /* tx_ring : kernel->user, rx_ring : user->kernel */
51 static struct tgt_ring tx_ring, rx_ring; variable in typeref:struct:
207 struct tgt_ring *ring = &rx_ring;
281 err = uspace_ring_map(vma, addr + TGT_RING_SIZE, &rx_ring);
288 tx_ring.tr_idx = rx_ring.tr_idx = 0;
335 tgt_ring_exit(&rx_ring);
347 err = tgt_ring_init(&rx_ring);
357 tgt_ring_exit(&rx_ring);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/ixgb/
H A Dixgb_param.c296 struct ixgb_desc_ring *rx_ring = &adapter->rx_ring; local
299 rx_ring->count = RxDescriptors[bd];
300 ixgb_validate_option(&rx_ring->count, &opt);
302 rx_ring->count = opt.def;
304 rx_ring->count = ALIGN(rx_ring->count, IXGB_REQ_RX_DESCRIPTOR_MULTIPLE);
H A Dixgb_main.c755 struct ixgb_desc_ring *rxdr = &adapter->rx_ring;
832 uint64_t rdba = adapter->rx_ring.dma;
833 uint32_t rdlen = adapter->rx_ring.count * sizeof(struct ixgb_rx_desc);
972 struct ixgb_desc_ring *rx_ring = &adapter->rx_ring; local
977 vfree(rx_ring->buffer_info);
978 rx_ring->buffer_info = NULL;
980 pci_free_consistent(pdev, rx_ring->size, rx_ring->desc, rx_ring
993 struct ixgb_desc_ring *rx_ring = &adapter->rx_ring; local
1931 struct ixgb_desc_ring *rx_ring = &adapter->rx_ring; local
2073 struct ixgb_desc_ring *rx_ring = &adapter->rx_ring; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/e1000/
H A De1000_main.c132 struct e1000_rx_ring *rx_ring);
151 struct e1000_rx_ring *rx_ring);
167 struct e1000_rx_ring *rx_ring,
170 struct e1000_rx_ring *rx_ring,
174 struct e1000_rx_ring *rx_ring);
176 struct e1000_rx_ring *rx_ring);
179 struct e1000_rx_ring *rx_ring,
182 struct e1000_rx_ring *rx_ring,
528 struct e1000_rx_ring *ring = &adapter->rx_ring[i];
1176 kfree(adapter->rx_ring);
2210 e1000_free_rx_resources(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring) argument
2252 e1000_clean_rx_ring(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring) argument
4075 e1000_clean_rx_irq(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int *work_done, int work_to_do) argument
4244 e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int *work_done, int work_to_do) argument
4430 e1000_alloc_rx_buffers(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int cleaned_count) argument
4541 e1000_alloc_rx_buffers_ps(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int cleaned_count) argument
[all...]
H A De1000.h292 struct e1000_rx_ring *rx_ring,
296 struct e1000_rx_ring *rx_ring);
299 struct e1000_rx_ring *rx_ring,
301 struct e1000_rx_ring *rx_ring; /* One per active queue */ member in struct:e1000_adapter
H A De1000_param.c319 struct e1000_rx_ring *rx_ring = adapter->rx_ring; local
326 rx_ring->count = RxDescriptors[bd];
327 e1000_validate_option(&rx_ring->count, &opt, adapter);
328 rx_ring->count = ALIGN(rx_ring->count,
331 rx_ring->count = opt.def;
334 rx_ring[i].count = rx_ring->count;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/
H A D3c527.c174 struct mc32_ring_desc rx_ring[RX_RING_LEN]; /* Host Receive ring */ member in struct:mc32_local
682 lp->rx_box->data[0]=lp->rx_ring[prev_rx(lp->rx_ring_tail)].p->next;
734 * each 'next' pointer in our rx_ring array. This reduces slow
752 lp->rx_ring[i].skb=alloc_skb(1532, GFP_KERNEL);
753 if (lp->rx_ring[i].skb==NULL) {
755 kfree_skb(lp->rx_ring[i].skb);
758 skb_reserve(lp->rx_ring[i].skb, 18);
763 p->data=isa_virt_to_bus(lp->rx_ring[i].skb->data);
767 lp->rx_ring[i].p=p;
771 lp->rx_ring[
[all...]
H A Dlance.c231 u32 rx_ring; /* Tx and Rx ring base pointers */ member in struct:lance_init_block
237 struct lance_rx_head rx_ring[RX_RING_SIZE]; member in struct:lance_private
563 lp->init_block.rx_ring = ((u32)isa_virt_to_bus(lp->rx_ring) & 0xffffff) | RX_RING_LEN_BITS;
783 (u32) isa_virt_to_bus(lp->rx_ring),
840 lp->rx_ring[i].base = 0; /* Not owned by LANCE chip. */
875 lp->rx_ring[i].base = 0;
877 lp->rx_ring[i].base = (u32)isa_virt_to_bus(rx_buff) | 0x80000000;
878 lp->rx_ring[i].buf_length = -PKT_BUF_SZ;
892 lp->init_block.rx_ring
[all...]
H A Dhamachi.c488 struct hamachi_desc *rx_ring; member in struct:hamachi_private
653 hmp->rx_ring = (struct hamachi_desc *)ring_space;
786 pci_free_consistent(pdev, RX_TOTAL_SIZE, hmp->rx_ring,
1076 printk(KERN_DEBUG " Rx ring %p: ", hmp->rx_ring);
1078 printk(" %8.8x", (unsigned int)hmp->rx_ring[i].status_n_length);
1097 hmp->rx_ring[i].status_n_length &= cpu_to_le32(~DescOwn);
1135 pci_unmap_single(hmp->pci_dev, hmp->rx_ring[i].addr,
1149 hmp->rx_ring[i].addr = cpu_to_leXX(pci_map_single(hmp->pci_dev,
1151 hmp->rx_ring[i].status_n_length = cpu_to_le32(DescOwn |
1156 hmp->rx_ring[RX_RING_SIZ
[all...]
H A Dyellowfin.c309 struct yellowfin_desc *rx_ring; member in struct:yellowfin_private
442 np->rx_ring = (struct yellowfin_desc *)ring_space;
516 pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma);
700 printk(KERN_WARNING " Rx ring %p: ", yp->rx_ring);
702 printk(" %8.8x", yp->rx_ring[i].result_status);
736 yp->rx_ring[i].dbdma_cmd =
738 yp->rx_ring[i].branch_addr = cpu_to_le32(yp->rx_ring_dma +
749 yp->rx_ring[i].addr = cpu_to_le32(pci_map_single(yp->pci_dev,
752 yp->rx_ring[i-1].dbdma_cmd = cpu_to_le32(CMD_STOP);
1046 entry, yp->rx_ring[entr
[all...]
H A Damd8111e.c326 if((lp->rx_ring = pci_alloc_consistent(lp->pci_dev,
352 lp->rx_ring[i].buff_phy_addr = cpu_to_le32(lp->rx_dma_addr[i]);
353 lp->rx_ring[i].buff_count = cpu_to_le16(lp->rx_buff_len-2);
355 lp->rx_ring[i].rx_flags = cpu_to_le16(OWN_BIT);
370 sizeof(struct amd8111e_rx_dr)*NUM_RX_RING_DR,lp->rx_ring,
652 if(lp->rx_ring){
655 lp->rx_ring, lp->rx_ring_dma_addr);
656 lp->rx_ring = NULL;
747 status = le16_to_cpu(lp->rx_ring[rx_index].rx_flags);
761 lp->rx_ring[rx_inde
[all...]
H A Dfealnx.c377 struct fealnx_desc *rx_ring; member in struct:netdev_private
560 np->rx_ring = (struct fealnx_desc *)ring_space;
678 pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma);
698 pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring,
1166 iowrite32(np->rx_ring_dma + ((char*)np->cur_rx - (char*)np->rx_ring),
1217 printk(KERN_DEBUG " Rx ring %p: ", np->rx_ring);
1219 printk(" %8.8x", (unsigned int) np->rx_ring[i].status);
1248 np->cur_rx = &np->rx_ring[0];
1249 np->lack_rxbuf = np->rx_ring;
1254 np->rx_ring[
[all...]
H A Dariadne.c96 volatile struct RDRE *rx_ring[RX_RING_SIZE]; member in struct:ariadne_private
112 struct RDRE rx_ring[RX_RING_SIZE]; member in struct:lancedata
295 lance->RDP = swloww(ARIADNE_RAM+offsetof(struct lancedata, rx_ring));
297 lance->RDP = swhighw(ARIADNE_RAM+offsetof(struct lancedata, rx_ring));
356 volatile struct RDRE *r = &lancedata->rx_ring[i];
362 priv->rx_ring[i] = &lancedata->rx_ring[i];
600 while (!(lowb(priv->rx_ring[entry]->RMD1) & RF_OWN)) {
601 int status = lowb(priv->rx_ring[entry]->RMD1);
619 priv->rx_ring[entr
[all...]
H A Depic100.c252 struct epic_rx_desc *rx_ring; member in struct:epic_private
385 ep->rx_ring = (struct epic_rx_desc *)ring_space;
507 pci_free_consistent(pdev, RX_TOTAL_SIZE, ep->rx_ring, ep->rx_ring_dma);
916 ep->rx_ring[i].rxstatus = 0;
917 ep->rx_ring[i].buflength = cpu_to_le32(ep->rx_buf_sz);
918 ep->rx_ring[i].next = ep->rx_ring_dma +
923 ep->rx_ring[i-1].next = ep->rx_ring_dma;
932 ep->rx_ring[i].bufaddr = pci_map_single(ep->pci_dev,
934 ep->rx_ring[i].rxstatus = cpu_to_le32(DescOwn);
1155 ep->rx_ring[entr
[all...]
H A Dgt64240eth.c322 gt64240_rd_t *rd = &gp->rx_ring[i];
908 if (gp->rx_ring == NULL) {
910 gp->rx_ring = dma_alloc_noncoherent(NULL,
914 if (gp->rx_ring == NULL) {
919 gp->tx_ring = (gt64240_td_t *) (gp->rx_ring + RX_RING_SIZE);
932 gp->rx_ring, gp->rx_ring_dma);
939 printk("%s: gt64240_probe1, rx_ring=%p, tx_ring=%p\n",
940 dev->name, gp->rx_ring, gp->tx_ring);
951 gp->rx_ring, gp->rx_ring_dma);
1044 gp->rx_ring[
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/tulip/
H A Dinterrupt.c85 tp->rx_ring[entry].buffer1 = cpu_to_le32(mapping);
88 tp->rx_ring[entry].status = cpu_to_le32(DescOwned);
132 tp->rx_ring[entry].status);
144 while ( ! (tp->rx_ring[entry].status & cpu_to_le32(DescOwned))) {
145 s32 status = le32_to_cpu(tp->rx_ring[entry].status);
217 le32_to_cpu(tp->rx_ring[entry].buffer1)) {
221 le32_to_cpu(tp->rx_ring[entry].buffer1),
369 tp->rx_ring[entry].status);
371 while ( ! (tp->rx_ring[entry].status & cpu_to_le32(DescOwned))) {
372 s32 status = le32_to_cpu(tp->rx_ring[entr
[all...]
H A Dxircom_tulip_cb.c290 struct xircom_rx_desc rx_ring[RX_RING_SIZE]; member in struct:xircom_private
751 outl(virt_to_bus(tp->rx_ring), ioaddr + CSR3);
820 u8 *buf = (u8 *)(tp->rx_ring[i].buffer1);
824 i, (unsigned int)tp->rx_ring[i].status,
825 (unsigned int)tp->rx_ring[i].length,
826 (unsigned int)tp->rx_ring[i].buffer1,
827 (unsigned int)tp->rx_ring[i].buffer2,
833 printk(KERN_DEBUG " Rx ring %8.8x: ", (int)tp->rx_ring);
835 printk(" %8.8x", (unsigned int)tp->rx_ring[i].status);
866 tp->rx_ring[
[all...]
H A Dtulip_core.c553 u8 *buf = (u8 *)(tp->rx_ring[i].buffer1);
557 i, (unsigned int)tp->rx_ring[i].status,
558 (unsigned int)tp->rx_ring[i].length,
559 (unsigned int)tp->rx_ring[i].buffer1,
560 (unsigned int)tp->rx_ring[i].buffer2,
566 printk(KERN_DEBUG " Rx ring %8.8x: ", (int)tp->rx_ring);
568 printk(" %8.8x", (unsigned int)tp->rx_ring[i].status);
596 tp->rx_ring[i].status = 0x00000000;
597 tp->rx_ring[i].length = cpu_to_le32(PKT_BUF_SZ);
598 tp->rx_ring[
[all...]
H A Dwinbond-840.c292 struct w840_rx_desc *rx_ring; member in struct:netdev_private
798 np->rx_head_desc = &np->rx_ring[0];
799 np->tx_ring = (struct w840_tx_desc*)&np->rx_ring[RX_RING_SIZE];
803 np->rx_ring[i].length = np->rx_buf_sz;
804 np->rx_ring[i].status = 0;
808 np->rx_ring[i-1].length |= DescEndRing;
819 np->rx_ring[i].buffer1 = np->rx_addr[i];
820 np->rx_ring[i].status = DescOwned;
845 np->rx_ring[i].status = 0;
935 printk(KERN_DEBUG " Rx ring %p: ", np->rx_ring);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/irda/
H A Dau1k_ir.c145 aup->rx_ring[i] = (volatile ring_dest_t *)
182 dma_free((void *)aup->rx_ring[0],
233 aup->rx_ring[0] = (ring_dest_t *)
235 if (!aup->rx_ring[0])
244 setup_hw_rings(aup, (u32)aup->rx_ring[0], (u32)aup->rx_ring[0] + 512);
262 aup->rx_ring[i]->addr_0 = (u8)(pDB->dma_addr & 0xff);
263 aup->rx_ring[i]->addr_1 = (u8)((pDB->dma_addr>>8) & 0xff);
264 aup->rx_ring[i]->addr_2 = (u8)((pDB->dma_addr>>16) & 0xff);
265 aup->rx_ring[
[all...]
H A Dau1000_ircc.h98 volatile ring_dest_t *rx_ring[NUM_IR_DESC]; member in struct:au1k_private
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/scsi/
H A Dlibsrp.h38 struct srp_buf **rx_ring; member in struct:srp_target
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/fec_8xx/
H A Dfec_main.c288 for (i = 0; i < fep->rx_ring; i++) {
298 for (i = 0, bdp = fep->rx_bd_base; i < fep->rx_ring; i++, bdp++) {
314 ((i < fep->rx_ring - 1) ? 0 : BD_SC_WRAP));
319 for (; i < fep->rx_ring; i++, bdp++) {
321 CBDW_SC(bdp, (i < fep->rx_ring - 1) ? 0 : BD_SC_WRAP);
459 for (i = 0; i < fep->rx_ring; i++) {
1100 (fpi->rx_ring + fpi->tx_ring));
1116 fep->tx_skbuff = fep->rx_skbuff + fpi->rx_ring;
1132 (fpi->tx_ring + fpi->rx_ring) *
1146 fep->tx_bd_base = fep->rx_bd_base + fpi->rx_ring;
[all...]
H A Dfec_8xx-netta.c41 .rx_ring = 128,
54 .rx_ring = 128,

Completed in 371 milliseconds

1234