Lines Matching defs:virq
873 DBG("mpic: set_irq_type(mpic:@%p,virq:%d,src:0x%x,type:0x%x)\n",
927 void mpic_set_vector(unsigned int virq, unsigned int vector)
929 struct mpic *mpic = mpic_from_irq(virq);
930 unsigned int src = virq_to_hw(virq);
933 DBG("mpic: set_vector(mpic:@%p,virq:%d,src:%d,vector:0x%x)\n",
934 mpic, virq, src, vector);
945 static void mpic_set_destination(unsigned int virq, unsigned int cpuid)
947 struct mpic *mpic = mpic_from_irq(virq);
948 unsigned int src = virq_to_hw(virq);
950 DBG("mpic: set_destination(mpic:@%p,virq:%d,src:%d,cpuid:0x%x)\n",
951 mpic, virq, src, cpuid);
1000 static int mpic_host_map(struct irq_domain *h, unsigned int virq,
1006 DBG("mpic: map virq %d, hwirq 0x%lx\n", virq, hw);
1021 irq_set_chip_data(virq, mpic);
1022 irq_set_chip_and_handler(virq, &mpic->hc_ipi,
1032 irq_set_chip_data(virq, mpic);
1033 irq_set_chip_and_handler(virq, &mpic->hc_tm,
1038 if (mpic_map_error_int(mpic, virq, hw))
1060 irq_set_chip_data(virq, mpic);
1061 irq_set_chip_and_handler(virq, chip, handle_fasteoi_irq);
1064 irq_set_irq_type(virq, IRQ_TYPE_DEFAULT);
1077 mpic_set_vector(virq, hw);
1078 mpic_set_destination(virq, cpu);
1079 mpic_irq_set_priority(virq, 8);
1169 unsigned int virq;
1173 virq = mpic_get_one_irq(mpic);
1174 if (virq)
1175 generic_handle_irq(virq);
1650 int virq = irq_of_parse_and_map(mpic->node, 0);
1651 if (virq) {
1653 mpic->node, virq);
1654 irq_set_handler_data(virq, mpic);
1655 irq_set_chained_handler(virq, &mpic_cascade);