Lines Matching refs:ie
89 struct idxd_irq_entry *ie; in idxd_setup_interrupts() local
108 ie = idxd_get_ie(idxd, 0); in idxd_setup_interrupts()
109 ie->vector = pci_irq_vector(pdev, 0); in idxd_setup_interrupts()
110 rc = request_threaded_irq(ie->vector, NULL, idxd_misc_thread, 0, "idxd-misc", ie); in idxd_setup_interrupts()
115 dev_dbg(dev, "Requested idxd-misc handler on msix vector %d\n", ie->vector); in idxd_setup_interrupts()
120 ie = idxd_get_ie(idxd, msix_idx); in idxd_setup_interrupts()
121 ie->id = msix_idx; in idxd_setup_interrupts()
122 ie->int_handle = INVALID_INT_HANDLE; in idxd_setup_interrupts()
123 ie->pasid = IOMMU_PASID_INVALID; in idxd_setup_interrupts()
125 spin_lock_init(&ie->list_lock); in idxd_setup_interrupts()
126 init_llist_head(&ie->pending_llist); in idxd_setup_interrupts()
127 INIT_LIST_HEAD(&ie->work_list); in idxd_setup_interrupts()
143 struct idxd_irq_entry *ie; in idxd_cleanup_interrupts() local
150 ie = idxd_get_ie(idxd, 0); in idxd_cleanup_interrupts()
152 free_irq(ie->vector, ie); in idxd_cleanup_interrupts()
823 irq_entry = &idxd->ie; in idxd_shutdown()