Lines Matching defs:mdev

187 		mlx5_fc_destroy(to_mdev(counters->device)->mdev,
203 return MLX5_CAP_GEN(dev->mdev, q_counter_other_vport) &&
204 MLX5_CAP_GEN(dev->mdev, q_counter_aggregation);
210 if ((is_mdev_switchdev_mode(dev->mdev) &&
214 return is_mdev_switchdev_mode(dev->mdev) ?
273 static int mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev,
285 ret = mlx5_cmd_exec_inout(mdev, query_q_counter, in, out);
313 ret = mlx5_core_access_reg(dev->mdev, in, sz, out, sz, MLX5_REG_PPCNT,
335 struct mlx5_core_dev *mdev;
343 mdev = mlx5_eswitch_get_core_dev(dev->port[port_num].rep->esw);
344 if (!mdev)
352 ret = mlx5_cmd_exec_inout(mdev, query_q_counter, in, out);
370 struct mlx5_core_dev *mdev;
380 if (is_mdev_switchdev_mode(dev->mdev) && dev->is_rep && port_num != 0)
384 ret = mlx5_ib_query_q_counters(dev->mdev, cnts, stats,
390 if (is_mdev_switchdev_mode(dev->mdev) && port_num != 0)
393 if (MLX5_CAP_PCAM_FEATURE(dev->mdev, rx_icrc_encapsulated_counter)) {
399 if (MLX5_CAP_GEN(dev->mdev, cc_query_allowed)) {
402 mdev = mlx5_ib_get_native_port_mdev(dev, port_num, NULL);
403 if (!mdev) {
410 ret = mlx5_lag_query_cong_counters(dev->mdev,
447 ret = mlx5_fc_query(dev->mdev, opfcs[type].fc,
523 return mlx5_ib_query_q_counters(dev->mdev, cnts,
538 return mlx5_cmd_exec_in(dev->mdev, dealloc_q_counter, in);
554 err = mlx5_cmd_exec_inout(dev->mdev, alloc_q_counter, in, out);
583 bool is_vport = is_mdev_switchdev_mode(dev->mdev) &&
599 if (MLX5_CAP_GEN(dev->mdev, out_of_seq_cnt)) {
609 if (MLX5_CAP_GEN(dev->mdev, retransmission_q_counters)) {
619 if (MLX5_CAP_GEN(dev->mdev, enhanced_error_q_counters)) {
629 if (MLX5_CAP_GEN(dev->mdev, roce_accl)) {
639 if (MLX5_CAP_GEN(dev->mdev, cc_query_allowed)) {
646 if (MLX5_CAP_PCAM_FEATURE(dev->mdev, rx_icrc_encapsulated_counter)) {
659 if (MLX5_CAP_FLOWTABLE(dev->mdev,
668 if (MLX5_CAP_FLOWTABLE(dev->mdev,
682 bool is_vport = is_mdev_switchdev_mode(dev->mdev) &&
692 if (MLX5_CAP_GEN(dev->mdev, out_of_seq_cnt))
697 if (MLX5_CAP_GEN(dev->mdev, retransmission_q_counters))
702 if (MLX5_CAP_GEN(dev->mdev, enhanced_error_q_counters))
707 if (MLX5_CAP_GEN(dev->mdev, roce_accl))
715 if (MLX5_CAP_GEN(dev->mdev, cc_query_allowed)) {
719 if (MLX5_CAP_PCAM_FEATURE(dev->mdev, rx_icrc_encapsulated_counter)) {
726 if (MLX5_CAP_FLOWTABLE(dev->mdev,
730 if (MLX5_CAP_FLOWTABLE(dev->mdev,
761 if (is_mdev_switchdev_mode(dev->mdev))
771 mlx5_cmd_exec_in(dev->mdev, dealloc_q_counter, in);
783 mlx5_fc_destroy(dev->mdev,
800 is_shared = MLX5_CAP_GEN(dev->mdev, log_max_uctx) != 0;
808 if (is_mdev_switchdev_mode(dev->mdev))
822 err = mlx5_cmd_exec_inout(dev->mdev, alloc_q_counter, in, out);
846 return mlx5_fc_query(dev->mdev, fc,
917 to_mdev(ibcounters->device)->mdev, false);
949 mlx5_fc_destroy(to_mdev(ibcounters->device)->mdev,
1003 opfc->fc = mlx5_fc_create(dev->mdev, false);
1009 mlx5_fc_destroy(dev->mdev, opfc->fc);
1019 mlx5_fc_destroy(dev->mdev, opfc->fc);
1062 if (!MLX5_CAP_GEN(dev->mdev, max_qp_cnt))
1065 if (is_mdev_switchdev_mode(dev->mdev)) {
1076 if (!MLX5_CAP_GEN(dev->mdev, max_qp_cnt))