SONIC_NUM_TDS
for (i = 0; i < SONIC_NUM_TDS; i++) {
for (i = 0; i < SONIC_NUM_TDS; i++) {
lp->rda = lp->tda + SIZEOF_SONIC_TD * SONIC_NUM_TDS *
for (i = 0; i < SONIC_NUM_TDS; i++) {
sonic_tda_put(dev, SONIC_NUM_TDS - 1, SONIC_TD_LINK,
lp->rda_laddr = lp->tda_laddr + SIZEOF_SONIC_TD * SONIC_NUM_TDS *
lp->eol_tx = SONIC_NUM_TDS - 1;
#define SONIC_TDS_MASK (SONIC_NUM_TDS - 1)
+ (SIZEOF_SONIC_TD * SONIC_NUM_TDS) \
struct sk_buff* volatile tx_skb[SONIC_NUM_TDS]; /* packets to be transmitted */
unsigned int tx_len[SONIC_NUM_TDS]; /* lengths of tx DMA mappings */
dma_addr_t tx_laddr[SONIC_NUM_TDS]; /* logical DMA addresses of tx skbuffs */