Lines Matching refs:vector
1395 bool mlx4_is_eq_vector_valid(struct mlx4_dev *dev, u8 port, int vector) in mlx4_is_eq_vector_valid() argument
1399 vector = MLX4_CQ_TO_EQ_VECTOR(vector); in mlx4_is_eq_vector_valid()
1400 if (vector < 0 || (vector >= dev->caps.num_comp_vectors + 1) || in mlx4_is_eq_vector_valid()
1401 (vector == MLX4_EQ_ASYNC)) in mlx4_is_eq_vector_valid()
1404 return test_bit(port - 1, priv->eq_table.eq[vector].actv_ports.ports); in mlx4_is_eq_vector_valid()
1422 int mlx4_is_eq_shared(struct mlx4_dev *dev, int vector) in mlx4_is_eq_shared() argument
1426 vector = MLX4_CQ_TO_EQ_VECTOR(vector); in mlx4_is_eq_shared()
1427 if (vector <= 0 || (vector >= dev->caps.num_comp_vectors + 1)) in mlx4_is_eq_shared()
1430 return !!(bitmap_weight(priv->eq_table.eq[vector].actv_ports.ports, in mlx4_is_eq_shared()
1441 int mlx4_assign_eq(struct mlx4_dev *dev, u8 port, int *vector) in mlx4_assign_eq() argument
1446 int requested_vector = MLX4_CQ_TO_EQ_VECTOR(*vector); in mlx4_assign_eq()
1525 *vector = MLX4_EQ_TO_CQ_VECTOR(*prequested_vector); in mlx4_assign_eq()
1527 *vector = 0; in mlx4_assign_eq()