TSI108_TXRING_LEN
struct sk_buff *txskbs[TSI108_TXRING_LEN];
unsigned int txring_size = TSI108_TXRING_LEN * sizeof(tx_desc);
for (i = 0; i < TSI108_TXRING_LEN; i++) {
data->txring[TSI108_TXRING_LEN - 1].next0 = data->txdma;
data->txfree = TSI108_TXRING_LEN;
data->txtail = (data->txtail + 1) % TSI108_TXRING_LEN;
TSI108_TXRING_LEN * sizeof(tx_desc),
data->txtail = (data->txtail + 1) % TSI108_TXRING_LEN;
((TSI108_TXRING_LEN - data->txfree) >= TSI108_TX_INT_FREQ))
data->txhead = (data->txhead + 1) % TSI108_TXRING_LEN;