Lines Matching refs:desc
217 struct irq_desc * desc; in do_IRQ() local
238 desc = __this_cpu_read(vector_irq[vector]); in do_IRQ()
240 if (!handle_irq(desc, regs)) { in do_IRQ()
243 if (desc != VECTOR_RETRIGGERED) { in do_IRQ()
351 struct irq_desc *desc; in check_irq_vectors_for_cpu_disable() local
361 desc = __this_cpu_read(vector_irq[vector]); in check_irq_vectors_for_cpu_disable()
362 if (IS_ERR_OR_NULL(desc)) in check_irq_vectors_for_cpu_disable()
368 raw_spin_lock(&desc->lock); in check_irq_vectors_for_cpu_disable()
369 data = irq_desc_get_irq_data(desc); in check_irq_vectors_for_cpu_disable()
375 if (!irq_desc_has_action(desc) || irqd_is_per_cpu(data)) { in check_irq_vectors_for_cpu_disable()
376 raw_spin_unlock(&desc->lock); in check_irq_vectors_for_cpu_disable()
380 raw_spin_unlock(&desc->lock); in check_irq_vectors_for_cpu_disable()
434 struct irq_desc *desc; in fixup_irqs() local
439 for_each_irq_desc(irq, desc) { in fixup_irqs()
444 if (!desc) in fixup_irqs()
450 raw_spin_lock(&desc->lock); in fixup_irqs()
452 data = irq_desc_get_irq_data(desc); in fixup_irqs()
456 raw_spin_unlock(&desc->lock); in fixup_irqs()
465 irq_force_complete_move(desc); in fixup_irqs()
478 raw_spin_unlock(&desc->lock); in fixup_irqs()
503 raw_spin_unlock(&desc->lock); in fixup_irqs()
535 desc = __this_cpu_read(vector_irq[vector]); in fixup_irqs()
537 raw_spin_lock(&desc->lock); in fixup_irqs()
538 data = irq_desc_get_irq_data(desc); in fixup_irqs()
544 raw_spin_unlock(&desc->lock); in fixup_irqs()