cabriolet_update_irq_hw
cabriolet_update_irq_hw(d->irq, cached_irq_mask &= ~(1UL << d->irq));
cabriolet_update_irq_hw(d->irq, cached_irq_mask |= 1UL << d->irq);