ALC_TX_RING_CNT
ifq_init_maxlen(&ifp->if_snd, ALC_TX_RING_CNT - 1);
for (i = 0; i < ALC_TX_RING_CNT; i++) {
for (i = 0; i < ALC_TX_RING_CNT; i++) {
ALC_DESC_INC(prod, ALC_TX_RING_CNT);
prod = (prod + ALC_TX_RING_CNT - 1) % ALC_TX_RING_CNT;
ALC_TX_RING_CNT - 3) {
ALC_DESC_INC(cons, ALC_TX_RING_CNT)) {
(ALC_TX_RING_CNT << TD_RING_CNT_SHIFT) & TD_RING_CNT_MASK);
CSR_WRITE_4(sc, ALC_CMB_TD_THRESH, ALC_TX_RING_CNT / 3);
for (i = 0; i < ALC_TX_RING_CNT; i++) {
for (i = 0; i < ALC_TX_RING_CNT; i++) {
#define ALC_TX_DESC_HIWAT ((ALC_TX_RING_CNT * 6) / 10)
(sizeof(struct tx_desc) * ALC_TX_RING_CNT)
struct alc_txdesc alc_txdesc[ALC_TX_RING_CNT];