Lines Matching refs:virq
318 unsigned int i, intr, virq, gic_reg_step = mips_cm_is64 ? 8 : 4; in gic_handle_shared_int() local
350 virq = irq_linear_revmap(gic_irq_domain, in gic_handle_shared_int()
353 generic_handle_irq(virq); in gic_handle_shared_int()
355 do_IRQ(virq); in gic_handle_shared_int()
487 unsigned int intr, virq; in gic_handle_local_int() local
496 virq = irq_linear_revmap(gic_irq_domain, in gic_handle_local_int()
499 generic_handle_irq(virq); in gic_handle_local_int()
501 do_IRQ(virq); in gic_handle_local_int()
618 int virq = irq_create_mapping(gic_irq_domain, in gic_ipi_init_one() local
627 irq_set_irq_type(virq, IRQ_TYPE_EDGE_RISING); in gic_ipi_init_one()
629 irq_set_handler(virq, handle_percpu_irq); in gic_ipi_init_one()
630 setup_irq(virq, action); in gic_ipi_init_one()
677 static int gic_local_irq_domain_map(struct irq_domain *d, unsigned int virq, in gic_local_irq_domain_map() argument
697 irq_set_chip_and_handler(virq, in gic_local_irq_domain_map()
702 irq_set_chip_and_handler(virq, in gic_local_irq_domain_map()
705 irq_set_percpu_devid(virq); in gic_local_irq_domain_map()
755 static int gic_shared_irq_domain_map(struct irq_domain *d, unsigned int virq, in gic_shared_irq_domain_map() argument
761 irq_set_chip_and_handler(virq, &gic_level_irq_controller, in gic_shared_irq_domain_map()
774 static int gic_irq_domain_map(struct irq_domain *d, unsigned int virq, in gic_irq_domain_map() argument
778 return gic_local_irq_domain_map(d, virq, hw); in gic_irq_domain_map()
779 return gic_shared_irq_domain_map(d, virq, hw); in gic_irq_domain_map()