Home
last modified time | relevance | path

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

12345678

/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/
Dmlx5_core.h103 static inline struct device *mlx5_core_dma_dev(struct mlx5_core_dev *dev) in mlx5_core_dma_dev()
123 int mlx5_query_hca_caps(struct mlx5_core_dev *dev);
124 int mlx5_query_board_id(struct mlx5_core_dev *dev);
125 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, uint32_t *sw_owner_id);
126 int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev);
127 int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev);
128 int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev);
129 void mlx5_enter_error_state(struct mlx5_core_dev *dev, bool force);
130 void mlx5_error_sw_reset(struct mlx5_core_dev *dev);
131 u32 mlx5_health_check_fatal_sensors(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);
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);
Ddev.c57 struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); in mlx5_add_device()
97 struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); in mlx5_remove_device()
116 struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); in mlx5_attach_interface()
138 void mlx5_attach_device(struct mlx5_core_dev *dev) in mlx5_attach_device()
152 struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); in mlx5_detach_interface()
171 void mlx5_detach_device(struct mlx5_core_dev *dev) in mlx5_detach_device()
182 bool mlx5_device_registered(struct mlx5_core_dev *dev) in mlx5_device_registered()
196 void mlx5_register_device(struct mlx5_core_dev *dev) in mlx5_register_device()
208 void mlx5_unregister_device(struct mlx5_core_dev *dev) in mlx5_unregister_device()
250 static bool mlx5_has_added_dev_by_protocol(struct mlx5_core_dev *mdev, int protocol) in mlx5_has_added_dev_by_protocol()
[all …]
Dfw.c71 int mlx5_query_board_id(struct mlx5_core_dev *dev) in mlx5_query_board_id()
98 int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id) in mlx5_core_query_vendor_id()
122 static int mlx5_get_pcam_reg(struct mlx5_core_dev *dev) in mlx5_get_pcam_reg()
129 static int mlx5_get_mcam_access_reg_group(struct mlx5_core_dev *dev, in mlx5_get_mcam_access_reg_group()
136 static int mlx5_get_qcam_reg(struct mlx5_core_dev *dev) in mlx5_get_qcam_reg()
143 int mlx5_query_hca_caps(struct mlx5_core_dev *dev) in mlx5_query_hca_caps()
262 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, uint32_t *sw_owner_id) in mlx5_cmd_init_hca()
278 int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev) in mlx5_cmd_teardown_hca()
286 int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev) in mlx5_cmd_force_teardown_hca()
315 int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev) in mlx5_cmd_fast_teardown_hca()
[all …]
Dfw_reset.c14 struct mlx5_core_dev *dev;
28 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()
38 bool mlx5_fw_reset_enable_remote_dev_reset_get(struct mlx5_core_dev *dev) in mlx5_fw_reset_enable_remote_dev_reset_get()
45 static int mlx5_reg_mfrl_set(struct mlx5_core_dev *dev, u8 reset_level, in mlx5_reg_mfrl_set()
59 static int mlx5_reg_mfrl_query(struct mlx5_core_dev *dev, u8 *reset_level, u8 *reset_type) in mlx5_reg_mfrl_query()
77 int mlx5_fw_reset_query(struct mlx5_core_dev *dev, u8 *reset_level, u8 *reset_type) in mlx5_fw_reset_query()
82 int mlx5_fw_reset_set_reset_sync(struct mlx5_core_dev *dev, u8 reset_type_sel) in mlx5_fw_reset_set_reset_sync()
94 int mlx5_fw_reset_set_live_patch(struct mlx5_core_dev *dev) in mlx5_fw_reset_set_live_patch()
99 static void mlx5_fw_reset_complete_reload(struct mlx5_core_dev *dev) in mlx5_fw_reset_complete_reload()
118 struct mlx5_core_dev *dev = fw_reset->dev; in mlx5_sync_reset_reload_work()
[all …]
Dport.c36 int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in, in mlx5_core_access_reg()
74 int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam, u8 feature_group, in mlx5_query_pcam_reg()
86 int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcam, u8 feature_group, in mlx5_query_mcam_reg()
98 int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam, in mlx5_query_qcam_reg()
120 int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps) in mlx5_set_port_caps()
134 int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys, in mlx5_query_port_ptys()
146 int mlx5_set_port_beacon(struct mlx5_core_dev *dev, u16 beacon_duration) in mlx5_set_port_beacon()
157 int mlx5_query_ib_port_oper(struct mlx5_core_dev *dev, u16 *link_width_oper, in mlx5_query_ib_port_oper()
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()
[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);
23 mlx5_read_embedded_cpu(struct mlx5_core_dev *dev) { return false; } in mlx5_read_embedded_cpu()
24 static inline int mlx5_ec_init(struct mlx5_core_dev *dev) { return 0; } in mlx5_ec_init()
25 static inline void mlx5_ec_cleanup(struct mlx5_core_dev *dev) {} in mlx5_ec_cleanup()
/Linux-v5.10/include/linux/mlx5/
Dport.h141 int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps);
142 int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys,
145 int mlx5_query_ib_port_oper(struct mlx5_core_dev *dev, u16 *link_width_oper,
147 void mlx5_toggle_port_link(struct mlx5_core_dev *dev);
148 int mlx5_set_port_admin_status(struct mlx5_core_dev *dev,
150 int mlx5_query_port_admin_status(struct mlx5_core_dev *dev,
152 int mlx5_set_port_beacon(struct mlx5_core_dev *dev, u16 beacon_duration);
154 int mlx5_set_port_mtu(struct mlx5_core_dev *dev, u16 mtu, u8 port);
155 void mlx5_query_port_max_mtu(struct mlx5_core_dev *dev, u16 *max_mtu, u8 port);
156 void mlx5_query_port_oper_mtu(struct mlx5_core_dev *dev, u16 *oper_mtu,
[all …]
Dvport.h66 u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport);
67 int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
69 int mlx5_query_nic_vport_mac_address(struct mlx5_core_dev *mdev,
71 int mlx5_query_mac_address(struct mlx5_core_dev *mdev, u8 *addr);
72 int mlx5_query_nic_vport_min_inline(struct mlx5_core_dev *mdev,
74 void mlx5_query_min_inline(struct mlx5_core_dev *mdev, u8 *min_inline);
75 int mlx5_modify_nic_vport_min_inline(struct mlx5_core_dev *mdev,
77 int mlx5_modify_nic_vport_mac_address(struct mlx5_core_dev *dev,
79 int mlx5_query_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 *mtu);
80 int mlx5_modify_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 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.h201 struct mlx5_core_dev *dev;
404 struct mlx5_core_dev *mdev;
474 struct mlx5_core_dev *dev;
670 struct mlx5_core_dev { struct
820 static inline struct mlx5_core_dev *pci2mlx5_core_dev(struct pci_dev *pdev) in pci2mlx5_core_dev()
827 static inline u16 fw_rev_maj(struct mlx5_core_dev *dev) in fw_rev_maj()
832 static inline u16 fw_rev_min(struct mlx5_core_dev *dev) in fw_rev_min()
837 static inline u16 fw_rev_sub(struct mlx5_core_dev *dev) in fw_rev_sub()
891 int mlx5_cmd_init(struct mlx5_core_dev *dev);
892 void mlx5_cmd_cleanup(struct mlx5_core_dev *dev);
[all …]
Dfs.h144 mlx5_get_fdb_sub_ns(struct mlx5_core_dev *dev, int n);
146 mlx5_get_flow_namespace(struct mlx5_core_dev *dev,
149 mlx5_get_flow_vport_acl_namespace(struct mlx5_core_dev *dev,
239 struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging);
240 void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter);
244 int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter,
248 int mlx5_fs_add_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn);
249 int mlx5_fs_remove_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn);
251 struct mlx5_modify_hdr *mlx5_modify_header_alloc(struct mlx5_core_dev *dev,
254 void mlx5_modify_header_dealloc(struct mlx5_core_dev *dev,
[all …]
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/accel/
Dtls.h41 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()
51 static inline bool mlx5_accel_is_ktls_rx(struct mlx5_core_dev *mdev) in mlx5_accel_is_ktls_rx()
56 static inline bool mlx5_accel_is_ktls_device(struct mlx5_core_dev *mdev) in mlx5_accel_is_ktls_device()
68 static inline bool mlx5e_ktls_type_check(struct mlx5_core_dev *mdev, in mlx5e_ktls_type_check()
81 static inline bool mlx5_accel_is_ktls_tx(struct mlx5_core_dev *mdev) in mlx5_accel_is_ktls_tx()
84 static inline bool mlx5_accel_is_ktls_rx(struct mlx5_core_dev *mdev) in mlx5_accel_is_ktls_rx()
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()
[all …]
Dipsec.h45 unsigned int mlx5_accel_ipsec_counters_count(struct mlx5_core_dev *mdev);
46 int mlx5_accel_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters,
49 void *mlx5_accel_esp_create_hw_context(struct mlx5_core_dev *mdev,
52 void mlx5_accel_esp_free_hw_context(struct mlx5_core_dev *mdev, void *context);
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);
60 int (*counters_read)(struct mlx5_core_dev *mdev, u64 *counters, unsigned int count);
61 void* (*create_hw_context)(struct mlx5_core_dev *mdev,
[all …]
Dtls.c43 int mlx5_accel_tls_add_flow(struct mlx5_core_dev *mdev, void *flow, in mlx5_accel_tls_add_flow()
53 void mlx5_accel_tls_del_flow(struct mlx5_core_dev *mdev, u32 swid, in mlx5_accel_tls_del_flow()
59 int mlx5_accel_tls_resync_rx(struct mlx5_core_dev *mdev, __be32 handle, in mlx5_accel_tls_resync_rx()
65 bool mlx5_accel_is_tls_device(struct mlx5_core_dev *mdev) in mlx5_accel_is_tls_device()
71 u32 mlx5_accel_tls_device_caps(struct mlx5_core_dev *mdev) in mlx5_accel_tls_device_caps()
76 int mlx5_accel_tls_init(struct mlx5_core_dev *mdev) in mlx5_accel_tls_init()
81 void mlx5_accel_tls_cleanup(struct mlx5_core_dev *mdev) in mlx5_accel_tls_cleanup()
88 int mlx5_ktls_create_key(struct mlx5_core_dev *mdev, in mlx5_ktls_create_key()
121 void mlx5_ktls_destroy_key(struct mlx5_core_dev *mdev, u32 key_id) in mlx5_ktls_destroy_key()
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/en/
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-v5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/
Deq.h25 struct mlx5_core_dev *dev;
72 int mlx5_eq_table_init(struct mlx5_core_dev *dev);
73 void mlx5_eq_table_cleanup(struct mlx5_core_dev *dev);
74 int mlx5_eq_table_create(struct mlx5_core_dev *dev);
75 void mlx5_eq_table_destroy(struct mlx5_core_dev *dev);
79 struct mlx5_eq_comp *mlx5_eqn2comp_eq(struct mlx5_core_dev *dev, int eqn);
80 struct mlx5_eq *mlx5_get_async_eq(struct mlx5_core_dev *dev);
82 struct cpumask *mlx5_eq_comp_cpumask(struct mlx5_core_dev *dev, int ix);
85 void mlx5_cmd_eq_recover(struct mlx5_core_dev *dev);
86 void mlx5_eq_synchronize_async_irq(struct mlx5_core_dev *dev);
[all …]
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 …]
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,
Dmpfs.h85 int mlx5_mpfs_init(struct mlx5_core_dev *dev);
86 void mlx5_mpfs_cleanup(struct mlx5_core_dev *dev);
87 int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac);
88 int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac);
90 static inline int mlx5_mpfs_init(struct mlx5_core_dev *dev) { return 0; } in mlx5_mpfs_init()
91 static inline void mlx5_mpfs_cleanup(struct mlx5_core_dev *dev) {} in mlx5_mpfs_cleanup()
92 static inline int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac) { return 0; } in mlx5_mpfs_add_mac()
93 static inline int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac) { return 0; } in mlx5_mpfs_del_mac()
/Linux-v5.10/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,
47 int mlx5_cmd_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid);
48 void mlx5_cmd_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u16 uid);
49 void mlx5_cmd_destroy_tis(struct mlx5_core_dev *dev, u32 tisn, u16 uid);
50 int mlx5_cmd_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u16 uid);
51 int mlx5_cmd_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn,
53 void mlx5_cmd_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn,
55 int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid,
[all …]
/Linux-v5.10/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;
87 int mlx5_fpga_init(struct mlx5_core_dev *mdev);
88 void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev);
89 int mlx5_fpga_device_start(struct mlx5_core_dev *mdev);
90 void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev);
94 static inline int mlx5_fpga_init(struct mlx5_core_dev *mdev) in mlx5_fpga_init()
99 static inline void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev) in mlx5_fpga_cleanup()
103 static inline int mlx5_fpga_device_start(struct mlx5_core_dev *mdev) in mlx5_fpga_device_start()
108 static inline void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev) in mlx5_fpga_device_stop()
Dtls.h54 int mlx5_fpga_tls_add_flow(struct mlx5_core_dev *mdev, void *flow,
59 void mlx5_fpga_tls_del_flow(struct mlx5_core_dev *mdev, u32 swid,
62 bool mlx5_fpga_is_tls_device(struct mlx5_core_dev *mdev);
63 int mlx5_fpga_tls_init(struct mlx5_core_dev *mdev);
64 void mlx5_fpga_tls_cleanup(struct mlx5_core_dev *mdev);
66 static inline u32 mlx5_fpga_tls_device_caps(struct mlx5_core_dev *mdev) in mlx5_fpga_tls_device_caps()
71 int mlx5_fpga_tls_resync_rx(struct mlx5_core_dev *mdev, __be32 handle,
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/diag/
Drsc_dump.h15 struct mlx5_rsc_dump *mlx5_rsc_dump_create(struct mlx5_core_dev *dev);
16 void mlx5_rsc_dump_destroy(struct mlx5_core_dev *dev);
18 int mlx5_rsc_dump_init(struct mlx5_core_dev *dev);
19 void mlx5_rsc_dump_cleanup(struct mlx5_core_dev *dev);
21 struct mlx5_rsc_dump_cmd *mlx5_rsc_dump_cmd_create(struct mlx5_core_dev *dev,
25 int mlx5_rsc_dump_next(struct mlx5_core_dev *dev, struct mlx5_rsc_dump_cmd *cmd,

12345678