Lines Matching refs:msi
85 struct arm_pci_msi *msi;
90 msi = arm_pci_msi_lookup(pa);
91 if (msi == NULL || msi->msi_alloc == NULL)
94 vectors = msi->msi_alloc(msi, count, pa, exact);
107 struct arm_pci_msi *msi;
112 msi = arm_pci_msi_lookup(pa);
113 if (msi == NULL || msi->msix_alloc == NULL)
116 vectors = msi->msix_alloc(msi, table_indexes, count, pa, exact);
130 arm_pci_msi_add(struct arm_pci_msi *msi)
132 SIMPLEQ_INSERT_TAIL(&arm_pci_msi_list, msi, msi_link);
141 struct arm_pci_msi *msi;
143 msi = arm_pci_msi_find_frame(pih);
144 if (msi == NULL)
147 return msi->msi_intr_establish(msi, pih, ipl, func, arg, xname);
260 struct arm_pci_msi *msi = NULL;
266 msi = arm_pci_msi_find_frame(pih[0]);
267 KASSERT(msi != NULL);
268 msi->msi_intr_release(msi, pih, count);