Home
last modified time | relevance | path

Searched refs:MLX5_CAP_GEN (Results 1 – 25 of 113) sorted by relevance

12345

/linux-6.15/drivers/infiniband/hw/mlx5/
H A Dumr.h33 if (MLX5_CAP_GEN(dev->mdev, umr_modify_entity_size_disabled)) in mlx5r_umr_can_load_pas()
40 if (!MLX5_CAP_GEN(dev->mdev, umr_extended_translation_offset) && in mlx5r_umr_can_load_pas()
58 MLX5_CAP_GEN(dev->mdev, atomic) && in mlx5r_umr_can_reconfig()
59 MLX5_CAP_GEN(dev->mdev, umr_modify_atomic_disabled)) in mlx5r_umr_can_reconfig()
63 MLX5_CAP_GEN(dev->mdev, relaxed_ordering_write) && in mlx5r_umr_can_reconfig()
64 !MLX5_CAP_GEN(dev->mdev, relaxed_ordering_write_umr)) in mlx5r_umr_can_reconfig()
68 (MLX5_CAP_GEN(dev->mdev, relaxed_ordering_read) || in mlx5r_umr_can_reconfig()
69 MLX5_CAP_GEN(dev->mdev, relaxed_ordering_read_pci_enabled)) && in mlx5r_umr_can_reconfig()
70 !MLX5_CAP_GEN(dev->mdev, relaxed_ordering_read_umr)) in mlx5r_umr_can_reconfig()
H A Dmain.c919 if (MLX5_CAP_GEN(mdev, pkv)) in mlx5_ib_query_device()
921 if (MLX5_CAP_GEN(mdev, qkv)) in mlx5_ib_query_device()
923 if (MLX5_CAP_GEN(mdev, apm)) in mlx5_ib_query_device()
925 if (MLX5_CAP_GEN(mdev, xrc)) in mlx5_ib_query_device()
937 if (MLX5_CAP_GEN(mdev, sho)) { in mlx5_ib_query_device()
1022 if (MLX5_CAP_GEN(mdev, end_pad)) in mlx5_ib_query_device()
1131 MLX5_CAP_GEN(dev->mdev, in mlx5_ib_query_device()
1147 MLX5_CAP_GEN(mdev, qos)) { in mlx5_ib_query_device()
1888 MLX5_CAP_GEN(dev->mdev, in set_ucontext_resp()
4286 if (MLX5_CAP_GEN(mdev, imaicl)) in mlx5_ib_stage_caps_init()
[all …]
H A Dqp.c478 MLX5_CAP_GEN(dev->mdev, in set_rq_size()
2059 if (MLX5_CAP_GEN(mdev, ece_support)) in create_xrc_tgt_qp()
2129 if (MLX5_CAP_GEN(mdev, ece_support)) in create_dci()
2204 if (MLX5_CAP_GEN(mdev, ece_support)) in create_dci()
2532 MLX5_CAP_GEN(mdev, go_back_n)) in create_kernel_qp()
2777 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in check_qp_type()
3010 MLX5_CAP_GEN(mdev, sho), qp); in process_create_flags()
3015 MLX5_CAP_GEN(mdev, cd), qp); in process_create_flags()
3017 MLX5_CAP_GEN(mdev, cd), qp); in process_create_flags()
3019 MLX5_CAP_GEN(mdev, cd), qp); in process_create_flags()
[all …]
H A Dcounters.c214 return MLX5_CAP_GEN(dev->mdev, q_counter_other_vport) && in vport_qcounters_supported()
215 MLX5_CAP_GEN(dev->mdev, q_counter_aggregation); in vport_qcounters_supported()
410 if (MLX5_CAP_GEN(dev->mdev, cc_query_allowed)) { in do_get_hw_stats()
693 if (MLX5_CAP_GEN(dev->mdev, out_of_seq_cnt)) { in mlx5_ib_fill_counters()
723 if (MLX5_CAP_GEN(dev->mdev, roce_accl)) { in mlx5_ib_fill_counters()
733 if (MLX5_CAP_GEN(dev->mdev, cc_query_allowed)) { in mlx5_ib_fill_counters()
792 if (MLX5_CAP_GEN(dev->mdev, out_of_seq_cnt)) in __mlx5_ib_alloc_counters()
807 if (MLX5_CAP_GEN(dev->mdev, roce_accl)) in __mlx5_ib_alloc_counters()
815 if (MLX5_CAP_GEN(dev->mdev, cc_query_allowed)) { in __mlx5_ib_alloc_counters()
1239 if (!MLX5_CAP_GEN(dev->mdev, max_qp_cnt)) in mlx5_ib_counters_init()
[all …]
H A Dumr.c55 if (MLX5_CAP_GEN(dev->mdev, atomic)) in get_umr_update_access_mask()
58 if (MLX5_CAP_GEN(dev->mdev, relaxed_ordering_write_umr)) in get_umr_update_access_mask()
61 if (MLX5_CAP_GEN(dev->mdev, relaxed_ordering_read_umr)) in get_umr_update_access_mask()
79 MLX5_CAP_GEN(dev->mdev, umr_modify_entity_size_disabled)) in umr_check_mkey_mask()
83 MLX5_CAP_GEN(dev->mdev, umr_modify_atomic_disabled)) in umr_check_mkey_mask()
87 !MLX5_CAP_GEN(dev->mdev, relaxed_ordering_write_umr)) in umr_check_mkey_mask()
91 !MLX5_CAP_GEN(dev->mdev, relaxed_ordering_read_umr)) in umr_check_mkey_mask()
445 (MLX5_CAP_GEN(dev->mdev, relaxed_ordering_read) || in mlx5r_umr_set_access_flags()
779 return !MLX5_CAP_GEN(dev->mdev, umr_indirect_mkey_disabled); in umr_can_use_indirect_mkey()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dsf.h11 return MLX5_CAP_GEN(dev, sf_base_id); in mlx5_sf_start_function_id()
18 return MLX5_CAP_GEN(dev, sf); in mlx5_sf_supported()
25 if (MLX5_CAP_GEN(dev, max_num_sf)) in mlx5_sf_max_functions()
26 return MLX5_CAP_GEN(dev, max_num_sf); in mlx5_sf_max_functions()
28 return 1 << MLX5_CAP_GEN(dev, log_max_sf); in mlx5_sf_max_functions()
H A Dsd.c108 if (!MLX5_CAP_GEN(dev, eswitch_manager)) in mlx5_sd_is_supported()
110 if (!MLX5_CAP_GEN(dev, silent_mode)) in mlx5_sd_is_supported()
114 if (!MLX5_CAP_GEN(dev, cross_vhca_rqt)) in mlx5_sd_is_supported()
146 return (u32)((MLX5_CAP_GEN(dev, native_port_num) << 8) | sd_group); in mlx5_sd_group_id()
322 u16 vhca_id_to_be_accessed = MLX5_CAP_GEN(primary, vhca_id); in sd_secondary_create_alias_ft()
393 MLX5_CAP_GEN(primary, vhca_id)); in sd_print_group()
397 MLX5_CAP_GEN(pos, vhca_id)); in sd_print_group()
409 MLX5_CAP_GEN(dev, vhca_id)); in dev_read()
H A Dclock.h67 u8 rq_ts_format_cap = MLX5_CAP_GEN(mdev, rq_ts_format); in mlx5_is_real_time_rq()
76 u8 sq_ts_format_cap = MLX5_CAP_GEN(mdev, sq_ts_format); in mlx5_is_real_time_sq()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfw.c176 if (MLX5_CAP_GEN(dev, pg)) { in mlx5_query_hca_caps()
182 if (MLX5_CAP_GEN(dev, atomic)) { in mlx5_query_hca_caps()
188 if (MLX5_CAP_GEN(dev, roce)) { in mlx5_query_hca_caps()
212 if (MLX5_CAP_GEN(dev, qos)) { in mlx5_query_hca_caps()
218 if (MLX5_CAP_GEN(dev, debug)) in mlx5_query_hca_caps()
221 if (MLX5_CAP_GEN(dev, pcam_reg)) in mlx5_query_hca_caps()
224 if (MLX5_CAP_GEN(dev, mcam_reg)) { in mlx5_query_hca_caps()
230 if (MLX5_CAP_GEN(dev, qcam_reg)) in mlx5_query_hca_caps()
245 if (MLX5_CAP_GEN(dev, tls_tx) || MLX5_CAP_GEN(dev, tls_rx)) { in mlx5_query_hca_caps()
264 if (MLX5_CAP_GEN(dev, crypto)) { in mlx5_query_hca_caps()
[all …]
H A Dvport.c492 if (!MLX5_CAP_GEN(mdev, vport_group_manager)) in mlx5_modify_nic_vport_node_guid()
586 if (MLX5_CAP_GEN(dev, num_ports) == 2) in mlx5_query_hca_vport_gid()
651 if (MLX5_CAP_GEN(dev, num_ports) == 2) in mlx5_query_hca_vport_pkey()
699 if (MLX5_CAP_GEN(dev, num_ports) == 2) in mlx5_query_hca_vport_context()
859 if (!MLX5_CAP_GEN(mdev, disable_local_lb_mc) && in mlx5_nic_vport_update_local_lb()
860 !MLX5_CAP_GEN(mdev, disable_local_lb_uc)) in mlx5_nic_vport_update_local_lb()
872 if (MLX5_CAP_GEN(mdev, disable_local_lb_mc)) in mlx5_nic_vport_update_local_lb()
876 if (MLX5_CAP_GEN(mdev, disable_local_lb_uc)) in mlx5_nic_vport_update_local_lb()
1011 if (MLX5_CAP_GEN(dev, num_ports) == 2) in mlx5_core_query_vport_counter()
1074 if (MLX5_CAP_GEN(dev, num_ports) > 1) in mlx5_core_modify_hca_vport_context()
[all …]
H A Den_dcbnl.c92 if (!MLX5_CAP_GEN(priv->mdev, dcbx)) in mlx5e_dcbnl_switch_to_host_mode()
117 if (!MLX5_CAP_GEN(priv->mdev, ets)) in mlx5e_dcbnl_ieee_getets()
328 if (!MLX5_CAP_GEN(priv->mdev, ets)) in mlx5e_dcbnl_ieee_setets()
424 if ((!mode) && MLX5_CAP_GEN(priv->mdev, dcbx)) { in mlx5e_dcbnl_setdcbx()
631 if (!MLX5_CAP_GEN(mdev, ets)) in mlx5e_dcbnl_setall()
740 if (!MLX5_CAP_GEN(priv->mdev, ets)) { in mlx5e_dcbnl_getpgtccfgtx()
1028 if (MLX5_CAP_GEN(mdev, vport_group_manager) && MLX5_CAP_GEN(mdev, qos)) in mlx5e_dcbnl_build_netdev()
1055 if (!MLX5_CAP_GEN(priv->mdev, ets)) in mlx5e_ets_init()
1225 if (!MLX5_CAP_GEN(mdev, sbcam_reg)) in mlx5e_query_port_buffers_cell_size()
1241 if (!MLX5_CAP_GEN(priv->mdev, qos)) in mlx5e_dcbnl_initialize()
[all …]
H A Ddev.c62 if (MLX5_CAP_GEN(dev, port_type) != MLX5_CAP_PORT_TYPE_ETH) in mlx5_eth_supported()
65 if (!MLX5_CAP_GEN(dev, eth_net_offloads)) { in mlx5_eth_supported()
70 if (!MLX5_CAP_GEN(dev, nic_flow_table)) { in mlx5_eth_supported()
103 if (!MLX5_CAP_GEN(dev, cq_moderation)) in mlx5_eth_supported()
170 if (MLX5_CAP_GEN(dev, port_type) != MLX5_CAP_PORT_TYPE_ETH) in is_mp_supported()
237 return MLX5_CAP_GEN(dev, uctx_cap) && !mlx5_core_is_sf(dev); in is_fwctl_supported()
H A Duar.c63 if (MLX5_CAP_GEN(mdev, uar_4k)) in uars_per_sys_page()
64 return MLX5_CAP_GEN(mdev, num_of_uars_per_page); in uars_per_sys_page()
73 if (MLX5_CAP_GEN(mdev, uar_4k)) in uar2pfn()
201 (1 << MLX5_CAP_GEN(mdev, log_bf_reg_size)) + MLX5_BF_OFFSET; in map_offset()
281 bf_reg_size = 1 << MLX5_CAP_GEN(dev, log_bf_reg_size); in addr_to_dbi_in_syspage()
H A Den_common.c42 bool ro_write = MLX5_CAP_GEN(mdev, relaxed_ordering_write); in mlx5e_mkey_set_relaxed_ordering()
43 bool ro_read = MLX5_CAP_GEN(mdev, relaxed_ordering_read) || in mlx5e_mkey_set_relaxed_ordering()
45 MLX5_CAP_GEN(mdev, relaxed_ordering_read_pci_enabled)); in mlx5e_mkey_set_relaxed_ordering()
105 return MLX5_CAP_GEN(mdev, lag_tx_port_affinity) && mlx5e_get_num_lag_ports(mdev) > 1; in mlx5_lag_should_assign_affinity()
H A Ddevlink.c414 if (new_state && !MLX5_CAP_GEN(dev, roce) && in mlx5_devlink_enable_roce_validate()
415 !(MLX5_CAP_GEN(dev, roce_rw_supported) && MLX5_CAP_GEN_MAX(dev, roce))) { in mlx5_devlink_enable_roce_validate()
472 if (val32 > BIT(MLX5_CAP_GEN(dev, log_max_hairpin_num_packets))) { in mlx5_devlink_hairpin_queue_size_validate()
475 BIT(MLX5_CAP_GEN(dev, log_max_hairpin_num_packets))); in mlx5_devlink_hairpin_queue_size_validate()
501 MLX5_CAP_GEN(dev, log_max_hairpin_num_packets))); in mlx5_devlink_hairpin_params_init_values()
527 value.vbool = MLX5_CAP_GEN(dev, roce) && !mlx5_dev_is_lightweight(dev); in mlx5_devlink_set_params_init_values()
757 value.vu32 = 1 << MLX5_CAP_GEN(dev, log_max_current_uc_list); in mlx5_devlink_max_uc_list_params_register()
H A Dmain.c229 if (!MLX5_CAP_GEN(dev, driver_version)) in mlx5_set_driver_version()
436 if (!MLX5_CAP_GEN(dev, atomic)) in handle_hca_cap_atomic()
466 !MLX5_CAP_GEN(dev, pg)) in handle_hca_cap_odp()
550 return MLX5_CAP_GEN(dev, roce); in mlx5_is_roce_on()
695 (!MLX5_CAP_GEN(dev, roce_rw_supported) && !MLX5_CAP_GEN(dev, roce)); in is_roce_fw_disabled()
732 if (!MLX5_CAP_GEN(dev, port_selection_cap)) in handle_hca_cap_port_selection()
1692 if (MLX5_CAP_GEN(dev, eth_net_offloads)) { in mlx5_query_hca_caps_light()
1699 if (MLX5_CAP_GEN(dev, nic_flow_table) || in mlx5_query_hca_caps_light()
1700 MLX5_CAP_GEN(dev, ipoib_enhanced_offloads)) { in mlx5_query_hca_caps_light()
2167 fast_teardown = MLX5_CAP_GEN(dev, fast_teardown); in mlx5_try_fast_unload()
[all …]
H A Den_ethtool.c724 if (!MLX5_CAP_GEN(mdev, cq_moderation) || in mlx5e_ethtool_set_coalesce()
844 if (!MLX5_CAP_GEN(mdev, cq_moderation)) in mlx5e_ethtool_set_per_queue_coalesce()
1716 if (MLX5_CAP_GEN(mdev, wol_g)) in mlx5e_get_wol_supported()
1719 if (MLX5_CAP_GEN(mdev, wol_s)) in mlx5e_get_wol_supported()
1722 if (MLX5_CAP_GEN(mdev, wol_a)) in mlx5e_get_wol_supported()
1725 if (MLX5_CAP_GEN(mdev, wol_b)) in mlx5e_get_wol_supported()
1728 if (MLX5_CAP_GEN(mdev, wol_m)) in mlx5e_get_wol_supported()
1731 if (MLX5_CAP_GEN(mdev, wol_u)) in mlx5e_get_wol_supported()
1734 if (MLX5_CAP_GEN(mdev, wol_p)) in mlx5e_get_wol_supported()
1907 if (!MLX5_CAP_GEN(mdev, beacon_led)) in mlx5e_set_phys_id()
[all …]
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dreporter_vnic.c76 if (MLX5_CAP_GEN(dev, vnic_env_queue_counters)) { in mlx5_reporter_vnic_diagnose_counters()
82 if (MLX5_CAP_GEN(dev, eq_overrun_count)) { in mlx5_reporter_vnic_diagnose_counters()
88 if (MLX5_CAP_GEN(dev, vnic_env_cq_overrun)) in mlx5_reporter_vnic_diagnose_counters()
91 if (MLX5_CAP_GEN(dev, invalid_command_count)) in mlx5_reporter_vnic_diagnose_counters()
94 if (MLX5_CAP_GEN(dev, quota_exceeded_count)) in mlx5_reporter_vnic_diagnose_counters()
97 if (MLX5_CAP_GEN(dev, nic_receive_steering_discard)) in mlx5_reporter_vnic_diagnose_counters()
100 if (MLX5_CAP_GEN(dev, vnic_env_cnt_steering_fail)) { in mlx5_reporter_vnic_diagnose_counters()
106 if (MLX5_CAP_GEN(dev, nic_cap_reg)) in mlx5_reporter_vnic_diagnose_counters()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dmonitor_stats.c25 if (!MLX5_CAP_GEN(mdev, max_num_of_monitor_counters)) in mlx5e_monitor_counter_cap()
28 MLX5_CAP_GEN(mdev, num_ppcnt_monitor_counters) < in mlx5e_monitor_counter_cap()
31 if (MLX5_CAP_GEN(mdev, num_q_monitor_counters) < in mlx5e_monitor_counter_cap()
114 int max_num_of_counters = MLX5_CAP_GEN(mdev, max_num_of_monitor_counters); in mlx5e_set_monitor_counter()
115 int num_q_counters = MLX5_CAP_GEN(mdev, num_q_monitor_counters); in mlx5e_set_monitor_counter()
117 MLX5_CAP_GEN(mdev, num_ppcnt_monitor_counters); in mlx5e_set_monitor_counter()
H A Dchannels.c34 *vhca_id = MLX5_CAP_GEN(c->mdev, vhca_id); in mlx5e_channels_get_regular_rqn()
46 *vhca_id = MLX5_CAP_GEN(c->mdev, vhca_id); in mlx5e_channels_get_xsk_rqn()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls.h26 if (!MLX5_CAP_GEN(mdev, tls_tx) && !MLX5_CAP_GEN(mdev, tls_rx)) in mlx5e_is_ktls_device()
29 if (!MLX5_CAP_GEN(mdev, log_max_dek)) in mlx5e_is_ktls_device()
65 return !is_kdump_kernel() && MLX5_CAP_GEN(mdev, tls_tx) && in mlx5e_is_ktls_tx()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_cmd.c119 caps->gvmi = MLX5_CAP_GEN(mdev, vhca_id); in mlx5dr_cmd_query_device()
123 MLX5_CAP_GEN(mdev, fl_rc_qp_when_roce_disabled); in mlx5dr_cmd_query_device()
125 if (MLX5_CAP_GEN(mdev, roce)) { in mlx5dr_cmd_query_device()
147 MLX5_CAP_GEN(mdev, log_header_modify_argument_max_alloc); in mlx5dr_cmd_query_device()
164 MLX5_CAP_GEN(mdev, flex_parser_id_icmpv6_dw0); in mlx5dr_cmd_query_device()
166 MLX5_CAP_GEN(mdev, flex_parser_id_icmpv6_dw1); in mlx5dr_cmd_query_device()
171 MLX5_CAP_GEN(mdev, flex_parser_id_geneve_tlv_option_0); in mlx5dr_cmd_query_device()
183 MLX5_CAP_GEN(mdev, flex_parser_id_gtpu_dw_0); in mlx5dr_cmd_query_device()
187 MLX5_CAP_GEN(mdev, flex_parser_id_gtpu_teid); in mlx5dr_cmd_query_device()
191 MLX5_CAP_GEN(mdev, flex_parser_id_gtpu_dw_2); in mlx5dr_cmd_query_device()
[all …]
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dlag.h120 if (!MLX5_CAP_GEN(dev, vport_group_manager) || in mlx5_lag_is_supported()
121 !MLX5_CAP_GEN(dev, lag_master) || in mlx5_lag_is_supported()
122 MLX5_CAP_GEN(dev, num_lag_ports) < 2 || in mlx5_lag_is_supported()
124 MLX5_CAP_GEN(dev, num_lag_ports) > MLX5_MAX_PORTS) in mlx5_lag_is_supported()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
H A Degress_ofld.c77 if (MLX5_CAP_GEN(esw->dev, prio_tag_required)) { in esw_acl_egress_ofld_rules_create()
125 if (MLX5_CAP_GEN(esw->dev, prio_tag_required)) { in esw_acl_egress_ofld_groups_create()
192 !MLX5_CAP_GEN(esw->dev, prio_tag_required)) in esw_acl_egress_ofld_setup()
202 if (MLX5_CAP_GEN(esw->dev, prio_tag_required)) in esw_acl_egress_ofld_setup()
259 fwd_dest.vport.vhca_id = MLX5_CAP_GEN(esw->dev, vhca_id); in mlx5_esw_acl_egress_vport_bond()
/linux-6.15/include/linux/mlx5/
H A Ddriver.h1223 return MLX5_CAP_GEN(dev, vport_group_manager) && in mlx5_lag_is_lacp_owner()
1224 (MLX5_CAP_GEN(dev, num_lag_ports) > 1) && in mlx5_lag_is_lacp_owner()
1225 MLX5_CAP_GEN(dev, lag_master); in mlx5_lag_is_lacp_owner()
1250 return MLX5_CAP_GEN(dev, affiliate_nic_vport_criteria) && in mlx5_core_is_mp_slave()
1251 MLX5_CAP_GEN(dev, num_vhca_ports) <= 1; in mlx5_core_is_mp_slave()
1256 return MLX5_CAP_GEN(dev, num_vhca_ports) > 1; in mlx5_core_is_mp_master()
1270 return MLX5_CAP_GEN(dev, native_port_num); in mlx5_core_native_port_num()
1275 int idx = MLX5_CAP_GEN(dev, native_port_num); in mlx5_get_dev_index()
1291 if (MLX5_CAP_GEN(dev, roce_rw_supported)) in mlx5_get_roce_state()
1292 return MLX5_CAP_GEN(dev, roce); in mlx5_get_roce_state()
[all …]

12345