ISR_RXDESC
if (isr & ~(ISR_PHY | ISR_RXDESC | ISR_RXEARLY | ISR_RXOK | ISR_RXERR | ISR_TXIDLE | ISR_TXOK | ISR_TXDESC))
if ((ISR_RXDESC | ISR_RXOK) & isr) {
dev->IMR_cache &= ~(ISR_RXDESC | ISR_RXOK);
if ((ISR_RXIDLE | ISR_RXORN | ISR_RXDESC | ISR_RXOK | ISR_RXERR) & isr)
dev->IMR_cache |= ISR_RXDESC;
dev->IMR_cache &= ~(ISR_RXOK | ISR_RXDESC | ISR_RXERR | ISR_RXEARLY | ISR_RXIDLE);
dev->IMR_cache |= ISR_RXDESC;