starfire_tx_desc
writel(entry * (sizeof(starfire_tx_desc) / 8), np->base + TxProducerIdx);
u16 entry = (tx_status & 0x7fff) / sizeof(starfire_tx_desc);
starfire_tx_desc *tx_ring;
tx_ring_size = ((sizeof(starfire_tx_desc) * TX_RING_SIZE + QUEUE_ALIGN - 1) / QUEUE_ALIGN) * QUEUE_ALIGN;