Searched refs:nsim_bus_dev (Results 1 – 4 of 4) sorted by relevance
| /Linux-v5.4/drivers/net/netdevsim/ |
| D | bus.c | 21 static struct nsim_bus_dev *to_nsim_bus_dev(struct device *dev) in to_nsim_bus_dev() 23 return container_of(dev, struct nsim_bus_dev, dev); in to_nsim_bus_dev() 26 static int nsim_bus_dev_vfs_enable(struct nsim_bus_dev *nsim_bus_dev, in nsim_bus_dev_vfs_enable() argument 29 nsim_bus_dev->vfconfigs = kcalloc(num_vfs, in nsim_bus_dev_vfs_enable() 32 if (!nsim_bus_dev->vfconfigs) in nsim_bus_dev_vfs_enable() 34 nsim_bus_dev->num_vfs = num_vfs; in nsim_bus_dev_vfs_enable() 39 static void nsim_bus_dev_vfs_disable(struct nsim_bus_dev *nsim_bus_dev) in nsim_bus_dev_vfs_disable() argument 41 kfree(nsim_bus_dev->vfconfigs); in nsim_bus_dev_vfs_disable() 42 nsim_bus_dev->vfconfigs = NULL; in nsim_bus_dev_vfs_disable() 43 nsim_bus_dev->num_vfs = 0; in nsim_bus_dev_vfs_disable() [all …]
|
| D | netdev.c | 84 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_mac() local 87 if (vf >= nsim_bus_dev->num_vfs || is_multicast_ether_addr(mac)) in nsim_set_vf_mac() 89 memcpy(nsim_bus_dev->vfconfigs[vf].vf_mac, mac, ETH_ALEN); in nsim_set_vf_mac() 98 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_vlan() local 100 if (vf >= nsim_bus_dev->num_vfs || vlan > 4095 || qos > 7) in nsim_set_vf_vlan() 103 nsim_bus_dev->vfconfigs[vf].vlan = vlan; in nsim_set_vf_vlan() 104 nsim_bus_dev->vfconfigs[vf].qos = qos; in nsim_set_vf_vlan() 105 nsim_bus_dev->vfconfigs[vf].vlan_proto = vlan_proto; in nsim_set_vf_vlan() 113 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_rate() local 115 if (vf >= nsim_bus_dev->num_vfs) in nsim_set_vf_rate() [all …]
|
| D | netdevsim.h | 60 struct nsim_bus_dev *nsim_bus_dev; member 146 struct nsim_bus_dev *nsim_bus_dev; member 169 int nsim_dev_probe(struct nsim_bus_dev *nsim_bus_dev); 170 void nsim_dev_remove(struct nsim_bus_dev *nsim_bus_dev); 171 int nsim_dev_port_add(struct nsim_bus_dev *nsim_bus_dev, 173 int nsim_dev_port_del(struct nsim_bus_dev *nsim_bus_dev, 214 struct nsim_bus_dev { struct
|
| D | dev.c | 78 sprintf(dev_ddir_name, DRV_NAME "%u", nsim_dev->nsim_bus_dev->dev.id); in nsim_dev_debugfs_init() 115 nsim_dev->nsim_bus_dev->dev.id); in nsim_dev_port_debugfs_init() 661 nsim_dev_create(struct nsim_bus_dev *nsim_bus_dev, unsigned int port_count) in nsim_dev_create() argument 671 nsim_dev->nsim_bus_dev = nsim_bus_dev; in nsim_dev_create() 684 err = devlink_register(devlink, &nsim_bus_dev->dev); in nsim_dev_create() 818 int nsim_dev_probe(struct nsim_bus_dev *nsim_bus_dev) in nsim_dev_probe() argument 824 nsim_dev = nsim_dev_create(nsim_bus_dev, nsim_bus_dev->port_count); in nsim_dev_probe() 827 dev_set_drvdata(&nsim_bus_dev->dev, nsim_dev); in nsim_dev_probe() 830 for (i = 0; i < nsim_bus_dev->port_count; i++) { in nsim_dev_probe() 845 void nsim_dev_remove(struct nsim_bus_dev *nsim_bus_dev) in nsim_dev_remove() argument [all …]
|