MACEISA_AUDIO_SW_IRQ
case MACEISA_AUDIO_SW_IRQ ... MACEISA_AUDIO3_MERR_IRQ:
maceisa_mask |= 1 << (d->irq - MACEISA_AUDIO_SW_IRQ);
maceisa_mask &= ~(1 << (d->irq - MACEISA_AUDIO_SW_IRQ));
mace_int &= ~(1 << (d->irq - MACEISA_AUDIO_SW_IRQ));
BUILD_BUG_ON(MACEISA_SERIAL2_RDMAOR_IRQ - MACEISA_AUDIO_SW_IRQ != 31);
irq = __ffs(mace_int & maceisa_mask) + MACEISA_AUDIO_SW_IRQ;