/freebsd/sys/dev/mlx5/ |
H A D | vport.h | 37 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 D | port.h | 165 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 D | driver.h | 183 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 D | cq.h | 160 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 D | tls.h | 29 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 D | fs.h | 253 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 D | cmd.h | 44 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 D | qp.h | 575 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 D | mpfs.h | 29 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 D | transobj.h | 29 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 D | mlx5_core.h | 78 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 D | mlx5_fw.c | 33 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 D | mlx5_health.c | 68 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 D | mlx5_transobj.c | 33 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 D | fs_core.h | 119 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 D | mlx5_port.c | 33 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 D | mlx5_fs_counters.c | 68 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 D | mlx5_vport.c | 34 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 D | mlx5_srq.c | 37 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 D | diag_cnt.h | 36 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 D | cmd.h | 59 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 D | ipsec.h | 40 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 D | core.h | 59 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 D | mlx5fpga_cmd.c | 43 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 D | mlx5.h | 36 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);
|