Lines Matching refs:nn

28 #define nn_pr(nn, lvl, fmt, args...)					\  argument
30 struct nfp_net *__nn = (nn); \
38 #define nn_err(nn, fmt, args...) nn_pr(nn, KERN_ERR, fmt, ## args) argument
39 #define nn_warn(nn, fmt, args...) nn_pr(nn, KERN_WARNING, fmt, ## args) argument
40 #define nn_info(nn, fmt, args...) nn_pr(nn, KERN_INFO, fmt, ## args) argument
41 #define nn_dbg(nn, fmt, args...) nn_pr(nn, KERN_DEBUG, fmt, ## args) argument
714 static inline u16 nn_readb(struct nfp_net *nn, int off) in nn_readb() argument
716 return readb(nn->dp.ctrl_bar + off); in nn_readb()
719 static inline void nn_writeb(struct nfp_net *nn, int off, u8 val) in nn_writeb() argument
721 writeb(val, nn->dp.ctrl_bar + off); in nn_writeb()
724 static inline u16 nn_readw(struct nfp_net *nn, int off) in nn_readw() argument
726 return readw(nn->dp.ctrl_bar + off); in nn_readw()
729 static inline void nn_writew(struct nfp_net *nn, int off, u16 val) in nn_writew() argument
731 writew(val, nn->dp.ctrl_bar + off); in nn_writew()
734 static inline u32 nn_readl(struct nfp_net *nn, int off) in nn_readl() argument
736 return readl(nn->dp.ctrl_bar + off); in nn_readl()
739 static inline void nn_writel(struct nfp_net *nn, int off, u32 val) in nn_writel() argument
741 writel(val, nn->dp.ctrl_bar + off); in nn_writel()
744 static inline u64 nn_readq(struct nfp_net *nn, int off) in nn_readq() argument
746 return readq(nn->dp.ctrl_bar + off); in nn_readq()
749 static inline void nn_writeq(struct nfp_net *nn, int off, u64 val) in nn_writeq() argument
751 writeq(val, nn->dp.ctrl_bar + off); in nn_writeq()
755 static inline void nn_pci_flush(struct nfp_net *nn) in nn_pci_flush() argument
757 nn_readl(nn, NFP_NET_CFG_VERSION); in nn_pci_flush()
878 static inline bool nfp_net_is_data_vnic(struct nfp_net *nn) in nfp_net_is_data_vnic() argument
880 WARN_ON_ONCE(!nn->dp.netdev && nn->port); in nfp_net_is_data_vnic()
881 return !!nn->dp.netdev; in nfp_net_is_data_vnic()
884 static inline bool nfp_net_running(struct nfp_net *nn) in nfp_net_running() argument
886 return nn->dp.ctrl & NFP_NET_CFG_CTRL_ENABLE; in nfp_net_running()
889 static inline const char *nfp_net_name(struct nfp_net *nn) in nfp_net_name() argument
891 return nn->dp.netdev ? nn->dp.netdev->name : "ctrl"; in nfp_net_name()
894 static inline void nfp_ctrl_lock(struct nfp_net *nn) in nfp_ctrl_lock() argument
895 __acquires(&nn->r_vecs[0].lock) in nfp_ctrl_lock()
897 spin_lock_bh(&nn->r_vecs[0].lock); in nfp_ctrl_lock()
900 static inline void nfp_ctrl_unlock(struct nfp_net *nn) in nfp_ctrl_unlock() argument
901 __releases(&nn->r_vecs[0].lock) in nfp_ctrl_unlock()
903 spin_unlock_bh(&nn->r_vecs[0].lock); in nfp_ctrl_unlock()
906 static inline void nn_ctrl_bar_lock(struct nfp_net *nn) in nn_ctrl_bar_lock() argument
908 down(&nn->bar_lock); in nn_ctrl_bar_lock()
911 static inline bool nn_ctrl_bar_trylock(struct nfp_net *nn) in nn_ctrl_bar_trylock() argument
913 return !down_trylock(&nn->bar_lock); in nn_ctrl_bar_trylock()
916 static inline void nn_ctrl_bar_unlock(struct nfp_net *nn) in nn_ctrl_bar_unlock() argument
918 up(&nn->bar_lock); in nn_ctrl_bar_unlock()
946 void nfp_net_free(struct nfp_net *nn);
948 int nfp_net_init(struct nfp_net *nn);
949 void nfp_net_clean(struct nfp_net *nn);
951 int nfp_ctrl_open(struct nfp_net *nn);
952 void nfp_ctrl_close(struct nfp_net *nn);
955 void nfp_net_info(struct nfp_net *nn);
956 int __nfp_net_reconfig(struct nfp_net *nn, u32 update);
957 int nfp_net_reconfig(struct nfp_net *nn, u32 update);
958 unsigned int nfp_net_rss_key_sz(struct nfp_net *nn);
959 void nfp_net_rss_write_itbl(struct nfp_net *nn);
960 void nfp_net_rss_write_key(struct nfp_net *nn);
961 void nfp_net_coalesce_write_cfg(struct nfp_net *nn);
962 int nfp_net_mbox_lock(struct nfp_net *nn, unsigned int data_size);
963 int nfp_net_mbox_reconfig(struct nfp_net *nn, u32 mbox_cmd);
964 int nfp_net_mbox_reconfig_and_unlock(struct nfp_net *nn, u32 mbox_cmd);
965 void nfp_net_mbox_reconfig_post(struct nfp_net *nn, u32 update);
966 int nfp_net_mbox_reconfig_wait_posted(struct nfp_net *nn);
973 nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries,
976 struct nfp_net_dp *nfp_net_clone_dp(struct nfp_net *nn);
977 int nfp_net_ring_reconfig(struct nfp_net *nn, struct nfp_net_dp *new,
984 void nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir);
1001 nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir) in nfp_net_debugfs_vnic_add() argument