/openbmc/linux/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_app.h | 21 struct nfp_app; 90 int (*init)(struct nfp_app *app); 91 void (*clean)(struct nfp_app *app); 116 u64 *(*port_get_stats)(struct nfp_app *app, 119 u8 *(*port_get_stats_strings)(struct nfp_app *app, 122 int (*start)(struct nfp_app *app); 123 void (*stop)(struct nfp_app *app); 141 void (*sriov_disable)(struct nfp_app *app); 161 struct nfp_app { struct 437 void nfp_app_free(struct nfp_app *app); [all …]
|
H A D | nfp_net_repr.h | 8 struct nfp_app; 55 struct nfp_app *app; 91 nfp_repr_get_locked(struct nfp_app *app, struct nfp_reprs *set, 97 int nfp_repr_init(struct nfp_app *app, struct net_device *netdev, 102 nfp_repr_alloc_mqs(struct nfp_app *app, unsigned int txqs, unsigned int rxqs); 104 void nfp_reprs_clean_and_free(struct nfp_app *app, struct nfp_reprs *reprs); 105 void nfp_reprs_clean_and_free_by_type(struct nfp_app *app, 108 int nfp_reprs_resync_phys_ports(struct nfp_app *app); 110 static inline struct net_device *nfp_repr_alloc(struct nfp_app *app) in nfp_repr_alloc()
|
H A D | nfp_app.c | 38 struct nfp_app *nfp_app_from_netdev(struct net_device *netdev) in nfp_app_from_netdev() 57 const char *nfp_app_mip_name(struct nfp_app *app) in nfp_app_mip_name() 66 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_ndo_init() 75 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_ndo_uninit() 128 nfp_app_reprs_set(struct nfp_app *app, enum nfp_repr_type type, in nfp_app_reprs_set() 177 struct nfp_app *app; in nfp_app_netdev_event() 180 app = container_of(nb, struct nfp_app, netdev_nb); in nfp_app_netdev_event() 195 int nfp_app_start(struct nfp_app *app, struct nfp_net *ctrl) in nfp_app_start() 220 void nfp_app_stop(struct nfp_app *app) in nfp_app_stop() 230 struct nfp_app *app; in nfp_app_alloc() [all …]
|
H A D | nfp_net_sriov.c | 18 nfp_net_sriov_check(struct nfp_app *app, int vf, u16 cap, const char *msg, bool warn) in nfp_net_sriov_check() 42 nfp_net_sriov_update(struct nfp_app *app, int vf, u16 update, const char *msg) in nfp_net_sriov_update() 66 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_set_vf_mac() 99 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_set_vf_vlan() 150 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_set_vf_rate() 180 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_set_vf_spoofchk() 204 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_set_vf_trust() 229 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_set_vf_link_state() 263 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_get_vf_config()
|
H A D | nfp_port.h | 11 struct nfp_app; 80 struct nfp_app *app; 131 nfp_port_alloc(struct nfp_app *app, enum nfp_port_type type, 135 int nfp_port_init_phy_port(struct nfp_pf *pf, struct nfp_app *app, 142 int nfp_devlink_port_register(struct nfp_app *app, struct nfp_port *port);
|
H A D | ccm.c | 65 nfp_ccm_reply(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply() 77 nfp_ccm_reply_drop_tag(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply_drop_tag() 91 nfp_ccm_wait_reply(struct nfp_ccm *ccm, struct nfp_app *app, in nfp_ccm_wait_reply() 131 struct nfp_app *app = ccm->app; in nfp_ccm_communicate() 177 struct nfp_app *app = ccm->app; in nfp_ccm_rx() 206 int nfp_ccm_init(struct nfp_ccm *ccm, struct nfp_app *app) in nfp_ccm_init()
|
H A D | ccm.h | 11 struct nfp_app; 97 struct nfp_app *app; 107 int nfp_ccm_init(struct nfp_ccm *ccm, struct nfp_app *app);
|
H A D | nfp_app_nic.c | 11 int nfp_app_nic_vnic_init_phy_port(struct nfp_pf *pf, struct nfp_app *app, in nfp_app_nic_vnic_init_phy_port() 32 int nfp_app_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, in nfp_app_nic_vnic_alloc()
|
H A D | nfp_net_repr.c | 20 nfp_repr_get_locked(struct nfp_app *app, struct nfp_reprs *set, unsigned int id) in nfp_repr_get_locked() 315 int nfp_repr_init(struct nfp_app *app, struct net_device *netdev, in nfp_repr_init() 425 nfp_repr_alloc_mqs(struct nfp_app *app, unsigned int txqs, unsigned int rxqs) in nfp_repr_alloc_mqs() 459 void nfp_reprs_clean_and_free(struct nfp_app *app, struct nfp_reprs *reprs) in nfp_reprs_clean_and_free() 474 nfp_reprs_clean_and_free_by_type(struct nfp_app *app, enum nfp_repr_type type) in nfp_reprs_clean_and_free_by_type() 512 int nfp_reprs_resync_phys_ports(struct nfp_app *app) in nfp_reprs_resync_phys_ports()
|
H A D | nfp_port.c | 172 int nfp_port_init_phy_port(struct nfp_pf *pf, struct nfp_app *app, in nfp_port_init_phy_port() 201 nfp_port_alloc(struct nfp_app *app, enum nfp_port_type type, in nfp_port_alloc()
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | main.h | 24 struct nfp_app; 303 struct nfp_app *app; 616 int nfp_flower_compile_action(struct nfp_app *app, 627 int nfp_modify_flow_metadata(struct nfp_app *app, 640 int nfp_tunnel_config_start(struct nfp_app *app); 641 void nfp_tunnel_config_stop(struct nfp_app *app); 671 void nfp_flower_qos_init(struct nfp_app *app); 672 void nfp_flower_qos_cleanup(struct nfp_app *app); 716 nfp_flower_update_merge_stats(struct nfp_app *app, 719 int nfp_setup_tc_act_offload(struct nfp_app *app, [all …]
|
H A D | main.c | 33 static enum devlink_eswitch_mode eswitch_mode_get(struct nfp_app *app) in eswitch_mode_get() 76 u32 nfp_flower_get_port_id_from_netdev(struct nfp_app *app, in nfp_flower_get_port_id_from_netdev() 132 nfp_flower_internal_port_event_handler(struct nfp_app *app, in nfp_flower_internal_port_event_handler() 366 static void nfp_flower_sriov_disable(struct nfp_app *app) in nfp_flower_sriov_disable() 377 nfp_flower_spawn_vnic_reprs(struct nfp_app *app, in nfp_flower_spawn_vnic_reprs() 677 static void nfp_flower_wait_host_bit(struct nfp_app *app) in nfp_flower_wait_host_bit() 702 static int nfp_flower_sync_feature_bits(struct nfp_app *app) in nfp_flower_sync_feature_bits() 748 static int nfp_flower_init(struct nfp_app *app) in nfp_flower_init() 860 static void nfp_flower_clean(struct nfp_app *app) in nfp_flower_clean() 939 static int nfp_flower_start(struct nfp_app *app) in nfp_flower_start() [all …]
|
H A D | tunnel_conf.c | 172 struct nfp_app *app; 360 nfp_tun_link_predt_entries(struct nfp_app *app, in nfp_tun_link_predt_entries() 399 static void nfp_tun_cleanup_nn_entries(struct nfp_app *app) in nfp_tun_cleanup_nn_entries() 632 struct nfp_app *app; in nfp_tun_neigh_update() 719 struct nfp_app *app; in nfp_tun_neigh_event_handler() 843 static void nfp_tun_write_ipv4_list(struct nfp_app *app) in nfp_tun_write_ipv4_list() 924 static void nfp_tun_write_ipv6_list(struct nfp_app *app) in nfp_tun_write_ipv6_list() 1357 int nfp_tunnel_mac_event_handler(struct nfp_app *app, in nfp_tunnel_mac_event_handler() 1428 int nfp_flower_xmit_pre_tun_flow(struct nfp_app *app, in nfp_flower_xmit_pre_tun_flow() 1508 int nfp_tunnel_config_start(struct nfp_app *app) in nfp_tunnel_config_start() [all …]
|
H A D | metadata.c | 58 static int nfp_get_stats_entry(struct nfp_app *app, u32 *stats_context_id) in nfp_get_stats_entry() 115 void nfp_flower_rx_flow_stats(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_rx_flow_stats() 137 static int nfp_release_mask_id(struct nfp_app *app, u8 mask_id) in nfp_release_mask_id() 161 static int nfp_mask_alloc(struct nfp_app *app, u8 *mask_id) in nfp_mask_alloc() 207 nfp_add_mask_table(struct nfp_app *app, char *mask_data, u32 mask_len) in nfp_add_mask_table() 265 nfp_check_mask_add(struct nfp_app *app, char *mask_data, u32 mask_len, in nfp_check_mask_add() 305 int nfp_compile_flow_metadata(struct nfp_app *app, u32 cookie, in nfp_compile_flow_metadata() 400 int nfp_modify_flow_metadata(struct nfp_app *app, in nfp_modify_flow_metadata() 435 nfp_flower_get_fl_payload_from_ctx(struct nfp_app *app, u32 ctx_id) in nfp_flower_get_fl_payload_from_ctx() 511 int nfp_flower_metadata_init(struct nfp_app *app, u64 host_ctx_count, in nfp_flower_metadata_init() [all …]
|
H A D | cmsg.c | 22 nfp_flower_cmsg_alloc(struct nfp_app *app, unsigned int size, in nfp_flower_cmsg_alloc() 44 nfp_flower_cmsg_mac_repr_start(struct nfp_app *app, unsigned int num_ports) in nfp_flower_cmsg_mac_repr_start() 123 nfp_flower_process_mtu_ack(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_process_mtu_ack() 151 nfp_flower_cmsg_portmod_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_portmod_rx() 186 nfp_flower_cmsg_portreify_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_portreify_rx() 208 nfp_flower_cmsg_merge_hint_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_merge_hint_rx() 254 nfp_flower_cmsg_process_one_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_process_one_rx() 331 nfp_flower_queue_ctl_msg(struct nfp_app *app, struct sk_buff *skb, int type) in nfp_flower_queue_ctl_msg() 351 void nfp_flower_cmsg_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_rx()
|
H A D | qos_conf.c | 86 int nfp_flower_offload_one_police(struct nfp_app *app, bool ingress, in nfp_flower_offload_one_police() 345 void nfp_flower_stats_rlim_reply(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_stats_rlim_reply() 503 void nfp_flower_qos_init(struct nfp_app *app) in nfp_flower_qos_init() 514 void nfp_flower_qos_cleanup(struct nfp_app *app) in nfp_flower_qos_cleanup() 562 nfp_flower_search_meter_entry(struct nfp_app *app, u32 meter_id) in nfp_flower_search_meter_entry() 571 nfp_flower_add_meter_entry(struct nfp_app *app, u32 meter_id) in nfp_flower_add_meter_entry() 602 static void nfp_flower_del_meter_entry(struct nfp_app *app, u32 meter_id) in nfp_flower_del_meter_entry() 621 int nfp_flower_setup_meter_entry(struct nfp_app *app, in nfp_flower_setup_meter_entry() 664 int nfp_init_meter_table(struct nfp_app *app) in nfp_init_meter_table() 796 nfp_act_stats_reply(struct nfp_app *app, void *pmsg) in nfp_act_stats_reply() [all …]
|
H A D | offload.c | 95 nfp_flower_xmit_flow(struct nfp_app *app, struct nfp_fl_payload *nfp_flow, in nfp_flower_xmit_flow() 238 nfp_flower_calculate_key_layers(struct nfp_app *app, in nfp_flower_calculate_key_layers() 1001 int nfp_flower_merge_offloaded_flows(struct nfp_app *app, in nfp_flower_merge_offloaded_flows() 1123 nfp_flower_validate_pre_tun_rule(struct nfp_app *app, in nfp_flower_validate_pre_tun_rule() 1451 nfp_flower_remove_merge_flow(struct nfp_app *app, in nfp_flower_remove_merge_flow() 1523 nfp_flower_del_linked_merge_flows(struct nfp_app *app, in nfp_flower_del_linked_merge_flows() 1626 __nfp_flower_update_merge_stats(struct nfp_app *app, in __nfp_flower_update_merge_stats() 1662 nfp_flower_update_merge_stats(struct nfp_app *app, in nfp_flower_update_merge_stats() 1684 nfp_flower_get_stats(struct nfp_app *app, struct net_device *netdev, in nfp_flower_get_stats() 1834 struct nfp_app *app; [all …]
|
H A D | lag_conf.c | 157 static int nfp_fl_lag_get_group_info(struct nfp_app *app, in nfp_fl_lag_get_group_info() 192 int nfp_flower_lag_populate_pre_action(struct nfp_app *app, in nfp_flower_lag_populate_pre_action() 207 void nfp_flower_lag_get_info_from_netdev(struct nfp_app *app, in nfp_flower_lag_get_info_from_netdev() 215 int nfp_flower_lag_get_output_id(struct nfp_app *app, struct net_device *master) in nfp_flower_lag_get_output_id() 449 bool nfp_flower_lag_unprocessed_msg(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_lag_unprocessed_msg()
|
H A D | action.c | 133 nfp_fl_pre_lag(struct nfp_app *app, const struct flow_action_entry *act, in nfp_fl_pre_lag() 172 nfp_fl_output(struct nfp_app *app, struct nfp_fl_output *output, in nfp_fl_output() 283 nfp_fl_get_tun_from_act(struct nfp_app *app, in nfp_fl_get_tun_from_act() 400 nfp_fl_set_tun(struct nfp_app *app, struct nfp_fl_set_tun *set_tun, in nfp_fl_set_tun() 943 nfp_flower_meter_action(struct nfp_app *app, in nfp_flower_meter_action() 973 nfp_flower_output_action(struct nfp_app *app, in nfp_flower_output_action() 1026 nfp_flower_loop_action(struct nfp_app *app, const struct flow_action_entry *act, in nfp_flower_loop_action() 1257 int nfp_flower_compile_action(struct nfp_app *app, in nfp_flower_compile_action()
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nic/ |
H A D | main.c | 11 static int nfp_nic_init(struct nfp_app *app) in nfp_nic_init() 24 static int nfp_nic_sriov_enable(struct nfp_app *app, int num_vfs) in nfp_nic_sriov_enable() 29 static void nfp_nic_sriov_disable(struct nfp_app *app) in nfp_nic_sriov_disable() 33 static int nfp_nic_vnic_init(struct nfp_app *app, struct nfp_net *nn) in nfp_nic_vnic_init() 38 static void nfp_nic_vnic_clean(struct nfp_app *app, struct nfp_net *nn) in nfp_nic_vnic_clean() 43 static int nfp_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, in nfp_nic_vnic_alloc() 62 static void nfp_nic_vnic_free(struct nfp_app *app, struct nfp_net *nn) in nfp_nic_vnic_free()
|
H A D | dcb.c | 118 struct nfp_app *app = nn->app; in nfp_fill_maxrate() 212 struct nfp_app *app = nn->app; in dcb_ets_check() 268 struct nfp_app *app = nn->app; in nfp_nic_dcbnl_ieee_setets() 332 struct nfp_app *app = nn->app; in nfp_nic_dcbnl_ieee_setmaxrate() 525 struct nfp_app *app = nn->app; in nfp_nic_dcb_init()
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/abm/ |
H A D | main.c | 30 nfp_abm_setup_tc(struct nfp_app *app, struct net_device *netdev, in nfp_abm_setup_tc() 57 nfp_abm_repr_get(struct nfp_app *app, u32 port_id, bool *redir_egress) in nfp_abm_repr_get() 77 nfp_abm_spawn_repr(struct nfp_app *app, struct nfp_abm_link *alink, in nfp_abm_spawn_repr() 148 nfp_abm_kill_repr(struct nfp_app *app, struct nfp_abm_link *alink, in nfp_abm_kill_repr() 206 struct nfp_app *app = abm->app; in nfp_abm_eswitch_set_switchdev() 239 static int nfp_abm_eswitch_mode_set(struct nfp_app *app, u16 mode) in nfp_abm_eswitch_mode_set() 362 static void nfp_abm_vnic_free(struct nfp_app *app, struct nfp_net *nn) in nfp_abm_vnic_free() 372 static int nfp_abm_vnic_init(struct nfp_app *app, struct nfp_net *nn) in nfp_abm_vnic_init() 399 nfp_abm_port_get_stats_count(struct nfp_app *app, struct nfp_port *port) in nfp_abm_port_get_stats_count() 443 static int nfp_abm_init(struct nfp_app *app) in nfp_abm_init() [all …]
|
H A D | main.h | 21 struct nfp_app; 64 struct nfp_app *app;
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/bpf/ |
H A D | main.c | 38 nfp_bpf_xdp_offload(struct nfp_app *app, struct nfp_net *nn, in nfp_bpf_xdp_offload() 57 static const char *nfp_bpf_extra_cap(struct nfp_app *app, struct nfp_net *nn) in nfp_bpf_extra_cap() 63 nfp_bpf_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, unsigned int id) in nfp_bpf_vnic_alloc() 97 static void nfp_bpf_vnic_free(struct nfp_app *app, struct nfp_net *nn) in nfp_bpf_vnic_free() 165 static int nfp_bpf_setup_tc(struct nfp_app *app, struct net_device *netdev, in nfp_bpf_setup_tc() 182 nfp_bpf_check_mtu(struct nfp_app *app, struct net_device *netdev, int new_mtu) in nfp_bpf_check_mtu() 336 static int nfp_bpf_parse_capabilities(struct nfp_app *app) in nfp_bpf_parse_capabilities() 423 static int nfp_bpf_ndo_init(struct nfp_app *app, struct net_device *netdev) in nfp_bpf_ndo_init() 437 static int nfp_bpf_start(struct nfp_app *app) in nfp_bpf_start() 456 static int nfp_bpf_init(struct nfp_app *app) in nfp_bpf_init() [all …]
|
H A D | main.h | 131 struct nfp_app *app; 577 struct nfp_app; 580 int nfp_ndo_bpf(struct nfp_app *app, struct nfp_net *nn, 611 void nfp_bpf_ctrl_msg_rx(struct nfp_app *app, struct sk_buff *skb); 613 nfp_bpf_ctrl_msg_rx_raw(struct nfp_app *app, const void *data,
|