Lines Matching refs:nn

54 #define nn_pr(nn, lvl, fmt, args...)					\  argument
56 struct nfp_net *__nn = (nn); \
64 #define nn_err(nn, fmt, args...) nn_pr(nn, KERN_ERR, fmt, ## args) argument
65 #define nn_warn(nn, fmt, args...) nn_pr(nn, KERN_WARNING, fmt, ## args) argument
66 #define nn_info(nn, fmt, args...) nn_pr(nn, KERN_INFO, fmt, ## args) argument
67 #define nn_dbg(nn, fmt, args...) nn_pr(nn, KERN_DEBUG, fmt, ## args) argument
677 static inline u16 nn_readb(struct nfp_net *nn, int off) in nn_readb() argument
679 return readb(nn->dp.ctrl_bar + off); in nn_readb()
682 static inline void nn_writeb(struct nfp_net *nn, int off, u8 val) in nn_writeb() argument
684 writeb(val, nn->dp.ctrl_bar + off); in nn_writeb()
687 static inline u16 nn_readw(struct nfp_net *nn, int off) in nn_readw() argument
689 return readw(nn->dp.ctrl_bar + off); in nn_readw()
692 static inline void nn_writew(struct nfp_net *nn, int off, u16 val) in nn_writew() argument
694 writew(val, nn->dp.ctrl_bar + off); in nn_writew()
697 static inline u32 nn_readl(struct nfp_net *nn, int off) in nn_readl() argument
699 return readl(nn->dp.ctrl_bar + off); in nn_readl()
702 static inline void nn_writel(struct nfp_net *nn, int off, u32 val) in nn_writel() argument
704 writel(val, nn->dp.ctrl_bar + off); in nn_writel()
707 static inline u64 nn_readq(struct nfp_net *nn, int off) in nn_readq() argument
709 return readq(nn->dp.ctrl_bar + off); in nn_readq()
712 static inline void nn_writeq(struct nfp_net *nn, int off, u64 val) in nn_writeq() argument
714 writeq(val, nn->dp.ctrl_bar + off); in nn_writeq()
718 static inline void nn_pci_flush(struct nfp_net *nn) in nn_pci_flush() argument
720 nn_readl(nn, NFP_NET_CFG_VERSION); in nn_pci_flush()
841 static inline bool nfp_net_is_data_vnic(struct nfp_net *nn) in nfp_net_is_data_vnic() argument
843 WARN_ON_ONCE(!nn->dp.netdev && nn->port); in nfp_net_is_data_vnic()
844 return !!nn->dp.netdev; in nfp_net_is_data_vnic()
847 static inline bool nfp_net_running(struct nfp_net *nn) in nfp_net_running() argument
849 return nn->dp.ctrl & NFP_NET_CFG_CTRL_ENABLE; in nfp_net_running()
852 static inline const char *nfp_net_name(struct nfp_net *nn) in nfp_net_name() argument
854 return nn->dp.netdev ? nn->dp.netdev->name : "ctrl"; in nfp_net_name()
857 static inline void nfp_ctrl_lock(struct nfp_net *nn) in nfp_ctrl_lock() argument
858 __acquires(&nn->r_vecs[0].lock) in nfp_ctrl_lock()
860 spin_lock_bh(&nn->r_vecs[0].lock); in nfp_ctrl_lock()
863 static inline void nfp_ctrl_unlock(struct nfp_net *nn) in nfp_ctrl_unlock() argument
864 __releases(&nn->r_vecs[0].lock) in nfp_ctrl_unlock()
866 spin_unlock_bh(&nn->r_vecs[0].lock); in nfp_ctrl_unlock()
886 void nfp_net_free(struct nfp_net *nn);
888 int nfp_net_init(struct nfp_net *nn);
889 void nfp_net_clean(struct nfp_net *nn);
891 int nfp_ctrl_open(struct nfp_net *nn);
892 void nfp_ctrl_close(struct nfp_net *nn);
895 void nfp_net_info(struct nfp_net *nn);
896 int nfp_net_reconfig(struct nfp_net *nn, u32 update);
897 unsigned int nfp_net_rss_key_sz(struct nfp_net *nn);
898 void nfp_net_rss_write_itbl(struct nfp_net *nn);
899 void nfp_net_rss_write_key(struct nfp_net *nn);
900 void nfp_net_coalesce_write_cfg(struct nfp_net *nn);
907 nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries,
910 struct nfp_net_dp *nfp_net_clone_dp(struct nfp_net *nn);
911 int nfp_net_ring_reconfig(struct nfp_net *nn, struct nfp_net_dp *new,
918 void nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir);
935 nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir) in nfp_net_debugfs_vnic_add() argument