Home
last modified time | relevance | path

Searched refs:mlx5_core_dev (Results 1 – 25 of 81) sorted by relevance

1234

/freebsd/sys/dev/mlx5/
H A Dvport.h37 int mlx5_vport_alloc_q_counter(struct mlx5_core_dev *mdev, int client_id,
39 int mlx5_vport_dealloc_q_counter(struct mlx5_core_dev *mdev, int client_id,
41 int mlx5_vport_query_q_counter(struct mlx5_core_dev *mdev,
46 int mlx5_vport_query_out_of_rx_buffer(struct mlx5_core_dev *mdev,
54 int mlx5_nic_vport_query_local_lb(struct mlx5_core_dev *mdev,
57 int mlx5_nic_vport_update_local_lb(struct mlx5_core_dev *mdev, bool enable);
58 int mlx5_nic_vport_modify_local_lb(struct mlx5_core_dev *mdev,
61 u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport);
62 u8 mlx5_query_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
64 int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
[all …]
H A Dport.h165 int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps);
166 int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys,
168 int mlx5_query_port_proto_cap(struct mlx5_core_dev *dev,
170 int mlx5_query_port_autoneg(struct mlx5_core_dev *dev, int proto_mask,
172 int mlx5_set_port_autoneg(struct mlx5_core_dev *dev, bool disable,
174 int mlx5_query_port_proto_admin(struct mlx5_core_dev *dev,
176 int mlx5_query_port_eth_proto_oper(struct mlx5_core_dev *dev,
178 int mlx5_set_port_proto(struct mlx5_core_dev *dev, u32 proto_admin,
180 int mlx5_set_port_status(struct mlx5_core_dev *dev,
182 int mlx5_query_port_status(struct mlx5_core_dev *dev, u8 *status);
[all …]
H A Ddriver.h183 struct mlx5_core_dev *dev;
233 struct mlx5_core_dev *dev;
274 struct mlx5_core_dev *dev;
364 struct mlx5_core_dev *dev;
383 struct mlx5_core_dev *dev;
459 struct mlx5_core_dev *mdev;
504 bool (*cb)(struct mlx5_core_dev *mdev,
694 struct mlx5_core_dev { struct
716 void (*event) (struct mlx5_core_dev *dev, argument
920 static inline struct mlx5_core_dev *pci2mlx5_core_dev(struct pci_dev *pdev) in pci2mlx5_core_dev()
[all …]
H A Dcq.h160 int mlx5_init_cq_table(struct mlx5_core_dev *dev);
161 void mlx5_cleanup_cq_table(struct mlx5_core_dev *dev);
162 int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
164 int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
165 int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
167 int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
169 int mlx5_core_modify_cq_moderation(struct mlx5_core_dev *dev,
172 int mlx5_core_modify_cq_moderation_mode(struct mlx5_core_dev *dev,
177 int mlx5_core_modify_cq_by_mask(struct mlx5_core_dev *,
181 int mlx5_debug_cq_add(struct mlx5_core_dev *de
[all...]
H A Dtls.h29 struct mlx5_core_dev;
31 int mlx5_tls_open_tis(struct mlx5_core_dev *mdev, int tc, int tdn, int pdn, u32 *p_tisn);
32 void mlx5_tls_close_tis(struct mlx5_core_dev *mdev, u32 tisn);
33 int mlx5_tls_open_tir(struct mlx5_core_dev *mdev, int tdn, int rqtn, u32 *p_tirn);
34 void mlx5_tls_close_tir(struct mlx5_core_dev *mdev, u32 tirn);
H A Dfs.h253 mlx5_get_flow_vport_acl_namespace(struct mlx5_core_dev *dev,
272 mlx5_get_fdb_sub_ns(struct mlx5_core_dev *dev, int n);
275 mlx5_get_flow_namespace(struct mlx5_core_dev *dev,
332 struct mlx5_core_dev *mdev,
339 struct mlx5_flow_handler *mlx5_register_rule_notifier(struct mlx5_core_dev *dev,
390 struct mlx5_modify_hdr *mlx5_modify_header_alloc(struct mlx5_core_dev *dev,
394 void mlx5_modify_header_dealloc(struct mlx5_core_dev *dev,
405 struct mlx5_pkt_reformat *mlx5_packet_reformat_alloc(struct mlx5_core_dev *dev,
408 void mlx5_packet_reformat_dealloc(struct mlx5_core_dev *dev,
412 struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging);
[all …]
H A Dcmd.h44 struct mlx5_core_dev;
45 int mlx5_cmd_query_cong_counter(struct mlx5_core_dev *dev,
47 int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point,
49 int mlx5_cmd_modify_cong_params(struct mlx5_core_dev *mdev,
51 int mlx5_cmd_query_cong_status(struct mlx5_core_dev *dev, int cong_point,
53 int mlx5_cmd_modify_cong_status(struct mlx5_core_dev *mdev,
H A Dqp.h575 static inline struct mlx5_core_qp *__mlx5_qp_lookup(struct mlx5_core_dev *dev, u32 qpn)
580 static inline struct mlx5_core_mkey *__mlx5_mr_lookup(struct mlx5_core_dev *dev, u32 key)
585 int mlx5_core_create_qp(struct mlx5_core_dev *dev,
589 int mlx5_core_qp_modify(struct mlx5_core_dev *dev, u16 opcode,
592 int mlx5_core_destroy_qp(struct mlx5_core_dev *dev,
594 int mlx5_core_qp_query(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp,
596 int mlx5_core_dct_query(struct mlx5_core_dev *dev, struct mlx5_core_dct *dct,
598 int mlx5_core_arm_dct(struct mlx5_core_dev *dev, struct mlx5_core_dct *dct);
600 int mlx5_core_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn);
601 int mlx5_core_xrcd_dealloc(struct mlx5_core_dev *de
[all...]
H A Dmpfs.h29 struct mlx5_core_dev;
30 int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u32 *p_index, const u8 *mac,
32 int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u32 index);
33 int mlx5_mpfs_init(struct mlx5_core_dev *dev);
34 void mlx5_mpfs_destroy(struct mlx5_core_dev *dev);
/freebsd/sys/dev/mlx5/mlx5_core/
H A Dtransobj.h29 int mlx5_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, u32 uid);
30 void mlx5_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn, u32 uid);
31 int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen,
33 int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 *in, int inlen);
34 void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn);
35 int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out);
36 int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen,
38 int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 *in, int inlen);
39 void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn);
40 int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out);
[all …]
H A Dmlx5_core.h78 struct mlx5_core_dev;
109 int mlx5_query_hca_caps(struct mlx5_core_dev *dev);
110 int mlx5_query_board_id(struct mlx5_core_dev *dev);
111 int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam,
113 int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam,
115 int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcap,
117 int mlx5_query_mfrl_reg(struct mlx5_core_dev *mdev, u8 *reset_level);
118 int mlx5_set_mfrl_reg(struct mlx5_core_dev *mdev, u8 reset_level);
119 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev);
120 int mlx5_cmd_teardown_hca(struct mlx5_core_dev *de
[all...]
H A Dmlx5_fw.c33 static int mlx5_cmd_query_adapter(struct mlx5_core_dev *dev, u32 *out, in mlx5_cmd_query_adapter()
47 int mlx5_query_board_id(struct mlx5_core_dev *dev) in mlx5_query_board_id()
71 int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id) in mlx5_core_query_vendor_id()
93 static int mlx5_core_query_special_contexts(struct mlx5_core_dev *dev) in mlx5_core_query_special_contexts()
114 static int mlx5_get_qcam_reg(struct mlx5_core_dev *dev) in mlx5_get_qcam_reg()
121 static int mlx5_get_pcam_reg(struct mlx5_core_dev *dev) in mlx5_get_pcam_reg()
128 static int mlx5_get_mcam_reg(struct mlx5_core_dev *dev) in mlx5_get_mcam_reg()
135 int mlx5_query_hca_caps(struct mlx5_core_dev *dev) in mlx5_query_hca_caps()
256 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev) in mlx5_cmd_init_hca()
269 int mlx5_cmd_teardown_hca(struct mlx5_core_dev *de in mlx5_cmd_teardown_hca()
480 struct mlx5_core_dev *mlx5_core_dev; global() member
[all...]
H A Dmlx5_health.c68 static int lock_sem_sw_reset(struct mlx5_core_dev *dev) in lock_sem_sw_reset()
95 static int unlock_sem_sw_reset(struct mlx5_core_dev *dev) in unlock_sem_sw_reset()
114 u8 mlx5_get_nic_state(struct mlx5_core_dev *dev) in mlx5_get_nic_state()
119 void mlx5_set_nic_state(struct mlx5_core_dev *dev, u8 state) in mlx5_set_nic_state()
129 static bool sensor_fw_synd_rfr(struct mlx5_core_dev *dev) in sensor_fw_synd_rfr()
143 struct mlx5_core_dev *dev = in mlx5_trigger_cmd_completions()
144 container_of(work, struct mlx5_core_dev, priv.health.work_cmd_completion); in mlx5_trigger_cmd_completions()
166 static bool sensor_pci_no_comm(struct mlx5_core_dev *dev) in sensor_pci_no_comm()
175 static bool sensor_nic_disabled(struct mlx5_core_dev *dev) in sensor_nic_disabled()
180 static bool sensor_nic_sw_reset(struct mlx5_core_dev *dev) in sensor_nic_sw_reset()
[all …]
H A Dmlx5_transobj.c33 int mlx5_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, u32 uid) in mlx5_alloc_transport_domain()
51 void mlx5_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn, u32 uid) in mlx5_dealloc_transport_domain()
64 int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rqn) in mlx5_core_create_rq()
78 int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 *in, int inlen) in mlx5_core_modify_rq()
87 void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn) in mlx5_core_destroy_rq()
98 int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out) in mlx5_core_query_rq()
109 int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *sqn) in mlx5_core_create_sq()
123 int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 *in, int inlen) in mlx5_core_modify_sq()
132 void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn) in mlx5_core_destroy_sq()
143 int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out) in mlx5_core_query_sq()
[all …]
H A Dfs_core.h119 struct mlx5_core_dev *dev;
262 struct mlx5_core_dev *dev;
270 int mlx5_init_fc_stats(struct mlx5_core_dev *dev);
271 void mlx5_cleanup_fc_stats(struct mlx5_core_dev *dev);
272 void mlx5_fc_queue_stats_work(struct mlx5_core_dev *dev,
275 void mlx5_fc_update_sampling_interval(struct mlx5_core_dev *dev,
286 int mlx5_fs_core_alloc(struct mlx5_core_dev *dev);
287 void mlx5_fs_core_free(struct mlx5_core_dev *dev);
288 int mlx5_fs_core_init(struct mlx5_core_dev *dev);
289 void mlx5_fs_core_cleanup(struct mlx5_core_dev *de
[all...]
H A Dmlx5_port.c33 int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in, in mlx5_core_access_reg()
70 int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam, in mlx5_query_qcam_reg()
83 int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam, u8 feature_group, in mlx5_query_pcam_reg()
95 int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcam, u8 feature_group, in mlx5_query_mcam_reg()
118 void mlx5_toggle_port_link(struct mlx5_core_dev *dev) in mlx5_toggle_port_link()
129 int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps) in mlx5_set_port_caps()
146 int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys, in mlx5_query_port_ptys()
163 int mlx5_query_port_proto_cap(struct mlx5_core_dev *dev, in mlx5_query_port_proto_cap()
182 int mlx5_query_port_autoneg(struct mlx5_core_dev *dev, int proto_mask, in mlx5_query_port_autoneg()
199 int mlx5_set_port_autoneg(struct mlx5_core_dev *dev, bool disable, in mlx5_set_port_autoneg()
[all …]
H A Dmlx5_fs_counters.c68 static void mlx5_fc_pool_init(struct mlx5_fc_pool *fc_pool, struct mlx5_core_dev *dev);
105 static struct list_head *mlx5_fc_counters_lookup_next(struct mlx5_core_dev *dev, in mlx5_fc_counters_lookup_next()
122 static void mlx5_fc_stats_insert(struct mlx5_core_dev *dev, in mlx5_fc_stats_insert()
130 static void mlx5_fc_stats_remove(struct mlx5_core_dev *dev, in mlx5_fc_stats_remove()
142 static int get_init_bulk_query_len(struct mlx5_core_dev *dev) in get_init_bulk_query_len()
148 static int get_max_bulk_query_len(struct mlx5_core_dev *dev) in get_max_bulk_query_len()
170 static void mlx5_fc_stats_query_counter_range(struct mlx5_core_dev *dev, in mlx5_fc_stats_query_counter_range()
213 static void mlx5_fc_free(struct mlx5_core_dev *dev, struct mlx5_fc *counter) in mlx5_fc_free()
219 static void mlx5_fc_release(struct mlx5_core_dev *dev, struct mlx5_fc *counter) in mlx5_fc_release()
229 static void mlx5_fc_stats_bulk_query_size_increase(struct mlx5_core_dev *de
[all...]
H A Dmlx5_vport.c34 static int mlx5_modify_nic_vport_context(struct mlx5_core_dev *mdev, void *in,
37 static int _mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, in _mlx5_query_vport_state()
57 u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport) in mlx5_query_vport_state()
67 u8 mlx5_query_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport) in mlx5_query_vport_admin_state()
77 int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod, in mlx5_modify_vport_admin_state()
102 static int mlx5_query_nic_vport_context(struct mlx5_core_dev *mdev, u16 vport, in mlx5_query_nic_vport_context()
117 static u32 mlx5_vport_max_q_counter_allocator(struct mlx5_core_dev *mdev, in mlx5_vport_max_q_counter_allocator()
132 int mlx5_vport_alloc_q_counter(struct mlx5_core_dev *mdev, in mlx5_vport_alloc_q_counter()
157 int mlx5_vport_dealloc_q_counter(struct mlx5_core_dev *mdev, in mlx5_vport_dealloc_q_counter()
179 int mlx5_vport_query_q_counter(struct mlx5_core_dev *mdev, in mlx5_vport_query_q_counter()
[all …]
H A Dmlx5_srq.c37 void mlx5_srq_event(struct mlx5_core_dev *dev, u32 srqn, int event_type) in mlx5_srq_event()
113 struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn) in mlx5_core_get_srq()
146 static int create_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, in create_rmp_cmd()
175 static int destroy_rmp_cmd(struct mlx5_core_dev *dev, in destroy_rmp_cmd()
181 static int query_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, in query_rmp_cmd()
206 static int arm_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, u16 lwm) in arm_rmp_cmd()
211 static int create_xrc_srq_cmd(struct mlx5_core_dev *dev, in create_xrc_srq_cmd()
244 static int destroy_xrc_srq_cmd(struct mlx5_core_dev *dev, in destroy_xrc_srq_cmd()
250 static int query_xrc_srq_cmd(struct mlx5_core_dev *dev, in query_xrc_srq_cmd()
277 static int arm_xrc_srq_cmd(struct mlx5_core_dev *dev, in arm_xrc_srq_cmd()
[all …]
H A Ddiag_cnt.h36 int mlx5_diag_cnt_init(struct mlx5_core_dev *);
37 void mlx5_diag_cnt_cleanup(struct mlx5_core_dev *);
39 int mlx5_diag_query_params(struct mlx5_core_dev *);
40 int mlx5_diag_set_params(struct mlx5_core_dev *);
41 int mlx5_diag_query_counters(struct mlx5_core_dev *, u8 * *out_buffer);
/freebsd/sys/dev/mlx5/mlx5_fpga/
H A Dcmd.h59 int mlx5_fpga_caps(struct mlx5_core_dev *dev);
60 int mlx5_fpga_query(struct mlx5_core_dev *dev, struct mlx5_fpga_query *query);
61 int mlx5_fpga_query_mtmp(struct mlx5_core_dev *dev,
63 int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op);
64 int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr,
66 int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size);
67 int mlx5_fpga_load(struct mlx5_core_dev *dev, enum mlx5_fpga_image image);
68 int mlx5_fpga_image_select(struct mlx5_core_dev *dev,
70 int mlx5_fpga_ctrl_connect(struct mlx5_core_dev *dev,
72 int mlx5_fpga_shell_counters(struct mlx5_core_dev *dev, bool clear,
[all …]
H A Dipsec.h40 void *mlx5_fpga_ipsec_sa_cmd_exec(struct mlx5_core_dev *mdev,
44 u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev);
45 unsigned int mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev);
46 int mlx5_fpga_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters,
49 int mlx5_fpga_ipsec_init(struct mlx5_core_dev *mdev);
50 void mlx5_fpga_ipsec_cleanup(struct mlx5_core_dev *mdev);
54 static inline void *mlx5_fpga_ipsec_sa_cmd_exec(struct mlx5_core_dev *mdev, in mlx5_fpga_ipsec_sa_cmd_exec()
65 static inline u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev) in mlx5_fpga_ipsec_device_caps()
71 mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev) in mlx5_fpga_ipsec_counters_count()
76 static inline int mlx5_fpga_ipsec_counters_read(struct mlx5_core_dev *mdev, in mlx5_fpga_ipsec_counters_read()
[all …]
H A Dcore.h59 struct mlx5_core_dev *mdev;
106 int mlx5_fpga_init(struct mlx5_core_dev *mdev);
107 void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev);
108 int mlx5_fpga_device_start(struct mlx5_core_dev *mdev);
109 void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev);
110 void mlx5_fpga_event(struct mlx5_core_dev *mdev, u8 event, void *data);
114 static inline int mlx5_fpga_init(struct mlx5_core_dev *mdev) in mlx5_fpga_init()
119 static inline void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev) in mlx5_fpga_cleanup()
123 static inline int mlx5_fpga_device_start(struct mlx5_core_dev *mdev) in mlx5_fpga_device_start()
128 static inline void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev) in mlx5_fpga_device_stop()
[all …]
H A Dmlx5fpga_cmd.c43 int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr, in mlx5_fpga_access_reg()
73 int mlx5_fpga_caps(struct mlx5_core_dev *dev) in mlx5_fpga_caps()
82 int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op) in mlx5_fpga_ctrl_op()
93 int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size) in mlx5_fpga_sbu_caps()
125 static int mlx5_fpga_ctrl_write(struct mlx5_core_dev *dev, u8 op, in mlx5_fpga_ctrl_write()
138 int mlx5_fpga_load(struct mlx5_core_dev *dev, enum mlx5_fpga_image image) in mlx5_fpga_load()
143 int mlx5_fpga_image_select(struct mlx5_core_dev *dev, in mlx5_fpga_image_select()
149 int mlx5_fpga_query(struct mlx5_core_dev *dev, struct mlx5_fpga_query *query) in mlx5_fpga_query()
166 int mlx5_fpga_ctrl_connect(struct mlx5_core_dev *dev, in mlx5_fpga_ctrl_connect()
193 int mlx5_fpga_query_mtmp(struct mlx5_core_dev *dev, in mlx5_fpga_query_mtmp()
[all …]
/freebsd/sys/dev/mlx5/mlx5_lib/
H A Dmlx5.h36 void mlx5_init_reserved_gids(struct mlx5_core_dev *dev);
37 void mlx5_cleanup_reserved_gids(struct mlx5_core_dev *dev);
38 int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count);
39 void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count);
40 int mlx5_core_reserved_gid_alloc(struct mlx5_core_dev *dev, int *gid_index);
41 void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index);

1234