Lines Matching refs:eq
103 struct efa_eq *eq = data; in efa_intr_msix_comp() local
104 struct efa_com_dev *edev = eq->eeq.edev; in efa_intr_msix_comp()
106 efa_com_eq_comp_intr_handler(edev, &eq->eeq); in efa_intr_msix_comp()
137 static void efa_setup_comp_irq(struct efa_dev *dev, struct efa_eq *eq, in efa_setup_comp_irq() argument
143 snprintf(eq->irq.name, EFA_IRQNAME_SIZE, "efa-comp%d@pci:%s", cpu, in efa_setup_comp_irq()
145 eq->irq.handler = efa_intr_msix_comp; in efa_setup_comp_irq()
146 eq->irq.data = eq; in efa_setup_comp_irq()
147 eq->irq.vector = vector; in efa_setup_comp_irq()
148 eq->irq.irqn = pci_irq_vector(dev->pdev, vector); in efa_setup_comp_irq()
149 cpumask_set_cpu(cpu, &eq->irq.affinity_hint_mask); in efa_setup_comp_irq()
287 static void efa_destroy_eq(struct efa_dev *dev, struct efa_eq *eq) in efa_destroy_eq() argument
289 efa_com_eq_destroy(&dev->edev, &eq->eeq); in efa_destroy_eq()
290 efa_free_irq(dev, &eq->irq); in efa_destroy_eq()
293 static int efa_create_eq(struct efa_dev *dev, struct efa_eq *eq, u8 msix_vec) in efa_create_eq() argument
297 efa_setup_comp_irq(dev, eq, msix_vec); in efa_create_eq()
298 err = efa_request_irq(dev, &eq->irq); in efa_create_eq()
302 err = efa_com_eq_init(&dev->edev, &eq->eeq, efa_process_eqe, in efa_create_eq()
310 efa_free_irq(dev, &eq->irq); in efa_create_eq()