Searched refs:mlx5_irq (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | mlx5_irq.h | 11 struct mlx5_irq; 30 struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev); 31 void mlx5_ctrl_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *ctrl_irq); 32 struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx, 35 struct mlx5_irq *mlx5_irq_request_vector(struct mlx5_core_dev *dev, u16 cpu, 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); [all …]
|
| H A D | pci_irq.h | 17 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 D | pci_irq.c | 30 struct mlx5_irq { struct 154 static void mlx5_system_free_irq(struct mlx5_irq *irq) in mlx5_system_free_irq() 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() 202 int mlx5_irq_read_locked(struct mlx5_irq *irq) in mlx5_irq_read_locked() 208 int mlx5_irq_get_locked(struct mlx5_irq *irq) in mlx5_irq_get_locked() 217 static int irq_get(struct mlx5_irq *irq) in irq_get() 255 struct mlx5_irq *mlx5_irq_alloc(struct mlx5_irq_pool *pool, int i, in mlx5_irq_alloc() 261 struct mlx5_irq *irq; in mlx5_irq_alloc() 339 int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb) in mlx5_irq_attach_nb() [all …]
|
| /linux/include/linux/mlx5/ |
| H A D | eq.h | 12 struct mlx5_irq; 18 struct mlx5_irq *irq;
|