static void alcor_mask_and_ack_irq(struct irq_data *d) { alcor_disable_irq(d); /* */ *(vuip)GRU_INT_CLEAR = 1 << (d->irq - 16); mb(); *(vuip)GRU_INT_CLEAR = 0; mb(); }
static void alcor_mask_and_ack_irq(unsigned int irq) { alcor_disable_irq(irq); /* On ALCOR/XLT, need to dismiss interrupt via GRU. */ *(vuip)GRU_INT_CLEAR = 1 << (irq - 16); mb(); *(vuip)GRU_INT_CLEAR = 0; mb(); }
static void alcor_mask_and_ack_irq(struct irq_data *d) { alcor_disable_irq(d); /* On ALCOR/XLT, need to dismiss interrupt via GRU. */ *(vuip)GRU_INT_CLEAR = 1 << (d->irq - 16); mb(); *(vuip)GRU_INT_CLEAR = 0; mb(); }