Searched defs:TX_RING_SIZE (Results 1 - 25 of 34) sorted by relevance

12

/drivers/net/ethernet/amd/
H A Dariadne.c80 #define TX_RING_SIZE 5 macro
88 volatile struct TDRE *tx_ring[TX_RING_SIZE];
90 volatile u_short *tx_buff[TX_RING_SIZE];
100 struct TDRE tx_ring[TX_RING_SIZE];
102 u_short tx_buff[TX_RING_SIZE][PKT_BUF_SIZE / sizeof(u_short)];
129 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 Da2065.c72 #define TX_RING_SIZE (1 << LANCE_LOG_TX_BUFFERS) macro
75 #define TX_RING_MOD_MASK (TX_RING_SIZE - 1)
97 struct lance_tx_desc btx_ring[TX_RING_SIZE];
100 char tx_buf[TX_RING_SIZE][TX_BUFF_SIZE];
H A D7990.h38 #define TX_RING_SIZE (1 << LANCE_LOG_TX_BUFFERS) macro
40 #define TX_RING_MOD_MASK (TX_RING_SIZE - 1)
86 volatile struct lance_tx_desc btx_ring[TX_RING_SIZE];
89 volatile char tx_buf[TX_RING_SIZE][TX_BUFF_SIZE];
H A Dlance.c193 #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++) {
888 for (i = 0; i < TX_RING_SIZE; i++) {
937 for (i = 0; i < TX_RING_SIZE; i++)
1012 if ((lp->cur_tx - lp->dirty_tx) >= TX_RING_SIZE)
1095 if (lp->cur_tx - dirty_tx >= TX_RING_SIZE) {
[all...]
H A Dsun3lance.c93 #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++)
H A Datarilance.c111 #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];
705 for( i = 0; i < TX_RING_SIZE; i++ ) {
756 for( i = 0 ; i < TX_RING_SIZE; i++ )
829 while( lp->cur_tx >= TX_RING_SIZE && lp->dirty_tx >= TX_RING_SIZE ) {
830 lp->cur_tx -= TX_RING_SIZE;
831 lp->dirty_tx -= TX_RING_SIZE;
920 if (lp->cur_tx - dirty_tx >= TX_RING_SIZE) {
[all...]
H A Ddeclance.c155 #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++) {
1091 for (i = 0; i < TX_RING_SIZE; i++) {
1136 for (i = 0; i < TX_RING_SIZE; i++) {
1167 for (i = 0; i < TX_RING_SIZE; i++) {
H A Dsunlance.c180 #define TX_RING_SIZE (1 << (LANCE_LOG_TX_BUFFERS)) macro
181 #define TX_RING_MOD_MASK (TX_RING_SIZE - 1)
227 struct lance_tx_desc btx_ring[TX_RING_SIZE];
229 u8 tx_buf [TX_RING_SIZE][TX_BUFF_SIZE];
344 for (i = 0; i < TX_RING_SIZE; i++) {
400 for (i = 0; i < TX_RING_SIZE; i++) {
H A Dpcnet32.c171 #define TX_RING_SIZE (1 << (PCNET32_LOG_TX_BUFFERS)) macro
1773 lp->tx_ring_size = TX_RING_SIZE; /* default tx ring size */
/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.h30 #define TX_RING_SIZE 4096 macro
31 #define CS_RING_SIZE (TX_RING_SIZE*2)
110 #define TX_DESC(tx, num) ((tx)->chan.ring_virt[(num) & (TX_RING_SIZE-1)])
111 #define TX_DESC_INFO(tx, num) ((tx)->ring_info[(num) & (TX_RING_SIZE-1)])
/drivers/net/ethernet/3com/
H A D3c515.c56 #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/ethernet/cadence/
H A Dmacb.c41 #define TX_RING_SIZE 128 /* must be power of 2 */ macro
42 #define TX_RING_BYTES (sizeof(struct macb_dma_desc) * TX_RING_SIZE)
45 #define MACB_TX_WAKEUP_THRESH (3 * TX_RING_SIZE / 4)
66 return index & (TX_RING_SIZE - 1);
640 TX_RING_SIZE) <= MACB_TX_WAKEUP_THRESH)
1160 if (unlikely(entry == (TX_RING_SIZE - 1)))
1217 if (CIRC_SPACE(bp->tx_head, bp->tx_tail, TX_RING_SIZE) < count) {
1238 if (CIRC_SPACE(bp->tx_head, bp->tx_tail, TX_RING_SIZE) < 1)
1359 size = TX_RING_SIZE * sizeof(struct macb_tx_skb);
1396 for (i = 0; i < TX_RING_SIZE;
[all...]
/drivers/net/ethernet/i825xx/
H A D82596.c287 #define TX_RING_SIZE 64 macro
334 struct tx_cmd tx_cmds[TX_RING_SIZE];
335 struct i596_tbd tbds[TX_RING_SIZE];
372 static int max_cmd_backlog = TX_RING_SIZE-1;
1076 if (++lp->next_tx_cmd == TX_RING_SIZE)
H A Dlib82596.c271 #define TX_RING_SIZE 32 macro
310 struct tx_cmd tx_cmds[TX_RING_SIZE] __attribute__((aligned(32)));
311 struct i596_tbd tbds[TX_RING_SIZE] __attribute__((aligned(32)));
362 static int max_cmd_backlog = TX_RING_SIZE-1;
998 if (++lp->next_tx_cmd == TX_RING_SIZE)
/drivers/net/ethernet/packetengines/
H A Dhamachi.c119 #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];
999 int entry = hmp->dirty_tx % TX_RING_SIZE;
1014 if (entry >= TX_RING_SIZE-1)
1015 hmp->tx_ring[TX_RING_SIZE-1].status_n_length |=
1064 for (i = 0; i < TX_RING_SIZE; i++)
1087 for (i = 0; i < TX_RING_SIZE; i++){
1090 if (i >= TX_RING_SIZE
[all...]
H A Dyellowfin.c73 #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];
701 for (i = 0; i < TX_RING_SIZE; i++)
760 for (i = 0; i < TX_RING_SIZE; i++) {
764 ((i+1)%TX_RING_SIZE)*sizeof(struct yellowfin_desc));
771 for (i = 0; i < TX_RING_SIZE;
[all...]
/drivers/net/ethernet/smsc/
H A Depic100.c53 #define TX_RING_SIZE 256 macro
56 #define TX_TOTAL_SIZE TX_RING_SIZE*sizeof(struct epic_tx_desc)
256 struct sk_buff* tx_skbuff[TX_RING_SIZE];
815 (ep->dirty_tx % TX_RING_SIZE) * sizeof(struct epic_tx_desc));
935 for (i = 0; i < TX_RING_SIZE; i++) {
961 entry = ep->cur_tx % TX_RING_SIZE;
1030 int entry = dirty_tx % TX_RING_SIZE;
1052 if (cur_tx - dirty_tx > TX_RING_SIZE) {
1055 dirty_tx += TX_RING_SIZE;
1324 for (i = 0; i < TX_RING_SIZE;
[all...]
H A Dsmsc9420.h24 #define TX_RING_SIZE (32) macro
/drivers/net/ethernet/sun/
H A Dsunbmac.h250 #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 Dsunqe.h290 #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/dec/tulip/
H A Dtulip.h326 #define TX_RING_SIZE 32 macro
409 struct ring_info tx_buffers[TX_RING_SIZE];
/drivers/net/ethernet/dlink/
H A Ddl2k.h38 #define TX_RING_SIZE 256 macro
39 #define TX_QUEUE_LEN (TX_RING_SIZE - 1) /* Limit ring entries actually used.*/
41 #define TX_TOTAL_SIZE TX_RING_SIZE*sizeof(struct netdev_desc)
365 struct sk_buff *tx_skbuff[TX_RING_SIZE];
H A Dsundance.c68 #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.
374 struct sk_buff* tx_skbuff[TX_RING_SIZE];
988 for (i=0; i<TX_RING_SIZE; i++) {
1001 np->cur_tx, np->cur_tx % TX_RING_SIZE,
1002 np->dirty_tx, np->dirty_tx % TX_RING_SIZE);
1066 for (i = 0; i < TX_RING_SIZE; i++) {
1076 unsigned head = np->cur_task % TX_RING_SIZE;
[all...]
/drivers/net/ethernet/
H A Dfealnx.c56 // #define TX_RING_SIZE 16
58 #define TX_RING_SIZE 6 macro
60 #define TX_TOTAL_SIZE TX_RING_SIZE*sizeof(struct fealnx_desc)
1217 for (i = 0; i < TX_RING_SIZE; i++)
1283 np->free_tx_count = TX_RING_SIZE;
1285 for (i = 0; i < TX_RING_SIZE; i++) {
1388 np->free_tx_count = TX_RING_SIZE;
1390 for (i = 0; i < TX_RING_SIZE; i++) {
1406 np->tx_ring[TX_RING_SIZE - 1].next_desc = np->tx_ring_dma;
1407 np->tx_ring[TX_RING_SIZE
[all...]
/drivers/net/ethernet/freescale/
H A Dfec.h326 #define TX_RING_SIZE 512 /* Must be power of two */ macro
422 unsigned char *tx_bounce[TX_RING_SIZE];
423 struct sk_buff *tx_skbuff[TX_RING_SIZE];

Completed in 359 milliseconds

12