Lines Matching defs:nsim_dev
95 struct nsim_dev *nsim_dev;
131 nsim_create(struct nsim_dev *nsim_dev, struct nsim_dev_port *nsim_dev_port);
136 void nsim_udp_tunnels_debugfs_create(struct nsim_dev *nsim_dev);
137 int nsim_udp_tunnels_info_create(struct nsim_dev *nsim_dev,
142 int nsim_bpf_dev_init(struct nsim_dev *nsim_dev);
143 void nsim_bpf_dev_exit(struct nsim_dev *nsim_dev);
152 static inline int nsim_bpf_dev_init(struct nsim_dev *nsim_dev)
157 static inline void nsim_bpf_dev_exit(struct nsim_dev *nsim_dev)
207 int nsim_dev_health_init(struct nsim_dev *nsim_dev, struct devlink *devlink);
208 void nsim_dev_health_exit(struct nsim_dev *nsim_dev);
229 int nsim_dev_hwstats_init(struct nsim_dev *nsim_dev);
230 void nsim_dev_hwstats_exit(struct nsim_dev *nsim_dev);
233 int nsim_dev_psample_init(struct nsim_dev *nsim_dev);
234 void nsim_dev_psample_exit(struct nsim_dev *nsim_dev);
236 static inline int nsim_dev_psample_init(struct nsim_dev *nsim_dev)
241 static inline void nsim_dev_psample_exit(struct nsim_dev *nsim_dev)
278 struct nsim_dev {
328 static inline bool nsim_esw_mode_is_legacy(struct nsim_dev *nsim_dev)
330 return nsim_dev->esw_mode == DEVLINK_ESWITCH_MODE_LEGACY;
333 static inline bool nsim_esw_mode_is_switchdev(struct nsim_dev *nsim_dev)
335 return nsim_dev->esw_mode == DEVLINK_ESWITCH_MODE_SWITCHDEV;
338 static inline struct net *nsim_dev_net(struct nsim_dev *nsim_dev)
340 return devlink_net(priv_to_devlink(nsim_dev));
356 unsigned int nsim_dev_get_vfs(struct nsim_dev *nsim_dev);