| /freebsd-12.1/sys/dev/mlx5/ |
| H A D | vport.h | 43 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 D | driver.h | 180 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 D | port.h | 223 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 D | cq.h | 157 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 D | qp.h | 573 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 D | mpfs.h | 31 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 D | transobj.h | 31 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 D | mlx5_core.h | 80 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 D | mlx5_fw.c | 467 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 D | mlx5_health.c | 67 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 D | mlx5_transobj.c | 33 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 D | mlx5_port.c | 117 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 D | mlx5_main.c | 175 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 D | mlx5_vport.c | 131 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 D | mlx5_qp.c | 86 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 D | mlx5_srq.c | 36 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 D | mlx5_vsc.c | 32 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 D | mlx5_pagealloc.c | 37 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 D | cmd.h | 61 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 D | ipsec.h | 42 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 D | core.h | 61 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 D | mlx5fpga_cmd.c | 45 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 D | ipsec.h | 104 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 D | mlx5.h | 38 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 D | mlx5_gid.c | 40 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()
|