APLIC_IRQ_STATE_PENDING
ret = (irqd->state & APLIC_IRQ_STATE_PENDING) ? true : false;
irqd->state |= APLIC_IRQ_STATE_PENDING;
irqd->state &= ~APLIC_IRQ_STATE_PENDING;
#define APLIC_IRQ_STATE_ENPEND (APLIC_IRQ_STATE_PENDING | \
irqd->state &= ~APLIC_IRQ_STATE_PENDING;
!(irqd->state & APLIC_IRQ_STATE_PENDING))
irqd->state |= APLIC_IRQ_STATE_PENDING;
!(irqd->state & APLIC_IRQ_STATE_PENDING))
irqd->state |= APLIC_IRQ_STATE_PENDING;
if (level && !(irqd->state & APLIC_IRQ_STATE_PENDING))
irqd->state |= APLIC_IRQ_STATE_PENDING;
if (!level && !(irqd->state & APLIC_IRQ_STATE_PENDING))
irqd->state |= APLIC_IRQ_STATE_PENDING;
irqd->state &= ~APLIC_IRQ_STATE_PENDING;