/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
D | ipsec.h | 48 struct mlx5e_priv; 79 struct mlx5e_priv *en_priv; 108 int mlx5e_ipsec_init(struct mlx5e_priv *priv); 109 void mlx5e_ipsec_cleanup(struct mlx5e_priv *priv); 110 void mlx5e_ipsec_build_netdev(struct mlx5e_priv *priv); 112 int mlx5e_ipsec_get_count(struct mlx5e_priv *priv); 113 int mlx5e_ipsec_get_strings(struct mlx5e_priv *priv, uint8_t *data); 114 void mlx5e_ipsec_update_stats(struct mlx5e_priv *priv); 115 int mlx5e_ipsec_get_stats(struct mlx5e_priv *priv, u64 *data); 126 static inline int mlx5e_ipsec_init(struct mlx5e_priv *priv) in mlx5e_ipsec_init() [all …]
|
D | tls.h | 87 void mlx5e_tls_build_netdev(struct mlx5e_priv *priv); 88 int mlx5e_tls_init(struct mlx5e_priv *priv); 89 void mlx5e_tls_cleanup(struct mlx5e_priv *priv); 91 int mlx5e_tls_get_count(struct mlx5e_priv *priv); 92 int mlx5e_tls_get_strings(struct mlx5e_priv *priv, uint8_t *data); 93 int mlx5e_tls_get_stats(struct mlx5e_priv *priv, u64 *data); 97 static inline void mlx5e_tls_build_netdev(struct mlx5e_priv *priv) { } in mlx5e_tls_build_netdev() 98 static inline int mlx5e_tls_init(struct mlx5e_priv *priv) { return 0; } in mlx5e_tls_init() 99 static inline void mlx5e_tls_cleanup(struct mlx5e_priv *priv) { } in mlx5e_tls_cleanup() 100 static inline int mlx5e_tls_get_count(struct mlx5e_priv *priv) { return 0; } in mlx5e_tls_get_count() [all …]
|
D | tls.c | 107 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_tls_add() 152 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_tls_del() 167 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_tls_resync_rx() 184 void mlx5e_tls_build_netdev(struct mlx5e_priv *priv) in mlx5e_tls_build_netdev() 211 int mlx5e_tls_init(struct mlx5e_priv *priv) in mlx5e_tls_init() 222 void mlx5e_tls_cleanup(struct mlx5e_priv *priv) in mlx5e_tls_cleanup()
|
D | tls_stats.c | 54 int mlx5e_tls_get_count(struct mlx5e_priv *priv) in mlx5e_tls_get_count() 62 int mlx5e_tls_get_strings(struct mlx5e_priv *priv, uint8_t *data) in mlx5e_tls_get_strings() 76 int mlx5e_tls_get_stats(struct mlx5e_priv *priv, u64 *data) in mlx5e_tls_get_stats()
|
D | ipsec_stats.c | 78 int mlx5e_ipsec_get_count(struct mlx5e_priv *priv) in mlx5e_ipsec_get_count() 86 int mlx5e_ipsec_get_strings(struct mlx5e_priv *priv, uint8_t *data) in mlx5e_ipsec_get_strings() 104 void mlx5e_ipsec_update_stats(struct mlx5e_priv *priv) in mlx5e_ipsec_update_stats() 117 int mlx5e_ipsec_get_stats(struct mlx5e_priv *priv, u64 *data) in mlx5e_ipsec_get_stats()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | fs.h | 117 void mlx5e_ethtool_init_steering(struct mlx5e_priv *priv); 118 void mlx5e_ethtool_cleanup_steering(struct mlx5e_priv *priv); 123 static inline void mlx5e_ethtool_init_steering(struct mlx5e_priv *priv) { } in mlx5e_ethtool_init_steering() 124 static inline void mlx5e_ethtool_cleanup_steering(struct mlx5e_priv *priv) { } in mlx5e_ethtool_cleanup_steering() 154 int mlx5e_arfs_create_tables(struct mlx5e_priv *priv); 155 void mlx5e_arfs_destroy_tables(struct mlx5e_priv *priv); 156 int mlx5e_arfs_enable(struct mlx5e_priv *priv); 157 int mlx5e_arfs_disable(struct mlx5e_priv *priv); 161 static inline int mlx5e_arfs_create_tables(struct mlx5e_priv *priv) { return 0; } in mlx5e_arfs_create_tables() 162 static inline void mlx5e_arfs_destroy_tables(struct mlx5e_priv *priv) {} in mlx5e_arfs_destroy_tables() [all …]
|
D | port_buffer.h | 67 int mlx5e_port_manual_buffer_config(struct mlx5e_priv *priv, 73 int mlx5e_port_query_buffer(struct mlx5e_priv *priv,
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_tc.h | 48 int mlx5e_tc_nic_init(struct mlx5e_priv *priv); 49 void mlx5e_tc_nic_cleanup(struct mlx5e_priv *priv); 54 int mlx5e_configure_flower(struct mlx5e_priv *priv, 56 int mlx5e_delete_flower(struct mlx5e_priv *priv, 59 int mlx5e_stats_flower(struct mlx5e_priv *priv, 63 void mlx5e_tc_encap_flows_add(struct mlx5e_priv *priv, 65 void mlx5e_tc_encap_flows_del(struct mlx5e_priv *priv, 71 int mlx5e_tc_num_filters(struct mlx5e_priv *priv); 74 static inline int mlx5e_tc_nic_init(struct mlx5e_priv *priv) { return 0; } in mlx5e_tc_nic_init() 75 static inline void mlx5e_tc_nic_cleanup(struct mlx5e_priv *priv) {} in mlx5e_tc_nic_cleanup() [all …]
|
D | en_rep.h | 143 void mlx5e_register_vport_reps(struct mlx5e_priv *priv); 144 void mlx5e_unregister_vport_reps(struct mlx5e_priv *priv); 145 bool mlx5e_is_uplink_rep(struct mlx5e_priv *priv); 146 int mlx5e_add_sqs_fwd_rules(struct mlx5e_priv *priv); 147 void mlx5e_remove_sqs_fwd_rules(struct mlx5e_priv *priv); 155 int mlx5e_rep_encap_entry_attach(struct mlx5e_priv *priv, 157 void mlx5e_rep_encap_entry_detach(struct mlx5e_priv *priv, 160 void mlx5e_rep_queue_neigh_stats_work(struct mlx5e_priv *priv); 162 static inline void mlx5e_register_vport_reps(struct mlx5e_priv *priv) {} in mlx5e_register_vport_reps() 163 static inline void mlx5e_unregister_vport_reps(struct mlx5e_priv *priv) {} in mlx5e_unregister_vport_reps() [all …]
|
D | en.h | 610 struct mlx5e_priv *priv; 653 struct mlx5e_priv { struct 709 void (*cleanup)(struct mlx5e_priv *priv); argument 710 int (*init_rx)(struct mlx5e_priv *priv); 711 void (*cleanup_rx)(struct mlx5e_priv *priv); 712 int (*init_tx)(struct mlx5e_priv *priv); 713 void (*cleanup_tx)(struct mlx5e_priv *priv); 714 void (*enable)(struct mlx5e_priv *priv); 715 void (*disable)(struct mlx5e_priv *priv); 716 void (*update_stats)(struct mlx5e_priv *priv); [all …]
|
D | en_stats.c | 104 static int mlx5e_grp_sw_get_num_stats(struct mlx5e_priv *priv) in mlx5e_grp_sw_get_num_stats() 109 static int mlx5e_grp_sw_fill_strings(struct mlx5e_priv *priv, u8 *data, int idx) in mlx5e_grp_sw_fill_strings() 118 static int mlx5e_grp_sw_fill_stats(struct mlx5e_priv *priv, u64 *data, int idx) in mlx5e_grp_sw_fill_stats() 127 void mlx5e_grp_sw_update_stats(struct mlx5e_priv *priv) in mlx5e_grp_sw_update_stats() 225 static int mlx5e_grp_q_get_num_stats(struct mlx5e_priv *priv) in mlx5e_grp_q_get_num_stats() 238 static int mlx5e_grp_q_fill_strings(struct mlx5e_priv *priv, u8 *data, int idx) in mlx5e_grp_q_fill_strings() 253 static int mlx5e_grp_q_fill_stats(struct mlx5e_priv *priv, u64 *data, int idx) in mlx5e_grp_q_fill_stats() 266 static void mlx5e_grp_q_update_stats(struct mlx5e_priv *priv) in mlx5e_grp_q_update_stats() 291 static int mlx5e_grp_vnic_env_get_num_stats(struct mlx5e_priv *priv) in mlx5e_grp_vnic_env_get_num_stats() 297 static int mlx5e_grp_vnic_env_fill_strings(struct mlx5e_priv *priv, u8 *data, in mlx5e_grp_vnic_env_fill_strings() [all …]
|
D | en_rep.c | 103 static void mlx5e_rep_update_hw_counters(struct mlx5e_priv *priv) in mlx5e_rep_update_hw_counters() 126 static void mlx5e_rep_update_sw_counters(struct mlx5e_priv *priv) in mlx5e_rep_update_sw_counters() 154 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_get_ethtool_stats() 195 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_attr_get() 272 int mlx5e_add_sqs_fwd_rules(struct mlx5e_priv *priv) in mlx5e_add_sqs_fwd_rules() 301 void mlx5e_remove_sqs_fwd_rules(struct mlx5e_priv *priv) in mlx5e_remove_sqs_fwd_rules() 321 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_rep_neigh_update_init_interval() 327 void mlx5e_rep_queue_neigh_stats_work(struct mlx5e_priv *priv) in mlx5e_rep_queue_neigh_stats_work() 342 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_rep_neigh_stats_work() 366 static void mlx5e_rep_update_flows(struct mlx5e_priv *priv, in mlx5e_rep_update_flows() [all …]
|
D | en_ethtool.c | 37 void mlx5e_ethtool_get_drvinfo(struct mlx5e_priv *priv, in mlx5e_ethtool_get_drvinfo() 56 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_drvinfo() 138 int mlx5e_ethtool_get_sset_count(struct mlx5e_priv *priv, int sset) in mlx5e_ethtool_get_sset_count() 159 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_sset_count() 164 static void mlx5e_fill_stats_strings(struct mlx5e_priv *priv, u8 *data) in mlx5e_fill_stats_strings() 172 void mlx5e_ethtool_get_strings(struct mlx5e_priv *priv, u32 stringset, u8 *data) in mlx5e_ethtool_get_strings() 196 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_strings() 201 void mlx5e_ethtool_get_ethtool_stats(struct mlx5e_priv *priv, in mlx5e_ethtool_get_ethtool_stats() 218 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_ethtool_stats() 223 void mlx5e_ethtool_get_ringparam(struct mlx5e_priv *priv, in mlx5e_ethtool_get_ringparam() [all …]
|
D | en_dcbnl.c | 56 static int mlx5e_set_trust_state(struct mlx5e_priv *priv, u8 trust_state); 57 static int mlx5e_set_dscp2prio(struct mlx5e_priv *priv, u8 dscp, u8 prio); 61 static int mlx5e_dcbnl_set_dcbx_mode(struct mlx5e_priv *priv, in mlx5e_dcbnl_set_dcbx_mode() 79 static int mlx5e_dcbnl_switch_to_host_mode(struct mlx5e_priv *priv) in mlx5e_dcbnl_switch_to_host_mode() 101 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_getets() 241 int mlx5e_dcbnl_ieee_setets_core(struct mlx5e_priv *priv, struct ieee_ets *ets) in mlx5e_dcbnl_ieee_setets_core() 315 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_setets() 335 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_dcbnl_ieee_getpfc() 355 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_dcbnl_ieee_setpfc() 401 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_dcbnl_getdcbx() [all …]
|
D | en_fs.c | 41 static int mlx5e_add_l2_flow_rule(struct mlx5e_priv *priv, 43 static void mlx5e_del_l2_flow_rule(struct mlx5e_priv *priv, 110 static int mlx5e_vport_context_update_vlans(struct mlx5e_priv *priv) in mlx5e_vport_context_update_vlans() 161 static int __mlx5e_add_vlan_rule(struct mlx5e_priv *priv, in __mlx5e_add_vlan_rule() 231 static int mlx5e_add_vlan_rule(struct mlx5e_priv *priv, in mlx5e_add_vlan_rule() 251 static void mlx5e_del_vlan_rule(struct mlx5e_priv *priv, in mlx5e_del_vlan_rule() 289 static void mlx5e_del_any_vid_rules(struct mlx5e_priv *priv) in mlx5e_del_any_vid_rules() 295 static int mlx5e_add_any_vid_rules(struct mlx5e_priv *priv) in mlx5e_add_any_vid_rules() 306 void mlx5e_enable_cvlan_filter(struct mlx5e_priv *priv) in mlx5e_enable_cvlan_filter() 317 void mlx5e_disable_cvlan_filter(struct mlx5e_priv *priv) in mlx5e_disable_cvlan_filter() [all …]
|
D | en_selftest.c | 58 int mlx5e_self_test_num(struct mlx5e_priv *priv) in mlx5e_self_test_num() 63 static int mlx5e_test_health_info(struct mlx5e_priv *priv) in mlx5e_test_health_info() 70 static int mlx5e_test_link_state(struct mlx5e_priv *priv) in mlx5e_test_link_state() 81 static int mlx5e_test_link_speed(struct mlx5e_priv *priv) in mlx5e_test_link_speed() 113 static struct sk_buff *mlx5e_test_get_udp_skb(struct mlx5e_priv *priv) in mlx5e_test_get_udp_skb() 236 static int mlx5e_test_loopback_setup(struct mlx5e_priv *priv, in mlx5e_test_loopback_setup() 274 static void mlx5e_test_loopback_cleanup(struct mlx5e_priv *priv, in mlx5e_test_loopback_cleanup() 285 static int mlx5e_test_loopback(struct mlx5e_priv *priv) in mlx5e_test_loopback() 332 static int (*mlx5e_st_func[MLX5E_ST_NUM])(struct mlx5e_priv *) = { 344 struct mlx5e_priv *priv = netdev_priv(ndev); in mlx5e_self_test()
|
D | en_main.c | 226 static void mlx5e_update_carrier(struct mlx5e_priv *priv) in mlx5e_update_carrier() 246 struct mlx5e_priv *priv = container_of(work, struct mlx5e_priv, in mlx5e_update_carrier_work() 256 void mlx5e_update_stats(struct mlx5e_priv *priv) in mlx5e_update_stats() 265 static void mlx5e_update_ndo_stats(struct mlx5e_priv *priv) in mlx5e_update_ndo_stats() 278 struct mlx5e_priv *priv = container_of(dwork, struct mlx5e_priv, in mlx5e_update_stats_work() 289 struct mlx5e_priv *priv = vpriv; in mlx5e_async_event() 304 static void mlx5e_enable_async_events(struct mlx5e_priv *priv) in mlx5e_enable_async_events() 309 static void mlx5e_disable_async_events(struct mlx5e_priv *priv) in mlx5e_disable_async_events() 794 struct mlx5e_priv *priv = c->priv; in mlx5e_modify_rq_scatter_fcs() 1748 static int mlx5e_get_cpu(struct mlx5e_priv *priv, int ix) in mlx5e_get_cpu() [all …]
|
D | en_tc.c | 82 struct mlx5e_priv *priv; 115 struct mlx5e_priv *func_priv; 171 static int mlx5e_attach_mod_hdr(struct mlx5e_priv *priv, in mlx5e_attach_mod_hdr() 248 static void mlx5e_detach_mod_hdr(struct mlx5e_priv *priv, in mlx5e_detach_mod_hdr() 270 struct mlx5e_priv *priv; in mlx5e_hairpin_get_mdev() 314 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_fill_rqt_rqns() 333 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_create_indirect_rqt() 360 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_create_indirect_tirs() 417 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_rss_init() 449 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_rss_cleanup() [all …]
|
D | en_arfs.c | 55 struct mlx5e_priv *priv; 91 static int arfs_disable(struct mlx5e_priv *priv) in arfs_disable() 116 static void arfs_del_rules(struct mlx5e_priv *priv); 118 int mlx5e_arfs_disable(struct mlx5e_priv *priv) in mlx5e_arfs_disable() 125 int mlx5e_arfs_enable(struct mlx5e_priv *priv) in mlx5e_arfs_enable() 156 void mlx5e_arfs_destroy_tables(struct mlx5e_priv *priv) in mlx5e_arfs_destroy_tables() 171 static int arfs_add_default_rule(struct mlx5e_priv *priv, in arfs_add_default_rule() 309 static int arfs_create_table(struct mlx5e_priv *priv, in arfs_create_table() 344 int mlx5e_arfs_create_tables(struct mlx5e_priv *priv) in mlx5e_arfs_create_tables() 371 static void arfs_may_expire_flow(struct mlx5e_priv *priv) in arfs_may_expire_flow() [all …]
|
D | en_fs_ethtool.c | 55 static struct mlx5e_ethtool_table *get_flow_table(struct mlx5e_priv *priv, in get_flow_table() 369 static void add_rule_to_list(struct mlx5e_priv *priv, in add_rule_to_list() 396 add_ethtool_flow_rule(struct mlx5e_priv *priv, in add_ethtool_flow_rule() 443 static void del_ethtool_rule(struct mlx5e_priv *priv, in del_ethtool_rule() 454 static struct mlx5e_ethtool_rule *find_ethtool_rule(struct mlx5e_priv *priv, in find_ethtool_rule() 466 static struct mlx5e_ethtool_rule *get_ethtool_rule(struct mlx5e_priv *priv, in get_ethtool_rule() 618 static int validate_flow(struct mlx5e_priv *priv, in validate_flow() 679 mlx5e_ethtool_flow_replace(struct mlx5e_priv *priv, in mlx5e_ethtool_flow_replace() 728 mlx5e_ethtool_flow_remove(struct mlx5e_priv *priv, int location) in mlx5e_ethtool_flow_remove() 748 mlx5e_ethtool_get_flow(struct mlx5e_priv *priv, in mlx5e_ethtool_get_flow() [all …]
|
D | en_stats.h | 264 struct mlx5e_priv; 267 int (*get_num_stats)(struct mlx5e_priv *priv); 268 int (*fill_strings)(struct mlx5e_priv *priv, u8 *data, int idx); 269 int (*fill_stats)(struct mlx5e_priv *priv, u64 *data, int idx); 270 void (*update_stats)(struct mlx5e_priv *priv); 276 void mlx5e_grp_sw_update_stats(struct mlx5e_priv *priv);
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
D | ethtool.c | 39 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_drvinfo() 48 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_strings() 55 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_sset_count() 64 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_ethtool_stats() 72 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_set_ringparam() 80 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_ringparam() 88 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_set_channels() 96 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_channels() 104 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_set_coalesce() 112 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_get_coalesce() [all …]
|
D | ipoib.c | 78 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_init() 112 static void mlx5i_cleanup(struct mlx5e_priv *priv) in mlx5i_cleanup() 117 int mlx5i_init_underlay_qp(struct mlx5e_priv *priv) in mlx5i_init_underlay_qp() 163 void mlx5i_uninit_underlay_qp(struct mlx5e_priv *priv) in mlx5i_uninit_underlay_qp() 217 static int mlx5i_init_tx(struct mlx5e_priv *priv) in mlx5i_init_tx() 241 static void mlx5i_cleanup_tx(struct mlx5e_priv *priv) in mlx5i_cleanup_tx() 249 static int mlx5i_create_flow_steering(struct mlx5e_priv *priv) in mlx5i_create_flow_steering() 300 static void mlx5i_destroy_flow_steering(struct mlx5e_priv *priv) in mlx5i_destroy_flow_steering() 307 static int mlx5i_init_rx(struct mlx5e_priv *priv) in mlx5i_init_rx() 344 static void mlx5i_cleanup_rx(struct mlx5e_priv *priv) in mlx5i_cleanup_rx() [all …]
|
D | ipoib_vlan.c | 107 struct mlx5e_priv *epriv = mlx5i_epriv(netdev); in mlx5i_pkey_del_qpn() 157 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_pkey_dev_init() 191 struct mlx5e_priv *epriv = mlx5i_epriv(netdev); in mlx5i_pkey_open() 243 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_pkey_close() 267 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_pkey_change_mtu() 282 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_pkey_init() 297 static void mlx5i_pkey_cleanup(struct mlx5e_priv *priv) in mlx5i_pkey_cleanup() 302 static int mlx5i_pkey_init_tx(struct mlx5e_priv *priv) in mlx5i_pkey_init_tx() 316 static void mlx5i_pkey_cleanup_tx(struct mlx5e_priv *priv) in mlx5i_pkey_cleanup_tx() 323 static int mlx5i_pkey_init_rx(struct mlx5e_priv *priv) in mlx5i_pkey_init_rx() [all …]
|
D | ipoib.h | 59 char *mlx5e_priv[0]; member 67 int mlx5i_init_underlay_qp(struct mlx5e_priv *priv); 68 void mlx5i_uninit_underlay_qp(struct mlx5e_priv *priv); 96 #define mlx5i_epriv(netdev) ((void *)(((struct mlx5i_priv *)netdev_priv(netdev))->mlx5e_priv))
|