/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
D | ktls.h | 52 void mlx5e_ktls_build_netdev(struct mlx5e_priv *priv); 53 int mlx5e_ktls_init_tx(struct mlx5e_priv *priv); 54 void mlx5e_ktls_cleanup_tx(struct mlx5e_priv *priv); 55 int mlx5e_ktls_init_rx(struct mlx5e_priv *priv); 56 void mlx5e_ktls_cleanup_rx(struct mlx5e_priv *priv); 92 int mlx5e_ktls_init(struct mlx5e_priv *priv); 93 void mlx5e_ktls_cleanup(struct mlx5e_priv *priv); 95 int mlx5e_ktls_get_count(struct mlx5e_priv *priv); 96 int mlx5e_ktls_get_strings(struct mlx5e_priv *priv, uint8_t *data); 97 int mlx5e_ktls_get_stats(struct mlx5e_priv *priv, u64 *data); [all …]
|
D | macsec.h | 14 struct mlx5e_priv; 17 void mlx5e_macsec_build_netdev(struct mlx5e_priv *priv); 18 int mlx5e_macsec_init(struct mlx5e_priv *priv); 19 void mlx5e_macsec_cleanup(struct mlx5e_priv *priv); 42 static inline void mlx5e_macsec_build_netdev(struct mlx5e_priv *priv) {} in mlx5e_macsec_build_netdev() 43 static inline int mlx5e_macsec_init(struct mlx5e_priv *priv) { return 0; } in mlx5e_macsec_init() 44 static inline void mlx5e_macsec_cleanup(struct mlx5e_priv *priv) {} in mlx5e_macsec_cleanup()
|
/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en.h | 359 struct mlx5e_priv *priv; 458 struct mlx5e_priv *priv; 703 struct mlx5e_priv *priv; 780 struct mlx5e_priv *priv; 866 struct mlx5e_priv { struct 943 struct mlx5e_priv *priv; argument 966 void (*cleanup)(struct mlx5e_priv *priv); 967 int (*init_rx)(struct mlx5e_priv *priv); 968 void (*cleanup_rx)(struct mlx5e_priv *priv); 969 int (*init_tx)(struct mlx5e_priv *priv); [all …]
|
D | en_tc.h | 58 int mlx5e_tc_num_filters(struct mlx5e_priv *priv, unsigned long flags); 192 int mlx5e_configure_flower(struct net_device *dev, struct mlx5e_priv *priv, 194 int mlx5e_delete_flower(struct net_device *dev, struct mlx5e_priv *priv, 197 int mlx5e_stats_flower(struct net_device *dev, struct mlx5e_priv *priv, 199 int mlx5e_tc_fill_action_stats(struct mlx5e_priv *priv, 202 int mlx5e_tc_configure_matchall(struct mlx5e_priv *priv, 204 int mlx5e_tc_delete_matchall(struct mlx5e_priv *priv, 206 void mlx5e_tc_stats_matchall(struct mlx5e_priv *priv, 210 void mlx5e_tc_encap_flows_add(struct mlx5e_priv *priv, 213 void mlx5e_tc_encap_flows_del(struct mlx5e_priv *priv, [all …]
|
D | en_rep.c | 72 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_get_drvinfo() 257 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_get_strings() 269 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_get_ethtool_stats() 276 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_get_sset_count() 292 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_get_ringparam() 303 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_set_ringparam() 311 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_get_channels() 319 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_set_channels() 329 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_rep_get_coalesce() 339 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_rep_set_coalesce() [all …]
|
D | en_ethtool.c | 42 void mlx5e_ethtool_get_drvinfo(struct mlx5e_priv *priv, in mlx5e_ethtool_get_drvinfo() 64 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_drvinfo() 244 int mlx5e_ethtool_get_sset_count(struct mlx5e_priv *priv, int sset) in mlx5e_ethtool_get_sset_count() 260 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_sset_count() 265 void mlx5e_ethtool_get_strings(struct mlx5e_priv *priv, u32 stringset, u8 *data) in mlx5e_ethtool_get_strings() 288 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_strings() 293 void mlx5e_ethtool_get_ethtool_stats(struct mlx5e_priv *priv, in mlx5e_ethtool_get_ethtool_stats() 309 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_ethtool_stats() 314 void mlx5e_ethtool_get_ringparam(struct mlx5e_priv *priv, in mlx5e_ethtool_get_ringparam() 342 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_ringparam() [all …]
|
D | en_rep.h | 141 struct mlx5e_priv *priv; 249 int mlx5e_rep_bond_update(struct mlx5e_priv *priv, bool cleanup); 255 bool mlx5e_is_uplink_rep(struct mlx5e_priv *priv); 256 void mlx5e_rep_activate_channels(struct mlx5e_priv *priv); 257 void mlx5e_rep_deactivate_channels(struct mlx5e_priv *priv); 259 void mlx5e_rep_queue_neigh_stats_work(struct mlx5e_priv *priv); 270 static inline bool mlx5e_is_uplink_rep(struct mlx5e_priv *priv) { return false; } in mlx5e_is_uplink_rep() 271 static inline void mlx5e_rep_activate_channels(struct mlx5e_priv *priv) {} in mlx5e_rep_activate_channels() 272 static inline void mlx5e_rep_deactivate_channels(struct mlx5e_priv *priv) {} in mlx5e_rep_deactivate_channels() 282 static inline bool mlx5e_is_vport_rep(struct mlx5e_priv *priv) in mlx5e_is_vport_rep()
|
D | en_dcbnl.c | 64 static int mlx5e_set_trust_state(struct mlx5e_priv *priv, u8 trust_state); 65 static int mlx5e_set_dscp2prio(struct mlx5e_priv *priv, u8 dscp, u8 prio); 69 static int mlx5e_dcbnl_set_dcbx_mode(struct mlx5e_priv *priv, in mlx5e_dcbnl_set_dcbx_mode() 87 static int mlx5e_dcbnl_switch_to_host_mode(struct mlx5e_priv *priv) in mlx5e_dcbnl_switch_to_host_mode() 109 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_getets() 251 static int mlx5e_dcbnl_ieee_setets_core(struct mlx5e_priv *priv, struct ieee_ets *ets) in mlx5e_dcbnl_ieee_setets_core() 325 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_setets() 345 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_dcbnl_ieee_getpfc() 365 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_dcbnl_ieee_setpfc() 411 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_dcbnl_getdcbx() [all …]
|
D | en_stats.h | 70 struct mlx5e_priv; 73 int (*get_num_stats)(struct mlx5e_priv *priv); 74 int (*fill_strings)(struct mlx5e_priv *priv, u8 *data, int idx); 75 int (*fill_stats)(struct mlx5e_priv *priv, u64 *data, int idx); 76 void (*update_stats)(struct mlx5e_priv *priv); 84 int MLX5E_STATS_GRP_OP(grp, num_stats)(struct mlx5e_priv *priv) 87 void MLX5E_STATS_GRP_OP(grp, update_stats)(struct mlx5e_priv *priv) 90 int MLX5E_STATS_GRP_OP(grp, fill_strings)(struct mlx5e_priv *priv, u8 *data, int idx) 93 int MLX5E_STATS_GRP_OP(grp, fill_stats)(struct mlx5e_priv *priv, u64 *data, int idx) 109 unsigned int mlx5e_stats_total_num(struct mlx5e_priv *priv); [all …]
|
D | en_selftest.c | 40 static int mlx5e_test_health_info(struct mlx5e_priv *priv) in mlx5e_test_health_info() 47 static int mlx5e_test_link_state(struct mlx5e_priv *priv) in mlx5e_test_link_state() 58 static int mlx5e_test_link_speed(struct mlx5e_priv *priv) in mlx5e_test_link_speed() 79 static struct sk_buff *mlx5e_test_get_udp_skb(struct mlx5e_priv *priv) in mlx5e_test_get_udp_skb() 197 static int mlx5e_test_loopback_setup(struct mlx5e_priv *priv, in mlx5e_test_loopback_setup() 235 static void mlx5e_test_loopback_cleanup(struct mlx5e_priv *priv, in mlx5e_test_loopback_cleanup() 245 static int mlx5e_cond_loopback(struct mlx5e_priv *priv) in mlx5e_cond_loopback() 254 static int mlx5e_test_loopback(struct mlx5e_priv *priv) in mlx5e_test_loopback() 301 typedef int (*mlx5e_st_func)(struct mlx5e_priv *); 323 struct mlx5e_priv *priv = netdev_priv(ndev); in mlx5e_self_test() [all …]
|
/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | tc_tun.h | 33 bool (*can_offload)(struct mlx5e_priv *priv); 36 struct mlx5e_priv *priv, 42 int (*parse_udp_ports)(struct mlx5e_priv *priv, 47 int (*parse_tunnel)(struct mlx5e_priv *priv, 65 struct mlx5e_priv *priv, 69 int mlx5e_tc_tun_create_header_ipv4(struct mlx5e_priv *priv, 72 int mlx5e_tc_tun_update_header_ipv4(struct mlx5e_priv *priv, 77 int mlx5e_tc_tun_create_header_ipv6(struct mlx5e_priv *priv, 80 int mlx5e_tc_tun_update_header_ipv6(struct mlx5e_priv *priv, 85 mlx5e_tc_tun_create_header_ipv6(struct mlx5e_priv *priv, in mlx5e_tc_tun_create_header_ipv6() [all …]
|
D | health.h | 17 void mlx5e_reporter_tx_create(struct mlx5e_priv *priv); 18 void mlx5e_reporter_tx_destroy(struct mlx5e_priv *priv); 29 void mlx5e_reporter_rx_create(struct mlx5e_priv *priv); 30 void mlx5e_reporter_rx_destroy(struct mlx5e_priv *priv); 41 int (*dump)(struct mlx5e_priv *priv, struct devlink_fmsg *fmsg, void *ctx); 48 int mlx5e_health_recover_channels(struct mlx5e_priv *priv); 49 int mlx5e_health_report(struct mlx5e_priv *priv, 52 void mlx5e_health_create_reporters(struct mlx5e_priv *priv); 53 void mlx5e_health_destroy_reporters(struct mlx5e_priv *priv); 54 void mlx5e_health_channels_update(struct mlx5e_priv *priv); [all …]
|
D | tc_tun_encap.h | 9 void mlx5e_detach_encap(struct mlx5e_priv *priv, 14 int mlx5e_attach_encap(struct mlx5e_priv *priv, 22 int mlx5e_attach_decap(struct mlx5e_priv *priv, 25 void mlx5e_detach_decap(struct mlx5e_priv *priv, 28 int mlx5e_attach_decap_route(struct mlx5e_priv *priv, 30 void mlx5e_detach_decap_route(struct mlx5e_priv *priv, 33 int mlx5e_tc_tun_encap_dests_set(struct mlx5e_priv *priv, 38 void mlx5e_tc_tun_encap_dests_unset(struct mlx5e_priv *priv, 47 struct mlx5e_tc_tun_encap *mlx5e_tc_tun_init(struct mlx5e_priv *priv);
|
D | qos.h | 11 struct mlx5e_priv; 21 int mlx5e_open_qos_sq(struct mlx5e_priv *priv, struct mlx5e_channels *chs, 24 void mlx5e_deactivate_qos_sq(struct mlx5e_priv *priv, u16 qid); 25 void mlx5e_close_qos_sq(struct mlx5e_priv *priv, u16 qid); 26 void mlx5e_reactivate_qos_sq(struct mlx5e_priv *priv, u16 qid, struct netdev_queue *txq); 29 int mlx5e_qos_open_queues(struct mlx5e_priv *priv, struct mlx5e_channels *chs); 30 void mlx5e_qos_activate_queues(struct mlx5e_priv *priv); 35 int mlx5e_qos_alloc_queues(struct mlx5e_priv *priv, struct mlx5e_channels *chs); 41 int mlx5e_htb_setup_tc(struct mlx5e_priv *priv, struct tc_htb_qopt_offload *htb);
|
D | monitor_stats.c | 23 int mlx5e_monitor_counter_supported(struct mlx5e_priv *priv) in mlx5e_monitor_counter_supported() 39 void mlx5e_monitor_counter_arm(struct mlx5e_priv *priv) in mlx5e_monitor_counter_arm() 50 struct mlx5e_priv *priv = container_of(work, struct mlx5e_priv, in mlx5e_monitor_counters_work() 62 struct mlx5e_priv *priv = mlx5_nb_cof(nb, struct mlx5e_priv, in mlx5e_monitor_event_handler() 100 static void mlx5e_set_monitor_counter(struct mlx5e_priv *priv) in mlx5e_set_monitor_counter() 128 void mlx5e_monitor_counter_init(struct mlx5e_priv *priv) in mlx5e_monitor_counter_init() 141 void mlx5e_monitor_counter_cleanup(struct mlx5e_priv *priv) in mlx5e_monitor_counter_cleanup()
|
D | dcbnl.h | 43 void mlx5e_dcbnl_initialize(struct mlx5e_priv *priv); 44 void mlx5e_dcbnl_init_app(struct mlx5e_priv *priv); 45 void mlx5e_dcbnl_delete_app(struct mlx5e_priv *priv); 48 static inline void mlx5e_dcbnl_initialize(struct mlx5e_priv *priv) {} in mlx5e_dcbnl_initialize() 49 static inline void mlx5e_dcbnl_init_app(struct mlx5e_priv *priv) {} in mlx5e_dcbnl_init_app() 50 static inline void mlx5e_dcbnl_delete_app(struct mlx5e_priv *priv) {} in mlx5e_dcbnl_delete_app()
|
D | hv_vhca_stats.c | 17 mlx5e_hv_vhca_fill_ring_stats(struct mlx5e_priv *priv, int ch, in mlx5e_hv_vhca_fill_ring_stats() 33 static void mlx5e_hv_vhca_fill_stats(struct mlx5e_priv *priv, void *data, in mlx5e_hv_vhca_fill_stats() 51 static int mlx5e_hv_vhca_stats_buf_size(struct mlx5e_priv *priv) in mlx5e_hv_vhca_stats_buf_size() 62 struct mlx5e_priv *priv; in mlx5e_hv_vhca_stats_work() 68 priv = container_of(sagent, struct mlx5e_priv, stats_agent); in mlx5e_hv_vhca_stats_work() 97 struct mlx5e_priv *priv; in mlx5e_hv_vhca_stats_control() 118 struct mlx5e_priv *priv = mlx5_hv_vhca_agent_priv(agent); in mlx5e_hv_vhca_stats_cleanup() 123 void mlx5e_hv_vhca_stats_create(struct mlx5e_priv *priv) in mlx5e_hv_vhca_stats_create() 152 void mlx5e_hv_vhca_stats_destroy(struct mlx5e_priv *priv) in mlx5e_hv_vhca_stats_destroy()
|
D | fs_ethtool.h | 7 struct mlx5e_priv; 14 int mlx5e_ethtool_set_rxnfc(struct mlx5e_priv *priv, struct ethtool_rxnfc *cmd); 15 int mlx5e_ethtool_get_rxnfc(struct mlx5e_priv *priv, 23 static inline int mlx5e_ethtool_set_rxnfc(struct mlx5e_priv *priv, struct ethtool_rxnfc *cmd) in mlx5e_ethtool_set_rxnfc() 25 static inline int mlx5e_ethtool_get_rxnfc(struct mlx5e_priv *priv, in mlx5e_ethtool_get_rxnfc()
|
D | trap.c | 43 struct mlx5e_priv *priv = t->priv; in mlx5e_init_trap_rq() 59 static int mlx5e_open_trap_rq(struct mlx5e_priv *priv, struct mlx5e_trap *t) in mlx5e_open_trap_rq() 128 static struct mlx5e_trap *mlx5e_open_trap(struct mlx5e_priv *priv) in mlx5e_open_trap() 184 void mlx5e_deactivate_trap(struct mlx5e_priv *priv) in mlx5e_deactivate_trap() 192 static struct mlx5e_trap *mlx5e_add_trap_queue(struct mlx5e_priv *priv) in mlx5e_add_trap_queue() 205 static void mlx5e_del_trap_queue(struct mlx5e_priv *priv) in mlx5e_del_trap_queue() 217 static int mlx5e_handle_action_trap(struct mlx5e_priv *priv, int trap_id) in mlx5e_handle_action_trap() 254 static int mlx5e_handle_action_drop(struct mlx5e_priv *priv, int trap_id) in mlx5e_handle_action_drop() 273 int mlx5e_handle_trap_event(struct mlx5e_priv *priv, struct mlx5_trap_ctx *trap_ctx) in mlx5e_handle_trap_event() 300 static int mlx5e_apply_trap(struct mlx5e_priv *priv, int trap_id, bool enable) in mlx5e_apply_trap() [all …]
|
/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
D | tc.h | 19 void mlx5e_rep_tc_enable(struct mlx5e_priv *priv); 20 void mlx5e_rep_tc_disable(struct mlx5e_priv *priv); 22 int mlx5e_rep_tc_event_port_affinity(struct mlx5e_priv *priv); 24 void mlx5e_rep_update_flows(struct mlx5e_priv *priv, 29 int mlx5e_rep_encap_entry_attach(struct mlx5e_priv *priv, 33 void mlx5e_rep_encap_entry_detach(struct mlx5e_priv *priv, 56 mlx5e_rep_tc_enable(struct mlx5e_priv *priv) {} in mlx5e_rep_tc_enable() 58 mlx5e_rep_tc_disable(struct mlx5e_priv *priv) {} in mlx5e_rep_tc_disable() 61 mlx5e_rep_tc_event_port_affinity(struct mlx5e_priv *priv) { return NOTIFY_DONE; } in mlx5e_rep_tc_event_port_affinity()
|
/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
D | ethtool.c | 40 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_drvinfo() 49 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_strings() 56 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_sset_count() 65 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_ethtool_stats() 75 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_set_ringparam() 85 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_ringparam() 94 struct mlx5e_priv *epriv = mlx5i_epriv(dev); in mlx5i_set_channels() 113 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_channels() 123 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_set_coalesce() 133 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_get_coalesce() [all …]
|
D | ipoib.c | 82 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_init() 110 void mlx5i_cleanup(struct mlx5e_priv *priv) in mlx5i_cleanup() 115 static void mlx5i_grp_sw_update_stats(struct mlx5e_priv *priv) in mlx5i_grp_sw_update_stats() 150 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_stats() 164 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_parent_get() 188 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_parent_put() 200 int mlx5i_init_underlay_qp(struct mlx5e_priv *priv) in mlx5i_init_underlay_qp() 255 void mlx5i_uninit_underlay_qp(struct mlx5e_priv *priv) in mlx5i_uninit_underlay_qp() 268 int mlx5i_create_underlay_qp(struct mlx5e_priv *priv) in mlx5i_create_underlay_qp() 314 int mlx5i_update_nic_rx(struct mlx5e_priv *priv) in mlx5i_update_nic_rx() [all …]
|
D | ipoib.h | 62 char *mlx5e_priv[]; member 68 int mlx5i_create_underlay_qp(struct mlx5e_priv *priv); 72 int mlx5i_init_underlay_qp(struct mlx5e_priv *priv); 73 void mlx5i_uninit_underlay_qp(struct mlx5e_priv *priv); 93 void mlx5i_cleanup(struct mlx5e_priv *priv); 95 int mlx5i_update_nic_rx(struct mlx5e_priv *priv); 101 #define mlx5i_epriv(netdev) ((void *)(((struct mlx5i_priv *)netdev_priv(netdev))->mlx5e_priv))
|
D | ipoib_vlan.c | 107 struct mlx5e_priv *epriv = mlx5i_epriv(netdev); in mlx5i_pkey_del_qpn() 158 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_pkey_dev_init() 200 struct mlx5e_priv *epriv = mlx5i_epriv(netdev); in mlx5i_pkey_open() 256 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_pkey_close() 280 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_pkey_change_mtu() 293 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_pkey_init() 313 static void mlx5i_pkey_cleanup(struct mlx5e_priv *priv) in mlx5i_pkey_cleanup() 318 static int mlx5i_pkey_init_tx(struct mlx5e_priv *priv) in mlx5i_pkey_init_tx() 329 static void mlx5i_pkey_cleanup_tx(struct mlx5e_priv *priv) in mlx5i_pkey_cleanup_tx() 336 static int mlx5i_pkey_init_rx(struct mlx5e_priv *priv) in mlx5i_pkey_init_rx() [all …]
|
/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
D | int_port.h | 21 mlx5e_tc_int_port_init(struct mlx5e_priv *priv); 25 void mlx5e_tc_int_port_init_rep_rx(struct mlx5e_priv *priv); 26 void mlx5e_tc_int_port_cleanup_rep_rx(struct mlx5e_priv *priv); 61 static inline void mlx5e_tc_int_port_init_rep_rx(struct mlx5e_priv *priv) {} in mlx5e_tc_int_port_init_rep_rx() 62 static inline void mlx5e_tc_int_port_cleanup_rep_rx(struct mlx5e_priv *priv) {} in mlx5e_tc_int_port_cleanup_rep_rx()
|