Home
last modified time | relevance | path

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

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A Dmlx5_irq.h11 struct mlx5_irq;
30 struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev);
32 struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx,
37 void mlx5_irq_release_vector(struct mlx5_irq *irq);
38 int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb);
39 int mlx5_irq_detach_nb(struct mlx5_irq *irq, struct notifier_block *nb);
40 struct cpumask *mlx5_irq_get_affinity_mask(struct mlx5_irq *irq);
41 int mlx5_irq_get_index(struct mlx5_irq *irq);
42 int mlx5_irq_get_irq(const struct mlx5_irq *irq);
47 struct mlx5_irq *
[all …]
H A Dpci_irq.h17 struct mlx5_irq;
36 struct mlx5_irq *mlx5_irq_alloc(struct mlx5_irq_pool *pool, int i,
39 int mlx5_irq_get_locked(struct mlx5_irq *irq);
40 int mlx5_irq_read_locked(struct mlx5_irq *irq);
41 int mlx5_irq_put(struct mlx5_irq *irq);
42 struct mlx5_irq_pool *mlx5_irq_get_pool(struct mlx5_irq *irq);
H A Dpci_irq.c30 struct mlx5_irq { struct
177 static void irq_release(struct mlx5_irq *irq) in irq_release()
187 int mlx5_irq_put(struct mlx5_irq *irq) in mlx5_irq_put()
217 static int irq_get(struct mlx5_irq *irq) in irq_get()
261 struct mlx5_irq *irq; in mlx5_irq_alloc()
389 static struct mlx5_irq *
394 struct mlx5_irq *irq; in irq_pool_request_vector()
474 struct mlx5_irq *irq; in mlx5_ctrl_irq_request()
512 struct mlx5_irq *irq; in mlx5_irq_request()
588 struct mlx5_irq *irq; in irq_pool_free()
[all …]
H A Dirq_affinity.c47 static struct mlx5_irq *
51 struct mlx5_irq *irq; in irq_pool_request_irq()
85 static struct mlx5_irq *
90 struct mlx5_irq *irq = NULL; in irq_pool_find_least_loaded()
91 struct mlx5_irq *iter; in irq_pool_find_least_loaded()
125 struct mlx5_irq *
129 struct mlx5_irq *least_loaded_irq, *new_irq; in mlx5_irq_affinity_request()
176 void mlx5_irq_affinity_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *irq) in mlx5_irq_affinity_irq_release()
H A Deq.c66 struct mlx5_irq *ctrl_irq;
812 struct mlx5_irq *irq; in comp_irq_release_pci()
844 struct mlx5_irq *irq; in comp_irq_request_pci()
859 struct mlx5_irq *irq; in comp_irq_release_sf()
877 struct mlx5_irq *irq; in comp_irq_request_sf()
981 struct mlx5_irq *irq; in create_comp_eq()
/linux-6.15/include/linux/mlx5/
H A Deq.h12 struct mlx5_irq;
18 struct mlx5_irq *irq;
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Deq.h35 struct mlx5_irq *irq;