Lines Matching full:servicing
182 struct irq_queue servicing; member
383 if (IRQ_get_next(opp, &dst->servicing) >= 0 && in IRQ_local_pipe()
384 priority <= dst->servicing.priority) { in IRQ_local_pipe()
385 pr_debug("%s: IRQ %d is hidden by servicing IRQ %d on CPU %d\n", in IRQ_local_pipe()
386 __func__, n_IRQ, dst->servicing.next, n_CPU); in IRQ_local_pipe()
393 IRQ_get_next(opp, &dst->servicing); in IRQ_local_pipe()
395 dst->raised.priority > dst->servicing.priority) { in IRQ_local_pipe()
399 dst->servicing.priority, n_CPU); in IRQ_local_pipe()
404 dst->servicing.priority, n_CPU); in IRQ_local_pipe()
549 memset(&opp->dst[i].servicing, 0, sizeof(struct irq_queue)); in openpic_reset()
550 opp->dst[i].servicing.next = -1; in openpic_reset()
1056 pr_debug("%s: set CPU %d ctpr to %d, raised %d servicing %d\n", in openpic_cpu_write_internal()
1058 dst->servicing.priority); in openpic_cpu_write_internal()
1064 } else if (dst->raised.priority > dst->servicing.priority) { in openpic_cpu_write_internal()
1081 s_IRQ = IRQ_get_next(opp, &dst->servicing); in openpic_cpu_write_internal()
1089 IRQ_resetbit(&dst->servicing, s_IRQ); in openpic_cpu_write_internal()
1092 /* Set up next servicing IRQ */ in openpic_cpu_write_internal()
1093 s_IRQ = IRQ_get_next(opp, &dst->servicing); in openpic_cpu_write_internal()
1099 IVPR_PRIORITY(src->ivpr) > dst->servicing.priority)) { in openpic_cpu_write_internal()
1150 /* IRQ enter servicing state */ in openpic_iack()
1151 IRQ_setbit(&dst->servicing, irq); in openpic_iack()