Lines Matching refs:msi_desc
520 struct msi_desc *msi_desc, struct msi_msg *msg) in amd_iommu_msi_msg_update_ire() argument
522 struct pci_dev *pdev = msi_desc->dev; in amd_iommu_msi_msg_update_ire()
535 if ( msi_desc->msi_attrib.type == PCI_CAP_ID_MSI ) in amd_iommu_msi_msg_update_ire()
536 nr = msi_desc->msi.nvec; in amd_iommu_msi_msg_update_ire()
538 if ( msi_desc->remap_index >= 0 && !msg ) in amd_iommu_msi_msg_update_ire()
542 &msi_desc->remap_index, in amd_iommu_msi_msg_update_ire()
550 msi_desc[i].remap_index = -1; in amd_iommu_msi_msg_update_ire()
560 &msi_desc->remap_index, in amd_iommu_msi_msg_update_ire()
570 msi_desc[i].remap_index = msi_desc->remap_index + i; in amd_iommu_msi_msg_update_ire()
578 struct msi_desc *msi_desc, struct msi_msg *msg) in amd_iommu_read_msi_from_ire() argument
581 const struct pci_dev *pdev = msi_desc->dev; in amd_iommu_read_msi_from_ire()
591 if ( msi_desc->msi_attrib.type == PCI_CAP_ID_MSI ) in amd_iommu_read_msi_from_ire()
593 int nr = msi_desc->msi_attrib.entry_nr; in amd_iommu_read_msi_from_ire()
595 ASSERT(!(offset & (msi_desc[-nr].msi.nvec - 1))); in amd_iommu_read_msi_from_ire()
633 int __init amd_setup_hpet_msi(struct msi_desc *msi_desc) in amd_setup_hpet_msi() argument
645 if ( msi_desc->hpet_id != hpet_sbdf.id ) in amd_setup_hpet_msi()
655 msi_desc->remap_index = alloc_intremap_entry(hpet_sbdf.seg, in amd_setup_hpet_msi()
657 if ( msi_desc->remap_index >= INTREMAP_ENTRIES ) in amd_setup_hpet_msi()
659 msi_desc->remap_index = -1; in amd_setup_hpet_msi()