Home
last modified time | relevance | path

Searched refs:RX_RING_SIZE (Results 1 – 25 of 50) sorted by relevance

12

/Linux-v4.19/drivers/net/ethernet/sun/
Dsungem.h884 #define RX_RING_SIZE 128 macro
908 #if RX_RING_SIZE == 32
910 #elif RX_RING_SIZE == 64
912 #elif RX_RING_SIZE == 128
914 #elif RX_RING_SIZE == 256
916 #elif RX_RING_SIZE == 512
918 #elif RX_RING_SIZE == 1024
920 #elif RX_RING_SIZE == 2048
922 #elif RX_RING_SIZE == 4096
924 #elif RX_RING_SIZE == 8192
[all …]
Dsunhme.h332 #define RX_RING_SIZE 32 /* see ERX_CFG_SIZE* for possible values */ macro
342 #if (RX_RING_SIZE == 32)
345 #if (RX_RING_SIZE == 64)
348 #if (RX_RING_SIZE == 128)
351 #if (RX_RING_SIZE == 256)
354 #error RX_RING_SIZE holds illegal value
360 #define NEXT_RX(num) (((num) + 1) & (RX_RING_SIZE - 1))
362 #define PREV_RX(num) (((num) - 1) & (RX_RING_SIZE - 1))
417 struct sk_buff *rx_skbs[RX_RING_SIZE];
Dsunbmac.h252 #define RX_RING_SIZE 256 macro
254 #define NEXT_RX(num) (((num) + 1) & (RX_RING_SIZE - 1))
256 #define PREV_RX(num) (((num) - 1) & (RX_RING_SIZE - 1))
299 struct sk_buff *rx_skbs[RX_RING_SIZE];
Dsunqe.h292 #define RX_RING_SIZE 16 macro
328 u8 rx_buf[RX_RING_SIZE][PKT_BUF_SZ];
/Linux-v4.19/drivers/net/ethernet/dec/tulip/
Dinterrupt.c67 entry = tp->dirty_rx % RX_RING_SIZE; in tulip_refill_rx()
116 int entry = tp->cur_rx % RX_RING_SIZE; in tulip_poll()
127 if (budget >=RX_RING_SIZE) budget--; in tulip_poll()
148 if (tp->dirty_rx + RX_RING_SIZE == tp->cur_rx) in tulip_poll()
260 entry = (++tp->cur_rx) % RX_RING_SIZE; in tulip_poll()
261 if (tp->cur_rx - tp->dirty_rx > RX_RING_SIZE/4) in tulip_poll()
317 if (tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL) in tulip_poll()
339 if (tp->cur_rx - tp->dirty_rx > RX_RING_SIZE/2 || in tulip_poll()
340 tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL) in tulip_poll()
343 if (tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL) in tulip_poll()
[all …]
Dwinbond-840.c296 dma_addr_t rx_addr[RX_RING_SIZE];
301 struct sk_buff* rx_skbuff[RX_RING_SIZE];
798 np->tx_ring = (struct w840_tx_desc*)&np->rx_ring[RX_RING_SIZE]; in init_rxtx_rings()
801 for (i = 0; i < RX_RING_SIZE; i++) { in init_rxtx_rings()
810 for (i = 0; i < RX_RING_SIZE; i++) { in init_rxtx_rings()
823 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in init_rxtx_rings()
834 iowrite32(np->ring_dma_addr+sizeof(struct w840_rx_desc)*RX_RING_SIZE, in init_rxtx_rings()
843 for (i = 0; i < RX_RING_SIZE; i++) { in free_rxtx_rings()
936 for (i = 0; i < RX_RING_SIZE; i++) in tx_timeout()
978 sizeof(struct w840_rx_desc)*RX_RING_SIZE + in alloc_ringdesc()
[all …]
/Linux-v4.19/drivers/net/ethernet/amd/
D7990.h40 #define RX_RING_SIZE (1 << LANCE_LOG_RX_BUFFERS) macro
42 #define RX_RING_MOD_MASK (RX_RING_SIZE - 1)
88 volatile struct lance_rx_desc brx_ring[RX_RING_SIZE];
91 volatile char rx_buf[RX_RING_SIZE][RX_BUFF_SIZE];
Dariadne.c81 #define RX_RING_SIZE 16 macro
89 volatile struct RDRE *rx_ring[RX_RING_SIZE];
91 volatile u_short *rx_buff[RX_RING_SIZE];
101 struct RDRE rx_ring[RX_RING_SIZE];
103 u_short rx_buff[RX_RING_SIZE][PKT_BUF_SIZE / sizeof(u_short)];
145 for (i = 0; i < RX_RING_SIZE; i++) { in ariadne_init_ring()
164 int entry = priv->cur_rx % RX_RING_SIZE; in ariadne_rx()
197 for (i = 0; i < RX_RING_SIZE; i++) in ariadne_rx()
198 if (lowb(priv->rx_ring[(entry + i) % RX_RING_SIZE]->RMD1) & RF_OWN) in ariadne_rx()
201 if (i > RX_RING_SIZE - 2) { in ariadne_rx()
[all …]
Ddeclance.c158 #define RX_RING_SIZE (1 << (LANCE_LOG_RX_BUFFERS)) macro
159 #define RX_RING_MOD_MASK (RX_RING_SIZE - 1)
221 struct lance_rx_desc brx_ring[RX_RING_SIZE];
266 char *rx_buf_ptr_cpu[RX_RING_SIZE];
270 uint rx_buf_ptr_lnc[RX_RING_SIZE];
510 for (i = 0; i < RX_RING_SIZE; i++) { in lance_init_ring()
569 for (i = 0; i < RX_RING_SIZE; i++) { in lance_rx()
1086 for (i = 0; i < RX_RING_SIZE; i++) { in dec_lance_probe()
1096 2 * RX_RING_SIZE * RX_BUFF_SIZE + in dec_lance_probe()
1100 RX_RING_SIZE * RX_BUFF_SIZE + in dec_lance_probe()
[all …]
Da2065.c73 #define RX_RING_SIZE (1 << LANCE_LOG_RX_BUFFERS) macro
76 #define RX_RING_MOD_MASK (RX_RING_SIZE - 1)
96 struct lance_rx_desc brx_ring[RX_RING_SIZE];
99 char rx_buf[RX_RING_SIZE][RX_BUFF_SIZE];
255 char buf[RX_RING_SIZE + 1]; in lance_rx()
257 for (i = 0; i < RX_RING_SIZE; i++) { in lance_rx()
264 buf[RX_RING_SIZE] = 0; in lance_rx()
Dlance.c197 #define RX_RING_SIZE (1 << (LANCE_LOG_RX_BUFFERS)) macro
198 #define RX_RING_MOD_MASK (RX_RING_SIZE - 1)
237 struct lance_rx_head rx_ring[RX_RING_SIZE];
244 struct sk_buff* rx_skbuff[RX_RING_SIZE];
554 lp->rx_buffs = (unsigned long)kmalloc_array(RX_RING_SIZE, PKT_BUF_SZ, in lance_probe1()
843 for (i = 0; i < RX_RING_SIZE; i++) { in lance_purge_ring()
869 for (i = 0; i < RX_RING_SIZE; i++) { in lance_init_ring()
932 for (i = 0; i < RX_RING_SIZE; i++) in lance_tx_timeout()
1188 for (i=0; i < RX_RING_SIZE; i++) in lance_rx()
1192 if (i > RX_RING_SIZE -2) in lance_rx()
Datarilance.c115 #define RX_RING_SIZE (1 << RX_LOG_RING_SIZE) macro
117 #define RX_RING_MOD_MASK (RX_RING_SIZE - 1)
158 struct lance_rx_head rx_head[RX_RING_SIZE];
714 for( i = 0; i < RX_RING_SIZE; i++ ) { in lance_init_ring()
750 for( i = 0 ; i < RX_RING_SIZE; i++ ) in lance_tx_timeout()
998 for( i = 0; i < RX_RING_SIZE; i++ ) in lance_rx()
1003 if (i > RX_RING_SIZE - 2) { in lance_rx()
Dsun3lance.c98 #define RX_RING_SIZE (1 << RX_LOG_RING_SIZE) macro
100 #define RX_RING_MOD_MASK (RX_RING_SIZE - 1)
143 struct lance_rx_head rx_head[RX_RING_SIZE];
144 char rx_data[RX_RING_SIZE][PKT_BUF_SZ];
473 for( i = 0; i < RX_RING_SIZE; i++ ) { in lance_init_ring()
546 for( i = 0 ; i < RX_RING_SIZE; i++ ) in lance_start_xmit()
/Linux-v4.19/drivers/net/ethernet/pasemi/
Dpasemi_mac.h29 #define RX_RING_SIZE 2048 macro
107 #define RX_DESC(rx, num) ((rx)->chan.ring_virt[(num) & (RX_RING_SIZE-1)])
108 #define RX_DESC_INFO(rx, num) ((rx)->ring_info[(num) & (RX_RING_SIZE-1)])
109 #define RX_BUFF(rx, num) ((rx)->buffers[(num) & (RX_RING_SIZE-1)])
Dpasemi_mac.c392 ring->size = RX_RING_SIZE; in pasemi_mac_setup_rx_resources()
393 ring->ring_info = kcalloc(RX_RING_SIZE, in pasemi_mac_setup_rx_resources()
401 if (pasemi_dma_alloc_ring(&ring->chan, RX_RING_SIZE)) in pasemi_mac_setup_rx_resources()
405 RX_RING_SIZE * sizeof(u64), in pasemi_mac_setup_rx_resources()
415 PAS_DMA_RXCHAN_BASEU_SIZ(RX_RING_SIZE >> 3)); in pasemi_mac_setup_rx_resources()
429 PAS_DMA_RXINT_BASEU_SIZ(RX_RING_SIZE >> 3)); in pasemi_mac_setup_rx_resources()
559 for (i = 0; i < RX_RING_SIZE; i++) { in pasemi_mac_free_rx_buffers()
572 for (i = 0; i < RX_RING_SIZE; i++) in pasemi_mac_free_rx_buffers()
580 dma_free_coherent(&mac->dma_pdev->dev, RX_RING_SIZE * sizeof(u64), in pasemi_mac_free_rx_resources()
634 (RX_RING_SIZE - 1); in pasemi_mac_replenish_rx_ring()
[all …]
/Linux-v4.19/drivers/net/ethernet/packetengines/
Dhamachi.c120 #define RX_RING_SIZE 512 macro
122 #define RX_TOTAL_SIZE RX_RING_SIZE*sizeof(struct hamachi_desc)
486 struct sk_buff* rx_skbuff[RX_RING_SIZE];
1056 for (i = 0; i < RX_RING_SIZE; i++) in hamachi_tx_timeout()
1078 for (i = 0; i < RX_RING_SIZE; i++) in hamachi_tx_timeout()
1114 for (i = 0; i < RX_RING_SIZE; i++){ in hamachi_tx_timeout()
1126 for (i = 0; i < RX_RING_SIZE; i++) { in hamachi_tx_timeout()
1139 hmp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in hamachi_tx_timeout()
1141 hmp->rx_ring[RX_RING_SIZE-1].status_n_length |= cpu_to_le32(DescEndRing); in hamachi_tx_timeout()
1175 for (i = 0; i < RX_RING_SIZE; i++) { in hamachi_init_ring()
[all …]
Dyellowfin.c75 #define RX_RING_SIZE 64 macro
78 #define RX_TOTAL_SIZE RX_RING_SIZE*sizeof(struct yellowfin_desc)
311 struct sk_buff* rx_skbuff[RX_RING_SIZE];
694 for (i = 0; i < RX_RING_SIZE; i++) in yellowfin_tx_timeout()
730 for (i = 0; i < RX_RING_SIZE; i++) { in yellowfin_init_ring()
734 ((i+1)%RX_RING_SIZE)*sizeof(struct yellowfin_desc)); in yellowfin_init_ring()
737 for (i = 0; i < RX_RING_SIZE; i++) { in yellowfin_init_ring()
746 if (i != RX_RING_SIZE) { in yellowfin_init_ring()
752 yp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in yellowfin_init_ring()
1036 int entry = yp->cur_rx % RX_RING_SIZE; in yellowfin_rx()
[all …]
/Linux-v4.19/drivers/net/wan/
Ddscc4.c165 #define RX_RING_SIZE 32 macro
167 #define RX_TOTAL_SIZE RX_RING_SIZE*sizeof(struct RxFD)
200 struct sk_buff *rx_skbuff[RX_RING_SIZE];
438 ((dpriv->rx_dirty - 1)%RX_RING_SIZE)*sizeof(struct RxFD); in dscc4_rx_update()
504 for (i = 0; i < RX_RING_SIZE; i++) { in dscc4_release_ring()
519 unsigned int dirty = dpriv->rx_dirty%RX_RING_SIZE; in try_get_rx_skb()
654 struct RxFD *rx_fd = dpriv->rx_fd + dpriv->rx_current%RX_RING_SIZE; in dscc4_rx_skb()
659 skb = dpriv->rx_skbuff[dpriv->rx_current++%RX_RING_SIZE]; in dscc4_rx_skb()
686 while ((dpriv->rx_dirty - dpriv->rx_current) % RX_RING_SIZE) { in dscc4_rx_skb()
1655 (dpriv->rx_current%RX_RING_SIZE)* in dscc4_tx_irq()
[all …]
/Linux-v4.19/drivers/net/ethernet/dlink/
Ddl2k.h40 #define RX_RING_SIZE 256 macro
42 #define RX_TOTAL_SIZE RX_RING_SIZE*sizeof(struct netdev_desc)
371 struct sk_buff *rx_skbuff[RX_RING_SIZE];
Dsundance.c70 #define RX_RING_SIZE 64 macro
73 #define RX_TOTAL_SIZE RX_RING_SIZE*sizeof(struct netdev_desc)
373 struct sk_buff* rx_skbuff[RX_RING_SIZE];
1037 for (i = 0; i < RX_RING_SIZE; i++) { in init_ring()
1039 ((i+1)%RX_RING_SIZE)*sizeof(*np->rx_ring)); in init_ring()
1046 for (i = 0; i < RX_RING_SIZE; i++) { in init_ring()
1064 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in init_ring()
1335 int entry = np->cur_rx % RX_RING_SIZE; in rx_poll()
1406 entry = (entry + 1) % RX_RING_SIZE; in rx_poll()
1433 for (;(np->cur_rx - np->dirty_rx + RX_RING_SIZE) % RX_RING_SIZE > 0; in refill_rx()
[all …]
/Linux-v4.19/drivers/net/ethernet/smsc/
Depic100.c55 #define RX_RING_SIZE 256 macro
57 #define RX_TOTAL_SIZE RX_RING_SIZE*sizeof(struct epic_rx_desc)
258 struct sk_buff* rx_skbuff[RX_RING_SIZE];
770 epic_rx(dev, RX_RING_SIZE); in epic_pause()
806 (ep->cur_rx % RX_RING_SIZE) * sizeof(struct epic_rx_desc)); in epic_restart()
903 for (i = 0; i < RX_RING_SIZE; i++) { in epic_init_ring()
914 for (i = 0; i < RX_RING_SIZE; i++) { in epic_init_ring()
924 ep->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in epic_init_ring()
1133 int entry = ep->cur_rx % RX_RING_SIZE; in epic_rx()
1134 int rx_work_limit = ep->dirty_rx + RX_RING_SIZE - ep->cur_rx; in epic_rx()
[all …]
Dsmsc9420.c549 for (i = 0; i < RX_RING_SIZE; i++) { in smsc9420_free_rx_ring()
829 pd->rx_ring_tail = (pd->rx_ring_tail + 1) % RX_RING_SIZE; in smsc9420_alloc_new_rx_buffers()
851 pd->rx_ring_head = (pd->rx_ring_head + 1) % RX_RING_SIZE; in smsc9420_rx_poll()
1230 pd->rx_buffers = kmalloc_array(RX_RING_SIZE, in smsc9420_alloc_rx_ring()
1237 for (i = 0; i < RX_RING_SIZE; i++) { in smsc9420_alloc_rx_ring()
1244 pd->rx_ring[RX_RING_SIZE - 1].length = (PKT_BUF_SZ | RDES1_RER_); in smsc9420_alloc_rx_ring()
1247 for (i = 0; i < RX_RING_SIZE; i++) { in smsc9420_alloc_rx_ring()
1582 sizeof(struct smsc9420_dma_desc) * RX_RING_SIZE + in smsc9420_probe()
1590 pd->tx_ring = (pd->rx_ring + RX_RING_SIZE); in smsc9420_probe()
1592 sizeof(struct smsc9420_dma_desc) * RX_RING_SIZE; in smsc9420_probe()
[all …]
/Linux-v4.19/drivers/net/ethernet/natsemi/
Dnatsemi.c104 #define RX_RING_SIZE 32 macro
544 struct sk_buff *rx_skbuff[RX_RING_SIZE];
545 dma_addr_t rx_dma[RX_RING_SIZE];
1722 writel(np->ring_dma + RX_RING_SIZE * sizeof(struct netdev_desc), in init_registers()
1875 for (i = 0; i < RX_RING_SIZE; i++) { in dump_ring()
1920 sizeof(struct netdev_desc) * (RX_RING_SIZE+TX_RING_SIZE), in alloc_ring()
1924 np->tx_ring = &np->rx_ring[RX_RING_SIZE]; in alloc_ring()
1935 int entry = np->dirty_rx % RX_RING_SIZE; in refill_rx()
1954 if (np->cur_rx - np->dirty_rx == RX_RING_SIZE) { in refill_rx()
1982 *((i+1)%TX_RING_SIZE+RX_RING_SIZE)); in init_ring()
[all …]
/Linux-v4.19/drivers/net/ethernet/3com/
D3c515.c57 #define RX_RING_SIZE 16 macro
305 struct boom_rx_desc rx_ring[RX_RING_SIZE];
308 struct sk_buff *rx_skbuff[RX_RING_SIZE];
820 for (i = 0; i < RX_RING_SIZE; i++) { in corkscrew_open()
822 if (i < (RX_RING_SIZE - 1)) in corkscrew_open()
1333 int entry = vp->cur_rx % RX_RING_SIZE; in boomerang_rx()
1395 entry = (++vp->cur_rx) % RX_RING_SIZE; in boomerang_rx()
1400 entry = vp->dirty_rx % RX_RING_SIZE; in boomerang_rx()
1450 for (i = 0; i < RX_RING_SIZE; i++) in corkscrew_close()
/Linux-v4.19/drivers/net/ethernet/via/
Dvia-rhine.c81 #define RX_RING_SIZE 64 macro
448 struct sk_buff *rx_skbuff[RX_RING_SIZE];
449 dma_addr_t rx_skbuff_dma[RX_RING_SIZE];
1164 RX_RING_SIZE * sizeof(struct rx_desc) + in alloc_ring()
1179 RX_RING_SIZE * sizeof(struct rx_desc) + in alloc_ring()
1187 rp->tx_ring = ring + RX_RING_SIZE * sizeof(struct rx_desc); in alloc_ring()
1189 rp->tx_ring_dma = ring_dma + RX_RING_SIZE * sizeof(struct rx_desc); in alloc_ring()
1200 RX_RING_SIZE * sizeof(struct rx_desc) + in free_ring()
1245 for (i = 0; i < RX_RING_SIZE; i++) in rhine_reset_rbufs()
1271 for (i = 0; i < RX_RING_SIZE; i++) { in alloc_rbufs()
[all …]

12