Home
last modified time | relevance | path

Searched refs:nfp_net (Results 1 – 20 of 20) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/netronome/nfp/
Dnfp_net.h56 struct nfp_net *__nn = (nn); \
135 struct nfp_net;
418 struct nfp_net *nfp_net; member
597 struct nfp_net { struct
677 static inline u16 nn_readb(struct nfp_net *nn, int off) in nn_readb() argument
682 static inline void nn_writeb(struct nfp_net *nn, int off, u8 val) in nn_writeb()
687 static inline u16 nn_readw(struct nfp_net *nn, int off) in nn_readw()
692 static inline void nn_writew(struct nfp_net *nn, int off, u16 val) in nn_writew()
697 static inline u32 nn_readl(struct nfp_net *nn, int off) in nn_readl()
702 static inline void nn_writel(struct nfp_net *nn, int off, u32 val) in nn_writel()
[all …]
Dnfp_app.h54 struct nfp_net;
121 const char *(*extra_cap)(struct nfp_app *app, struct nfp_net *nn);
126 int (*vnic_alloc)(struct nfp_app *app, struct nfp_net *nn,
128 void (*vnic_free)(struct nfp_app *app, struct nfp_net *nn);
129 int (*vnic_init)(struct nfp_app *app, struct nfp_net *nn);
130 void (*vnic_clean)(struct nfp_app *app, struct nfp_net *nn);
159 int (*bpf)(struct nfp_app *app, struct nfp_net *nn,
161 int (*xdp_offload)(struct nfp_app *app, struct nfp_net *nn,
188 struct nfp_net *ctrl;
195 bool __nfp_ctrl_tx(struct nfp_net *nn, struct sk_buff *skb);
[all …]
Dnfp_net_common.c128 static void nfp_net_reconfig_start(struct nfp_net *nn, u32 update) in nfp_net_reconfig_start()
137 static void nfp_net_reconfig_start_async(struct nfp_net *nn, u32 update) in nfp_net_reconfig_start_async()
148 static bool nfp_net_reconfig_check_done(struct nfp_net *nn, bool last_check) in nfp_net_reconfig_check_done()
166 static int nfp_net_reconfig_wait(struct nfp_net *nn, unsigned long deadline) in nfp_net_reconfig_wait()
184 struct nfp_net *nn = from_timer(nn, t, reconfig_timer); in nfp_net_reconfig_timer()
212 static void nfp_net_reconfig_post(struct nfp_net *nn, u32 update) in nfp_net_reconfig_post()
232 static void nfp_net_reconfig_sync_enter(struct nfp_net *nn) in nfp_net_reconfig_sync_enter()
262 static void nfp_net_reconfig_wait_posted(struct nfp_net *nn) in nfp_net_reconfig_wait_posted()
282 int nfp_net_reconfig(struct nfp_net *nn, u32 update) in nfp_net_reconfig()
312 static int nfp_net_reconfig_mbox(struct nfp_net *nn, u32 mbox_cmd) in nfp_net_reconfig_mbox()
[all …]
Dnfp_net_ethtool.c222 struct nfp_net *nn = netdev_priv(netdev); in nfp_net_get_drvinfo()
290 struct nfp_net *nn; in nfp_net_get_link_ksettings()
389 struct nfp_net *nn = netdev_priv(netdev); in nfp_net_get_ringparam()
397 static int nfp_net_set_ring_size(struct nfp_net *nn, u32 rxd_cnt, u32 txd_cnt) in nfp_net_set_ring_size()
414 struct nfp_net *nn = netdev_priv(netdev); in nfp_net_set_ringparam()
451 struct nfp_net *nn = netdev_priv(netdev); in nfp_vnic_get_sw_stats_count()
458 struct nfp_net *nn = netdev_priv(netdev); in nfp_vnic_get_sw_stats_strings()
483 struct nfp_net *nn = netdev_priv(netdev); in nfp_vnic_get_sw_stats()
620 struct nfp_net *nn = netdev_priv(netdev); in nfp_net_get_strings()
637 struct nfp_net *nn = netdev_priv(netdev); in nfp_net_get_stats()
[all …]
Dnfp_net_debugfs.c47 struct nfp_net *nn; in nfp_net_debugfs_rx_q_read()
53 if (!r_vec->nfp_net || !r_vec->rx_ring) in nfp_net_debugfs_rx_q_read()
55 nn = r_vec->nfp_net; in nfp_net_debugfs_rx_q_read()
128 struct nfp_net *nn; in nfp_net_debugfs_tx_q_read()
137 if (!r_vec->nfp_net || !tx_ring) in nfp_net_debugfs_tx_q_read()
139 nn = r_vec->nfp_net; in nfp_net_debugfs_tx_q_read()
204 void nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir) in nfp_net_debugfs_vnic_add()
Dnfp_net_main.c115 static void nfp_net_pf_free_vnic(struct nfp_pf *pf, struct nfp_net *nn) in nfp_net_pf_free_vnic()
127 struct nfp_net *nn, *next; in nfp_net_pf_free_vnics()
134 static struct nfp_net *
140 struct nfp_net *nn; in nfp_net_pf_alloc_vnic()
177 nfp_net_pf_init_vnic(struct nfp_pf *pf, struct nfp_net *nn, unsigned int id) in nfp_net_pf_init_vnic()
218 struct nfp_net *nn; in nfp_net_pf_alloc_vnics()
249 static void nfp_net_pf_clean_vnic(struct nfp_pf *pf, struct nfp_net *nn) in nfp_net_pf_clean_vnic()
262 struct nfp_net *nn; in nfp_net_pf_alloc_irqs()
307 struct nfp_net *nn; in nfp_net_pf_init_vnics()
575 struct nfp_net *nn, *next; in nfp_net_refresh_port_table_sync()
[all …]
Dnfp_main.h60 struct nfp_net;
144 struct nfp_net *ctrl_vnic;
188 bool nfp_ctrl_tx(struct nfp_net *nn, struct sk_buff *skb);
Dnfp_app_nic.c42 struct nfp_net *nn, unsigned int id) in nfp_app_nic_vnic_init_phy_port()
62 int nfp_app_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, in nfp_app_nic_vnic_alloc()
Dnfp_netvf_main.c58 struct nfp_net *nn;
79 static void nfp_netvf_get_mac_addr(struct nfp_net *nn) in nfp_netvf_get_mac_addr()
106 struct nfp_net *nn; in nfp_netvf_pci_probe()
317 struct nfp_net *nn = vf->nn; in nfp_netvf_pci_remove()
Dnfp_net_sriov.c72 struct nfp_net *nn; in nfp_net_sriov_update()
79 nn = list_first_entry(&app->pf->vnics, struct nfp_net, vnic_list); in nfp_net_sriov_update()
Dnfp_net_repr.h39 struct nfp_net;
Dnfp_app.c66 struct nfp_net *nn = netdev_priv(netdev); in nfp_app_from_netdev()
Dnfp_port.c48 struct nfp_net *nn = netdev_priv(netdev); in nfp_port_from_netdev()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Dmain.c54 static bool nfp_net_ebpf_capable(struct nfp_net *nn) in nfp_net_ebpf_capable()
65 nfp_bpf_xdp_offload(struct nfp_app *app, struct nfp_net *nn, in nfp_bpf_xdp_offload()
84 static const char *nfp_bpf_extra_cap(struct nfp_app *app, struct nfp_net *nn) in nfp_bpf_extra_cap()
90 nfp_bpf_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, unsigned int id) in nfp_bpf_vnic_alloc()
124 static void nfp_bpf_vnic_free(struct nfp_app *app, struct nfp_net *nn) in nfp_bpf_vnic_free()
136 struct nfp_net *nn = cb_priv; in nfp_bpf_setup_tc_block_cb()
193 struct nfp_net *nn = netdev_priv(netdev); in nfp_bpf_setup_tc_block()
227 struct nfp_net *nn = netdev_priv(netdev); in nfp_bpf_check_mtu()
Doffload.c219 nfp_bpf_verifier_prep(struct nfp_app *app, struct nfp_net *nn, in nfp_bpf_verifier_prep()
250 static int nfp_bpf_translate(struct nfp_net *nn, struct bpf_prog *prog) in nfp_bpf_translate()
282 static int nfp_bpf_destroy(struct nfp_net *nn, struct bpf_prog *prog) in nfp_bpf_destroy()
443 int nfp_ndo_bpf(struct nfp_app *app, struct nfp_net *nn, struct netdev_bpf *bpf) in nfp_ndo_bpf()
509 nfp_net_bpf_load(struct nfp_net *nn, struct bpf_prog *prog, in nfp_net_bpf_load()
553 nfp_net_bpf_start(struct nfp_net *nn, struct netlink_ext_ack *extack) in nfp_net_bpf_start()
566 static int nfp_net_bpf_stop(struct nfp_net *nn) in nfp_net_bpf_stop()
577 int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog, in nfp_net_bpf_offload()
Dmain.h482 struct nfp_net;
484 int nfp_ndo_bpf(struct nfp_app *app, struct nfp_net *nn,
486 int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/abm/
Dmain.h41 struct nfp_net;
116 struct nfp_net *vnic;
Dmain.c460 struct nfp_net *nn; in nfp_abm_kill_reprs_all()
492 struct nfp_net *nn; in nfp_abm_eswitch_set_switchdev()
538 nfp_abm_vnic_set_mac(struct nfp_pf *pf, struct nfp_abm *abm, struct nfp_net *nn, in nfp_abm_vnic_set_mac()
577 nfp_abm_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, unsigned int id) in nfp_abm_vnic_alloc()
621 static void nfp_abm_vnic_free(struct nfp_app *app, struct nfp_net *nn) in nfp_abm_vnic_free()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/
Dmain.c55 static const char *nfp_flower_extra_cap(struct nfp_app *app, struct nfp_net *nn) in nfp_flower_extra_cap()
450 static int nfp_flower_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, in nfp_flower_vnic_alloc()
469 static void nfp_flower_vnic_clean(struct nfp_app *app, struct nfp_net *nn) in nfp_flower_vnic_clean()
481 static int nfp_flower_vnic_init(struct nfp_app *app, struct nfp_net *nn) in nfp_flower_vnic_init()
Dmain.h167 struct nfp_net *nn;