D | mpic.c | 128 static inline void write_IRQreg_idr(struct openpic *opp, int n_IRQ, 171 #define IVPR_VECTOR(opp, _ivprr_) ((_ivprr_) & (opp)->vector_mask) argument 241 static void mpic_irq_raise(struct openpic *opp, struct irq_dest *dst, in mpic_irq_raise() argument 250 __func__, (int)(dst - &opp->dst[0])); in mpic_irq_raise() 263 static void mpic_irq_lower(struct openpic *opp, struct irq_dest *dst, in mpic_irq_lower() argument 268 __func__, (int)(dst - &opp->dst[0])); in mpic_irq_lower() 291 static void IRQ_check(struct openpic *opp, struct irq_queue *q) in IRQ_check() argument 298 irq = find_next_bit(q->queue, opp->max_irq, irq + 1); in IRQ_check() 299 if (irq == opp->max_irq) in IRQ_check() 303 irq, IVPR_PRIORITY(opp->src[irq].ivpr), priority); in IRQ_check() [all …]
|