Searched refs:mlx5_irq (Results 1 – 7 of 7) sorted by relevance
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/ |
D | mlx5_irq.h | 11 struct mlx5_irq; 25 struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev); 26 void mlx5_ctrl_irq_release(struct mlx5_irq *ctrl_irq); 27 struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx, 30 struct mlx5_irq **irqs); 31 void mlx5_irqs_release_vectors(struct mlx5_irq **irqs, int nirqs); 32 int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb); 33 int mlx5_irq_detach_nb(struct mlx5_irq *irq, struct notifier_block *nb); 34 struct cpumask *mlx5_irq_get_affinity_mask(struct mlx5_irq *irq); 35 int mlx5_irq_get_index(struct mlx5_irq *irq); [all …]
|
D | pci_irq.c | 25 struct mlx5_irq { struct 126 static void irq_release(struct mlx5_irq *irq) in irq_release() 141 int mlx5_irq_put(struct mlx5_irq *irq) in mlx5_irq_put() 156 int mlx5_irq_read_locked(struct mlx5_irq *irq) in mlx5_irq_read_locked() 162 int mlx5_irq_get_locked(struct mlx5_irq *irq) in mlx5_irq_get_locked() 171 static int irq_get(struct mlx5_irq *irq) in irq_get() 208 struct mlx5_irq *mlx5_irq_alloc(struct mlx5_irq_pool *pool, int i, in mlx5_irq_alloc() 213 struct mlx5_irq *irq; in mlx5_irq_alloc() 262 int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb) in mlx5_irq_attach_nb() 278 int mlx5_irq_detach_nb(struct mlx5_irq *irq, struct notifier_block *nb) in mlx5_irq_detach_nb() [all …]
|
D | irq_affinity.c | 47 static struct mlx5_irq * 51 struct mlx5_irq *irq; in irq_pool_request_irq() 83 static struct mlx5_irq * 88 struct mlx5_irq *irq = NULL; in irq_pool_find_least_loaded() 89 struct mlx5_irq *iter; in irq_pool_find_least_loaded() 122 struct mlx5_irq * 125 struct mlx5_irq *least_loaded_irq, *new_irq; in mlx5_irq_affinity_request() 161 void mlx5_irq_affinity_irqs_release(struct mlx5_core_dev *dev, struct mlx5_irq **irqs, in mlx5_irq_affinity_irqs_release() 194 struct mlx5_irq **irqs) in mlx5_irq_affinity_irqs_request_auto() 198 struct mlx5_irq *irq; in mlx5_irq_affinity_irqs_request_auto()
|
D | pci_irq.h | 14 struct mlx5_irq; 33 struct mlx5_irq *mlx5_irq_alloc(struct mlx5_irq_pool *pool, int i, 35 int mlx5_irq_get_locked(struct mlx5_irq *irq); 36 int mlx5_irq_read_locked(struct mlx5_irq *irq); 37 int mlx5_irq_put(struct mlx5_irq *irq);
|
D | eq.c | 61 struct mlx5_irq **comp_irqs; 62 struct mlx5_irq *ctrl_irq;
|
/linux-6.1.9/include/linux/mlx5/ |
D | eq.h | 12 struct mlx5_irq; 18 struct mlx5_irq *irq;
|
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
D | eq.h | 35 struct mlx5_irq *irq;
|