VGE_NTXDESC
#define VGE_NTXDESC_MASK (VGE_NTXDESC - 1)
sc->sc_tx_free < VGE_NTXDESC;
if (sc->sc_tx_free < VGE_NTXDESC)
struct vge_txdesc vcd_txdescs[VGE_NTXDESC];
for (i = 0; i < VGE_NTXDESC; i++)
sc->sc_tx_free = VGE_NTXDESC;
CSR_WRITE_2(sc, VGE_TXDESCNUM, VGE_NTXDESC - 1);
for (i = 0; i < VGE_NTXDESC; i++) {
struct vge_txsoft sc_txsoft[VGE_NTXDESC];
for (i = 0; i < VGE_NTXDESC; i++) {
for (i = 0; i < VGE_NTXDESC; i++) {