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
736 int (*cfg)(struct nfp_net *nn, struct nfp_mbox_amsg_entry *entry);
741 int nfp_net_sched_mbox_amsg_work(struct nfp_net *nn, u32 cmd, const void *data, size_t len,
747 static inline u16 nn_readb(struct nfp_net *nn, int off) in nn_readb() argument
749 return readb(nn->dp.ctrl_bar + off); in nn_readb()
752 static inline void nn_writeb(struct nfp_net *nn, int off, u8 val) in nn_writeb() argument
754 writeb(val, nn->dp.ctrl_bar + off); in nn_writeb()
757 static inline u16 nn_readw(struct nfp_net *nn, int off) in nn_readw() argument
759 return readw(nn->dp.ctrl_bar + off); in nn_readw()
762 static inline void nn_writew(struct nfp_net *nn, int off, u16 val) in nn_writew() argument
764 writew(val, nn->dp.ctrl_bar + off); in nn_writew()
767 static inline u32 nn_readl(struct nfp_net *nn, int off) in nn_readl() argument
769 return readl(nn->dp.ctrl_bar + off); in nn_readl()
772 static inline void nn_writel(struct nfp_net *nn, int off, u32 val) in nn_writel() argument
774 writel(val, nn->dp.ctrl_bar + off); in nn_writel()
777 static inline u64 nn_readq(struct nfp_net *nn, int off) in nn_readq() argument
779 return readq(nn->dp.ctrl_bar + off); in nn_readq()
782 static inline void nn_writeq(struct nfp_net *nn, int off, u64 val) in nn_writeq() argument
784 writeq(val, nn->dp.ctrl_bar + off); in nn_writeq()
788 static inline void nn_pci_flush(struct nfp_net *nn) in nn_pci_flush() argument
790 nn_readl(nn, NFP_NET_CFG_VERSION); in nn_pci_flush()
881 static inline bool nfp_net_is_data_vnic(struct nfp_net *nn) in nfp_net_is_data_vnic() argument
883 WARN_ON_ONCE(!nn->dp.netdev && nn->port); in nfp_net_is_data_vnic()
884 return !!nn->dp.netdev; in nfp_net_is_data_vnic()
887 static inline bool nfp_net_running(struct nfp_net *nn) in nfp_net_running() argument
889 return nn->dp.ctrl & NFP_NET_CFG_CTRL_ENABLE; in nfp_net_running()
892 static inline const char *nfp_net_name(struct nfp_net *nn) in nfp_net_name() argument
894 return nn->dp.netdev ? nn->dp.netdev->name : "ctrl"; in nfp_net_name()
897 static inline void nfp_ctrl_lock(struct nfp_net *nn) in nfp_ctrl_lock() argument
898 __acquires(&nn->r_vecs[0].lock) in nfp_ctrl_lock()
900 spin_lock_bh(&nn->r_vecs[0].lock); in nfp_ctrl_lock()
903 static inline void nfp_ctrl_unlock(struct nfp_net *nn) in nfp_ctrl_unlock() argument
904 __releases(&nn->r_vecs[0].lock) in nfp_ctrl_unlock()
906 spin_unlock_bh(&nn->r_vecs[0].lock); in nfp_ctrl_unlock()
909 static inline void nn_ctrl_bar_lock(struct nfp_net *nn) in nn_ctrl_bar_lock() argument
911 down(&nn->bar_lock); in nn_ctrl_bar_lock()
914 static inline bool nn_ctrl_bar_trylock(struct nfp_net *nn) in nn_ctrl_bar_trylock() argument
916 return !down_trylock(&nn->bar_lock); in nn_ctrl_bar_trylock()
919 static inline void nn_ctrl_bar_unlock(struct nfp_net *nn) in nn_ctrl_bar_unlock() argument
921 up(&nn->bar_lock); in nn_ctrl_bar_unlock()
952 void nfp_net_free(struct nfp_net *nn);
954 int nfp_net_init(struct nfp_net *nn);
955 void nfp_net_clean(struct nfp_net *nn);
957 int nfp_ctrl_open(struct nfp_net *nn);
958 void nfp_ctrl_close(struct nfp_net *nn);
961 void nfp_net_info(struct nfp_net *nn);
962 int __nfp_net_reconfig(struct nfp_net *nn, u32 update);
963 int nfp_net_reconfig(struct nfp_net *nn, u32 update);
964 unsigned int nfp_net_rss_key_sz(struct nfp_net *nn);
965 void nfp_net_rss_write_itbl(struct nfp_net *nn);
966 void nfp_net_rss_write_key(struct nfp_net *nn);
967 void nfp_net_coalesce_write_cfg(struct nfp_net *nn);
968 int nfp_net_mbox_lock(struct nfp_net *nn, unsigned int data_size);
969 int nfp_net_mbox_reconfig(struct nfp_net *nn, u32 mbox_cmd);
970 int nfp_net_mbox_reconfig_and_unlock(struct nfp_net *nn, u32 mbox_cmd);
971 void nfp_net_mbox_reconfig_post(struct nfp_net *nn, u32 update);
972 int nfp_net_mbox_reconfig_wait_posted(struct nfp_net *nn);
979 nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries,
986 struct nfp_net_dp *nfp_net_clone_dp(struct nfp_net *nn);
987 int nfp_net_ring_reconfig(struct nfp_net *nn, struct nfp_net_dp *new,
994 void nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir);
1011 nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir) in nfp_net_debugfs_vnic_add() argument