Lines Matching refs:virq
258 unsigned int virq, rc; in axon_msi_setup_msi_irqs() local
272 virq = irq_create_direct_mapping(msic->irq_domain); in axon_msi_setup_msi_irqs()
273 if (virq == NO_IRQ) { in axon_msi_setup_msi_irqs()
278 dev_dbg(&dev->dev, "axon_msi: allocated virq 0x%x\n", virq); in axon_msi_setup_msi_irqs()
280 irq_set_msi_desc(virq, entry); in axon_msi_setup_msi_irqs()
281 msg.data = virq; in axon_msi_setup_msi_irqs()
282 pci_write_msi_msg(virq, &msg); in axon_msi_setup_msi_irqs()
310 static int msic_host_map(struct irq_domain *h, unsigned int virq, in msic_host_map() argument
313 irq_set_chip_data(virq, h->host_data); in msic_host_map()
314 irq_set_chip_and_handler(virq, &msic_irq_chip, handle_simple_irq); in msic_host_map()
339 unsigned int virq; in axon_msi_probe() local
376 virq = irq_of_parse_and_map(dn, 0); in axon_msi_probe()
377 if (virq == NO_IRQ) { in axon_msi_probe()
392 irq_set_handler_data(virq, msic); in axon_msi_probe()
393 irq_set_chained_handler(virq, axon_msi_cascade); in axon_msi_probe()
394 pr_devel("axon_msi: irq 0x%x setup for axon_msi\n", virq); in axon_msi_probe()