TEMAC_NRXDESC
#define TEMAC_RXINC(n, i) (((n) + TEMAC_NRXDESC + (i)) % TEMAC_NRXDESC)
#define TEMAC_ISLAST(i) ((i) == (TEMAC_NRXDESC - 1))
struct cdmac_descr cd_rxdesc[TEMAC_NRXDESC];
for (i = 0; i < TEMAC_NRXDESC; i++) {
struct temac_rxsoft sc_rxsoft[TEMAC_NRXDESC];
for (i = 0; i < TEMAC_NRXDESC; i++) {
for (i = 0; i < TEMAC_NRXDESC; i++) {
i = TEMAC_NRXDESC;
for (i = 0; i < TEMAC_NRXDESC; i++) {
temac_rxcdsync(sc, 0, TEMAC_NRXDESC,
if ((first + cnt) > TEMAC_NRXDESC) {
sizeof(struct cdmac_descr) * (TEMAC_NRXDESC - first),
cnt = (first + cnt) % TEMAC_NRXDESC;