Lines Matching defs:ceqn
173 static int erdma_set_ceq_irq(struct erdma_dev *dev, u16 ceqn)
175 struct erdma_eq_cb *eqc = &dev->ceqs[ceqn];
178 snprintf(eqc->irq.name, ERDMA_IRQNAME_SIZE, "erdma-ceq%u@pci:%s", ceqn,
180 eqc->irq.msix_vector = pci_irq_vector(dev->pdev, ceqn + 1);
182 tasklet_init(&dev->ceqs[ceqn].tasklet, erdma_intr_ceq_task,
183 (unsigned long)&dev->ceqs[ceqn]);
185 cpumask_set_cpu(cpumask_local_spread(ceqn + 1, dev->attrs.numa_node),
201 static void erdma_free_ceq_irq(struct erdma_dev *dev, u16 ceqn)
203 struct erdma_eq_cb *eqc = &dev->ceqs[ceqn];
229 static int erdma_ceq_init_one(struct erdma_dev *dev, u16 ceqn)
231 struct erdma_eq *eq = &dev->ceqs[ceqn].eq;
247 (ceqn + 1) * ERDMA_DB_SIZE;
250 dev->ceqs[ceqn].dev = dev;
253 ret = create_eq_cmd(dev, ceqn + 1, eq);
254 dev->ceqs[ceqn].ready = ret ? false : true;
259 static void erdma_ceq_uninit_one(struct erdma_dev *dev, u16 ceqn)
261 struct erdma_eq *eq = &dev->ceqs[ceqn].eq;
266 dev->ceqs[ceqn].ready = 0;
271 req.eqn = ceqn + 1;
273 req.vector_idx = ceqn + 1;