static void crime_edge_mask_and_ack_irq(struct irq_data *d) { unsigned int bit = d->irq - CRIME_IRQ_BASE; uint64_t crime_int; /* Edge triggered interrupts must be cleared. */ crime_int = crime->hard_int; crime_int &= ~(1 << bit); crime->hard_int = crime_int; crime_disable_irq(d); }
static void crime_level_mask_and_ack_irq(unsigned int irq) { crime_disable_irq(irq); }