Lines Matching refs:virq
229 static int armada_370_xp_msi_alloc(struct irq_domain *domain, unsigned int virq, in armada_370_xp_msi_alloc() argument
243 irq_domain_set_info(domain, virq + i, hwirq + i, in armada_370_xp_msi_alloc()
253 unsigned int virq, unsigned int nr_irqs) in armada_370_xp_msi_free() argument
255 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in armada_370_xp_msi_free()
381 unsigned int virq, in armada_370_xp_ipi_alloc() argument
387 irq_set_percpu_devid(virq + i); in armada_370_xp_ipi_alloc()
388 irq_domain_set_info(d, virq + i, i, &ipi_irqchip, in armada_370_xp_ipi_alloc()
398 unsigned int virq, in armada_370_xp_ipi_free() argument
498 int virq; in armada_xp_mpic_reenable_percpu() local
500 virq = irq_linear_revmap(armada_370_xp_mpic_domain, irq); in armada_xp_mpic_reenable_percpu()
501 if (virq == 0) in armada_xp_mpic_reenable_percpu()
504 data = irq_get_irq_data(virq); in armada_xp_mpic_reenable_percpu()
506 if (!irq_percpu_is_enabled(virq)) in armada_xp_mpic_reenable_percpu()
547 unsigned int virq, irq_hw_number_t hw) in armada_370_xp_mpic_irq_map() argument
549 armada_370_xp_irq_mask(irq_get_irq_data(virq)); in armada_370_xp_mpic_irq_map()
555 irq_set_status_flags(virq, IRQ_LEVEL); in armada_370_xp_mpic_irq_map()
558 irq_set_percpu_devid(virq); in armada_370_xp_mpic_irq_map()
559 irq_set_chip_and_handler(virq, &armada_370_xp_irq_chip, in armada_370_xp_mpic_irq_map()
562 irq_set_chip_and_handler(virq, &armada_370_xp_irq_chip, in armada_370_xp_mpic_irq_map()
564 irqd_set_single_target(irq_desc_get_irq_data(irq_to_desc(virq))); in armada_370_xp_mpic_irq_map()
566 irq_set_probe(virq); in armada_370_xp_mpic_irq_map()
697 int virq; in armada_370_xp_mpic_resume() local
699 virq = irq_linear_revmap(armada_370_xp_mpic_domain, irq); in armada_370_xp_mpic_resume()
700 if (virq == 0) in armada_370_xp_mpic_resume()
703 data = irq_get_irq_data(virq); in armada_370_xp_mpic_resume()
721 if (irq_percpu_is_enabled(virq)) in armada_370_xp_mpic_resume()