Home
last modified time | relevance | path

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

12345678910

/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/
Dmlx5_core.h100 static inline void mlx5_printk(struct mlx5_core_dev *dev, int level, const char *format, ...) in mlx5_printk()
124 static inline struct device *mlx5_core_dma_dev(struct mlx5_core_dev *dev) in mlx5_core_dma_dev()
146 static inline int mlx5_flexible_inlen(struct mlx5_core_dev *dev, size_t fixed, in mlx5_flexible_inlen()
176 int mlx5_query_hca_caps(struct mlx5_core_dev *dev);
177 int mlx5_query_board_id(struct mlx5_core_dev *dev);
178 int mlx5_cmd_init(struct mlx5_core_dev *dev);
179 void mlx5_cmd_cleanup(struct mlx5_core_dev *dev);
180 void mlx5_cmd_set_state(struct mlx5_core_dev *dev,
182 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, uint32_t *sw_owner_id);
183 int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev);
[all …]
Dfw_reset.h9 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,
14 int mlx5_fw_reset_set_live_patch(struct mlx5_core_dev *dev);
16 int mlx5_fw_reset_wait_reset_done(struct mlx5_core_dev *dev);
17 void mlx5_fw_reset_events_start(struct mlx5_core_dev *dev);
18 void mlx5_fw_reset_events_stop(struct mlx5_core_dev *dev);
19 void mlx5_drain_fw_reset(struct mlx5_core_dev *dev);
20 int mlx5_fw_reset_init(struct mlx5_core_dev *dev);
[all …]
Dmlx5_irq.h13 int mlx5_irq_table_init(struct mlx5_core_dev *dev);
14 void mlx5_irq_table_cleanup(struct mlx5_core_dev *dev);
15 int mlx5_irq_table_create(struct mlx5_core_dev *dev);
16 void mlx5_irq_table_destroy(struct mlx5_core_dev *dev);
19 struct mlx5_irq_table *mlx5_irq_table_get(struct mlx5_core_dev *dev);
21 int mlx5_set_msix_vec_count(struct mlx5_core_dev *dev, int devfn,
23 int mlx5_get_default_msix_vec_count(struct mlx5_core_dev *dev, int num_vfs);
25 struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev);
27 struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx,
29 int mlx5_irqs_request_vectors(struct mlx5_core_dev *dev, u16 *cpus, int nirqs,
[all …]
Ddev.c43 static bool is_eth_rep_supported(struct mlx5_core_dev *dev) in is_eth_rep_supported()
57 bool mlx5_eth_supported(struct mlx5_core_dev *dev) in mlx5_eth_supported()
109 static bool is_eth_enabled(struct mlx5_core_dev *dev) in is_eth_enabled()
120 bool mlx5_vnet_supported(struct mlx5_core_dev *dev) in mlx5_vnet_supported()
142 static bool is_vnet_enabled(struct mlx5_core_dev *dev) in is_vnet_enabled()
153 static bool is_ib_rep_supported(struct mlx5_core_dev *dev) in is_ib_rep_supported()
176 static bool is_mp_supported(struct mlx5_core_dev *dev) in is_mp_supported()
196 bool mlx5_rdma_supported(struct mlx5_core_dev *dev) in mlx5_rdma_supported()
213 static bool is_ib_enabled(struct mlx5_core_dev *dev) in is_ib_enabled()
237 bool (*is_supported)(struct mlx5_core_dev *dev);
[all …]
Decpf.h16 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()
Dfw.c70 int mlx5_query_board_id(struct mlx5_core_dev *dev) in mlx5_query_board_id()
97 int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id) in mlx5_core_query_vendor_id()
121 static int mlx5_get_pcam_reg(struct mlx5_core_dev *dev) in mlx5_get_pcam_reg()
128 static int mlx5_get_mcam_access_reg_group(struct mlx5_core_dev *dev, in mlx5_get_mcam_access_reg_group()
135 static int mlx5_get_qcam_reg(struct mlx5_core_dev *dev) in mlx5_get_qcam_reg()
142 int mlx5_query_hca_caps(struct mlx5_core_dev *dev) in mlx5_query_hca_caps()
292 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, uint32_t *sw_owner_id) in mlx5_cmd_init_hca()
312 int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev) in mlx5_cmd_teardown_hca()
320 int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev) in mlx5_cmd_force_teardown_hca()
348 int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev) in mlx5_cmd_fast_teardown_hca()
[all …]
Dfw_reset.c17 struct mlx5_core_dev *dev;
31 void mlx5_fw_reset_enable_remote_dev_reset_set(struct mlx5_core_dev *dev, bool enable) in mlx5_fw_reset_enable_remote_dev_reset_set()
41 bool mlx5_fw_reset_enable_remote_dev_reset_get(struct mlx5_core_dev *dev) in mlx5_fw_reset_enable_remote_dev_reset_get()
48 static int mlx5_reg_mfrl_set(struct mlx5_core_dev *dev, u8 reset_level, in mlx5_reg_mfrl_set()
62 static int mlx5_reg_mfrl_query(struct mlx5_core_dev *dev, u8 *reset_level, in mlx5_reg_mfrl_query()
83 int mlx5_fw_reset_query(struct mlx5_core_dev *dev, u8 *reset_level, u8 *reset_type) in mlx5_fw_reset_query()
88 static int mlx5_fw_reset_get_reset_state_err(struct mlx5_core_dev *dev, in mlx5_fw_reset_get_reset_state_err()
114 int mlx5_fw_reset_set_reset_sync(struct mlx5_core_dev *dev, u8 reset_type_sel, in mlx5_fw_reset_set_reset_sync()
140 int mlx5_fw_reset_set_live_patch(struct mlx5_core_dev *dev) in mlx5_fw_reset_set_live_patch()
145 static void mlx5_fw_reset_complete_reload(struct mlx5_core_dev *dev) in mlx5_fw_reset_complete_reload()
[all …]
Dport.c37 int mlx5_access_reg(struct mlx5_core_dev *dev, void *data_in, int size_in, in mlx5_access_reg()
77 int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in, in mlx5_core_access_reg()
86 int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam, u8 feature_group, in mlx5_query_pcam_reg()
98 int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcam, u8 feature_group, in mlx5_query_mcam_reg()
110 int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam, in mlx5_query_qcam_reg()
132 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()
158 int mlx5_set_port_beacon(struct mlx5_core_dev *dev, u16 beacon_duration) in mlx5_set_port_beacon()
169 int mlx5_query_ib_port_oper(struct mlx5_core_dev *dev, u16 *link_width_oper, in mlx5_query_ib_port_oper()
188 void mlx5_toggle_port_link(struct mlx5_core_dev *dev) in mlx5_toggle_port_link()
[all …]
/linux-6.1.9/include/linux/mlx5/
Dvport.h58 u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport);
59 int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
61 int mlx5_query_nic_vport_mac_address(struct mlx5_core_dev *mdev,
63 int mlx5_query_mac_address(struct mlx5_core_dev *mdev, u8 *addr);
64 int mlx5_query_nic_vport_min_inline(struct mlx5_core_dev *mdev,
66 void mlx5_query_min_inline(struct mlx5_core_dev *mdev, u8 *min_inline);
67 int mlx5_modify_nic_vport_min_inline(struct mlx5_core_dev *mdev,
69 int mlx5_modify_nic_vport_mac_address(struct mlx5_core_dev *dev,
71 int mlx5_query_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 *mtu);
72 int mlx5_modify_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 mtu);
[all …]
Dport.h149 int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps);
150 int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys,
153 int mlx5_query_ib_port_oper(struct mlx5_core_dev *dev, u16 *link_width_oper,
155 void mlx5_toggle_port_link(struct mlx5_core_dev *dev);
156 int mlx5_set_port_admin_status(struct mlx5_core_dev *dev,
158 int mlx5_query_port_admin_status(struct mlx5_core_dev *dev,
160 int mlx5_set_port_beacon(struct mlx5_core_dev *dev, u16 beacon_duration);
162 int mlx5_set_port_mtu(struct mlx5_core_dev *dev, u16 mtu, u8 port);
163 void mlx5_query_port_max_mtu(struct mlx5_core_dev *dev, u16 *max_mtu, u8 port);
164 void mlx5_query_port_oper_mtu(struct mlx5_core_dev *dev, u16 *oper_mtu,
[all …]
Dtransobj.h38 int mlx5_core_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn);
39 void mlx5_core_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn);
40 int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen,
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);
45 int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen,
47 int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *in);
48 void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn);
49 int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out);
[all …]
Ddriver.h207 struct mlx5_core_dev *dev;
399 struct mlx5_core_dev *mdev;
475 struct mlx5_core_dev *dev;
562 struct mlx5_core_dev *mdev;
634 struct mlx5_core_dev *parent_mdev;
758 struct mlx5_core_dev { struct
897 static inline u16 fw_rev_maj(struct mlx5_core_dev *dev) in fw_rev_maj()
902 static inline u16 fw_rev_min(struct mlx5_core_dev *dev) in fw_rev_min()
907 static inline u16 fw_rev_sub(struct mlx5_core_dev *dev) in fw_rev_sub()
966 void mlx5_cmd_use_events(struct mlx5_core_dev *dev);
[all …]
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/en/
Dparams.h58 u8 mlx5e_mpwrq_page_shift(struct mlx5_core_dev *mdev, struct mlx5e_xsk_param *xsk);
60 mlx5e_mpwrq_umr_mode(struct mlx5_core_dev *mdev, struct mlx5e_xsk_param *xsk);
62 u8 mlx5e_mpwrq_log_wqe_sz(struct mlx5_core_dev *mdev, u8 page_shift,
64 u8 mlx5e_mpwrq_pages_per_wqe(struct mlx5_core_dev *mdev, u8 page_shift,
66 u16 mlx5e_mpwrq_umr_wqe_sz(struct mlx5_core_dev *mdev, u8 page_shift,
68 u8 mlx5e_mpwrq_umr_wqebbs(struct mlx5_core_dev *mdev, u8 page_shift,
70 u8 mlx5e_mpwrq_mtts_per_wqe(struct mlx5_core_dev *mdev, u8 page_shift,
72 u32 mlx5e_mpwrq_max_num_entries(struct mlx5_core_dev *mdev,
74 u8 mlx5e_mpwrq_max_log_rq_pkts(struct mlx5_core_dev *mdev, u8 page_shift,
84 bool slow_pci_heuristic(struct mlx5_core_dev *mdev);
[all …]
Dport.h45 int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext,
47 void mlx5_port_query_eth_autoneg(struct mlx5_core_dev *dev, u8 *an_status,
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);
[all …]
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/sf/
Dvhca_event.h15 static inline bool mlx5_vhca_event_supported(const struct mlx5_core_dev *dev) in mlx5_vhca_event_supported()
20 void mlx5_vhca_state_cap_handle(struct mlx5_core_dev *dev, void *set_hca_cap);
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);
25 int mlx5_vhca_event_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb);
26 void mlx5_vhca_event_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb);
27 int mlx5_modify_vhca_sw_id(struct mlx5_core_dev *dev, u16 function_id, u32 sw_fn_id);
28 int mlx5_vhca_event_arm(struct mlx5_core_dev *dev, u16 function_id);
[all …]
Dsf.h12 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()
50 static inline void mlx5_sf_hw_table_destroy(struct mlx5_core_dev *dev) in mlx5_sf_hw_table_destroy()
[all …]
Dpriv.h9 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-6.1.9/drivers/infiniband/hw/mlx5/
Dcmd.h40 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);
42 int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point,
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,
50 void mlx5_cmd_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn,
52 int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid,
[all …]
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/lib/
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);
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);
79 void mlx5_get_pme_stats(struct mlx5_core_dev *dev, struct mlx5_pme_stats *stats);
[all …]
Deq.h27 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);
85 struct mlx5_eq_comp *mlx5_eqn2comp_eq(struct mlx5_core_dev *dev, int eqn);
86 struct mlx5_eq *mlx5_get_async_eq(struct mlx5_core_dev *dev);
88 struct cpumask *mlx5_eq_comp_cpumask(struct mlx5_core_dev *dev, int ix);
91 void mlx5_cmd_eq_recover(struct mlx5_core_dev *dev);
92 void mlx5_eq_synchronize_async_irq(struct mlx5_core_dev *dev);
[all …]
Dclock.h36 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()
Dpci_vsc.h16 void mlx5_pci_vsc_init(struct mlx5_core_dev *dev);
17 int mlx5_vsc_gw_lock(struct mlx5_core_dev *dev);
18 int mlx5_vsc_gw_unlock(struct mlx5_core_dev *dev);
19 int mlx5_vsc_gw_set_space(struct mlx5_core_dev *dev, u16 space,
21 int mlx5_vsc_gw_read_block_fast(struct mlx5_core_dev *dev, u32 *data,
24 static inline bool mlx5_vsc_accessible(struct mlx5_core_dev *dev) in mlx5_vsc_accessible()
29 int mlx5_vsc_sem_set_space(struct mlx5_core_dev *dev, u16 space,
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dcmd.h75 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);
Dcore.h46 struct mlx5_core_dev *mdev;
84 int mlx5_fpga_init(struct mlx5_core_dev *mdev);
85 void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev);
86 int mlx5_fpga_device_start(struct mlx5_core_dev *mdev);
87 void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev);
91 static inline int mlx5_fpga_init(struct mlx5_core_dev *mdev) in mlx5_fpga_init()
96 static inline void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev) in mlx5_fpga_cleanup()
100 static inline int mlx5_fpga_device_start(struct mlx5_core_dev *mdev) in mlx5_fpga_device_start()
105 static inline void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev) in mlx5_fpga_device_stop()
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/
Ddev.h15 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()

12345678910