VGE_TX_DESC_CNT
(VGE_TX_DESC_CNT * sizeof(struct mbuf *)));
sc->vge_ldata.vge_tx_free = VGE_TX_DESC_CNT;
if (sc->vge_ldata.vge_tx_free != VGE_TX_DESC_CNT)
pidx = VGE_TX_DESC_CNT - 1;
CSR_WRITE_2(sc, VGE_TXDESCNUM, VGE_TX_DESC_CNT - 1);
for (i = 0; i < VGE_TX_DESC_CNT; i++) {
for (i = 0; i < VGE_TX_DESC_CNT; i++) {
tx_pos = VGE_TX_DESC_CNT;
for (i = 0; i < VGE_TX_DESC_CNT; i++) {
#define VGE_TX_LIST_SZ (VGE_TX_DESC_CNT * sizeof(struct vge_tx_desc))
#define VGE_TX_DESC_INC(x) (x = (x + 1) % VGE_TX_DESC_CNT)
struct mbuf *vge_tx_mbuf[VGE_TX_DESC_CNT];
bus_dmamap_t vge_tx_dmamap[VGE_TX_DESC_CNT];