| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ | 
| D | mlx5_core.h | 119 int mlx5_query_hca_caps(struct mlx5_core_dev *dev); 120 int mlx5_query_board_id(struct mlx5_core_dev *dev); 121 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, uint32_t *sw_owner_id); 122 int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev); 123 int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev); 124 int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev); 125 void mlx5_enter_error_state(struct mlx5_core_dev *dev, bool force); 126 void mlx5_error_sw_reset(struct mlx5_core_dev *dev); 127 void mlx5_disable_device(struct mlx5_core_dev *dev); 128 void mlx5_recover_device(struct mlx5_core_dev *dev); [all …] 
 | 
| D | dev.c | 57 	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 int mlx5_register_device(struct mlx5_core_dev *dev)  in mlx5_register_device() 210 void mlx5_unregister_device(struct mlx5_core_dev *dev)  in mlx5_unregister_device() 252 static bool mlx5_has_added_dev_by_protocol(struct mlx5_core_dev *mdev, int protocol)  in mlx5_has_added_dev_by_protocol() [all …] 
 | 
| D | fw.c | 71 static int mlx5_cmd_query_adapter(struct mlx5_core_dev *dev, u32 *out,  in mlx5_cmd_query_adapter() 80 int mlx5_query_board_id(struct mlx5_core_dev *dev)  in mlx5_query_board_id() 105 int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id)  in mlx5_core_query_vendor_id() 127 static int mlx5_get_pcam_reg(struct mlx5_core_dev *dev)  in mlx5_get_pcam_reg() 134 static int mlx5_get_mcam_reg(struct mlx5_core_dev *dev)  in mlx5_get_mcam_reg() 141 static int mlx5_get_qcam_reg(struct mlx5_core_dev *dev)  in mlx5_get_qcam_reg() 148 int mlx5_query_hca_caps(struct mlx5_core_dev *dev)  in mlx5_query_hca_caps() 251 int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, uint32_t *sw_owner_id)  in mlx5_cmd_init_hca() 268 int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev)  in mlx5_cmd_teardown_hca() 277 int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev)  in mlx5_cmd_force_teardown_hca() [all …] 
 | 
| 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); 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()
  | 
