Lines Matching refs:virq
49 int virq; member
72 cascade_virq = msi_data->cascade_array[srs]->virq; in fsl_msi_print_chip()
85 static int fsl_msi_host_map(struct irq_domain *h, unsigned int virq, in fsl_msi_host_map() argument
91 irq_set_status_flags(virq, IRQ_TYPE_EDGE_FALLING); in fsl_msi_host_map()
93 irq_set_chip_data(virq, msi_data); in fsl_msi_host_map()
94 irq_set_chip_and_handler(virq, chip, handle_edge_irq); in fsl_msi_host_map()
184 unsigned int virq; in fsl_setup_msi_irqs() local
246 virq = irq_create_mapping(msi_data->irqhost, hwirq); in fsl_setup_msi_irqs()
248 if (!virq) { in fsl_setup_msi_irqs()
255 irq_set_msi_desc(virq, entry); in fsl_setup_msi_irqs()
258 pci_write_msi_msg(virq, &msg); in fsl_setup_msi_irqs()
323 int virq, i; in fsl_of_msi_remove() local
329 virq = msi->cascade_array[i]->virq; in fsl_of_msi_remove()
331 BUG_ON(!virq); in fsl_of_msi_remove()
333 free_irq(virq, msi->cascade_array[i]); in fsl_of_msi_remove()
335 irq_dispose_mapping(virq); in fsl_of_msi_remove()
372 cascade_data->virq = virt_msir; in fsl_msi_setup_hwirq()