nfp_net           265 drivers/net/ethernet/netronome/nfp/abm/ctrl.c 	struct nfp_net *nn = alink->vnic;
nfp_net           291 drivers/net/ethernet/netronome/nfp/abm/ctrl.c 	struct nfp_net *nn = alink->vnic;
nfp_net           176 drivers/net/ethernet/netronome/nfp/abm/main.c 	struct nfp_net *nn;
nfp_net           208 drivers/net/ethernet/netronome/nfp/abm/main.c 	struct nfp_net *nn;
nfp_net           257 drivers/net/ethernet/netronome/nfp/abm/main.c nfp_abm_vnic_set_mac(struct nfp_pf *pf, struct nfp_abm *abm, struct nfp_net *nn,
nfp_net           313 drivers/net/ethernet/netronome/nfp/abm/main.c nfp_abm_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, unsigned int id)
nfp_net           362 drivers/net/ethernet/netronome/nfp/abm/main.c static void nfp_abm_vnic_free(struct nfp_app *app, struct nfp_net *nn)
nfp_net           372 drivers/net/ethernet/netronome/nfp/abm/main.c static int nfp_abm_vnic_init(struct nfp_app *app, struct nfp_net *nn)
nfp_net            22 drivers/net/ethernet/netronome/nfp/abm/main.h struct nfp_net;
nfp_net           208 drivers/net/ethernet/netronome/nfp/abm/main.h 	struct nfp_net *vnic;
nfp_net            24 drivers/net/ethernet/netronome/nfp/bpf/main.c static bool nfp_net_ebpf_capable(struct nfp_net *nn)
nfp_net            38 drivers/net/ethernet/netronome/nfp/bpf/main.c nfp_bpf_xdp_offload(struct nfp_app *app, struct nfp_net *nn,
nfp_net            57 drivers/net/ethernet/netronome/nfp/bpf/main.c static const char *nfp_bpf_extra_cap(struct nfp_app *app, struct nfp_net *nn)
nfp_net            63 drivers/net/ethernet/netronome/nfp/bpf/main.c nfp_bpf_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, unsigned int id)
nfp_net            97 drivers/net/ethernet/netronome/nfp/bpf/main.c static void nfp_bpf_vnic_free(struct nfp_app *app, struct nfp_net *nn)
nfp_net           109 drivers/net/ethernet/netronome/nfp/bpf/main.c 	struct nfp_net *nn = cb_priv;
nfp_net           168 drivers/net/ethernet/netronome/nfp/bpf/main.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           184 drivers/net/ethernet/netronome/nfp/bpf/main.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           576 drivers/net/ethernet/netronome/nfp/bpf/main.h struct nfp_net;
nfp_net           578 drivers/net/ethernet/netronome/nfp/bpf/main.h int nfp_ndo_bpf(struct nfp_app *app, struct nfp_net *nn,
nfp_net           580 drivers/net/ethernet/netronome/nfp/bpf/main.h int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
nfp_net           217 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	struct nfp_net *nn = netdev_priv(prog->aux->offload->netdev);
nfp_net           421 drivers/net/ethernet/netronome/nfp/bpf/offload.c int nfp_ndo_bpf(struct nfp_app *app, struct nfp_net *nn, struct netdev_bpf *bpf)
nfp_net           481 drivers/net/ethernet/netronome/nfp/bpf/offload.c nfp_net_bpf_load(struct nfp_net *nn, struct bpf_prog *prog,
nfp_net           538 drivers/net/ethernet/netronome/nfp/bpf/offload.c nfp_net_bpf_start(struct nfp_net *nn, struct netlink_ext_ack *extack)
nfp_net           551 drivers/net/ethernet/netronome/nfp/bpf/offload.c static int nfp_net_bpf_stop(struct nfp_net *nn)
nfp_net           562 drivers/net/ethernet/netronome/nfp/bpf/offload.c int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
nfp_net           763 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	struct nfp_net *nn;
nfp_net            12 drivers/net/ethernet/netronome/nfp/ccm.h struct nfp_net;
nfp_net           113 drivers/net/ethernet/netronome/nfp/ccm.h int nfp_ccm_mbox_alloc(struct nfp_net *nn);
nfp_net           114 drivers/net/ethernet/netronome/nfp/ccm.h void nfp_ccm_mbox_free(struct nfp_net *nn);
nfp_net           115 drivers/net/ethernet/netronome/nfp/ccm.h int nfp_ccm_mbox_init(struct nfp_net *nn);
nfp_net           116 drivers/net/ethernet/netronome/nfp/ccm.h void nfp_ccm_mbox_clean(struct nfp_net *nn);
nfp_net           117 drivers/net/ethernet/netronome/nfp/ccm.h bool nfp_ccm_mbox_fits(struct nfp_net *nn, unsigned int size);
nfp_net           119 drivers/net/ethernet/netronome/nfp/ccm.h nfp_ccm_mbox_msg_alloc(struct nfp_net *nn, unsigned int req_size,
nfp_net           121 drivers/net/ethernet/netronome/nfp/ccm.h int __nfp_ccm_mbox_communicate(struct nfp_net *nn, struct sk_buff *skb,
nfp_net           125 drivers/net/ethernet/netronome/nfp/ccm.h int nfp_ccm_mbox_communicate(struct nfp_net *nn, struct sk_buff *skb,
nfp_net           129 drivers/net/ethernet/netronome/nfp/ccm.h int nfp_ccm_mbox_post(struct nfp_net *nn, struct sk_buff *skb,
nfp_net            54 drivers/net/ethernet/netronome/nfp/ccm_mbox.c static u32 nfp_ccm_mbox_max_msg(struct nfp_net *nn)
nfp_net           116 drivers/net/ethernet/netronome/nfp/ccm_mbox.c static bool nfp_ccm_mbox_is_first(struct nfp_net *nn, struct sk_buff *skb)
nfp_net           121 drivers/net/ethernet/netronome/nfp/ccm_mbox.c static bool nfp_ccm_mbox_should_run(struct nfp_net *nn, struct sk_buff *skb)
nfp_net           128 drivers/net/ethernet/netronome/nfp/ccm_mbox.c static void nfp_ccm_mbox_mark_next_runner(struct nfp_net *nn)
nfp_net           144 drivers/net/ethernet/netronome/nfp/ccm_mbox.c nfp_ccm_mbox_write_tlv(struct nfp_net *nn, u32 off, u32 type, u32 len)
nfp_net           151 drivers/net/ethernet/netronome/nfp/ccm_mbox.c static void nfp_ccm_mbox_copy_in(struct nfp_net *nn, struct sk_buff *last)
nfp_net           199 drivers/net/ethernet/netronome/nfp/ccm_mbox.c nfp_ccm_mbox_find_req(struct nfp_net *nn, __be16 tag, struct sk_buff *last)
nfp_net           214 drivers/net/ethernet/netronome/nfp/ccm_mbox.c static void nfp_ccm_mbox_copy_out(struct nfp_net *nn, struct sk_buff *last)
nfp_net           355 drivers/net/ethernet/netronome/nfp/ccm_mbox.c nfp_ccm_mbox_mark_all_err(struct nfp_net *nn, struct sk_buff *last, int err)
nfp_net           374 drivers/net/ethernet/netronome/nfp/ccm_mbox.c static void nfp_ccm_mbox_run_queue_unlock(struct nfp_net *nn)
nfp_net           434 drivers/net/ethernet/netronome/nfp/ccm_mbox.c nfp_ccm_mbox_unlink_unlock(struct nfp_net *nn, struct sk_buff *skb,
nfp_net           464 drivers/net/ethernet/netronome/nfp/ccm_mbox.c nfp_ccm_mbox_msg_prepare(struct nfp_net *nn, struct sk_buff *skb,
nfp_net           517 drivers/net/ethernet/netronome/nfp/ccm_mbox.c nfp_ccm_mbox_msg_enqueue(struct nfp_net *nn, struct sk_buff *skb,
nfp_net           539 drivers/net/ethernet/netronome/nfp/ccm_mbox.c int __nfp_ccm_mbox_communicate(struct nfp_net *nn, struct sk_buff *skb,
nfp_net           597 drivers/net/ethernet/netronome/nfp/ccm_mbox.c int nfp_ccm_mbox_communicate(struct nfp_net *nn, struct sk_buff *skb,
nfp_net           609 drivers/net/ethernet/netronome/nfp/ccm_mbox.c 	struct nfp_net *nn;
nfp_net           611 drivers/net/ethernet/netronome/nfp/ccm_mbox.c 	nn = container_of(work, struct nfp_net, mbox_cmsg.runq_work);
nfp_net           628 drivers/net/ethernet/netronome/nfp/ccm_mbox.c 	struct nfp_net *nn;
nfp_net           631 drivers/net/ethernet/netronome/nfp/ccm_mbox.c 	nn = container_of(work, struct nfp_net, mbox_cmsg.wait_work);
nfp_net           648 drivers/net/ethernet/netronome/nfp/ccm_mbox.c int nfp_ccm_mbox_post(struct nfp_net *nn, struct sk_buff *skb,
nfp_net           690 drivers/net/ethernet/netronome/nfp/ccm_mbox.c nfp_ccm_mbox_msg_alloc(struct nfp_net *nn, unsigned int req_size,
nfp_net           711 drivers/net/ethernet/netronome/nfp/ccm_mbox.c bool nfp_ccm_mbox_fits(struct nfp_net *nn, unsigned int size)
nfp_net           716 drivers/net/ethernet/netronome/nfp/ccm_mbox.c int nfp_ccm_mbox_init(struct nfp_net *nn)
nfp_net           721 drivers/net/ethernet/netronome/nfp/ccm_mbox.c void nfp_ccm_mbox_clean(struct nfp_net *nn)
nfp_net           726 drivers/net/ethernet/netronome/nfp/ccm_mbox.c int nfp_ccm_mbox_alloc(struct nfp_net *nn)
nfp_net           739 drivers/net/ethernet/netronome/nfp/ccm_mbox.c void nfp_ccm_mbox_free(struct nfp_net *nn)
nfp_net            19 drivers/net/ethernet/netronome/nfp/crypto/crypto.h int nfp_net_tls_init(struct nfp_net *nn);
nfp_net            21 drivers/net/ethernet/netronome/nfp/crypto/crypto.h static inline int nfp_net_tls_init(struct nfp_net *nn)
nfp_net            30 drivers/net/ethernet/netronome/nfp/crypto/tls.c static void nfp_net_crypto_set_op(struct nfp_net *nn, u8 opcode, bool on)
nfp_net            45 drivers/net/ethernet/netronome/nfp/crypto/tls.c __nfp_net_tls_conn_cnt_changed(struct nfp_net *nn, int add,
nfp_net            71 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_tls_conn_cnt_changed(struct nfp_net *nn, int add,
nfp_net            90 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_tls_conn_add(struct nfp_net *nn, enum tls_offload_ctx_dir direction)
nfp_net            96 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_tls_conn_remove(struct nfp_net *nn, enum tls_offload_ctx_dir direction)
nfp_net           102 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_tls_alloc_simple(struct nfp_net *nn, size_t req_sz, gfp_t flags)
nfp_net           110 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_tls_communicate_simple(struct nfp_net *nn, struct sk_buff *skb,
nfp_net           134 drivers/net/ethernet/netronome/nfp/crypto/tls.c static void nfp_net_tls_del_fw(struct nfp_net *nn, __be32 *fw_handle)
nfp_net           160 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_tls_assign_conn_id(struct nfp_net *nn,
nfp_net           174 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_tls_set_ipv4(struct nfp_net *nn, struct nfp_crypto_req_add_v4 *req,
nfp_net           192 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_tls_set_ipv6(struct nfp_net *nn, struct nfp_crypto_req_add_v6 *req,
nfp_net           243 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_cipher_supported(struct nfp_net *nn, u16 cipher_type,
nfp_net           269 drivers/net/ethernet/netronome/nfp/crypto/tls.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           411 drivers/net/ethernet/netronome/nfp/crypto/tls.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           424 drivers/net/ethernet/netronome/nfp/crypto/tls.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           465 drivers/net/ethernet/netronome/nfp/crypto/tls.c static int nfp_net_tls_reset(struct nfp_net *nn)
nfp_net           481 drivers/net/ethernet/netronome/nfp/crypto/tls.c int nfp_net_tls_init(struct nfp_net *nn)
nfp_net            28 drivers/net/ethernet/netronome/nfp/flower/main.c static const char *nfp_flower_extra_cap(struct nfp_app *app, struct nfp_net *nn)
nfp_net           600 drivers/net/ethernet/netronome/nfp/flower/main.c static int nfp_flower_vnic_alloc(struct nfp_app *app, struct nfp_net *nn,
nfp_net           619 drivers/net/ethernet/netronome/nfp/flower/main.c static void nfp_flower_vnic_clean(struct nfp_app *app, struct nfp_net *nn)
nfp_net           631 drivers/net/ethernet/netronome/nfp/flower/main.c static int nfp_flower_vnic_init(struct nfp_app *app, struct nfp_net *nn)
nfp_net           170 drivers/net/ethernet/netronome/nfp/flower/main.h 	struct nfp_net *nn;
nfp_net            41 drivers/net/ethernet/netronome/nfp/nfp_app.c 		struct nfp_net *nn = netdev_priv(netdev);
nfp_net           144 drivers/net/ethernet/netronome/nfp/nfp_app.c 	struct nfp_net *nn;
nfp_net           195 drivers/net/ethernet/netronome/nfp/nfp_app.c int nfp_app_start(struct nfp_app *app, struct nfp_net *ctrl)
nfp_net            26 drivers/net/ethernet/netronome/nfp/nfp_app.h struct nfp_net;
nfp_net            94 drivers/net/ethernet/netronome/nfp/nfp_app.h 	const char *(*extra_cap)(struct nfp_app *app, struct nfp_net *nn);
nfp_net            99 drivers/net/ethernet/netronome/nfp/nfp_app.h 	int (*vnic_alloc)(struct nfp_app *app, struct nfp_net *nn,
nfp_net           101 drivers/net/ethernet/netronome/nfp/nfp_app.h 	void (*vnic_free)(struct nfp_app *app, struct nfp_net *nn);
nfp_net           102 drivers/net/ethernet/netronome/nfp/nfp_app.h 	int (*vnic_init)(struct nfp_app *app, struct nfp_net *nn);
nfp_net           103 drivers/net/ethernet/netronome/nfp/nfp_app.h 	void (*vnic_clean)(struct nfp_app *app, struct nfp_net *nn);
nfp_net           135 drivers/net/ethernet/netronome/nfp/nfp_app.h 	int (*bpf)(struct nfp_app *app, struct nfp_net *nn,
nfp_net           137 drivers/net/ethernet/netronome/nfp/nfp_app.h 	int (*xdp_offload)(struct nfp_app *app, struct nfp_net *nn,
nfp_net           167 drivers/net/ethernet/netronome/nfp/nfp_app.h 	struct nfp_net *ctrl;
nfp_net           179 drivers/net/ethernet/netronome/nfp/nfp_app.h bool __nfp_ctrl_tx(struct nfp_net *nn, struct sk_buff *skb);
nfp_net           180 drivers/net/ethernet/netronome/nfp/nfp_app.h bool nfp_ctrl_tx(struct nfp_net *nn, struct sk_buff *skb);
nfp_net           198 drivers/net/ethernet/netronome/nfp/nfp_app.h static inline int nfp_app_vnic_alloc(struct nfp_app *app, struct nfp_net *nn,
nfp_net           204 drivers/net/ethernet/netronome/nfp/nfp_app.h static inline void nfp_app_vnic_free(struct nfp_app *app, struct nfp_net *nn)
nfp_net           210 drivers/net/ethernet/netronome/nfp/nfp_app.h static inline int nfp_app_vnic_init(struct nfp_app *app, struct nfp_net *nn)
nfp_net           217 drivers/net/ethernet/netronome/nfp/nfp_app.h static inline void nfp_app_vnic_clean(struct nfp_app *app, struct nfp_net *nn)
nfp_net           299 drivers/net/ethernet/netronome/nfp/nfp_app.h 					    struct nfp_net *nn)
nfp_net           320 drivers/net/ethernet/netronome/nfp/nfp_app.h static inline int nfp_app_bpf(struct nfp_app *app, struct nfp_net *nn,
nfp_net           328 drivers/net/ethernet/netronome/nfp/nfp_app.h static inline int nfp_app_xdp_offload(struct nfp_app *app, struct nfp_net *nn,
nfp_net           429 drivers/net/ethernet/netronome/nfp/nfp_app.h int nfp_app_start(struct nfp_app *app, struct nfp_net *ctrl);
nfp_net           434 drivers/net/ethernet/netronome/nfp/nfp_app.h int nfp_app_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn,
nfp_net           437 drivers/net/ethernet/netronome/nfp/nfp_app.h 				   struct nfp_net *nn, unsigned int id);
nfp_net            12 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c 				   struct nfp_net *nn, unsigned int id)
nfp_net            32 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c int nfp_app_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn,
nfp_net            30 drivers/net/ethernet/netronome/nfp/nfp_main.h struct nfp_net;
nfp_net           116 drivers/net/ethernet/netronome/nfp/nfp_main.h 	struct nfp_net *ctrl_vnic;
nfp_net           160 drivers/net/ethernet/netronome/nfp/nfp_main.h bool nfp_ctrl_tx(struct nfp_net *nn, struct sk_buff *skb);
nfp_net            29 drivers/net/ethernet/netronome/nfp/nfp_net.h 		struct nfp_net *__nn = (nn);				\
nfp_net           108 drivers/net/ethernet/netronome/nfp/nfp_net.h struct nfp_net;
nfp_net           398 drivers/net/ethernet/netronome/nfp/nfp_net.h 	struct nfp_net *nfp_net;
nfp_net           704 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline u16 nn_readb(struct nfp_net *nn, int off)
nfp_net           709 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline void nn_writeb(struct nfp_net *nn, int off, u8 val)
nfp_net           714 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline u16 nn_readw(struct nfp_net *nn, int off)
nfp_net           719 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline void nn_writew(struct nfp_net *nn, int off, u16 val)
nfp_net           724 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline u32 nn_readl(struct nfp_net *nn, int off)
nfp_net           729 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline void nn_writel(struct nfp_net *nn, int off, u32 val)
nfp_net           734 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline u64 nn_readq(struct nfp_net *nn, int off)
nfp_net           739 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline void nn_writeq(struct nfp_net *nn, int off, u64 val)
nfp_net           745 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline void nn_pci_flush(struct nfp_net *nn)
nfp_net           868 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline bool nfp_net_is_data_vnic(struct nfp_net *nn)
nfp_net           874 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline bool nfp_net_running(struct nfp_net *nn)
nfp_net           879 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline const char *nfp_net_name(struct nfp_net *nn)
nfp_net           884 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline void nfp_ctrl_lock(struct nfp_net *nn)
nfp_net           890 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline void nfp_ctrl_unlock(struct nfp_net *nn)
nfp_net           896 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline void nn_ctrl_bar_lock(struct nfp_net *nn)
nfp_net           901 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline bool nn_ctrl_bar_trylock(struct nfp_net *nn)
nfp_net           906 drivers/net/ethernet/netronome/nfp/nfp_net.h static inline void nn_ctrl_bar_unlock(struct nfp_net *nn)
nfp_net           925 drivers/net/ethernet/netronome/nfp/nfp_net.h struct nfp_net *
nfp_net           928 drivers/net/ethernet/netronome/nfp/nfp_net.h void nfp_net_free(struct nfp_net *nn);
nfp_net           930 drivers/net/ethernet/netronome/nfp/nfp_net.h int nfp_net_init(struct nfp_net *nn);
nfp_net           931 drivers/net/ethernet/netronome/nfp/nfp_net.h void nfp_net_clean(struct nfp_net *nn);
nfp_net           933 drivers/net/ethernet/netronome/nfp/nfp_net.h int nfp_ctrl_open(struct nfp_net *nn);
nfp_net           934 drivers/net/ethernet/netronome/nfp/nfp_net.h void nfp_ctrl_close(struct nfp_net *nn);
nfp_net           937 drivers/net/ethernet/netronome/nfp/nfp_net.h void nfp_net_info(struct nfp_net *nn);
nfp_net           938 drivers/net/ethernet/netronome/nfp/nfp_net.h int __nfp_net_reconfig(struct nfp_net *nn, u32 update);
nfp_net           939 drivers/net/ethernet/netronome/nfp/nfp_net.h int nfp_net_reconfig(struct nfp_net *nn, u32 update);
nfp_net           940 drivers/net/ethernet/netronome/nfp/nfp_net.h unsigned int nfp_net_rss_key_sz(struct nfp_net *nn);
nfp_net           941 drivers/net/ethernet/netronome/nfp/nfp_net.h void nfp_net_rss_write_itbl(struct nfp_net *nn);
nfp_net           942 drivers/net/ethernet/netronome/nfp/nfp_net.h void nfp_net_rss_write_key(struct nfp_net *nn);
nfp_net           943 drivers/net/ethernet/netronome/nfp/nfp_net.h void nfp_net_coalesce_write_cfg(struct nfp_net *nn);
nfp_net           944 drivers/net/ethernet/netronome/nfp/nfp_net.h int nfp_net_mbox_lock(struct nfp_net *nn, unsigned int data_size);
nfp_net           945 drivers/net/ethernet/netronome/nfp/nfp_net.h int nfp_net_mbox_reconfig(struct nfp_net *nn, u32 mbox_cmd);
nfp_net           946 drivers/net/ethernet/netronome/nfp/nfp_net.h int nfp_net_mbox_reconfig_and_unlock(struct nfp_net *nn, u32 mbox_cmd);
nfp_net           947 drivers/net/ethernet/netronome/nfp/nfp_net.h void nfp_net_mbox_reconfig_post(struct nfp_net *nn, u32 update);
nfp_net           948 drivers/net/ethernet/netronome/nfp/nfp_net.h int nfp_net_mbox_reconfig_wait_posted(struct nfp_net *nn);
nfp_net           955 drivers/net/ethernet/netronome/nfp/nfp_net.h nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries,
nfp_net           958 drivers/net/ethernet/netronome/nfp/nfp_net.h struct nfp_net_dp *nfp_net_clone_dp(struct nfp_net *nn);
nfp_net           959 drivers/net/ethernet/netronome/nfp/nfp_net.h int nfp_net_ring_reconfig(struct nfp_net *nn, struct nfp_net_dp *new,
nfp_net           966 drivers/net/ethernet/netronome/nfp/nfp_net.h void nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir);
nfp_net           983 drivers/net/ethernet/netronome/nfp/nfp_net.h nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir)
nfp_net           100 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_reconfig_start(struct nfp_net *nn, u32 update)
nfp_net           110 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_reconfig_start_async(struct nfp_net *nn, u32 update)
nfp_net           121 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static bool nfp_net_reconfig_check_done(struct nfp_net *nn, bool last_check)
nfp_net           143 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static bool __nfp_net_reconfig_wait(struct nfp_net *nn, unsigned long deadline)
nfp_net           165 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_reconfig_wait(struct nfp_net *nn, unsigned long deadline)
nfp_net           178 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = from_timer(nn, t, reconfig_timer);
nfp_net           206 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_reconfig_post(struct nfp_net *nn, u32 update)
nfp_net           226 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_reconfig_sync_enter(struct nfp_net *nn)
nfp_net           257 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_reconfig_wait_posted(struct nfp_net *nn)
nfp_net           277 drivers/net/ethernet/netronome/nfp/nfp_net_common.c int __nfp_net_reconfig(struct nfp_net *nn, u32 update)
nfp_net           298 drivers/net/ethernet/netronome/nfp/nfp_net_common.c int nfp_net_reconfig(struct nfp_net *nn, u32 update)
nfp_net           309 drivers/net/ethernet/netronome/nfp/nfp_net_common.c int nfp_net_mbox_lock(struct nfp_net *nn, unsigned int data_size)
nfp_net           330 drivers/net/ethernet/netronome/nfp/nfp_net_common.c int nfp_net_mbox_reconfig(struct nfp_net *nn, u32 mbox_cmd)
nfp_net           346 drivers/net/ethernet/netronome/nfp/nfp_net_common.c void nfp_net_mbox_reconfig_post(struct nfp_net *nn, u32 mbox_cmd)
nfp_net           355 drivers/net/ethernet/netronome/nfp/nfp_net_common.c int nfp_net_mbox_reconfig_wait_posted(struct nfp_net *nn)
nfp_net           364 drivers/net/ethernet/netronome/nfp/nfp_net_common.c int nfp_net_mbox_reconfig_and_unlock(struct nfp_net *nn, u32 mbox_cmd)
nfp_net           383 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_irq_unmask(struct nfp_net *nn, unsigned int entry_nr)
nfp_net           433 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries,
nfp_net           498 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_read_link_status(struct nfp_net *nn)
nfp_net           536 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = data;
nfp_net           557 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = data;
nfp_net           576 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = r_vec->nfp_net;
nfp_net           597 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = r_vec->nfp_net;
nfp_net           618 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_aux_irq_request(struct nfp_net *nn, u32 ctrl_offset,
nfp_net           646 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_aux_irq_free(struct nfp_net *nn, u32 ctrl_offset,
nfp_net           977 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          1140 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net_dp *dp = &r_vec->nfp_net->dp;
nfp_net          1325 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          1805 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net_dp *dp = &r_vec->nfp_net->dp;
nfp_net          1951 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 			struct nfp_net *nn = netdev_priv(dp->netdev);
nfp_net          1959 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 			struct nfp_net *nn;
nfp_net          2058 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 			nfp_net_irq_unmask(r_vec->nfp_net, r_vec->irq_entry);
nfp_net          2067 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_ctrl_tx_one(struct nfp_net *nn, struct nfp_net_r_vector *r_vec,
nfp_net          2078 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	dp = &r_vec->nfp_net->dp;
nfp_net          2150 drivers/net/ethernet/netronome/nfp/nfp_net_common.c bool __nfp_ctrl_tx(struct nfp_net *nn, struct sk_buff *skb)
nfp_net          2157 drivers/net/ethernet/netronome/nfp/nfp_net_common.c bool nfp_ctrl_tx(struct nfp_net *nn, struct sk_buff *skb)
nfp_net          2174 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		if (nfp_ctrl_tx_one(r_vec->nfp_net, r_vec, skb, true))
nfp_net          2179 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_ctrl_meta_ok(struct nfp_net *nn, void *data, unsigned int meta_len)
nfp_net          2197 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_ctrl_rx_one(struct nfp_net *nn, struct nfp_net_dp *dp,
nfp_net          2274 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = r_vec->nfp_net;
nfp_net          2294 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nfp_net_irq_unmask(r_vec->nfp_net, r_vec->irq_entry);
nfp_net          2297 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn_dp_warn(&r_vec->nfp_net->dp,
nfp_net          2309 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_vecs_init(struct nfp_net *nn)
nfp_net          2323 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		r_vec->nfp_net = nn;
nfp_net          2350 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net_dp *dp = &r_vec->nfp_net->dp;
nfp_net          2444 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_tx_rings_prepare(struct nfp_net *nn, struct nfp_net_dp *dp)
nfp_net          2500 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net_dp *dp = &r_vec->nfp_net->dp;
nfp_net          2559 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_rx_rings_prepare(struct nfp_net *nn, struct nfp_net_dp *dp)
nfp_net          2615 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_prepare_vector(struct nfp_net *nn, struct nfp_net_r_vector *r_vec,
nfp_net          2651 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_cleanup_vector(struct nfp_net *nn, struct nfp_net_r_vector *r_vec)
nfp_net          2666 drivers/net/ethernet/netronome/nfp/nfp_net_common.c void nfp_net_rss_write_itbl(struct nfp_net *nn)
nfp_net          2679 drivers/net/ethernet/netronome/nfp/nfp_net_common.c void nfp_net_rss_write_key(struct nfp_net *nn)
nfp_net          2692 drivers/net/ethernet/netronome/nfp/nfp_net_common.c void nfp_net_coalesce_write_cfg(struct nfp_net *nn)
nfp_net          2726 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_write_mac_addr(struct nfp_net *nn, const u8 *addr)
nfp_net          2732 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_vec_clear_ring_data(struct nfp_net *nn, unsigned int idx)
nfp_net          2749 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_clear_config_and_disable(struct nfp_net *nn)
nfp_net          2783 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_rx_ring_hw_cfg_write(struct nfp_net *nn,
nfp_net          2793 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_tx_ring_hw_cfg_write(struct nfp_net *nn,
nfp_net          2805 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_set_config_and_enable(struct nfp_net *nn)
nfp_net          2880 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_close_stack(struct nfp_net *nn)
nfp_net          2900 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_close_free_all(struct nfp_net *nn)
nfp_net          2920 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          2939 drivers/net/ethernet/netronome/nfp/nfp_net_common.c void nfp_ctrl_close(struct nfp_net *nn)
nfp_net          2961 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_open_stack(struct nfp_net *nn)
nfp_net          2976 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_open_alloc_all(struct nfp_net *nn)
nfp_net          3026 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3079 drivers/net/ethernet/netronome/nfp/nfp_net_common.c int nfp_ctrl_open(struct nfp_net *nn)
nfp_net          3110 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3138 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_rss_init_itbl(struct nfp_net *nn)
nfp_net          3147 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_dp_swap(struct nfp_net *nn, struct nfp_net_dp *dp)
nfp_net          3160 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_dp_swap_enable(struct nfp_net *nn, struct nfp_net_dp *dp)
nfp_net          3184 drivers/net/ethernet/netronome/nfp/nfp_net_common.c struct nfp_net_dp *nfp_net_clone_dp(struct nfp_net *nn)
nfp_net          3205 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_check_config(struct nfp_net *nn, struct nfp_net_dp *dp,
nfp_net          3223 drivers/net/ethernet/netronome/nfp/nfp_net_common.c int nfp_net_ring_reconfig(struct nfp_net *nn, struct nfp_net_dp *dp,
nfp_net          3302 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3323 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3347 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3370 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3413 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3544 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3569 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_set_vxlan_port(struct nfp_net *nn, int idx, __be16 port)
nfp_net          3596 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_find_vxlan_idx(struct nfp_net *nn, __be16 port)
nfp_net          3613 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3630 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3644 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_xdp_setup_drv(struct nfp_net *nn, struct netdev_bpf *bpf)
nfp_net          3677 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_xdp_setup_hw(struct nfp_net *nn, struct netdev_bpf *bpf)
nfp_net          3694 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3712 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          3764 drivers/net/ethernet/netronome/nfp/nfp_net_common.c void nfp_net_info(struct nfp_net *nn)
nfp_net          3814 drivers/net/ethernet/netronome/nfp/nfp_net_common.c struct nfp_net *
nfp_net          3818 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct nfp_net *nn;
nfp_net          3824 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		netdev = alloc_etherdev_mqs(sizeof(struct nfp_net),
nfp_net          3887 drivers/net/ethernet/netronome/nfp/nfp_net_common.c void nfp_net_free(struct nfp_net *nn)
nfp_net          3904 drivers/net/ethernet/netronome/nfp/nfp_net_common.c unsigned int nfp_net_rss_key_sz(struct nfp_net *nn)
nfp_net          3923 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_rss_init(struct nfp_net *nn)
nfp_net          3958 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_irqmod_init(struct nfp_net *nn)
nfp_net          3966 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static void nfp_net_netdev_init(struct nfp_net *nn)
nfp_net          4060 drivers/net/ethernet/netronome/nfp/nfp_net_common.c static int nfp_net_read_caps(struct nfp_net *nn)
nfp_net          4107 drivers/net/ethernet/netronome/nfp/nfp_net_common.c int nfp_net_init(struct nfp_net *nn)
nfp_net          4185 drivers/net/ethernet/netronome/nfp/nfp_net_common.c void nfp_net_clean(struct nfp_net *nn)
nfp_net            17 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c 	struct nfp_net *nn;
nfp_net            23 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c 	if (!r_vec->nfp_net || !r_vec->rx_ring)
nfp_net            25 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c 	nn = r_vec->nfp_net;
nfp_net            79 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c 	struct nfp_net *nn;
nfp_net            88 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c 	if (!r_vec->nfp_net || !tx_ring)
nfp_net            90 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c 	nn = r_vec->nfp_net;
nfp_net           148 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c void nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir)
nfp_net           196 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           264 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn;
nfp_net           363 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           371 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c static int nfp_net_set_ring_size(struct nfp_net *nn, u32 rxd_cnt, u32 txd_cnt)
nfp_net           388 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           425 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           433 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           464 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           607 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           624 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           634 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           798 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c static int nfp_net_get_rss_hash_opts(struct nfp_net *nn,
nfp_net           822 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           835 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c static int nfp_net_set_rss_hash_opt(struct nfp_net *nn,
nfp_net           890 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           902 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           912 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           923 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           947 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           981 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net           994 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          1243 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          1321 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net          1338 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c static int nfp_net_set_num_rings(struct nfp_net *nn, unsigned int total_rx,
nfp_net          1359 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c 	struct nfp_net *nn = netdev_priv(netdev);
nfp_net            85 drivers/net/ethernet/netronome/nfp/nfp_net_main.c static void nfp_net_pf_free_vnic(struct nfp_pf *pf, struct nfp_net *nn)
nfp_net            97 drivers/net/ethernet/netronome/nfp/nfp_net_main.c 	struct nfp_net *nn, *next;
nfp_net           104 drivers/net/ethernet/netronome/nfp/nfp_net_main.c static struct nfp_net *
nfp_net           110 drivers/net/ethernet/netronome/nfp/nfp_net_main.c 	struct nfp_net *nn;
nfp_net           147 drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pf_init_vnic(struct nfp_pf *pf, struct nfp_net *nn, unsigned int id)
nfp_net           193 drivers/net/ethernet/netronome/nfp/nfp_net_main.c 	struct nfp_net *nn;
nfp_net           222 drivers/net/ethernet/netronome/nfp/nfp_net_main.c static void nfp_net_pf_clean_vnic(struct nfp_pf *pf, struct nfp_net *nn)
nfp_net           237 drivers/net/ethernet/netronome/nfp/nfp_net_main.c 	struct nfp_net *nn;
nfp_net           282 drivers/net/ethernet/netronome/nfp/nfp_net_main.c 	struct nfp_net *nn;
nfp_net           550 drivers/net/ethernet/netronome/nfp/nfp_net_main.c 	struct nfp_net *nn, *next;
nfp_net           764 drivers/net/ethernet/netronome/nfp/nfp_net_main.c 	struct nfp_net *nn, *next;
nfp_net           307 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c 	struct nfp_net *nn = netdev_priv(pf_netdev);
nfp_net             9 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h struct nfp_net;
nfp_net            42 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c 	struct nfp_net *nn;
nfp_net            49 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c 	nn = list_first_entry(&app->pf->vnics, struct nfp_net, vnic_list);
nfp_net            28 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c 	struct nfp_net *nn;
nfp_net            49 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c static void nfp_netvf_get_mac_addr(struct nfp_net *nn)
nfp_net            76 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c 	struct nfp_net *nn;
nfp_net           286 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c 	struct nfp_net *nn;
nfp_net            17 drivers/net/ethernet/netronome/nfp/nfp_port.c 		struct nfp_net *nn = netdev_priv(netdev);