Lines Matching defs:virq
875 DBG("mpic: set_irq_type(mpic:@%p,virq:%d,src:0x%x,type:0x%x)\n",
929 void mpic_set_vector(unsigned int virq, unsigned int vector)
931 struct mpic *mpic = mpic_from_irq(virq);
932 unsigned int src = virq_to_hw(virq);
935 DBG("mpic: set_vector(mpic:@%p,virq:%d,src:%d,vector:0x%x)\n",
936 mpic, virq, src, vector);
947 static void mpic_set_destination(unsigned int virq, unsigned int cpuid)
949 struct mpic *mpic = mpic_from_irq(virq);
950 unsigned int src = virq_to_hw(virq);
952 DBG("mpic: set_destination(mpic:@%p,virq:%d,src:%d,cpuid:0x%x)\n",
953 mpic, virq, src, cpuid);
1002 static int mpic_host_map(struct irq_domain *h, unsigned int virq,
1008 DBG("mpic: map virq %d, hwirq 0x%lx\n", virq, hw);
1023 irq_set_chip_data(virq, mpic);
1024 irq_set_chip_and_handler(virq, &mpic->hc_ipi,
1034 irq_set_chip_data(virq, mpic);
1035 irq_set_chip_and_handler(virq, &mpic->hc_tm,
1040 if (mpic_map_error_int(mpic, virq, hw))
1062 irq_set_chip_data(virq, mpic);
1063 irq_set_chip_and_handler(virq, chip, handle_fasteoi_irq);
1066 irq_set_irq_type(virq, IRQ_TYPE_DEFAULT);
1079 mpic_set_vector(virq, hw);
1080 mpic_set_destination(virq, cpu);
1081 mpic_irq_set_priority(virq, 8);
1171 unsigned int virq;
1175 virq = mpic_get_one_irq(mpic);
1176 if (virq)
1177 generic_handle_irq(virq);
1649 int virq = irq_of_parse_and_map(mpic->node, 0);
1650 if (virq) {
1652 mpic->node, virq);
1653 irq_set_handler_data(virq, mpic);
1654 irq_set_chained_handler(virq, &mpic_cascade);