/drivers/net/ethernet/amd/ |
H A D | 7990.h | 38 #define TX_RING_SIZE (1<<LANCE_LOG_TX_BUFFERS) macro 40 #define TX_RING_MOD_MASK (TX_RING_SIZE - 1) 87 volatile struct lance_tx_desc btx_ring[TX_RING_SIZE]; 90 volatile char tx_buf [TX_RING_SIZE][TX_BUFF_SIZE];
|
H A D | ariadne.c | 79 #define TX_RING_SIZE 5 macro 87 volatile struct TDRE *tx_ring[TX_RING_SIZE]; 89 volatile u_short *tx_buff[TX_RING_SIZE]; 99 struct TDRE tx_ring[TX_RING_SIZE]; 101 u_short tx_buff[TX_RING_SIZE][PKT_BUF_SIZE / sizeof(u_short)]; 128 for (i = 0; i < TX_RING_SIZE; i++) { 309 int entry = dirty_tx % TX_RING_SIZE; 345 if (priv->cur_tx - dirty_tx >= TX_RING_SIZE) { 349 dirty_tx += TX_RING_SIZE; 354 dirty_tx > priv->cur_tx - TX_RING_SIZE [all...] |
H A D | atarilance.c | 111 #define TX_RING_SIZE (1 << TX_LOG_RING_SIZE) macro 113 #define TX_RING_MOD_MASK (TX_RING_SIZE - 1) 157 struct lance_tx_head tx_head[TX_RING_SIZE]; 708 for( i = 0; i < TX_RING_SIZE; i++ ) { 759 for( i = 0 ; i < TX_RING_SIZE; i++ ) 832 while( lp->cur_tx >= TX_RING_SIZE && lp->dirty_tx >= TX_RING_SIZE ) { 833 lp->cur_tx -= TX_RING_SIZE; 834 lp->dirty_tx -= TX_RING_SIZE; 923 if (lp->cur_tx - dirty_tx >= TX_RING_SIZE) { [all...] |
H A D | lance.c | 193 #define TX_RING_SIZE (1 << (LANCE_LOG_TX_BUFFERS)) macro 194 #define TX_RING_MOD_MASK (TX_RING_SIZE - 1) 238 struct lance_tx_head tx_ring[TX_RING_SIZE]; 242 struct sk_buff* tx_skbuff[TX_RING_SIZE]; 560 lp->tx_bounce_buffs = kmalloc(PKT_BUF_SZ*TX_RING_SIZE, 851 for (i = 0; i < TX_RING_SIZE; i++) { 889 for (i = 0; i < TX_RING_SIZE; i++) { 938 for (i = 0; i < TX_RING_SIZE; i++) 1013 if ((lp->cur_tx - lp->dirty_tx) >= TX_RING_SIZE) 1096 if (lp->cur_tx - dirty_tx >= TX_RING_SIZE) { [all...] |
H A D | declance.c | 155 #define TX_RING_SIZE (1 << (LANCE_LOG_TX_BUFFERS)) macro 156 #define TX_RING_MOD_MASK (TX_RING_SIZE - 1) 222 struct lance_tx_desc btx_ring[TX_RING_SIZE]; 266 char *tx_buf_ptr_cpu[TX_RING_SIZE]; 270 uint tx_buf_ptr_lnc[TX_RING_SIZE]; 493 for (i = 0; i < TX_RING_SIZE; i++) { 1093 for (i = 0; i < TX_RING_SIZE; i++) { 1138 for (i = 0; i < TX_RING_SIZE; i++) { 1169 for (i = 0; i < TX_RING_SIZE; i++) {
|
H A D | sun3lance.c | 93 #define TX_RING_SIZE (1 << TX_LOG_RING_SIZE) macro 95 #define TX_RING_MOD_MASK (TX_RING_SIZE - 1) 141 struct lance_tx_head tx_head[TX_RING_SIZE]; 144 char tx_data[TX_RING_SIZE][PKT_BUF_SZ]; 464 for( i = 0; i < TX_RING_SIZE; i++ ) { 551 for( i = 0 ; i < TX_RING_SIZE; i++ ) 694 // for(i = 0; i < TX_RING_SIZE; i++)
|
/drivers/net/ethernet/pasemi/ |
H A D | pasemi_mac.h | 31 #define TX_RING_SIZE 4096 macro 32 #define CS_RING_SIZE (TX_RING_SIZE*2) 111 #define TX_DESC(tx, num) ((tx)->chan.ring_virt[(num) & (TX_RING_SIZE-1)]) 112 #define TX_DESC_INFO(tx, num) ((tx)->ring_info[(num) & (TX_RING_SIZE-1)])
|
H A D | pasemi_mac_ethtool.c | 115 ering->tx_max_pending = TX_RING_SIZE/2;
|
/drivers/net/ethernet/sun/ |
H A D | sungem.h | 882 #define TX_RING_SIZE 128 macro 885 #if TX_RING_SIZE == 32 887 #elif TX_RING_SIZE == 64 889 #elif TX_RING_SIZE == 128 891 #elif TX_RING_SIZE == 256 893 #elif TX_RING_SIZE == 512 895 #elif TX_RING_SIZE == 1024 897 #elif TX_RING_SIZE == 2048 899 #elif TX_RING_SIZE == 4096 901 #elif TX_RING_SIZE [all...] |
H A D | sunhme.h | 330 #define TX_RING_SIZE 32 /* Must be >16 and <255, multiple of 16 */ macro 333 #if (TX_RING_SIZE < 16 || TX_RING_SIZE > 256 || (TX_RING_SIZE % 16) != 0) 334 #error TX_RING_SIZE holds illegal value 360 #define NEXT_TX(num) (((num) + 1) & (TX_RING_SIZE - 1)) 362 #define PREV_TX(num) (((num) - 1) & (TX_RING_SIZE - 1)) 366 (hp)->tx_old + (TX_RING_SIZE - 1) - (hp)->tx_new : \ 417 struct sk_buff *tx_skbs[TX_RING_SIZE];
|
H A D | sunbmac.h | 250 #define TX_RING_SIZE 256 macro 254 #define NEXT_TX(num) (((num) + 1) & (TX_RING_SIZE - 1)) 256 #define PREV_TX(num) (((num) - 1) & (TX_RING_SIZE - 1)) 260 (bp)->tx_old + (TX_RING_SIZE - 1) - (bp)->tx_new : \ 299 struct sk_buff *tx_skbs[TX_RING_SIZE];
|
H A D | sunqe.h | 290 #define TX_RING_SIZE 16 macro 300 (qp)->tx_old + (TX_RING_SIZE - 1) - (qp)->tx_new : \ 325 u8 tx_buf[TX_RING_SIZE][PKT_BUF_SZ];
|
/drivers/net/ethernet/dlink/ |
H A D | dl2k.h | 39 #define TX_RING_SIZE 256 macro 40 #define TX_QUEUE_LEN (TX_RING_SIZE - 1) /* Limit ring entries actually used.*/ 42 #define TX_TOTAL_SIZE TX_RING_SIZE*sizeof(struct netdev_desc) 383 struct sk_buff *tx_skbuff[TX_RING_SIZE];
|
H A D | sundance.c | 68 #define TX_RING_SIZE 32 macro 69 #define TX_QUEUE_LEN (TX_RING_SIZE - 1) /* Limit ring entries actually used. */ 72 #define TX_TOTAL_SIZE TX_RING_SIZE*sizeof(struct netdev_desc) 136 the list. The ring sizes are set at compile time by RX/TX_RING_SIZE. 365 struct sk_buff* tx_skbuff[TX_RING_SIZE]; 964 for (i=0; i<TX_RING_SIZE; i++) { 977 np->cur_tx, np->cur_tx % TX_RING_SIZE, 978 np->dirty_tx, np->dirty_tx % TX_RING_SIZE); 1042 for (i = 0; i < TX_RING_SIZE; i++) { 1052 unsigned head = np->cur_task % TX_RING_SIZE; [all...] |
H A D | dl2k.c | 210 else if (tx_coalesce > TX_RING_SIZE-1) 211 tx_coalesce = TX_RING_SIZE - 1; 557 for (i = 0; i < TX_RING_SIZE; i++) { 561 ((i+1)%TX_RING_SIZE) * 615 entry = np->cur_tx % TX_RING_SIZE; 652 np->cur_tx = (np->cur_tx + 1) % TX_RING_SIZE; 653 if ((np->cur_tx - np->old_tx + TX_RING_SIZE) % TX_RING_SIZE 721 int entry = np->old_tx % TX_RING_SIZE; 746 entry = (entry + 1) % TX_RING_SIZE; [all...] |
/drivers/net/ethernet/packetengines/ |
H A D | yellowfin.c | 73 #define TX_RING_SIZE 16 macro 74 #define TX_QUEUE_SIZE 12 /* Must be > 4 && <= TX_RING_SIZE */ 76 #define STATUS_TOTAL_SIZE TX_RING_SIZE*sizeof(struct tx_status_words) 77 #define TX_TOTAL_SIZE 2*TX_RING_SIZE*sizeof(struct yellowfin_desc) 157 the list. The ring sizes are set at compile time by RX/TX_RING_SIZE. 312 struct sk_buff* tx_skbuff[TX_RING_SIZE]; 706 for (i = 0; i < TX_RING_SIZE; i++) 765 for (i = 0; i < TX_RING_SIZE; i++) { 769 ((i+1)%TX_RING_SIZE)*sizeof(struct yellowfin_desc)); 776 for (i = 0; i < TX_RING_SIZE; [all...] |
H A D | hamachi.c | 119 #define TX_RING_SIZE 64 macro 121 #define TX_TOTAL_SIZE TX_RING_SIZE*sizeof(struct hamachi_desc) 232 the list. The ring sizes are set at compile time by RX/TX_RING_SIZE. 487 struct sk_buff* tx_skbuff[TX_RING_SIZE]; 1006 int entry = hmp->dirty_tx % TX_RING_SIZE; 1021 if (entry >= TX_RING_SIZE-1) 1022 hmp->tx_ring[TX_RING_SIZE-1].status_n_length |= 1071 for (i = 0; i < TX_RING_SIZE; i++) 1094 for (i = 0; i < TX_RING_SIZE; i++){ 1097 if (i >= TX_RING_SIZE [all...] |
/drivers/net/ethernet/dec/tulip/ |
H A D | interrupt.c | 520 int maxtx = TX_RING_SIZE; 521 int maxoi = TX_RING_SIZE; 584 int entry = dirty_tx % TX_RING_SIZE; 638 if (tp->cur_tx - dirty_tx > TX_RING_SIZE) { 642 dirty_tx += TX_RING_SIZE; 646 if (tp->cur_tx - dirty_tx < TX_RING_SIZE - 2)
|
H A D | tulip_core.c | 599 for (i = 0; i < TX_RING_SIZE; i++) 655 for (i = 0; i < TX_RING_SIZE; i++) { 676 entry = tp->cur_tx % TX_RING_SIZE; 684 if (tp->cur_tx - tp->dirty_tx < TX_RING_SIZE/2) {/* Typical path */ 686 } else if (tp->cur_tx - tp->dirty_tx == TX_RING_SIZE/2) { 688 } else if (tp->cur_tx - tp->dirty_tx < TX_RING_SIZE - 2) { 694 if (entry == TX_RING_SIZE-1) 719 int entry = dirty_tx % TX_RING_SIZE; 818 for (i = 0; i < TX_RING_SIZE; i++) { 1144 if (tp->cur_tx - tp->dirty_tx > TX_RING_SIZE [all...] |
H A D | winbond-840.c | 298 dma_addr_t tx_addr[TX_RING_SIZE]; 303 struct sk_buff* tx_skbuff[TX_RING_SIZE]; 833 for (i = 0; i < TX_RING_SIZE; i++) { 861 for (i = 0; i < TX_RING_SIZE; i++) { 946 for (i = 0; i < TX_RING_SIZE; i++) 985 sizeof(struct w840_tx_desc)*TX_RING_SIZE, 997 sizeof(struct w840_tx_desc)*TX_RING_SIZE, 1011 entry = np->cur_tx % TX_RING_SIZE; 1026 if(entry == TX_RING_SIZE-1) 1068 int entry = np->dirty_tx % TX_RING_SIZE; [all...] |
H A D | tulip.h | 326 #define TX_RING_SIZE 32 macro 409 struct ring_info tx_buffers[TX_RING_SIZE];
|
/drivers/net/ethernet/cadence/ |
H A D | macb.c | 39 #define TX_RING_SIZE 128 macro 40 #define DEF_TX_RING_PENDING (TX_RING_SIZE - 1) 41 #define TX_RING_BYTES (sizeof(struct dma_desc) * TX_RING_SIZE) 44 (TX_RING_SIZE - (bp)->tx_pending) 49 #define NEXT_TX(n) (((n) + 1) & (TX_RING_SIZE - 1)) 54 #define MACB_TX_WAKEUP_THRESH (TX_RING_SIZE / 4) 321 for (i = 0; i < TX_RING_SIZE; i++) 325 bp->tx_ring[TX_RING_SIZE - 1].ctrl |= MACB_BIT(TX_WRAP); 662 if (entry == (TX_RING_SIZE - 1)) 712 size = TX_RING_SIZE * sizeo [all...] |
/drivers/net/ethernet/3com/ |
H A D | 3c515.c | 56 #define TX_RING_SIZE 16 macro 306 struct boom_tx_desc tx_ring[TX_RING_SIZE]; 309 struct sk_buff *tx_skbuff[TX_RING_SIZE]; 845 for (i = 0; i < TX_RING_SIZE; i++) 983 for (i = 0; i < TX_RING_SIZE; i++) { 1013 int entry = vp->cur_tx % TX_RING_SIZE; 1021 prev_entry = &vp->tx_ring[(vp->cur_tx - 1) % TX_RING_SIZE]; 1051 if (vp->cur_tx - vp->dirty_tx > TX_RING_SIZE - 1) 1176 int entry = dirty_tx % TX_RING_SIZE; 1187 if (lp->tx_full && (lp->cur_tx - dirty_tx <= TX_RING_SIZE [all...] |
/drivers/net/wan/ |
H A D | dscc4.c | 164 #define TX_RING_SIZE 32 macro 166 #define TX_TOTAL_SIZE TX_RING_SIZE*sizeof(struct TxFD) 201 struct sk_buff *tx_skbuff[TX_RING_SIZE]; 431 ((dpriv->tx_current-1)%TX_RING_SIZE)*sizeof(struct TxFD); 496 for (i = 0; i < TX_RING_SIZE; i++) { 1158 next = dpriv->tx_current%TX_RING_SIZE; 1177 if (!((++dpriv->tx_current - dpriv->tx_dirty)%TX_RING_SIZE)) 1551 if ((dpriv->tx_current - dpriv->tx_dirty)%TX_RING_SIZE) 1577 cur = dpriv->tx_dirty%TX_RING_SIZE; 1653 (dpriv->tx_dirty%TX_RING_SIZE)* [all...] |
/drivers/net/ethernet/smsc/ |
H A D | smsc9420.c | 563 for (i = 0; i < TX_RING_SIZE; i++) { 981 pd->tx_ring_tail = (pd->tx_ring_tail + 1) % TX_RING_SIZE; 993 (((pd->tx_ring_head + 2) % TX_RING_SIZE) == pd->tx_ring_tail); 1019 if (unlikely(index == (TX_RING_SIZE - 1))) 1027 pd->tx_ring_head = (pd->tx_ring_head + 1) % TX_RING_SIZE; 1250 TX_RING_SIZE), GFP_KERNEL); 1257 for (i = 0; i < TX_RING_SIZE; i++) { 1265 pd->tx_ring[TX_RING_SIZE - 1].length = TDES1_TER_; 1635 sizeof(struct smsc9420_dma_desc) * TX_RING_SIZE, 1693 (RX_RING_SIZE + TX_RING_SIZE), p [all...] |