Symbol: nfp_app
drivers/net/ethernet/netronome/nfp/abm/main.c
148
nfp_abm_kill_repr(struct nfp_app *app, struct nfp_abm_link *alink,
drivers/net/ethernet/netronome/nfp/abm/main.c
182
static enum devlink_eswitch_mode nfp_abm_eswitch_mode_get(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/abm/main.c
206
struct nfp_app *app = abm->app;
drivers/net/ethernet/netronome/nfp/abm/main.c
239
static int nfp_abm_eswitch_mode_set(struct nfp_app *app, u16 mode)
drivers/net/ethernet/netronome/nfp/abm/main.c
30
nfp_abm_setup_tc(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/abm/main.c
313
nfp_abm_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, unsigned int id)
drivers/net/ethernet/netronome/nfp/abm/main.c
362
static void nfp_abm_vnic_free(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/abm/main.c
372
static int nfp_abm_vnic_init(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/abm/main.c
382
nfp_abm_port_get_stats(struct nfp_app *app, struct nfp_port *port, u64 *data)
drivers/net/ethernet/netronome/nfp/abm/main.c
399
nfp_abm_port_get_stats_count(struct nfp_app *app, struct nfp_port *port)
drivers/net/ethernet/netronome/nfp/abm/main.c
411
nfp_abm_port_get_stats_strings(struct nfp_app *app, struct nfp_port *port,
drivers/net/ethernet/netronome/nfp/abm/main.c
443
static int nfp_abm_init(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/abm/main.c
522
static void nfp_abm_clean(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/abm/main.c
57
nfp_abm_repr_get(struct nfp_app *app, u32 port_id, bool *redir_egress)
drivers/net/ethernet/netronome/nfp/abm/main.c
77
nfp_abm_spawn_repr(struct nfp_app *app, struct nfp_abm_link *alink,
drivers/net/ethernet/netronome/nfp/abm/main.h
21
struct nfp_app;
drivers/net/ethernet/netronome/nfp/abm/main.h
64
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
444
void nfp_bpf_ctrl_msg_rx(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
466
nfp_bpf_ctrl_msg_rx_raw(struct nfp_app *app, const void *data, unsigned int len)
drivers/net/ethernet/netronome/nfp/bpf/main.c
165
static int nfp_bpf_setup_tc(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/bpf/main.c
182
nfp_bpf_check_mtu(struct nfp_app *app, struct net_device *netdev, int new_mtu)
drivers/net/ethernet/netronome/nfp/bpf/main.c
336
static int nfp_bpf_parse_capabilities(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/bpf/main.c
38
nfp_bpf_xdp_offload(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/bpf/main.c
423
static int nfp_bpf_ndo_init(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/bpf/main.c
430
static void nfp_bpf_ndo_uninit(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/bpf/main.c
437
static int nfp_bpf_start(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/bpf/main.c
456
static int nfp_bpf_init(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/bpf/main.c
508
static void nfp_bpf_clean(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/bpf/main.c
57
static const char *nfp_bpf_extra_cap(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/bpf/main.c
63
nfp_bpf_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, unsigned int id)
drivers/net/ethernet/netronome/nfp/bpf/main.c
97
static void nfp_bpf_vnic_free(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/bpf/main.h
131
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/bpf/main.h
577
struct nfp_app;
drivers/net/ethernet/netronome/nfp/bpf/main.h
580
int nfp_ndo_bpf(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/bpf/main.h
611
void nfp_bpf_ctrl_msg_rx(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/bpf/main.h
613
nfp_bpf_ctrl_msg_rx_raw(struct nfp_app *app, const void *data,
drivers/net/ethernet/netronome/nfp/bpf/offload.c
423
int nfp_ndo_bpf(struct nfp_app *app, struct nfp_net *nn, struct netdev_bpf *bpf)
drivers/net/ethernet/netronome/nfp/ccm.c
131
struct nfp_app *app = ccm->app;
drivers/net/ethernet/netronome/nfp/ccm.c
177
struct nfp_app *app = ccm->app;
drivers/net/ethernet/netronome/nfp/ccm.c
206
int nfp_ccm_init(struct nfp_ccm *ccm, struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/ccm.c
65
nfp_ccm_reply(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag)
drivers/net/ethernet/netronome/nfp/ccm.c
77
nfp_ccm_reply_drop_tag(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag)
drivers/net/ethernet/netronome/nfp/ccm.c
91
nfp_ccm_wait_reply(struct nfp_ccm *ccm, struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/ccm.h
107
int nfp_ccm_init(struct nfp_ccm *ccm, struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/ccm.h
11
struct nfp_app;
drivers/net/ethernet/netronome/nfp/ccm.h
97
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/flower/action.c
1041
nfp_flower_loop_action(struct nfp_app *app, const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/action.c
1272
int nfp_flower_compile_action(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/action.c
133
nfp_fl_pre_lag(struct nfp_app *app, const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/action.c
172
nfp_fl_output(struct nfp_app *app, struct nfp_fl_output *output,
drivers/net/ethernet/netronome/nfp/flower/action.c
283
nfp_fl_get_tun_from_act(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/action.c
411
nfp_fl_set_tun(struct nfp_app *app, struct nfp_fl_set_tun *set_tun,
drivers/net/ethernet/netronome/nfp/flower/action.c
958
nfp_flower_meter_action(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/action.c
988
nfp_flower_output_action(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
123
nfp_flower_process_mtu_ack(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
151
nfp_flower_cmsg_portmod_rx(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
186
nfp_flower_cmsg_portreify_rx(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
208
nfp_flower_cmsg_merge_hint_rx(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
22
nfp_flower_cmsg_alloc(struct nfp_app *app, unsigned int size,
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
254
nfp_flower_cmsg_process_one_rx(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
331
nfp_flower_queue_ctl_msg(struct nfp_app *app, struct sk_buff *skb, int type)
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
351
void nfp_flower_cmsg_rx(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/cmsg.c
44
nfp_flower_cmsg_mac_repr_start(struct nfp_app *app, unsigned int num_ports)
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
738
nfp_flower_cmsg_mac_repr_start(struct nfp_app *app, unsigned int num_ports);
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
747
void nfp_flower_cmsg_rx(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
749
nfp_flower_cmsg_alloc(struct nfp_app *app, unsigned int size,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1128
static int nfp_fl_ct_del_offload(struct nfp_app *app, unsigned long cookie,
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
157
static int nfp_fl_lag_get_group_info(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
192
int nfp_flower_lag_populate_pre_action(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
207
void nfp_flower_lag_get_info_from_netdev(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
215
int nfp_flower_lag_get_output_id(struct nfp_app *app, struct net_device *master)
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
447
bool nfp_flower_lag_unprocessed_msg(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/main.c
104
nfp_flower_get_netdev_from_internal_port_id(struct nfp_app *app, int port_id)
drivers/net/ethernet/netronome/nfp/flower/main.c
117
nfp_flower_free_internal_port_id(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/flower/main.c
132
nfp_flower_internal_port_event_handler(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.c
155
nfp_flower_non_repr_priv_lookup(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/flower/main.c
176
nfp_flower_non_repr_priv_get(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/flower/main.c
208
nfp_flower_non_repr_priv_put(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/flower/main.c
220
nfp_flower_repr_get_type_and_port(struct nfp_app *app, u32 port_id, u8 *port)
drivers/net/ethernet/netronome/nfp/flower/main.c
241
nfp_flower_dev_get(struct nfp_app *app, u32 port_id, bool *redir_egress)
drivers/net/ethernet/netronome/nfp/flower/main.c
271
nfp_flower_reprs_reify(struct nfp_app *app, enum nfp_repr_type type,
drivers/net/ethernet/netronome/nfp/flower/main.c
28
static const char *nfp_flower_extra_cap(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/flower/main.c
300
nfp_flower_wait_repr_reify(struct nfp_app *app, atomic_t *replies, int tot_repl)
drivers/net/ethernet/netronome/nfp/flower/main.c
319
nfp_flower_repr_netdev_open(struct nfp_app *app, struct nfp_repr *repr)
drivers/net/ethernet/netronome/nfp/flower/main.c
33
static enum devlink_eswitch_mode eswitch_mode_get(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/main.c
333
nfp_flower_repr_netdev_stop(struct nfp_app *app, struct nfp_repr *repr)
drivers/net/ethernet/netronome/nfp/flower/main.c
341
nfp_flower_repr_netdev_clean(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/flower/main.c
349
nfp_flower_repr_netdev_preclean(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/flower/main.c
366
static void nfp_flower_sriov_disable(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/main.c
377
nfp_flower_spawn_vnic_reprs(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.c
481
static int nfp_flower_sriov_enable(struct nfp_app *app, int num_vfs)
drivers/net/ethernet/netronome/nfp/flower/main.c
494
nfp_flower_spawn_phy_reprs(struct nfp_app *app, struct nfp_flower_priv *priv)
drivers/net/ethernet/netronome/nfp/flower/main.c
57
nfp_flower_get_internal_port_id(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/flower/main.c
609
static int nfp_flower_vnic_alloc(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/flower/main.c
628
static void nfp_flower_vnic_clean(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/flower/main.c
640
static int nfp_flower_vnic_init(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/flower/main.c
677
static void nfp_flower_wait_host_bit(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/main.c
702
static int nfp_flower_sync_feature_bits(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/main.c
748
static int nfp_flower_init(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/main.c
76
u32 nfp_flower_get_port_id_from_netdev(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.c
860
static void nfp_flower_clean(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/main.c
894
nfp_flower_repr_change_mtu(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/main.c
939
static int nfp_flower_start(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/main.c
966
static void nfp_flower_stop(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/main.c
975
nfp_flower_netdev_event(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/main.h
24
struct nfp_app;
drivers/net/ethernet/netronome/nfp/flower/main.h
303
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/flower/main.h
517
nfp_flower_internal_port_can_offload(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
546
int nfp_flower_metadata_init(struct nfp_app *app, u64 host_ctx_count,
drivers/net/ethernet/netronome/nfp/flower/main.h
548
void nfp_flower_metadata_cleanup(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/flower/main.h
550
int nfp_flower_setup_tc(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/main.h
552
int nfp_flower_merge_offloaded_flows(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
609
int nfp_flower_compile_flow_match(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
616
int nfp_flower_compile_action(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
621
int nfp_compile_flow_metadata(struct nfp_app *app, u32 cookie,
drivers/net/ethernet/netronome/nfp/flower/main.h
627
int nfp_modify_flow_metadata(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
631
nfp_flower_search_fl_table(struct nfp_app *app, unsigned long tc_flower_cookie,
drivers/net/ethernet/netronome/nfp/flower/main.h
634
nfp_flower_get_fl_payload_from_ctx(struct nfp_app *app, u32 ctx_id);
drivers/net/ethernet/netronome/nfp/flower/main.h
636
nfp_flower_remove_fl_table(struct nfp_app *app, unsigned long tc_flower_cookie);
drivers/net/ethernet/netronome/nfp/flower/main.h
638
void nfp_flower_rx_flow_stats(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/flower/main.h
640
int nfp_tunnel_config_start(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/flower/main.h
641
void nfp_tunnel_config_stop(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/flower/main.h
642
int nfp_tunnel_mac_event_handler(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
645
void nfp_tunnel_del_ipv4_off(struct nfp_app *app, __be32 ipv4);
drivers/net/ethernet/netronome/nfp/flower/main.h
646
void nfp_tunnel_add_ipv4_off(struct nfp_app *app, __be32 ipv4);
drivers/net/ethernet/netronome/nfp/flower/main.h
648
nfp_tunnel_put_ipv6_off(struct nfp_app *app, struct nfp_ipv6_addr_entry *entry);
drivers/net/ethernet/netronome/nfp/flower/main.h
650
nfp_tunnel_add_ipv6_off(struct nfp_app *app, struct in6_addr *ipv6);
drivers/net/ethernet/netronome/nfp/flower/main.h
651
void nfp_tunnel_request_route_v4(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/flower/main.h
652
void nfp_tunnel_request_route_v6(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/flower/main.h
653
void nfp_tunnel_keep_alive(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/flower/main.h
654
void nfp_tunnel_keep_alive_v6(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/flower/main.h
661
bool nfp_flower_lag_unprocessed_msg(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/flower/main.h
662
int nfp_flower_lag_populate_pre_action(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
666
int nfp_flower_lag_get_output_id(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
668
void nfp_flower_lag_get_info_from_netdev(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
671
void nfp_flower_qos_init(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/flower/main.h
672
void nfp_flower_qos_cleanup(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/flower/main.h
673
int nfp_flower_setup_qos_offload(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/main.h
675
void nfp_flower_stats_rlim_reply(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/flower/main.h
685
nfp_flower_non_repr_priv_get(struct nfp_app *app, struct net_device *netdev);
drivers/net/ethernet/netronome/nfp/flower/main.h
689
nfp_flower_non_repr_priv_put(struct nfp_app *app, struct net_device *netdev);
drivers/net/ethernet/netronome/nfp/flower/main.h
690
u32 nfp_flower_get_port_id_from_netdev(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
692
void nfp_tun_link_and_update_nn_entries(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
694
void nfp_tun_unlink_and_update_nn_entries(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
696
int nfp_flower_xmit_pre_tun_flow(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
698
int nfp_flower_xmit_pre_tun_del_flow(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
703
int nfp_flower_calculate_key_layers(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
710
nfp_flower_del_linked_merge_flows(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
713
nfp_flower_xmit_flow(struct nfp_app *app, struct nfp_fl_payload *nfp_flow,
drivers/net/ethernet/netronome/nfp/flower/main.h
716
nfp_flower_update_merge_stats(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
719
int nfp_setup_tc_act_offload(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
721
int nfp_init_meter_table(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/flower/main.h
723
void nfp_act_stats_reply(struct nfp_app *app, void *pmsg);
drivers/net/ethernet/netronome/nfp/flower/main.h
724
int nfp_flower_offload_one_police(struct nfp_app *app, bool ingress,
drivers/net/ethernet/netronome/nfp/flower/main.h
726
int nfp_flower_setup_meter_entry(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/main.h
731
nfp_flower_search_meter_entry(struct nfp_app *app, u32 meter_id);
drivers/net/ethernet/netronome/nfp/flower/match.c
536
int nfp_flower_compile_flow_match(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/metadata.c
102
nfp_flower_search_fl_table(struct nfp_app *app, unsigned long tc_flower_cookie,
drivers/net/ethernet/netronome/nfp/flower/metadata.c
115
void nfp_flower_rx_flow_stats(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
137
static int nfp_release_mask_id(struct nfp_app *app, u8 mask_id)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
161
static int nfp_mask_alloc(struct nfp_app *app, u8 *mask_id)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
207
nfp_add_mask_table(struct nfp_app *app, char *mask_data, u32 mask_len)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
234
nfp_search_mask_table(struct nfp_app *app, char *mask_data, u32 mask_len)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
250
nfp_find_in_mask_table(struct nfp_app *app, char *mask_data, u32 mask_len)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
265
nfp_check_mask_add(struct nfp_app *app, char *mask_data, u32 mask_len,
drivers/net/ethernet/netronome/nfp/flower/metadata.c
283
nfp_check_mask_remove(struct nfp_app *app, char *mask_data, u32 mask_len,
drivers/net/ethernet/netronome/nfp/flower/metadata.c
305
int nfp_compile_flow_metadata(struct nfp_app *app, u32 cookie,
drivers/net/ethernet/netronome/nfp/flower/metadata.c
40
static int nfp_release_stats_entry(struct nfp_app *app, u32 stats_context_id)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
400
int nfp_modify_flow_metadata(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/metadata.c
435
nfp_flower_get_fl_payload_from_ctx(struct nfp_app *app, u32 ctx_id)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
511
int nfp_flower_metadata_init(struct nfp_app *app, u64 host_ctx_count,
drivers/net/ethernet/netronome/nfp/flower/metadata.c
58
static int nfp_get_stats_entry(struct nfp_app *app, u32 *stats_context_id)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
700
void nfp_flower_metadata_cleanup(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/offload.c
1005
int nfp_flower_merge_offloaded_flows(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1127
nfp_flower_validate_pre_tun_rule(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1332
nfp_flower_add_offload(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1455
nfp_flower_remove_merge_flow(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1527
nfp_flower_del_linked_merge_flows(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1551
nfp_flower_del_offload(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1630
__nfp_flower_update_merge_stats(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1666
nfp_flower_update_merge_stats(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1688
nfp_flower_get_stats(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1729
nfp_flower_repr_offload(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1825
int nfp_flower_setup_tc(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1838
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1843
nfp_flower_indr_block_cb_priv_lookup(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1879
nfp_flower_setup_indr_tc_block(struct net_device *netdev, struct Qdisc *sch, struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1946
nfp_setup_tc_no_dev(struct nfp_app *app, enum tc_setup_type type, void *data)
drivers/net/ethernet/netronome/nfp/flower/offload.c
238
nfp_flower_calculate_key_layers(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/offload.c
95
nfp_flower_xmit_flow(struct nfp_app *app, struct nfp_fl_payload *nfp_flow,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
165
nfp_flower_install_rate_limiter(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
289
nfp_flower_remove_rate_limiter(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
345
void nfp_flower_stats_rlim_reply(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
465
nfp_flower_stats_rate_limiter(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
503
void nfp_flower_qos_init(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
514
void nfp_flower_qos_cleanup(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
521
int nfp_flower_setup_qos_offload(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
562
nfp_flower_search_meter_entry(struct nfp_app *app, u32 meter_id)
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
571
nfp_flower_add_meter_entry(struct nfp_app *app, u32 meter_id)
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
602
static void nfp_flower_del_meter_entry(struct nfp_app *app, u32 meter_id)
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
621
int nfp_flower_setup_meter_entry(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
664
int nfp_init_meter_table(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
694
nfp_act_install_actions(struct nfp_app *app, struct flow_offload_action *fl_act,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
752
nfp_act_remove_actions(struct nfp_app *app, struct flow_offload_action *fl_act,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
796
nfp_act_stats_reply(struct nfp_app *app, void *pmsg)
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
828
nfp_act_stats_actions(struct nfp_app *app, struct flow_offload_action *fl_act,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
86
int nfp_flower_offload_one_police(struct nfp_app *app, bool ingress,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
868
int nfp_setup_tc_act_offload(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1046
nfp_tunnel_lookup_offloaded_macs(struct nfp_app *app, const u8 *mac)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1078
nfp_tunnel_add_shared_mac(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1164
nfp_tunnel_del_shared_mac(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1250
nfp_tunnel_offload_mac(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1357
int nfp_tunnel_mac_event_handler(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1428
int nfp_flower_xmit_pre_tun_flow(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1482
int nfp_flower_xmit_pre_tun_del_flow(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1508
int nfp_tunnel_config_start(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1540
void nfp_tunnel_config_stop(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
172
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
208
void nfp_tunnel_keep_alive(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
249
void nfp_tunnel_keep_alive_v6(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
293
nfp_flower_xmit_tun_conf(struct nfp_app *app, u8 mtype, u16 plen, void *pdata,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
360
nfp_tun_link_predt_entries(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
371
void nfp_tun_link_and_update_nn_entries(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
399
static void nfp_tun_cleanup_nn_entries(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
438
void nfp_tun_unlink_and_update_nn_entries(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
466
nfp_tun_write_neigh(struct net_device *netdev, struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
632
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
695
nfp_tun_alloc_neigh_update_work(struct nfp_app *app, struct neighbour *n)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
719
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
750
void nfp_tunnel_request_route_v4(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
798
void nfp_tunnel_request_route_v6(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
843
static void nfp_tun_write_ipv4_list(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
871
void nfp_tunnel_add_ipv4_off(struct nfp_app *app, __be32 ipv4)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
901
void nfp_tunnel_del_ipv4_off(struct nfp_app *app, __be32 ipv4)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
924
static void nfp_tun_write_ipv6_list(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
949
nfp_tunnel_add_ipv6_off(struct nfp_app *app, struct in6_addr *ipv6)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
979
nfp_tunnel_put_ipv6_off(struct nfp_app *app, struct nfp_ipv6_addr_entry *entry)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
997
__nfp_tunnel_offload_mac(struct nfp_app *app, const u8 *mac, u16 idx, bool del)
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
178
nfp_nfdk_prep_tx_meta(struct nfp_net_dp *dp, struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_app.c
103
nfp_app_ctrl_msg_alloc(struct nfp_app *app, unsigned int size, gfp_t priority)
drivers/net/ethernet/netronome/nfp/nfp_app.c
121
nfp_reprs_get_locked(struct nfp_app *app, enum nfp_repr_type type)
drivers/net/ethernet/netronome/nfp/nfp_app.c
128
nfp_app_reprs_set(struct nfp_app *app, enum nfp_repr_type type,
drivers/net/ethernet/netronome/nfp/nfp_app.c
142
nfp_app_netdev_feat_change(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/nfp_app.c
177
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/nfp_app.c
180
app = container_of(nb, struct nfp_app, netdev_nb);
drivers/net/ethernet/netronome/nfp/nfp_app.c
195
int nfp_app_start(struct nfp_app *app, struct nfp_net *ctrl)
drivers/net/ethernet/netronome/nfp/nfp_app.c
220
void nfp_app_stop(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.c
228
struct nfp_app *nfp_app_alloc(struct nfp_pf *pf, enum nfp_app_id id)
drivers/net/ethernet/netronome/nfp/nfp_app.c
230
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/nfp_app.c
254
void nfp_app_free(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.c
38
struct nfp_app *nfp_app_from_netdev(struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/nfp_app.c
57
const char *nfp_app_mip_name(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.c
66
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_app.c
75
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_app.h
100
void (*vnic_free)(struct nfp_app *app, struct nfp_net *nn);
drivers/net/ethernet/netronome/nfp/nfp_app.h
101
int (*vnic_init)(struct nfp_app *app, struct nfp_net *nn);
drivers/net/ethernet/netronome/nfp/nfp_app.h
102
void (*vnic_clean)(struct nfp_app *app, struct nfp_net *nn);
drivers/net/ethernet/netronome/nfp/nfp_app.h
104
int (*repr_init)(struct nfp_app *app, struct net_device *netdev);
drivers/net/ethernet/netronome/nfp/nfp_app.h
105
void (*repr_preclean)(struct nfp_app *app, struct net_device *netdev);
drivers/net/ethernet/netronome/nfp/nfp_app.h
106
void (*repr_clean)(struct nfp_app *app, struct net_device *netdev);
drivers/net/ethernet/netronome/nfp/nfp_app.h
108
int (*repr_open)(struct nfp_app *app, struct nfp_repr *repr);
drivers/net/ethernet/netronome/nfp/nfp_app.h
109
int (*repr_stop)(struct nfp_app *app, struct nfp_repr *repr);
drivers/net/ethernet/netronome/nfp/nfp_app.h
111
int (*check_mtu)(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/nfp_app.h
113
int (*repr_change_mtu)(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/nfp_app.h
116
u64 *(*port_get_stats)(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_app.h
118
int (*port_get_stats_count)(struct nfp_app *app, struct nfp_port *port);
drivers/net/ethernet/netronome/nfp/nfp_app.h
119
u8 *(*port_get_stats_strings)(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_app.h
122
int (*start)(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_app.h
123
void (*stop)(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_app.h
125
int (*netdev_event)(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/nfp_app.h
128
void (*ctrl_msg_rx)(struct nfp_app *app, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/nfp_app.h
129
void (*ctrl_msg_rx_raw)(struct nfp_app *app, const void *data,
drivers/net/ethernet/netronome/nfp/nfp_app.h
132
int (*setup_tc)(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/nfp_app.h
134
int (*bpf)(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/nfp_app.h
136
int (*xdp_offload)(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/nfp_app.h
140
int (*sriov_enable)(struct nfp_app *app, int num_vfs);
drivers/net/ethernet/netronome/nfp/nfp_app.h
141
void (*sriov_disable)(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_app.h
143
enum devlink_eswitch_mode (*eswitch_mode_get)(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_app.h
144
int (*eswitch_mode_set)(struct nfp_app *app, u16 mode);
drivers/net/ethernet/netronome/nfp/nfp_app.h
145
struct net_device *(*dev_get)(struct nfp_app *app, u32 id,
drivers/net/ethernet/netronome/nfp/nfp_app.h
177
static inline void assert_nfp_app_locked(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
182
static inline bool nfp_app_is_locked(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
191
static inline int nfp_app_init(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
198
static inline void nfp_app_clean(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
207
static inline int nfp_app_vnic_alloc(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/nfp_app.h
21
struct nfp_app;
drivers/net/ethernet/netronome/nfp/nfp_app.h
213
static inline void nfp_app_vnic_free(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/nfp_app.h
219
static inline int nfp_app_vnic_init(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/nfp_app.h
226
static inline void nfp_app_vnic_clean(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/nfp_app.h
232
static inline int nfp_app_repr_open(struct nfp_app *app, struct nfp_repr *repr)
drivers/net/ethernet/netronome/nfp/nfp_app.h
239
static inline int nfp_app_repr_stop(struct nfp_app *app, struct nfp_repr *repr)
drivers/net/ethernet/netronome/nfp/nfp_app.h
247
nfp_app_repr_init(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/nfp_app.h
255
nfp_app_repr_preclean(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/nfp_app.h
262
nfp_app_repr_clean(struct nfp_app *app, struct net_device *netdev)
drivers/net/ethernet/netronome/nfp/nfp_app.h
269
nfp_app_check_mtu(struct nfp_app *app, struct net_device *netdev, int new_mtu)
drivers/net/ethernet/netronome/nfp/nfp_app.h
277
nfp_app_repr_change_mtu(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/nfp_app.h
285
static inline const char *nfp_app_name(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
292
static inline bool nfp_app_needs_ctrl_vnic(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
297
static inline bool nfp_app_ctrl_has_meta(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
302
static inline bool nfp_app_ctrl_uses_data_vnics(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
307
static inline const char *nfp_app_extra_cap(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_app.h
315
static inline bool nfp_app_has_tc(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
320
static inline int nfp_app_setup_tc(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_app.h
329
static inline int nfp_app_bpf(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/nfp_app.h
337
static inline int nfp_app_xdp_offload(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/nfp_app.h
346
static inline bool __nfp_app_ctrl_tx(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/nfp_app.h
354
static inline bool nfp_app_ctrl_tx(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/nfp_app.h
362
static inline void nfp_app_ctrl_rx(struct nfp_app *app, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/nfp_app.h
371
nfp_app_ctrl_rx_raw(struct nfp_app *app, const void *data, unsigned int len)
drivers/net/ethernet/netronome/nfp/nfp_app.h
380
static inline int nfp_app_eswitch_mode_get(struct nfp_app *app, u16 *mode)
drivers/net/ethernet/netronome/nfp/nfp_app.h
390
static inline int nfp_app_eswitch_mode_set(struct nfp_app *app, u16 mode)
drivers/net/ethernet/netronome/nfp/nfp_app.h
397
static inline int nfp_app_sriov_enable(struct nfp_app *app, int num_vfs)
drivers/net/ethernet/netronome/nfp/nfp_app.h
404
static inline void nfp_app_sriov_disable(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_app.h
411
struct net_device *nfp_app_dev_get(struct nfp_app *app, u32 id,
drivers/net/ethernet/netronome/nfp/nfp_app.h
420
struct nfp_app *nfp_app_from_netdev(struct net_device *netdev);
drivers/net/ethernet/netronome/nfp/nfp_app.h
427
nfp_reprs_get_locked(struct nfp_app *app, enum nfp_repr_type type);
drivers/net/ethernet/netronome/nfp/nfp_app.h
429
nfp_app_reprs_set(struct nfp_app *app, enum nfp_repr_type type,
drivers/net/ethernet/netronome/nfp/nfp_app.h
432
const char *nfp_app_mip_name(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_app.h
434
nfp_app_ctrl_msg_alloc(struct nfp_app *app, unsigned int size, gfp_t priority);
drivers/net/ethernet/netronome/nfp/nfp_app.h
436
struct nfp_app *nfp_app_alloc(struct nfp_pf *pf, enum nfp_app_id id);
drivers/net/ethernet/netronome/nfp/nfp_app.h
437
void nfp_app_free(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_app.h
438
int nfp_app_start(struct nfp_app *app, struct nfp_net *ctrl);
drivers/net/ethernet/netronome/nfp/nfp_app.h
439
void nfp_app_stop(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_app.h
443
int nfp_app_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/nfp_app.h
445
int nfp_app_nic_vnic_init_phy_port(struct nfp_pf *pf, struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_app.h
90
int (*init)(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_app.h
91
void (*clean)(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_app.h
93
const char *(*extra_cap)(struct nfp_app *app, struct nfp_net *nn);
drivers/net/ethernet/netronome/nfp/nfp_app.h
95
int (*ndo_init)(struct nfp_app *app, struct net_device *netdev);
drivers/net/ethernet/netronome/nfp/nfp_app.h
96
void (*ndo_uninit)(struct nfp_app *app, struct net_device *netdev);
drivers/net/ethernet/netronome/nfp/nfp_app.h
98
int (*vnic_alloc)(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/nfp_app_nic.c
11
int nfp_app_nic_vnic_init_phy_port(struct nfp_pf *pf, struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_app_nic.c
32
int nfp_app_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
332
int nfp_devlink_port_register(struct nfp_app *app, struct nfp_port *port)
drivers/net/ethernet/netronome/nfp/nfp_main.h
96
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/nfp_net.h
722
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
184
static void nfp_net_get_nspinfo(struct nfp_app *app, char *version)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1895
nfp_dump_nsp_diag(struct nfp_app *app, struct ethtool_dump *dump, void *buffer)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1940
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1968
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1986
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
203
nfp_get_drvinfo(struct nfp_app *app, struct pci_dev *pdev,
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2455
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2474
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
265
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
699
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
747
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
20
nfp_repr_get_locked(struct nfp_app *app, struct nfp_reprs *set, unsigned int id)
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
314
int nfp_repr_init(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
424
nfp_repr_alloc_mqs(struct nfp_app *app, unsigned int txqs, unsigned int rxqs)
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
458
void nfp_reprs_clean_and_free(struct nfp_app *app, struct nfp_reprs *reprs)
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
473
nfp_reprs_clean_and_free_by_type(struct nfp_app *app, enum nfp_repr_type type)
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
511
int nfp_reprs_resync_phys_ports(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
102
nfp_repr_alloc_mqs(struct nfp_app *app, unsigned int txqs, unsigned int rxqs);
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
104
void nfp_reprs_clean_and_free(struct nfp_app *app, struct nfp_reprs *reprs);
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
105
void nfp_reprs_clean_and_free_by_type(struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
108
int nfp_reprs_resync_phys_ports(struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
110
static inline struct net_device *nfp_repr_alloc(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
55
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
8
struct nfp_app;
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
91
nfp_repr_get_locked(struct nfp_app *app, struct nfp_reprs *set,
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
97
int nfp_repr_init(struct nfp_app *app, struct net_device *netdev,
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
150
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
18
nfp_net_sriov_check(struct nfp_app *app, int vf, u16 cap, const char *msg, bool warn)
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
180
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
204
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
229
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
263
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
42
nfp_net_sriov_update(struct nfp_app *app, int vf, u16 update, const char *msg)
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
66
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
99
struct nfp_app *app = nfp_app_from_netdev(netdev);
drivers/net/ethernet/netronome/nfp/nfp_port.c
172
int nfp_port_init_phy_port(struct nfp_pf *pf, struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_port.c
201
nfp_port_alloc(struct nfp_app *app, enum nfp_port_type type,
drivers/net/ethernet/netronome/nfp/nfp_port.h
11
struct nfp_app;
drivers/net/ethernet/netronome/nfp/nfp_port.h
131
nfp_port_alloc(struct nfp_app *app, enum nfp_port_type type,
drivers/net/ethernet/netronome/nfp/nfp_port.h
135
int nfp_port_init_phy_port(struct nfp_pf *pf, struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/nfp_port.h
142
int nfp_devlink_port_register(struct nfp_app *app, struct nfp_port *port);
drivers/net/ethernet/netronome/nfp/nfp_port.h
80
struct nfp_app *app;
drivers/net/ethernet/netronome/nfp/nic/dcb.c
118
struct nfp_app *app = nn->app;
drivers/net/ethernet/netronome/nfp/nic/dcb.c
212
struct nfp_app *app = nn->app;
drivers/net/ethernet/netronome/nfp/nic/dcb.c
268
struct nfp_app *app = nn->app;
drivers/net/ethernet/netronome/nfp/nic/dcb.c
332
struct nfp_app *app = nn->app;
drivers/net/ethernet/netronome/nfp/nic/dcb.c
525
struct nfp_app *app = nn->app;
drivers/net/ethernet/netronome/nfp/nic/main.c
11
static int nfp_nic_init(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nic/main.c
24
static int nfp_nic_sriov_enable(struct nfp_app *app, int num_vfs)
drivers/net/ethernet/netronome/nfp/nic/main.c
29
static void nfp_nic_sriov_disable(struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/nic/main.c
33
static int nfp_nic_vnic_init(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/nic/main.c
38
static void nfp_nic_vnic_clean(struct nfp_app *app, struct nfp_net *nn)
drivers/net/ethernet/netronome/nfp/nic/main.c
43
static int nfp_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn,
drivers/net/ethernet/netronome/nfp/nic/main.c
62
static void nfp_nic_vnic_free(struct nfp_app *app, struct nfp_net *nn)