Lines Matching refs:virq
53 int virq; member
76 cascade_virq = msi_data->cascade_array[srs]->virq; in fsl_msi_print_chip()
89 static int fsl_msi_host_map(struct irq_domain *h, unsigned int virq, in fsl_msi_host_map() argument
95 irq_set_status_flags(virq, IRQ_TYPE_EDGE_FALLING); in fsl_msi_host_map()
97 irq_set_chip_data(virq, msi_data); in fsl_msi_host_map()
98 irq_set_chip_and_handler(virq, chip, handle_edge_irq); in fsl_msi_host_map()
185 unsigned int virq; in fsl_setup_msi_irqs() local
249 virq = irq_create_mapping(msi_data->irqhost, hwirq); in fsl_setup_msi_irqs()
251 if (!virq) { in fsl_setup_msi_irqs()
258 irq_set_msi_desc(virq, entry); in fsl_setup_msi_irqs()
261 pci_write_msi_msg(virq, &msg); in fsl_setup_msi_irqs()
326 int virq, i; in fsl_of_msi_remove() local
332 virq = msi->cascade_array[i]->virq; in fsl_of_msi_remove()
334 BUG_ON(!virq); in fsl_of_msi_remove()
336 free_irq(virq, msi->cascade_array[i]); in fsl_of_msi_remove()
338 irq_dispose_mapping(virq); in fsl_of_msi_remove()
373 cascade_data->virq = virt_msir; in fsl_msi_setup_hwirq()