Lines Matching refs:msi
386 struct msi_desc *msi; in arch_setup_msi_irqs() local
412 for_each_pci_msi_entry(msi, pdev) { in arch_setup_msi_irqs()
417 rc = irq_set_msi_desc(irq, msi); in arch_setup_msi_irqs()
438 for_each_pci_msi_entry(msi, pdev) { in arch_setup_msi_irqs()
441 irq_set_msi_desc(msi->irq, NULL); in arch_setup_msi_irqs()
442 irq_free_desc(msi->irq); in arch_setup_msi_irqs()
443 msi->msg.address_lo = 0; in arch_setup_msi_irqs()
444 msi->msg.address_hi = 0; in arch_setup_msi_irqs()
445 msi->msg.data = 0; in arch_setup_msi_irqs()
446 msi->irq = 0; in arch_setup_msi_irqs()
459 struct msi_desc *msi; in arch_teardown_msi_irqs() local
468 for_each_pci_msi_entry(msi, pdev) { in arch_teardown_msi_irqs()
469 if (msi->msi_attrib.is_msix) in arch_teardown_msi_irqs()
470 __pci_msix_desc_mask_irq(msi, 1); in arch_teardown_msi_irqs()
472 __pci_msi_desc_mask_irq(msi, 1, 1); in arch_teardown_msi_irqs()
473 irq_set_msi_desc(msi->irq, NULL); in arch_teardown_msi_irqs()
474 irq_free_desc(msi->irq); in arch_teardown_msi_irqs()
475 msi->msg.address_lo = 0; in arch_teardown_msi_irqs()
476 msi->msg.address_hi = 0; in arch_teardown_msi_irqs()
477 msi->msg.data = 0; in arch_teardown_msi_irqs()
478 msi->irq = 0; in arch_teardown_msi_irqs()