USABLE_TX_BD_PER_PAGE
txbd = &sc->tx_bd_chain[i][USABLE_TX_BD_PER_PAGE];
if ((hw_tx_cons & USABLE_TX_BD_PER_PAGE) == USABLE_TX_BD_PER_PAGE)
if ((hw_tx_cons & USABLE_TX_BD_PER_PAGE) ==
USABLE_TX_BD_PER_PAGE)
else if ((idx & USABLE_TX_BD_PER_PAGE) == USABLE_TX_BD_PER_PAGE)
(uint32_t)TOTAL_TX_BD_PER_PAGE, (uint32_t)USABLE_TX_BD_PER_PAGE);
#define USABLE_TX_BD (USABLE_TX_BD_PER_PAGE * TX_PAGES)
#define NEXT_TX_BD(x) (((x) & USABLE_TX_BD_PER_PAGE) == \
(USABLE_TX_BD_PER_PAGE - 1)) ? (x) + 2 : (x) + 1
#define TX_PAGE(x) (((x) & ~USABLE_TX_BD_PER_PAGE) >> (BCM_PAGE_BITS - 4))
#define TX_IDX(x) ((x) & USABLE_TX_BD_PER_PAGE)