Home
last modified time | relevance | path

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

123

/freebsd-13.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,
70 int mlx5_set_vport_mtu(struct mlx5_core_dev *mdev, int mtu);
74 int mlx5_query_nic_vport_promisc(struct mlx5_core_dev *mdev,
80 int mlx5_modify_nic_vport_promisc(struct mlx5_core_dev *mdev,
106 int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev,
111 int mlx5_query_nic_vport_vlans(struct mlx5_core_dev *dev,
115 int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev,
125 int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev);
154 int mlx5_query_vport_counter(struct mlx5_core_dev *dev,
[all …]
H A Ddriver.h184 struct mlx5_core_dev *dev;
235 struct mlx5_core_dev *dev;
345 struct mlx5_core_dev *dev;
364 struct mlx5_core_dev *dev;
446 struct mlx5_core_dev *mdev;
660 struct mlx5_core_dev { struct
682 void (*event) (struct mlx5_core_dev *dev, argument
941 int mlx5_cmd_init(struct mlx5_core_dev *dev);
949 struct mlx5_core_dev *dev;
1037 int mlx5_eq_init(struct mlx5_core_dev *dev);
[all …]
H A Dport.h168 int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys,
170 int mlx5_query_port_proto_cap(struct mlx5_core_dev *dev,
176 int mlx5_query_port_proto_admin(struct mlx5_core_dev *dev,
178 int mlx5_query_port_eth_proto_oper(struct mlx5_core_dev *dev,
182 int mlx5_set_port_status(struct mlx5_core_dev *dev,
185 int mlx5_query_port_admin_status(struct mlx5_core_dev *dev,
194 int mlx5_set_port_mtu(struct mlx5_core_dev *dev, int mtu);
204 int mlx5_max_tc(struct mlx5_core_dev *mdev);
205 int mlx5_query_port_tc_rate_limit(struct mlx5_core_dev *mdev,
211 int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev,
[all …]
H A Dtls.h31 struct mlx5_core_dev;
33 int mlx5_encryption_key_create(struct mlx5_core_dev *mdev, u32 pdn,
35 int mlx5_encryption_key_destroy(struct mlx5_core_dev *mdev, u32 oid);
36 int mlx5_tls_open_tis(struct mlx5_core_dev *mdev, int tc, int tdn, int pdn, u32 *p_tisn);
37 void mlx5_tls_close_tis(struct mlx5_core_dev *mdev, u32 tisn);
38 int mlx5_tls_open_tir(struct mlx5_core_dev *mdev, int tdn, int rqtn, u32 *p_tirn);
39 void mlx5_tls_close_tir(struct mlx5_core_dev *mdev, u32 tirn);
H A Dcq.h155 int mlx5_init_cq_table(struct mlx5_core_dev *dev);
156 void mlx5_cleanup_cq_table(struct mlx5_core_dev *dev);
157 int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
159 int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
160 int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
162 int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
164 int mlx5_core_modify_cq_moderation(struct mlx5_core_dev *dev,
167 int mlx5_core_modify_cq_moderation_mode(struct mlx5_core_dev *dev,
172 int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
173 void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
H A Dcmd.h46 struct mlx5_core_dev;
47 int mlx5_cmd_query_cong_counter(struct mlx5_core_dev *dev,
49 int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point,
51 int mlx5_cmd_modify_cong_params(struct mlx5_core_dev *mdev,
53 int mlx5_cmd_query_cong_status(struct mlx5_core_dev *dev, int cong_point,
55 int mlx5_cmd_modify_cong_status(struct mlx5_core_dev *mdev,
H A Dqp.h578 int mlx5_core_create_qp(struct mlx5_core_dev *dev,
582 int mlx5_core_qp_modify(struct mlx5_core_dev *dev, u16 opcode,
585 int mlx5_core_destroy_qp(struct mlx5_core_dev *dev,
593 int mlx5_core_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn);
594 int mlx5_core_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn);
595 int mlx5_core_create_dct(struct mlx5_core_dev *dev,
599 int mlx5_core_destroy_dct(struct mlx5_core_dev *dev,
603 void mlx5_core_destroy_rq_tracked(struct mlx5_core_dev *dev,
607 void mlx5_core_destroy_sq_tracked(struct mlx5_core_dev *dev,
609 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,
34 int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u32 index);
35 int mlx5_mpfs_init(struct mlx5_core_dev *dev);
36 void mlx5_mpfs_destroy(struct mlx5_core_dev *dev);
/freebsd-13.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;
111 int mlx5_query_hca_caps(struct mlx5_core_dev *dev);
112 int mlx5_query_board_id(struct mlx5_core_dev *dev);
121 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev);
128 void mlx5_disable_device(struct mlx5_core_dev *dev);
129 void mlx5_recover_device(struct mlx5_core_dev *dev);
134 int mlx5_register_device(struct mlx5_core_dev *dev);
144 void mlx5_fwdump_prep(struct mlx5_core_dev *mdev);
145 int mlx5_fwdump(struct mlx5_core_dev *mdev);
146 void mlx5_fwdump_clean(struct mlx5_core_dev *mdev);
[all …]
H A Dmlx5_fw.c476 struct mlx5_core_dev *mlx5_core_dev; member
485 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_component_query()
495 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_lock()
516 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_component_update()
527 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_block_download()
537 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_component_verify()
547 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_activate()
559 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_query_state()
577 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_cancel()
586 struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; in mlx5_fsm_release()
[all …]
H A Dmlx5_health.c70 static int lock_sem_sw_reset(struct mlx5_core_dev *dev) in lock_sem_sw_reset()
116 u8 mlx5_get_nic_state(struct mlx5_core_dev *dev) in mlx5_get_nic_state()
145 struct mlx5_core_dev *dev = in mlx5_trigger_cmd_completions()
240 mlx5_health_allow_reset(struct mlx5_core_dev *dev) in mlx5_health_allow_reset()
370 struct mlx5_core_dev *dev; in health_recover()
424 struct mlx5_core_dev *dev; in health_care()
505 print_health_info(struct mlx5_core_dev *dev) in print_health_info()
546 struct mlx5_core_dev *dev; in health_watchdog()
613 struct mlx5_core_dev *dev = (struct mlx5_core_dev *)data; in poll_health()
709 void mlx5_health_cleanup(struct mlx5_core_dev *dev) in mlx5_health_cleanup()
[all …]
H A Dmlx5_transobj.c35 int mlx5_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn) in mlx5_alloc_transport_domain()
52 void mlx5_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn) in mlx5_dealloc_transport_domain()
87 void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn) in mlx5_core_destroy_rq()
98 int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out) in mlx5_core_query_rq()
132 void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn) in mlx5_core_destroy_sq()
143 int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out) in mlx5_core_query_sq()
169 void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn) in mlx5_core_destroy_tir()
206 void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn) in mlx5_core_destroy_tis()
240 int mlx5_core_destroy_rmp(struct mlx5_core_dev *dev, u32 rmpn) in mlx5_core_destroy_rmp()
305 int mlx5_core_destroy_xsrq(struct mlx5_core_dev *dev, u32 xsrqn) in mlx5_core_destroy_xsrq()
[all …]
H A Dmlx5_port.c120 void mlx5_toggle_port_link(struct mlx5_core_dev *dev) in mlx5_toggle_port_link()
165 int mlx5_query_port_proto_cap(struct mlx5_core_dev *dev, in mlx5_query_port_proto_cap()
289 int mlx5_set_port_status(struct mlx5_core_dev *dev, in mlx5_set_port_status()
454 u8 mlx5_is_wol_supported(struct mlx5_core_dev *dev) in mlx5_is_wol_supported()
477 int mlx5_set_wol(struct mlx5_core_dev *dev, u8 wol_mode) in mlx5_set_wol()
523 int mlx5_core_access_pvlc(struct mlx5_core_dev *dev, in mlx5_core_access_pvlc()
551 int mlx5_core_access_ptys(struct mlx5_core_dev *dev, in mlx5_core_access_ptys()
638 int mlx5_core_access_pmtu(struct mlx5_core_dev *dev, in mlx5_core_access_pmtu()
703 int mlx5_query_eeprom(struct mlx5_core_dev *dev, in mlx5_query_eeprom()
854 int mlx5_max_tc(struct mlx5_core_dev *mdev) in mlx5_max_tc()
[all …]
H A Dmlx5_vport.c134 int mlx5_vport_alloc_q_counter(struct mlx5_core_dev *mdev, in mlx5_vport_alloc_q_counter()
159 int mlx5_vport_dealloc_q_counter(struct mlx5_core_dev *mdev, in mlx5_vport_dealloc_q_counter()
181 int mlx5_vport_query_q_counter(struct mlx5_core_dev *mdev, in mlx5_vport_query_q_counter()
228 int mlx5_query_min_inline(struct mlx5_core_dev *mdev, in mlx5_query_min_inline()
713 int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev, in mlx5_query_nic_vport_mac_list()
830 int mlx5_query_nic_vport_vlans(struct mlx5_core_dev *dev, in mlx5_query_nic_vport_vlans()
890 int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev, in mlx5_modify_nic_vport_vlans()
995 int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev) in mlx5_nic_vport_enable_roce()
1001 int mlx5_nic_vport_disable_roce(struct mlx5_core_dev *mdev) in mlx5_nic_vport_disable_roce()
1617 int mlx5_query_vport_counter(struct mlx5_core_dev *dev, in mlx5_query_vport_counter()
[all …]
H A Dflow_table.h42 void *mlx5_create_flow_table(struct mlx5_core_dev *dev, u8 level, u8 table_type,
52 int mlx5_set_flow_table_root(struct mlx5_core_dev *mdev, u16 op_mod,
58 int mlx5_create_flow_counter(struct mlx5_core_dev *dev, u16 *cnt_id);
59 void mlx5_destroy_flow_counter(struct mlx5_core_dev *dev, u16 cnt_id);
60 int mlx5_query_flow_counters(struct mlx5_core_dev *dev,
63 int mlx5_reset_flow_counter(struct mlx5_core_dev *dev, u16 cnt_id);
H A Dmlx5_srq.c39 void mlx5_srq_event(struct mlx5_core_dev *dev, u32 srqn, int event_type) in mlx5_srq_event()
115 struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn) in mlx5_core_get_srq()
177 static int destroy_rmp_cmd(struct mlx5_core_dev *dev, in destroy_rmp_cmd()
213 static int create_xrc_srq_cmd(struct mlx5_core_dev *dev, in create_xrc_srq_cmd()
246 static int destroy_xrc_srq_cmd(struct mlx5_core_dev *dev, in destroy_xrc_srq_cmd()
252 static int query_xrc_srq_cmd(struct mlx5_core_dev *dev, in query_xrc_srq_cmd()
279 static int arm_xrc_srq_cmd(struct mlx5_core_dev *dev, in arm_xrc_srq_cmd()
317 static int destroy_srq_cmd(struct mlx5_core_dev *dev, in destroy_srq_cmd()
469 int mlx5_core_arm_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, in mlx5_core_arm_srq()
481 void mlx5_init_srq_table(struct mlx5_core_dev *dev) in mlx5_init_srq_table()
[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()
157 int mlx5_core_destroy_qp(struct mlx5_core_dev *dev, in mlx5_core_destroy_qp()
310 void mlx5_init_qp_table(struct mlx5_core_dev *dev) in mlx5_init_qp_table()
319 void mlx5_cleanup_qp_table(struct mlx5_core_dev *dev) in mlx5_cleanup_qp_table()
360 int mlx5_core_create_dct(struct mlx5_core_dev *dev, in mlx5_core_create_dct()
407 static int mlx5_core_drain_dct(struct mlx5_core_dev *dev, in mlx5_core_drain_dct()
420 int mlx5_core_destroy_dct(struct mlx5_core_dev *dev, in mlx5_core_destroy_dct()
516 void mlx5_core_destroy_rq_tracked(struct mlx5_core_dev *dev, in mlx5_core_destroy_rq_tracked()
[all …]
H A Dmlx5_vsc.c35 int mlx5_vsc_lock(struct mlx5_core_dev *mdev) in mlx5_vsc_lock()
75 void mlx5_vsc_unlock(struct mlx5_core_dev *mdev) in mlx5_vsc_unlock()
89 mlx5_vsc_wait_on_flag(struct mlx5_core_dev *mdev, u32 expected) in mlx5_vsc_wait_on_flag()
111 int mlx5_vsc_set_space(struct mlx5_core_dev *mdev, u16 space) in mlx5_vsc_set_space()
134 int mlx5_vsc_write(struct mlx5_core_dev *mdev, u32 addr, const u32 *data) in mlx5_vsc_write()
158 int mlx5_vsc_read(struct mlx5_core_dev *mdev, u32 addr, u32 *data) in mlx5_vsc_read()
184 int mlx5_vsc_lock_addr_space(struct mlx5_core_dev *mdev, u32 addr) in mlx5_vsc_lock_addr_space()
214 int mlx5_vsc_unlock_addr_space(struct mlx5_core_dev *mdev, u32 addr) in mlx5_vsc_unlock_addr_space()
238 int mlx5_vsc_find_cap(struct mlx5_core_dev *mdev) in mlx5_vsc_find_cap()
/freebsd-13.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-13.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-13.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);

123