Home
last modified time | relevance | path

Searched refs:mlx5_irq (Results 1 – 7 of 7) sorted by relevance

/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/
Dmlx5_irq.h11 struct mlx5_irq;
27 struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev);
28 void mlx5_ctrl_irq_release(struct mlx5_irq *ctrl_irq);
29 struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx,
32 struct mlx5_irq *mlx5_irq_request_vector(struct mlx5_core_dev *dev, u16 cpu,
34 void mlx5_irq_release_vector(struct mlx5_irq *irq);
35 int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb);
36 int mlx5_irq_detach_nb(struct mlx5_irq *irq, struct notifier_block *nb);
37 struct cpumask *mlx5_irq_get_affinity_mask(struct mlx5_irq *irq);
38 int mlx5_irq_get_index(struct mlx5_irq *irq);
[all …]
Dpci_irq.c28 struct mlx5_irq { struct
152 static void mlx5_system_free_irq(struct mlx5_irq *irq) in mlx5_system_free_irq()
175 static void irq_release(struct mlx5_irq *irq) in irq_release()
185 int mlx5_irq_put(struct mlx5_irq *irq) in mlx5_irq_put()
200 int mlx5_irq_read_locked(struct mlx5_irq *irq) in mlx5_irq_read_locked()
206 int mlx5_irq_get_locked(struct mlx5_irq *irq) in mlx5_irq_get_locked()
215 static int irq_get(struct mlx5_irq *irq) in irq_get()
252 struct mlx5_irq *mlx5_irq_alloc(struct mlx5_irq_pool *pool, int i, in mlx5_irq_alloc()
258 struct mlx5_irq *irq; in mlx5_irq_alloc()
338 int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb) in mlx5_irq_attach_nb()
[all …]
Dpci_irq.h14 struct mlx5_irq;
34 struct mlx5_irq *mlx5_irq_alloc(struct mlx5_irq_pool *pool, int i,
37 int mlx5_irq_get_locked(struct mlx5_irq *irq);
38 int mlx5_irq_read_locked(struct mlx5_irq *irq);
39 int mlx5_irq_put(struct mlx5_irq *irq);
Dirq_affinity.c47 static struct mlx5_irq *
81 static struct mlx5_irq *
86 struct mlx5_irq *irq = NULL; in irq_pool_find_least_loaded()
87 struct mlx5_irq *iter; in irq_pool_find_least_loaded()
120 struct mlx5_irq *
123 struct mlx5_irq *least_loaded_irq, *new_irq; in mlx5_irq_affinity_request()
159 void mlx5_irq_affinity_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *irq) in mlx5_irq_affinity_irq_release()
187 struct mlx5_irq *mlx5_irq_affinity_irq_request_auto(struct mlx5_core_dev *dev, in mlx5_irq_affinity_irq_request_auto()
192 struct mlx5_irq *irq; in mlx5_irq_affinity_irq_request_auto()
Deq.c66 struct mlx5_irq *ctrl_irq;
821 struct mlx5_irq *irq; in comp_irq_release_pci()
872 struct mlx5_irq *irq; in comp_irq_request_pci()
887 struct mlx5_irq *irq; in comp_irq_release_sf()
900 struct mlx5_irq *irq; in comp_irq_request_sf()
996 struct mlx5_irq *irq; in create_comp_eq()
/Linux-v6.6/include/linux/mlx5/
Deq.h12 struct mlx5_irq;
18 struct mlx5_irq *irq;
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/
Deq.h35 struct mlx5_irq *irq;