Lines Matching defs:msi
494 gicv3_its_msi_alloc(struct arm_pci_msi *msi, int *count,
497 struct gicv3_its * const its = msi->msi_priv;
523 __SHIFTIN(msi->msi_id, ARM_PCI_INTR_FRAME);
547 gicv3_its_msix_alloc(struct arm_pci_msi *msi, u_int *table_indexes, int *count,
550 struct gicv3_its * const its = msi->msi_priv;
597 __SHIFTIN(msi->msi_id, ARM_PCI_INTR_FRAME);
622 gicv3_its_msi_intr_establish(struct arm_pci_msi *msi,
625 struct gicv3_its * const its = msi->msi_priv;
645 gicv3_its_msi_intr_release(struct arm_pci_msi *msi, pci_intr_handle_t *pih,
648 struct gicv3_its * const its = msi->msi_priv;
892 struct arm_pci_msi *msi;
928 msi = &its->its_msi;
929 msi->msi_id = its_id;
930 msi->msi_dev = sc->sc_dev;
931 msi->msi_priv = its;
932 msi->msi_alloc = gicv3_its_msi_alloc;
933 msi->msix_alloc = gicv3_its_msix_alloc;
934 msi->msi_intr_establish = gicv3_its_msi_intr_establish;
935 msi->msi_intr_release = gicv3_its_msi_intr_release;
937 return arm_pci_msi_add(msi);