Home
last modified time | relevance | path

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

123

/freebsd-12.1/sys/dev/mlx5/
H A Dvport.h43 int mlx5_vport_query_q_counter(struct mlx5_core_dev *mdev,
56 int mlx5_nic_vport_query_local_lb(struct mlx5_core_dev *mdev,
69 int mlx5_set_vport_mtu(struct mlx5_core_dev *mdev, int mtu);
73 int mlx5_query_nic_vport_promisc(struct mlx5_core_dev *mdev,
79 int mlx5_modify_nic_vport_promisc(struct mlx5_core_dev *mdev,
105 int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev,
110 int mlx5_query_nic_vport_vlans(struct mlx5_core_dev *dev,
114 int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev,
124 int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev);
153 int mlx5_query_vport_counter(struct mlx5_core_dev *dev,
[all …]
H A Ddriver.h180 struct mlx5_core_dev *dev;
263 struct mlx5_core_dev *dev;
373 struct mlx5_core_dev *dev;
392 struct mlx5_core_dev *dev;
664 struct mlx5_core_dev { struct
686 void (*event) (struct mlx5_core_dev *dev, argument
944 int mlx5_cmd_init(struct mlx5_core_dev *dev);
1021 int mlx5_eq_init(struct mlx5_core_dev *dev);
1033 int mlx5_start_eqs(struct mlx5_core_dev *dev);
1034 int mlx5_stop_eqs(struct mlx5_core_dev *dev);
[all …]
H A Dport.h223 int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys,
225 int mlx5_query_port_proto_cap(struct mlx5_core_dev *dev,
231 int mlx5_query_port_proto_admin(struct mlx5_core_dev *dev,
233 int mlx5_query_port_eth_proto_oper(struct mlx5_core_dev *dev,
237 int mlx5_set_port_status(struct mlx5_core_dev *dev,
240 int mlx5_query_port_admin_status(struct mlx5_core_dev *dev,
249 int mlx5_set_port_mtu(struct mlx5_core_dev *dev, int mtu);
259 int mlx5_max_tc(struct mlx5_core_dev *mdev);
260 int mlx5_query_port_tc_rate_limit(struct mlx5_core_dev *mdev,
266 int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev,
[all …]
H A Dcq.h157 int mlx5_init_cq_table(struct mlx5_core_dev *dev);
158 void mlx5_cleanup_cq_table(struct mlx5_core_dev *dev);
159 int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
161 int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
162 int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
164 int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
166 int mlx5_core_modify_cq_moderation(struct mlx5_core_dev *dev,
169 int mlx5_core_modify_cq_moderation_mode(struct mlx5_core_dev *dev,
174 int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
175 void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
H A Dqp.h573 int mlx5_core_create_qp(struct mlx5_core_dev *dev,
577 int mlx5_core_qp_modify(struct mlx5_core_dev *dev, u16 opcode,
580 int mlx5_core_destroy_qp(struct mlx5_core_dev *dev,
588 int mlx5_core_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn);
589 int mlx5_core_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn);
590 int mlx5_core_create_dct(struct mlx5_core_dev *dev,
593 int mlx5_core_destroy_dct(struct mlx5_core_dev *dev,
597 void mlx5_core_destroy_rq_tracked(struct mlx5_core_dev *dev,
601 void mlx5_core_destroy_sq_tracked(struct mlx5_core_dev *dev,
603 void mlx5_init_qp_table(struct mlx5_core_dev *dev);
[all …]
H A Dmpfs.h31 struct mlx5_core_dev;
32 int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u32 *p_index, const u8 *mac);
33 int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u32 index);
34 int mlx5_mpfs_init(struct mlx5_core_dev *dev);
35 void mlx5_mpfs_destroy(struct mlx5_core_dev *dev);
/freebsd-12.1/sys/dev/mlx5/mlx5_core/
H A Dtransobj.h31 int mlx5_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn);
36 void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn);
37 int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out);
41 void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn);
42 int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out);
45 void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn);
50 void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn);
53 int mlx5_core_destroy_rmp(struct mlx5_core_dev *dev, u32 rmpn);
55 int mlx5_core_arm_rmp(struct mlx5_core_dev *dev, u32 rmpn, u16 lwm);
57 int mlx5_core_destroy_xsrq(struct mlx5_core_dev *dev, u32 rmpn);
[all …]
H A Dmlx5_core.h80 struct mlx5_core_dev;
82 int mlx5_query_hca_caps(struct mlx5_core_dev *dev);
83 int mlx5_query_board_id(struct mlx5_core_dev *dev);
92 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev);
99 void mlx5_disable_device(struct mlx5_core_dev *dev);
100 void mlx5_recover_device(struct mlx5_core_dev *dev);
102 int mlx5_register_device(struct mlx5_core_dev *dev);
112 void mlx5_fwdump_prep(struct mlx5_core_dev *mdev);
113 int mlx5_fwdump(struct mlx5_core_dev *mdev);
114 void mlx5_fwdump_clean(struct mlx5_core_dev *mdev);
[all …]
H A Dmlx5_fw.c467 struct mlx5_core_dev *mlx5_core_dev; member
476 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_component_query()
486 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_lock()
507 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_component_update()
518 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_block_download()
528 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_component_verify()
538 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_activate()
550 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_query_state()
568 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_cancel()
577 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_release()
[all …]
H A Dmlx5_health.c67 static int lock_sem_sw_reset(struct mlx5_core_dev *dev) in lock_sem_sw_reset()
113 u8 mlx5_get_nic_state(struct mlx5_core_dev *dev) in mlx5_get_nic_state()
142 struct mlx5_core_dev *dev = in mlx5_trigger_cmd_completions()
237 mlx5_health_allow_reset(struct mlx5_core_dev *dev) in mlx5_health_allow_reset()
367 struct mlx5_core_dev *dev; in health_recover()
421 struct mlx5_core_dev *dev; in health_care()
502 print_health_info(struct mlx5_core_dev *dev) in print_health_info()
543 struct mlx5_core_dev *dev; in health_watchdog()
610 struct mlx5_core_dev *dev = (struct mlx5_core_dev *)data; in poll_health()
706 void mlx5_health_cleanup(struct mlx5_core_dev *dev) in mlx5_health_cleanup()
[all …]
H A Dmlx5_transobj.c33 int mlx5_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn) in mlx5_alloc_transport_domain()
50 void mlx5_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn) in mlx5_dealloc_transport_domain()
85 void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn) in mlx5_core_destroy_rq()
96 int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out) in mlx5_core_query_rq()
130 void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn) in mlx5_core_destroy_sq()
141 int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out) in mlx5_core_query_sq()
167 void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn) in mlx5_core_destroy_tir()
204 void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn) in mlx5_core_destroy_tis()
238 int mlx5_core_destroy_rmp(struct mlx5_core_dev *dev, u32 rmpn) in mlx5_core_destroy_rmp()
303 int mlx5_core_destroy_xsrq(struct mlx5_core_dev *dev, u32 xsrqn) in mlx5_core_destroy_xsrq()
[all …]
H A Dmlx5_port.c117 void mlx5_toggle_port_link(struct mlx5_core_dev *dev) in mlx5_toggle_port_link()
162 int mlx5_query_port_proto_cap(struct mlx5_core_dev *dev, in mlx5_query_port_proto_cap()
286 int mlx5_set_port_status(struct mlx5_core_dev *dev, in mlx5_set_port_status()
451 u8 mlx5_is_wol_supported(struct mlx5_core_dev *dev) in mlx5_is_wol_supported()
474 int mlx5_set_wol(struct mlx5_core_dev *dev, u8 wol_mode) in mlx5_set_wol()
520 int mlx5_core_access_pvlc(struct mlx5_core_dev *dev, in mlx5_core_access_pvlc()
548 int mlx5_core_access_ptys(struct mlx5_core_dev *dev, in mlx5_core_access_ptys()
635 int mlx5_core_access_pmtu(struct mlx5_core_dev *dev, in mlx5_core_access_pmtu()
700 int mlx5_query_eeprom(struct mlx5_core_dev *dev, in mlx5_query_eeprom()
851 int mlx5_max_tc(struct mlx5_core_dev *mdev) in mlx5_max_tc()
[all …]
H A Dmlx5_main.c175 struct mlx5_core_dev *dev = pci_get_drvdata(pdev); in set_dma_caps()
247 struct mlx5_core_dev *dev = pci_get_drvdata(pdev); in request_bar()
497 static int set_hca_ctrl(struct mlx5_core_dev *dev) in set_hca_ctrl()
658 static int map_bf_area(struct mlx5_core_dev *dev) in map_bf_area()
712 struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); in mlx5_add_device()
735 struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); in mlx5_remove_device()
750 mlx5_register_device(struct mlx5_core_dev *dev) in mlx5_register_device()
765 mlx5_unregister_device(struct mlx5_core_dev *dev) in mlx5_unregister_device()
833 mlx5_firmware_update(struct mlx5_core_dev *dev) in mlx5_firmware_update()
1270 void (*event)(struct mlx5_core_dev *dev,
[all …]
H A Dmlx5_vport.c131 int mlx5_vport_alloc_q_counter(struct mlx5_core_dev *mdev, in mlx5_vport_alloc_q_counter()
156 int mlx5_vport_dealloc_q_counter(struct mlx5_core_dev *mdev, in mlx5_vport_dealloc_q_counter()
178 int mlx5_vport_query_q_counter(struct mlx5_core_dev *mdev, in mlx5_vport_query_q_counter()
225 int mlx5_query_min_inline(struct mlx5_core_dev *mdev, in mlx5_query_min_inline()
710 int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev, in mlx5_query_nic_vport_mac_list()
827 int mlx5_query_nic_vport_vlans(struct mlx5_core_dev *dev, in mlx5_query_nic_vport_vlans()
887 int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev, in mlx5_modify_nic_vport_vlans()
992 int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev) in mlx5_nic_vport_enable_roce()
998 int mlx5_nic_vport_disable_roce(struct mlx5_core_dev *mdev) in mlx5_nic_vport_disable_roce()
1576 int mlx5_query_vport_counter(struct mlx5_core_dev *dev, in mlx5_query_vport_counter()
[all …]
H A Dmlx5_qp.c86 static int create_qprqsq_common(struct mlx5_core_dev *dev, in create_qprqsq_common()
107 static void destroy_qprqsq_common(struct mlx5_core_dev *dev, in destroy_qprqsq_common()
121 int mlx5_core_create_qp(struct mlx5_core_dev *dev, in mlx5_core_create_qp()
155 int mlx5_core_destroy_qp(struct mlx5_core_dev *dev, in mlx5_core_destroy_qp()
300 void mlx5_init_qp_table(struct mlx5_core_dev *dev) in mlx5_init_qp_table()
309 void mlx5_cleanup_qp_table(struct mlx5_core_dev *dev) in mlx5_cleanup_qp_table()
350 int mlx5_core_create_dct(struct mlx5_core_dev *dev, in mlx5_core_create_dct()
396 static int mlx5_core_drain_dct(struct mlx5_core_dev *dev, in mlx5_core_drain_dct()
408 int mlx5_core_destroy_dct(struct mlx5_core_dev *dev, in mlx5_core_destroy_dct()
490 void mlx5_core_destroy_rq_tracked(struct mlx5_core_dev *dev, in mlx5_core_destroy_rq_tracked()
[all …]
H A Dmlx5_srq.c36 void mlx5_srq_event(struct mlx5_core_dev *dev, u32 srqn, int event_type) in mlx5_srq_event()
112 struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn) in mlx5_core_get_srq()
174 static int destroy_rmp_cmd(struct mlx5_core_dev *dev, in destroy_rmp_cmd()
210 static int create_xrc_srq_cmd(struct mlx5_core_dev *dev, in create_xrc_srq_cmd()
243 static int destroy_xrc_srq_cmd(struct mlx5_core_dev *dev, in destroy_xrc_srq_cmd()
249 static int query_xrc_srq_cmd(struct mlx5_core_dev *dev, in query_xrc_srq_cmd()
276 static int arm_xrc_srq_cmd(struct mlx5_core_dev *dev, in arm_xrc_srq_cmd()
314 static int destroy_srq_cmd(struct mlx5_core_dev *dev, in destroy_srq_cmd()
466 int mlx5_core_arm_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, in mlx5_core_arm_srq()
478 void mlx5_init_srq_table(struct mlx5_core_dev *dev) in mlx5_init_srq_table()
[all …]
H A Dmlx5_vsc.c32 int mlx5_vsc_lock(struct mlx5_core_dev *mdev) in mlx5_vsc_lock()
72 void mlx5_vsc_unlock(struct mlx5_core_dev *mdev) in mlx5_vsc_unlock()
86 mlx5_vsc_wait_on_flag(struct mlx5_core_dev *mdev, u32 expected) in mlx5_vsc_wait_on_flag()
108 int mlx5_vsc_set_space(struct mlx5_core_dev *mdev, u16 space) in mlx5_vsc_set_space()
131 int mlx5_vsc_write(struct mlx5_core_dev *mdev, u32 addr, const u32 *data) in mlx5_vsc_write()
155 int mlx5_vsc_read(struct mlx5_core_dev *mdev, u32 addr, u32 *data) in mlx5_vsc_read()
181 int mlx5_vsc_lock_addr_space(struct mlx5_core_dev *mdev, u32 addr) in mlx5_vsc_lock_addr_space()
211 int mlx5_vsc_unlock_addr_space(struct mlx5_core_dev *mdev, u32 addr) in mlx5_vsc_unlock_addr_space()
235 int mlx5_vsc_find_cap(struct mlx5_core_dev *mdev) in mlx5_vsc_find_cap()
H A Dmlx5_pagealloc.c37 struct mlx5_core_dev *dev;
163 struct mlx5_core_dev *dev; in mlx5_fwp_free()
253 alloc_4k(struct mlx5_core_dev *dev, u64 *addr, u16 func_id) in alloc_4k()
281 free_4k(struct mlx5_core_dev *dev, u64 addr) in free_4k()
384 static int reclaim_pages_cmd(struct mlx5_core_dev *dev, in reclaim_pages_cmd()
462 struct mlx5_core_dev *dev = req->dev; in pages_work_handler()
554 int mlx5_reclaim_startup_pages(struct mlx5_core_dev *dev) in mlx5_reclaim_startup_pages()
587 void mlx5_pagealloc_init(struct mlx5_core_dev *dev) in mlx5_pagealloc_init()
593 void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev) in mlx5_pagealloc_cleanup()
598 int mlx5_pagealloc_start(struct mlx5_core_dev *dev) in mlx5_pagealloc_start()
[all …]
/freebsd-12.1/sys/dev/mlx5/mlx5_fpga/
H A Dcmd.h61 int mlx5_fpga_caps(struct mlx5_core_dev *dev);
63 int mlx5_fpga_query_mtmp(struct mlx5_core_dev *dev,
65 int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op);
66 int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr,
68 int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size);
70 int mlx5_fpga_image_select(struct mlx5_core_dev *dev,
72 int mlx5_fpga_ctrl_connect(struct mlx5_core_dev *dev,
74 int mlx5_fpga_shell_counters(struct mlx5_core_dev *dev, bool clear,
77 int mlx5_fpga_create_qp(struct mlx5_core_dev *dev, void *fpga_qpc,
79 int mlx5_fpga_modify_qp(struct mlx5_core_dev *dev, u32 fpga_qpn,
[all …]
H A Dipsec.h42 void *mlx5_fpga_ipsec_sa_cmd_exec(struct mlx5_core_dev *mdev,
46 u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev);
47 unsigned int mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev);
51 int mlx5_fpga_ipsec_init(struct mlx5_core_dev *mdev);
52 void mlx5_fpga_ipsec_cleanup(struct mlx5_core_dev *mdev);
56 static inline void *mlx5_fpga_ipsec_sa_cmd_exec(struct mlx5_core_dev *mdev, in mlx5_fpga_ipsec_sa_cmd_exec()
67 static inline u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev) in mlx5_fpga_ipsec_device_caps()
73 mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev) in mlx5_fpga_ipsec_counters_count()
78 static inline int mlx5_fpga_ipsec_counters_read(struct mlx5_core_dev *mdev, in mlx5_fpga_ipsec_counters_read()
84 static inline int mlx5_fpga_ipsec_init(struct mlx5_core_dev *mdev) in mlx5_fpga_ipsec_init()
[all …]
H A Dcore.h61 struct mlx5_core_dev *mdev;
108 int mlx5_fpga_init(struct mlx5_core_dev *mdev);
109 void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev);
110 int mlx5_fpga_device_start(struct mlx5_core_dev *mdev);
111 void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev);
112 void mlx5_fpga_event(struct mlx5_core_dev *mdev, u8 event, void *data);
116 static inline int mlx5_fpga_init(struct mlx5_core_dev *mdev) in mlx5_fpga_init()
121 static inline void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev) in mlx5_fpga_cleanup()
125 static inline int mlx5_fpga_device_start(struct mlx5_core_dev *mdev) in mlx5_fpga_device_start()
130 static inline void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev) in mlx5_fpga_device_stop()
[all …]
H A Dmlx5fpga_cmd.c45 int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr, in mlx5_fpga_access_reg()
75 int mlx5_fpga_caps(struct mlx5_core_dev *dev) in mlx5_fpga_caps()
84 int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op) in mlx5_fpga_ctrl_op()
127 static int mlx5_fpga_ctrl_write(struct mlx5_core_dev *dev, u8 op, in mlx5_fpga_ctrl_write()
145 int mlx5_fpga_image_select(struct mlx5_core_dev *dev, in mlx5_fpga_image_select()
168 int mlx5_fpga_ctrl_connect(struct mlx5_core_dev *dev, in mlx5_fpga_ctrl_connect()
195 int mlx5_fpga_query_mtmp(struct mlx5_core_dev *dev, in mlx5_fpga_query_mtmp()
227 int mlx5_fpga_create_qp(struct mlx5_core_dev *dev, void *fpga_qpc, in mlx5_fpga_create_qp()
248 int mlx5_fpga_modify_qp(struct mlx5_core_dev *dev, u32 fpga_qpn, in mlx5_fpga_modify_qp()
264 int mlx5_fpga_query_qp(struct mlx5_core_dev *dev, in mlx5_fpga_query_qp()
[all …]
/freebsd-12.1/sys/dev/mlx5/mlx5_accel/
H A Dipsec.h104 void *mlx5_accel_ipsec_sa_cmd_exec(struct mlx5_core_dev *mdev,
115 u32 mlx5_accel_ipsec_device_caps(struct mlx5_core_dev *mdev);
117 unsigned int mlx5_accel_ipsec_counters_count(struct mlx5_core_dev *mdev);
118 int mlx5_accel_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters,
121 int mlx5_accel_ipsec_init(struct mlx5_core_dev *mdev);
122 void mlx5_accel_ipsec_cleanup(struct mlx5_core_dev *mdev);
128 static inline int mlx5_accel_ipsec_init(struct mlx5_core_dev *mdev) in mlx5_accel_ipsec_init()
133 static inline void mlx5_accel_ipsec_cleanup(struct mlx5_core_dev *mdev) in mlx5_accel_ipsec_cleanup()
/freebsd-12.1/sys/dev/mlx5/mlx5_lib/
H A Dmlx5.h38 void mlx5_init_reserved_gids(struct mlx5_core_dev *dev);
39 void mlx5_cleanup_reserved_gids(struct mlx5_core_dev *dev);
40 int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count);
41 void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count);
42 int mlx5_core_reserved_gid_alloc(struct mlx5_core_dev *dev, int *gid_index);
43 void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index);
H A Dmlx5_gid.c40 void mlx5_init_reserved_gids(struct mlx5_core_dev *dev) in mlx5_init_reserved_gids()
49 void mlx5_cleanup_reserved_gids(struct mlx5_core_dev *dev) in mlx5_cleanup_reserved_gids()
57 int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count) in mlx5_core_reserve_gids()
81 void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count) in mlx5_core_unreserve_gids()
94 int mlx5_core_reserved_gid_alloc(struct mlx5_core_dev *dev, int *gid_index) in mlx5_core_reserved_gid_alloc()
111 void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index) in mlx5_core_reserved_gid_free()
117 unsigned int mlx5_core_reserved_gids_count(struct mlx5_core_dev *dev) in mlx5_core_reserved_gids_count()
123 int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index, in mlx5_core_roce_gid_set()

123