| D | port.c | 36 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_port_link_width_oper(struct mlx5_core_dev *dev,  in mlx5_query_port_link_width_oper() 173 int mlx5_query_port_ib_proto_oper(struct mlx5_core_dev *dev,  in mlx5_query_port_ib_proto_oper() 191 void mlx5_toggle_port_link(struct mlx5_core_dev *dev)  in mlx5_toggle_port_link() [all …] 
 | 
| /Linux-v5.4/include/linux/mlx5/ | 
| D | port.h | 130 int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps); 131 int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys, 133 int mlx5_query_port_link_width_oper(struct mlx5_core_dev *dev, 135 int mlx5_query_port_ib_proto_oper(struct mlx5_core_dev *dev, 137 void mlx5_toggle_port_link(struct mlx5_core_dev *dev); 138 int mlx5_set_port_admin_status(struct mlx5_core_dev *dev, 140 int mlx5_query_port_admin_status(struct mlx5_core_dev *dev, 142 int mlx5_set_port_beacon(struct mlx5_core_dev *dev, u16 beacon_duration); 144 int mlx5_set_port_mtu(struct mlx5_core_dev *dev, u16 mtu, u8 port); 145 void mlx5_query_port_max_mtu(struct mlx5_core_dev *dev, u16 *max_mtu, u8 port); [all …] 
 | 
| D | vport.h | 66 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 …] 
 | 
| D | transobj.h | 38 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, int inlen); 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, int inlen); 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 …] 
 | 
| D | driver.h | 197 	struct mlx5_core_dev   *dev; 409 	struct mlx5_core_dev   *mdev; 474 	struct mlx5_core_dev *dev; 651 	struct mlx5_core_dev      *mdev; 674 struct mlx5_core_dev {  struct 818 static inline struct mlx5_core_dev *pci2mlx5_core_dev(struct pci_dev *pdev)  in pci2mlx5_core_dev() 825 static inline u16 fw_rev_maj(struct mlx5_core_dev *dev)  in fw_rev_maj() 830 static inline u16 fw_rev_min(struct mlx5_core_dev *dev)  in fw_rev_min() 835 static inline u16 fw_rev_sub(struct mlx5_core_dev *dev)  in fw_rev_sub() 840 static inline u16 cmdif_rev(struct mlx5_core_dev *dev)  in cmdif_rev() [all …] 
 | 
| D | qp.h | 556 static inline struct mlx5_core_qp *__mlx5_qp_lookup(struct mlx5_core_dev *dev, u32 qpn)  in __mlx5_qp_lookup() 561 int mlx5_core_create_dct(struct mlx5_core_dev *dev, 565 int mlx5_core_create_qp(struct mlx5_core_dev *dev, 569 int mlx5_core_qp_modify(struct mlx5_core_dev *dev, u16 opcode, 572 int mlx5_core_destroy_qp(struct mlx5_core_dev *dev, 574 int mlx5_core_destroy_dct(struct mlx5_core_dev *dev, 576 int mlx5_core_qp_query(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp, 578 int mlx5_core_dct_query(struct mlx5_core_dev *dev, struct mlx5_core_dct *dct, 581 int mlx5_core_set_delay_drop(struct mlx5_core_dev *dev, 584 int mlx5_core_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn); [all …] 
 | 
| D | fs.h | 138 mlx5_get_fdb_sub_ns(struct mlx5_core_dev *dev, int n); 140 mlx5_get_flow_namespace(struct mlx5_core_dev *dev, 143 mlx5_get_flow_vport_acl_namespace(struct mlx5_core_dev *dev, 227 struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging); 228 void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter); 232 int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter, 236 int mlx5_fs_add_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn); 237 int mlx5_fs_remove_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn); 239 struct mlx5_modify_hdr *mlx5_modify_header_alloc(struct mlx5_core_dev *dev, 242 void mlx5_modify_header_dealloc(struct mlx5_core_dev *dev, [all …] 
 | 
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/accel/ | 
| 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_device(struct mlx5_core_dev *mdev)  in mlx5_accel_is_ktls_device() 57 static inline bool mlx5e_ktls_type_check(struct mlx5_core_dev *mdev,  in mlx5e_ktls_type_check() 71 mlx5_ktls_create_key(struct mlx5_core_dev *mdev,  in mlx5_ktls_create_key() 75 mlx5_ktls_destroy_key(struct mlx5_core_dev *mdev, u32 key_id) {}  in mlx5_ktls_destroy_key() 78 mlx5_accel_is_ktls_device(struct mlx5_core_dev *mdev) { return false; }  in mlx5_accel_is_ktls_device() 80 mlx5e_ktls_type_check(struct mlx5_core_dev *mdev,  in mlx5e_ktls_type_check() 106 int mlx5_accel_tls_add_flow(struct mlx5_core_dev *mdev, void *flow, 110 void mlx5_accel_tls_del_flow(struct mlx5_core_dev *mdev, u32 swid, [all …] 
 | 
| D | ipsec.h | 45 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, 56 int mlx5_accel_ipsec_init(struct mlx5_core_dev *mdev); 58 void mlx5_accel_ipsec_cleanup(struct mlx5_core_dev *mdev); 65 mlx5_accel_esp_create_hw_context(struct mlx5_core_dev *mdev,  in mlx5_accel_esp_create_hw_context() 78 static inline int mlx5_accel_ipsec_init(struct mlx5_core_dev *mdev)  in mlx5_accel_ipsec_init() 87 static inline void mlx5_accel_ipsec_cleanup(struct mlx5_core_dev *mdev)  in mlx5_accel_ipsec_cleanup()
  | 
| D | tls.c | 43 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, u32 handle, u32 seq,  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() 119 void mlx5_ktls_destroy_key(struct mlx5_core_dev *mdev, u32 key_id)  in mlx5_ktls_destroy_key()
  | 
| D | ipsec.c | 42 u32 mlx5_accel_ipsec_device_caps(struct mlx5_core_dev *mdev)  in mlx5_accel_ipsec_device_caps() 48 unsigned int mlx5_accel_ipsec_counters_count(struct mlx5_core_dev *mdev)  in mlx5_accel_ipsec_counters_count() 53 int mlx5_accel_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters,  in mlx5_accel_ipsec_counters_read() 59 void *mlx5_accel_esp_create_hw_context(struct mlx5_core_dev *mdev,  in mlx5_accel_esp_create_hw_context() 74 int mlx5_accel_ipsec_init(struct mlx5_core_dev *mdev)  in mlx5_accel_ipsec_init() 84 void mlx5_accel_ipsec_cleanup(struct mlx5_core_dev *mdev)  in mlx5_accel_ipsec_cleanup() 90 mlx5_accel_esp_create_xfrm(struct mlx5_core_dev *mdev,  in mlx5_accel_esp_create_xfrm()
  | 
| /Linux-v5.4/drivers/infiniband/hw/mlx5/ | 
| 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); 42 int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point, 44 int mlx5_cmd_query_ext_ppcnt_counters(struct mlx5_core_dev *dev, void *out); 45 int mlx5_cmd_modify_cong_params(struct mlx5_core_dev *mdev, 50 void mlx5_cmd_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid); 51 void mlx5_cmd_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u16 uid); 52 void mlx5_cmd_destroy_tis(struct mlx5_core_dev *dev, u32 tisn, u16 uid); 53 void mlx5_cmd_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u16 uid); 54 int mlx5_cmd_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, [all …] 
 | 
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/ | 
| D | port.h | 45 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, 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); 60 int mlx5e_port_query_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer); [all …] 
 | 
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/lib/ | 
| D | eq.h | 25 	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_eq_synchronize_async_irq(struct mlx5_core_dev *dev); 86 void mlx5_eq_synchronize_cmd_irq(struct mlx5_core_dev *dev); [all …] 
 | 
| 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); 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 …] 
 | 
| D | pci_vsc.h | 16 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,
  | 
| D | mpfs.h | 85 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.4/drivers/net/ethernet/mellanox/mlx5/core/fpga/ | 
| 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);
  | 
| D | core.h | 46 	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()
  | 
| D | ipsec.h | 40 u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev); 41 unsigned int mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev); 42 int mlx5_fpga_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters, 45 void *mlx5_fpga_ipsec_create_sa_ctx(struct mlx5_core_dev *mdev, 52 int mlx5_fpga_ipsec_init(struct mlx5_core_dev *mdev); 53 void mlx5_fpga_ipsec_cleanup(struct mlx5_core_dev *mdev); 57 mlx5_fpga_esp_create_xfrm(struct mlx5_core_dev *mdev,
  | 
| D | tls.h | 54 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, u32 handle, u32 seq,
  |