| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | mlx5_core.h | 148 int mlx5_cmd_init(struct mlx5_core_dev *dev); 149 void mlx5_cmd_cleanup(struct mlx5_core_dev *dev); 162 int mlx5_sriov_init(struct mlx5_core_dev *dev); 164 int mlx5_sriov_attach(struct mlx5_core_dev *dev); 180 void mlx5_cmd_flush(struct mlx5_core_dev *dev); 198 int mlx5_events_init(struct mlx5_core_dev *dev); 206 int mlx5_adev_init(struct mlx5_core_dev *dev); 212 struct mlx5_core_dev *mlx5_get_next_phys_dev(struct mlx5_core_dev *dev); 223 void mlx5_dm_cleanup(struct mlx5_core_dev *dev); 290 int mlx5_init_one(struct mlx5_core_dev *dev); [all …]
|
| A D | fw_reset.h | 9 void mlx5_fw_reset_enable_remote_dev_reset_set(struct mlx5_core_dev *dev, bool enable); 10 bool mlx5_fw_reset_enable_remote_dev_reset_get(struct mlx5_core_dev *dev); 11 int mlx5_fw_reset_query(struct mlx5_core_dev *dev, u8 *reset_level, u8 *reset_type); 12 int mlx5_fw_reset_set_reset_sync(struct mlx5_core_dev *dev, u8 reset_type_sel); 13 int mlx5_fw_reset_set_live_patch(struct mlx5_core_dev *dev); 15 int mlx5_fw_reset_wait_reset_done(struct mlx5_core_dev *dev); 16 void mlx5_fw_reset_events_start(struct mlx5_core_dev *dev); 17 void mlx5_fw_reset_events_stop(struct mlx5_core_dev *dev); 18 int mlx5_fw_reset_init(struct mlx5_core_dev *dev); 19 void mlx5_fw_reset_cleanup(struct mlx5_core_dev *dev);
|
| A D | dev.c | 57 bool mlx5_eth_supported(struct mlx5_core_dev *dev) in mlx5_eth_supported() 120 bool mlx5_vnet_supported(struct mlx5_core_dev *dev) in mlx5_vnet_supported() 237 bool (*is_supported)(struct mlx5_core_dev *dev); 238 bool (*is_enabled)(struct mlx5_core_dev *dev); 267 int mlx5_adev_init(struct mlx5_core_dev *dev) in mlx5_adev_init() 279 void mlx5_adev_cleanup(struct mlx5_core_dev *dev) in mlx5_adev_cleanup() 336 int mlx5_attach_device(struct mlx5_core_dev *dev) in mlx5_attach_device() 541 static bool mlx5_same_hw_devs(struct mlx5_core_dev *dev, struct mlx5_core_dev *peer_dev) in mlx5_same_hw_devs() 561 struct mlx5_core_dev *mdev = madev->mdev; in next_phys_dev() 562 const struct mlx5_core_dev *curr = data; in next_phys_dev() [all …]
|
| A D | fw.c | 512 struct mlx5_core_dev *mlx5_core_dev; member 521 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_component_query() 536 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_lock() 557 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_component_update() 568 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_block_download() 578 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_component_verify() 588 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_activate() 600 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_query_state() 618 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_cancel() 627 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_release() [all …]
|
| A D | ecpf.h | 16 bool mlx5_read_embedded_cpu(struct mlx5_core_dev *dev); 17 int mlx5_ec_init(struct mlx5_core_dev *dev); 18 void mlx5_ec_cleanup(struct mlx5_core_dev *dev); 20 int mlx5_cmd_host_pf_enable_hca(struct mlx5_core_dev *dev); 21 int mlx5_cmd_host_pf_disable_hca(struct mlx5_core_dev *dev); 26 mlx5_read_embedded_cpu(struct mlx5_core_dev *dev) { return false; } in mlx5_read_embedded_cpu() 27 static inline int mlx5_ec_init(struct mlx5_core_dev *dev) { return 0; } in mlx5_ec_init() 28 static inline void mlx5_ec_cleanup(struct mlx5_core_dev *dev) {} in mlx5_ec_cleanup()
|
| A D | fw_reset.c | 15 struct mlx5_core_dev *dev; 95 int mlx5_fw_reset_set_live_patch(struct mlx5_core_dev *dev) in mlx5_fw_reset_set_live_patch() 119 struct mlx5_core_dev *dev = fw_reset->dev; in mlx5_sync_reset_reload_work() 152 struct mlx5_core_dev *dev = fw_reset->dev; in poll_sync_reset() 202 struct mlx5_core_dev *dev = fw_reset->dev; in mlx5_fw_live_patch_event() 215 struct mlx5_core_dev *dev = fw_reset->dev; in mlx5_sync_reset_request_event() 232 static int mlx5_pci_link_toggle(struct mlx5_core_dev *dev) in mlx5_pci_link_toggle() 319 struct mlx5_core_dev *dev = fw_reset->dev; in mlx5_sync_reset_now_event() 349 struct mlx5_core_dev *dev = fw_reset->dev; in mlx5_sync_reset_abort_event() 429 int mlx5_fw_reset_init(struct mlx5_core_dev *dev) in mlx5_fw_reset_init() [all …]
|
| A D | port.c | 176 void mlx5_toggle_port_link(struct mlx5_core_dev *dev) in mlx5_toggle_port_link() 187 int mlx5_set_port_admin_status(struct mlx5_core_dev *dev, in mlx5_set_port_admin_status() 201 int mlx5_query_port_admin_status(struct mlx5_core_dev *dev, in mlx5_query_port_admin_status() 356 static int mlx5_query_mcia(struct mlx5_core_dev *dev, in mlx5_query_mcia() 392 int mlx5_query_module_eeprom(struct mlx5_core_dev *dev, in mlx5_query_module_eeprom() 484 int mlx5_query_port_vl_hw_cap(struct mlx5_core_dev *dev, in mlx5_query_port_vl_hw_cap() 500 int mlx5_core_query_ib_ppcnt(struct mlx5_core_dev *dev, in mlx5_core_query_ib_ppcnt() 548 int mlx5_query_port_pause(struct mlx5_core_dev *dev, in mlx5_query_port_pause() 646 int mlx5_max_tc(struct mlx5_core_dev *mdev) in mlx5_max_tc() 697 int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev, in mlx5_query_port_prio_tc() [all …]
|
| /linux/include/linux/mlx5/ |
| A D | vport.h | 64 int mlx5_query_nic_vport_min_inline(struct mlx5_core_dev *mdev, 86 int mlx5_query_hca_vport_context(struct mlx5_core_dev *dev, 92 int mlx5_query_hca_vport_node_guid(struct mlx5_core_dev *dev, 94 int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev, 99 int mlx5_modify_nic_vport_mac_list(struct mlx5_core_dev *dev, 103 int mlx5_query_nic_vport_promisc(struct mlx5_core_dev *mdev, 108 int mlx5_modify_nic_vport_promisc(struct mlx5_core_dev *mdev, 112 int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev, 116 int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev); 117 int mlx5_nic_vport_disable_roce(struct mlx5_core_dev *mdev); [all …]
|
| A D | port.h | 157 void mlx5_toggle_port_link(struct mlx5_core_dev *dev); 158 int mlx5_set_port_admin_status(struct mlx5_core_dev *dev, 160 int mlx5_query_port_admin_status(struct mlx5_core_dev *dev, 169 int mlx5_query_port_vl_hw_cap(struct mlx5_core_dev *dev, 173 int mlx5_query_port_pause(struct mlx5_core_dev *dev, 180 int mlx5_set_port_stall_watermark(struct mlx5_core_dev *dev, 186 int mlx5_max_tc(struct mlx5_core_dev *mdev); 189 int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev, 192 int mlx5_query_port_tc_group(struct mlx5_core_dev *mdev, 195 int mlx5_query_port_tc_bw_alloc(struct mlx5_core_dev *mdev, [all …]
|
| A D | driver.h | 207 struct mlx5_core_dev *dev; 389 struct mlx5_core_dev *mdev; 459 struct mlx5_core_dev *dev; 538 struct mlx5_core_dev *mdev; 602 struct mlx5_core_dev *parent_mdev; 722 struct mlx5_core_dev { struct 952 struct mlx5_core_dev *dev; 991 bool mlx5_cmd_is_down(struct mlx5_core_dev *dev); 996 int mlx5_health_init(struct mlx5_core_dev *dev); 1001 int mlx5_buf_alloc(struct mlx5_core_dev *dev, [all …]
|
| A D | transobj.h | 42 int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *in); 43 void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn); 44 int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out); 48 void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn); 53 void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn); 56 void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn); 61 void mlx5_core_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn); 71 struct mlx5_core_dev *func_mdev; 72 struct mlx5_core_dev *peer_mdev; 83 mlx5_core_hairpin_create(struct mlx5_core_dev *func_mdev, [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/accel/ |
| A D | tls.h | 41 int mlx5_ktls_create_key(struct mlx5_core_dev *mdev, 44 void mlx5_ktls_destroy_key(struct mlx5_core_dev *mdev, u32 key_id); 46 static inline bool mlx5_accel_is_ktls_tx(struct mlx5_core_dev *mdev) in mlx5_accel_is_ktls_tx() 88 mlx5_ktls_create_key(struct mlx5_core_dev *mdev, in mlx5_ktls_create_key() 92 mlx5_ktls_destroy_key(struct mlx5_core_dev *mdev, u32 key_id) {} in mlx5_ktls_destroy_key() 97 mlx5e_ktls_type_check(struct mlx5_core_dev *mdev, in mlx5e_ktls_type_check() 131 bool mlx5_accel_is_tls_device(struct mlx5_core_dev *mdev); 132 u32 mlx5_accel_tls_device_caps(struct mlx5_core_dev *mdev); 133 int mlx5_accel_tls_init(struct mlx5_core_dev *mdev); 134 void mlx5_accel_tls_cleanup(struct mlx5_core_dev *mdev); [all …]
|
| A D | ipsec.h | 45 unsigned int mlx5_accel_ipsec_counters_count(struct mlx5_core_dev *mdev); 49 void *mlx5_accel_esp_create_hw_context(struct mlx5_core_dev *mdev, 54 void mlx5_accel_ipsec_init(struct mlx5_core_dev *mdev); 55 void mlx5_accel_ipsec_cleanup(struct mlx5_core_dev *mdev); 58 u32 (*device_caps)(struct mlx5_core_dev *mdev); 59 unsigned int (*counters_count)(struct mlx5_core_dev *mdev); 61 void* (*create_hw_context)(struct mlx5_core_dev *mdev, 66 int (*init)(struct mlx5_core_dev *mdev); 67 void (*cleanup)(struct mlx5_core_dev *mdev); 81 mlx5_accel_esp_create_hw_context(struct mlx5_core_dev *mdev, in mlx5_accel_esp_create_hw_context() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/sf/ |
| A D | vhca_event.h | 15 static inline bool mlx5_vhca_event_supported(const struct mlx5_core_dev *dev) in mlx5_vhca_event_supported() 21 int mlx5_vhca_event_init(struct mlx5_core_dev *dev); 22 void mlx5_vhca_event_cleanup(struct mlx5_core_dev *dev); 23 void mlx5_vhca_event_start(struct mlx5_core_dev *dev); 24 void mlx5_vhca_event_stop(struct mlx5_core_dev *dev); 28 int mlx5_vhca_event_arm(struct mlx5_core_dev *dev, u16 function_id); 29 int mlx5_cmd_query_vhca_state(struct mlx5_core_dev *dev, u16 function_id, 37 static inline int mlx5_vhca_event_init(struct mlx5_core_dev *dev) in mlx5_vhca_event_init() 42 static inline void mlx5_vhca_event_cleanup(struct mlx5_core_dev *dev) in mlx5_vhca_event_cleanup() 46 static inline void mlx5_vhca_event_start(struct mlx5_core_dev *dev) in mlx5_vhca_event_start() [all …]
|
| A D | sf.h | 12 int mlx5_sf_hw_table_init(struct mlx5_core_dev *dev); 13 void mlx5_sf_hw_table_cleanup(struct mlx5_core_dev *dev); 15 int mlx5_sf_hw_table_create(struct mlx5_core_dev *dev); 16 void mlx5_sf_hw_table_destroy(struct mlx5_core_dev *dev); 18 int mlx5_sf_table_init(struct mlx5_core_dev *dev); 19 void mlx5_sf_table_cleanup(struct mlx5_core_dev *dev); 36 static inline int mlx5_sf_hw_table_init(struct mlx5_core_dev *dev) in mlx5_sf_hw_table_init() 41 static inline void mlx5_sf_hw_table_cleanup(struct mlx5_core_dev *dev) in mlx5_sf_hw_table_cleanup() 45 static inline int mlx5_sf_hw_table_create(struct mlx5_core_dev *dev) in mlx5_sf_hw_table_create() 54 static inline int mlx5_sf_table_init(struct mlx5_core_dev *dev) in mlx5_sf_table_init() [all …]
|
| A D | priv.h | 9 int mlx5_cmd_alloc_sf(struct mlx5_core_dev *dev, u16 function_id); 10 int mlx5_cmd_dealloc_sf(struct mlx5_core_dev *dev, u16 function_id); 12 int mlx5_cmd_sf_enable_hca(struct mlx5_core_dev *dev, u16 func_id); 13 int mlx5_cmd_sf_disable_hca(struct mlx5_core_dev *dev, u16 func_id); 15 u16 mlx5_sf_sw_to_hw_id(struct mlx5_core_dev *dev, u32 controller, u16 sw_id); 17 int mlx5_sf_hw_table_sf_alloc(struct mlx5_core_dev *dev, u32 controller, u32 usr_sfnum); 18 void mlx5_sf_hw_table_sf_free(struct mlx5_core_dev *dev, u32 controller, u16 id); 19 void mlx5_sf_hw_table_sf_deferred_free(struct mlx5_core_dev *dev, u32 controller, u16 id); 20 bool mlx5_sf_hw_table_supported(const struct mlx5_core_dev *dev);
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | params.h | 93 bool slow_pci_heuristic(struct mlx5_core_dev *mdev); 120 u32 mlx5e_shampo_hd_per_wqe(struct mlx5_core_dev *mdev, 123 u32 mlx5e_shampo_hd_per_wq(struct mlx5_core_dev *mdev, 132 u16 mlx5e_get_rq_headroom(struct mlx5_core_dev *mdev, 139 int mlx5e_build_rq_param(struct mlx5_core_dev *mdev, 144 void mlx5e_build_drop_rq_param(struct mlx5_core_dev *mdev, 147 void mlx5e_build_sq_param_common(struct mlx5_core_dev *mdev, 149 void mlx5e_build_sq_param(struct mlx5_core_dev *mdev, 152 void mlx5e_build_tx_cq_param(struct mlx5_core_dev *mdev, 155 void mlx5e_build_xdpsq_param(struct mlx5_core_dev *mdev, [all …]
|
| A D | port.h | 49 int mlx5_port_set_eth_ptys(struct mlx5_core_dev *dev, bool an_disable, 51 u32 mlx5e_port_ptys2speed(struct mlx5_core_dev *mdev, u32 eth_proto_oper, 53 int mlx5e_port_linkspeed(struct mlx5_core_dev *mdev, u32 *speed); 54 int mlx5e_port_max_linkspeed(struct mlx5_core_dev *mdev, u32 *speed); 55 u32 mlx5e_port_speed2linkmodes(struct mlx5_core_dev *mdev, u32 speed, 57 bool mlx5e_ptys_ext_supported(struct mlx5_core_dev *mdev); 58 int mlx5e_port_query_pbmc(struct mlx5_core_dev *mdev, void *out); 59 int mlx5e_port_set_pbmc(struct mlx5_core_dev *mdev, void *in); 63 bool mlx5e_fec_in_caps(struct mlx5_core_dev *dev, int fec_policy); 64 int mlx5e_get_fec_mode(struct mlx5_core_dev *dev, u32 *fec_mode_active, [all …]
|
| /linux/drivers/infiniband/hw/mlx5/ |
| A D | cmd.h | 40 int mlx5_cmd_dump_fill_mkey(struct mlx5_core_dev *dev, u32 *mkey); 41 int mlx5_cmd_null_mkey(struct mlx5_core_dev *dev, u32 *null_mkey); 44 int mlx5_cmd_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid); 45 void mlx5_cmd_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u16 uid); 46 void mlx5_cmd_destroy_tis(struct mlx5_core_dev *dev, u32 tisn, u16 uid); 47 int mlx5_cmd_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u16 uid); 48 int mlx5_cmd_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, 52 int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, 54 int mlx5_cmd_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, 60 int mlx5_cmd_uar_alloc(struct mlx5_core_dev *dev, u32 *uarn, u16 uid); [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| A D | eq.h | 27 struct mlx5_core_dev *dev; 78 int mlx5_eq_table_init(struct mlx5_core_dev *dev); 79 void mlx5_eq_table_cleanup(struct mlx5_core_dev *dev); 80 int mlx5_eq_table_create(struct mlx5_core_dev *dev); 81 void mlx5_eq_table_destroy(struct mlx5_core_dev *dev); 86 struct mlx5_eq *mlx5_get_async_eq(struct mlx5_core_dev *dev); 91 void mlx5_cmd_eq_recover(struct mlx5_core_dev *dev); 93 void mlx5_eq_synchronize_cmd_irq(struct mlx5_core_dev *dev); 97 void mlx5_eq_debugfs_init(struct mlx5_core_dev *dev); 98 void mlx5_eq_debugfs_cleanup(struct mlx5_core_dev *dev); [all …]
|
| 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); 43 void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index); 44 int mlx5_crdump_enable(struct mlx5_core_dev *dev); 45 void mlx5_crdump_disable(struct mlx5_core_dev *dev); 46 int mlx5_crdump_collect(struct mlx5_core_dev *dev, u32 *cr_data); 88 int mlx5_create_encryption_key(struct mlx5_core_dev *mdev, 91 void mlx5_destroy_encryption_key(struct mlx5_core_dev *mdev, u32 key_id); [all …]
|
| A D | clock.h | 36 static inline bool mlx5_is_real_time_rq(struct mlx5_core_dev *mdev) in mlx5_is_real_time_rq() 45 static inline bool mlx5_is_real_time_sq(struct mlx5_core_dev *mdev) in mlx5_is_real_time_sq() 57 void mlx5_init_clock(struct mlx5_core_dev *mdev); 58 void mlx5_cleanup_clock(struct mlx5_core_dev *mdev); 60 static inline int mlx5_clock_get_ptp_index(struct mlx5_core_dev *mdev) in mlx5_clock_get_ptp_index() 90 static inline void mlx5_init_clock(struct mlx5_core_dev *mdev) {} in mlx5_init_clock() 91 static inline void mlx5_cleanup_clock(struct mlx5_core_dev *mdev) {} in mlx5_cleanup_clock() 92 static inline int mlx5_clock_get_ptp_index(struct mlx5_core_dev *mdev) in mlx5_clock_get_ptp_index() 110 static inline cqe_ts_to_ns mlx5_rq_ts_translator(struct mlx5_core_dev *mdev) in mlx5_rq_ts_translator() 116 static inline cqe_ts_to_ns mlx5_sq_ts_translator(struct mlx5_core_dev *mdev) in mlx5_sq_ts_translator()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
| A D | cmd.h | 75 int mlx5_fpga_caps(struct mlx5_core_dev *dev); 76 int mlx5_fpga_query(struct mlx5_core_dev *dev, struct mlx5_fpga_query *query); 77 int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op); 78 int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr, 80 int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size); 82 int mlx5_fpga_create_qp(struct mlx5_core_dev *dev, void *fpga_qpc, 84 int mlx5_fpga_modify_qp(struct mlx5_core_dev *dev, u32 fpga_qpn, 86 int mlx5_fpga_query_qp(struct mlx5_core_dev *dev, u32 fpga_qpn, void *fpga_qpc); 87 int mlx5_fpga_query_qp_counters(struct mlx5_core_dev *dev, u32 fpga_qpn, 89 int mlx5_fpga_destroy_qp(struct mlx5_core_dev *dev, u32 fpga_qpn);
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
| A D | lag.c | 564 struct mlx5_core_dev *dev1) in mlx5_lag_lock_eswitches() 573 struct mlx5_core_dev *dev1) in mlx5_lag_unlock_eswitches() 742 struct mlx5_core_dev *dev, in mlx5_ldev_add_netdev() 773 struct mlx5_core_dev *dev) in mlx5_ldev_add_mdev() 786 struct mlx5_core_dev *dev) in mlx5_ldev_remove_mdev() 805 struct mlx5_core_dev *tmp_dev; in __mlx5_lag_dev_add_mdev() 980 struct mlx5_core_dev *dev0; in mlx5_lag_disable_change() 981 struct mlx5_core_dev *dev1; in mlx5_lag_disable_change() 1068 struct mlx5_core_dev *mlx5_lag_get_peer_mdev(struct mlx5_core_dev *dev) in mlx5_lag_get_peer_mdev() 1070 struct mlx5_core_dev *peer_dev = NULL; in mlx5_lag_get_peer_mdev() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/ |
| A D | dev.h | 15 struct mlx5_core_dev *parent_mdev; 16 struct mlx5_core_dev *mdev; 22 void mlx5_sf_dev_table_create(struct mlx5_core_dev *dev); 23 void mlx5_sf_dev_table_destroy(struct mlx5_core_dev *dev); 28 bool mlx5_sf_dev_allocated(const struct mlx5_core_dev *dev); 32 static inline void mlx5_sf_dev_table_create(struct mlx5_core_dev *dev) in mlx5_sf_dev_table_create() 36 static inline void mlx5_sf_dev_table_destroy(struct mlx5_core_dev *dev) in mlx5_sf_dev_table_destroy() 49 static inline bool mlx5_sf_dev_allocated(const struct mlx5_core_dev *dev) in mlx5_sf_dev_allocated()
|