MLX5_CAP_MCAM_FEATURE
if (MLX5_CAP_MCAM_FEATURE((priv)->mdev, pcie_performance_group))
if (MLX5_CAP_MCAM_FEATURE((priv)->mdev, tx_overflow_buffer_pkt))
if (MLX5_CAP_MCAM_FEATURE((priv)->mdev, pcie_outbound_stalled))
if (MLX5_CAP_MCAM_FEATURE((priv)->mdev, pcie_performance_group))
if (MLX5_CAP_MCAM_FEATURE((priv)->mdev, tx_overflow_buffer_pkt))
if (MLX5_CAP_MCAM_FEATURE((priv)->mdev, pcie_outbound_stalled))
if (MLX5_CAP_MCAM_FEATURE((priv)->mdev, pcie_performance_group))
if (MLX5_CAP_MCAM_FEATURE((priv)->mdev, tx_overflow_buffer_pkt))
if (MLX5_CAP_MCAM_FEATURE((priv)->mdev, pcie_outbound_stalled))
if (!MLX5_CAP_MCAM_FEATURE(mdev, pcie_performance_group))
if (!MLX5_CAP_MCAM_FEATURE(dev, pci_status_and_power))
if (err == -EREMOTEIO && MLX5_CAP_MCAM_FEATURE(dev, reset_state)) {
if (MLX5_CAP_MCAM_FEATURE(mdev, npps_period))
if (MLX5_CAP_MCAM_FEATURE(mdev, out_pulse_duration_ns))
MLX5_CAP_MCAM_FEATURE(mdev, npps_period) &&
MLX5_CAP_MCAM_FEATURE(mdev, out_pulse_duration_ns));
return MLX5_CAP_MCAM_FEATURE(mdev, ptpcyc2realtime_modify);
return MLX5_CAP_MCAM_FEATURE(mdev, mtutc_time_adjustment_extended_range) ?
if (MLX5_CAP_MCAM_FEATURE(mdev, mtutc_freq_adj_units) &&
MLX5_CAP_MCAM_FEATURE((mdev), mtpps_fs) && \
MLX5_CAP_MCAM_FEATURE((mdev), mtpps_enh_out_per_adj))
return (MLX5_CAP_MCAM_FEATURE(dev, mcia_32dwords) ? 32 : 12) * sizeof(u32);