Home
last modified time | relevance | path

Searched refs:vecidx (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Deq.c263 u16 vecidx; in create_map_eq() local
286 vecidx = mlx5_irq_get_index(eq->irq); in create_map_eq()
311 MLX5_SET(eqc, eqc, intr, vecidx); in create_map_eq()
319 eq->vecidx = vecidx; in create_map_eq()
321 eq->irqn = pci_irq_vector(dev->pdev, vecidx); in create_map_eq()
810 static void comp_irq_release_pci(struct mlx5_core_dev *dev, u16 vecidx) in comp_irq_release_pci() argument
815 irq = xa_load(&table->comp_irqs, vecidx); in comp_irq_release_pci()
819 xa_erase(&table->comp_irqs, vecidx); in comp_irq_release_pci()
841 static int comp_irq_request_pci(struct mlx5_core_dev *dev, u16 vecidx) in comp_irq_request_pci() argument
849 cpu = mlx5_cpumask_default_spread(dev, vecidx); in comp_irq_request_pci()
[all …]
H A Dpci_irq.c233 static void irq_sf_set_name(struct mlx5_irq_pool *pool, char *name, int vecidx) in irq_sf_set_name() argument
235 snprintf(name, MLX5_MAX_IRQ_NAME, "%s%d", pool->name, vecidx); in irq_sf_set_name()
238 static void irq_set_name(struct mlx5_irq_pool *pool, char *name, int vecidx) in irq_set_name() argument
242 snprintf(name, MLX5_MAX_IRQ_NAME, "mlx5_combined%d", vecidx); in irq_set_name()
246 if (!vecidx) { in irq_set_name()
247 snprintf(name, MLX5_MAX_IRQ_NAME, "mlx5_async%d", vecidx); in irq_set_name()
251 vecidx -= MLX5_IRQ_VEC_COMP_BASE; in irq_set_name()
252 snprintf(name, MLX5_MAX_IRQ_NAME, "mlx5_comp%d", vecidx); in irq_set_name()
388 irq_pool_request_vector(struct mlx5_irq_pool *pool, int vecidx, in irq_pool_request_vector() argument
395 irq = xa_load(&pool->irqs, vecidx); in irq_pool_request_vector()
[all …]
H A Dmlx5_irq.h32 struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx,
36 u16 vecidx, struct cpu_rmap **rmap);
46 struct cpumask *used_cpus, u16 vecidx);
54 struct cpumask *used_cpus, u16 vecidx) in mlx5_irq_affinity_irq_request_auto() argument
/linux/include/linux/mlx5/
H A Ddriver.h1055 int mlx5_comp_eqn_get(struct mlx5_core_dev *dev, u16 vecidx, int *eqn);