Searched refs:mlx5_irq (Results 1 – 7 of 7) sorted by relevance
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
D | mlx5_irq.h | 11 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 …]
|
D | pci_irq.c | 28 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 …]
|
D | pci_irq.h | 14 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);
|
D | irq_affinity.c | 47 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()
|
D | eq.c | 66 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/ |
D | eq.h | 12 struct mlx5_irq; 18 struct mlx5_irq *irq;
|
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
D | eq.h | 35 struct mlx5_irq *irq;
|