IRQD_WAKEUP_ARMED
return __irqd_to_state(d) & IRQD_WAKEUP_ARMED;
if (!irqd_has_set(irqd, IRQD_IRQ_INPROGRESS | IRQD_WAKEUP_ARMED))
if (unlikely(irqd_has_set(irqd, IRQD_WAKEUP_ARMED))) {
BIT_MASK_DESCR(IRQD_WAKEUP_ARMED),
irqd_clear(irqd, IRQD_WAKEUP_ARMED);
irqd_clear(&desc->irq_data, IRQD_WAKEUP_ARMED);
irqd_set(&desc->irq_data, IRQD_WAKEUP_ARMED);
irqd_set(irqd, IRQD_WAKEUP_ARMED);