Searched refs:RX_RING_SIZE (Results 1 - 25 of 48) sorted by relevance

12

/drivers/net/ethernet/amd/
H A D7990.h39 #define RX_RING_SIZE (1<<LANCE_LOG_RX_BUFFERS) macro
41 #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];
H A Dariadne.c80 #define RX_RING_SIZE 16 macro
88 volatile struct RDRE *rx_ring[RX_RING_SIZE];
90 volatile u_short *rx_buff[RX_RING_SIZE];
100 struct RDRE rx_ring[RX_RING_SIZE];
102 u_short rx_buff[RX_RING_SIZE][PKT_BUF_SIZE / sizeof(u_short)];
144 for (i = 0; i < RX_RING_SIZE; i++) {
163 int entry = priv->cur_rx % RX_RING_SIZE;
197 for (i = 0; i < RX_RING_SIZE; i++)
198 if (lowb(priv->rx_ring[(entry + i) % RX_RING_SIZE]->RMD1) & RF_OWN)
201 if (i > RX_RING_SIZE
[all...]
H A 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];
265 char *rx_buf_ptr_cpu[RX_RING_SIZE];
269 uint rx_buf_ptr_lnc[RX_RING_SIZE];
509 for (i = 0; i < RX_RING_SIZE; i++) {
568 for (i = 0; i < RX_RING_SIZE; i++) {
1086 for (i = 0; i < RX_RING_SIZE; i++) {
1096 2 * RX_RING_SIZE * RX_BUFF_SIZE +
1100 RX_RING_SIZE * RX_BUFF_SIZ
[all...]
H A 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];
555 lp->rx_buffs = (unsigned long)kmalloc(PKT_BUF_SZ*RX_RING_SIZE,
844 for (i = 0; i < RX_RING_SIZE; i++) {
870 for (i = 0; i < RX_RING_SIZE; i++) {
934 for (i = 0; i < RX_RING_SIZE; i++)
1190 for (i=0; i < RX_RING_SIZE; i++)
1194 if (i > RX_RING_SIZE
[all...]
H A Da2065.c72 #define RX_RING_SIZE (1 << LANCE_LOG_RX_BUFFERS) macro
75 #define RX_RING_MOD_MASK (RX_RING_SIZE - 1)
95 struct lance_rx_desc brx_ring[RX_RING_SIZE];
98 char rx_buf[RX_RING_SIZE][RX_BUFF_SIZE];
253 char buf[RX_RING_SIZE + 1];
255 for (i = 0; i < RX_RING_SIZE; i++) {
262 buf[RX_RING_SIZE] = 0;
H A 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];
718 for( i = 0; i < RX_RING_SIZE; i++ ) {
754 for( i = 0 ; i < RX_RING_SIZE; i++ )
1004 for( i = 0; i < RX_RING_SIZE; i++ )
1009 if (i > RX_RING_SIZE - 2) {
/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.h30 #define RX_RING_SIZE 2048 macro
113 #define RX_DESC(rx, num) ((rx)->chan.ring_virt[(num) & (RX_RING_SIZE-1)])
114 #define RX_DESC_INFO(rx, num) ((rx)->ring_info[(num) & (RX_RING_SIZE-1)])
115 #define RX_BUFF(rx, num) ((rx)->buffers[(num) & (RX_RING_SIZE-1)])
H A Dpasemi_mac.c431 ring->size = RX_RING_SIZE;
433 RX_RING_SIZE, GFP_KERNEL);
439 if (pasemi_dma_alloc_ring(&ring->chan, RX_RING_SIZE))
443 RX_RING_SIZE * sizeof(u64),
448 memset(ring->buffers, 0, RX_RING_SIZE * sizeof(u64));
455 PAS_DMA_RXCHAN_BASEU_SIZ(RX_RING_SIZE >> 3));
469 PAS_DMA_RXINT_BASEU_SIZ(RX_RING_SIZE >> 3));
597 for (i = 0; i < RX_RING_SIZE; i++) {
610 for (i = 0; i < RX_RING_SIZE; i++)
618 dma_free_coherent(&mac->dma_pdev->dev, RX_RING_SIZE * sizeo
1186 RX_RING_SIZE>>1); local
1367 pasemi_mac_clean_rx(rx_ring(mac), RX_RING_SIZE); local
1675 pasemi_mac_clean_rx(rx_ring(mac), RX_RING_SIZE); local
[all...]
H A Dpasemi_mac_ethtool.c117 ering->rx_max_pending = RX_RING_SIZE/4;
/drivers/net/ethernet/dec/tulip/
H A Dinterrupt.c67 entry = tp->dirty_rx % RX_RING_SIZE;
110 int entry = tp->cur_rx % RX_RING_SIZE;
121 if (budget >=RX_RING_SIZE) budget--;
142 if (tp->dirty_rx + RX_RING_SIZE == tp->cur_rx)
254 entry = (++tp->cur_rx) % RX_RING_SIZE;
255 if (tp->cur_rx - tp->dirty_rx > RX_RING_SIZE/4)
311 if (tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL)
333 if (tp->cur_rx - tp->dirty_rx > RX_RING_SIZE/2 ||
334 tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL)
337 if (tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE]
[all...]
H A Dwinbond-840.c296 dma_addr_t rx_addr[RX_RING_SIZE];
301 struct sk_buff* rx_skbuff[RX_RING_SIZE];
805 np->tx_ring = (struct w840_tx_desc*)&np->rx_ring[RX_RING_SIZE];
808 for (i = 0; i < RX_RING_SIZE; i++) {
817 for (i = 0; i < RX_RING_SIZE; i++) {
830 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
841 iowrite32(np->ring_dma_addr+sizeof(struct w840_rx_desc)*RX_RING_SIZE,
850 for (i = 0; i < RX_RING_SIZE; i++) {
942 for (i = 0; i < RX_RING_SIZE; i++)
984 sizeof(struct w840_rx_desc)*RX_RING_SIZE
[all...]
H A Dtulip.h327 #define RX_RING_SIZE 128 macro
411 struct ring_info rx_buffers[RX_RING_SIZE];
/drivers/net/ethernet/sun/
H A Dsungem.h883 #define RX_RING_SIZE 128 macro
907 #if RX_RING_SIZE == 32
909 #elif RX_RING_SIZE == 64
911 #elif RX_RING_SIZE == 128
913 #elif RX_RING_SIZE == 256
915 #elif RX_RING_SIZE == 512
917 #elif RX_RING_SIZE == 1024
919 #elif RX_RING_SIZE == 2048
921 #elif RX_RING_SIZE == 4096
923 #elif RX_RING_SIZE
[all...]
H A Dsunhme.h331 #define RX_RING_SIZE 32 /* see ERX_CFG_SIZE* for possible values */ macro
341 #if (RX_RING_SIZE == 32)
344 #if (RX_RING_SIZE == 64)
347 #if (RX_RING_SIZE == 128)
350 #if (RX_RING_SIZE == 256)
353 #error RX_RING_SIZE holds illegal value
359 #define NEXT_RX(num) (((num) + 1) & (RX_RING_SIZE - 1))
361 #define PREV_RX(num) (((num) - 1) & (RX_RING_SIZE - 1))
416 struct sk_buff *rx_skbs[RX_RING_SIZE];
H A Dsunbmac.h251 #define RX_RING_SIZE 256 macro
253 #define NEXT_RX(num) (((num) + 1) & (RX_RING_SIZE - 1))
255 #define PREV_RX(num) (((num) - 1) & (RX_RING_SIZE - 1))
298 struct sk_buff *rx_skbs[RX_RING_SIZE];
H A Dsunqe.h291 #define RX_RING_SIZE 16 macro
327 u8 rx_buf[RX_RING_SIZE][PKT_BUF_SZ];
/drivers/net/ethernet/packetengines/
H A 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];
1066 for (i = 0; i < RX_RING_SIZE; i++)
1088 for (i = 0; i < RX_RING_SIZE; i++)
1124 for (i = 0; i < RX_RING_SIZE; i++){
1136 for (i = 0; i < RX_RING_SIZE; i++) {
1149 hmp->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
1151 hmp->rx_ring[RX_RING_SIZE-1].status_n_length |= cpu_to_le32(DescEndRing);
1185 for (i = 0; i < RX_RING_SIZE;
[all...]
H A 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];
702 for (i = 0; i < RX_RING_SIZE; i++)
738 for (i = 0; i < RX_RING_SIZE; i++) {
742 ((i+1)%RX_RING_SIZE)*sizeof(struct yellowfin_desc));
745 for (i = 0; i < RX_RING_SIZE; i++) {
754 if (i != RX_RING_SIZE) {
760 yp->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
1044 int entry = yp->cur_rx % RX_RING_SIZE;
[all...]
/drivers/net/wan/
H A 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];
441 ((dpriv->rx_dirty - 1)%RX_RING_SIZE)*sizeof(struct RxFD);
507 for (i = 0; i < RX_RING_SIZE; i++) {
521 unsigned int dirty = dpriv->rx_dirty%RX_RING_SIZE;
648 struct RxFD *rx_fd = dpriv->rx_fd + dpriv->rx_current%RX_RING_SIZE;
653 skb = dpriv->rx_skbuff[dpriv->rx_current++%RX_RING_SIZE];
680 while ((dpriv->rx_dirty - dpriv->rx_current) % RX_RING_SIZE) {
1664 (dpriv->rx_current%RX_RING_SIZE)*
[all...]
/drivers/net/ethernet/dlink/
H A Ddl2k.h41 #define RX_RING_SIZE 256 macro
43 #define RX_TOTAL_SIZE RX_RING_SIZE*sizeof(struct netdev_desc)
382 struct sk_buff *rx_skbuff[RX_RING_SIZE];
H A Dsundance.c70 #define RX_RING_SIZE 64 macro
73 #define RX_TOTAL_SIZE RX_RING_SIZE*sizeof(struct netdev_desc)
364 struct sk_buff* rx_skbuff[RX_RING_SIZE];
1013 for (i = 0; i < RX_RING_SIZE; i++) {
1015 ((i+1)%RX_RING_SIZE)*sizeof(*np->rx_ring));
1022 for (i = 0; i < RX_RING_SIZE; i++) {
1040 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
1311 int entry = np->cur_rx % RX_RING_SIZE;
1382 entry = (entry + 1) % RX_RING_SIZE;
1409 for (;(np->cur_rx - np->dirty_rx + RX_RING_SIZE)
[all...]
/drivers/net/ethernet/smsc/
H A Depic100.c55 #define RX_RING_SIZE 256 macro
57 #define RX_TOTAL_SIZE RX_RING_SIZE*sizeof(struct epic_rx_desc)
262 struct sk_buff* rx_skbuff[RX_RING_SIZE];
787 epic_rx(dev, RX_RING_SIZE);
822 outl(ep->rx_ring_dma + (ep->cur_rx%RX_RING_SIZE)*
925 for (i = 0; i < RX_RING_SIZE; i++) {
936 for (i = 0; i < RX_RING_SIZE; i++) {
946 ep->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
1157 int entry = ep->cur_rx % RX_RING_SIZE;
1158 int rx_work_limit = ep->dirty_rx + RX_RING_SIZE
[all...]
H A Dsmsc9420.c596 for (i = 0; i < RX_RING_SIZE; i++) {
875 pd->rx_ring_tail = (pd->rx_ring_tail + 1) % RX_RING_SIZE;
897 pd->rx_ring_head = (pd->rx_ring_head + 1) % RX_RING_SIZE;
1284 RX_RING_SIZE), GFP_KERNEL);
1291 for (i = 0; i < RX_RING_SIZE; i++) {
1298 pd->rx_ring[RX_RING_SIZE - 1].length = (PKT_BUF_SZ | RDES1_RER_);
1301 for (i = 0; i < RX_RING_SIZE; i++) {
1634 sizeof(struct smsc9420_dma_desc) * RX_RING_SIZE +
1643 (pd->rx_ring + RX_RING_SIZE);
1645 sizeof(struct smsc9420_dma_desc) * RX_RING_SIZE;
[all...]
/drivers/net/ethernet/3com/
H A 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++) {
822 if (i < (RX_RING_SIZE - 1))
1333 int entry = vp->cur_rx % RX_RING_SIZE;
1398 entry = (++vp->cur_rx) % RX_RING_SIZE;
1403 entry = vp->dirty_rx % RX_RING_SIZE;
1453 for (i = 0; i < RX_RING_SIZE; i++)
/drivers/net/ethernet/freescale/
H A Dfec.c150 #define RX_RING_SIZE (FEC_ENET_RX_FRPPG * FEC_ENET_RX_PAGES) macro
156 #if (((RX_RING_SIZE + TX_RING_SIZE) * 8) > PAGE_SIZE)
214 struct sk_buff* rx_skbuff[RX_RING_SIZE];
421 writel((unsigned long)fep->bd_dma + sizeof(struct bufdesc) * RX_RING_SIZE,
1188 for (i = 0; i < RX_RING_SIZE; i++) {
1212 for (i = 0; i < RX_RING_SIZE; i++) {
1453 fep->tx_bd_base = cbd_base + RX_RING_SIZE;
1462 for (i = 0; i < RX_RING_SIZE; i++) {

Completed in 504 milliseconds

12