Lines Matching refs:mlx5_irq

29 struct mlx5_irq {  struct
153 static void mlx5_system_free_irq(struct mlx5_irq *irq) in mlx5_system_free_irq()
176 static void irq_release(struct mlx5_irq *irq) in irq_release()
186 int mlx5_irq_put(struct mlx5_irq *irq) in mlx5_irq_put()
201 int mlx5_irq_read_locked(struct mlx5_irq *irq) in mlx5_irq_read_locked()
207 int mlx5_irq_get_locked(struct mlx5_irq *irq) in mlx5_irq_get_locked()
216 static int irq_get(struct mlx5_irq *irq) in irq_get()
254 struct mlx5_irq *mlx5_irq_alloc(struct mlx5_irq_pool *pool, int i, in mlx5_irq_alloc()
260 struct mlx5_irq *irq; in mlx5_irq_alloc()
340 int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb) in mlx5_irq_attach_nb()
356 int mlx5_irq_detach_nb(struct mlx5_irq *irq, struct notifier_block *nb) in mlx5_irq_detach_nb()
365 struct cpumask *mlx5_irq_get_affinity_mask(struct mlx5_irq *irq) in mlx5_irq_get_affinity_mask()
370 int mlx5_irq_get_index(struct mlx5_irq *irq) in mlx5_irq_get_index()
378 static struct mlx5_irq *
383 struct mlx5_irq *irq; in irq_pool_request_vector()
435 static void _mlx5_irq_release(struct mlx5_irq *irq) in _mlx5_irq_release()
445 void mlx5_ctrl_irq_release(struct mlx5_irq *ctrl_irq) in mlx5_ctrl_irq_release()
456 struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev) in mlx5_ctrl_irq_request()
460 struct mlx5_irq *irq; in mlx5_ctrl_irq_request()
492 struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx, in mlx5_irq_request()
498 struct mlx5_irq *irq; in mlx5_irq_request()
566 void mlx5_irq_release_vector(struct mlx5_irq *irq) in mlx5_irq_release_vector()
584 struct mlx5_irq *mlx5_irq_request_vector(struct mlx5_core_dev *dev, u16 cpu, in mlx5_irq_request_vector()
626 struct mlx5_irq *irq; in irq_pool_free()
714 struct mlx5_irq *irq; in mlx5_irq_pool_free_irqs()