Lines Matching refs:virq
927 void mpic_set_vector(unsigned int virq, unsigned int vector) in mpic_set_vector() argument
929 struct mpic *mpic = mpic_from_irq(virq); in mpic_set_vector()
930 unsigned int src = virq_to_hw(virq); in mpic_set_vector()
934 mpic, virq, src, vector); in mpic_set_vector()
945 static void mpic_set_destination(unsigned int virq, unsigned int cpuid) in mpic_set_destination() argument
947 struct mpic *mpic = mpic_from_irq(virq); in mpic_set_destination()
948 unsigned int src = virq_to_hw(virq); in mpic_set_destination()
951 mpic, virq, src, cpuid); in mpic_set_destination()
1000 static int mpic_host_map(struct irq_domain *h, unsigned int virq, in mpic_host_map() argument
1006 DBG("mpic: map virq %d, hwirq 0x%lx\n", virq, hw); in mpic_host_map()
1022 irq_set_chip_data(virq, mpic); in mpic_host_map()
1023 irq_set_chip_and_handler(virq, &mpic->hc_ipi, in mpic_host_map()
1033 irq_set_chip_data(virq, mpic); in mpic_host_map()
1034 irq_set_chip_and_handler(virq, &mpic->hc_tm, in mpic_host_map()
1039 if (mpic_map_error_int(mpic, virq, hw)) in mpic_host_map()
1062 irq_set_chip_data(virq, mpic); in mpic_host_map()
1063 irq_set_chip_and_handler(virq, chip, handle_fasteoi_irq); in mpic_host_map()
1066 irq_set_irq_type(virq, IRQ_TYPE_DEFAULT); in mpic_host_map()
1079 mpic_set_vector(virq, hw); in mpic_host_map()
1080 mpic_set_destination(virq, cpu); in mpic_host_map()
1081 mpic_irq_set_priority(virq, 8); in mpic_host_map()
1171 unsigned int virq; in mpic_cascade() local
1175 virq = mpic_get_one_irq(mpic); in mpic_cascade()
1176 if (virq) in mpic_cascade()
1177 generic_handle_irq(virq); in mpic_cascade()
1651 int virq = irq_of_parse_and_map(mpic->node, 0); in mpic_init() local
1652 if (virq != NO_IRQ) { in mpic_init()
1654 mpic->node->full_name, virq); in mpic_init()
1655 irq_set_handler_data(virq, mpic); in mpic_init()
1656 irq_set_chained_handler(virq, &mpic_cascade); in mpic_init()